:root{
  --bg:#050607;
  --bg-soft:#0a0c0f;
  --panel:#0d1013;
  --ink:#f4f4ef;
  --ink-soft:#b7bbc0;
  --muted:#70767d;
  --line:rgba(255,255,255,.12);
  --line-strong:rgba(255,255,255,.22);
  --lime:#d7ff52;
  --blue:#6f7dff;
  --warm:#ffbc6f;
  --max:1540px;
  --gutter:clamp(20px,4.1vw,74px);
  --mx:72vw;
  --my:30vh;
}

*,*::before,*::after{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
::selection{background:var(--lime);color:#080a08}
a{color:inherit;text-decoration:none}
button{font:inherit}
svg{display:block}
[hidden]{display:none!important}

.skip-link{position:fixed;left:18px;top:18px;z-index:200;transform:translateY(-150%);background:var(--ink);color:#050607;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:700;transition:transform .2s ease}
.skip-link:focus{transform:none}

.page-shell{position:fixed;inset:0;z-index:-10;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.045),transparent 32%),var(--bg)}
.grid-field{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}
.ambient{position:absolute;border-radius:50%;filter:blur(95px);opacity:.16}
.ambient-a{width:46vw;height:46vw;right:-18vw;top:-16vw;background:var(--blue)}
.ambient-b{width:38vw;height:38vw;left:-18vw;top:48vh;background:var(--lime);opacity:.065}
.pointer-aura{position:absolute;width:34rem;height:34rem;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,125,255,.10),rgba(215,255,82,.025) 34%,transparent 70%);filter:blur(12px)}

.site-header{position:fixed;z-index:100;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gutter);border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}
.site-header.is-scrolled{background:rgba(5,6,7,.72);border-color:rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;min-width:0}
.brand-symbol{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;flex:0 0 auto}
.brand-symbol svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.brand-copy{display:grid;gap:4px;line-height:1}
.brand-copy b{font-size:11px;letter-spacing:.15em}
.brand-copy small{font:7px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--muted)}
.desktop-nav{display:flex;gap:6px;justify-self:center;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.018)}
.desktop-nav a{font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#aeb3b8;padding:8px 12px;border-radius:999px;transition:color .2s ease,background .2s ease}
.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#060707;background:var(--ink)}
.header-actions{justify-self:end;display:flex;align-items:center;gap:12px}
.status-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#a9afb4}
.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px rgba(215,255,82,.75)}
.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);padding:0;position:relative;cursor:pointer}
.menu-toggle span{position:absolute;width:16px;height:1px;background:currentColor;left:12px;transition:.25s ease}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:23px}
.menu-toggle[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)}

.mobile-menu{position:fixed;z-index:90;inset:0;background:rgba(5,6,7,.97);display:grid;align-content:center;padding:100px var(--gutter) 40px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s ease}
.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}
.mobile-menu nav{display:grid}
.mobile-menu nav a{display:flex;gap:18px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line);font-size:clamp(34px,10vw,64px);letter-spacing:-.055em}
.mobile-menu nav span{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--lime);letter-spacing:.12em}
.mobile-menu p{margin:26px 0 0;color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}

.section{width:min(100%,var(--max));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.hero{min-height:100svh;position:relative;padding-top:116px;padding-bottom:28px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-template-rows:auto 1fr auto;gap:30px 48px}
.hero-rail{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#6e747a}
.hero-copy{align-self:center;padding:5vh 0 3vh;position:relative;z-index:2}
.overline{margin:0 0 30px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:var(--lime)}
.hero-title{margin:0;width:100%;max-width:none;font-size:clamp(58px,4.9vw,88px);line-height:.92;letter-spacing:-.062em;font-weight:680;text-transform:uppercase}
.title-row{display:block;white-space:nowrap}
.title-row+.title-row{margin-top:.035em}
.title-row em{font-family:Georgia,"Times New Roman",serif;font-weight:400;text-transform:none;color:var(--lime);font-style:italic;letter-spacing:-.045em}
.title-shift{padding-left:clamp(18px,2.15vw,38px)}
.hero-summary{margin-top:38px;margin-left:clamp(70px,8vw,120px);display:flex;align-items:center;gap:28px;max-width:610px}
.hero-summary p{margin:0;color:#a8adb3;font-size:13px;line-height:1.75;max-width:440px}
.disc-link{--mag-x:0px;--mag-y:0px;transform:translate(var(--mag-x),var(--mag-y));width:96px;height:96px;min-width:96px;border-radius:50%;border:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.02);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.disc-link:hover{border-color:var(--lime);background:rgba(215,255,82,.06)}
.disc-link span{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.disc-link svg{width:20px;height:20px;fill:none;stroke:var(--lime);stroke-width:1.5}

.hero-object{align-self:center;justify-self:stretch;min-height:600px;border:1px solid var(--line);border-radius:2px;position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.028),rgba(255,255,255,.004));isolation:isolate}
.hero-object::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 25%,transparent 72%)}
.object-hud{position:absolute;left:18px;right:18px;display:flex;justify-content:space-between;z-index:3;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#656b72}.hud-top{top:16px}.hud-bottom{bottom:16px}
.core-stage{position:absolute;inset:50% auto auto 50%;width:min(118%,680px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}
.au-core{width:100%;height:100%;overflow:visible}.ring,.orbit-path{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1}.ring-1{stroke-dasharray:2 11;transform-origin:center;animation:spin 38s linear infinite}.ring-2{stroke:rgba(215,255,82,.2);stroke-dasharray:1 15;transform-origin:center;animation:spinBack 26s linear infinite}.ring-3{stroke:rgba(111,125,255,.24);stroke-dasharray:30 14;transform-origin:center;animation:spin 20s linear infinite}.orbit-path{stroke:url(#coreLine);stroke-dasharray:70 370;stroke-linecap:round;animation:dash 8s linear infinite}.monogram{fill:none;stroke:url(#coreLine);stroke-width:11;stroke-linejoin:round;filter:drop-shadow(0 0 22px rgba(215,255,82,.12))}.node{fill:var(--lime);filter:drop-shadow(0 0 10px rgba(215,255,82,.8))}.node-b{fill:var(--blue)}.node-c{fill:var(--ink)}
.core-glow{position:absolute;width:48%;height:48%;border-radius:50%;background:radial-gradient(circle,rgba(215,255,82,.11),rgba(111,125,255,.05) 36%,transparent 72%);filter:blur(20px);animation:breathe 5s ease-in-out infinite}
.scan-line{position:absolute;left:17%;right:17%;height:1px;top:22%;background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 22px rgba(215,255,82,.4);opacity:.55;animation:scan 5.4s ease-in-out infinite}
.hero-foot{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:14px;gap:24px}.hero-foot div{display:flex;justify-content:space-between;gap:12px}.hero-foot small{font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#62676d}.hero-foot b{font-size:9px;letter-spacing:.08em;font-weight:500;color:#9ba1a7;text-align:right}

.section-label{display:flex;align-items:center;gap:12px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#a4aab0}.section-label span{color:var(--lime)}.section-label b{font-weight:500}
.statement{padding-top:160px;padding-bottom:150px}.statement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;margin-top:66px}.statement-title p{margin:0 0 22px;color:var(--muted);font-size:12px}.statement-title h2{margin:0;font-size:clamp(46px,6vw,96px);line-height:.94;letter-spacing:-.062em;font-weight:580;max-width:900px}.statement-title em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--lime);font-style:italic}.statement-copy{padding-top:10px;max-width:470px}.statement-copy p{margin:0 0 22px;color:#a3a8ae;font-size:14px;line-height:1.8}.principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{padding:22px 24px 28px 0;min-height:260px}.principles article+article{border-left:1px solid var(--line);padding-left:24px}.principles span{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--lime)}.principles h3{font-size:23px;margin:74px 0 10px;letter-spacing:-.035em}.principles p{margin:0;color:#7d8389;font-size:12px;line-height:1.65}

.capabilities{padding-top:125px;padding-bottom:155px}.capability-list{margin-top:64px;border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:100px 1.2fr .7fr 44px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:background .25s ease,padding .25s ease}.capability:hover{background:rgba(255,255,255,.018);padding-left:14px;padding-right:14px}.cap-index{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#646a71}.capability h3{font-size:clamp(28px,3.25vw,52px);letter-spacing:-.05em;margin:0 0 8px;font-weight:560}.capability p{margin:0;color:#7f858c;font-size:12px;line-height:1.65;max-width:600px}.cap-tags{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cap-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;color:#92989e}.cap-mark{font-size:23px;color:#6e747a;transition:transform .25s ease,color .25s ease}.capability:hover .cap-mark{transform:translate(3px,-3px);color:var(--lime)}

.systems{padding-top:125px;padding-bottom:165px}.systems-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.systems-head p{margin:0;color:#747a80;font-size:12px}.system-grid{margin-top:65px;display:grid;grid-template-columns:1.45fr .775fr .775fr;gap:14px}.system-card{border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.026),rgba(255,255,255,.004));min-height:590px;padding:18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#656b71}.card-top b{color:#8e949b;font-weight:400}.system-visual{position:relative;flex:1;min-height:330px;display:grid;place-items:center}.card-copy{border-top:1px solid var(--line);padding-top:18px}.card-copy h3{font-size:26px;margin:0 0 10px;letter-spacing:-.04em}.card-copy p{margin:0;color:#7e848a;font-size:12px;line-height:1.7;max-width:560px}.flow-visual svg{position:absolute;width:92%;height:76%;fill:none;stroke:rgba(255,255,255,.13);stroke-width:1.2;overflow:visible}.flow-visual svg path:last-child{stroke:rgba(215,255,82,.23);stroke-dasharray:6 10}.flow-node{position:absolute;z-index:2;width:72px;height:72px;border:1px solid var(--line-strong);background:#0a0c0f;border-radius:50%;display:grid;place-items:center;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#aab0b6}.flow-node i{position:absolute;width:8px;height:8px;border-radius:50%;top:-4px;background:var(--lime);box-shadow:0 0 14px rgba(215,255,82,.6)}.n1{left:7%;top:43%}.n2{left:34%;top:18%}.n3{right:27%;bottom:19%}.n4{right:5%;top:42%}.n2 i,.n4 i{background:var(--blue)}
.lock-visual{overflow:hidden}.lock-ring{position:absolute;border:1px solid var(--line);border-radius:50%;aspect-ratio:1}.r1{width:76%;animation:spin 30s linear infinite;border-style:dashed}.r2{width:54%;border-color:rgba(111,125,255,.25);animation:spinBack 24s linear infinite}.r3{width:34%;border-color:rgba(215,255,82,.22)}.lock-core{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:radial-gradient(circle,rgba(215,255,82,.07),rgba(255,255,255,.01));box-shadow:0 0 55px rgba(215,255,82,.05)}.lock-core span{font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#747b81}.lock-core b{font-size:38px;letter-spacing:-.05em;color:var(--lime)}
.signal-visual{align-content:center;gap:30px}.signal-bars{display:flex;align-items:center;gap:7px;height:130px}.signal-bars i{display:block;width:7px;border-radius:999px;background:linear-gradient(to top,var(--blue),var(--lime));opacity:.75;animation:signal 1.8s ease-in-out infinite}.signal-bars i:nth-child(1){height:34%;animation-delay:-.2s}.signal-bars i:nth-child(2){height:62%;animation-delay:-.6s}.signal-bars i:nth-child(3){height:92%;animation-delay:-1s}.signal-bars i:nth-child(4){height:48%;animation-delay:-.35s}.signal-bars i:nth-child(5){height:76%;animation-delay:-.9s}.signal-bars i:nth-child(6){height:41%;animation-delay:-.4s}.signal-bars i:nth-child(7){height:68%;animation-delay:-.75s}.signal-caption{font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#747a81}

.manifest{padding-top:120px;padding-bottom:150px;border-top:1px solid var(--line)}.manifest-code{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:var(--lime)}.manifest h2{font-size:clamp(54px,7.7vw,126px);line-height:.89;letter-spacing:-.072em;font-weight:570;margin:44px 0 58px;max-width:1330px}.manifest h2 em{font-family:Georgia,"Times New Roman",serif;color:var(--lime);font-weight:400}.manifest-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;color:#6b7177;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}

.contact{padding-top:125px;padding-bottom:28px;min-height:86svh;display:flex;flex-direction:column}.contact-stage{flex:1;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:8vh 0}.contact-copy p{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#6f757b;margin:0 0 24px}.contact-copy h2{font-size:clamp(64px,9.5vw,160px);line-height:.82;letter-spacing:-.075em;margin:0;font-weight:640}.contact-copy h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--lime)}.contact-orb{--mag-x:0px;--mag-y:0px;transform:translate(var(--mag-x),var(--mag-y));width:clamp(150px,17vw,240px);height:clamp(150px,17vw,240px);border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 35% 30%,rgba(215,255,82,.1),rgba(255,255,255,.018) 42%,transparent 70%);transition:border-color .25s ease,transform .2s ease,background .25s ease}.contact-orb:hover{border-color:var(--lime);background:radial-gradient(circle at 35% 30%,rgba(215,255,82,.18),rgba(255,255,255,.025) 45%,transparent 73%)}.contact-orb[aria-disabled="true"]{opacity:.45;pointer-events:none}.contact-orb span{font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.contact-orb svg{width:24px;height:24px;fill:none;stroke:var(--lime);stroke-width:1.4}
.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:34px}.contact-method{min-height:152px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;overflow:hidden;transition:background .25s ease,padding .25s ease}.contact-method+.contact-method{border-left:1px solid var(--line)}.contact-method::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.contact-method:hover{background:rgba(255,255,255,.018);padding-left:30px}.contact-method:hover::before{transform:scaleX(1)}.contact-method[aria-disabled="true"]{opacity:.42;pointer-events:none}.contact-method-label{font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:#6f757b}.contact-method strong{font-size:clamp(16px,1.55vw,23px);font-weight:520;letter-spacing:-.025em;overflow-wrap:anywhere}.contact-method-action{font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#8b9197;display:flex;align-items:center;justify-content:space-between}.contact-method-action b{font-size:16px;color:var(--lime);font-weight:400;transition:transform .25s ease}.contact-method:hover .contact-method-action b{transform:translate(3px,-3px)}.contact-method-whatsapp strong{color:#d7ff52}.site-footer{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:center;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#777d83}.site-footer>div:first-child{display:flex;gap:14px}.site-footer b{color:#aeb4ba;font-weight:500}.footer-socials{display:flex;gap:18px}.footer-socials a,.to-top{transition:color .2s ease}.footer-socials a:hover,.to-top:hover{color:var(--lime)}.to-top{justify-self:end}.to-top span{margin-left:6px;color:var(--lime)}

.progress-rail{position:fixed;z-index:120;right:8px;top:18%;bottom:18%;width:1px;background:rgba(255,255,255,.07);pointer-events:none}.progress-rail i{display:block;width:100%;height:100%;background:var(--lime);transform:scaleY(0);transform-origin:top;box-shadow:0 0 8px rgba(215,255,82,.6)}

.js .reveal{opacity:0;transform:translateY(20px);filter:blur(3px);transition:opacity .78s cubic-bezier(.2,.72,.2,1),transform .78s cubic-bezier(.2,.72,.2,1),filter .78s ease;transition-delay:var(--reveal-delay,0ms)}
.js .reveal.is-visible{opacity:1;transform:none;filter:none}
:focus-visible{outline:2px solid var(--lime);outline-offset:4px}

@keyframes spin{to{transform:rotate(360deg)}}
@keyframes spinBack{to{transform:rotate(-360deg)}}
@keyframes dash{to{stroke-dashoffset:-440}}
@keyframes breathe{50%{transform:scale(1.12);opacity:.72}}
@keyframes scan{0%,100%{transform:translateY(0);opacity:.15}50%{transform:translateY(320px);opacity:.7}}
@keyframes signal{0%,100%{transform:scaleY(.82);opacity:.45}50%{transform:scaleY(1.08);opacity:1}}

@media (max-width:1180px){
  .hero{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.hero-object{min-height:560px;max-width:760px;width:100%;justify-self:end}.hero-title{font-size:clamp(64px,8.3vw,92px);line-height:.92}.hero-summary{margin-left:clamp(54px,10vw,118px)}.hero-foot{grid-column:auto}.title-row{white-space:nowrap}.title-shift{padding-left:clamp(14px,3vw,34px)}
  .system-grid{grid-template-columns:1fr 1fr}.system-card-main{grid-column:1/-1}.system-card{min-height:540px}
  .principles{grid-template-columns:1fr 1fr}.principles article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.principles article:nth-child(4){border-top:1px solid var(--line)}
}

@media (max-width:860px){
  html{scroll-padding-top:78px}.site-header{grid-template-columns:1fr auto;padding-top:14px;padding-bottom:14px}.desktop-nav,.status-pill{display:none}.menu-toggle{display:block}.brand-copy small{display:none}
  .hero{padding-top:94px;gap:24px}.hero-title{font-size:clamp(58px,8.9vw,76px);line-height:.93}.title-shift{padding-left:clamp(10px,2.8vw,24px)}.hero-summary{margin-left:0;max-width:100%;justify-content:space-between}.hero-summary p{max-width:70%}.hero-object{min-height:78vw}.hero-foot{grid-template-columns:1fr}.hero-foot div{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}
  .statement,.capabilities,.systems{padding-top:100px;padding-bottom:110px}.statement-grid{grid-template-columns:1fr;gap:44px;margin-top:46px}.statement-copy{max-width:680px}.principles{margin-top:70px}
  .capability{grid-template-columns:55px 1fr auto}.cap-tags{display:none}.capability p{max-width:520px}
  .system-grid{grid-template-columns:1fr}.system-card-main{grid-column:auto}.system-card{min-height:560px}
  .manifest{padding-top:95px;padding-bottom:110px}.contact{padding-top:95px}.contact-stage{grid-template-columns:1fr;padding:10vh 0 8vh}.contact-orb{justify-self:end}.contact-methods{grid-template-columns:1fr}.contact-method{min-height:126px}.contact-method+.contact-method{border-left:0;border-top:1px solid var(--line)}.site-footer{grid-template-columns:1fr auto}.footer-socials{grid-row:2;justify-self:start}.to-top{grid-column:2;grid-row:1}
}

@media (max-width:560px){
  :root{--gutter:18px}.grid-field{background-size:44px 44px}.pointer-aura{display:none}.progress-rail{display:none}
  .brand-copy b{font-size:10px}.hero-rail span:last-child{display:none}.hero-copy{padding-top:6vh}.overline{font-size:8px;margin-bottom:22px}.hero-title{font-size:clamp(31px,9.8vw,55px);line-height:.96;letter-spacing:-.05em}.title-row{white-space:nowrap}.title-shift{padding-left:0}.hero-summary{align-items:flex-start;margin-top:28px}.hero-summary p{max-width:calc(100% - 86px);font-size:12px}.disc-link{width:76px;height:76px;min-width:76px}.hero-object{min-height:112vw}.core-stage{width:125%}.hero-foot b{font-size:8px}
  .statement-title h2{font-size:44px}.principles{grid-template-columns:1fr}.principles article,.principles article+article{padding:22px 0 26px;border-left:0;border-top:1px solid var(--line);min-height:0}.principles article:first-child{border-top:0}.principles h3{margin-top:34px}
  .capability{grid-template-columns:40px 1fr 24px;gap:14px;padding:22px 0}.capability:hover{padding-left:0;padding-right:0;background:transparent}.capability h3{font-size:31px}.capability p{font-size:11px}.system-card{min-height:500px}.system-visual{min-height:290px}.flow-node{width:58px;height:58px}.flow-node span{font-size:6px}.flow-visual svg{width:105%}
  .manifest h2{font-size:14vw}.manifest-meta{gap:18px}.contact{min-height:760px}.contact-stage{padding:9vh 0 7vh}.contact-copy h2{font-size:17vw}.contact-orb{width:142px;height:142px}.contact-method{min-height:116px;padding:18px 0}.contact-method:hover{padding-left:0;background:transparent}.contact-method strong{font-size:18px}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{display:grid;gap:7px}.footer-socials{grid-row:auto}.to-top{grid-column:1;grid-row:auto;justify-self:start}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.ring-1,.ring-2,.ring-3,.orbit-path,.core-glow,.scan-line,.signal-bars i{animation:none!important}.pointer-aura{display:none}.js .reveal{opacity:1;transform:none;filter:none;transition:none}.magnetic{transform:none!important}
}

.error-page{min-height:100svh;width:min(100%,var(--max));margin:0 auto;padding:clamp(100px,12vw,180px) var(--gutter) 60px;display:flex;flex-direction:column;justify-content:center;position:relative}
.error-mark{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--lime)}
.error-page h1{font-size:clamp(66px,12vw,190px);line-height:.78;letter-spacing:-.08em;margin:28px 0 36px}.error-page h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--lime)}
.error-page p{max-width:480px;color:#868c92;font-size:13px;line-height:1.7}.error-page a{margin-top:28px;display:inline-flex;gap:14px;align-items:center;width:max-content;border-bottom:1px solid var(--line-strong);padding-bottom:8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.error-page a span{color:var(--lime)}
