:root{--navy:#071726;--navy2:#0b1f33;--teal:#19c3b1;--sand:#e7c78e;--cream:#f5f1e9;--ink:#0d2235;--muted:#66727d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif}a{color:inherit}.site-header{height:86px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;background:rgba(245,241,233,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(11,31,51,.08)}.brand img{width:174px;display:block}.site-header nav{display:flex;gap:34px}.site-header nav a{text-decoration:none;font-size:14px;font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 25px;background:var(--teal);color:var(--navy);text-decoration:none;border-radius:3px;font-weight:800;transition:.25s transform,.25s background}.button:hover{transform:translateY(-2px);background:#3bd4c3}.button-small{min-height:42px;padding:0 17px;font-size:13px}.hero{min-height:calc(100vh - 86px);background:var(--navy);color:white;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px clamp(24px,7vw,110px) 90px;position:relative;overflow:hidden}.hero-glow{position:absolute;width:60vw;height:60vw;border-radius:50%;right:-28vw;top:-30vw;background:radial-gradient(circle,rgba(25,195,177,.2),transparent 65%)}.hero-copy{max-width:680px;position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow span{width:30px;height:2px;background:var(--teal)}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(60px,7vw,112px);line-height:.93;letter-spacing:-.065em;margin:28px 0 30px;max-width:820px}.hero h1 em{font-style:normal;color:var(--teal)}.hero-text{font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:#c9d2d8;max-width:590px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.text-link{text-decoration:none;font-weight:700}.text-link span{color:var(--teal);margin-left:7px}.microcopy{font-size:12px;color:#778894;margin-top:18px}.hero-art{height:min(570px,62vw);position:relative;display:flex;align-items:center;justify-content:center}.road-card{width:min(410px,80%);height:70%;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.02));backdrop-filter:blur(8px);border-radius:3px;transform:rotate(5deg);position:relative;box-shadow:0 40px 80px rgba(0,0,0,.3);overflow:hidden}.road-card>img{width:54%;position:absolute;left:23%;top:18%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))}.road-line{position:absolute;width:3px;height:100%;background:repeating-linear-gradient(to bottom,var(--sand) 0 20px,transparent 20px 40px);left:50%;opacity:.35}.charge-chip{position:absolute;z-index:2;top:25px;right:23px;font-size:10px;letter-spacing:.12em;background:rgba(7,23,38,.86);padding:10px 12px}.charge-chip i{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-right:7px;box-shadow:0 0 9px var(--teal)}.route{position:absolute;left:16%;right:16%;bottom:15%;display:flex;align-items:center}.route-dot{width:12px;height:12px;background:var(--sand);border-radius:50%}.route-line{height:1px;background:rgba(255,255,255,.55);flex:1}.route-pin{width:32px;height:32px;background:var(--teal);color:var(--navy);display:grid;place-items:center;border-radius:50%;font-weight:900}.orbit{position:absolute;border:1px solid rgba(25,195,177,.22);border-radius:50%}.orbit-one{width:90%;height:75%;transform:rotate(-19deg)}.orbit-two{width:72%;height:94%;transform:rotate(35deg)}.scroll-note{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.2em;color:#84939e}.scroll-note span{color:var(--teal);font-size:16px;margin-left:10px}.manifesto{padding:125px clamp(24px,7vw,110px)}.section-label{font-size:11px;letter-spacing:.2em;font-weight:800;color:#61717d;margin-bottom:40px}.statement{font-family:Manrope,sans-serif;font-size:clamp(34px,4.7vw,72px);line-height:1.15;letter-spacing:-.04em;max-width:1080px;margin:0}.statement span{color:var(--teal)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:105px}.pillars article{border-top:1px solid #b9bcb7;padding-top:22px}.pillars b{color:var(--teal);font-family:Manrope}.pillars h2{font-family:Manrope;font-size:22px;margin:35px 0 14px}.pillars p{color:var(--muted);line-height:1.7;margin:0}.process{background:var(--teal);display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;padding:120px clamp(24px,7vw,110px)}.process-intro h2{font-family:Manrope;font-size:clamp(40px,4.8vw,72px);letter-spacing:-.05em;line-height:1.04;margin:24px 0}.process-intro>p:last-child{max-width:520px;line-height:1.7}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:33px 0;border-bottom:1px solid rgba(7,23,38,.28)}.steps li>span{font-family:Manrope;font-size:40px;font-weight:800;opacity:.42}.steps h3{font-family:Manrope;font-size:22px;margin:3px 0 9px}.steps p{margin:0;line-height:1.6}.contact-band{background:var(--sand);padding:65px clamp(24px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band h2{font-family:Manrope;font-size:clamp(33px,4vw,60px);margin:15px 0 0;letter-spacing:-.04em}.button-dark{background:var(--navy);color:white;min-width:190px}.button-dark:hover{background:#18364e}.faq{padding:120px clamp(24px,7vw,110px);background:#faf8f3}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.faq h2{font-family:Manrope;font-size:clamp(38px,4.2vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0}.accordion details{border-top:1px solid #c9cbc6;padding:25px 0}.accordion details:last-child{border-bottom:1px solid #c9cbc6}.accordion summary{list-style:none;cursor:pointer;font-family:Manrope;font-size:18px;font-weight:700;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--teal);font-size:25px;transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:var(--muted);line-height:1.7;max-width:620px}.accordion a{color:var(--ink)}footer{background:var(--navy);color:white;padding:70px clamp(24px,7vw,110px) 35px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-brand img{width:210px;filter:brightness(0) invert(1)}.footer-contact{display:flex;flex-direction:column;gap:9px}.footer-contact span{color:#718594;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.footer-contact a{text-decoration:none;font-size:14px}.socials{grid-column:2/4;display:flex;gap:25px}.socials a{font-size:13px;color:var(--teal);text-decoration:none}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:25px;margin:25px 0 0;color:#718594;font-size:12px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:85px}.hero-art{height:440px}.pillars,.process,.faq-layout{grid-template-columns:1fr}.pillars{gap:40px;margin-top:70px}.process{gap:65px}.contact-band{align-items:flex-start;flex-direction:column}.faq-layout{gap:55px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.socials{grid-column:1/-1}}@media(max-width:560px){.site-header{height:72px}.brand img{width:145px}.button-small{display:none}.hero{min-height:calc(100vh - 72px);padding-left:22px;padding-right:22px}.hero h1{font-size:56px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-art{height:350px;margin-top:30px}.road-card{width:84%}.manifesto,.process,.faq{padding-top:85px;padding-bottom:85px}.pillars{grid-template-columns:1fr}.contact-band{padding-top:55px;padding-bottom:55px}footer{grid-template-columns:1fr}.footer-contact,.socials{grid-column:1/-1}.footer-brand img{width:180px}}
