:root{color-scheme:dark;--bg: #050914;--bg-2: #07111f;--panel: rgba(255, 255, 255, .045);--line: rgba(255, 255, 255, .13);--line-soft: rgba(255, 255, 255, .08);--text: #f8fbff;--muted: #a8b7c5;--muted-2: #d5e1eb;--accent: #18d7ea;--accent-2: #39f0fb;--shadow: 0 28px 80px rgba(0, 0, 0, .34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at top,rgba(24,215,234,.1),transparent 38rem),linear-gradient(180deg,#050914,#070f1c,#050914)}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%);animation:gridFloat 18s ease-in-out infinite alternate}a,button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,iframe:focus-visible{outline:3px solid rgba(24,215,234,.68);outline-offset:4px}.announcement-bar{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;border:0;padding:5px 16px;background:linear-gradient(90deg,#19d7ea,#5ff5ff);color:#021018;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;transition:filter .18s ease,letter-spacing .18s ease}.announcement-bar:hover{filter:brightness(1.08);letter-spacing:.01em}.site-header{z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 32px));min-height:58px;margin:0 auto;padding:6px 0}.brand{display:inline-flex;align-items:center;min-width:0}.brand img,.site-footer img{display:block;width:210px;max-width:100%;height:auto}.site-header .brand{animation:headerDrop .62s ease both}.site-header .header-action{animation:headerDrop .62s ease 90ms both}.header-action{display:flex;align-items:center}.nav-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:52px;border:1px solid transparent;border-radius:999px;padding:0 24px;background:var(--accent);color:#021018;font:inherit;font-weight:900;cursor:pointer;text-decoration:none;box-shadow:0 16px 40px #18d7ea2e;overflow:hidden;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.nav-cta{min-height:42px;padding:0 18px;font-size:.88rem}.nav-cta:hover,.primary-button:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 20px 46px #18d7ea3d}main{overflow:hidden}.hero{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,4.8vw,44px) 0 clamp(72px,8vw,104px);text-align:center}.hero-copy{max-width:1260px;margin:0 auto}.hero-copy.is-visible .audience-label{animation:riseFade .52s ease both}.hero-copy.is-visible h1{animation:riseFade .62s ease 90ms both}.hero-copy.is-visible .bottleneck-rotator{animation:riseFade .56s ease .18s both}.audience-label,.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:1120px;margin:0 auto 18px;font-size:clamp(2.24rem,3.1vw,2.92rem);line-height:.99;letter-spacing:0}h2{margin-bottom:0;font-size:clamp(2.2rem,4.25vw,4.1rem);line-height:1.03;letter-spacing:0}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.24}.bottleneck-rotator{display:grid;place-items:center;min-height:40px;width:min(560px,100%);margin:0 auto 24px;color:var(--accent);font-size:clamp(1.02rem,1.36vw,1.18rem);font-weight:900;line-height:1.3;text-align:center}.bottleneck-rotator span{display:inline-block;padding:10px 18px;border:1px solid rgba(24,215,234,.26);border-radius:999px;background:#18d7ea14;box-shadow:0 0 #18d7ea00;animation:softSwap .42s ease both,pillGlow 3.4s ease-in-out infinite}.video-feature{max-width:850px;margin:0 auto}.video-feature.is-visible .video-title{animation:riseFade .52s ease both}.video-feature.is-visible .video-frame{animation:frameReveal .7s ease .1s both,frameBreathe 5.8s ease-in-out .9s infinite}.video-feature.is-visible .video-caption{animation:riseFade .52s ease .22s both}.video-title{margin:0 0 12px;color:var(--muted-2);font-size:1rem;font-weight:850}.video-frame{position:relative;transform-style:preserve-3d;aspect-ratio:16 / 9;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(24,215,234,.22),transparent 28%),linear-gradient(145deg,#082034fa,#040912fa);box-shadow:var(--shadow),0 0 58px #18d7ea1f}.founder-video-frame{background:#020711}.founder-video-frame:before,.founder-video-frame:after{display:none}.founder-video{display:block;width:100%;height:100%;aspect-ratio:16 / 9;border:0;border-radius:inherit;background:#020711;object-fit:contain}.video-frame.is-playing{animation:none!important;transform:none!important;transform-style:flat;box-shadow:0 20px 60px #00000047}.video-frame.is-playing .founder-video{position:absolute;inset:0;width:100%;height:100%;border:0;transform:none!important;animation:none!important;will-change:auto}.video-frame.is-playing:before,.video-frame.is-playing:after{display:none!important}body:has(.video-frame.is-playing):before{animation:none!important}.video-poster-cover{position:absolute;inset:0;z-index:3;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:#020711;pointer-events:none}::cue{font-size:16px;line-height:1.22}.founder-video::cue{font-size:16px;line-height:1.22}video::cue{font-size:16px;line-height:1.22}.video-play-overlay{position:absolute;top:50%;left:50%;z-index:4;display:grid;place-items:center;width:clamp(76px,9vw,112px);height:clamp(76px,9vw,112px);border:3px solid rgba(255,255,255,.9);border-radius:50%;background:#18d7eaf2;box-shadow:0 22px 68px #18d7ea3d;cursor:pointer;transform:translate(-50%,-50%);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.video-play-overlay:hover,.video-play-overlay:focus-visible{background:var(--accent-2);box-shadow:0 26px 78px #18d7ea57;transform:translate(-50%,-50%) scale(1.04)}.video-play-overlay:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:5px}.video-play-overlay span{width:0;height:0;margin-left:7px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:25px solid #031018}.video-frame:after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 24%,transparent 72%,rgba(24,215,234,.1));pointer-events:none}.video-frame:before{content:"";position:absolute;inset:0;z-index:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%)}.demo-flow{position:absolute;inset:0;z-index:2}.demo-card{position:absolute;z-index:2;display:grid;gap:4px;width:min(228px,29%);padding:15px 16px;border:1px solid rgba(24,215,234,.2);border-radius:8px;background:#03101cc2;box-shadow:0 18px 42px #00000038;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transform:translateZ(24px)}.demo-card small{color:var(--accent);font-size:.66rem;font-weight:900;text-transform:uppercase}.demo-card strong{color:var(--text);font-size:clamp(.94rem,1.5vw,1.12rem);line-height:1.16}.demo-card span{color:var(--muted);font-size:.78rem;font-weight:750}.demo-card.homeowner{top:13%;left:7%}.demo-card.response{top:39%;left:50%;translate:-50% 0}.demo-card.followup{right:7%;bottom:13%}.video-frame:not(.is-playing) .response{opacity:0}.demo-pulse,.demo-progress{position:absolute;z-index:1;pointer-events:none}.demo-pulse{top:50%;left:13%;width:18px;height:18px;border-radius:50%;background:var(--accent);opacity:0;box-shadow:0 0 28px #18d7eab8}.demo-progress{right:11%;bottom:9%;left:11%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.demo-progress:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:translate(-100%)}.video-frame.is-playing .homeowner{animation:demoCardFocus 4.2s ease 0s both}.video-frame.is-playing .response{animation:demoCardFocus 4.2s ease 2.3s both}.video-frame.is-playing .followup{animation:demoCardFocus 4.2s ease 4.7s both}.video-frame.is-playing .demo-pulse{animation:demoPulseRoute 8.5s ease-in-out both}.video-frame.is-playing .demo-progress:before{animation:demoProgress 8.5s linear both}.video-frame.is-playing .play-button{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.88)}.video-texture span{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(24,215,234,.86),transparent);animation:driftLine 5.8s ease-in-out infinite}.video-texture span:nth-child(1){top:28%;left:10%;width:78%}.video-texture span:nth-child(2){top:52%;right:14%;width:58%;animation-delay:.9s}.video-texture span:nth-child(3){top:72%;left:20%;width:50%;animation-delay:1.6s}.play-button{position:absolute;top:50%;left:50%;z-index:4;display:grid;place-items:center;width:clamp(78px,9vw,106px);height:clamp(78px,9vw,106px);border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#18d7eaf0;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 22px 68px #18d7ea47;animation:playPulse 2.8s ease-in-out infinite;transition:opacity .2s ease,transform .2s ease,background .18s ease}.play-button span{width:0;height:0;margin-left:7px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid #031018}.video-stage-copy{position:absolute;right:26px;bottom:24px;left:26px;z-index:2;display:flex;justify-content:space-between;gap:14px;color:#ffffffbd;font-size:.82rem;font-weight:850;text-transform:uppercase}.video-caption{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:13px;color:var(--muted);font-weight:800}.video-caption img{width:28px;height:28px}.video-mobile-fallback{display:none;margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.video-mobile-fallback a{color:var(--muted-2);text-decoration-color:#d5e1eb6b;text-underline-offset:3px}.hero-actions{display:grid;justify-items:center;gap:13px;margin:26px auto 0}.hero-actions .primary-button,.section-cta .primary-button,.booking-copy .primary-button{min-width:min(100%,356px)}.cta-note{max-width:660px;margin:0 auto;color:var(--muted);line-height:1.55}.offer-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(780px,100%);margin:30px auto 0;border-block:1px solid var(--line-soft)}.offer-strip div{display:grid;gap:3px;padding:18px;opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s ease}.offer-strip.is-visible div{opacity:1;transform:translateY(0)}.offer-strip.is-visible div:nth-child(2){transition-delay:90ms}.offer-strip.is-visible div:nth-child(3){transition-delay:.18s}.offer-strip div+div{border-left:1px solid var(--line-soft)}.offer-strip strong{color:var(--text);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.18}.offer-strip span{color:var(--muted);font-size:.95rem;font-weight:750}.section,.booking-section{width:100%;padding:clamp(68px,8vw,112px) 0}.section>*,.booking-section>*{width:min(1160px,calc(100% - 32px));margin-right:auto;margin-left:auto}.section:nth-of-type(2),.section:nth-of-type(5){background:#ffffff06}.section:nth-of-type(4){background:linear-gradient(180deg,#18d7ea09,#ffffff05)}.section-heading{max-width:900px;margin-bottom:36px;text-align:center}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1040px}.outcome-block{padding-top:22px;border-top:1px solid rgba(24,215,234,.36);opacity:0;text-align:left;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease,border-color .22s ease}.section.is-visible .outcome-block{opacity:1;transform:translateY(0)}.section.is-visible .outcome-block:nth-child(2){transition-delay:.1s}.section.is-visible .outcome-block:nth-child(3){transition-delay:.2s}.outcome-block span{display:inline-block;margin-bottom:18px;color:var(--accent);font-weight:900}.outcome-block p,.process-step p,.section-close,.booking-copy p,.legal-page p,.faq-answer p,.philosophy-item p,.example-item p{color:var(--muted);line-height:1.62}.section-close{max-width:720px;margin-top:30px;text-align:center;font-size:1.06rem}.check-list{display:grid;gap:16px;max-width:790px;margin-top:0;margin-bottom:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:38px;color:var(--muted-2);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.42;opacity:0;transform:translate(-12px);transition:opacity .46s ease,transform .46s ease}.section.is-visible .check-list li{opacity:1;transform:translate(0)}.section.is-visible .check-list li:nth-child(2){transition-delay:70ms}.section.is-visible .check-list li:nth-child(3){transition-delay:.14s}.section.is-visible .check-list li:nth-child(4){transition-delay:.21s}.section.is-visible .check-list li:nth-child(5){transition-delay:.28s}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.not-fit-note{max-width:790px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft);color:var(--muted);text-align:center;line-height:1.55}.section-cta{display:flex;justify-content:center;margin-top:30px}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1050px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.example-item{min-height:190px;padding:32px 30px;opacity:0;text-align:left;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease,background .18s ease}.section.is-visible .example-item{opacity:1;transform:translateY(0)}.section.is-visible .example-item:nth-child(2){transition-delay:70ms}.section.is-visible .example-item:nth-child(3){transition-delay:.14s}.section.is-visible .example-item:nth-child(4){transition-delay:.21s}.section.is-visible .example-item:nth-child(5){transition-delay:.28s}.section.is-visible .example-item:nth-child(6){transition-delay:.35s}.example-item+.example-item{border-left:1px solid var(--line-soft)}.example-item:nth-child(3n+1){border-left:0}.example-item:nth-child(n+4){border-top:1px solid var(--line-soft)}.example-item h3{color:var(--text);font-size:1.34rem}.example-context{margin-bottom:16px}.example-outcome{margin-bottom:0;padding-top:0}.example-outcome strong{display:block;margin-bottom:7px;color:var(--accent);font-size:.78rem;text-transform:uppercase}.example-outcome span{color:var(--muted-2)}.process-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1040px;padding:28px 0}.process-step{position:relative;display:grid;gap:16px;padding:10px 24px;opacity:0;text-align:center;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.section.is-visible .process-step{opacity:1;transform:translateY(0)}.section.is-visible .process-step:nth-child(2){transition-delay:.1s}.section.is-visible .process-step:nth-child(3){transition-delay:.2s}.section.is-visible .process-step:nth-child(4){transition-delay:.3s}.process-step>span{display:grid;place-items:center;width:104px;height:104px;margin:0 auto;border:1px solid rgba(24,215,234,.42);border-radius:50%;background:#18d7ea14;color:var(--accent);font-weight:950;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.process-step i{position:absolute;top:61px;right:-32px;width:64px;height:1px;background:linear-gradient(90deg,#18d7ea24,#18d7eacc);transform-origin:left;scale:0 1;transition:scale .56s ease}.section.is-visible .process-step i{scale:1 1;transition-delay:.36s}.philosophy-grid{display:grid;grid-template-columns:.9fr 1.1fr 1fr;gap:38px;max-width:1060px}.philosophy-item{padding-left:24px;border-left:1px solid rgba(24,215,234,.34);opacity:0;text-align:left;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease,border-color .18s ease}.section.is-visible .philosophy-item{opacity:1;transform:translateY(0)}.section.is-visible .philosophy-item:nth-child(2){transition-delay:.11s}.section.is-visible .philosophy-item:nth-child(3){transition-delay:.22s}.faq-list{display:grid;gap:10px;max-width:950px}.faq-item{border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease,border-color .18s ease}.section.is-visible .faq-item{opacity:1;transform:translateY(0)}.section.is-visible .faq-item:nth-child(2){transition-delay:55ms}.section.is-visible .faq-item:nth-child(3){transition-delay:.11s}.section.is-visible .faq-item:nth-child(4){transition-delay:165ms}.section.is-visible .faq-item:nth-child(5){transition-delay:.22s}.section.is-visible .faq-item:nth-child(6){transition-delay:275ms}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:62px;border:0;padding:18px 0;background:transparent;color:var(--text);font:inherit;font-weight:850;text-align:left;cursor:pointer}@media(hover:hover){.demo-card:hover,.example-item:hover,.philosophy-item:hover{border-color:#18d7ea75;box-shadow:0 18px 46px #00000029;transform:translateY(-4px)}.outcome-block:hover{border-color:#18d7eaad;transform:translateY(-4px)}.process-step:hover>span{background:#18d7ea21;box-shadow:0 0 34px #18d7ea24;transform:translateY(-3px)}.faq-item:hover{border-color:#18d7ea38}}.faq-question span:last-child{color:var(--accent);font-size:1.35rem}.faq-answer{padding:0 0 22px}.booking-section{background:radial-gradient(circle at 50% 0%,rgba(24,215,234,.08),transparent 32rem),#050914;text-align:center}.booking-copy{max-width:820px;margin-bottom:26px}.booking-copy h2{margin-bottom:18px}.booking-copy p:not(.eyebrow){max-width:650px;margin:0 auto 22px}.calendly-panel{width:min(820px,calc(100% - 32px));min-height:720px;scroll-margin-top:18px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#e6f4f8f5);box-shadow:var(--shadow);overflow:hidden}.calendly-panel iframe{display:block;width:100%;min-height:660px;border:0;border-radius:6px;background:#fff}.fallback{margin:0;padding:14px 12px 4px;color:#24475b;line-height:1.45}.fallback a,.site-footer a{color:var(--accent);text-decoration:none}.fallback a:hover,.site-footer a:hover{text-decoration:underline}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 36px;border-top:1px solid var(--line);color:var(--muted)}.site-footer img{width:218px}.site-footer div{display:flex;gap:18px}.legal-page{min-height:62vh}.legal-page .section{width:min(820px,calc(100% - 32px))}.legal-page .section>*{width:100%}.legal-page h1{font-size:clamp(2.2rem,5vw,4rem);text-align:left}.legal-return{display:inline-flex;align-items:center;justify-content:center;margin-top:18px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes driftLine{0%,to{opacity:.34;transform:translate(-18px)}50%{opacity:.92;transform:translate(18px)}}@keyframes gridFloat{0%{transform:translateZ(0)}to{transform:translate3d(-18px,14px,0)}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes riseFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes frameReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes frameBreathe{0%,to{box-shadow:var(--shadow),0 0 52px #18d7ea1a}50%{box-shadow:var(--shadow),0 0 74px #18d7ea2e}}@keyframes playPulse{0%,to{box-shadow:0 22px 68px #18d7ea3d}50%{box-shadow:0 22px 82px #18d7ea6b}}@keyframes pillGlow{0%,to{box-shadow:0 0 #18d7ea00}50%{box-shadow:0 0 26px #18d7ea21}}@keyframes softSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes demoCardFocus{0%{opacity:.34;transform:translateY(8px) scale(.96)}18%,72%{opacity:1;border-color:#18d7ea8f;box-shadow:0 18px 42px #18d7ea29;transform:translateY(0) scale(1)}to{opacity:.62;transform:translateY(0) scale(.98)}}@keyframes demoPulseRoute{0%{opacity:0;transform:translateY(-50%)}10%{opacity:1}38%{transform:translate(260px,-50%)}66%{transform:translate(420px,116px)}88%{opacity:1;transform:translate(590px,116px)}to{opacity:0;transform:translate(590px,116px)}}@keyframes demoProgress{to{transform:translate(0)}}@media(max-width:980px){.outcome-grid,.example-grid,.philosophy-grid{grid-template-columns:1fr}.example-item+.example-item,.example-item:nth-child(n+4){border-top:1px solid var(--line-soft);border-left:0}.process-list{grid-template-columns:1fr;gap:18px;max-width:640px}.process-step{grid-template-columns:112px minmax(0,1fr);align-items:center;text-align:left}.process-step>span{margin:0}.process-step i{inset:auto auto -19px 61px;width:1px;height:38px;background:linear-gradient(#18d7eacc,#18d7ea24)}}@media(max-width:768px){body:before{animation:none!important}.video-feature.is-visible .video-frame,.founder-video-frame{animation:none!important;transform:none!important;transform-style:flat}.video-mobile-fallback{display:block}}@media(max-width:640px){.announcement-bar{min-height:30px;font-size:.78rem}.site-header,.hero,.site-footer{width:min(100% - 24px,1160px)}.site-header{min-height:56px}.brand img{width:194px}.nav-cta{display:none}.hero{padding-top:32px;padding-bottom:74px}.audience-label,.eyebrow{font-size:.78rem}h1{font-size:clamp(1.72rem,7.1vw,1.98rem);line-height:1.02}h2{font-size:clamp(2rem,8.5vw,2.8rem)}.bottleneck-rotator{min-height:38px;margin-bottom:22px;font-size:.98rem}.bottleneck-rotator span{width:100%;padding:9px 12px}.video-stage-copy{right:16px;bottom:14px;left:16px;font-size:.68rem}.demo-card{width:31%;padding:9px 8px}.demo-card small{font-size:.52rem}.demo-card strong{font-size:.68rem}.demo-card span{display:none}.demo-card.homeowner{top:12%;left:4%}.demo-card.followup{right:4%;bottom:16%}.demo-pulse{display:none}.play-button{width:74px;height:74px}.hero-actions .primary-button,.section-cta .primary-button,.booking-copy .primary-button{width:100%}.offer-strip{grid-template-columns:1fr;text-align:center}.offer-strip div+div{border-top:1px solid var(--line-soft);border-left:0}.section,.booking-section{padding:72px 0}.outcome-grid{gap:24px}.example-item{min-height:0;padding:26px 0}.example-grid{border-bottom:0}.process-step{grid-template-columns:1fr;justify-items:center;padding:0 0 22px;text-align:center}.process-step i{left:50%;transform:translate(-50%)}.philosophy-grid{gap:24px}.calendly-panel{width:min(100% - 24px,820px);min-height:690px;padding:6px}.calendly-panel iframe{min-height:640px}.site-footer{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}
