:root{--background:#fff;--foreground:#073a2b;--ink:#073a2b;--paper:#fff;--lime:#c8ff3d;--green:#159742;--mist:#eff8f2;--line:#073a2b21;--muted:#587067;--brand-signal:#c8ff3d;--radius:1rem;--font-instrument-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.engine-pillars .crm-demo{min-height:178px;color:var(--ink);background:#f8fbf8;border:1px solid #073a2b26;border-radius:13px;padding:13px;position:relative;overflow:hidden;box-shadow:0 10px 28px #073a2b12}.engine-pillars .crm-demo:after{content:"";z-index:0;background:#c8ff3d8c;border-radius:50%;width:118px;height:118px;position:absolute;top:-65px;right:-60px}.crm-topbar{z-index:1;border-bottom:1px solid var(--line);height:25px;color:var(--green);font:650 .56rem/1 var(--font-geist-mono);letter-spacing:.055em;align-items:center;gap:7px;padding-bottom:9px;display:flex;position:relative}.crm-mark{background:var(--ink);width:18px;height:18px;color:var(--lime);font:750 .48rem/1 var(--font-geist-mono);letter-spacing:-.08em;border-radius:5px;place-items:center;display:grid}.crm-topbar small{color:#789087;font:500 .51rem/1 var(--font-geist-mono);letter-spacing:0;margin-left:auto}.crm-columns{z-index:1;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid;position:relative}.crm-columns>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:89px;padding:8px}.crm-columns small,.crm-metrics small,.crm-dashboard-head small{color:#749087;font:650 .48rem/1 var(--font-geist-mono);letter-spacing:.06em;display:block}.crm-columns p{background:var(--mist);color:var(--ink);border-radius:5px;margin:15px 0 0;padding:6px;font-size:.58rem;line-height:1.2}.crm-moving-card{animation:4s ease-in-out infinite crm-lead-move;background:var(--lime)!important}.crm-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid;position:relative}.crm-metrics>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.crm-metrics b{letter-spacing:-.05em;margin-top:7px;font-size:1rem;display:block}.crm-metrics i{background:var(--lime);transform-origin:0;border-radius:4px;height:3px;margin-top:8px;animation:2.8s ease-in-out infinite crm-bar;display:block}.crm-metrics>div:nth-child(2) i{width:64%;animation-delay:.3s}.crm-metrics>div:nth-child(3) i{width:40%;animation-delay:.6s}.crm-review-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;gap:12px;margin-top:13px;padding:10px;display:flex;position:relative}.crm-review-card span{color:#95a719;letter-spacing:1px;font-size:.7rem;display:block}.crm-review-card b,.crm-review-card small{margin-top:5px;font-size:.61rem;display:block}.crm-review-card small{color:var(--muted)}.crm-review-card em{background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;animation:2.2s ease-in-out infinite crm-check;display:grid}.crm-review-reply{z-index:1;background:var(--ink);color:#fff;border-radius:7px;justify-content:space-between;margin-top:8px;padding:8px 10px;font-size:.6rem;animation:3s ease-in-out infinite crm-slide;display:flex;position:relative}.crm-review-reply b{color:var(--lime)}.crm-thread{z-index:1;gap:6px;margin:13px 0 8px;display:grid;position:relative}.crm-thread p{border:1px solid var(--line);background:#fff;border-radius:8px 8px 8px 2px;width:77%;margin:0;padding:7px 8px;font-size:.58rem;line-height:1.28}.crm-thread p:nth-child(2){background:var(--lime);border-radius:8px 8px 2px;margin-left:auto}.crm-typing{align-items:center;gap:3px;display:flex;width:37px!important}.crm-typing i{background:var(--green);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite crm-dot}.crm-typing i:nth-child(2){animation-delay:.15s}.crm-typing i:nth-child(3){animation-delay:.3s}.crm-booked{z-index:1;background:var(--ink);color:#fff;border-radius:7px;justify-content:space-between;padding:8px 9px;font-size:.6rem;display:flex;position:relative}.crm-booked span{color:var(--lime);font-weight:700}.crm-dashboard-head{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:end;margin-top:13px;padding:10px;display:flex;position:relative}.crm-dashboard-head b{letter-spacing:-.06em;margin-top:5px;font-size:1.15rem;display:block}.crm-dashboard-head>span{background:var(--lime);font:650 .56rem/1 var(--font-geist-mono);border-radius:5px;padding:5px 6px}.crm-chart{z-index:1;background:var(--ink);border-radius:8px;align-items:end;gap:6px;height:43px;margin-top:10px;padding:7px 9px;display:flex;position:relative}.crm-chart i{background:var(--lime);transform-origin:bottom;border-radius:3px 3px 0 0;width:100%;animation:2.8s ease-in-out infinite crm-chart;display:block}.crm-chart i:first-child{height:25%}.crm-chart i:nth-child(2){height:42%;animation-delay:.1s}.crm-chart i:nth-child(3){height:35%;animation-delay:.2s}.crm-chart i:nth-child(4){height:64%;animation-delay:.3s}.crm-chart i:nth-child(5){height:49%;animation-delay:.4s}.crm-chart i:nth-child(6){height:79%;animation-delay:.5s}.crm-chart i:nth-child(7){height:100%;animation-delay:.6s}@keyframes crm-lead-move{0%,25%{opacity:0;transform:translate(-104%)}40%,75%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(104%)}}@keyframes crm-bar{0%,to{opacity:.5;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes crm-check{50%{transform:scale(1.13);box-shadow:0 0 0 5px #c8ff3d33}}@keyframes crm-slide{0%,20%{opacity:0;transform:translateY(8px)}35%,75%{opacity:1;transform:translateY(0)}to{opacity:.7;transform:translateY(-3px)}}@keyframes crm-dot{50%{opacity:.45;transform:translateY(-3px)}}@keyframes crm-chart{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.crm-demo *,.crm-demo:after{animation:none!important}}@media (width<=560px){.engine-pillars .crm-demo{min-height:166px}.crm-columns p{font-size:.53rem}.crm-topbar{font-size:.51rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-instrument-sans), Arial, sans-serif;margin:0;font-size:16px}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1260px,100% - 40px);height:82px;margin:0 auto;display:grid;position:relative}.brand{width:fit-content;display:inline-flex}.brand-lockup{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-symbol{width:43px;height:34px;color:var(--ink);flex:none}.brand-wordmark{letter-spacing:-.045em;font-size:1.02rem;font-weight:690}.brand-wordmark span{color:var(--green)}.brand-lockup-inverse{color:#fff}.desktop-nav{color:#334e45;align-items:center;gap:32px;font-size:.94rem;display:flex}.desktop-nav a:hover{color:var(--ink)}.site-header>.button{justify-self:end}.button{background:var(--ink);color:#fff;letter-spacing:-.015em;border:1px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:.92rem;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #073a2b1f}.button:hover{background:#0c4d3a;transform:translateY(-2px);box-shadow:0 12px 24px #073a2b2e}.button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #48b96b}.button-small{min-height:44px;padding:0 17px;font-size:.86rem}.hero{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);align-items:center;gap:clamp(56px,8vw,112px);width:min(1260px,100% - 40px);min-height:710px;margin:0 auto;padding:clamp(72px,8vw,112px) 0 94px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:var(--mist);border-radius:50%;width:360px;height:360px;position:absolute;top:40px;left:-260px}.eyebrow{color:var(--green);font:680 .72rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 23px;display:flex}.eyebrow span{background:var(--lime);border:2px solid var(--green);border-radius:3px;width:9px;height:9px}h1{letter-spacing:-.066em;max-width:650px;margin:0;font-size:clamp(3.6rem,5.7vw,6rem);font-weight:590;line-height:.94}h1 em{color:var(--green);letter-spacing:inherit;background:linear-gradient(#0000 70%,#c8ff3da8 0);font-family:inherit;font-style:normal;font-weight:590;display:inline}.hero-lede{max-width:620px;color:var(--muted);margin:29px 0 0;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.57}.hero .eyebrow{align-items:flex-start;max-width:590px;line-height:1.35}.hero-copy h1{letter-spacing:-.06em;max-width:640px;font-size:clamp(3.15rem,4.35vw,4.85rem);line-height:.98}.hero-subtitles{color:var(--green);letter-spacing:-.052em;margin-top:17px;font-size:clamp(1.75rem,2.5vw,2.9rem);font-weight:620;line-height:1.04}.hero-subtitles span{background:linear-gradient(#0000 67%,#c8ff3dbd 0);width:fit-content;margin-top:6px;display:table}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:4px;font-size:.9rem;font-weight:650;display:inline-flex}.text-link span{font-family:var(--font-geist-mono)}.check-list{color:#49645a;flex-wrap:wrap;gap:12px 22px;margin:32px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.check-list li{align-items:center;gap:6px;display:flex}.check-list svg{color:var(--green);stroke-width:2.7px}.hero-system{color:#fff;box-shadow:24px 24px 0 var(--lime);background:#0e1c19;border:1px solid #22322f;padding:20px;position:relative}.hero-system:before{content:"";z-index:-1;border:1px solid #0b171547;position:absolute;inset:-18px 18px 18px -18px}.system-topline{font:650 .66rem/1 var(--font-geist-mono);letter-spacing:.08em;border-bottom:1px solid #ffffff24;align-items:center;gap:9px;padding-bottom:17px;display:flex}.system-topline span:last-child{color:#94a39e;letter-spacing:0;margin-left:auto;font-weight:400}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #cbff431a}.call-event{background:#ffffff0e;border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:18px 0 28px;padding:15px;display:grid}.event-icon{width:39px;height:39px;color:var(--lime);border:1px solid #cbff4357;place-items:center;display:grid}.call-event strong,.booking-row strong{font-size:.86rem;display:block}.call-event p{color:#94a39e;margin:4px 0 0;font-size:.72rem}.status{background:var(--lime);color:var(--ink);font:700 .59rem/1 var(--font-geist-mono);letter-spacing:.05em;padding:6px 8px}.message{background:#182825;border-left:2px solid #50605b;width:82%;margin:12px 0;padding:13px 15px}.message.outgoing{border-left:0;border-right:2px solid var(--lime);background:#20322e;margin-left:auto}.message span{font:.6rem/1 var(--font-geist-mono);color:#869691;margin-bottom:5px;display:block}.message p{color:#e6ece9;margin:0;font-size:.77rem;line-height:1.45}.message.compact{width:72%}.booking-row{border-top:1px solid #ffffff24;justify-content:space-between;margin-top:27px;padding-top:19px;display:flex}.booking-row small{color:#8c9c97;font:.59rem/1 var(--font-geist-mono);letter-spacing:.08em;margin-bottom:5px;display:block}.booking-value{text-align:right}.booking-value strong{color:var(--lime);font:600 1.35rem/1 var(--font-geist-mono)}.website-preview{box-shadow:24px 24px 0 var(--lime);background:#fff;border:1px solid #0b171547;position:relative}.website-preview:before{content:"";z-index:-1;border:1px solid #0b171547;position:absolute;inset:-18px 18px 18px -18px}.preview-browser{border-bottom:1px solid var(--line);background:#e7ebe7;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.preview-browser i{background:#98a29e;border-radius:50%;width:6px;height:6px}.preview-browser span{color:#74807c;font:.56rem/1 var(--font-geist-mono);margin-left:8px}.preview-sitebar{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:17px;min-height:61px;padding:11px 15px;font-size:.56rem;display:grid}.preview-sitebar strong{align-items:center;gap:7px;font-size:.64rem;display:flex}.preview-sitebar strong span{background:var(--ink);width:22px;height:22px;color:var(--lime);place-items:center;display:grid}.preview-sitebar div{color:#606c68}.preview-sitebar b{background:var(--lime);padding:8px 9px}.preview-hero{background:var(--ink);min-height:310px;position:relative;overflow:hidden}.preview-hero img{object-fit:cover;object-position:70% center;filter:brightness(.48)saturate(.7);width:100%;height:100%;position:absolute;inset:0}.preview-overlay{z-index:1;color:#fff;width:69%;padding:44px 24px 38px;position:relative}.preview-overlay small{color:var(--lime);font:650 .53rem/1 var(--font-geist-mono);letter-spacing:.08em}.preview-overlay h2{letter-spacing:-.052em;margin:14px 0 12px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:.95}.preview-overlay p{color:#d7dfdc;margin:0 0 22px;font-size:.75rem;line-height:1.5}.preview-overlay span{background:var(--lime);color:var(--ink);padding:10px 12px;font-size:.62rem;font-weight:750;display:inline-flex}.preview-services{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:55px;display:grid}.preview-services span{border-right:1px solid var(--line);place-items:center;font-size:.6rem;font-weight:650;display:grid}.preview-services span:last-child{border-right:0}.preview-included{background:var(--ink);color:#fff;align-items:center;gap:11px;min-height:64px;padding:12px 15px;display:flex}.preview-included svg{color:var(--lime)}.preview-included small,.preview-lead small{color:#91a09b;font:.5rem/1 var(--font-geist-mono);letter-spacing:.08em;margin-bottom:4px;display:block}.preview-included strong,.preview-lead strong{font-size:.68rem;display:block}.preview-lead{z-index:2;border:1px solid var(--line);min-width:255px;box-shadow:9px 9px 0 var(--lime);background:#fff;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;bottom:82px;right:-28px}.preview-lead svg{color:#557900}.preview-lead small{color:#74817c}.growth-preview{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;position:relative;box-shadow:0 28px 70px #073a2b24}.growth-preview:before{content:"";background:var(--lime);z-index:-1;border-radius:50%;width:136px;height:136px;position:absolute;bottom:-46px;left:-48px}.growth-preview:after{content:"";background:var(--green);z-index:-1;border-radius:50%;width:176px;height:176px;position:absolute;top:-50px;right:-46px}.growth-topline{border-bottom:1px solid var(--line);color:var(--green);font:650 .66rem/1 var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:9px;padding-bottom:17px;display:flex}.growth-topline small{color:#6e827a;font:400 .62rem/1 var(--font-geist-mono);letter-spacing:0;margin-left:auto}.growth-result{background:var(--mist);color:var(--ink);border-radius:14px;margin:19px 0;padding:25px}.growth-result small{font:700 .58rem/1 var(--font-geist-mono);letter-spacing:.08em;margin-bottom:12px;display:block}.growth-result strong{letter-spacing:-.045em;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1;display:block}.growth-result p{color:#49645a;margin:9px 0 0;font-size:.76rem;line-height:1.45}.growth-flow{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.growth-flow li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:13px 8px;display:grid}.growth-flow li>span{width:38px;height:38px;color:var(--green);background:var(--mist);border:1px solid #1597423d;border-radius:10px;place-items:center;display:grid}.growth-flow small{color:#71847c;font:.55rem/1 var(--font-geist-mono);letter-spacing:.08em;margin-bottom:5px;display:block}.growth-flow strong{color:var(--ink);font-size:.78rem;display:block}.growth-flow b{color:#7d8f88;font:500 .57rem/1 var(--font-geist-mono)}.growth-flow .growth-highlight{background:var(--ink);border-radius:12px;margin-inline:-8px;padding-inline:16px}.growth-flow .growth-highlight strong{color:#fff}.growth-flow .growth-highlight small,.growth-flow .growth-highlight b{color:#a8bdb4}.growth-flow .growth-highlight>span{color:var(--ink);background:var(--lime);border-color:var(--lime)}.proof-strip{width:min(1260px,100% - 40px);color:var(--ink);margin:0 auto;padding:0}.proof-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.proof-tiles article{background:var(--ink);color:#fff;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:14px 12px;display:flex}.proof-tiles article:last-child{background:var(--lime);color:var(--ink)}.proof-tiles strong{letter-spacing:-.02em;font-size:.9rem;line-height:1}.proof-tiles span{color:#b6c6c0;font-size:.68rem;line-height:1.1}.proof-tiles article:last-child span{color:#315448}.proof-caption{text-align:center;color:var(--muted);margin:11px 0 0;font-size:.72rem;line-height:1.3}.technology-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;width:min(1260px,100% - 40px);margin:74px auto 10px;padding:24px 0 30px;overflow:hidden}.technology-logos{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.technology-track{align-items:center;gap:14px;width:max-content;animation:52s linear infinite technology-marquee;display:flex}.technology-section:hover .technology-track,.technology-section:focus-within .technology-track{animation-play-state:paused}.technology-logo{background-color:#fff;background-image:url(/technology-logos-sheet.png);background-repeat:no-repeat;background-size:692px 466px;background-position:var(--logo-pos-x) var(--logo-pos-y);border-radius:12px;flex:0 0 170px;width:170px;min-width:170px;height:102px}.technology-section h2{color:var(--ink);letter-spacing:-.035em;margin:22px 0 5px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:650}.technology-section>p{color:var(--muted);margin:0;font-size:.86rem}@keyframes technology-marquee{to{transform:translate(-50%)}}.revenue-gap-section{border-inline:1px solid var(--line);background:#f7f8f5}.revenue-gap-intro{max-width:1080px;margin-bottom:30px}.revenue-gap-intro .section-kicker{color:var(--green)}.revenue-gap-intro h2,.calculator-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.5rem,4.5vw,5.1rem);line-height:.98}.gap-problems{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gap-problems article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:236px;padding:23px;display:flex;position:relative;overflow:hidden}.gap-problems article:after{content:"";border:15px solid #1597421a;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-26px;right:-22px}.gap-problems article:nth-child(2){background:var(--mist)}.gap-problems article:nth-child(3){background:var(--lime)}.gap-problems article:nth-child(4){background:var(--ink);color:#fff;border-color:var(--ink)}.gap-problems article:nth-child(4):after{border-color:#c8ff3d38}.gap-problems span{background:var(--ink);width:fit-content;color:var(--lime);font:650 .59rem/1 var(--font-geist-mono);letter-spacing:.08em;padding:6px 8px}.gap-problems article:nth-child(3) span{background:var(--green);color:#fff}.gap-problems article:nth-child(4) span{background:var(--lime);color:var(--ink)}.gap-problems h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:clamp(1.28rem,1.8vw,1.8rem)}.gap-problems p{z-index:1;max-width:240px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55;position:relative}.gap-problems article:nth-child(4) p{color:#c5d2cd}.calculator-heading{max-width:920px;margin:clamp(68px,8vw,104px) 0 27px}.calculator-heading p{max-width:630px;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.55}.gap-calculator{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.calculator-form{background:var(--paper);border:1px solid var(--line);align-content:center;gap:20px;padding:clamp(24px,3.3vw,42px);display:grid}.calculator-form label{color:var(--ink);letter-spacing:-.01em;gap:9px;font-size:.9rem;font-weight:630;display:grid}.calculator-form label small{color:var(--muted);font-size:.8rem;font-weight:500}.calculator-form input{width:100%;height:54px;color:var(--ink);font:600 1rem/1 var(--font-geist-mono);background:#f7f8f5;border:1px solid #073a2b40;border-radius:0;outline:none;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s}.calculator-form input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #1597421f}.calculator-result{background:var(--ink);color:#fff;min-height:100%;box-shadow:18px 18px 0 var(--lime);flex-direction:column;padding:clamp(28px,3.8vw,48px);display:flex}.calculator-result>p{color:#d2dfda;margin:0 0 8px;font-size:.95rem;line-height:1.35}.calculator-result>strong{color:var(--lime);letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.9}.calculator-insight{border-top:1px solid #ffffff2e;margin-top:auto;padding-top:24px}.calculator-insight b{margin-bottom:8px;font-size:1rem;line-height:1.42;display:block}.calculator-insight span{color:#c6d4cf;font-size:.9rem;line-height:1.5;display:block}.calculator-result>small{color:#9cafaa;margin-top:22px;font-size:.72rem;line-height:1.45}@media (width<=900px){.gap-problems{grid-template-columns:repeat(2,1fr)}.gap-calculator{grid-template-columns:1fr}.calculator-result{min-height:390px}}@media (width<=560px){.gap-problems{grid-template-columns:1fr}.gap-problems article{min-height:190px}.calculator-heading{margin-top:64px}.calculator-form{padding:23px 20px}.calculator-result{min-height:360px;box-shadow:11px 11px 0 var(--lime);padding:28px 23px}}@media (width<=560px){.cookie-notice{width:calc(100% - 20px);padding:16px;bottom:10px;right:10px}.cookie-notice>.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions [data-cookie-accept]{grid-column:1/-1}.cookie-button{width:100%;padding-inline:9px;font-size:.8rem}.cookie-dialog-actions{grid-template-columns:1fr;display:grid}}.included-section{border-inline:1px solid var(--line);background:#f8f9f6}.included-intro{grid-template-columns:.46fr 1.25fr .75fr;align-items:start;gap:42px;margin-bottom:clamp(48px,7vw,82px);display:grid}.included-intro .section-kicker{margin-top:12px}.included-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.7vw,5.2rem);line-height:.97}.included-intro>p:last-child{color:var(--muted);margin:8px 0 0;font-size:1.05rem;line-height:1.65}.included-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.included-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:285px;padding:28px;display:flex}.included-grid article:nth-child(2){background:var(--lime)}.included-grid span{color:#6e7a76;font:.67rem/1 var(--font-geist-mono)}.included-grid h3{letter-spacing:-.045em;margin:auto 0 14px;font-size:clamp(1.55rem,2.2vw,2.25rem)}.included-grid p{color:var(--muted);margin:0;line-height:1.58}.outcome-grid{grid-template-columns:repeat(4,1fr)}.outcome-grid article{min-height:310px}.section{width:min(1440px,100%);margin:0 auto;padding:clamp(90px,10vw,150px) 3.5vw}.section-kicker{font:650 .76rem/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;color:#51605b;margin:0 0 22px}.section-kicker:before{content:"";color:#6b9700;margin-right:9px}.section-kicker.light:before{color:var(--lime)}.section-intro{max-width:860px;margin-bottom:clamp(48px,7vw,84px)}.section-intro h2,.system-heading h2,.operator-copy h2,.contact-copy h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.5rem,4.5vw,5.1rem);font-weight:700;line-height:.98}.section-intro>p:last-child,.system-heading>p:last-child,.operator-copy>p,.contact-copy>p{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:1.05rem;line-height:1.65}.split-intro{grid-template-columns:.45fr 1.3fr .72fr;align-items:start;gap:40px;max-width:none;display:grid}.split-intro .section-kicker{margin-top:12px}.split-intro>p:last-child{margin-top:8px}.problem-section{border-inline:1px solid var(--line);background:#f7f8f5}.leak-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.leak-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.leak-top{color:#61706b;justify-content:space-between;display:flex}.leak-top span{font:.67rem/1 var(--font-geist-mono)}.leak-item h3{letter-spacing:-.045em;margin:auto 0 13px;font-size:clamp(1.5rem,2.1vw,2.15rem)}.leak-item p{max-width:350px;color:var(--muted);margin:0;line-height:1.55}.system-section{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,150px);max-width:none;display:grid}.system-heading{align-self:start;position:sticky;top:110px}.system-steps{border-top:1px solid #ffffff2e}.system-step{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 48px 1fr;gap:24px;padding:34px 0;display:grid}.step-index{color:#73817c;font:.66rem/1 var(--font-geist-mono);padding-top:5px}.step-icon{width:43px;height:43px;color:var(--lime);border:1px solid #cbff4347;place-items:center;display:grid}.system-step small{color:var(--lime);font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.system-step h3{letter-spacing:-.025em;margin:10px 0;font-size:1.3rem}.system-step p{color:#aebbb7;max-width:620px;margin:0;line-height:1.55}.operator-section{background:var(--lime);grid-template-columns:1.12fr .88fr;width:min(1440px,100%);margin:0 auto;display:grid}.operator-image{background:#15201e;min-height:720px;position:relative;overflow:hidden}.operator-image img{object-fit:cover;object-position:60% center;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.operator-image:after{content:"";background:linear-gradient(#0000 55%,#030e0cd1);position:absolute;inset:0}.image-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:40px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.image-caption span{font:.64rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.image-caption strong{text-align:right;max-width:390px;font-size:1.05rem;line-height:1.35}.operator-copy{align-self:center;padding:clamp(60px,8vw,120px) clamp(35px,6vw,90px)}.line-list{border-top:1px solid #0b171542;margin:45px 0 0;padding:0;list-style:none}.line-list li{border-bottom:1px solid #0b171542;align-items:center;gap:18px;padding:18px 0;font-weight:620;display:flex}.line-list span{font:.64rem/1 var(--font-geist-mono);color:#536c26}.industry-list{border-top:1px solid var(--line)}.industry-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:28px;min-height:170px;padding:26px 8px;transition:padding .25s,background .25s;display:grid}.industry-list>a:hover{background:#e8ece6;padding-inline:24px}.industry-list>a>span{font:.67rem/1 var(--font-geist-mono);color:#78837f}.industry-list small{color:#65716d;font:.64rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.industry-list h3{letter-spacing:-.052em;margin:5px 0 4px;font-size:clamp(2rem,3.2vw,3.6rem)}.industry-list p{color:var(--muted);margin:0}.industry-list svg{transition:transform .25s}.industry-list a:hover svg{transform:translate(6px)}.pricing-section{background:#e5e9e3;max-width:none}.pricing-intro{width:min(1440px,100%);margin-inline:auto}.pricing-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:stretch;width:min(1440px,100%);margin:0 auto;display:grid}.price-card{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f7f4;padding:34px 30px 38px;position:relative}.price-card.featured{background:var(--ink);color:#fff;box-shadow:0 18px 0 var(--lime);transform:translateY(-18px)}.popular-label{background:var(--lime);height:30px;color:var(--ink);font:700 .62rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;padding-inline:12px;display:flex;position:absolute;top:-30px;left:-1px;right:-1px}.plan-label{color:#68746f;font:650 .61rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.price-card h3{letter-spacing:-.03em;margin:0 0 30px;font-size:1.1rem}.pricing-grid{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.price-card{border:1px solid var(--line);border-radius:16px}.price-card.featured{border-color:var(--ink);transform:translateY(-8px)}.pricing-grid .price-card>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.pricing-grid .plan-usage-note{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.pricing-grid .plan-usage-note p{color:#64736c;margin:0 0 7px;font-size:.72rem;line-height:1.45}.price-card.featured .plan-usage-note p{color:#d2ddd7}.price{letter-spacing:-.07em;align-items:flex-start;margin:0;font-size:clamp(3.3rem,5vw,5.3rem);font-weight:690;line-height:.9;display:flex}.price>span{letter-spacing:0;padding-top:5px;font-size:1.2rem}.price small{color:#68746f;font:500 .72rem/1 var(--font-geist-mono);letter-spacing:0;align-self:end;margin:0 0 5px 10px}.plan-intro{min-height:86px;color:var(--muted);margin:22px 0;line-height:1.5}.price-card .button{width:100%}.button-outline{color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:#fff}.button-lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button-lime:hover{background:#d9ff70}.price-card ul{border-top:1px solid var(--line);margin:30px 0 0;padding:28px 0 0;list-style:none}.featured ul{border-color:#ffffff29}.price-card li{color:#495650;align-items:center;gap:10px;margin:0 0 13px;font-size:.85rem;display:flex}.price-card li svg{color:#668c09;flex:none}.featured li svg{color:var(--lime)}.pricing-note{color:#5e6a65;text-align:center;max-width:820px;margin:42px auto 0;font-size:.78rem;line-height:1.5}.process-section{border-inline:1px solid var(--line);background:#f8f9f6}.process-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:30px;min-height:145px;padding:25px 6px;display:grid}.process-list li>span{font:.67rem/1 var(--font-geist-mono);color:#737f7b}.process-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:1.45rem}.process-list p{color:var(--muted);margin:0}.process-list small{border:1px solid var(--line);font:.62rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px}.faq-section{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,8vw,130px);display:grid}.faq-section .section-intro{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;min-height:86px;padding:22px 4px;font-size:1rem;font-weight:620;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7c8883;font:.64rem/1 var(--font-geist-mono)}.faq-list summary b{font:400 1.3rem/1 var(--font-geist-mono);transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{max-width:690px;color:var(--muted);margin:-5px 45px 26px 67px;line-height:1.62}.contact-section{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,9vw,150px);max-width:none;padding:clamp(80px,9vw,135px) max(3.5vw,53.5vw - 720px);display:grid}.contact-points{color:#dce4e1;gap:13px;margin-top:38px;font-size:.83rem;display:grid}.contact-points span{align-items:center;gap:9px;display:flex}.contact-points svg{color:var(--lime)}.contact-form{color:var(--ink);background:#fff;padding:clamp(25px,4vw,45px);position:relative}.form-row{grid-template-columns:1fr 1fr;gap:19px;margin-bottom:19px;display:grid}.contact-form label{color:#485550;font:600 .69rem/1.3 var(--font-geist-mono);letter-spacing:.02em;gap:8px;display:grid}.contact-form input,.contact-form select{width:100%;height:50px;color:var(--ink);font:500 .88rem/1 var(--font-instrument-sans);background:#f7f8f5;border:1px solid #0b171538;border-radius:0;outline:none;padding:0 13px}.contact-form input::placeholder{color:#929c98}.field-select{width:100%}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding-top:22px;display:flex}.form-footer>p{color:#77827e;max-width:330px;margin:0;font-size:.7rem;line-height:1.45}.contact-form button:disabled{opacity:.72;cursor:wait}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#a32c2c;margin:17px 0 0;font-size:.8rem}.form-success{min-height:410px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px;display:flex}.form-success svg{color:#628600}.form-success p{color:var(--muted);margin:0;line-height:1.5}.text-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:25px;padding:0 0 4px;font-weight:650}.site-footer{border-inline:1px solid var(--line);grid-template-columns:1.7fr repeat(3,1fr);gap:50px;width:min(1440px,100%);margin:0 auto;padding:65px 3.5vw 30px;display:grid}.footer-brand p{max-width:310px;color:var(--muted);margin:19px 0 0;line-height:1.5}.site-footer>div:not(.footer-brand){flex-direction:column;gap:10px;font-size:.84rem;display:flex}.site-footer small{color:#74807b;font:.64rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.copyright{border-top:1px solid var(--line);color:#78837f;grid-column:1/-1;margin:45px 0 0;padding-top:24px;font-size:.72rem}.cookie-notice{z-index:60;border:1px solid var(--line);background:#fff;align-items:center;gap:18px;width:min(410px,100% - 40px);padding:16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0b171529}.cookie-notice p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.42}.cookie-notice>div{flex:none;align-items:center;gap:9px;display:flex}.cookie-notice a{font-size:.7rem;text-decoration:underline}.cookie-notice button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:38px;padding:0 12px;font-weight:650}.mobile-nav{display:none}.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px}.mobile-sheet{background:var(--paper)!important;color:var(--ink)!important;width:min(88vw,380px)!important;padding:20px!important}.mobile-sheet-header{border-bottom:1px solid var(--line);padding:10px 0 28px!important}.mobile-links{flex-direction:column;gap:0;display:flex}.mobile-links>a:not(.button){border-bottom:1px solid var(--line);padding:20px 2px;font-size:1.18rem;font-weight:650}.mobile-links .button{margin-top:30px}.legal-main{min-height:100vh}.legal-page{width:min(860px,100% - 40px);margin:0 auto;padding:90px 0 120px}.legal-page h1{font-size:clamp(3rem,7vw,6rem)}.legal-page .updated{color:var(--muted);font:.7rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:20px 0 60px}.legal-page h2{letter-spacing:-.035em;margin:42px 0 14px;font-size:1.45rem}.legal-page p,.legal-page li{color:#4f5d58;line-height:1.7}.legal-page a{text-underline-offset:3px;text-decoration:underline}.industry-hero{background:var(--paper);grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;width:min(1440px,100%);min-height:630px;margin:0 auto;padding:clamp(75px,10vw,140px) 3.5vw 90px;display:grid}.industry-hero h1{max-width:880px}.industry-hero-copy>p:last-of-type{max-width:660px;color:var(--muted);margin:28px 0;font-size:1.1rem;line-height:1.6}.industry-panel{background:var(--ink);color:#fff;box-shadow:18px 18px 0 var(--lime);padding:28px}.industry-panel small{color:var(--lime);font:.64rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.industry-panel h2{letter-spacing:-.045em;margin:20px 0 28px;font-size:1.8rem}.industry-panel ul{margin:0;padding:0;list-style:none}.industry-panel li{color:#cfdbd6;border-top:1px solid #ffffff29;align-items:center;gap:10px;padding:14px 0;font-size:.85rem;display:flex}.industry-panel svg{color:var(--lime)}.industry-body{grid-template-columns:.7fr 1.3fr;gap:90px;width:min(1440px,100%);margin:0 auto;padding:100px 3.5vw;display:grid}.industry-body h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.industry-outcomes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.industry-outcomes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:25px}.industry-outcomes span{color:#73807b;font:.64rem/1 var(--font-geist-mono)}.industry-outcomes h3{letter-spacing:-.03em;margin:48px 0 8px;font-size:1.25rem}.industry-outcomes p{color:var(--muted);margin:0;line-height:1.52}.industry-cta{background:var(--lime);justify-content:space-between;align-items:center;gap:40px;width:min(1440px,100%);margin:0 auto;padding:80px 3.5vw;display:flex}.industry-cta h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1}.not-found{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.not-found span{color:#6b9700;font:650 .7rem/1 var(--font-geist-mono);letter-spacing:.1em}.not-found h1{margin:20px 0}.not-found p{color:var(--muted)}.not-found .button{margin-top:20px}@media (width<=900px){.pricing-grid .price-card>ul{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block}.menu-button{display:grid}.hero{grid-template-columns:1fr;padding-top:76px}.hero-system,.growth-preview{width:min(620px,100% - 22px)}.proof-tiles{scrollbar-width:none;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.proof-tiles::-webkit-scrollbar{display:none}.split-intro,.included-intro,.system-section,.operator-section,.faq-section,.contact-section,.industry-hero,.industry-body{grid-template-columns:1fr}.split-intro{gap:22px}.split-intro>p:last-child{max-width:720px}.system-heading{position:static}.operator-image{min-height:560px}.pricing-grid{border-left:0;grid-template-columns:1fr;gap:24px}.outcome-grid{grid-template-columns:repeat(2,1fr)}.price-card{border-left:1px solid var(--line)}.price-card.featured{margin-top:18px;transform:none}.plan-intro{min-height:auto}.site-footer{grid-template-columns:1.4fr 1fr 1fr}.site-footer>div:last-of-type{grid-column:2}.industry-hero{align-items:start}.industry-panel{width:calc(100% - 18px)}}@media (width<=560px){.technology-section{width:calc(100% - 40px);margin-top:55px}.technology-logo{flex-basis:150px;width:150px;min-width:150px;height:90px}.technology-section>p{max-width:32ch;margin:0 auto;line-height:1.45}.proof-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{height:68px;padding-inline:20px}.button-small{padding:0 12px;font-size:.75rem}.hero{gap:54px;min-height:auto;padding:62px 20px 72px}h1{font-size:clamp(3.25rem,15vw,4.5rem)}.hero-lede{margin-top:24px}.hero-copy h1{font-size:clamp(3rem,14vw,4.1rem)}.hero-subtitles{margin-top:15px;font-size:clamp(1.65rem,8.4vw,2.25rem)}.hero-actions{flex-direction:column;align-items:flex-start}.check-list{display:grid}.hero-system{width:calc(100% - 12px);box-shadow:12px 12px 0 var(--lime);padding:14px}.website-preview{width:calc(100% - 12px);box-shadow:12px 12px 0 var(--lime)}.growth-preview{width:calc(100% - 12px);box-shadow:12px 12px 0 var(--lime);padding:14px}.preview-sitebar{grid-template-columns:1fr auto}.preview-sitebar div{display:none}.preview-sitebar b{font-size:.52rem}.preview-hero{min-height:290px}.preview-overlay{width:82%;padding:38px 20px}.preview-lead{min-width:235px;bottom:74px;right:10px}.call-event{grid-template-columns:auto 1fr}.status{grid-column:2;width:fit-content}.message{width:90%}.message.compact{width:86%}.proof-tiles{grid-template-columns:1fr;gap:8px;overflow:visible}.proof-tiles article{min-height:68px}.proof-caption{padding-inline:10px}.section{padding:82px 20px}.included-grid{grid-template-columns:1fr}.included-grid article{min-height:225px}.section-intro h2,.system-heading h2,.operator-copy h2,.contact-copy h2{font-size:clamp(2.45rem,12vw,3.6rem)}.leak-grid{grid-template-columns:1fr}.leak-item{min-height:240px}.system-section{padding-inline:20px}.system-step{grid-template-columns:34px 1fr}.step-icon{grid-area:1/2/span 2}.system-step>div:last-child{grid-column:2}.operator-image{min-height:500px}.operator-copy{padding:72px 20px}.image-caption{flex-direction:column;align-items:flex-start;gap:8px;left:20px;right:20px}.image-caption strong{text-align:left}.industry-list>a{grid-template-columns:34px 1fr auto;gap:14px}.industry-list p{display:none}.price-card{padding-inline:22px}.process-list li{grid-template-columns:34px 1fr;gap:15px}.process-list small{grid-column:2;width:fit-content}.faq-list details>p{margin-left:0;margin-right:10px}.contact-section{padding:82px 20px}.contact-form{padding:24px 18px}.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.site-footer{grid-template-columns:1fr 1fr;gap:42px 25px;padding-inline:20px}.footer-brand{grid-column:1/-1}.site-footer>div:last-of-type{grid-column:auto}.industry-hero{gap:50px;padding:70px 20px 85px}.industry-hero h1{font-size:clamp(3rem,12vw,4.2rem)}.industry-body{gap:50px;padding:80px 20px}.industry-outcomes{grid-template-columns:1fr}.industry-cta{flex-direction:column;align-items:flex-start;padding:70px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.95rem,4.05vw,4.45rem);line-height:1.02}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em{width:fit-content}.hero-price-line{color:var(--muted);align-items:baseline;gap:4px;margin-top:24px;font-size:.82rem;display:flex}.hero-price-line strong{color:var(--ink);letter-spacing:-.065em;font-size:2rem;font-weight:720}.hero-price-line i{background:#c9d8ce;align-self:center;width:1px;height:38px;margin:0 15px}.hero-price-line small{color:var(--muted);font-size:.75rem;line-height:1.5}.hero-phone-note{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:.72rem;display:flex}.hero-phone-note span{color:var(--green)}.hero-copy .hero-actions{margin-top:27px}@media (width<=560px){.hero-copy h1{font-size:clamp(2.65rem,11.2vw,3.55rem)}.hero-price-line{margin-top:19px}.hero-price-line strong{font-size:1.85rem}.hero-price-line i{margin-inline:10px}.hero-phone-note{font-size:.66rem}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card.featured{margin-top:20px;transform:none}}@media (prefers-reduced-motion:reduce){.technology-track{animation:none}}.section{width:min(1260px,100% - 40px);padding:clamp(96px,10vw,144px) 0}.section-kicker{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.75rem}.section-kicker:before{content:"";background:var(--lime);border-radius:9px;width:18px;height:3px;margin:0 9px 2px 0;display:inline-block}.section-kicker.light{color:#cfe2d9}.section-kicker.light:before{background:var(--lime)}.section-intro h2,.system-heading h2,.operator-copy h2,.contact-copy h2{letter-spacing:-.058em;font-size:clamp(2.65rem,4.3vw,4.8rem);font-weight:580;line-height:.98}.section-intro>p:last-child,.system-heading>p:last-child,.operator-copy>p,.contact-copy>p{color:var(--muted);font-size:1.08rem}.included-section{background:var(--mist);border:0;border-radius:24px;margin-top:54px;padding-inline:clamp(24px,4.5vw,66px)}.included-intro{grid-template-columns:.42fr 1.18fr .74fr}.included-intro h2{font-size:clamp(2.7rem,4.4vw,4.85rem);font-weight:580}.included-grid{border:0;gap:14px}.included-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:292px;padding:27px;transition:transform .22s,box-shadow .22s;box-shadow:0 10px 30px #073a2b0e}.included-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #073a2b1a}.included-grid article:nth-child(2){background:var(--ink);color:#fff}.included-grid article:nth-child(2) p{color:#bdd1c8}.included-grid article:nth-child(2) span{color:var(--lime)}.included-grid h3{font-weight:570}.problem-section{background:#fff;border:0}.leak-grid{border:0;gap:16px}.leak-item{border:1px solid var(--line);background:#fbfdfb;border-radius:17px;min-height:238px;padding:25px}.leak-item:nth-child(2){background:#f5faf6}.leak-item:nth-child(3){background:#eef7f1}.leak-top b{color:var(--green);font-size:1rem;line-height:1}.leak-top svg{color:var(--green)}.system-section{background:var(--mist);width:100%;max-width:none;color:var(--ink);gap:clamp(60px,9vw,145px);padding:clamp(98px,10vw,145px) max(20px,50vw - 630px)}.system-heading>p:last-child{color:var(--muted)}.system-heading .section-kicker.light{color:#1f6d52}.system-steps,.system-step{border-color:var(--line)}.step-index{color:#7b9188}.step-icon{color:var(--green);background:#fff;border:1px solid #15974233;border-radius:11px;box-shadow:0 8px 22px #073a2b0f}.system-step small{color:var(--green)}.system-step h3{font-weight:580}.system-step p{color:var(--muted)}.operator-section{background:var(--ink);color:#fff;border-radius:24px;width:min(1260px,100% - 40px);margin-top:clamp(96px,10vw,144px);overflow:hidden}.operator-image{min-height:680px}.operator-image:after{background:linear-gradient(#0000 45%,#032319e0)}.operator-copy{padding:clamp(60px,7vw,94px)}.operator-copy>p{color:#bcd0c7}.line-list{border-color:#ffffff26}.line-list li{color:#eef7f2;border-color:#ffffff26}.line-list span{color:var(--lime)}.industries-section{background:#fff}.industry-list{border:0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.industry-list>a{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;gap:20px;min-height:320px;padding:28px;box-shadow:0 9px 26px #073a2b0b}.industry-list>a:hover{background:var(--mist);padding:28px;transform:translateY(-4px)}.industry-list>a>span{color:var(--green)}.industry-list>a>div{grid-column:1/-1;align-self:end}.industry-list>a>svg{color:var(--green);grid-area:1/2}.industry-list h3{margin-top:8px;font-size:clamp(2.1rem,3vw,3.2rem);font-weight:580}.industry-list p{max-width:340px;line-height:1.55}.pricing-section{background:#fbfdfb;width:100%;max-width:none;padding-inline:max(20px,50vw - 630px)}.pricing-intro,.pricing-grid{width:min(1260px,100%)}.pricing-grid{border:0;align-items:stretch;gap:16px}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px 30px 38px;box-shadow:0 14px 36px #073a2b11}.price-card.featured{background:var(--green);transform:translateY(-10px);box-shadow:0 22px 45px #073a2b33}.popular-label{background:var(--lime);border-radius:8px 8px 0 0;height:32px;padding:0 13px;top:-32px;left:20px;right:auto}.plan-label{color:#71857d}.featured .plan-label{color:var(--lime)}.price-card h3{font-size:1.35rem;font-weight:590}.price{font-weight:600}.button-outline{border-color:var(--line)}.button-lime{color:var(--green);background:#fff;border-color:#fff}.button-lime:hover{background:var(--lime);border-color:var(--lime)}.featured .price small,.featured .plan-intro{color:#d3e5dc}.featured li{color:#ecf7f1}.process-section{background:#fff;border:0}.process-list{border:0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-list li{border:1px solid var(--line);background:var(--mist);border-radius:17px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;gap:18px;min-height:260px;padding:28px}.process-list li>div{grid-column:1/-1;align-self:end}.process-list li>span{color:var(--green)}.process-list small{background:#fff;border:0;border-radius:7px;grid-area:1/2}.process-list h3{font-size:1.5rem;font-weight:580}.process-list p{line-height:1.55}.faq-section{grid-template-columns:.68fr 1.32fr;width:min(1080px,100% - 40px)}.faq-list{border:0}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.faq-list details[open]{background:var(--mist)}.faq-list summary{grid-template-columns:34px 1fr auto;min-height:74px;padding:20px}.faq-list summary span{color:var(--green)}.faq-list details>p{margin:-3px 50px 25px 74px}.contact-section{background:var(--green);border-radius:24px;grid-template-columns:.78fr 1.22fr;gap:clamp(46px,8vw,110px);width:min(1260px,100% - 40px);margin:0 auto 72px;padding:clamp(62px,7vw,92px);overflow:hidden}.contact-copy>p{color:#d9e9e1}.contact-form{border-radius:17px;box-shadow:0 24px 60px #02281c33}.contact-form input,.contact-form select{border-color:var(--line);height:52px;font-family:var(--font-instrument-sans);background:#fbfdfb;border-radius:9px}.contact-form input:focus,.contact-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1597421f}.form-success{border-radius:17px}.site-footer{border:0;border-top:1px solid var(--line);width:min(1260px,100% - 40px);padding:24px 0 35px}.cookie-notice{border-radius:13px;box-shadow:0 18px 50px #073a2b24}.cookie-notice button{border-radius:8px}.menu-button{border-radius:9px}.mobile-sheet{background:#fff!important}.industry-hero{background:#fff;width:min(1260px,100% - 40px);min-height:640px;padding-inline:0}.industry-panel{background:var(--ink);box-shadow:18px 18px 0 var(--lime);border-radius:20px;padding:32px}.industry-panel li{border-color:#ffffff24}.industry-body{width:min(1260px,100% - 40px);padding-inline:0}.industry-outcomes{border:0;gap:14px}.industry-outcomes article{border:1px solid var(--line);background:var(--mist);border-radius:15px}.industry-cta{background:var(--green);color:#fff;border-radius:24px;width:min(1260px,100% - 40px);margin-bottom:72px;padding:72px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:76px;width:min(100% - 40px,720px);padding-top:72px}.growth-preview{justify-self:center;width:min(620px,100% - 28px)}.included-intro,.operator-section,.industry-list,.process-list{grid-template-columns:1fr}.industry-list>a{min-height:230px}.pricing-grid{grid-template-columns:1fr;gap:28px}.price-card.featured{margin-top:22px;transform:none}.faq-section,.contact-section,.industry-hero,.industry-body{grid-template-columns:1fr}.contact-section{padding:54px 34px}}@media (width<=560px){.site-header{width:calc(100% - 32px);height:70px}.brand-wordmark{display:inline}.brand-symbol{width:31px;height:31px}.hero{width:calc(100% - 40px);padding:58px 0 76px}h1{font-size:clamp(3.2rem,14.5vw,4.3rem)}.growth-preview{width:calc(100% - 16px);padding:14px;box-shadow:0 22px 48px #073a2b24}.growth-preview:after{width:118px;height:118px;top:-35px;right:-22px}.growth-preview:before{width:96px;height:96px;bottom:-35px;left:-26px}.proof-strip{width:calc(100% - 40px)}.section{width:calc(100% - 40px);padding-block:82px}.included-section{width:calc(100% - 24px);padding-inline:14px}.included-grid{grid-template-columns:1fr}.system-section{width:100%;padding-inline:20px}.operator-section{width:calc(100% - 24px);margin-top:82px}.operator-copy{padding:65px 24px}.industry-list>a,.industry-list>a:hover{padding:24px}.process-list li{grid-template-columns:1fr auto}.faq-list details>p{margin:-3px 24px 24px 54px}.contact-section{width:calc(100% - 24px);padding:58px 18px 18px}.site-footer,.industry-hero,.industry-body,.industry-cta{width:calc(100% - 40px)}.industry-cta{padding:54px 24px}}.evidence-section{padding-bottom:92px}.evidence-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(44px,8vw,110px);margin-bottom:52px;display:grid}.evidence-heading h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.75rem,4.7vw,5.1rem);font-weight:580;line-height:.96}.evidence-heading>p{max-width:500px;color:var(--muted);margin:0 0 4px;font-size:1.04rem;line-height:1.65}.case-study-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-study-card{border:1px solid var(--line);background:var(--mist);border-radius:18px;flex-direction:column;min-height:460px;padding:28px;display:flex}.case-study-card:nth-child(2){background:#fff;box-shadow:0 16px 42px #073a2b14}.case-study-card:nth-child(3){background:var(--ink);color:#fff}.case-study-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.case-study-top span{color:var(--green);font:650 .58rem/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:7px;padding:7px 9px}.case-study-top strong{font-size:.88rem}.case-study-card:nth-child(3) .case-study-top span{color:var(--ink);background:var(--lime)}.case-study-card h3{letter-spacing:-.045em;margin:48px 0 14px;font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:580;line-height:1.05}.case-study-card>p{color:var(--muted);margin:0;line-height:1.58}.case-study-card:nth-child(3)>p{color:#b9cec4}.case-study-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:auto 0 28px;padding-top:36px;display:grid}.case-study-card dl div{min-width:0}.case-study-card dt{letter-spacing:-.05em;font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:620}.case-study-card dd{color:#6a8178;margin:5px 0 0;font-size:.7rem;line-height:1.3}.case-study-card:nth-child(3) dd{color:#9fb8ad}.case-study-card>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:.87rem;font-weight:650;display:flex}.case-study-card:nth-child(3)>a{color:var(--lime);border-color:#ffffff26}.response-promise{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;width:min(1260px,100% - 40px);margin:0 auto 46px;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 20px 50px #073a2b24}.promise-icon{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:15px;flex:none;place-items:center;display:grid}.response-promise p{color:var(--lime);font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.response-promise h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(1.65rem,2.8vw,2.7rem);font-weight:580;line-height:1.06}.response-promise small{color:#a9c0b6;max-width:820px;margin-top:13px;font-size:.73rem;line-height:1.5;display:block}.response-promise .button{min-width:220px}.price-card .plan-limits{background:#f2f6f3;border:0;border-radius:10px;margin-top:18px;padding:18px}.price-card .plan-limits li{color:#74847e;margin-bottom:9px;font-size:.78rem}.price-card .plan-limits li:last-child{margin-bottom:0}.plan-limits span{color:#99a7a2;font-family:var(--font-geist-mono)}.workflow-visual{aspect-ratio:16/7;background:var(--mist);border-radius:24px;width:min(1260px,100% - 40px);margin:-58px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 62px #073a2b1f}.workflow-visual img{object-fit:cover;width:100%;height:100%;display:block}.vertical-workflow{background:var(--mist);grid-template-columns:.76fr 1.24fr;gap:clamp(55px,9vw,130px);width:100%;padding:clamp(90px,10vw,140px) max(20px,50vw - 630px);display:grid}.vertical-workflow-heading h2{letter-spacing:-.055em;text-wrap:balance;hyphens:none;overflow-wrap:normal;max-width:650px;margin:0;font-size:clamp(2.45rem,4.15vw,4.45rem);font-weight:580;line-height:1}.vertical-workflow-heading>p:last-child{max-width:520px;color:var(--muted);margin:24px 0 0;font-size:1.04rem;line-height:1.62}.vertical-workflow ol{margin:0;padding:0;list-style:none}.vertical-workflow li{border-top:1px solid var(--line);grid-template-columns:38px 132px 1fr;gap:22px;min-height:152px;padding:27px 0;display:grid}.vertical-workflow li:last-child{border-bottom:1px solid var(--line)}.vertical-workflow li>span{color:var(--green);font:.64rem/1.4 var(--font-geist-mono)}.vertical-workflow li>small{color:#667d74;font:650 .65rem/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.vertical-workflow h3{letter-spacing:-.03em;margin:-4px 0 9px;font-size:1.35rem;font-weight:590}.vertical-workflow li p{max-width:600px;color:var(--muted);margin:0;line-height:1.55}.vertical-case-study{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(50px,9vw,120px);width:min(1260px,100% - 40px);margin:clamp(90px,10vw,140px) auto 30px;padding:clamp(42px,6vw,78px);display:grid;overflow:hidden}.case-label{width:fit-content;color:var(--ink);background:var(--lime);font:700 .59rem/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;margin:0 0 24px;padding:8px 10px}.vertical-case-study h2{letter-spacing:-.058em;max-width:720px;margin:0;font-size:clamp(2.6rem,4.3vw,4.7rem);font-weight:580;line-height:.98}.vertical-case-copy>p:not(.case-label){color:#c0d3ca;max-width:670px;margin:22px 0;font-size:1.04rem;line-height:1.6}.vertical-case-copy>small{color:#89a59a;max-width:650px;font-size:.71rem;line-height:1.5;display:block}.vertical-case-study dl{gap:12px;margin:0;display:grid}.vertical-case-study dl div{background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:.55fr 1fr;align-items:center;gap:20px;padding:24px;display:grid}.vertical-case-study dt{color:var(--lime);letter-spacing:-.06em;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:620}.vertical-case-study dd{color:#d5e4dd;margin:0;line-height:1.35}.vertical-commitment{background:#f4faf6;border:1px solid #15974233;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:22px;width:min(1260px,100% - 40px);margin:0 auto clamp(90px,10vw,140px);padding:30px;display:grid}.vertical-commitment>svg{background:var(--green);color:#fff;border-radius:13px;width:51px;height:51px;padding:12px}.vertical-commitment small{color:var(--green);font:650 .63rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;display:block}.vertical-commitment strong{letter-spacing:-.025em;max-width:900px;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:590;line-height:1.25;display:block}.vertical-commitment p{color:var(--muted);margin:9px 0 0;font-size:.76rem;line-height:1.5}@media (width<=900px){.evidence-heading,.vertical-workflow,.vertical-case-study,.case-study-grid{grid-template-columns:1fr}.case-study-card{min-height:390px}.response-promise{grid-template-columns:auto 1fr}.response-promise .button{grid-column:2;width:fit-content}.vertical-workflow{gap:50px}.workflow-visual{aspect-ratio:4/3;margin-top:-28px}}@media (width<=560px){.evidence-heading{gap:24px}.case-study-card{min-height:430px;padding:24px}.case-study-card dl{gap:7px}.response-promise{grid-template-columns:1fr;width:calc(100% - 24px);padding:25px 20px}.response-promise .button{grid-column:1;width:100%}.promise-icon{width:50px;height:50px}.vertical-workflow{padding-inline:20px}.workflow-visual{aspect-ratio:5/4;border-radius:18px;width:calc(100% - 24px)}.vertical-workflow li{grid-template-columns:34px 1fr;gap:10px 14px}.vertical-workflow li>small,.vertical-workflow li>div{grid-column:2}.vertical-case-study{width:calc(100% - 24px);padding:48px 22px}.vertical-case-study dl div{padding:19px}.vertical-commitment{grid-template-columns:1fr;width:calc(100% - 40px)}}.hero-carousel{min-width:0;padding-bottom:38px;position:relative}.hero-carousel .growth-preview{min-height:532px;overflow:hidden}.carousel-slide{min-height:486px;animation:.48s cubic-bezier(.23,1,.32,1) both carousel-reveal}.carousel-controls{gap:9px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel-controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:22px;padding:0;display:grid}.carousel-controls button>span{background:#c9d6d0;border-radius:99px;width:26px;height:4px;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s;display:block;transform:scaleX(.56)}.carousel-controls button.is-active>span{background:var(--green);transform:scaleX(1)}.carousel-controls button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.carousel-controls button:active{transform:scale(.96)}.journey-slide .growth-result,.journey-slide .growth-flow li{opacity:0;animation:.52s cubic-bezier(.23,1,.32,1) forwards journey-step;transform:translateY(12px)}.journey-slide .growth-result{animation-delay:.12s}.journey-slide .growth-flow li:first-child{animation-delay:.38s}.journey-slide .growth-flow li:nth-child(2){animation-delay:.72s}.journey-slide .growth-flow li:nth-child(3){animation-delay:1.06s}.journey-slide .growth-flow li:nth-child(4){animation-delay:1.4s}.journey-slide .live-dot{animation:1.8s ease-in-out infinite live-pulse}.chat-window{border:1px solid var(--line);background:#e9f3ed;border-radius:15px;margin-top:17px;overflow:hidden}.chat-header{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:grid}.chat-avatar,.message-avatar{background:var(--lime);color:var(--ink);font:750 .64rem/1 var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.chat-avatar{width:39px;height:39px}.chat-header strong,.chat-header small{display:block}.chat-header strong{font-size:.78rem}.chat-header small{color:#adcbc0;margin-top:4px;font-size:.61rem}.chat-thread{background-color:#eaf3ee;background-image:radial-gradient(#073a2b0e .7px,#0000 .7px);background-size:9px 9px;flex-direction:column;gap:10px;min-height:338px;padding:17px 14px;display:flex}.chat-bubble{opacity:0;border-radius:11px;max-width:78%;padding:10px 11px 7px;animation:.42s cubic-bezier(.23,1,.32,1) forwards bubble-in;transform:translateY(9px)scale(.97);box-shadow:0 4px 12px #073a2b14}.chat-bubble p{color:#163f33;margin:0;font-size:.74rem;line-height:1.4}.chat-bubble small{color:#688077;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:.55rem;display:flex}.chat-incoming{background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.chat-outgoing{background:#d8ffc0;border-bottom-right-radius:3px;align-self:flex-end}.chat-bubble:first-child{animation-delay:.16s}.chat-bubble:nth-child(2){animation-delay:.72s}.chat-bubble:nth-child(3){animation-delay:1.35s}.chat-bubble:nth-child(4){animation-delay:1.92s}.chat-confirmed{box-shadow:0 0 0 2px #15974229,0 4px 12px #073a2b14}.chat-composer{color:#7a8d85;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;height:48px;margin:0 11px 11px;padding:0 13px;font-size:.66rem;display:flex}.phone-stage{background:var(--mist);border-radius:15px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:25px;min-height:440px;padding:24px 20px 0;display:grid;overflow:hidden}.phone-copy small{color:var(--green);font:700 .58rem/1 var(--font-geist-mono);letter-spacing:.07em}.phone-copy strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.02;display:block}.phone-copy p{color:var(--muted);margin:12px 0 0;font-size:.76rem;line-height:1.5}.iphone{background:#fff;border:7px solid #12241e;border-bottom:0;border-radius:37px 37px 0 0;align-self:end;width:min(270px,100%);height:418px;margin-inline:auto;padding:14px 12px 12px;animation:.62s cubic-bezier(.23,1,.32,1) .12s forwards phone-rise;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 22px 42px #073a2b33}.iphone-speaker{z-index:2;background:#12241e;border-radius:99px;width:73px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.iphone-status{color:#15241f;height:28px;font:700 .54rem/1 var(--font-geist-mono);justify-content:space-between;align-items:center;padding:0 7px;display:flex}.missed-notice{z-index:3;opacity:0;background:#f0f6f3f7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;animation:.48s cubic-bezier(.23,1,.32,1) .42s forwards notice-drop;display:grid;position:absolute;top:34px;left:12px;right:12px;transform:translateY(-14px)scale(.97);box-shadow:0 10px 24px #073a2b2e}.missed-notice svg{color:#d33b40}.missed-notice strong,.missed-notice small{display:block}.missed-notice strong{font-size:.65rem}.missed-notice small{color:#6d7c77;margin-top:2px;font-size:.55rem}.missed-notice b{color:#71807a;font-size:.52rem;font-weight:500}.messages-head{color:var(--green);border-bottom:1px solid #e7ece9;grid-template-columns:24px 1fr 24px;place-items:center;padding:42px 0 10px;display:grid}.messages-head>span{justify-self:start;font-size:1.2rem}.messages-head>strong{color:#1a2d27;grid-column:2;font-size:.61rem}.message-avatar{grid-column:2;width:36px;height:36px}.sms-thread{flex-direction:column;gap:11px;min-height:222px;padding:17px 2px 10px;display:flex}.sms{opacity:0;border-radius:14px;max-width:83%;padding:9px 10px;animation:.42s cubic-bezier(.23,1,.32,1) forwards bubble-in;transform:translateY(8px)}.sms p{margin:0;font-size:.65rem;line-height:1.38}.sms small{color:#73827c;text-align:right;margin-top:5px;font-size:.49rem;display:block}.sms-in{color:#1c2d27;background:#e8ebe9;align-self:flex-start;animation-delay:1.05s}.sms-out{color:#fff;background:#2598f5;align-self:flex-end;animation-delay:1.68s}.sms-composer{color:#87938e;border:1px solid #d8dfdc;border-radius:999px;justify-content:space-between;align-items:center;height:32px;padding:0 9px;font-size:.56rem;display:flex}.story-slide{min-height:486px}.story-head{background:var(--mist);border-radius:15px 15px 0 0;padding:22px 24px 18px}.story-head small{color:var(--green);font:700 .57rem/1 var(--font-geist-mono);letter-spacing:.08em}.story-head strong{color:var(--ink);letter-spacing:-.045em;margin-top:9px;font-size:clamp(1.65rem,2.75vw,2.35rem);line-height:1.02;display:block}.story-head p{max-width:540px;color:var(--muted);margin:9px 0 0;font-size:.72rem;line-height:1.45}.story-panel{background:#eef6f1}.story-chat{grid-template-columns:1fr 1fr;align-content:center;gap:8px 13px;min-height:205px;padding:15px 18px;display:grid}.story-message{background:#fff;border-radius:12px;width:fit-content;max-width:96%;padding:9px 11px;box-shadow:0 5px 15px #073a2b12}.story-message.outgoing{background:#d9ffc2;justify-self:end}.story-message p{color:#173c31;margin:0;font-size:.66rem;line-height:1.35}.story-message small{color:var(--green);font:700 .5rem/1 var(--font-geist-mono);letter-spacing:.06em;margin-bottom:5px;display:block}.story-message.choice{align-items:center;gap:9px;display:flex}.story-message.choice strong{background:var(--green);color:#fff;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:.58rem}.story-status{background:var(--ink);color:#fff;border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 16px;display:flex}.story-status span,.story-status strong{font-size:.61rem;line-height:1.25}.estimate-card{border-inline:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;margin-top:0;padding:15px 18px;display:flex}.estimate-card small,.estimate-card strong,.estimate-card span{display:block}.estimate-card small{color:var(--green);font:700 .54rem/1 var(--font-geist-mono);letter-spacing:.06em}.estimate-card strong{margin-top:5px;font-size:.85rem}.estimate-card span{color:var(--muted);margin-top:4px;font-size:.58rem}.estimate-card b{letter-spacing:-.05em;font-size:1.65rem}.followup-timeline{background:#eef6f1;gap:8px;min-height:190px;padding:12px 16px;display:grid}.followup-timeline>div{background:#fff;border-radius:9px;grid-template-columns:46px 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.followup-timeline>div.reply{background:#d9ffc2;margin-left:64px}.followup-timeline small{color:var(--green);font:700 .49rem/1.4 var(--font-geist-mono)}.followup-timeline p{color:#2e4a41;margin:0;font-size:.61rem;line-height:1.35}.estimate-status strong{color:var(--lime)}.reactivation-card{border-inline:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.reactivation-card small,.reactivation-card strong{display:block}.reactivation-card small{color:var(--green);font:700 .5rem/1 var(--font-geist-mono);letter-spacing:.07em}.reactivation-card strong{margin-top:6px;font-size:.82rem}.reactivation-card>span{background:var(--lime);color:var(--ink);font:750 .56rem/1 var(--font-geist-mono);border-radius:8px;padding:8px 9px}.reactivation-thread{background:#eef6f1;grid-template-columns:1.2fr .8fr;align-content:center;gap:8px 10px;min-height:195px;padding:14px 16px;display:grid}.reactivation-thread p{color:#2e4a41;background:#fff;border-radius:10px;width:fit-content;margin:0;padding:8px 10px;font-size:.61rem;line-height:1.35;box-shadow:0 4px 12px #073a2b0f}.reactivation-thread p.customer{background:#d9ffc2;justify-self:end}.reactivation-thread p.booked{color:#fff;background:var(--green)}.reactivation-flow{background:var(--ink);color:#fff;border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:10px 14px;display:flex}.reactivation-flow span{text-align:center;font-size:.57rem}.reactivation-flow b{color:var(--lime);font-size:.7rem}.carousel-slide.is-active .story-head,.carousel-slide.is-active .estimate-card,.carousel-slide.is-active .reactivation-card{animation:.42s cubic-bezier(.23,1,.32,1) both story-enter}.carousel-slide.is-active .story-message,.carousel-slide.is-active .followup-timeline>div,.carousel-slide.is-active .reactivation-thread p,.carousel-slide.is-active .story-status,.carousel-slide.is-active .reactivation-flow{opacity:0;animation:.38s cubic-bezier(.23,1,.32,1) forwards story-enter;transform:translateY(8px)}.carousel-slide.is-active .story-message:first-child,.carousel-slide.is-active .followup-timeline>div:first-child,.carousel-slide.is-active .reactivation-thread p:first-child{animation-delay:.35s}.carousel-slide.is-active .story-message:nth-child(2),.carousel-slide.is-active .followup-timeline>div:nth-child(2),.carousel-slide.is-active .reactivation-thread p:nth-child(2){animation-delay:.75s}.carousel-slide.is-active .story-message:nth-child(3),.carousel-slide.is-active .followup-timeline>div:nth-child(3),.carousel-slide.is-active .reactivation-thread p:nth-child(3){animation-delay:1.15s}.carousel-slide.is-active .story-message:nth-child(4),.carousel-slide.is-active .reactivation-thread p:nth-child(4){animation-delay:1.55s}.carousel-slide.is-active .story-status,.carousel-slide.is-active .reactivation-flow{animation-delay:1.95s}.promise-content{min-width:0}.promise-standards{grid-template-columns:1fr 1fr;gap:0;display:grid}.promise-standard{min-width:0;padding-right:clamp(24px,3vw,42px)}.promise-standard+.promise-standard{border-left:1px solid #ffffff29;padding-left:clamp(24px,3vw,42px);padding-right:0}.promise-standard>span{color:var(--lime);font:700 .59rem/1 var(--font-geist-mono);letter-spacing:.08em;margin-bottom:12px;display:block}.promise-standard h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.1vw,2.05rem);font-weight:580;line-height:1.08}.promise-standard small{max-width:none}.response-promise{align-items:start}.response-promise .button{align-self:center}.plan-usage-note{background:#ffffff1c;border:1px solid #ffffff29;border-radius:10px;margin-top:22px;padding:17px}.plan-usage-note p{color:#e4f1eb;margin:0 0 7px;font-size:.72rem;line-height:1.45}.plan-usage-note p:last-child{margin-bottom:0}.consent-row{grid-template-columns:20px 1fr;align-items:start;margin-top:24px;color:#596a64!important;font-family:var(--font-instrument-sans)!important;letter-spacing:0!important;gap:11px!important;font-size:.74rem!important;font-weight:500!important;line-height:1.45!important;display:grid!important}.contact-form .consent-row input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0;padding:0}.form-footer{justify-content:flex-end}@keyframes carousel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-step{to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phone-rise{to{transform:translateY(0)}}@keyframes notice-drop{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-pulse{50%{transform:scale(.86);box-shadow:0 0 0 8px #c8ff3d0d}}@keyframes story-enter{to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.response-promise{grid-template-columns:auto 1fr}.response-promise .button{grid-column:2;justify-self:start}}@media (width<=900px){.hero-carousel{justify-self:center;width:min(620px,100% - 28px)}.hero-carousel .growth-preview{width:100%}.promise-standards{grid-template-columns:1fr;gap:24px}.promise-standard{padding-right:0}.promise-standard+.promise-standard{border-top:1px solid #ffffff29;border-left:0;padding:24px 0 0}}@media (width<=560px){.hero-carousel{width:calc(100% - 16px)}.hero-carousel .growth-preview{width:100%;min-height:535px}.carousel-slide{min-height:505px}.growth-topline small{font-size:.54rem}.chat-thread{min-height:350px}.phone-stage{grid-template-columns:1fr;min-height:460px;padding:19px 10px 0}.phone-copy{display:none}.iphone{height:424px}.story-head{padding:18px 16px 14px}.story-head strong{font-size:1.55rem}.story-chat{grid-template-columns:1fr;gap:6px;padding:12px}.story-message{max-width:85%}.story-message.outgoing{justify-self:end}.story-status{flex-wrap:wrap;justify-content:flex-start}.estimate-card{padding-inline:14px}.followup-timeline{padding:10px 12px}.followup-timeline>div{grid-template-columns:40px 1fr}.followup-timeline>div.reply{margin-left:24px}.reactivation-thread{grid-template-columns:1fr;padding:12px}.reactivation-thread p{max-width:84%}.reactivation-flow{flex-wrap:wrap;justify-content:center}.response-promise .button{grid-column:1}}@media (prefers-reduced-motion:reduce){.carousel-slide,.journey-slide .growth-result,.journey-slide .growth-flow li,.journey-slide .live-dot,.chat-bubble,.iphone,.missed-notice,.sms,.story-head,.estimate-card,.reactivation-card,.story-message,.followup-timeline>div,.reactivation-thread p,.story-status,.reactivation-flow{opacity:1;transform:none;animation:none!important}}.site-header{backdrop-filter:blur(16px);width:100%;padding-inline:max(20px,50% - 630px);position:sticky;top:0}.brand img{width:43px;height:34px}.mobile-nav{justify-self:end;display:none}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-size:1.35rem}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;display:none;position:absolute;inset:70px 16px auto;box-shadow:0 18px 50px #073a2b26}.mobile-menu.is-open{gap:16px;display:grid}.hero-carousel{min-height:570px}.hero-carousel .carousel-slide{display:none}.hero-carousel .carousel-slide.is-active{display:block}.hero-carousel .growth-preview{min-height:532px}.system-heading h2{color:var(--ink)}.resource-hub{width:min(1260px,100% - 40px);margin:0 auto;padding:90px 0 130px}.resource-hub-header{max-width:930px;margin-bottom:65px}.resource-hub-header h1{max-width:920px}.resource-hub-header>p:last-child{max-width:720px;color:var(--muted);margin:26px 0 0;font-size:1.12rem;line-height:1.65}.resource-hub .case-study-grid{margin-bottom:55px}.breadcrumb{color:var(--muted);font:.68rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;gap:8px;margin:0 0 24px;display:flex}.breadcrumb a{color:var(--green)}.message-examples{width:min(1260px,100% - 40px);margin:0 auto;padding:90px 0}.message-examples h2{letter-spacing:-.055em;max-width:840px;margin:0 0 48px;font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:.98}.message-example-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.message-example-grid article{border:1px solid var(--line);background:#f4faf6;border-radius:16px;padding:28px}.message-example-grid small{color:var(--green);font:700 .62rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.message-example-grid h3{margin:18px 0 10px;font-size:1.25rem}.message-example-grid p{color:var(--muted);margin:0;line-height:1.6}.metrics-strip{background:var(--lime);border-radius:18px;width:min(1260px,100% - 40px);margin:0 auto 100px;padding:34px}.metrics-strip h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(1.8rem,3vw,3.1rem)}.metrics-strip ul{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.metrics-strip li{border-top:1px solid #073a2b47;padding-top:15px;font-weight:650}.legal-page ul{padding-left:1.2rem}.legal-callout{border-left:4px solid var(--green);background:var(--mist);margin:36px 0;padding:24px}.form-success{z-index:80;width:min(430px,100% - 32px);min-height:0;color:var(--ink);border:1px solid var(--line);opacity:0;background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:18px 52px 18px 18px;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(14px)scale(.98);box-shadow:0 22px 60px #073a2b3d}.form-success[hidden]{display:none!important}.form-success.is-visible{opacity:1;transform:translateY(0)scale(1)}.form-success .success-mark{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-weight:750;display:grid}.form-success h3{letter-spacing:-.02em;margin:1px 0 5px;font-size:1rem}.form-success p{font-size:.78rem}.form-success button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:1.25rem;line-height:1;position:absolute;top:10px;right:10px}.form-success button:hover{background:var(--mist);color:var(--ink)}.form-success button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.form-error{color:#9f1d2c;font-weight:650}.honeypot{position:absolute;left:-10000px}.cookie-notice[hidden]{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.site-header{grid-template-columns:1fr auto}.message-example-grid,.metrics-strip ul{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-header{width:100%;padding-inline:16px}.message-example-grid,.metrics-strip ul{grid-template-columns:1fr}.hero-carousel{min-height:570px}.response-promise{grid-template-columns:1fr}.promise-content{width:100%}.form-success{bottom:16px;right:16px}}.revenue-gap-section{background:var(--paper);border:0}.revenue-gap-intro h2,.calculator-heading h2{letter-spacing:-.058em;font-size:clamp(2.65rem,4.3vw,4.8rem);font-weight:580;line-height:.98}.gap-problems{align-items:stretch;gap:14px}.gap-problems article{border-radius:17px;min-height:248px;transition:background .25s,color .25s,transform .25s,box-shadow .25s;box-shadow:0 9px 26px #073a2b0b}.gap-problems article:hover{background:var(--green);color:#fff;transform:translateY(-5px);box-shadow:0 18px 34px #073a2b29}.gap-problems article:hover span{background:var(--lime);color:var(--ink)}.gap-problems article:hover p{color:#e6f1eb}.gap-problems article:hover:after{border-color:#c8ff3d52}.calculator-heading{margin-top:clamp(66px,8vw,102px)}.website-job-section{padding-top:0}.website-job-intro{max-width:980px;margin-bottom:46px}.website-job-intro h2,.offer-intro h2,.engine-intro h2,.risk-intro h2{letter-spacing:-.058em;max-width:980px;margin:0;font-size:clamp(2.65rem,4.3vw,4.8rem);font-weight:580;line-height:.98}.website-job-intro>p:last-child,.offer-intro>p:last-child{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.65}.website-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.website-comparison article{border:1px solid var(--line);border-radius:18px;min-height:390px;padding:clamp(26px,3vw,40px)}.brochure-card{background:#f6f8f6}.agent-card{background:#fff;box-shadow:0 16px 36px #073a2b14;border:2px solid var(--green)!important}.website-comparison h3{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:580}.website-comparison ul,.fit-grid ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.website-comparison li{color:#546961;padding-left:25px;line-height:1.45;position:relative}.website-comparison li:before{content:"×";color:#d45b4a;font-weight:700;position:absolute;top:0;left:0}.agent-card li:before{content:"✓";color:var(--green)}.website-job-note{color:var(--muted);margin:22px 0 28px;font-size:.85rem}.offer-section{padding-top:20px}.offer-intro{max-width:860px;margin-bottom:45px}.offer-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.offer-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:250px;padding:25px;display:flex;box-shadow:0 9px 26px #073a2b0b}.offer-grid article:nth-child(4){background:var(--ink);color:#fff}.offer-grid span{color:var(--green);font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.09em}.offer-grid h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:clamp(1.35rem,1.9vw,1.95rem);font-weight:580}.offer-grid p{color:var(--muted);margin:0;line-height:1.52}.offer-grid article:last-child span{color:var(--lime)}.offer-grid article:last-child p{color:#b7cbc2}.engine-section{background:var(--mist);border-radius:24px;padding-inline:clamp(24px,4.5vw,66px)}.engine-pillars{border-top:1px solid var(--line)}.engine-pillars>article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:24px;padding:32px 0;display:grid}.engine-pillars>article>span{background:var(--ink);width:42px;height:42px;color:var(--lime);font:650 .66rem/1 var(--font-geist-mono);border-radius:10px;place-items:center;display:grid}.engine-pillars h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:580}.engine-pillars>article>div>p{max-width:820px;color:var(--muted);margin:12px 0 27px;line-height:1.58}.engine-pillars>article>div>div{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.engine-pillars section{background:#fff;border-radius:13px;padding:22px}.engine-pillars section strong{font-size:.78rem}.engine-pillars ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.engine-pillars li{color:#49645a;font-size:.85rem;line-height:1.43}.engine-pillars li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:700}.engine-pillars section p{color:var(--muted);margin:15px 0 0;font-size:.88rem;line-height:1.55}.sample-builds-section{background:#fff}.sample-build-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sample-build-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;box-shadow:0 9px 26px #073a2b0b}.sample-mock{color:#fff;background:var(--ink);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:24px;display:flex;overflow:hidden}.sample-mock:before{content:"";background:var(--lime);border-radius:4px;width:40px;height:4px;margin-bottom:auto}.sample-hvac{background:linear-gradient(135deg,#0b4737,#134d39)}.sample-dental{background:linear-gradient(135deg,#285f57,#488b79)}.sample-medspa{background:linear-gradient(135deg,#194237,#719377)}.sample-mock span{color:var(--lime);font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.1em}.sample-mock b{letter-spacing:-.05em;margin-top:12px;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:.96}.sample-mock small{color:#d1e2d9;margin-top:12px}.sample-build-grid h3{letter-spacing:-.04em;margin:20px 10px 8px;font-size:1.45rem}.sample-build-grid p{min-height:48px;color:var(--muted);margin:0 10px 18px;line-height:1.5}.sample-build-grid a{color:var(--green);margin:0 10px 11px;font-size:.84rem;font-weight:650;display:block}.value-stack{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.value-head,.value-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .95fr .35fr;align-items:center;gap:24px;padding:18px 24px;display:grid}.value-head{background:var(--ink);color:#fff;font:650 .66rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.value-head span:last-child,.value-row b{text-align:right}.value-group{background:var(--mist);color:var(--green);font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 24px}.value-row p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.value-row p:first-child{color:var(--ink)}.value-row b{color:var(--green);font:650 .9rem/1 var(--font-geist-mono)}.value-stack-section>.button{margin-top:34px}.risk-section{background:var(--ink);color:#fff;border-radius:24px}.risk-intro .section-kicker{color:var(--lime)}.risk-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.risk-grid article{background:#ffffff0d;border:1px solid #ffffff29;border-radius:17px;flex-direction:column;min-height:285px;padding:28px;display:flex}.risk-grid article:first-child{background:var(--lime);color:var(--ink);border-color:var(--lime)}.risk-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:580}.risk-grid p{color:#c5d7cf;margin:0;line-height:1.6}.risk-grid article:first-child p{color:#345445}.risk-note{color:#c5d7cf;margin:28px 0 0;font-size:.88rem}.fit-section{background:var(--mist);border-radius:24px}.fit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fit-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:290px;padding:32px}.fit-grid article:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.fit-grid h3{letter-spacing:-.05em;margin:0 0 27px;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:580}.fit-grid li{color:var(--muted);padding-left:24px;line-height:1.5;position:relative}.fit-grid li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.fit-grid article:last-child li{color:#d1e0d9}.fit-grid article:last-child li:before{content:"×";color:var(--lime)}@media (width<=900px){.offer-grid{grid-template-columns:repeat(2,1fr)}.engine-pillars>article>div>div,.sample-build-grid{grid-template-columns:1fr}.sample-build-grid article{grid-template-columns:.85fr 1fr;gap:0 18px;display:grid}.sample-mock{grid-row:1/span 4;min-height:100%}.sample-build-grid h3{margin-top:18px}.value-head{display:none}.value-row{grid-template-columns:1fr auto;gap:10px 18px}.value-row p:nth-child(2){grid-column:1/-1}.risk-grid{grid-template-columns:1fr}.risk-grid article{min-height:220px}.fit-grid{grid-template-columns:1fr}}@media (width<=560px){.website-comparison,.offer-grid{grid-template-columns:1fr}.website-comparison article{min-height:auto}.engine-section,.value-stack-section,.risk-section,.fit-section{width:calc(100% - 24px);padding-inline:20px}.engine-pillars>article{grid-template-columns:1fr;gap:16px}.sample-build-grid article{display:block}.sample-mock{min-height:210px}.value-row{padding:18px}.value-group{padding-inline:18px}.value-row b{text-align:left}.calculator-heading p{font-size:.94rem}}.revenue-gap-intro,.calculator-heading{max-width:860px}.revenue-gap-intro h2,.calculator-heading h2{letter-spacing:-.052em;max-width:820px;font-size:clamp(2.2rem,3.8vw,3.65rem);line-height:1.04}.gap-problems article{grid-template-rows:20px 62px 1fr;align-content:stretch;display:grid}.gap-problems h3{align-self:end;margin:0 0 12px;line-height:1.15}.gap-problems p{align-self:start;max-width:100%}.offer-grid article{grid-template-rows:18px minmax(58px,auto) 1fr;align-content:start;gap:12px;display:grid}.offer-grid h3{align-self:end;margin:0;line-height:1.15}.offer-grid p{align-self:start}.value-stack-section{background:var(--paper);border-radius:0}.value-stack-section .section-intro{margin-bottom:34px}.value-total-row{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff7df;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.value-total-row b{font-size:.95rem;font-weight:750}.value-total-row strong{font:750 1rem/1 var(--font-geist-mono);flex:none}.value-investment{border-radius:0 0 12px 12px}.value-estimate-note{color:var(--muted);margin:12px 0 0;font-size:.8rem}.risk-section{padding:clamp(42px,5.2vw,70px);overflow:hidden}.risk-intro h2{letter-spacing:-.052em;max-width:900px;font-size:clamp(2.25rem,3.6vw,3.7rem);line-height:1.04}.risk-grid{margin-top:38px}.risk-grid article{background:#ffffff0b;justify-content:flex-start;min-height:250px;transition:background-color .24s,color .24s,border-color .24s,transform .24s,box-shadow .24s}.risk-grid article:first-child{color:#fff;background:#ffffff0b;border-color:#ffffff29}.risk-grid h3{margin:0 0 14px;line-height:1.13}.risk-grid p,.risk-grid article:first-child p{color:#c5d7cf}.risk-grid article:hover,.risk-grid article:focus-within{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-5px);box-shadow:0 16px 32px #0000002e}.risk-grid article:hover p,.risk-grid article:focus-within p{color:#345445}.risk-grid article:nth-child(2):hover,.risk-grid article:nth-child(2):focus-within{background:#fff;border-color:#fff}.risk-grid article:nth-child(3):hover,.risk-grid article:nth-child(3):focus-within{background:var(--green);border-color:var(--green);color:#fff}.risk-grid article:nth-child(3):hover p,.risk-grid article:nth-child(3):focus-within p{color:#e3f2e8}.launch-fee{color:var(--muted);margin:8px 0 14px;font-size:.78rem}.price-card.featured .launch-fee{color:#e5f1e9}.plan-intro{min-height:62px;margin-top:12px}.price-card>ul{margin-top:22px}.pricing-section .section-intro>p:last-child{max-width:700px}.pricing-note{max-width:1260px;color:var(--muted);margin:20px auto 0;font-size:.78rem}@media (width<=900px){.risk-section{padding:clamp(30px,5vw,48px)}}@media (width<=560px){.gap-problems article{grid-template-rows:20px auto 1fr}.gap-problems h3{align-self:end;min-height:45px}.offer-grid article{grid-template-rows:18px auto 1fr;min-height:205px}.value-total-row{padding:14px 18px}.value-total-row b{font-size:.82rem}.risk-section{padding:30px 20px}.risk-grid article{min-height:190px;padding:22px}.pricing-section{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.gap-problems article,.risk-grid article{transition:none}}.hero{align-items:start;min-height:0;padding-top:18px;padding-bottom:60px}.hero-carousel{align-self:start;margin-top:24px}.hero-carousel .growth-preview{background:#f8fbf8;border-color:#073a2b26;border-radius:14px;box-shadow:0 10px 28px #073a2b12}.hero-copy h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#c8ff3db8 0)}.technology-logo{box-sizing:border-box;border:1px solid var(--line);overflow:hidden;box-shadow:0 7px 18px #073a2b14}.engine-section{padding-block:clamp(82px,8.5vw,122px)}.engine-intro{margin-bottom:40px}.engine-pillars>article{gap:20px;padding-block:27px}.engine-pillars>article>div>p{margin-bottom:23px}.engine-pillars section{padding:18px}.engine-section>.button{margin-top:32px}.pricing-intro h2{max-width:860px}@media (width<=900px){.hero{gap:48px;padding-top:30px}.hero-carousel{align-self:center;margin-top:0}}@media (width<=560px){.hero{padding-top:26px;padding-bottom:58px}.hero-carousel{margin-top:0}.engine-section{padding-block:68px}.engine-pillars section{padding:16px}}@media (prefers-reduced-motion:reduce){.technology-logo{box-shadow:none}}.hero-copy h1{font-size:clamp(3.54rem,4.86vw,5.34rem)}.pricing-intro{max-width:900px;margin:0 auto clamp(52px,5vw,68px)}.pricing-intro h2,.pricing-intro>p{text-align:center}.pricing-intro h2{max-width:900px;margin-inline:auto;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.04}.pricing-section .pricing-intro>p:last-child{margin:24px auto 0}.faq-section .section-intro h2,.contact-copy h2{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.04}.section-kicker{text-align:center}.faq-section{display:block}.faq-section .section-intro{text-align:center;max-width:900px;margin:0 auto clamp(40px,5vw,62px)}.faq-section .section-intro h2{text-align:center;text-wrap:balance;margin-inline:auto}.faq-list{max-width:980px;margin-inline:auto}.faq-list summary{text-align:center;grid-template-columns:45px minmax(0,1fr) 45px}.faq-list details>p{text-align:center;max-width:760px;margin:-3px auto 25px;padding-inline:64px}.contact-block>.contact-kicker{width:min(1260px,100% - 40px);color:var(--green);text-align:center;margin:0 auto 18px;font-size:.75rem}.contact-block .contact-section{padding-top:clamp(48px,6vw,76px)}.price-card.featured{border-color:#073a2b1f;box-shadow:0 16px 36px #28342e24}.pricing-note{text-align:left;max-width:1260px;margin:26px auto 0}.pricing-section{padding-bottom:clamp(52px,5vw,74px)}.faq-section{padding-top:clamp(52px,5vw,74px)}.offer-grid article{border:1px solid var(--line);background:var(--paper);min-height:248px;color:var(--ink);border-radius:17px;padding:23px;transition:background .25s,color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 9px 26px #073a2b0b}.offer-grid article:after{content:"";pointer-events:none;border:15px solid #1597421a;border-radius:50%;width:88px;height:88px;transition:border-color .25s;position:absolute;bottom:-26px;right:-22px}.offer-grid article:nth-child(2){background:var(--mist)}.offer-grid article:nth-child(3){background:var(--lime)}.offer-grid article:nth-child(4){background:var(--ink);color:#fff;border-color:var(--ink)}.offer-grid article:nth-child(4):after{border-color:#c8ff3d38}.offer-grid span{background:var(--ink);width:fit-content;color:var(--lime);font:650 .59rem/1 var(--font-geist-mono);letter-spacing:.08em;padding:6px 8px}.offer-grid article:nth-child(3) span{background:var(--green);color:#fff}.offer-grid article:nth-child(4) span{background:var(--lime);color:var(--ink)}.offer-grid article:nth-child(4) p{color:#c5d2cd}.offer-grid article:hover,.offer-grid article:focus-within{background:var(--green);color:#fff;transform:translateY(-5px);box-shadow:0 18px 34px #073a2b29}.offer-grid article:hover span,.offer-grid article:focus-within span{background:var(--lime);color:var(--ink)}.offer-grid article:hover p,.offer-grid article:focus-within p{color:#e6f1eb}.offer-grid article:hover:after,.offer-grid article:focus-within:after{border-color:#c8ff3d52}.offer-grid article:nth-child(4):hover,.offer-grid article:nth-child(4):focus-within{border-color:var(--green)}@media (width<=900px){.hero-copy h1{font-size:clamp(3.54rem,4.86vw,5.34rem)}}@media (width<=560px){.hero-copy h1{font-size:clamp(3.18rem,13.44vw,4.26rem)}.pricing-section,.faq-section{padding-block:50px}.pricing-intro{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.offer-grid article{transition:none}}.hero-copy h1 em{background:0 0;width:auto;font-style:normal}.hero-copy h1 em span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#c8ff3dc2 0);width:fit-content;padding-right:.06em;display:table}.hero-carousel{margin-top:clamp(48px,10vw,126px)}.technology-logo{background:#fff;border:1px solid #dce9df;place-items:center;padding:14px;display:grid;box-shadow:0 7px 18px #073a2b14}.technology-logo img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:132px;height:58px;min-height:0;max-height:100%;display:block}.pricing-grid .price-card{flex-direction:column;display:flex}.pricing-grid .plan-usage-note{margin-top:auto!important}.pricing-grid .plan-usage-note--bottom{padding-top:13px}@media (width<=900px){.hero-carousel{margin-top:clamp(26px,6vw,58px)}}@media (width<=560px){.hero-carousel{margin-top:0}.technology-logo{padding:12px}}.technology-section{margin-bottom:0}.revenue-gap-section{padding-block:clamp(48px,5vw,68px)}.offer-section{padding-top:clamp(16px,2vw,24px);padding-bottom:clamp(48px,5vw,68px)}section.contractor-showcase{padding-top:clamp(48px,5vw,68px)}.hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.hero-carousel{grid-column:2;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-top:62px}.hero-carousel .growth-preview{width:100%}.contact-section{background-color:var(--green);background-image:none}@media (width<=900px){.hero-carousel{grid-column:auto;align-self:center;width:min(620px,100% - 28px);margin-top:0}}@media (width<=560px){.hero-carousel{margin-top:0}}.hero{gap:0;align-items:initial;grid-template-columns:minmax(0,1fr);width:min(1400px,100% - 48px);min-height:0;margin-inline:auto;padding:24px 0 76px;display:grid;overflow:visible}.hero:before{display:none}.hero-carousel{align-self:initial;grid-area:1/1;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;margin:0 auto clamp(24px,2.4vw,36px);padding:0}.hero-reel{background:#fff;border:0;border-radius:14px;width:100%;margin:0;overflow:hidden;box-shadow:0 10px 28px #073a2b12}.hero-copy{text-align:center;flex-direction:column;grid-area:2/1;align-items:center;width:100%;max-width:none;display:flex}.hero .eyebrow{justify-content:center;align-items:center;max-width:none;margin:0 auto 18px}.hero .eyebrow span{margin-top:0}.hero-copy h1{letter-spacing:-.06em;text-align:center;width:100%;max-width:none;margin:0 auto;font-size:clamp(2.8rem,4.25vw,4.35rem);line-height:1.04}.hero-copy h1>span,.hero-copy h1>em{display:block}.hero-copy h1 em{width:fit-content;max-width:100%;color:var(--green);background:0 0;margin-inline:auto;font-style:normal}.hero-copy h1 em span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#c8ff3dc2 0);width:fit-content;max-width:100%;margin-inline:auto;padding-inline:.035em;display:block}.hero-lede{text-align:center;max-width:1000px;margin:23px auto 0}.hero-price-line{justify-content:center;margin:24px auto 0}@media (width<=900px){.hero{gap:0;width:min(1400px,100% - 36px);padding-top:22px;padding-bottom:62px}.hero-carousel{grid-column:1;width:100%;margin:0 auto 26px}.hero-reel video{aspect-ratio:16/7}.hero-copy h1{font-size:clamp(2.6rem,6.2vw,3.9rem)}}@media (width<=560px){.hero{width:calc(100% - 30px);padding-top:18px;padding-bottom:52px}.hero-carousel{margin-bottom:23px}.hero-reel{border-radius:10px}.hero-reel video{aspect-ratio:16/9}.hero-copy h1{font-size:clamp(2rem,8.8vw,2.8rem);line-height:1.08}.hero-copy h1 em span{white-space:nowrap}.hero-lede{margin-top:17px;font-size:1rem}.hero-price-line{margin-top:19px}.hero-copy .hero-actions{gap:20px;margin-top:23px}}.hero{isolation:isolate;gap:0;align-items:initial;grid-template-columns:minmax(0,1fr);width:min(1400px,100% - 48px);min-height:0;margin:24px auto 0;padding:0 0 76px;display:grid;position:relative;overflow:visible}.hero:before,.hero:after{display:none}.hero-carousel{align-self:initial;grid-area:1/1;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;margin:0 auto clamp(24px,2vw,32px);padding:0;position:relative}.hero-reel{background:#f7f8f7;border:0;border-radius:14px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #073a2b12}.hero-mark{z-index:1;filter:brightness(0)invert();pointer-events:none;width:clamp(38px,4vw,54px);height:auto;display:block;position:absolute;top:clamp(18px,1.8vw,28px);left:clamp(18px,1.8vw,28px)}.hero-copy{z-index:1;width:100%;max-width:1120px;color:var(--ink);text-align:center;flex-direction:column;grid-area:2/1;justify-self:center;align-items:center;margin:0 auto;padding:0;display:flex;position:relative}.hero .eyebrow{justify-content:center;align-items:center;max-width:none;margin:0 auto 16px;line-height:1.25}.hero .eyebrow span{flex:none;margin-top:0}.hero-copy h1{width:100%;max-width:1120px;color:var(--ink);letter-spacing:-.065em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(2.8rem,4.25vw,4.4rem);font-weight:620;line-height:1.02}.hero-copy h1>span{width:fit-content;max-width:100%;color:inherit;white-space:normal;background:0 0;margin:0 auto;padding:0 .035em;display:block}.hero-copy h1>span.hero-highlight{color:var(--green);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 73%,#c8ff3dbd 0)}.hero-lede{max-width:1000px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.hero .hero-cta{border-color:var(--green);background:var(--green);color:#fff;min-height:54px;padding-inline:24px}.hero .hero-cta:hover{border-color:var(--ink);background:var(--ink);transform:translateY(-1px)}section.contractor-showcase{padding-bottom:clamp(68px,6.5vw,92px)}@media (width<=900px){.hero{width:min(1400px,100% - 36px);padding-bottom:62px}.hero-reel video{aspect-ratio:16/7}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(2.6rem,6.2vw,3.9rem)}}@media (width<=560px){.hero{width:calc(100% - 28px);margin-top:16px;padding-bottom:52px}.hero-carousel{margin-bottom:22px}.hero-reel{border-radius:10px}.hero-reel video{aspect-ratio:16/9}.hero-mark{width:38px;top:14px;left:14px}.hero .eyebrow{margin-bottom:13px;font-size:.64rem}.hero-copy h1{font-size:clamp(2rem,8.8vw,2.8rem);line-height:1.08}.hero-lede{margin-top:16px;font-size:1rem}.hero-price-line{flex-wrap:wrap;margin-top:18px}.hero-price-line strong{font-size:2.25rem}.hero-price-line i{height:36px;margin-inline:8px}.hero-price-line small{font-size:.7rem}.hero-copy .hero-actions{margin-top:20px}.hero .hero-cta{min-height:52px;padding-inline:19px}section.contractor-showcase{padding-bottom:58px}section.pricing-section{padding-top:58px}}.hero{isolation:isolate;background:#10271e;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;width:min(1400px,100% - 48px);min-height:clamp(560px,100svh - 100px,760px);margin:24px auto 0;padding:0;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:1;content:"";pointer-events:none;display:block;position:absolute;inset:0}.hero:before{background:linear-gradient(90deg,#04181280 0%,#04181266 27%,#0418123b 52%,#0418120f 76%,#0000 100%);border-radius:0;width:auto;height:auto;top:0;left:0}.hero:after{display:none}.hero-carousel{z-index:0;grid-area:1/1;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.hero-reel{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:#10271e;border:0;margin:0;position:relative;overflow:hidden}.hero-reel video{aspect-ratio:auto;object-fit:cover;object-position:center;background:#10271e;width:100%;height:100%;display:block}.hero-mark{display:none}.hero-copy{z-index:2;color:#fff;text-align:left;flex-direction:column;grid-area:1/1;justify-self:start;align-items:flex-start;width:min(64%,760px);max-width:760px;margin:0 0 0 clamp(32px,5vw,72px);padding:0;display:flex;position:relative}.hero-copy h1{color:#fff;letter-spacing:-.065em;text-align:left;text-shadow:0 2px 18px #0000001f;text-wrap:balance;width:100%;max-width:760px;margin:0;font-size:clamp(2.9rem,5.3vw,5.3rem);font-weight:620;line-height:.98}.hero-copy h1>span{width:fit-content;max-width:100%;color:inherit;background:0 0;margin:0;padding:0;display:block}.hero-copy h1>span.hero-highlight{color:var(--lime);background:0 0}.hero-subheading{color:#ffffffeb;text-shadow:0 2px 14px #0000002e;max-width:680px;margin:22px 0 0;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:520;line-height:1.5}.hero-price-line{color:#ffffffe6;justify-content:flex-start;align-items:center;gap:5px;margin:29px 0 0;display:flex}.hero-price-line strong{color:#fff;font-size:clamp(2.45rem,3.5vw,3.3rem)}.hero-price-line i{background:#ffffff6b;height:46px;margin-inline:13px}.hero-price-line small{color:#ffffffe0}.hero-copy .hero-actions{justify-content:flex-start;margin:25px 0 0}.hero .hero-cta{border-color:var(--lime);background:var(--lime);min-height:54px;color:var(--ink);padding-inline:24px}.hero .hero-cta:hover{background:#d5ff8b;border-color:#d5ff8b;transform:translateY(-1px)}.hero .hero-cta span{margin-left:9px}.proof-strip{margin-top:clamp(42px,4vw,52px)}section.contractor-showcase{padding-top:clamp(40px,4.5vw,60px);padding-bottom:clamp(42px,4.5vw,60px)}section.pricing-section{margin-top:0;padding-top:clamp(40px,4.5vw,60px)}section.technology-section{padding-bottom:clamp(12px,1.6vw,18px)}section.revenue-gap-section{padding-top:clamp(58px,6vw,80px);padding-bottom:clamp(42px,4.5vw,60px)}section.offer-section{padding-top:clamp(40px,4.5vw,60px)}@media (width<=900px){.hero{width:min(1400px,100% - 36px);min-height:clamp(590px,100svh - 90px,740px);padding:0}.hero-copy{width:min(78%,700px)}.hero-copy h1{font-size:clamp(2.8rem,6.2vw,4.5rem)}}@media (width<=560px){.hero{border-radius:12px;width:calc(100% - 28px);min-height:clamp(650px,100svh - 84px,760px);margin-top:14px;padding:0}.hero:before{background:linear-gradient(90deg,#04181285,#04181266 44%,#0418121f 78%,#0000)}.hero:after{background:linear-gradient(#0000 32%,#0418122e)}.hero-copy{width:calc(100% - 44px);margin-left:22px}.hero-copy h1{font-size:clamp(2.55rem,10vw,3.5rem);line-height:.99}.hero-price-line{flex-wrap:wrap;margin-top:22px}.hero-price-line strong{font-size:2.3rem}.hero-price-line i{height:36px;margin-inline:8px}.hero-price-line small{font-size:.72rem}.hero-copy .hero-actions{margin-top:19px}.hero .hero-cta{min-height:52px;padding-inline:19px}section.contractor-showcase{padding-top:40px;padding-bottom:40px}section.pricing-section{padding-top:40px}section.technology-section{padding-bottom:14px}section.revenue-gap-section{padding-top:44px;padding-bottom:40px}section.offer-section{padding-top:40px}}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:12px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 16px));box-shadow:0 4px 18px #073a2b38}.skip-link:focus{outline:3px solid var(--lime);outline-offset:3px;transform:translateY(0)}.cookie-notice{width:min(620px,100% - 32px);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.cookie-notice>div{flex:initial;display:block}.cookie-notice-copy strong{margin-bottom:6px;font-size:1rem;display:block}.cookie-notice p{font-size:.88rem}.cookie-notice>.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 15px;font-size:.86rem;font-weight:650}.cookie-button:hover{border-color:var(--green)}.cookie-button-primary{border-color:var(--ink);background:var(--ink);color:#fff}.cookie-button-primary:hover{color:#fff;background:#0b4a37}.cookie-button:focus-visible,.cookie-dialog-close:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid var(--green);outline-offset:3px}.cookie-dialog{border:1px solid var(--line);width:min(540px,100% - 28px);max-height:min(88vh,720px);color:var(--ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #073a2b40}.cookie-dialog::backdrop{background:#061c157a}.cookie-dialog-content{padding:clamp(22px,5vw,34px);position:relative}.cookie-dialog-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:1.55rem;position:absolute;top:14px;right:14px}.cookie-dialog-content .section-kicker{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 52px 9px 0;font-size:.74rem;font-weight:750}.cookie-dialog-content h2{color:var(--ink);margin:0 50px 10px 0;font-size:clamp(1.55rem,4vw,2rem)}.cookie-dialog-content>p:not(.section-kicker){color:var(--muted);line-height:1.55}.cookie-category{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.cookie-category strong{display:block}.cookie-category p{max-width:370px;color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.45}.cookie-switch{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:.75rem;display:flex}.cookie-switch input{width:22px;height:22px;accent-color:var(--green)}.cookie-dialog-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.cookie-settings-link{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.page-updated{color:var(--muted);text-align:center;margin:0 auto;padding:0 24px 14px;font-size:.76rem}@media (width<=560px){.cookie-notice{width:calc(100% - 20px);padding:16px;bottom:10px;right:10px}.cookie-notice>.cookie-actions,.cookie-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions [data-cookie-accept]{grid-column:1/-1}.cookie-button{width:100%;padding-inline:9px;font-size:.8rem}.cookie-dialog-actions{grid-template-columns:1fr}}.cookie-notice{color:#f8f8f8;background:#2b2b2b;border:1px solid #3e3e3e;border-radius:11px;gap:6px;width:min(300px,100% - 24px);padding:12px 14px 13px;display:grid;bottom:12px;right:12px;box-shadow:0 10px 28px #00000038}.cookie-notice>.cookie-notice-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.cookie-notice-tools{align-items:center;gap:2px;display:flex}.cookie-notice .cookie-icon-button{color:#e5e5e5;width:44px;min-width:44px;height:44px;font:700 1.35rem/1 var(--font-instrument-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.cookie-notice .cookie-icon-button:first-child{margin-right:2px}.cookie-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.cookie-notice .cookie-icon-button:hover,.cookie-details-button:hover{background:#414141}.cookie-notice .cookie-notice-copy{display:block}.cookie-notice .cookie-notice-copy strong{color:#fff;margin:0 0 7px;font-size:1rem;line-height:1.25}.cookie-notice .cookie-notice-copy p{color:#ededed;margin:0;font-size:.79rem;line-height:1.45}.cookie-notice .cookie-notice-copy a{color:inherit;font-size:inherit;text-decoration:none}.cookie-notice .cookie-notice-copy a:hover{text-decoration:underline}.cookie-notice>.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.cookie-notice .cookie-button{color:#fff;min-width:0;min-height:44px;font:700 .75rem/1 var(--font-instrument-sans);white-space:nowrap;background:0 0;border:1px solid #f1f1f1;border-radius:8px;padding:0 9px}.cookie-notice .cookie-button:hover{background:#414141;border-color:#fff}.cookie-notice .cookie-details-button{color:#dedede;min-height:44px;font:700 .71rem/1 var(--font-instrument-sans);letter-spacing:.015em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:center;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.cookie-details-button svg{fill:currentColor;width:16px;height:16px}.cookie-notice .cookie-icon-button:focus-visible,.cookie-notice .cookie-button:focus-visible,.cookie-notice .cookie-details-button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=560px){.cookie-notice{width:min(300px,100% - 20px);padding:12px 14px 13px;bottom:10px;right:10px}.cookie-notice>.cookie-actions{grid-template-columns:1fr 1fr}.cookie-notice .cookie-button{width:100%;min-height:44px}}
