:root{--bg:#f7f8f5;--panel:#fff;--text:#18201a;--muted:#667064;--line:#dfe4dc;--accent:#176b5b;--accent-strong:#0f4d42;--warn:#a64022;--high:#b3261e;--soft:#eef3ed;--shadow:0 18px 42px #1f2b2214}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{background:linear-gradient(180deg, #176b5b14 0, #f7f8f500 260px), var(--bg);min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dfe4dcd1;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 max(24px,50vw - 566px);display:flex;position:sticky;top:0}.brand{color:#102018;letter-spacing:0;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.brand:before{content:"";background:linear-gradient(135deg,#176b5b,#d7b46a);border-radius:8px;width:28px;height:28px;display:inline-block}.nav{border:1px solid var(--line);background:#f2f5f0;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.nav a{color:var(--muted);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:700}.nav a:hover{color:var(--text);background:#fff;box-shadow:0 1px 2px #1f2b2214}.container{max-width:1180px;margin:0 auto;padding:34px 24px 56px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:clamp(30px,4vw,42px);line-height:1.15}h2{letter-spacing:0;margin-bottom:14px;font-size:18px;line-height:1.25}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #dfe4dceb;border-radius:8px;padding:20px}.metric{color:var(--muted);letter-spacing:0;text-transform:uppercase;min-height:108px;font-size:12px;font-weight:800}.metric strong{color:var(--text);letter-spacing:0;margin-top:18px;font-size:38px;line-height:1;display:block}.command-strip{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:16px;display:grid}.ops-agent-panel{color:#fff;background:#13201a;border-radius:8px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:grid}.ops-agent-panel h2{margin-bottom:10px;font-size:clamp(24px,4vw,34px)}.ops-agent-panel p{color:#ffffffbd;margin-bottom:0;line-height:1.6}.ops-agent-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.tenant-list,.checklist{gap:12px;display:grid}.tenant-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.tenant-row:first-child{border-top:0;padding-top:0}.tenant-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.tenant-stats{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;font-weight:800;display:flex}.checklist label{color:var(--text);flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.checklist input{accent-color:var(--accent);width:16px;height:16px}.command-table{margin-top:16px}.filter-bar,.inline-form,.quick-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filter-bar{background:var(--panel);box-shadow:var(--shadow);border:1px solid #dfe4dceb;border-radius:8px;margin-bottom:16px;padding:16px}.filter-bar label{min-width:160px}.quick-actions{margin:-8px 0 16px}.table{background:var(--panel);box-shadow:var(--shadow);border:1px solid #dfe4dceb;border-radius:8px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ea;padding:14px 16px}th{color:var(--muted);letter-spacing:0;text-transform:uppercase;background:#f7f9f5;font-size:12px;font-weight:800}td{color:#263029;font-size:14px}td a{color:var(--accent-strong);font-weight:800}tbody tr:hover{background:#fbfcf8}tr:last-child td{border-bottom:0}.badge{background:var(--soft);color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.badge.high,.badge.emergency{color:var(--high);background:#fde8e4}.badge.low{color:#2f5f9f;background:#eef5ff}.badge.medium{color:#7a4b08;background:#fff3d8}.badge.contacted,.badge.scheduled,.badge.completed,.badge.sent{color:#12613f;background:#e7f5ee}.badge.closed{color:#2f4f87;background:#e9eef7}.badge.lost,.badge.failed{color:var(--high);background:#f8e8e5}.badge.in-progress,.badge.pending,.badge.new{color:#7a4b08;background:#fff3d8}.form{gap:14px;max-width:720px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;display:grid}input,textarea,select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#176b5bb8;outline:0;box-shadow:0 0 0 3px #176b5b1f}textarea{resize:vertical;min-height:120px}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button.secondary{color:var(--accent-strong);background:#e5ebe3}.button:disabled{cursor:not-allowed;opacity:.56;transform:none}.note-form{gap:12px;margin-bottom:18px;display:grid}.note-form .button{justify-self:start}.note-list{gap:12px;display:grid}.note-item{border-top:1px solid var(--line);padding-top:12px}.note-item p{margin-bottom:6px}.note-item span{color:var(--muted);font-size:12px;font-weight:700}.muted{color:var(--muted)}.transcript{color:#eaf2e7;white-space:pre-wrap;background:#101511;border-radius:8px;padding:16px;font-size:13px;line-height:1.55;overflow-x:auto}.login{background:linear-gradient(135deg, #176b5b29, #d7b46a1a), var(--bg);align-items:center;min-height:100vh;padding:24px;display:grid}.login .card{width:100%;max-width:420px;margin:0 auto}.signup-page{background:#f7f8f5;min-height:100vh}.signup-header{color:#fff;background:#15221c;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(24px,50vw - 536px);display:flex}.signup-hero{grid-template-columns:minmax(0,1fr) 360px;gap:28px;max-width:1120px;margin:0 auto;padding:48px 24px 26px;display:grid}.signup-hero h1{max-width:720px}.signup-hero p{color:var(--muted);max-width:680px;line-height:1.6}.signup-steps{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;margin:0;padding:14px;list-style:none;display:grid}.signup-steps li{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.signup-steps span{color:var(--muted);background:#edf1ea;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.signup-steps .active,.signup-steps .done{color:var(--accent-strong)}.signup-steps .active span,.signup-steps .done span{background:var(--accent);color:#fff}.signup-form{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe4dceb;border-radius:8px;gap:18px;width:calc(100% - 48px);max-width:1120px;margin:0 auto 64px;padding:24px;display:grid}fieldset{border:0;margin:0;padding:0}legend{color:var(--text);margin-bottom:18px;font-size:24px;font-weight:800}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:1/-1}.checkbox-line{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-weight:700;display:flex}.checkbox-line input,.number input{accent-color:var(--accent);width:16px;height:16px}.option-group{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 18px;padding:16px 0;display:flex}.option-group:first-of-type{border-top:0;padding-top:0}.option-group p{color:var(--muted);text-transform:uppercase;flex-basis:100%;margin:0;font-size:13px;font-weight:800}.number-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.number{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;gap:6px;padding:12px;display:grid}.number strong,.number span{grid-column:2}.number span{color:var(--muted);font-size:12px}.number.selected{border-color:var(--accent);box-shadow:0 0 0 3px #176b5b1f}.billing-summary{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.detail-list,.billing-summary dl{gap:12px;margin:0;display:grid}.detail-list div,.billing-summary dl div{border-top:1px solid var(--line);padding-top:12px}.detail-list dt,.billing-summary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.detail-list dd,.billing-summary dd{margin:4px 0 0}.signup-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.form-error{color:var(--high);background:#f8e8e5;border-radius:8px;margin:0;padding:12px;font-weight:700}.status-list{gap:10px;display:grid}.status-row{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-top:10px;font-weight:700;display:flex}.status-row:first-child{border-top:0;padding-top:0}.status-row span{background:#eef1eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.status-row.done{color:var(--text)}.status-row.done span{background:var(--accent);color:#fff}.site{background:#f6f7f2;min-height:100vh}.hvac-site{background:#f4f7f8;min-height:100vh}.site-nav,.hvac-nav{color:#fff;z-index:2;background:#0c100dd1;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.site-brand,.hvac-brand{font-size:18px;font-weight:800}.site-links,.hvac-links,.site-footer nav,.legal-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.site-links a,.hvac-links a{color:#ffffffc7;font-size:14px}.site-links a:hover,.hvac-links a:hover{color:#fff}.hero{color:#fff;align-items:center;min-height:86vh;padding:112px 28px 72px;display:flex;position:relative;overflow:hidden}.hero-bg,.hero-shade{position:absolute;inset:0}.hero-bg{background-image:url(/images/servicepilot-hero.png);background-position:50%;background-size:cover;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#080c0a47 0%,#080c0a75 42%,#080c0ae0 100%),linear-gradient(#080c0a66 0%,#080c0a14 46%,#080c0a94 100%)}.hero-content{z-index:1;width:min(100%,620px);max-width:620px;margin-left:auto;position:relative}.hvac-hero{color:#fff;align-items:center;min-height:82vh;padding:112px 28px 72px;display:flex;position:relative;overflow:hidden}.hvac-hero-media,.hvac-hero-shade{position:absolute;inset:0}.hvac-hero-media{filter:saturate(.78);background-color:#0000;background-image:linear-gradient(135deg,#18354426,#125b6714),url(/images/servicepilot-hero.png);background-position:46%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:scale(1.02)}.hvac-hero-shade{background:linear-gradient(90deg,#071218db 0%,#0712189e 44%,#07121829 100%),linear-gradient(#0712185c 0%,#071218b3 100%)}.hvac-hero-content{z-index:1;width:min(100%,680px);max-width:680px;position:relative}.hvac-hero h1{margin-bottom:20px;font-size:clamp(42px,7vw,76px);line-height:1}.hvac-contact-band{color:#fff;background:#15323b;grid-template-columns:1fr 1fr;align-items:start;gap:36px;max-width:none;padding-left:max(28px,50vw - 562px);padding-right:max(28px,50vw - 562px);display:grid}.hvac-contact-band p:not(.site-eyebrow){color:#ffffffc7;font-size:17px;line-height:1.65}.hvac-call-panel{min-height:260px}.hvac-phone{color:#15323b;letter-spacing:0;margin:4px 0 18px;font-size:clamp(32px,5vw,54px);font-weight:900;line-height:1;display:inline-block}.site-eyebrow{color:#d7b46a;letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.hero h1{margin-bottom:18px;font-size:clamp(48px,8vw,86px);line-height:.98}.hero-copy{color:#ffffffdb;max-width:580px;margin-bottom:28px;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-button{min-width:142px}.site-section{max-width:1180px;margin:0 auto;padding:72px 28px}.section-head{max-width:720px}.section-head h2,.sms-band h2{margin-bottom:28px;font-size:clamp(30px,5vw,52px);line-height:1.05}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{background:#fff;border:1px solid #dde2d7;border-radius:8px;min-height:230px;padding:24px}.feature-card h3,.timeline h3{margin-bottom:10px;font-size:19px}.feature-card p,.timeline p,.sms-copy p,.legal-document p{color:var(--muted);line-height:1.6}.feature-mark{border-radius:999px;width:44px;height:12px;margin-bottom:22px;display:block}.feature-mark.answer{background:#176b5b}.feature-mark.qualify{background:#2f5f9f}.feature-mark.notify{background:#b66a2b}.timeline{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.timeline div{border-left:1px solid var(--line);padding:6px 24px 0}.timeline strong{color:#fff;background:#13201a;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:18px;font-size:13px;display:inline-flex}.demo-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px;display:grid}.demo-section .section-head p:not(.site-eyebrow){color:var(--muted);max-width:560px;line-height:1.6}.demo-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.demo-form label{color:var(--text);font-weight:700}.demo-form input,.demo-form select,.demo-form textarea{margin-top:2px}.demo-form textarea{min-height:132px}.demo-consent{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.demo-form .button{justify-self:start;min-width:170px}.sms-band{color:#fff;background:#17211c;grid-template-columns:1.1fr .9fr;align-items:start;gap:36px;max-width:none;padding-left:max(28px,50vw - 562px);padding-right:max(28px,50vw - 562px);display:grid}.sms-copy p{color:#ffffffc7}.legal-links a{color:#d7b46a;font-weight:800}.site{color:#102033;scroll-behavior:smooth;background:radial-gradient(circle at 74% 8%,#38bdf83d,#0000 34rem),radial-gradient(circle at 10% 18%,#2dd4bf2e,#0000 28rem),linear-gradient(#0f172a 0,#111827 620px,#f5f7fb 621px);min-height:100vh}.site-nav{color:#fff;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #94a3b833;border-radius:0;min-height:76px;padding:12px max(22px,50vw - 568px);position:sticky;top:0}.servicepilot-logo{align-items:center;gap:12px;display:inline-flex}.logo-mark{background:linear-gradient(135deg,#e5f7ff,#a7f3d0);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;box-shadow:0 14px 30px #2dd4bf3d}.logo-mark:before{content:"";border:3px solid #0f766e;border-bottom-color:#0000;border-radius:18px 18px 8px 8px;width:22px;height:16px;position:absolute;top:9px;left:8px}.logo-mark:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid #0284c7;width:0;height:0;position:absolute;top:17px;right:7px;transform:rotate(-34deg)}.logo-mark span{background:#0f172a;border-radius:999px;width:12px;height:4px;position:absolute;bottom:7px;right:10px}.logo-copy{gap:1px;display:grid}.logo-copy strong{font-size:18px;line-height:1}.logo-copy small{color:#e2e8f0b8;font-size:11px;font-weight:700;line-height:1.2}.site-links a{color:#e2e8f0d1;border-radius:999px;padding:8px 10px;font-weight:700;transition:background .18s,color .18s,transform .18s}.site-links a:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.site .site-eyebrow{color:#0f766e}.sp-hero .site-eyebrow,.problem-section .site-eyebrow,.sms-band .site-eyebrow{color:#67e8f9}.sp-hero{color:#fff;padding:86px 28px 96px;position:relative;overflow:hidden}.sp-hero-glow{filter:blur(4px);opacity:.7;background:radial-gradient(circle at 82% 18%,#38bdf857,#0000 42%),radial-gradient(circle at 78% 78%,#2dd4bf2e,#0000 38%);animation:12s ease-in-out infinite alternate gradient-drift;position:absolute;inset:-20%}.sp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:46px;max-width:1180px;margin:0 auto;display:grid;position:relative}.sp-hero-content{animation:.7s both hero-in;position:relative}.sp-hero-content:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 28% 48%,#0f172ac7,#0f172a6b 48%,#0000 72%);position:absolute;inset:-44px -34px -42px -44px}.sp-hero h1{letter-spacing:0;max-width:880px;margin-bottom:22px;font-size:clamp(46px,7vw,82px);line-height:.98}.sp-hero .hero-copy{color:#e2e8f0e6;text-shadow:0 2px 18px #0f172ab8;max-width:720px;font-size:clamp(18px,2vw,22px);line-height:1.55}.sp-hero .button,.demo-form .button{border-radius:999px;min-height:48px;padding:0 20px;transition:box-shadow .18s,transform .18s,background .18s;box-shadow:0 14px 34px #2dd4bf40}.sp-hero .button:hover,.demo-form .button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #2dd4bf5c}.sp-hero .button.secondary{color:#082f49;background:#e0f2fe;border:1px solid #bae6fdeb;box-shadow:0 14px 34px #0284c738}.sp-hero .button.secondary:hover{color:#082f49;background:#bae6fd}.perfect-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.perfect-row span{color:#f8fafc;background:#0f172adb;border:1px solid #7dd3fc5c;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;box-shadow:0 10px 26px #0f172a38}.lead-preview-wrap{animation:.78s .12s both hero-in;position:relative}.call-pulse{color:#a7f3d0;z-index:2;background:#0f172abd;border:1px solid #2dd4bf47;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;position:absolute;top:-18px;left:18px;box-shadow:0 18px 44px #00000038}.lead-preview-card{color:#0f172a;background:#fffffff0;border:1px solid #ffffffa3;border-radius:8px;padding:24px;animation:5s ease-in-out infinite float-card;box-shadow:0 30px 80px #00000047}.lead-preview-head,.lead-preview-footer,.dashboard-toolbar,.job-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mini-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.lead-preview-card h2{color:#0f172a;margin:0;font-size:28px}.urgency-pill{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.lead-preview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.lead-preview-details div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:13px}.lead-preview-details dt{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.lead-preview-details dd{color:#0f172a;margin:0;font-weight:800}.summary-box{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #bae6fd;border-radius:8px;padding:16px}.summary-box span{color:#0369a1;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.summary-box p,.lead-preview-footer{margin:0}.lead-preview-footer{color:#0f766e;flex-wrap:wrap;margin-top:16px;font-size:13px;font-weight:900}.site-section{max-width:1180px;padding:82px 28px}.intro-band{padding-top:74px}.intro-band .hero-copy{color:#475569;font-size:18px}.section-head h2,.sms-band h2,.problem-section h2,.dashboard-section h2,.testimonial-section h2{color:#0f172a;letter-spacing:0;font-size:clamp(32px,5vw,56px);line-height:1.04}.feature-grid{gap:18px}.feature-card{background:#ffffffeb;border:1px solid #cbd5e1e0;border-radius:8px;min-height:238px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 18px 50px #0f172a14}.feature-card:hover{border-color:#2dd4bf7a;transform:translateY(-3px);box-shadow:0 22px 56px #0f172a1f}.feature-card h3,.timeline h3{color:#0f172a;font-size:20px}.reveal-card,.workflow-step{animation:.65s both fade-up;animation-delay:var(--delay,0s)}.problem-section{color:#fff;background:#0f172a;border-radius:0;grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;max-width:none;padding-left:max(28px,50vw - 562px);padding-right:max(28px,50vw - 562px);display:grid}.problem-section h2{color:#fff}.problem-section p:not(.site-eyebrow){color:#e2e8f0d6;margin-bottom:0;font-size:20px;line-height:1.65}.workflow{border-top:0}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.timeline div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 14px 44px #0f172a12}.timeline strong{background:linear-gradient(135deg,#0f766e,#0284c7);box-shadow:0 10px 24px #0284c73d}.dashboard-section{padding-top:24px}.dashboard-preview{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.dashboard-main-card,.dashboard-side-card,.trust-card,.demo-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 50px #0f172a14}.dashboard-main-card{gap:12px;padding:22px;display:grid}.dashboard-toolbar{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:900}.job-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr auto;align-items:start;padding:16px;display:grid}.job-row.active{background:#ecfeff;border-color:#67e8f9}.job-row strong{color:#0f172a;font-size:18px}.job-row span{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.job-row p{color:#64748b;grid-column:1/-1;margin:8px 0 0;line-height:1.55}.dashboard-side-card{color:#fff;background:linear-gradient(135deg,#0f172a,#134e4a);place-content:center;align-self:stretch;padding:28px;display:grid}.dashboard-side-card .mini-label{color:#67e8f9}.dashboard-side-card p:not(.mini-label){color:#ffffffdb;margin-bottom:0;font-size:22px;line-height:1.5}.sms-band{background:radial-gradient(circle at 80% 0,#2dd4bf29,#0000 34rem),#101827;border-top:1px solid #94a3b829}.sms-band h2{color:#fff}.trust-card{background:#ffffff14;border-color:#ffffff24;padding:24px}.trust-points{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.trust-points span{color:#a7f3d0;background:#2dd4bf1f;border:1px solid #2dd4bf47;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.testimonial-section{background:#fff;border:1px solid #dbe5ef;border-radius:8px;margin-top:72px;padding:34px;box-shadow:0 18px 50px #0f172a14}.testimonial-section p:not(.site-eyebrow){color:#475569;max-width:780px;font-size:18px;line-height:1.65}.demo-section{border-top:0;padding-top:72px}.demo-section .section-head{position:sticky;top:106px}.demo-form{padding:28px}.demo-form input,.demo-form select,.demo-form textarea{border-color:#cbd5e1;border-radius:8px}.site-footer{border-top:1px solid #e2e8f0}.footer-logo .logo-copy small{color:#64748b}.footer-logo .logo-copy strong{color:#0f172a}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradient-drift{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(1%,1%)scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.site-footer,.legal-nav{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);max-width:1180px;margin:0 auto}.site-footer a{color:var(--accent-strong)}.legal-page{background:#f8f8f3;min-height:100vh}.legal-nav{border-bottom:1px solid var(--line);background:#fff}.legal-nav a:last-child{color:var(--accent-strong);font-weight:700}.legal-document{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:860px;margin:40px auto 72px;padding:38px}.legal-document h1{margin-bottom:10px;font-size:clamp(34px,6vw,54px)}.legal-document h2{border-top:1px solid var(--line);margin:30px 0 10px;padding-top:24px;font-size:22px}.legal-document a{color:var(--accent-strong);font-weight:700}.strategy-document{max-width:980px}.strategy-document>.muted{max-width:760px;font-size:18px}.strategy-document section{margin-top:34px}.strategy-document h3{margin-bottom:8px;font-size:18px}.strategy-callout{border:1px solid var(--line);background:#f8f8f3;border-radius:8px;padding:24px}.strategy-callout h2{border-top:0;margin-top:0;padding-top:0}.asset-list,.rollout-list{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.number-model,.strategy-option-list{gap:16px;margin:22px 0;display:grid}.number-model{grid-template-columns:repeat(2,minmax(0,1fr))}.number-model>div,.strategy-option,.wizard-preview{border:1px solid var(--line);border-radius:8px;padding:22px}.number-model>div{background:#fbfbf8}.strategy-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-option{background:#fff}.strategy-option.featured{background:#eef7f1;border-color:#26704840}.strategy-option ul{margin:16px 0 0;padding-left:18px}.strategy-option li+li{margin-top:8px}.option-rank{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.wizard-preview{color:#fff;background:#101510;gap:20px;display:grid}.wizard-preview ol{gap:10px;margin:0;padding-left:22px;display:grid}.carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.carrier-grid span{color:#f8f8f3;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:12px 14px;font-weight:700}.dial-code{color:var(--ink);background:#fff;border-radius:8px;padding:18px}.dial-code span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.dial-code strong{margin-bottom:8px;font-size:clamp(26px,5vw,40px);display:block}.dial-code p{margin-bottom:0}@media (max-width:760px){.topbar,.page-head{flex-direction:column;align-items:flex-start;gap:12px}.grid.two{grid-template-columns:1fr}.table{overflow-x:auto}.site-nav{background:#0c100deb;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.site-links{gap:10px}.hvac-nav{background:#071218eb;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.hvac-links{gap:10px}.hero,.hvac-hero{min-height:92vh;padding:154px 20px 48px}.hero-bg{background-position:36%}.hero-shade{background:linear-gradient(#080c0a6b 0%,#080c0ad1 52%,#080c0aeb 100%)}.hero-content{max-width:none;margin-left:0}.hero-copy{font-size:17px}.site-section{padding:52px 20px}.feature-grid,.timeline,.demo-section,.sms-band,.hvac-contact-band,.command-strip,.ops-agent-panel{grid-template-columns:1fr}.timeline div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.sms-band{padding-left:20px;padding-right:20px}.site-footer,.legal-nav{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px}.legal-document{border-left:0;border-right:0;border-radius:0;margin:0 0 48px;padding:30px 20px}.asset-list,.number-model,.strategy-option-list,.carrier-grid{grid-template-columns:1fr}.site{background:radial-gradient(circle at 70% 0,#38bdf82e,#0000 22rem),linear-gradient(#0f172a 0,#111827 760px,#f5f7fb 761px)}.servicepilot-logo{align-items:flex-start}.logo-copy small{max-width:220px}.sp-hero{padding:64px 20px 66px}.sp-hero-grid,.problem-section,.timeline,.dashboard-preview{grid-template-columns:1fr}.sp-hero h1{font-size:clamp(40px,13vw,58px)}.lead-preview-card{padding:20px}.lead-preview-head{flex-direction:column;align-items:flex-start}.lead-preview-details{grid-template-columns:1fr}.problem-section{gap:18px;padding-left:20px;padding-right:20px}.problem-section p:not(.site-eyebrow){font-size:18px}.timeline{gap:14px}.timeline div{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;padding:22px}.demo-section .section-head{position:static}.testimonial-section{margin-left:20px;margin-right:20px;padding:26px 20px}}
