@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");
:root{--ink:#15363b;--deep:#102f35;--muted:#657d80;--paper:#f7faf8;--white:#fff;--line:#dce9e4;--mint:#d9f1e8;--green:#247c69;--coral:#e8755d;--blue:#81adbd;--warm:#fff0e8;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:auto;max-width:var(--max);padding:1.35rem 2.8rem}.brand{align-items:center;display:flex;font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:800;gap:.65rem;letter-spacing:-.03em}.brand img{height:48px;object-fit:contain;width:48px}.site-header nav{display:flex;gap:2.3rem;margin-left:auto}.site-header nav a,.text-link{color:var(--muted);font-size:.88rem;font-weight:700}.site-header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid var(--ink);border-radius:4px;font-size:.85rem;font-weight:700;padding:.62rem .95rem}.header-cta span{font-size:1rem;margin-left:.3rem}.hero{display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);margin:auto;max-width:var(--max);min-height:680px;padding:6.3rem 2.8rem 5.5rem}.eyebrow{color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.15em;margin:0 0 1.2rem;text-transform:uppercase}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(2.8rem,3.8vw,4.5rem);letter-spacing:-.05em;line-height:1.14;margin:0 0 1.65rem;max-width:690px}.hero h1 em,.final-cta h2 em{color:var(--coral);font-style:normal}.hero-personalization{color:var(--ink);font-family:Manrope,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:0 0 .8rem;max-width:610px}.hero-lede{color:var(--muted);font-size:1.02rem;max-width:585px}.hero-actions{align-items:center;display:flex;gap:1.5rem;margin-top:2.15rem}.button{border-radius:4px;display:inline-flex;font-size:.9rem;font-weight:800;gap:.7rem;padding:.88rem 1.2rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--coral);color:#fff}.button.primary:hover{background:#d9654e}.hero-note{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:.55rem;margin-top:3.1rem}.status-dot{background:var(--green);border-radius:50%;height:7px;width:7px}.hero-visual{align-self:center;position:relative}.visual-glow{background:radial-gradient(circle,#c9e7db 0,transparent 67%);height:480px;position:absolute;right:-90px;top:-110px;width:480px}.journey-card{background:rgba(255,255,255,.93);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(21,54,59,.14);padding:1.6rem 1.55rem;position:relative;z-index:1}.card-top{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:.6rem;font-weight:800;justify-content:space-between;letter-spacing:.14em;padding-bottom:1.35rem}.live{color:var(--green);letter-spacing:.08em}.live i{background:var(--green);border-radius:50%;display:inline-block;height:6px;margin-right:.3rem;width:6px}.journey-step{align-items:flex-start;display:grid;gap:.9rem;grid-template-columns:34px 1fr 22px;padding:1.35rem 0}.journey-step>b{align-items:center;background:var(--mint);border-radius:50%;color:var(--green);display:flex;font-size:.68rem;height:34px;justify-content:center;width:34px}.journey-step.warm>b{background:var(--warm);color:var(--coral)}.journey-step.cool>b{background:#e5f0f3;color:#477c8e}.journey-step strong{display:block;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.3}.journey-step p{color:var(--muted);font-size:.8rem;margin:.33rem 0 0}.step-check,.step-arrow{color:var(--green);font-size:.86rem;font-weight:800;padding-top:.45rem;text-align:right}.step-arrow{color:var(--coral);font-size:1.1rem}.journey-connector{border-left:1px dashed #b9d3ca;height:18px;margin-left:17px}.card-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.64rem;justify-content:space-between;padding-top:1rem}.card-footer span:first-child{color:var(--ink);font-family:Manrope;font-weight:800}.orbit{border:1px solid rgba(36,124,105,.22);border-radius:50%;height:310px;position:absolute;right:-72px;top:20px;width:310px}.orbit-two{height:390px;right:-112px;top:-20px}.signal-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;margin:auto;max-width:var(--max);padding:1.05rem 2.8rem;color:#93a4a4;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.signal-bar span{align-items:center;display:flex;gap:.8rem}.signal-bar span::first-letter{color:var(--coral)}.signal-bar strong{color:var(--ink);font-size:.82rem;letter-spacing:0;text-transform:none}.section{margin:auto;max-width:var(--max);padding:7.5rem 2.8rem}.section-kicker{align-items:center;display:flex;gap:1rem}.section-kicker>span{color:var(--coral);font-family:Manrope;font-size:.72rem;font-weight:800}.section-kicker .eyebrow{margin:0}.intro-grid{display:grid;gap:6rem;grid-template-columns:1fr .74fr;margin-top:2rem}.intro-grid h2,.capabilities-heading h2,.confidence h2,.final-cta h2{font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4.4vw,4.1rem);letter-spacing:-.07em;line-height:1.04;margin:0}.intro-grid p{color:var(--muted);font-size:1rem;margin:0 0 1.6rem;max-width:420px}.steps{border-top:1px solid var(--line);display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);padding-top:2.5rem}.steps article{display:grid;gap:1rem;grid-template-columns:30px 1fr}.step-number{color:var(--coral);font-size:.72rem;font-weight:800;padding-top:.2rem}.steps h3,.capability-grid h3{font-family:Manrope,sans-serif;font-size:1.25rem;letter-spacing:-.03em;margin:0 0 .4rem}.steps p,.capability-grid p{color:var(--muted);font-size:.9rem;margin:0;max-width:270px}.capabilities{background:var(--mint);max-width:none}.capabilities-inner{padding-bottom:7.8rem;padding-top:7.3rem}.capabilities-heading{align-items:end;display:grid;gap:4rem;grid-template-columns:1fr .7fr;margin-top:2rem}.capabilities-heading p{color:var(--muted);font-size:1rem;margin:0;max-width:390px}.capability-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:4.2rem}.capability-grid article{background:rgba(255,255,255,.6);min-height:250px;padding:1.7rem 1.65rem;position:relative}.cap-icon{align-items:center;background:#fff;border-radius:50%;color:var(--green);display:flex;font-size:1.45rem;height:40px;justify-content:center;margin-bottom:2.2rem;width:40px}.capability-grid h3{font-size:1.35rem}.capability-grid p{max-width:260px}.cap-link{bottom:1.5rem;color:var(--green);font-size:.72rem;font-weight:800;left:1.65rem;position:absolute}.cap-link b{font-size:.9rem;margin-left:.35rem}.confidence{background:var(--deep);color:#f5fbf8;display:grid;gap:6rem;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);padding:7.8rem max(2.8rem,calc((100% - var(--max))/2 + 2.8rem))}.section-kicker.light .eyebrow{color:#8dd1bb}.confidence h2{margin:1.8rem 0 1.3rem;max-width:560px}.confidence-copy>p{color:#b6ceca;font-size:1rem;max-width:500px}.light-button{background:#d9f1e8;color:var(--deep);margin-top:1.2rem}.light-button:hover{background:#fff}.confidence-list{align-self:center;border-left:1px solid #4b746f;display:grid;gap:1.7rem;padding-left:2rem}.confidence-list>div{align-items:center;display:grid;gap:.75rem;grid-template-columns:10px 1fr 24px}.confidence-dot{border-radius:50%;height:8px;width:8px}.confidence-dot.mint{background:#85d0b8}.confidence-dot.coral{background:#f2957e}.confidence-dot.blue{background:#91c7d4}.confidence-list strong{display:block;font-size:.84rem}.confidence-list span:not(.confidence-dot){color:#a6c0bc;display:block;font-size:.72rem;margin-top:.18rem}.confidence-list b{color:#7fa29d;font-size:.65rem;text-align:right}.final-cta{padding:9rem 2.8rem;text-align:center}.final-cta .eyebrow{margin-bottom:1.5rem}.final-cta h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:0 auto 2.2rem}.site-footer{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:2rem;justify-content:space-between;margin:auto;max-width:var(--max);padding:2rem 2.8rem}.site-footer .brand{color:var(--ink);font-size:.95rem}.site-footer .brand img{height:26px;width:26px}@media(max-width:820px){.site-header{padding:1rem 1.2rem}.site-header nav{display:none}.hero{display:block;min-height:0;padding:4.5rem 1.2rem 4rem}.hero h1{font-size:2.8rem;line-height:1.12}.hero-visual{margin-top:4rem}.journey-card{padding:1.25rem}.signal-bar{display:grid;gap:.75rem;padding:1.2rem}.signal-bar span{justify-content:space-between}.section{padding:5.5rem 1.2rem}.intro-grid,.capabilities-heading{display:block}.intro-grid h2{font-size:2.65rem;margin-bottom:2rem}.steps,.capability-grid{display:block}.steps article{margin-bottom:2rem}.capability-grid article{margin-top:1px;min-height:220px}.capabilities-inner{padding-bottom:5.5rem;padding-top:5.5rem}.confidence{display:block;padding:5.5rem 1.2rem}.confidence-list{margin-top:3.5rem;padding-left:1.2rem}.final-cta{padding:6rem 1.2rem}.final-cta h2{font-size:2.75rem}.site-footer{align-items:flex-start;display:grid;gap:1rem;padding:2rem 1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.proof-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:var(--max);padding:0 2.8rem}.proof-strip>div{border-right:1px solid var(--line);display:grid;gap:.35rem;padding:1.8rem 1.5rem 1.8rem 0}.proof-strip>div:not(:first-child){padding-left:1.5rem}.proof-strip>div:last-child{border-right:0}.proof-strip strong{color:var(--coral);font-size:.68rem;letter-spacing:.08em}.proof-strip span{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.proof-strip small{color:var(--muted);font-size:.77rem;line-height:1.45;max-width:180px}.faq{padding-bottom:8.5rem;padding-top:7rem}.faq>h2{font-family:Manrope,sans-serif;font-size:clamp(2.3rem,4vw,3.8rem);letter-spacing:-.07em;line-height:1.05;margin:1.8rem 0 3.5rem;max-width:650px}.faq-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.faq details{border-right:1px solid var(--line);padding:1.5rem 1.5rem 1.5rem 0}.faq details+details{padding-left:1.5rem}.faq details:last-child{border-right:0}.faq summary{cursor:pointer;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;list-style:none;padding-right:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{color:var(--coral);content:"+";float:right;font-size:1.3rem;font-weight:400}.faq details[open] summary::after{content:"−"}.faq details p{color:var(--muted);font-size:.88rem;margin:1rem 0 0;max-width:300px}@media(max-width:820px){.proof-strip{display:block;padding:0 1.2rem}.proof-strip>div,.proof-strip>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:1.2rem 0}.proof-strip>div:last-child{border-bottom:0}.proof-strip small{max-width:none}.faq{padding-bottom:5.5rem;padding-top:5.5rem}.faq>h2{font-size:2.65rem;margin-bottom:2.5rem}.faq-grid{display:block}.faq details,.faq details+details{border-bottom:1px solid var(--line);border-right:0;padding:1.25rem 0}.faq details:last-child{border-bottom:0}}

.human-section{align-items:center;display:grid;gap:5.5rem;grid-template-columns:1.05fr .95fr;margin:auto;max-width:var(--max);padding:7.5rem 2.8rem}.human-image{overflow:hidden;border-radius:8px;box-shadow:0 24px 60px rgba(21,54,59,.12)}.human-image img{display:block;height:auto;width:100%}.human-copy{max-width:500px}.human-copy h2,.benefits h2{font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4.2vw,4rem);letter-spacing:-.07em;line-height:1.05;margin:0 0 1.4rem}.human-copy>p:not(.eyebrow){color:var(--muted);font-size:1.03rem;margin:0 0 1.7rem}.capability-grid-six{grid-template-columns:repeat(3,1fr)}.capability-grid-six article{min-height:220px}.benefits{padding-bottom:8rem;padding-top:7.3rem}.benefits h2{margin:1.8rem 0 3.2rem;max-width:610px}.benefit-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.benefit-grid article{border-right:1px solid var(--line);padding:1.6rem 1.5rem 0 0}.benefit-grid article+article{padding-left:1.5rem}.benefit-grid article:last-child{border-right:0}.benefit-grid strong{display:block;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.25}.benefit-grid p{color:var(--muted);font-size:.88rem;margin:.75rem 0 0;max-width:220px}
@media(max-width:820px){.human-section{display:block;padding:5.5rem 1.2rem}.human-image{margin-bottom:3.2rem}.human-copy h2{font-size:2.65rem}.capability-grid-six{display:block}.benefits{padding-bottom:5.5rem;padding-top:5.5rem}.benefit-grid{display:block}.benefit-grid article,.benefit-grid article+article{border-bottom:1px solid var(--line);border-right:0;padding:1.25rem 0}.benefit-grid article:last-child{border-bottom:0}}
