:root{--ink:#102c2b;--forest:#1b4332;--teal:#0f6e6e;--mint:#bcebd5;--pale:#edf6f1;--cream:#f6f1e8;--line:#cadbd2;--muted:#61716d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.section-shell{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{height:86px;max-width:1320px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(16,44,43,.14)}.wordmark{font-weight:800;letter-spacing:-.04em;font-size:17px;display:flex;gap:10px;align-items:center}.wordmark span{background:var(--teal);color:#fff;width:25px;height:25px;display:grid;place-items:center;font-size:14px;border-radius:50%;letter-spacing:0}.main-nav{display:flex;gap:32px;margin-left:auto;margin-right:40px;color:#536561;font-size:13px}.main-nav a:hover,.text-link:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 21px;border:0;font-weight:700;font-size:12px;letter-spacing:-.01em;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 15px;gap:15px}.button-dark{background:var(--ink);color:white}.button-primary{background:var(--teal);color:white}.button-cream{background:var(--cream);color:var(--ink);padding:17px 22px}.hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:85px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--teal);margin:0 0 24px}.eyebrow-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--teal);margin-right:9px}.hero h1{font-size:clamp(44px,5.2vw,75px);line-height:1.02;letter-spacing:-.075em;margin:0 0 27px;font-weight:800}.hero h1 em,.section-intro h2 em,.service-aside h2 em,.calculator-copy h2 em,.cta-section h2 em{font-style:normal;color:var(--teal)}.hero-lede{font-size:16px;color:#526561;max-width:490px;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-size:12px;font-weight:700;color:var(--teal)}.text-link span{margin-left:7px;font-size:18px}.quiet-note{font-size:11px;color:#71807c;margin-top:32px}.signal-mark{color:var(--teal);font-size:16px;margin-right:7px}.hero-visual{height:465px;background:var(--forest);position:relative;overflow:hidden;padding:28px;color:#fff}.hero-visual:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(188,235,213,.18);border-radius:50%;right:-100px;bottom:-120px}.visual-topline{display:flex;justify-content:space-between;color:var(--mint);font-size:9px;letter-spacing:.15em}.signal-card{position:absolute;left:12%;width:64%;height:102px;background:#f7fbf7;color:var(--ink);padding:15px 18px;box-shadow:0 16px 30px rgba(0,0,0,.12)}.card-one{top:93px}.card-two{top:190px;left:26%;width:63%}.card-three{top:287px;left:40%;width:55%}.card-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#60736d}.signal-card strong{display:block;font-size:20px;letter-spacing:-.06em;line-height:1.15}.status-pill{position:absolute;right:14px;top:18px;font-size:9px;color:var(--teal)}.mini-bars{display:flex;gap:4px;position:absolute;right:14px;bottom:15px;align-items:end}.mini-bars i{height:10px;width:7px;background:#8cd9ba}.mini-bars i:nth-child(2){height:18px}.mini-bars i:nth-child(3){height:13px}.mini-bars i:nth-child(4){height:25px;background:var(--teal)}.mini-bars i:nth-child(5){height:20px}.mini-bars i:nth-child(6){height:29px;background:var(--forest)}.path-dots{display:flex;gap:9px;position:absolute;right:18px;bottom:22px}.path-dots i{width:9px;height:9px;border-radius:50%;background:#a6ddc6}.path-dots i:last-child{background:var(--teal);width:13px;height:13px}.confidence-ring{position:absolute;right:17px;top:33px;width:45px;height:45px;border:2px solid #a6ddc6;border-right-color:var(--teal);border-radius:50%;display:grid;place-items:center;color:var(--teal);font-size:22px}.connector{position:absolute;width:1px;height:20px;border-left:1px dashed var(--mint);opacity:.7}.connector-one{left:21%;top:175px}.connector-two{left:34%;top:272px}.visual-stamp{position:absolute;right:31px;bottom:19px;color:var(--mint);font-size:20px;font-weight:800;line-height:.8;letter-spacing:-.1em}.visual-stamp small{font-size:7px;letter-spacing:.1em}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between}.trust-strip p{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0}.trust-strip div{display:flex;gap:44px;color:var(--forest);font-size:12px;font-weight:600}.stats-section{padding-top:128px;padding-bottom:120px;display:grid;grid-template-columns:32% 68%;gap:55px}.section-intro h2,.service-aside h2,.calculator-copy h2,.faq-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.07em;margin:0 0 24px}.section-intro>p:last-child,.service-aside>p:last-child,.calculator-copy>p:last-child{color:var(--muted);max-width:330px}.chart-wrap{background:var(--forest);color:white;padding:26px 27px 20px}.chart-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:var(--mint)}.legend{color:#9eb9ad;letter-spacing:0;text-transform:none}.legend i{width:15px;height:2px;display:inline-block;vertical-align:middle;margin:0 5px 0 15px}.legend-muted{background:#6e9184}.legend-bright{background:var(--mint)}.comparison-chart{width:100%;margin-top:18px;display:block}.chart-grid line{stroke:#477263;stroke-width:1}.chart-labels{font-size:8px;fill:#94b7a7;letter-spacing:.1em}.chart-line{fill:none;stroke-width:3}.chart-muted{stroke:#73968a;stroke-dasharray:4 6}.chart-bright{stroke:var(--mint)}.chart-area{fill:url(#areaFill)}.chart-end{fill:var(--mint);stroke:var(--forest);stroke-width:5}.chart-callout{fill:var(--mint);font-size:10px}.chart-footnote{font-size:11px;color:#c4dbce;margin:5px 0 0}.services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding-bottom:130px}.service-card{min-height:330px;padding:34px 35px;position:relative}.service-dark{background:var(--teal);color:white}.service-light{background:var(--mint);color:var(--forest)}.service-number{font-size:10px;letter-spacing:.1em}.service-card h3{font-size:28px;letter-spacing:-.06em;line-height:1.08;margin:65px 0 17px}.service-card p{font-size:12px;max-width:255px;opacity:.82}.service-card a{position:absolute;bottom:32px;font-size:11px;font-weight:700}.service-card a span{margin-left:14px;font-size:16px}.service-aside{padding:20px 15px 20px 57px}.service-aside h2{font-size:39px}.proof-section{padding-top:110px;padding-bottom:125px;border-top:1px solid var(--line)}.proof-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:47px}.proof-header h2{font-size:clamp(36px,4vw,55px);line-height:1.02;letter-spacing:-.07em;margin:0}.proof-header>p{max-width:270px;color:var(--muted);font-size:13px;margin:0 0 5px}.testimonials{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.testimonial{margin:0}.testimonial video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--forest)}.testimonial figcaption{padding-top:15px;display:flex;flex-direction:column;font-size:12px}.testimonial figcaption strong{color:var(--forest)}.testimonial figcaption span{color:var(--muted);font-size:11px}.calculator-section{background:var(--pale);padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.calculator{max-width:390px;background:white;padding:27px 30px;box-shadow:0 18px 40px rgba(27,67,50,.08)}.calculator label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:7px}.calculator label span{color:var(--teal);font-weight:700}.calculator input{width:100%;border:1px solid var(--line);padding:11px 12px;margin-bottom:20px;background:#fbfdfb;font:inherit;color:var(--ink)}.calc-result{border-top:1px solid var(--line);padding:20px 0 23px;display:flex;flex-direction:column}.calc-result span,.calc-result small{color:var(--muted);font-size:11px}.calc-result strong{font-size:37px;letter-spacing:-.07em;line-height:1.2;color:var(--teal)}.calculator .button{width:100%;justify-content:space-between}.faq-section{padding-top:126px;padding-bottom:130px;display:grid;grid-template-columns:40% 60%;gap:50px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:21px 0;font-weight:600;font-size:14px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:21px;color:var(--teal);font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:12px;max-width:620px;margin:0 25px 22px 0}.cta-section{background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;padding-top:75px;padding-bottom:75px}.eyebrow-light{color:var(--mint)}.cta-section h2{font-size:clamp(40px,5vw,65px);line-height:.99;letter-spacing:-.07em;margin:0 0 21px}.cta-section h2 em{color:var(--mint)}.cta-section p:not(.eyebrow){color:#bdd1c7;max-width:410px;margin:0}.site-footer{min-height:95px;display:flex;align-items:center;gap:45px;color:#71807c;font-size:11px}.site-footer p:last-child{margin-left:auto}@media(max-width:850px){.site-header{padding:0 20px}.main-nav{display:none}.section-shell{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;gap:45px;padding-top:55px}.hero-visual{height:420px}.trust-strip{display:block}.trust-strip div{flex-wrap:wrap;gap:12px 25px;margin-top:15px}.stats-section,.calculator-section,.faq-section{grid-template-columns:1fr;gap:45px}.stats-section{padding-top:80px}.services{grid-template-columns:1fr 1fr}.service-aside{grid-column:1/-1;padding:50px 0 0}.testimonials{grid-template-columns:repeat(2,1fr);gap:35px 15px}.proof-header{align-items:start;flex-direction:column;gap:20px}.cta-section{align-items:start;flex-direction:column;gap:35px}.site-footer{flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:25px}.site-footer p:last-child{margin-left:0;width:100%}}@media(max-width:520px){.site-header{height:72px}.site-header .button-small{font-size:0;padding:11px}.site-header .button-small span{font-size:16px}.hero h1{font-size:46px}.hero-visual{height:385px;padding:22px 15px}.signal-card{left:8%;width:77%}.card-two{left:17%;width:75%}.card-three{left:27%;width:70%}.connector-one{left:16%}.connector-two{left:25%}.services{grid-template-columns:1fr}.service-aside{grid-column:auto}.service-card h3{margin-top:48px}.chart-heading{display:block}.legend{display:block;margin-top:10px}.comparison-chart{margin-top:10px}.calculator-section{gap:30px}.calculator{max-width:none}.faq-section{padding-top:85px;padding-bottom:90px}.proof-section{padding-top:80px;padding-bottom:90px}}
:root{--ink:#102c2b;--forest:#1b4332;--teal:#0f6e6e;--mint:#bcebd5;--pale:#edf6f1;--cream:#f6f1e8;--line:#cadbd2;--muted:#61716d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.section-shell{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{height:86px;max-width:1320px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(16,44,43,.14)}.wordmark{font-weight:800;letter-spacing:-.04em;font-size:17px;display:flex;gap:10px;align-items:center}.wordmark span{background:var(--teal);color:#fff;width:25px;height:25px;display:grid;place-items:center;font-size:14px;border-radius:50%;letter-spacing:0}.main-nav{display:flex;gap:32px;margin-left:auto;margin-right:40px;color:#536561;font-size:13px}.main-nav a:hover,.text-link:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 21px;border:0;font-weight:700;font-size:12px;letter-spacing:-.01em;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 15px;gap:15px}.button-dark{background:var(--ink);color:white}.button-primary{background:var(--teal);color:white}.button-cream{background:var(--cream);color:var(--ink);padding:17px 22px}.hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:85px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--teal);margin:0 0 24px}.eyebrow-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--teal);margin-right:9px}.hero h1{font-size:clamp(44px,5.2vw,75px);line-height:1.02;letter-spacing:-.075em;margin:0 0 27px;font-weight:800}.hero h1 em,.section-intro h2 em,.service-aside h2 em,.calculator-copy h2 em,.cta-section h2 em{font-style:normal;color:var(--teal)}
:root{--case-proof:var(--pale)}.case-studies{display:flex;flex-direction:column;gap:18px}.case-study{display:grid;grid-template-columns:82px 1fr;background:var(--case-proof);min-height:270px}.case-study:nth-child(2){background:var(--mint)}.case-study:nth-child(3){background:var(--forest);color:#fff}.case-study-index{padding:28px 0 0 28px;font-size:11px;letter-spacing:.12em;color:var(--teal);font-weight:700}.case-study:nth-child(3) .case-study-index{color:var(--mint)}.case-study-main{padding:27px 38px 32px 0}.case-study-meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--teal);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.case-study:nth-child(3) .case-study-meta{color:var(--mint)}.case-study h3{font-size:clamp(26px,3vw,41px);line-height:1.05;letter-spacing:-.06em;max-width:670px;margin:18px 0 28px}.case-study-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.case-study-grid>div{border-top:1px solid rgba(16,44,43,.18);padding-top:12px}.case-study:nth-child(3) .case-study-grid>div{border-color:rgba(255,255,255,.25)}.case-study-label{display:block;color:var(--teal);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.case-study:nth-child(3) .case-study-label{color:var(--mint)}.case-study-grid p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.case-study:nth-child(3) .case-study-grid p{color:#c4dbce}@media(max-width:850px){.case-study-grid{grid-template-columns:repeat(2,1fr)}.case-study-main{padding-right:25px}}@media(max-width:520px){.case-study{grid-template-columns:48px 1fr}.case-study-index{padding-left:15px}.case-study-main{padding:23px 16px 26px 0}.case-study-grid{grid-template-columns:1fr;gap:18px}.case-study-meta{gap:6px 12px}}
.case-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.case-study.generated-card{display:flex;flex-direction:column;min-height:470px;background:#fff;border:1px solid var(--line);padding:27px 25px 23px;color:var(--ink)}.case-study.generated-card:nth-child(2){background:var(--mint);border-color:var(--mint)}.case-study.generated-card:nth-child(3){background:var(--forest);border-color:var(--forest);color:#fff}.generated-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:27px}.generated-top .case-study-label{color:var(--muted);font-size:9px}.case-study.generated-card:nth-child(3) .generated-top .case-study-label{color:var(--mint)}.case-study.generated-card h3{font-size:29px;line-height:1.06;letter-spacing:-.06em;margin:0;max-width:none}.generated-data{display:grid;grid-template-columns:1fr;gap:11px;border-top:1px solid var(--line);margin-top:27px;padding-top:17px}.generated-data div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.generated-data .case-study-label{color:var(--muted);font-size:9px;margin:0}.generated-data strong{font-size:12px;text-align:right;line-height:1.25}.case-study.generated-card:nth-child(3) .generated-data,.case-study.generated-card:nth-child(3) .outcome{border-color:#536257}.case-study.generated-card:nth-child(3) .generated-data .case-study-label,.case-study.generated-card:nth-child(3) .outcome .case-study-label{color:var(--mint)}.outcome{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.outcome .case-study-label{display:block;margin-bottom:5px}.outcome b{font-size:17px;line-height:1.15;display:block}.case-study-revenue{display:block;color:var(--muted);font-size:10px;margin-top:auto;padding-top:20px}.case-study.generated-card:nth-child(3) .case-study-revenue{color:#c4dbce}@media(max-width:850px){.case-studies{grid-template-columns:1fr}.case-study.generated-card{min-height:0}.generated-data{grid-template-columns:1fr 1fr}}@media(max-width:520px){.generated-data{grid-template-columns:1fr}.case-study.generated-card{padding:23px 20px}}
