:root{--ink:#10212b;--muted:#5b6b73;--teal:#0ba89b;--teal-dark:#087e77;--pale:#e8f8f5;--paper:#fbfdfc;--line:#dce9e6;--navy:#102b35;--white:#fff;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px);border-bottom:1px solid rgba(16,43,53,.08);background:rgba(251,253,252,.9)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.13em;font-size:15px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--teal);color:white;font-size:20px;font-weight:800;letter-spacing:0}.header-link{font-size:14px;font-weight:700}.header-link span{color:var(--teal);margin-left:5px}.hero{position:relative;overflow:hidden;padding:100px max(8vw,24px) 84px;min-height:620px;background:radial-gradient(ellipse at 80% 38%,#e1f8f3 0,rgba(225,248,243,0) 42%),linear-gradient(120deg,#fbfdfc 30%,#f2fbf8 100%)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--teal-dark);margin:0 0 20px;display:flex;align-items:center;gap:9px}.status-dot,.mini-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-.055em;max-width:720px;margin-bottom:25px;font-weight:780}h1 span{color:var(--teal-dark)}.hero-copy{font-size:18px;line-height:1.7;color:var(--muted);max-width:610px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:24px;padding:14px 20px;border-radius:12px;font-weight:750;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--teal);color:white;box-shadow:0 9px 24px rgba(11,168,155,.18)}.button.primary:hover{background:var(--teal-dark)}.text-link{font-size:14px;font-weight:750}.text-link span{color:var(--teal);margin-left:7px}.microcopy{font-size:12px;color:#7c8b90;margin-top:22px}.hero-art{position:absolute;width:370px;height:340px;right:7%;top:145px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:280px;height:280px;background:linear-gradient(140deg,#d3f4ed,#effbf8);right:22px;top:16px}.orb-two{width:170px;height:170px;border:1px solid rgba(11,168,155,.22);right:78px;top:72px}.signal-card{position:absolute;z-index:2;right:14px;top:86px;width:285px;background:rgba(255,255,255,.95);border:1px solid #e0eeeb;border-radius:18px;padding:20px;box-shadow:0 24px 70px rgba(16,43,53,.13);transform:rotate(-3deg)}.signal-top{display:flex;align-items:center;gap:9px}.signal-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--pale);color:var(--teal-dark);font-size:19px}.signal-label{font-size:9px;letter-spacing:.12em;font-weight:850;color:#607279}.signal-pill{margin-left:auto;font-size:9px;font-weight:800;color:#087e77;background:#e1f8f3;padding:5px 8px;border-radius:20px}.signal-line{height:9px;border-radius:8px;background:#e8f0ee;margin-top:19px}.signal-line.long{width:90%}.signal-line.medium{width:60%;margin-top:9px}.signal-bottom{display:flex;align-items:center;gap:8px;font-size:11px;color:#5e7478;margin-top:22px}.floating-chip{position:absolute;z-index:3;padding:11px 15px;border:1px solid #dcece8;border-radius:12px;background:white;box-shadow:0 10px 35px #163f3915;font-size:12px;font-weight:750}.floating-chip span{color:var(--teal);font-size:10px;margin-right:8px}.chip-one{top:38px;left:14px;transform:rotate(4deg)}.chip-two{right:0;bottom:24px;transform:rotate(3deg)}.trust-strip{display:flex;justify-content:center;gap:clamp(24px,7vw,100px);padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;flex-wrap:wrap}.trust-strip>div{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;color:#40535b}.strip-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--pale);color:var(--teal-dark);font-size:17px}.section{padding:105px max(8vw,24px)}.section-intro{max-width:670px;margin-bottom:46px}.section-intro h2,.pilot-copy h2,.contact-section h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1.13;margin-bottom:18px}.section-intro>p:last-child,.pilot-copy>p:not(.eyebrow),.contact-section>p:not(.eyebrow):not(.email-line){color:var(--muted);font-size:16px;line-height:1.75;max-width:630px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;border:1px solid var(--line);border-radius:20px;padding:28px;background:white;min-height:270px}.step-number{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--teal-dark)}.step-symbol{display:grid;place-items:center;margin:24px 0 18px;width:44px;height:44px;border-radius:13px;background:var(--pale);color:var(--teal-dark);font-size:24px}.step-card h3,.fit-item h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.step-card p,.fit-item p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:0}.pilot-section{padding:0 max(6vw,18px) 40px}.pilot-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:70px 8%;border-radius:28px;background:var(--navy);color:white}.pilot-copy{max-width:610px;position:relative;z-index:2}.pilot-copy .eyebrow{color:#7fe1d4}.pilot-copy h2{max-width:570px}.pilot-copy>p:not(.eyebrow){color:#c0d0d3}.button.light{background:white;color:var(--navy);margin-top:13px}.pilot-visual{position:relative;width:240px;height:240px;flex-shrink:0;display:grid;place-items:center}.ring{position:absolute;border:1px solid rgba(127,225,212,.25);border-radius:50%}.ring-a{width:240px;height:240px}.ring-b{width:180px;height:180px}.ring-c{width:120px;height:120px;background:rgba(11,168,155,.12)}.center-mark{width:62px;height:62px;display:grid;place-items:center;background:var(--teal);border-radius:20px;font-size:34px;font-weight:800;box-shadow:0 0 50px rgba(11,168,155,.35)}.fit-section{padding-top:75px}.fit-section .section-intro{margin-bottom:30px}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 55px}.fit-item{display:flex;gap:14px}.fit-check{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--pale);color:var(--teal-dark);font-weight:850}.contact-section{text-align:center;padding:95px 24px 100px;background:#edf9f6}.contact-section .eyebrow{justify-content:center}.contact-section h2{max-width:720px;margin:0 auto 18px}.contact-section>p:not(.eyebrow):not(.email-line){max-width:560px;margin:0 auto 25px}.contact-section .button{margin:4px auto 0}.email-line{font-size:12px;color:#6b7e82;margin:16px 0 0}.site-footer{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:28px max(6vw,24px);background:white;flex-wrap:wrap}.footer-brand{font-size:12px}.footer-brand .brand-mark{width:29px;height:29px;font-size:17px}.site-footer p,.copyright{font-size:11px;color:#718187;margin:0}
@media(max-width:900px){.hero{padding-top:72px;min-height:unset}.hero-art{position:relative;right:auto;top:auto;margin:45px auto 0;width:min(370px,100%);height:300px}.hero-copy{font-size:16px}.steps{grid-template-columns:1fr}.step-card{min-height:unset}.pilot-panel{padding:48px 7%}.pilot-visual{width:160px;height:160px}.ring-a{width:160px;height:160px}.ring-b{width:120px;height:120px}.ring-c{width:80px;height:80px}.center-mark{width:48px;height:48px;border-radius:15px;font-size:26px}}
@media(max-width:600px){.site-header{height:70px}.hero{padding:58px 23px 50px}h1{font-size:43px}.hero-art{transform:scale(.9);transform-origin:top center;margin-bottom:-25px}.trust-strip{justify-content:flex-start;padding:22px 24px;gap:14px;flex-direction:column}.section{padding:70px 23px}.section-intro h2,.pilot-copy h2,.contact-section h2{font-size:34px}.pilot-section{padding:0 12px 25px}.pilot-panel{padding:40px 25px;display:block}.pilot-visual{margin:28px auto 0}.fit-grid{grid-template-columns:1fr;gap:22px}.contact-section{padding:70px 23px}.site-footer{align-items:flex-start;flex-direction:column;gap:12px}.signal-card{right:0;width:260px}.chip-one{left:0}.chip-two{right:0}}
