:root{--ink:#13251e;--forest:#173e30;--moss:#597b57;--cream:#f6f1e7;--paper:#fffdf8;--clay:#c66b45;--line:#dcd5c7;--muted:#637069}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.marketing-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.marketing-brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font:700 1.1rem Georgia,serif;letter-spacing:.02em}.marketing-brand__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50% 50% 46% 54%;background:var(--forest);color:var(--cream);font:700 1rem Georgia,serif}.marketing-header nav{display:flex;gap:28px;align-items:center}.marketing-header nav a{text-decoration:none;color:#394a43;font-size:.92rem}.marketing-header nav a:last-child{border:1px solid var(--forest);padding:9px 16px;border-radius:99px;color:var(--forest);font-weight:700}.hero{max-width:1220px;margin:auto;padding:88px 28px 74px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;min-height:680px}.eyebrow{margin:0 0 18px;color:var(--clay);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section h2,.operations h2,.launch h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.03;letter-spacing:-.035em}.hero h1{font-size:clamp(3.2rem,6.5vw,5.9rem);margin:0;max-width:820px}.hero__lede{max-width:650px;color:var(--muted);font-size:1.18rem;margin:30px 0}.hero__actions,.launch__actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:4px;text-decoration:none;font-weight:800}.button--primary{background:var(--forest);color:#fff}.button--primary:hover{background:#0d2c20}.button--quiet{border:1px solid var(--line);background:transparent}.hero__proof{display:flex;gap:26px;flex-wrap:wrap;padding:0;margin:32px 0 0;list-style:none;color:#526159;font-size:.84rem}.hero__proof li:before{content:"✓";color:var(--moss);font-weight:900;margin-right:7px}.hero__visual{position:relative;min-height:500px;background:var(--cream);border-radius:48% 48% 44% 56%/44% 52% 48% 56%;display:grid;place-items:center;isolation:isolate}.hero__visual:before{content:"";position:absolute;inset:9%;border:1px solid #b9c8b6;border-radius:50%;z-index:-1}.overview-card{background:#fff;box-shadow:0 24px 70px #203b2c24}.overview-card--main{width:min(420px,80%);padding:30px;border-radius:10px;transform:rotate(-2deg)}.overview-card__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--moss)}.overview-card--main>strong{display:block;font:500 1.8rem Georgia,serif;margin:8px 0 26px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid div{background:#f5f6f1;padding:17px;border-radius:6px}.metric-grid b,.metric-grid span{display:block}.metric-grid span{font-size:.75rem;color:var(--muted);margin-top:3px}.overview-card--float{position:absolute;left:-15px;bottom:68px;padding:14px 18px;border-radius:99px;font-size:.82rem;font-weight:800}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#62a75d;margin-right:8px}.hero__seal{position:absolute;right:-12px;top:54px;width:105px;height:105px;border-radius:50%;background:var(--clay);color:white;display:grid;place-content:center;text-align:center;font-size:.72rem;line-height:1.2;transform:rotate(8deg);text-transform:uppercase;letter-spacing:.1em}.hero__seal strong{font:600 1rem Georgia,serif;text-transform:none;letter-spacing:0}.trust-strip{background:var(--forest);color:#dce8df;display:flex;justify-content:center;gap:clamp(24px,7vw,90px);flex-wrap:wrap;padding:24px;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section{max-width:1164px;margin:auto;padding:120px 28px}.section-heading{max-width:760px}.section h2,.operations h2,.launch h2{font-size:clamp(2.5rem,5vw,4.4rem);margin:0 0 24px}.section-heading>p:last-child{font-size:1.1rem;color:var(--muted);max-width:650px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px}.feature-grid article{border-top:1px solid var(--line);padding:28px 8px 10px 0}.feature-grid h3{font:500 1.45rem Georgia,serif;margin:22px 0 10px}.feature-grid p{color:var(--muted)}.feature-number{color:var(--clay);font-size:.78rem;font-weight:800}.operations{background:#203e31;color:#f7f2e9;padding:100px max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.operations>div p:not(.eyebrow){color:#bfcec5;font-size:1.08rem}.eyebrow--light{color:#e7a487}.text-link{display:inline-block;margin-top:18px;color:#fff;font-weight:800}.operations ol{margin:0;padding:0;list-style:none}.operations li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff24}.operations li>span{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid #789184;border-radius:50%;font-size:.8rem}.operations li strong{font:500 1.25rem Georgia,serif}.operations li p{margin:3px 0 0;color:#b9c8c0}.launch{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;border-bottom:1px solid var(--line)}.launch>div:first-child{max-width:700px}.launch p:not(.eyebrow){color:var(--muted);font-size:1.08rem}footer{max-width:1220px;margin:auto;padding:36px 28px 60px;display:flex;align-items:center;gap:30px;color:var(--muted)}footer p{margin-right:auto}@media(max-width:850px){.marketing-header nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero__visual{min-height:420px}.feature-grid,.operations{grid-template-columns:1fr}.operations{gap:45px}.launch{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:520px){.marketing-header{padding:0 18px}.marketing-header nav a:last-child{padding:8px 12px}.hero{padding:48px 20px 58px;gap:45px}.hero h1{font-size:3.25rem}.hero__visual{min-height:360px}.overview-card--float,.hero__seal{display:none}.metric-grid{grid-template-columns:1fr 1fr}.section{padding:85px 20px}.operations{padding:80px 20px}.launch{padding-bottom:80px}footer{align-items:flex-start;flex-direction:column}footer p{margin:0}}
