@font-face{font-family:Montserrat;src:url(assets/montserrat-variable.ttf) format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101211;color:#f4f5ef;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#d8f291;color:#101211}:focus-visible{outline:2px solid #d8f291;outline-offset:7px}.draft{padding:10px 5%;background:#d8f291;color:#101211;font-size:10px;font-weight:650;letter-spacing:.1em;display:flex;justify-content:space-between}.draft span{font-weight:450;letter-spacing:0}header{height:112px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff19}.brand{font-size:26px;letter-spacing:.13em;font-weight:500}.brand b{color:#d8f291;font-weight:500}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:8px}nav{display:flex;gap:32px;font-size:12px}nav a:hover{color:#d8f291}nav span{color:#d8f291}.hero{min-height:760px;position:relative;overflow:hidden;padding:90px 5% 70px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:550;color:#d8f291;margin:0 0 36px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d8f291;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,6.8vw,106px);font-weight:450;line-height:1.06;letter-spacing:-.065em;margin-bottom:26px}em{font-style:normal;font-weight:350;color:#d8f291}.lead{color:#c3c7bd;font-size:18px;line-height:1.7}.button{margin-top:18px;display:inline-flex;gap:70px;align-items:center;background:#d8f291;padding:18px 22px;color:#101211;font-size:12px;font-weight:600}.button:hover{background:#e7ffad}.note{font-size:9px;color:#80867a;margin-top:22px}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:22px;font-size:9px;letter-spacing:.15em;color:#9ba28f}.visual{position:relative;min-height:480px;transform:translateY(20px)}.orb{position:absolute;inset:0;background:radial-gradient(ellipse,#a2c16620,transparent 65%)}.modules{display:flex;gap:15px;align-items:end;position:absolute;left:3%;right:5%;top:100px;transform:perspective(900px) rotateY(-20deg) rotateX(6deg) rotateZ(-4deg);transition:transform .4s ease}.module{width:32%;height:270px;border:1px solid #a6ba8270;background:linear-gradient(110deg,#374035,#171c17 65%);box-shadow:18px 18px 0 #080c09,19px 19px 0 #77876640;position:relative;padding:22px 16px}.module span{font-size:11px;color:#cadca7}.module .vents{height:66%;margin-top:22px;background:repeating-linear-gradient(0deg,#060a07 0px,#060a07 3px,#45533b 4px,#141a13 7px);border:1px solid #80936b40}.module i{position:absolute;bottom:15px;right:15px;width:5px;height:5px;border-radius:50%;background:#d8f291;box-shadow:0 0 12px #d8f291}.m2{transform:translateY(-35px)}.m3{transform:translateY(-70px)}.cross{position:absolute;color:#667256;font-size:22px}.c1{top:20px;left:0}.c2{right:0;bottom:60px}.drawing-label{position:absolute;bottom:5px;left:5%;font-size:9px;letter-spacing:.15em;color:#bbcaab}.drawing-label span{display:block;font-size:9px;color:#727a69;margin-top:9px;letter-spacing:0}.section{padding:110px 6%;border-top:1px solid #ffffff1c}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}h2{font-size:clamp(40px,4.6vw,70px);line-height:1.1;letter-spacing:-.05em;font-weight:450}.large{font-size:28px;line-height:1.4;letter-spacing:-.03em}.muted{color:#9da497;font-size:14px;line-height:1.9;max-width:480px}.pending{margin-top:36px;border-top:1px solid #ffffff25;padding-top:22px;font-size:10px;letter-spacing:.12em;color:#d8f291}.pending span{display:block;color:#8b9384;font-size:11px;margin-top:14px;letter-spacing:0}.system{background:#e9ede2;color:#172016}.system em{color:#61754a}.system .eyebrow{color:#526740}.system .muted{color:#626c5b}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px;gap:50px}.explorer{display:grid;grid-template-columns:1fr 1.1fr;gap:6%}.tabs button{width:100%;border:0;border-top:1px solid #a8b39d;background:none;display:flex;text-align:left;align-items:center;gap:20px;padding:30px 16px;cursor:pointer;font-size:18px;color:#525e49}.tabs button span{font-size:10px}.tabs button b{margin-left:auto;font-weight:400}.tabs button[aria-selected=true]{background:#d8f291;color:#162013}.detail{position:relative;overflow:hidden;background:#182217;color:#f4f5ef;padding:55px;min-height:300px}.detail .eyebrow{color:#d8f291}.detail h3{font-size:27px;font-weight:450}.detail p:not(.eyebrow){position:relative;color:#b4bdaa;line-height:1.8;font-size:14px;max-width:330px}.panel-index{position:absolute;right:10px;top:0;font-size:140px;line-height:1;color:#ffffff07}.status{display:block;font-size:10px;color:#d8f291;margin-top:35px}.timeline{border-left:1px solid #65734f;margin-top:40px}.timeline>div{position:relative;padding:0 0 35px 28px}.timeline i{position:absolute;left:-5px;top:5px;width:9px;height:9px;background:#d8f291}.timeline span{font-size:14px}.timeline small{display:block;color:#858e7c;font-size:11px;margin-top:10px}.contact{background:#d8f291;color:#152013}.contact .eyebrow{color:#425535}.contact h2{font-size:clamp(65px,8vw,120px);position:relative}.contact em{color:#61754a}.contact h2>span{position:absolute;right:0;top:0;font-weight:300}.contact-bottom{border-top:1px solid #15201344;padding-top:28px;display:flex;justify-content:space-between;gap:25px;font-size:13px}.contact-bottom p{line-height:1.8}.contact-bottom span{font-size:11px;color:#5f704d}.contact-bottom a{align-self:center;border-bottom:1px solid #172016;padding-bottom:8px}footer{padding:55px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p,footer>a:last-child{font-size:10px;line-height:1.9}footer p{color:#a4ac9a}footer p span{color:#747e6b}@media(max-width:800px){.draft span{display:none}header{height:auto;padding:25px 6%;gap:25px;flex-wrap:wrap}nav{gap:22px;font-size:10px}.hero{grid-template-columns:1fr;padding-top:65px;min-height:auto}.visual{min-height:400px;max-width:500px;width:100%;margin:auto;transform:none}.modules{top:70px}.module{height:230px}.hero-bottom{font-size:7px}.hero-bottom span:last-child{display:none}.hero{padding-bottom:110px}h1{font-size:64px}.section{padding:75px 6%}.split,.explorer{grid-template-columns:1fr;gap:28px}.section-heading{display:block}.detail{padding:35px}.contact-bottom,footer{flex-direction:column;align-items:start}.contact-bottom a{align-self:start;font-size:12px}.drawing-label{bottom:0}.section-heading h2{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.modules{transition:none}}

.pod-word{letter-spacing:-.07em}.lead{max-width:490px}.arrow{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.contact h2>span .arrow{width:60px;height:60px}.contact h2{font-size:clamp(45px,6vw,90px);padding-right:55px}.note{line-height:1.8;font-size:11px}.flow{display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0 25px}.flow article{padding:0 28px;border-left:1px solid #ffffff30}.flow article:first-child{padding-left:0;border:0}.flow span{color:#d8f291;font-size:12px}.flow h3{font-weight:500;font-size:19px;margin:28px 0 18px}.flow p,.audiences p{color:#aab19f;font-size:13px;line-height:1.9}.specification{background:#192017}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff25}.spec-grid article{padding:35px 20px 25px;border-right:1px solid #ffffff25}.spec-grid article:first-child{padding-left:0}.spec-grid article:last-child{border:0}.spec-grid strong{font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.07em}.spec-grid strong span{font-size:12px;letter-spacing:.1em;margin-left:12px;color:#d8f291}.spec-grid p{color:#aab19f;font-size:11px;margin:18px 0 0}.spec-foot{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px;font-size:12px;color:#d8f291}.phase-buttons{display:flex;gap:0;border-bottom:1px solid #ffffff30;margin:35px 0}.phase-buttons button{flex:1;padding:22px 12px;border:0;background:transparent;color:#9da497;cursor:pointer;text-align:left;border-bottom:3px solid transparent;font-size:13px}.phase-buttons button[aria-pressed=true]{border-bottom-color:#d8f291;color:#d8f291}.phase-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;min-height:350px;padding:30px 0}.phase-value{font-size:100px;line-height:1;font-weight:400;letter-spacing:-.07em}.phase-value small{font-size:18px;letter-spacing:.1em;color:#d8f291;margin-left:22px}.phase-panel h3{font-size:30px;font-weight:450;letter-spacing:-.03em}.phase-panel p:not(.eyebrow){color:#aab19f;font-size:15px;line-height:1.9}.phase-panel .phase-note{font-size:12px!important;color:#d8f291!important;border-top:1px solid #ffffff20;padding-top:25px}.node-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:5px;max-width:340px;margin-top:32px}.node-grid i{height:7px;background:#ffffff12;transition:background .5s}.node-grid i.on{background:#d8f291}.audiences article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #ffffff22}.audiences h3{font-size:20px;font-weight:450}.faq details{border-bottom:1px solid #ffffff25}.faq summary{cursor:pointer;font-size:17px;padding:26px 0;line-height:1.5}.faq details p{max-width:850px;font-size:14px;line-height:1.9;color:#aab19f;margin:0 0 28px}.contact-links{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.contact-links a{align-self:start}.system :focus-visible,.contact :focus-visible{outline-color:#172016}@media(max-width:800px){.flow,.spec-grid{grid-template-columns:1fr 1fr;gap:0}.flow article{padding:25px 18px!important;border-left:1px solid #ffffff30!important}.flow article:nth-child(odd){padding-left:0!important;border:0!important}.spec-grid article{padding:25px 12px!important;border-bottom:1px solid #ffffff20!important}.spec-grid article:nth-child(even){border-right:0}.phase-panel{grid-template-columns:1fr;gap:35px}.phase-buttons button{font-size:10px;padding:20px 5px}.phase-value{font-size:80px}.contact h2>span .arrow{width:36px;height:36px}.spec-foot{gap:16px}.draft{font-size:9px}.draft span{display:block;max-width:65%;text-align:right;font-size:9px}nav{gap:18px}.brand{font-size:25px}.hero .lead{font-size:16px}.hero h1{font-size:clamp(52px,12vw,80px)}}@media(prefers-reduced-motion:reduce){.node-grid i{transition:none}}

/* Three-brand identity: scalable vector/text wordmarks, never raster logos. */
.brand-family{display:flex;align-items:center;gap:28px;flex-shrink:0}.brand-family a{display:block;white-space:nowrap;line-height:1.1}.brand-family small{display:block}.family-eterna{font-size:19px;font-weight:550;letter-spacing:.13em}.family-eterna span,.family-pod b{color:#d8f291}.family-eterna small{font-size:7px;letter-spacing:.4em;margin-top:7px}.family-pod{font-size:27px;font-weight:500;letter-spacing:.08em;padding-inline:27px;border-inline:1px solid #ffffff26}.family-pod .pod-word{font-weight:450;color:#d8f291;letter-spacing:-.06em}.family-pod b{font-weight:450;letter-spacing:0;margin-left:2px}.family-pod small{font-size:6px;letter-spacing:.18em;margin-top:8px;color:#9da497}.family-hans{font-size:23px;font-weight:650;letter-spacing:.18em}.family-hans small{font-size:9px;font-weight:450;letter-spacing:.04em;margin-top:5px}.brand-family a:hover{opacity:.8}header{gap:30px}header nav{gap:22px}footer .brand-family{gap:20px}footer .family-pod{padding-inline:20px;font-size:23px}footer .family-eterna{font-size:16px}footer .family-hans{font-size:19px}@media(max-width:1150px){header{height:auto;padding-block:27px;flex-wrap:wrap}header nav{margin-left:auto}.brand-family{gap:20px}.family-pod{padding-inline:20px}footer{flex-wrap:wrap}}@media(max-width:600px){header{padding:24px 5%;gap:26px}header nav{margin-left:0;width:100%;justify-content:space-between;gap:8px}.brand-family,footer .brand-family{width:100%;gap:12px;justify-content:space-between}.family-eterna,footer .family-eterna{font-size:13px;letter-spacing:.08em}.family-eterna small{font-size:6px;letter-spacing:.28em}.family-pod,footer .family-pod{font-size:20px;padding-inline:12px;letter-spacing:.02em}.family-pod small{font-size:5px;letter-spacing:.06em}.family-hans,footer .family-hans{font-size:16px;letter-spacing:.12em}.family-hans small{font-size:7px}footer{padding-inline:5%}}@media(max-width:360px){.brand-family,footer .brand-family{gap:8px}.family-pod,footer .family-pod{font-size:18px;padding-inline:8px}.family-eterna,footer .family-eterna{font-size:12px}.family-hans,footer .family-hans{font-size:14px}}

.founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:center;background:#161c15}.founder-photo{margin:0;align-self:start}.founder-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;filter:grayscale(1);border-radius:2px}.founder-photo figcaption{font-size:9px;letter-spacing:.2em;color:#8d9b83;margin-top:20px}.founder-note h2{font-size:clamp(35px,3.5vw,54px)}.founder blockquote{margin:30px 0 20px;font-size:clamp(17px,1.55vw,22px);line-height:1.85;color:#d0d7c9;font-weight:400}.founder-signoff h3{font-size:20px;font-weight:500;margin:12px 0 10px;letter-spacing:-.025em}.founder-signoff p{font-size:12px;line-height:1.8;color:#d8f291}.founder-signoff p span{color:#9da497}.signature{width:270px;max-width:85%;color:#d8f291;margin-top:25px}.signature svg{display:block;width:100%;overflow:visible}.signature path{stroke-dasharray:1;stroke-dashoffset:1}.signature.visible path{animation:sign-draw 1.2s ease forwards}.signature.visible path:nth-child(2){animation-delay:1s}.signature.visible path:nth-child(3){animation-delay:1.9s}@keyframes sign-draw{to{stroke-dashoffset:0}}.founder-bio{max-width:560px;font-size:12px;color:#9da497;line-height:1.9;border-top:1px solid #ffffff20;padding-top:24px;margin-top:28px}.founder-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px}.founder-links a{font-size:12px;color:#d8f291;border-bottom:1px solid #63734e;padding-bottom:9px}.founder-links a:hover{color:white}.founder-links .arrow{width:16px;height:16px;margin-left:7px}@media(max-width:800px){.founder{grid-template-columns:1fr;gap:40px}.founder-photo{max-width:400px;width:100%}.founder-note h2{font-size:38px}.founder blockquote{font-size:18px}}@media(prefers-reduced-motion:reduce){.signature path{stroke-dashoffset:0}.signature.visible path{animation:none}}
