:root{--ink:#101715;--ink-2:#18211e;--ink-3:#22302b;--paper:#f7f2e8;--paper-2:#ece3d3;--paper-3:#fffaf0;--muted:#756f64;--line-dark:#f7f2e824;--line-light:#10171521;--olive:#7f9256;--olive-hot:#d6f17c;--blue:#5d8997;--amber:#c68a3d;--green:#6d9462;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Geist,Sora,Aptos Display,ui-sans-serif,system-ui,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#10171507 1px,#0000 1px),linear-gradient(90deg,#10171507 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);mask-image:linear-gradient(#000 0%,#0000 68%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.page-shell{width:100%;max-width:100%;overflow-x:hidden}.site-header{z-index:20;width:min(1160px,100% - 32px);min-height:58px;color:var(--paper-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101715d1;border:1px solid #f7f2e829;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:7px 7px 7px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f7f2e81a,0 20px 70px #10171542}.brand,.nav-links,.nav-cta,.button{align-items:center;display:inline-flex}.brand{text-transform:uppercase;gap:11px;font-weight:900}.brand span:last-child{font-size:14px}.brand-mark{width:34px;height:27px;color:var(--olive-hot);filter:drop-shadow(0 8px 13px #d6f17c29);display:block}.brand-mark svg{fill:currentColor;width:100%;height:100%;display:block}.nav-links{color:#f7f2e8a8;gap:24px;font-size:13px;font-weight:750}.nav-links a{transition:color .24s var(--ease-out)}.nav-links a:hover{color:var(--paper-3)}.nav-cta{min-height:42px;color:var(--olive-hot);transition:background-color .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out);background:#d6f17c1f;border:1px solid #d6f17c57;border-radius:6px;justify-content:center;padding:0 16px;font-size:13px;font-weight:850}.nav-cta,.button,.walkthrough-form button{--magnet-x:0px;--magnet-y:0px;transform:translate3d(var(--magnet-x), var(--magnet-y), 0)}.nav-cta:hover{background:#d6f17c2e;border-color:#d6f17c9e}.hero,.proof-strip,.leak-section,.product-section,.job-path,.objection-section,.pricing-section,.faq-section,.final-cta,.site-footer{width:min(1200px,100% - 32px);margin:0 auto}#product,#job-path,#pricing,#faq,#book{scroll-margin-top:96px}.hero{min-height:92dvh;color:var(--paper-3);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:46px;padding:110px 0 28px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background:linear-gradient(#101715f0,#101715fa),repeating-linear-gradient(113deg,#d6f17c14 0 2px,#0000 2px 62px);position:absolute;inset:0 calc(50% - 50vw)}.hero:after{content:"";z-index:-1;pointer-events:none;opacity:.82;background:radial-gradient(at 70% 30%,#5d899738,#0000 34%),linear-gradient(115deg,#0000 0 52%,#d6f17c1f 53%,#0000 54%);position:absolute;inset:0 calc(50% - 50vw)}.hero-copy{align-self:center;max-width:680px}.eyebrow{color:var(--olive-hot);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900}h1{letter-spacing:0;max-width:680px;margin-bottom:24px;font-size:58px;line-height:.93}h2{letter-spacing:0;margin-bottom:18px;font-size:56px;line-height:.98}h3{letter-spacing:0;margin-bottom:12px;font-size:26px;line-height:1.08}.hero-text,.section-copy p,.path-copy p,.pricing-copy p,.book-panel p,.faq-list p,.final-cta p{color:#101715ad;font-size:17px;line-height:1.68}.hero-text{color:#f7f2e8c7;max-width:600px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{min-height:52px;transition:background-color .26s var(--ease-out), color .26s var(--ease-out), transform .26s var(--ease-out);border:0;border-radius:6px;justify-content:center;gap:12px;padding:0 18px 0 20px;font-size:14px;font-weight:900}.button span{width:27px;height:27px;transition:transform .26s var(--ease-out);background:#1017151a;border-radius:5px;place-items:center;display:grid}.button span:before{content:"";border-top:2px solid;border-right:2px solid;width:12px;height:12px;transform:translate(-2px)rotate(45deg)}.button:hover span{transform:translate(2px,-1px)}.button:active,.nav-cta:active,.walkthrough-form button:active{transform:translate3d(var(--magnet-x), var(--magnet-y), 0) scale(.98)}.button.primary{background:var(--olive-hot);color:var(--ink);box-shadow:0 18px 45px #d6f17c26}.button.secondary{color:var(--paper-3);background:#f7f2e814;border:1px solid #f7f2e82e}.button.secondary span{background:#f7f2e81a}.hero-disclosure{color:#f7f2e8a3;border-left:3px solid #d6f17c6b;max-width:620px;margin:18px 0 0;padding-left:14px;font-size:14px;line-height:1.55}.stage-preview{isolation:isolate;--operator-x:0px;--operator-y:0px;--phone-x:0px;--phone-y:0px;position:relative}.hero-visual{align-self:center;min-height:570px}.cycle-preview{min-height:600px;margin-top:16px}.speed-field{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);opacity:.58;filter:saturate(.9);background:repeating-linear-gradient(115deg,#d6f17c2e 0 3px,#0000 3px 34px),linear-gradient(135deg,#5d89977a,#7f92563d 48%,#10171566);border:1px solid #f7f2e821;border-radius:8px;position:absolute;inset:8% 2% 7% 14%}.connection-rail{z-index:2;color:#f7f2e88a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101715c2;border:1px solid #f7f2e829;border-radius:7px;grid-template-columns:minmax(96px,.9fr) 28px minmax(130px,1.1fr) 28px minmax(88px,.9fr);align-items:center;gap:8px;padding:8px;display:grid;position:absolute;top:0;left:4%;right:2%;box-shadow:inset 0 1px #f7f2e814}.connection-rail span{color:#f7f2e88f;min-height:42px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), opacity .18s var(--ease-out), transform .18s var(--ease-out);background:#f7f2e80e;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;display:flex}.connection-rail strong,.connection-rail em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-rail strong{text-transform:uppercase;font-size:10px;font-weight:950}.connection-rail em{color:currentColor;font-size:12px;font-style:normal;font-weight:850}.connection-rail i{background:#f7f2e829;border-radius:999px;height:2px;position:relative;overflow:hidden}.connection-rail i:after{content:"";background:linear-gradient(90deg, transparent, var(--olive-hot), transparent);animation:railPulse .94s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.stage-preview[data-focus=owner] [data-party=customer],.stage-preview[data-focus=owner] [data-party=owner],.stage-preview[data-focus=tech] [data-party=customer],.stage-preview[data-focus=tech] [data-party=tech],.stage-preview[data-focus=both] .connection-rail span{color:var(--olive-hot);opacity:1;background:#d6f17c29;transform:translateY(-1px)}.stage-preview[data-focus=owner] .connection-rail i:first-of-type,.stage-preview[data-focus=tech] .connection-rail i:last-of-type,.stage-preview[data-focus=both] .connection-rail i{background:#d6f17c3d}@keyframes railPulse{to{transform:translate(100%)}}.customer-phone{z-index:4;border:1px solid var(--line-dark);width:238px;color:var(--paper-3);transition:opacity .17s var(--ease-out), filter .17s var(--ease-out), transform .22s var(--ease-out);background:#101715eb;border-radius:8px;padding:13px;position:absolute;top:64px;left:4%;transform:rotate(-3deg);box-shadow:0 22px 60px #0000003d}.customer-phone div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-phone span{color:#f7f2e88f;text-transform:uppercase;font-size:10px;font-weight:950}.customer-phone strong{color:var(--olive-hot);text-align:right;font-size:12px}.customer-phone p{color:#f7f2e8b8;margin:0;font-size:12px;font-weight:760;line-height:1.35}.stage-preview[data-focus=tech] .customer-phone{transform:rotate(-3deg)translate(8px,8px)scale(.96)}.stage-preview[data-focus=both] .customer-phone{transform:rotate(-1deg)translate(4px,2px)}.operator-console,.tech-phone{border:1px solid var(--line-dark);transition:opacity .19s var(--ease-out), filter .19s var(--ease-out), transform .26s var(--ease-out), box-shadow .19s var(--ease-out);border-radius:8px;position:absolute;box-shadow:0 32px 90px #00000038}.operator-console{width:68%;min-height:340px;color:var(--ink);transform:translate3d(var(--operator-x), var(--operator-y), 0) rotate(-2deg);background:#f7f2e8f5;padding:22px;top:118px;left:0}.stage-preview[data-focus=owner] .operator-console,.stage-preview[data-focus=both] .operator-console{box-shadow:0 34px 92px #0000003d,0 0 0 1px #d6f17c2e}.stage-preview[data-focus=tech] .operator-console{opacity:.62;filter:saturate(.72);transform:translate3d(var(--operator-x), var(--operator-y), 0) rotate(-2deg) scale(.985)}.console-top,.phone-header,.receipt-chip{justify-content:space-between;align-items:center;gap:12px;display:flex}.console-top{border-bottom:1px solid var(--line-light);margin-bottom:16px;padding-bottom:14px}.console-top span,.phone-header span,.lead-card span,.receipt-chip span,.product-card span,.price-card span,.cycle-heading span,.stage-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.console-top strong,.phone-header strong{color:var(--olive);text-align:right;font-size:13px}.console-metrics{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid}.console-metrics span{background:var(--paper-3);min-height:78px;color:var(--muted);align-content:center;gap:5px;padding:14px;font-size:12px;font-weight:800;display:grid}.console-metrics strong{color:var(--ink);font-size:27px;line-height:1}.lead-card{border:1px solid #10171524;border-left:5px solid var(--olive);background:var(--paper-3);min-height:152px;transition:border-color .19s var(--ease-out), transform .19s var(--ease-out), opacity .19s var(--ease-out);border-radius:8px;padding:20px}.lead-card h2{color:var(--ink);margin:10px 0;font-size:28px;line-height:1.02}.lead-card p{color:#101715ad;margin:0;line-height:1.56}.lead-card small,.tech-context span{color:#10171585;margin-top:13px;font-size:12px;font-weight:850;line-height:1.45;display:block}.owner-board-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.owner-board-list span{background:#1017150b;border:1px solid #1017151a;border-radius:7px;align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.owner-board-list strong,.owner-board-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-board-list strong{color:var(--ink);font-size:12px}.owner-board-list em{color:#10171594;font-size:11px;font-style:normal;font-weight:850}.route-row{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.route-row span{border:1px solid var(--line-light);color:#1017159e;border-radius:6px;place-items:center;min-height:34px;font-size:11px;font-weight:900;display:grid}.route-row span.is-current{color:var(--ink);background:#7f925624;border-color:#7f92568a}.route-row span.is-complete{color:#101715cc;background:#7f925614}.tech-phone{width:304px;min-height:462px;color:var(--paper-3);transform:translate3d(var(--phone-x), var(--phone-y), 0) rotate(3deg);background:#0f1715;border-width:9px;border-color:#1d2420;padding:18px;bottom:8px;right:0}.stage-preview[data-focus=tech] .tech-phone,.stage-preview[data-focus=both] .tech-phone{box-shadow:0 34px 92px #0000004d,0 0 0 1px #d6f17c33}.stage-preview[data-focus=owner] .tech-phone{opacity:.68;filter:saturate(.7);transform:translate3d(var(--phone-x), var(--phone-y), 0) rotate(3deg) scale(.985)}.phone-notch{background:#26332d;border-radius:999px;width:82px;height:10px;margin:0 auto 18px}.phone-header{border:1px solid var(--line-dark);background:var(--ink-2);border-radius:8px;min-height:54px;padding:12px}.phone-job{border:1px solid var(--line-dark);background:var(--ink-3);border-radius:8px;margin-top:14px;padding:16px}.phone-job p{color:var(--olive-hot);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900}.phone-job h3{margin-bottom:8px;font-size:28px}.phone-job small{color:#f7f2e88f;line-height:1.45}.tech-context{border:1px solid var(--line-dark);background:#f7f2e80e;border-radius:8px;margin-top:12px;padding:12px}.tech-context span{color:#f7f2e8a8;margin-top:0}.phone-actions,.photo-slots{gap:8px;margin-top:14px;display:grid}.phone-actions{grid-template-columns:repeat(3,1fr)}.phone-actions span,.photo-slots span{border:1px solid var(--line-dark);color:#f7f2e8c2;background:#f7f2e80f;border-radius:7px;place-items:center;min-height:43px;font-size:12px;font-weight:900;display:grid}.photo-slots{grid-template-columns:1fr 1fr}.photo-slots span:last-child{grid-column:span 2}.photo-slots span.is-filled{color:var(--paper-3);background:#d6f17c21;border-color:#d6f17c47}.photo-slots span.is-current{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d6f17c40}.receipt-chip{background:var(--paper-3);color:var(--ink);border-radius:8px;margin-top:14px;padding:14px}.receipt-chip strong{font-size:25px}.tech-phone button{background:var(--olive-hot);width:100%;min-height:52px;color:var(--ink);border:0;border-radius:7px;margin-top:14px;font-weight:950}.swap-out{opacity:.42;transform:translateY(5px)scale(.99)}.panel-swap{opacity:.66;transform:translateY(3px)}.stage-preview.is-switching .operator-console,.stage-preview.is-switching .tech-phone{will-change:transform, opacity}.proof-strip{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-1px;display:grid}.proof-strip article{background:var(--paper-3);grid-template-columns:118px 1fr;gap:20px;min-height:142px;padding:24px;display:grid}.proof-strip strong{font-size:48px;line-height:.92}.proof-strip span{color:var(--olive);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.proof-strip p{color:#101715ad;margin:0;font-size:14px;line-height:1.5}.leak-section,.product-section,.job-path,.objection-section,.pricing-section,.faq-section{padding:120px 0}.leak-section{grid-template-columns:.88fr 1.12fr;align-items:center;gap:64px;display:grid}.section-copy{max-width:840px}.section-copy .eyebrow,.path-copy .eyebrow,.pricing-copy .eyebrow,.book-panel .eyebrow,.faq-section .eyebrow,.final-cta .eyebrow{color:var(--olive)}.section-copy p,.path-copy p,.pricing-copy p,.book-panel p,.faq-list p{max-width:720px}.leak-board{background:linear-gradient(145deg, #10171514, transparent 42%), var(--paper-2);border:1px solid #10171524;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:12px;min-height:420px;padding:74px 20px 22px;display:grid;position:relative;overflow:hidden}.leak-board:before{content:"Before Tread";color:#10171570;text-transform:uppercase;font-size:12px;font-weight:950;position:absolute;top:20px;left:20px}.leak-board:after{content:"One job split across six places";color:#10171561;text-align:right;max-width:170px;font-size:12px;font-weight:850;line-height:1.25;position:absolute;top:20px;right:20px}.leak-board span{color:#101715c7;background:#fffaf0d6;border:1px solid #10171521;border-radius:7px;align-items:center;min-width:0;min-height:66px;padding:0 15px 0 38px;font-size:14px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 18px 40px #10171514}.leak-board span:before{content:"";border:2px solid #7f925680;border-radius:999px;width:10px;height:10px;position:absolute;left:15px}.leak-board span:first-child{transform:translateY(-9px)rotate(-2deg)}.leak-board span:nth-child(2){transform:translateY(10px)rotate(2deg)}.leak-board span:nth-child(3){grid-column:span 2;transform:rotate(-1deg)}.leak-board span:nth-child(4){transform:translateY(8px)rotate(1deg)}.leak-board span:nth-child(5){transform:translateY(-7px)rotate(-1deg)}.leak-board span:nth-child(6){grid-column:span 2;transform:rotate(1deg)}.product-section .section-copy{margin-bottom:42px}.product-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:12px;display:grid}.product-card{border:1px solid var(--line-light);background:var(--paper-3);min-height:300px;transition:transform .32s var(--ease-out), border-color .32s var(--ease-out), background-color .32s var(--ease-out);border-radius:8px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.product-card:hover{border-color:#7f92566b;transform:translateY(-4px)}.product-card.span-7{grid-column:span 7}.product-card.span-5{grid-column:span 5}.product-card.span-4{grid-column:span 4}.product-card.dark{border-color:var(--line-dark);background:var(--ink);color:var(--paper-3)}.product-card.olive{background:#d8e39a;border-color:#7f925647}.product-card h3{max-width:620px;margin-top:18px}.product-card p{color:#101715ad;max-width:620px;margin:0;line-height:1.62}.product-card.dark p{color:#f7f2e8a8}.product-card small{width:fit-content;color:inherit;text-transform:uppercase;border:1px solid;border-radius:5px;margin-top:38px;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex}.job-path{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.path-copy{grid-template-columns:.84fr 1fr;gap:56px;margin-bottom:46px;display:grid}.path-stage{border:1px solid var(--line-light);background:var(--paper-3);border-radius:8px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.stage-rail{border-right:1px solid var(--line-light);background:var(--line-light);align-content:stretch;gap:1px;display:grid}.stage-rail button{background:var(--paper-3);color:#10171594;text-align:left;text-transform:uppercase;min-height:80px;transition:background-color .26s var(--ease-out), color .26s var(--ease-out), transform .26s var(--ease-out);border:0;padding:0 22px;font-size:13px;font-weight:950}.stage-rail button.is-active,.stage-rail button.is-current{background:var(--ink);color:var(--olive-hot)}.stage-dossier{background:linear-gradient(115deg, #7f925614, transparent 44%), var(--paper-3);grid-template-columns:1fr 270px;gap:36px;min-height:488px;padding:40px;display:grid}.stage-dossier h3{margin-top:16px;font-size:48px;line-height:1}.stage-dossier p{color:#101715ad;max-width:640px;font-size:19px;line-height:1.62}.stage-dossier aside{border:1px solid var(--line-light);background:var(--paper);border-radius:8px;align-self:end;gap:10px;padding:22px;display:grid}.stage-dossier aside strong{margin-bottom:14px;font-size:19px}.cycle-scroll{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:34px;display:grid}.cycle-sticky{border:1px solid var(--line-light);background:linear-gradient(145deg, #10171514, transparent 40%), var(--paper-3);border-radius:8px;min-height:720px;padding:20px;position:sticky;top:96px;overflow:hidden}.cycle-heading{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.cycle-heading span{color:var(--olive)}.cycle-heading strong{max-width:520px;color:var(--ink);text-align:right;font-size:20px;line-height:1.1}.cycle-sticky .stage-rail{border:1px solid var(--line-light);border-radius:8px;grid-template-columns:repeat(6,1fr);margin-top:16px;overflow:hidden}.cycle-sticky .stage-rail button{text-align:center;min-height:42px;padding:0 8px;font-size:11px}.cycle-sticky .stage-rail button.is-active{color:var(--ink);background:#7f92561f}.cycle-sticky .stage-rail button.is-current{background:var(--ink);color:var(--olive-hot)}.stage-scroll-list{gap:28px;padding:16vh 0 28vh;display:grid}.stage-card{border:1px solid var(--line-light);opacity:.72;min-height:68vh;transition:background-color .24s var(--ease-out), border-color .24s var(--ease-out), color .24s var(--ease-out), opacity .24s var(--ease-out), transform .24s var(--ease-out);background:#fffaf0bd;border-radius:8px;flex-direction:column;justify-content:center;padding:30px;display:flex;transform:translateY(10px)scale(.985)}.stage-card.is-active{background:var(--ink);color:var(--paper-3);opacity:1;border-color:#10171538;transform:translateY(0)scale(1)}.stage-card span{color:var(--olive)}.stage-card h3{max-width:520px;margin-top:16px;font-size:38px;line-height:1}.stage-card p{color:#101715a8;max-width:540px;font-size:17px;line-height:1.6}.stage-card.is-active p{color:#f7f2e8a8}.stage-views{background:#1017151f;border:1px solid #1017151f;grid-template-columns:1fr;gap:1px;margin-top:28px;display:grid}.stage-card.is-active .stage-views{background:#f7f2e821;border-color:#f7f2e821}.stage-views div{background:var(--paper-3);padding:18px}.stage-card.is-active .stage-views div{background:var(--ink-2)}.stage-views small,.stage-views strong,.stage-views em{display:block}.stage-views small{color:var(--olive);text-transform:uppercase;font-size:11px;font-weight:950}.stage-views strong{margin-top:8px;font-size:18px}.stage-views em{color:#10171594;margin-top:8px;font-size:13px;font-style:normal;font-weight:750;line-height:1.45}.stage-card.is-active .stage-views em{color:#f7f2e899}.objection-section{grid-template-columns:.78fr 1.22fr;gap:66px;display:grid}.objection-list{border:1px solid var(--line-light);background:var(--line-light);gap:1px;display:grid}.objection-list article{background:var(--paper-3);grid-template-columns:.78fr 1fr;align-items:start;gap:24px;min-height:132px;padding:26px;display:grid}.objection-list h3{margin:0;font-size:21px}.objection-list p{color:#101715ad;margin:0;line-height:1.62}.pricing-section{gap:14px;display:grid}.pricing-panel,.book-panel{border:1px solid var(--line-dark);background:var(--ink);color:var(--paper-3);border-radius:8px;grid-template-columns:1fr .82fr;gap:46px;padding:40px;display:grid}.pricing-copy p,.book-panel p{color:#f7f2e8ad}.price-card{background:linear-gradient(135deg, #d6f17c29, #f7f2e80a), var(--ink-2);border:1px solid #d6f17c42;border-radius:8px;padding:26px}.price-card strong{color:var(--paper-3);margin:8px 0;font-size:58px;line-height:1;display:block}.price-card p{color:#f7f2e8ad;margin-bottom:18px}.price-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.price-card li{border-top:1px solid var(--line-dark);color:#f7f2e8d6;padding-top:9px;font-weight:800}.book-panel{background:var(--ink-2);grid-template-columns:.9fr 1.1fr}.walkthrough-form{gap:15px;display:grid}.walkthrough-form label{color:#f7f2e8d1;gap:8px;font-size:14px;font-weight:900;display:grid}.walkthrough-form input,.walkthrough-form textarea{border:1px solid var(--line-dark);width:100%;color:var(--paper-3);background:#f7f2e812;border-radius:7px;outline:none;padding:13px 14px}.walkthrough-form input:focus,.walkthrough-form textarea:focus{border-color:#d6f17c85}.walkthrough-form input::placeholder,.walkthrough-form textarea::placeholder{color:#f7f2e85c}.walkthrough-form button{background:var(--olive-hot);min-height:54px;color:var(--ink);transition:background-color .24s var(--ease-out), transform .24s var(--ease-out);border:0;border-radius:7px;font-weight:950}.form-note{color:#f7f2e88a;margin:0;font-size:13px;line-height:1.45}.walkthrough-form.form-touched .form-note{color:var(--olive-hot)}.faq-list{border-top:1px solid var(--line-light);margin-top:36px;display:grid}details{border-bottom:1px solid var(--line-light);padding:24px 0}summary{cursor:pointer;color:var(--ink);font-size:21px;font-weight:900}details p{max-width:820px;margin:16px 0 0}.final-cta{text-align:center;place-items:center;min-height:520px;padding:90px 20px;display:grid}.final-cta h2{max-width:920px}.final-cta p{color:var(--olive)}.site-footer{border-top:1px solid var(--line-light);color:#101715a8;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 44px;display:flex}.site-footer .brand{color:var(--ink)}.site-footer .brand-mark{color:var(--olive)}.site-footer p{margin:0;font-size:14px;font-weight:800}.reveal{opacity:0;transition:opacity .78s var(--ease-out), transform .78s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:1080px){h1{font-size:54px}h2{font-size:46px}.hero{grid-template-columns:1fr;gap:34px;padding-top:126px}.hero-copy{max-width:820px}.hero-visual{min-height:600px}.proof-strip,.leak-section,.path-copy,.objection-section,.pricing-panel,.book-panel{grid-template-columns:1fr}.proof-strip article{grid-template-columns:92px 1fr}.product-card.span-7,.product-card.span-5,.product-card.span-4{grid-column:span 6}.path-stage{grid-template-columns:1fr}.stage-rail{border-right:0;border-bottom:1px solid var(--line-light);grid-template-columns:repeat(6,1fr)}.stage-rail button{text-align:center;min-height:58px;padding:0 12px}.cycle-scroll{grid-template-columns:1fr}.cycle-sticky{min-height:auto;position:relative;top:auto}.cycle-preview{min-height:600px}.stage-scroll-list{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 0 0}.stage-card{min-height:380px}}@media (max-width:760px){.site-header{width:min(100% - 20px,560px);top:10px}.nav-links{display:none}.nav-cta{min-height:40px;padding:0 12px}.hero,.proof-strip,.leak-section,.product-section,.job-path,.objection-section,.pricing-section,.faq-section,.final-cta,.site-footer{width:min(100% - 24px,560px)}.hero{min-height:auto;padding:112px 0 60px}h1{font-size:44px;line-height:.98}h2{font-size:34px;line-height:1.04}h3{font-size:23px}.hero-text,.section-copy p,.path-copy p,.pricing-copy p,.book-panel p,.faq-list p,.final-cta p{font-size:16px}.hero-actions,.button{width:100%}.button{justify-content:space-between}.stage-preview,.hero-visual,.cycle-preview{gap:14px;min-height:auto;display:grid}.connection-rail{grid-template-columns:1fr;width:100%;position:relative;top:auto;left:auto;right:auto}.connection-rail i{display:none}.speed-field{opacity:.26;inset:0}.customer-phone{width:100%;position:relative;top:auto;left:auto;transform:none}.stage-preview[data-focus=tech] .customer-phone,.stage-preview[data-focus=both] .customer-phone{transform:none}.operator-console{z-index:1;width:100%;min-height:auto;position:relative;top:0;left:0;transform:none}.stage-preview[data-focus=tech] .operator-console,.stage-preview[data-focus=owner] .tech-phone,.stage-preview[data-focus=tech] .tech-phone,.stage-preview[data-focus=both] .tech-phone{opacity:1;filter:none;transform:none}.console-metrics{grid-template-columns:repeat(3,1fr)}.console-metrics span{min-height:64px;padding:10px;font-size:10px}.console-metrics strong{font-size:21px}.owner-board-list{grid-template-columns:1fr}.lead-card h2{font-size:28px}.route-row{grid-template-columns:1fr 1fr}.route-row span:last-child{grid-column:span 2}.tech-phone{z-index:2;width:min(304px,100% - 34px);min-height:auto;margin:-24px auto 0;padding:14px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.phone-job h3{font-size:24px}.proof-strip{grid-template-columns:1fr}.proof-strip article{grid-template-columns:82px 1fr;min-height:128px;padding:20px}.proof-strip strong{font-size:40px}.leak-section,.product-section,.job-path,.objection-section,.pricing-section,.faq-section{padding:78px 0}.leak-board{grid-template-columns:1fr;min-height:auto;padding:72px 16px 16px}.leak-board span{min-height:58px;transform:none}.leak-board span:nth-child(3),.leak-board span:nth-child(6){grid-column:auto;transform:none}.leak-board:after{max-width:138px;right:16px}.product-grid{grid-template-columns:1fr}.product-card.span-7,.product-card.span-5,.product-card.span-4{grid-column:span 1}.product-card{min-height:250px;padding:22px}.stage-rail{grid-template-columns:1fr 1fr}.cycle-heading{flex-direction:column;align-items:flex-start;gap:8px}.cycle-heading strong{text-align:left}.cycle-sticky{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0eb;padding:14px;position:sticky;top:84px}.cycle-sticky .cycle-preview{display:none}.stage-scroll-list{grid-template-columns:1fr;padding-top:18px}.stage-card{min-height:auto;padding:24px}.stage-views{grid-template-columns:1fr}.stage-card h3{font-size:30px}.stage-dossier{grid-template-columns:1fr;min-height:auto;padding:24px}.stage-dossier h3{font-size:32px}.stage-dossier p{font-size:16px}.objection-list article{grid-template-columns:1fr;gap:8px;padding:22px}.pricing-panel,.book-panel{padding:24px}.price-card strong{font-size:46px}.final-cta{min-height:430px;padding:70px 0}.site-footer{flex-direction:column;align-items:flex-start}}@media (max-width:420px){h1{font-size:39px}h2{font-size:31px}.brand span:last-child{font-size:13px}.nav-cta{font-size:12px}.hero-visual{min-height:auto}.operator-console{padding:16px}.tech-phone{width:calc(100% - 18px)}}
