:root{--bg:#080c13;--deep:#0a111b;--surface:#0e1621;--surface2:#121d2b;--stroke:rgba(155,197,224,.18);--ink:#e8eff3;--sub:#adb9c2;--dim:#758794;--ice:#b8dbe5;--amber:#e3bd96;--cyan:#7fcddd;--wrap:1240px;--ease:cubic-bezier(.22,.68,0,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #f3caa0;outline-offset:5px}::selection{background:#97cde450;color:#fff}p,h1,h2,h3{margin-top:0}.wrap{width:min(var(--wrap),calc(100% - 100px));margin-inline:auto}.skip{position:fixed;top:-100px;left:12px;background:#fff;color:#001;padding:8px 14px;z-index:99}.skip:focus{top:12px}.reading-line{position:fixed;z-index:50;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#a6d7e2,#ecc49d);pointer-events:none}.ambient{position:absolute;pointer-events:none;filter:blur(110px);opacity:.2;z-index:0}.ambient--one{top:-280px;right:-220px;width:700px;height:600px;border-radius:50%;background:#204d77}.ambient--two{top:1500px;left:-460px;width:700px;height:1000px;border-radius:50%;background:#194a57}
.site-header{height:82px;position:sticky;top:0;z-index:20;background:rgba(8,12,19,.84);border-bottom:1px solid rgba(167,194,220,.13);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-inner{height:100%;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:inline-flex;align-items:center;font-weight:780;letter-spacing:-.05em;font-size:25px;white-space:nowrap}.brand-symbol{font-size:25px;color:var(--amber);margin-right:13px;font-weight:400;animation:slowRotate 38s linear infinite}.brand-dot{color:var(--amber)}.brand-side{color:#8195a2;font-size:9px;font-weight:600;letter-spacing:.19em;margin-left:17px;padding-left:16px;border-left:1px solid #49607480}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:auto}.desktop-nav a{font-size:12px;color:#a1b1bd;transition:color .25s}.desktop-nav a:hover,.desktop-nav a.active{color:#f4d5af}.nav-cta{font-size:10px;letter-spacing:.11em;border:1px solid rgba(157,196,220,.27);border-radius:100px;padding:12px 17px;display:inline-flex;align-items:center;gap:10px;transition:background .25s,border-color .25s;white-space:nowrap}.nav-cta:hover{background:#d6edff0e;border-color:#9ebdca80}.live-dot,.pulse-dot{height:5px;width:5px;display:inline-block;background:#9ad6d3;border-radius:50%;box-shadow:0 0 0 4px #7ad4d210;animation:livePulse 3.4s ease-in-out infinite}.menu-toggle,.mobile-nav{display:none}
.hero{min-height:780px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 42%,rgba(28,62,86,.34),transparent 38%),linear-gradient(145deg,#0b111b 15%,#070b12 65%);border-bottom:1px solid #5a75862a}.starfield{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;opacity:.82}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(#7d9ca40b 1px,transparent 1px),linear-gradient(90deg,#7d9ca40b 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,transparent 8%,#000 42%,transparent 100%);opacity:.55;pointer-events:none}.hero-layout{min-height:740px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;position:relative}.hero-copy{padding-top:30px;position:relative;z-index:3}.micro{font-size:10px;color:var(--dim);letter-spacing:.22em;font-weight:700;display:flex;gap:12px;align-items:center}.micro--bright{color:var(--amber)}.micro-line{height:1px;width:29px;background:var(--amber)}.micro-index{color:#5c7380;margin-left:20px}.hero h1{font-size:clamp(66px,7.4vw,113px);letter-spacing:-.078em;line-height:1.035;font-weight:510;max-width:850px;margin:36px 0 34px}.script-word{color:#b9dce9;display:inline-block;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.08em;font-style:italic;text-shadow:0 0 60px #78b5db3c}.hero-summary{max-width:550px;font-size:16px;line-height:1.95;color:#aab9c4;margin-bottom:31px}.hero-buttons{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;font-size:12px;letter-spacing:.01em;font-weight:680;padding:15px 20px;min-width:196px;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.button:hover{transform:translateY(-3px)}.button-primary{background:#d8e7ec;color:#0c1723;box-shadow:0 15px 48px #3d71832b}.button-primary:hover{background:#ecf2f3;box-shadow:0 20px 55px #61b7cb30}.text-link{font-size:12px;color:#d5dfe2;border-bottom:1px solid #a3becb70;padding:12px 0;transition:border-color .2s,color .2s}.text-link:hover{color:#fff;border-color:var(--amber)}.hero-bottom{margin-top:91px;display:flex;gap:13px;align-items:center;color:#778c9e;font-size:10px;letter-spacing:.15em}.hero-rule{width:34px;height:1px;background:#658da4}.hero-art{height:620px;position:relative;display:grid;place-items:center;isolation:isolate;margin-right:-75px;transform:translateX(15px)}.radar-wash{height:78%;width:90%;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(41,98,117,.20),rgba(22,43,68,.09) 45%,transparent 71%);filter:blur(30px)}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(134,183,208,.17);box-shadow:inset 0 0 40px #6db8ca05,0 0 18px #9bc9de05}.orbit-outer{width:540px;height:540px;animation:orbitSpin 65s linear infinite}.orbit-outer::after{content:"";position:absolute;width:6px;height:6px;background:#d8c29f;border-radius:50%;top:57px;left:73px;box-shadow:0 0 24px 6px #c2b09155}.orbit-middle{width:410px;height:410px;border-style:dashed;border-color:#88afc137;animation:orbitSpin 90s linear infinite reverse}.orbit-inner{width:292px;height:292px;border-color:#c0ccca24;animation:orbitBreathe 8s ease-in-out infinite}.orbit-cross{height:560px;width:560px;position:absolute;background:linear-gradient(transparent calc(50% - .5px),#8db2c21c 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),#8db2c21c 50%,transparent calc(50% + .5px));transform:rotate(-23deg)}.orbit-star{position:absolute;color:#cee4e9;filter:drop-shadow(0 0 12px #a3dff099)}.star-one{top:11%;left:27%;font-size:20px;animation:twinkle 4s ease-in-out infinite}.star-two{bottom:13%;right:24%;font-size:24px;animation:twinkle 5s ease-in-out 1s infinite}.star-three{top:26%;right:9%;font-size:40px;animation:twinkle 3s ease-in-out .8s infinite}.central-emblem{width:216px;height:216px;border-radius:50%;border:1px solid #a7d5db50;display:grid;place-items:center;position:relative;box-shadow:0 0 90px #4580a51a,inset 0 0 55px #527d9115;background:radial-gradient(circle,#1b3443ba,#101c2a94 65%,#0c1722c2)}.central-emblem::before,.central-emblem::after{content:"";position:absolute;inset:-11px;border:1px solid #8cb8c61b;border-radius:50%}.central-emblem::after{inset:19px;border-style:dashed}.emblem-inner{text-align:center;display:grid;gap:3px}.emblem-inner span{font-size:58px;font-weight:280;letter-spacing:-.12em;color:#e8f0ef;line-height:1.1}.emblem-inner small{font-size:8px;letter-spacing:.25em;color:#a5c2ca}.arc-label{position:absolute;font-size:9px;letter-spacing:.19em;color:#7e9cae}.arc-label-top{top:54px;left:27%}.arc-label-bottom{bottom:37px;left:33%}.hero-callout{position:absolute;bottom:125px;left:10px;padding-left:15px;display:flex;gap:12px;font-size:9px;line-height:1.8;letter-spacing:.14em;color:#8aabba}.hero-callout strong{color:#d1e2e7;font-weight:600}.callout-tick{width:20px;height:1px;background:#a0c1ca;margin-top:8px}.art-disclaimer{position:absolute;right:22px;bottom:10px;font-size:9px;color:#68808f;letter-spacing:.02em}.hero-tail{display:flex;align-items:center;gap:20px;position:relative;padding-bottom:25px;font-size:9px;letter-spacing:.22em;color:#718997}.tail-line{height:1px;background:#657c8b51;flex:1}.hero-tail span:last-child{color:#a8b5bc}
.quote-band{background:#0d1620;border-bottom:1px solid var(--stroke);padding:43px 0}.quote-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.quote-band p{font-family:Georgia,serif;font-size:clamp(19px,2.15vw,29px);letter-spacing:-.018em;line-height:1.5;color:#d8e3e6;margin:0}.quote-band em{color:#b4d9e2}.quote-band span{font-size:9px;letter-spacing:.18em;white-space:nowrap;color:#778b97}.section{padding:118px 0;position:relative}.section-header{display:flex;align-items:center;gap:22px;margin-bottom:60px}.section-label{font-size:10px;letter-spacing:.18em;font-weight:650;color:var(--amber);white-space:nowrap}.section-hairline{height:1px;flex:1;background:linear-gradient(90deg,#6c87934a,transparent)}.section-axis{font-size:10px;color:#6b7e8c;letter-spacing:.15em}.origin{background:linear-gradient(130deg,#090d14,#0a1018 90%)}.origin-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:12%;align-items:start}.origin h2,.work-head h2,.principles h2,.future h2{font-size:clamp(46px,5.2vw,77px);font-weight:470;line-height:1.14;letter-spacing:-.065em;margin:0}.origin h2 em,.work-head h2 em,.principles h2 em,.future h2 em{font-family:Georgia,serif;color:#b5d6de;font-weight:400}.origin-sub{max-width:330px;margin-top:27px;font-size:16px;line-height:1.8}.muted{color:#8fa2af}.star-signature{display:flex;align-items:center;gap:18px;color:#d3b99a;font-size:14px;margin-top:60px;letter-spacing:.5em}.star-signature span{color:#729eaa;font-size:24px}.origin-body p{font-size:15px;color:#aab8c2;line-height:1.95;margin-bottom:23px}.origin-body p:first-child{font-size:19px;color:#d7e0e4;line-height:1.75}.origin-body .text-small{font-size:12px;color:#6f8592;padding-top:18px;border-top:1px solid #8398a327}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:95px;border-top:1px solid #8caabc43}.milestone{padding:27px 24px 0 0}.milestone-number{font-size:11px;color:var(--amber);letter-spacing:.16em}.milestone-line{display:block;width:22px;height:1px;background:#799cad;margin:15px 0 22px}.milestone strong{font-size:17px;font-weight:550}.milestone p{color:#8e9fac;font-size:13px;max-width:260px;line-height:1.7;margin-top:8px}
.work-section{background:#0d141e;border-top:1px solid #7290a528;border-bottom:1px solid #7290a528}.work-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:54px}.work-head p{max-width:410px;font-size:15px;line-height:1.85;color:#a4b3be;margin-bottom:5px}.featured-work{display:grid;grid-template-columns:1fr 1fr;border:1px solid #7799ab4d;border-radius:7px;background:radial-gradient(ellipse at 60% 60%,#22475b18,transparent 48%),#101c29;overflow:hidden;position:relative;transition:border-color .35s,transform .35s var(--ease),box-shadow .35s}.spotlight-card{--mx:50%;--my:50%}.spotlight-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px circle at var(--mx) var(--my),rgba(138,207,230,.09),transparent 57%);opacity:0;transition:opacity .4s}.spotlight-card:hover::after{opacity:1}.featured-work:hover{border-color:#b4cbcb80;transform:translateY(-3px);box-shadow:0 28px 80px #00000022}.featured-copy{padding:48px 42px;position:relative;z-index:2}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:9px;letter-spacing:.15em;font-weight:650;color:#b9cbd3}.state-tag{border:1px solid #8aa5af5c;color:#92aeb9;border-radius:100px;letter-spacing:.075em;padding:5px 9px;font-size:8px;font-weight:620;white-space:nowrap}.featured-copy h3{font-weight:470;font-size:clamp(34px,3.7vw,53px);line-height:1.15;letter-spacing:-.052em;margin:42px 0 19px}.featured-copy h3 em{font-family:Georgia,serif;font-weight:400;color:#b7d4db}.featured-copy>p{font-size:14px;line-height:1.9;color:#acbcc5;max-width:495px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:28px}.project-facts>div:last-child{grid-column:span 2}.project-facts span{font-size:9px;letter-spacing:.17em;color:var(--amber)}.project-facts p{font-size:12px;line-height:1.7;color:#9caebb;margin:6px 0 0}.tiny-cta{margin-top:27px;border-bottom:1px solid #7c9cac6a;display:inline-flex;gap:28px;align-items:center;padding-bottom:7px;font-size:11px;transition:color .2s}.tiny-cta:hover{color:#f1cba9}.featured-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;overflow:hidden;background:linear-gradient(135deg,#111f2b,#0b1522 57%,#132635);border-left:1px solid #7fa4b329}.featured-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(#8aa0ab10 1px,transparent 1px),linear-gradient(90deg,#8aa0ab10 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000,transparent 72%)}.schematic-top,.schematic-bottom{position:absolute;display:flex;align-items:center;justify-content:space-between;left:26px;right:26px;font-size:9px;color:#8faebf;letter-spacing:.13em}.schematic-top{top:29px}.schematic-bottom{bottom:29px}.schematic-bottom .pulse-dot{margin-right:11px}.concept-svg{position:relative;width:min(100%,580px);height:auto;filter:drop-shadow(0 0 30px #5cb2bd0c)}.signal-path{animation:dash 18s linear infinite}.signal-dot{animation:signal 4s linear infinite}.project-grid{margin-top:23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.project-card{background:#101923;border:1px solid #7893a83c;border-radius:6px;overflow:hidden;min-width:0;position:relative;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.project-card:hover{transform:translateY(-5px);border-color:#b7d9e16b;box-shadow:0 20px 70px #0000002c}.card-visual{height:245px;position:relative;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid #7295a63d}.visual-watermark{position:absolute;left:22px;bottom:18px;font-size:8px;color:#7898a7;letter-spacing:.14em}.visual-studio{background:radial-gradient(ellipse at 50% 25%,#2346537a,transparent 57%),linear-gradient(115deg,#121d2e,#0e1624)}.studio-bar{position:absolute;top:24px;left:28px;right:28px;display:flex;align-items:center;gap:5px;color:#849eab;font-size:8px;letter-spacing:.13em}.studio-bar i{width:6px;height:6px;border:1px solid #749cae;border-radius:50%}.studio-bar span{margin-left:auto}.studio-nodes{display:flex;align-items:center;gap:11px;transform:rotate(-5deg);max-width:86%}.node{border:1px solid #6094a7;background:#1d3a4b80;box-shadow:0 15px 40px #0002;min-width:94px;padding:15px 12px;font-size:10px;color:#d0e7e9;letter-spacing:.1em}.node span{display:block;font-size:9px;color:#81a9b4;margin-top:9px}.node-b{border-color:#a0bbcb;background:#274b6080;transform:translateY(-15px)}.node-connector{width:25px;height:1px;background:#9bbccc85}.visual-notes{background:radial-gradient(circle at center,#27485a80,transparent 55%),#111d2b}.note-ring{border:1px solid #aac9dc55;border-radius:50%;position:absolute;width:275px;height:275px}.note-ring-a{animation:orbitSpin 50s linear infinite}.note-ring-a::after{content:"";position:absolute;width:6px;height:6px;right:25px;top:40px;border-radius:50%;background:#dcbf9d;box-shadow:0 0 16px #e1c396a0}.note-ring-b{width:182px;height:182px;border-color:#7ca3ad2a;border-style:dashed}.note-center{display:grid;gap:4px;place-items:center;z-index:1}.note-center span{font-family:Georgia,serif;font-size:60px;font-style:italic;color:#cfe3e6}.note-center small{text-align:center;font-size:8px;line-height:1.7;letter-spacing:.15em;color:#87aeba}.visual-maker{background:radial-gradient(ellipse at 45% 30%,#4453446b,transparent 65%),#1b2124}.layers{display:grid;place-items:center;transform:rotate(-28deg) skew(11deg,9deg);height:170px;width:190px;perspective:900px}.layers div{height:65px;width:114px;border:1px solid #c1bea077;transform:translateY(44px) rotate(45deg);background:#3c4942b0;position:absolute;box-shadow:12px -14px 1px #0f161944}.layers div:nth-child(2){transform:translateY(19px) rotate(45deg);background:#63746666}.layers div:nth-child(3){transform:translateY(-6px) rotate(45deg);background:#7f887055}.layers div:nth-child(4){transform:translateY(-31px) rotate(45deg);background:#b0ac9355}.visual-future{background:linear-gradient(0deg,#1c3441 0%,#0f1b2b 44%,#0a1420 100%)}.horizon-ring{position:absolute;border-radius:50%;width:320px;height:320px;border:1px solid #80b8c54b;bottom:-186px;box-shadow:0 0 0 34px #76a7b808,0 0 0 83px #76a7b805}.horizon-line{position:absolute;left:-10%;bottom:71px;width:120%;height:1px;background:linear-gradient(90deg,transparent,#8dcfdd99,transparent);box-shadow:0 0 25px #95d4de99}.future-star{position:relative;z-index:1;color:#d3bb91;font-size:45px;transform:translateY(-18px);filter:drop-shadow(0 0 17px #e4bfa470)}.card-content{padding:30px 32px 27px;position:relative;z-index:2}.card-content h3{font-size:31px;font-weight:500;letter-spacing:-.045em;margin:27px 0 12px}.card-content p{color:#a9b9c1;font-size:13px;line-height:1.9;min-height:95px}.card-bottom{border-top:1px solid #6d87933d;margin-top:26px;padding-top:20px;display:flex;justify-content:space-between;gap:10px;color:#b4cbd5;font-size:9px;letter-spacing:.13em}.evidence-note{margin-top:28px;padding:28px 30px;background:#121b24;border:1px solid #55788845;display:flex;align-items:center;gap:24px}.evidence-icon{font-size:32px;color:var(--amber);align-self:flex-start}.evidence-note h3{font-size:16px;font-weight:550;margin-bottom:4px}.evidence-note p{font-size:12px;color:#9aaab5;margin:0;line-height:1.75}.evidence-note>span{white-space:nowrap;font-size:9px;letter-spacing:.11em;color:#8296a2;margin-left:auto}
.principles{background:#0a1019}.principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.small-caps{font-size:10px;color:var(--amber);letter-spacing:.19em}.principles-intro>p:last-child{color:#96aab5;max-width:470px;line-height:1.85;margin-top:35px;font-size:15px}.principles-list{margin-top:35px}.principle{border-bottom:1px solid #7192a149;padding:26px 0;display:grid;grid-template-columns:38px 1fr 30px;align-items:start;gap:12px}.principle:first-child{border-top:1px solid #7192a149}.principle>span:first-child{font-size:10px;color:var(--amber);padding-top:7px}.principle h3{font-size:20px;font-weight:490;margin-bottom:8px}.principle p{font-size:13px;color:#8da4af;line-height:1.7;margin:0}.principle-icon{font-size:25px;color:#729bac;text-align:right}
.future{padding:135px 0 96px;background:linear-gradient(135deg,#111c28,#0c141e 70%,#141d29);position:relative;overflow:hidden}.future::after{content:"";position:absolute;left:-25%;right:-25%;bottom:-200px;height:310px;border-top:1px solid #91adc949;border-radius:50%;box-shadow:0 -60px 130px #4d829419;pointer-events:none}.future-glow{position:absolute;right:-170px;top:-170px;height:650px;width:650px;border-radius:50%;border:1px solid #8ab9c41f;box-shadow:0 0 0 70px #7c8ca109,0 0 0 150px #7c8ca104;animation:orbitBreathe 12s ease-in-out infinite}.future-inner{position:relative;z-index:1}.future h2{font-size:clamp(61px,8vw,110px);max-width:930px;margin:29px 0}.future p:not(.micro){max-width:720px;font-size:17px;color:#acbfc8;line-height:1.85}.future-foot{border-top:1px solid #7b9ba64f;margin-top:80px;padding-top:28px;display:flex;justify-content:space-between;align-items:center;color:#91aabb;font-size:10px;letter-spacing:.19em}.future-foot .future-star{font-size:29px;transform:none}.footer{background:#080d14;padding:31px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner>span:not(.footer-brand),.footer-inner a{font-size:9px;letter-spacing:.15em;color:#758997}.footer-brand{font-size:19px;color:#dae8ec}.footer-inner a:hover{color:#f0ccb0}
.reveal{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal{opacity:0;transform:translateY(26px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.enter{animation:riseIn .95s var(--ease) both}.enter:nth-child(2){animation-delay:.1s}.enter:nth-child(3){animation-delay:.18s}.enter:nth-child(4){animation-delay:.27s}.enter:nth-child(5){animation-delay:.37s}
@keyframes riseIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitBreathe{50%{transform:scale(1.035);opacity:.65}}@keyframes twinkle{50%{opacity:.18;transform:scale(.8)}}@keyframes livePulse{50%{box-shadow:0 0 0 7px #7ad4d20a;opacity:.55}}@keyframes dash{to{stroke-dashoffset:-240}}@keyframes signal{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateX(184px);opacity:0}}
@media(max-width:1180px){.wrap{width:min(var(--wrap),calc(100% - 68px))}.desktop-nav{gap:21px}.brand-side{display:none}.hero h1{font-size:clamp(66px,7vw,94px)}.hero-art{margin-right:-100px}.orbit-outer{width:475px;height:475px}.orbit-middle{width:350px;height:350px}.orbit-cross{width:500px;height:500px}.origin-layout,.principles-layout{gap:7%}.project-meta{align-items:flex-start}}
@media(max-width:900px){.site-header{height:70px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:grid;gap:6px;background:none;border:1px solid #91b2c04d;padding:12px;cursor:pointer;border-radius:2px}.menu-toggle span{display:block;width:18px;height:1px;background:#d5e7ea}.mobile-nav:not([hidden]){position:absolute;top:70px;display:flex;flex-direction:column;left:0;right:0;background:#0b141eee;backdrop-filter:blur(20px);padding:25px 34px;border-bottom:1px solid #7997a352;gap:18px}.mobile-nav a{color:#cfdee3;font-size:14px}.hero{min-height:680px}.hero-layout{grid-template-columns:1fr;min-height:640px;align-content:center}.hero-copy{padding:65px 0}.hero h1{font-size:clamp(62px,9vw,95px);max-width:760px}.hero-art{position:absolute;right:0;top:15px;height:610px;width:610px;opacity:.32;z-index:0;pointer-events:none}.hero-summary,.hero-buttons,.hero-bottom{position:relative}.origin-layout,.principles-layout{grid-template-columns:1fr;gap:32px}.origin-body{max-width:760px}.featured-work{grid-template-columns:1fr}.featured-visual{min-height:440px;border-left:0;border-top:1px solid #7fa4b329}.featured-copy{padding:40px}.quote-band .wrap{display:block}.quote-band span{display:block;margin-top:14px}.work-head{align-items:start;display:block}.work-head p{margin-top:25px}.evidence-note>span{display:none}}
@media(max-width:650px){.wrap{width:calc(100% - 38px)}.site-header{height:62px}.mobile-nav:not([hidden]){top:62px}.brand{font-size:23px}.hero{min-height:720px}.hero-layout{min-height:670px}.hero-copy{padding:75px 0 45px}.micro{font-size:9px;letter-spacing:.13em}.micro-index{display:none}.hero h1{font-size:clamp(53px,13.5vw,73px);margin:26px 0}.hero-summary{font-size:14px;line-height:1.9;max-width:425px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:14px}.button{font-size:12px}.hero-bottom{margin-top:64px;font-size:8px;letter-spacing:.1em}.hero-art{top:130px;right:-160px;width:470px;height:470px;opacity:.22}.orbit-outer{width:440px;height:440px}.orbit-middle{width:330px;height:330px}.orbit-cross{width:460px;height:460px}.central-emblem{width:190px;height:190px}.hero-tail{padding-bottom:16px;font-size:8px}.quote-band{padding:31px 0}.quote-band p{font-size:20px}.section{padding:78px 0}.section-header{gap:12px;margin-bottom:34px}.section-label,.section-axis{font-size:8px}.section-axis{letter-spacing:.08em}.origin h2,.work-head h2,.principles h2{font-size:clamp(44px,11.2vw,62px)}.origin-body p:first-child{font-size:17px}.origin-body p{font-size:14px}.milestone-grid{margin-top:53px;grid-template-columns:1fr;gap:20px}.milestone{padding-top:8px}.milestone p{max-width:none}.star-signature{margin-top:30px}.work-head{margin-bottom:33px}.work-head p{font-size:14px}.featured-copy{padding:27px 22px}.featured-copy h3{font-size:40px;margin:30px 0 16px}.featured-copy>p{font-size:13px}.project-facts{grid-template-columns:1fr}.project-facts>div:last-child{grid-column:span 1}.featured-visual{min-height:320px}.concept-svg{width:100%}.schematic-top,.schematic-bottom{left:15px;right:15px;font-size:7px}.schematic-top{top:16px}.schematic-bottom{bottom:16px}.project-grid{grid-template-columns:1fr;gap:17px}.card-visual{height:210px}.card-content{padding:24px 22px}.card-content h3{font-size:29px}.card-content p{min-height:0}.evidence-note{padding:23px 18px;gap:13px}.evidence-icon{font-size:26px}.principles-list{margin-top:5px}.future{padding:85px 0 66px}.future h2{font-size:clamp(53px,12.4vw,76px)}.future p:not(.micro){font-size:14px}.future-foot{margin-top:45px;font-size:8px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px}.footer-brand{grid-column:span 2}.footer-inner>span:not(.footer-brand),.footer-inner a{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.enter{animation:none}}
