*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0b0d;color:#f2f2f0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#fff}img{display:block;max-width:100%}button,input,select{font-family:inherit}@keyframes eronGlow{0%,to{filter:drop-shadow(0 0 6px rgba(160,210,255,.25))}50%{filter:drop-shadow(0 0 22px rgba(160,210,255,.65))}}@keyframes eronTrack{0%{letter-spacing:.6em;opacity:0}to{opacity:1}}@keyframes eronSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes eronScan{0%{top:-8%}to{top:108%}}@keyframes eronGrid{0%{background-position:0 0}to{background-position:0 64px}}@keyframes eronBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes eronZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes eronFlow{0%{left:-30%}to{left:100%}}.eron-grid{background-image:linear-gradient(rgba(242,242,240,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(242,242,240,.05) 1px,transparent 1px);background-size:64px 64px;animation:eronGrid 6s linear infinite;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%)}.eron-glow{animation:eronGlow 4s ease-in-out infinite}.eron-track{animation:eronTrack 1.8s cubic-bezier(.2,.7,.2,1) both}.eron-beam{position:relative;overflow:hidden}.eron-beam:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(190,225,255,.95),transparent);animation:eronSweep 3.2s ease-in-out infinite}.eron-scan{position:absolute;left:0;right:0;height:2px;background:#aad7ffcc;box-shadow:0 0 18px 4px #96cdff73;animation:eronScan 5s linear infinite}.eron-dot{animation:eronBlink 1.6s ease-in-out infinite}.eron-zoom{animation:eronZoom 18s ease-in-out infinite alternate}.eron-flow{position:absolute;top:-1px;left:-30%;z-index:1;height:2px;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,#f2f2f0,transparent);animation:eronFlow 4s linear infinite}.eron-btn{transition:box-shadow .3s,background .3s,border-color .3s}.eron-btn:hover{box-shadow:0 0 28px #aad7ff73;border-color:#a9d3ff}.eron-card{transition:transform .35s,box-shadow .35s,background .35s}.eron-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0a0b0d1f}.eron-stage{transition:background .3s,box-shadow .3s}.eron-stage:hover{background:#121418;box-shadow:inset 0 0 0 1px #aad7ff80,0 0 30px #96cdff1f}@media(prefers-reduced-motion:reduce){.eron-grid,.eron-glow,.eron-track,.eron-beam:after,.eron-scan,.eron-dot,.eron-zoom,.eron-flow{animation:none}}.page{width:100%;background:#0a0b0d}.eyebrow{font-size:13px;letter-spacing:.34em;color:#9a9da3}.eyebrow-dark{color:#55585e}.rule{width:40px;height:1px;background:#f2f2f0}.rule-dark{background:#0a0b0d}.btn{height:56px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;border:0;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.btn-solid{background:#f2f2f0;color:#0a0b0d}.btn-solid:hover{background:#fff;color:#0a0b0d}.btn-ghost{border:1px solid #45484e;font-weight:500}.btn-block{width:100%;margin-top:8px;letter-spacing:.22em}.brand{display:flex;align-items:center;gap:14px}.brand-name{font-family:Michroma,sans-serif;font-size:15px;letter-spacing:.32em}.brand-name-lg{font-size:17px}.hero{min-height:900px;display:flex;background:#0a0b0d}.hero-copy{position:relative;flex:1 1 880px;min-width:0;padding:0 96px;display:flex;flex-direction:column}.hero-grid{position:absolute;inset:0;pointer-events:none}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links{display:flex;gap:36px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#b4b7bc}.hero-body{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding-bottom:72px;text-align:center}.hero-title{display:flex;flex-direction:column;align-items:center;gap:22px}.hero-title h1{margin:0 0 0 .28em;font-family:Michroma,sans-serif;font-weight:400;font-size:92px;line-height:1;letter-spacing:.28em}.hero-sub{margin:0 0 0 .62em;font-family:Michroma,sans-serif;font-size:22px;letter-spacing:.62em;color:#d6d8db}.hero-beam{width:320px;height:1px;background:#2a2c30}.hero-kicker{font-size:14px;letter-spacing:.5em;color:#b4b7bc}.hero-lead{margin:0;max-width:540px;font-size:20px;font-weight:300;line-height:1.55;color:#c9cbcf}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.hero-media{position:relative;flex:0 0 560px;width:560px;overflow:hidden;background:#e6e6e4}.hero-media img{width:100%;height:900px;object-fit:cover;object-position:30% center}.frame{position:absolute;width:28px;height:28px}.frame-tl{left:32px;top:32px;border-left:2px solid #0a0b0d;border-top:2px solid #0a0b0d}.frame-tr{right:32px;top:32px;border-right:2px solid #0a0b0d;border-top:2px solid #0a0b0d}.frame-bl{left:32px;bottom:32px;border-left:2px solid #0a0b0d;border-bottom:2px solid #0a0b0d}.frame-br{right:32px;bottom:32px;border-right:2px solid #0a0b0d;border-bottom:2px solid #0a0b0d}.hero-status{position:absolute;left:76px;bottom:40px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.34em;color:#0a0b0d}.hero-status-dot{width:8px;height:8px;border-radius:4px;background:#2f7fc1}.manifesto{min-height:560px;padding:112px 96px;background:#eeeeec;color:#0a0b0d;display:flex;gap:96px}.manifesto-kicker{width:260px;flex:0 0 260px;display:flex;flex-direction:column;gap:20px;font-size:13px;letter-spacing:.34em;line-height:2;color:#55585e}.manifesto-copy{flex:1;display:flex;flex-direction:column;gap:36px}.manifesto-headline{margin:0;font-size:50px;font-weight:300;line-height:1.18;letter-spacing:-.01em}.manifesto-headline span{font-weight:500}.manifesto-body{margin:0;max-width:720px;font-size:19px;line-height:1.6;color:#45484e}.what{min-height:640px;display:flex;background:#0a0b0d}.what>img{width:560px;height:640px;object-fit:cover;object-position:40% 58%;flex:0 0 560px}.what-copy{flex:1;padding:88px 96px;display:flex;flex-direction:column;gap:40px}.what-row{display:flex;gap:40px;align-items:baseline;padding:22px 0;border-top:1px solid #2a2c30}.what-row:last-child{border-bottom:1px solid #2a2c30}.what-title{width:230px;flex:0 0 230px;font-family:Michroma,sans-serif;font-size:18px;letter-spacing:.3em}.what-text{flex:1;font-size:17px;line-height:1.55;color:#b4b7bc}.units{min-height:740px;padding:88px 96px;background:#eeeeec;color:#0a0b0d;display:flex;flex-direction:column;gap:48px}.units-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.units-intro{display:flex;flex-direction:column;align-items:center;gap:20px}.units h2,.roadmap h2,.tomorrow h2{margin:0;font-size:44px;font-weight:300;line-height:1.15}.units-head p{margin:0;width:min(560px,100%);font-size:17px;line-height:1.6;color:#45484e}.units-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.unit{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.unit+.unit{border-left:1px solid #c9cbcf}.unit-brand{margin-left:.3em;font-family:Michroma,sans-serif;font-size:20px;letter-spacing:.3em}.unit-name{font-size:13px;font-weight:600;letter-spacing:.34em}.unit-accent{width:56px;height:2px}.unit p{margin:0;font-size:16px;line-height:1.6;color:#45484e}.roadmap{min-height:920px;padding:112px 96px;background:#0a0b0d;display:flex;flex-direction:column;gap:64px}.roadmap-head{display:flex;flex-direction:column;gap:20px}.roadmap h2{max-width:900px;line-height:1.2}.roadmap-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#2a2c30;border:1px solid #2a2c30}.step{min-height:240px;padding:32px;background:#0a0b0d;display:flex;flex-direction:column;gap:14px}.step-featured{background:#f2f2f0;color:#0a0b0d}.step-n{font-family:Michroma,sans-serif;font-size:13px;color:#9a9da3}.step-featured .step-n{color:#55585e}.step-title{font-size:13px;font-weight:600;letter-spacing:.26em}.step p{margin:0;font-size:16px;line-height:1.55;color:#b4b7bc}.step-featured p{color:#2a2c30}.tomorrow{min-height:640px;display:flex;background:#0a0b0d}.tomorrow>img{width:800px;height:640px;object-fit:cover;object-position:42% center;flex:0 0 800px}.tomorrow-copy{flex:1;padding:96px;background:#141518;display:flex;flex-direction:column;justify-content:center;gap:32px}.tomorrow-kicker{font-size:13px;letter-spacing:.4em;line-height:2.2;color:#9a9da3}.tomorrow-copy p{margin:0;font-size:18px;line-height:1.65;color:#b4b7bc}.contact{min-height:720px;position:relative;background:#050608;overflow:hidden}.contact-world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.contact-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#050608e0,#0506086b 46%,#05060847),linear-gradient(90deg,rgba(5,6,8,.35),transparent 42%)}.contact-inner{position:relative;min-height:720px;padding:104px 96px;display:flex;justify-content:space-between;gap:96px}.contact-copy{width:520px;display:flex;flex-direction:column;gap:28px}.contact-copy h2{margin:0;font-family:Michroma,sans-serif;font-weight:400;font-size:34px;line-height:1.5;letter-spacing:.16em}.contact-copy p,.contact-thanks p{margin:0;font-size:18px;line-height:1.65;color:#c9cbcf}.contact-form{width:520px;padding:40px;background:#0a0b0de0;border:1px solid #2a2c30;display:flex;flex-direction:column;gap:20px;align-self:flex-start}.contact-thanks{gap:24px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;letter-spacing:.22em;color:#b4b7bc}.contact-form input,.contact-form select{height:48px;padding:0 14px;background:#0a0b0d;border:1px solid #45484e;color:#f2f2f0;font-size:16px;letter-spacing:0}.contact-form select{padding-right:12px}.footer{min-height:280px;padding:64px 96px;background:#0a0b0d;border-top:1px solid #2a2c30;display:flex;justify-content:space-between;gap:48px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-tag{font-size:12px;letter-spacing:.4em;color:#9a9da3}.footer-meta,.footer-copy{font-size:14px;color:#9a9da3}.footer-copy{font-size:13px}.footer-cols{display:flex;gap:72px;font-size:14px;line-height:2.1;color:#b4b7bc}.footer-col{display:flex;flex-direction:column}.footer-col>span{font-size:12px;letter-spacing:.26em;color:#f2f2f0}.footer-col-end{justify-content:flex-end}.footer-col-end>span{letter-spacing:0;font-size:13px;color:#9a9da3}.dock{position:fixed;right:28px;bottom:28px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:14px}.dock-btn{width:58px;height:58px;display:grid;place-items:center;position:relative;border-radius:50%;background:#0a0b0dd1;border:1px solid rgba(169,211,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #2f7fc140,0 0 24px #7fc4ff47;transition:opacity .3s,transform .3s,box-shadow .3s,border-color .3s}.dock-btn:hover{color:inherit;transform:translateY(-3px);border-color:#a9d3ff;box-shadow:0 0 0 1px #a9d3ffb3,0 0 32px #7fc4ff8c}.dock-btn svg{width:26px;height:26px;fill:#d6f3ff;position:relative;z-index:1}.dock-top{opacity:0;pointer-events:none;transform:translateY(8px)}.dock-top.is-visible{opacity:1;pointer-events:auto;transform:none}.dock-top.is-visible:hover{transform:translateY(-3px)}.dock-wa svg{width:32px;height:32px;fill:#25d366;filter:drop-shadow(0 0 8px rgba(37,211,102,.75))}.dock-wa{box-shadow:0 0 0 1px #25d36659,0 0 26px #25d36647,0 0 18px #7fc4ff59}.dock-wa:hover{border-color:#7dffb2;box-shadow:0 0 0 1px #25d366cc,0 0 36px #25d3668c,0 0 22px #7fc4ff73}.dock-wa-ring{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 68%,#8fd8ff 84%,#25d366 100%);animation:dockSpin 4.8s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0)}@keyframes dockSpin{to{transform:rotate(1turn)}}@media(max-width:720px){.dock{right:16px;bottom:16px}.dock-btn{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.dock-wa-ring,.dock-btn,.dock-top{animation:none;transition:none}}@media(max-width:1100px){.hero,.what,.tomorrow{flex-direction:column}.hero-copy,.what-copy,.tomorrow-copy,.manifesto,.units,.roadmap,.contact-inner,.footer{padding-left:32px;padding-right:32px}.hero-media,.what>img,.tomorrow>img{flex-basis:auto;width:100%;height:420px}.hero-media img,.what>img,.tomorrow>img{width:100%;height:420px}.hero-title h1{font-size:64px}.manifesto,.contact-inner,.footer,.what-row{flex-direction:column;align-items:flex-start}.manifesto{gap:40px}.manifesto-kicker,.contact-copy,.contact-form,.units-head p{width:100%;flex-basis:auto}.manifesto-headline{font-size:36px}.units-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit+.unit{border-left:0}.unit{padding:28px 0;border-top:1px solid #c9cbcf}.what-title{width:auto;flex-basis:auto}}@media(max-width:720px){.nav{height:auto;padding:24px 0;flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap;gap:16px 24px}.hero-title h1{margin-left:.16em;font-size:42px;letter-spacing:.16em}.hero-sub{margin-left:.28em;font-size:14px;letter-spacing:.28em}.hero-kicker{letter-spacing:.28em}.hero-beam{width:min(320px,100%)}.hero-lead,.units h2,.roadmap h2,.tomorrow h2{font-size:28px}.units-grid,.roadmap-grid,.form-row{grid-template-columns:1fr}.footer-cols{flex-direction:column;gap:28px}.contact-copy h2{font-size:24px}}@media(min-width:1440px){.hero{min-height:100vh}.hero-copy,.manifesto,.what-copy,.units,.roadmap,.tomorrow-copy,.contact-inner,.footer{padding-left:clamp(96px,6.67vw,200px);padding-right:clamp(96px,6.67vw,200px)}.hero-media{flex-basis:38.89%;width:auto;align-self:stretch}.hero-media img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}.hero-title h1{font-size:clamp(92px,6.39vw,128px)}.hero-sub{font-size:clamp(22px,1.53vw,30px)}.hero-lead{max-width:38vw;font-size:clamp(20px,1.39vw,26px)}.manifesto-headline{font-size:clamp(50px,3.47vw,68px)}.manifesto-body{max-width:min(50vw,960px)}.what>img{flex:0 0 38.89%;width:38.89%;min-width:0;max-width:none;height:max(640px,44.4vw);object-fit:cover}.tomorrow>img{flex:0 0 55.56%;width:55.56%;min-width:0;max-width:none;height:max(640px,44.4vw);object-fit:cover}.units h2,.roadmap h2,.tomorrow h2{font-size:clamp(44px,3.06vw,60px)}.roadmap h2{max-width:min(62.5vw,1200px)}.contact,.contact-inner{min-height:clamp(720px,50vw,900px)}.contact-copy,.contact-form{width:auto;flex:1 1 36%;max-width:760px}}
