:root{--bg:#020809;--surface:#050f10;--panel:#0b2023;--deep-panel:#0b2e33;--text:#e8f4f3;--dim:#9db8b5;--accent:#5fd4dc;--accent-deep:#147d84;--btn-ink:#052225;--hair:rgba(95,212,220,0.14);--hair-hot:rgba(95,212,220,0.4);--line:rgba(232,244,243,0.1);--glow:0 0 36px rgba(95,212,220,0.38);--amber:#f59e0b;--green:#22c55e;--ease:cubic-bezier(0.16,1,0.3,1);--t-reveal:800ms;--t-hover:250ms;--mono:"IBM Plex Mono",ui-monospace,monospace;--sora:"Sora",sans-serif;--body:"Public Sans",-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:rgba(95,212,220,.25)}a{color:var(--accent);text-decoration:none}h1,h2,h3{font-family:var(--sora);letter-spacing:-.02em;text-wrap:balance}button{font-family:inherit}@media (pointer:fine){body.cursor-on,body.cursor-on a,body.cursor-on button{cursor:none}}.skip-link{position:fixed;top:-60px;left:16px;z-index:300;background:var(--accent);color:var(--btn-ink);font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;padding:12px 18px;border-radius:4px;transition:top .2s var(--ease)}.skip-link:focus{top:16px;color:var(--btn-ink)}.eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep)}.eyebrow.lit{color:var(--accent)}.tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.bp{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(95,212,220,.05) 1px,transparent 0),linear-gradient(90deg,rgba(95,212,220,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.dotfield{background-image:radial-gradient(rgba(232,244,243,.045) 1px,transparent 0);background-size:22px 22px}.hdr{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(18px,3vw,40px);height:64px;background:linear-gradient(180deg,rgba(2,8,9,.85),rgba(2,8,9,0))}.hdr .brand{font-family:var(--mono);font-size:.78rem;letter-spacing:.2em;color:var(--text)}.hdr .brand b{color:var(--accent);font-weight:500}.hdr-right{gap:clamp(14px,2.5vw,28px)}.hdr .status,.hdr-right{display:flex;align-items:center}.hdr .status{gap:8px;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;color:var(--dim)}.hdr .status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(34,197,94,.8);animation:pulse 3.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.menu-btn{font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:14px 4px}.menu-btn .plus{color:var(--accent);font-size:.9rem;transition:transform .4s var(--ease);display:inline-block}.menu-btn:hover .plus{transform:rotate(90deg)}.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-ov{position:fixed;inset:0;z-index:90;background:var(--surface);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .75s,-webkit-clip-path .75s var(--ease);transition:clip-path .75s var(--ease),visibility 0s .75s;transition:clip-path .75s var(--ease),visibility 0s .75s,-webkit-clip-path .75s var(--ease);overflow-y:auto;overscroll-behavior:contain}.menu-ov.open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:-webkit-clip-path .75s var(--ease);transition:clip-path .75s var(--ease);transition:clip-path .75s var(--ease),-webkit-clip-path .75s var(--ease)}.menu-in{min-height:100%;display:flex;flex-direction:column;padding:84px clamp(20px,5vw,72px) 40px}.menu-grid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);flex:1 1}.menu-nav{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,20px)}.mi{display:grid;grid-template-columns:54px 1fr;grid-gap:10px;gap:10px;align-items:start}.mi .no{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;color:var(--accent-deep);padding-top:12px}.mi .mask{overflow:hidden}.mi .head-link{display:inline-block;font-family:var(--sora);font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,3.6vh,2.2rem);letter-spacing:-.01em;color:var(--text);transform:translateY(115%);transition:transform .6s var(--ease),color var(--t-hover)}.menu-ov.open .mi .head-link{transform:translateY(0)}.mi .head-link:hover{color:var(--accent)}.mi .subs{display:flex;flex-wrap:wrap;gap:2px 20px;padding:6px 0 2px;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.menu-ov.open .mi .subs{opacity:1;transform:none}.mi .subs a{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:5px 0}.mi .subs a:hover{color:var(--accent)}.menu-sys{border-left:1px solid var(--hair);padding-left:clamp(18px,2.5vw,40px);display:flex;flex-direction:column;gap:20px;opacity:0;transition:opacity .6s var(--ease) .35s}.menu-ov.open .menu-sys{opacity:1}.menu-sys .cell{display:flex;flex-direction:column;gap:5px}.menu-sys .k{font-size:.56rem;letter-spacing:.24em;color:var(--accent-deep)}.menu-sys .k,.menu-sys .v{font-family:var(--mono);text-transform:uppercase}.menu-sys .v{font-size:.72rem;letter-spacing:.12em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-sys .v.on{color:var(--green)}.menu-sys .nora-mini{width:84px;opacity:.95}.menu-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-top:30px}.menu-close-hint{font-family:var(--mono);font-size:.56rem;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}body.menu-open .page-scale{transform:scale(.982)}.page-scale{transition:transform .7s var(--ease);transform-origin:50% 40%}.cur-core,.cur-follow{position:fixed;top:0;left:0;z-index:200;pointer-events:none;will-change:transform}.cur-core{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cur-follow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(95,212,220,.55);display:flex;align-items:center;justify-content:center;transition:width .25s var(--ease),height .25s var(--ease),border-color .25s}.cur-follow .cur-label{font-family:var(--mono);font-size:.5rem;letter-spacing:.2em;color:var(--accent);white-space:nowrap;transform:translateY(26px);text-transform:uppercase}.cur-follow.labeled{width:56px;height:56px;border-color:var(--accent)}@media (pointer:coarse){.cur-core,.cur-follow{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;border-radius:4px;padding:16px 30px;cursor:pointer;transition:transform var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-solid{background:var(--accent);color:var(--btn-ink);border:0}.btn-solid:hover{box-shadow:var(--glow);color:var(--btn-ink)}.btn-ghost{background:rgba(95,212,220,.05);color:var(--accent);border:1px solid rgba(95,212,220,.35)}.btn-ghost:hover{border-color:var(--accent)}.cta-row{display:flex;gap:14px;flex-wrap:wrap}main{display:block}.block{position:relative;padding:clamp(72px,10vw,140px) clamp(20px,5vw,64px);border-bottom:1px solid var(--hair);background:var(--bg)}.block.alt{background:var(--surface)}.inner{max-width:1180px;margin:0 auto;position:relative}.sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,4.5vw,56px)}.sec-head h2{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700}.sec-head p{max-width:64ch;color:var(--dim);line-height:1.75}.rv{opacity:0;transform:translateY(26px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}.rv.in{opacity:1;transform:none}.mask-line{overflow:hidden;display:block}.mask-line>span{display:block;transform:translateY(112%);transition:transform .8s var(--ease)}.in .mask-line>span,.mask-line.in>span{transform:none}.grid2{grid-template-columns:1fr 1fr;grid-gap:20px}.grid2,.grid3{display:grid;gap:20px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{background:var(--panel);border:1px solid var(--hair);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:13px;transition:transform var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--hair-hot)}.card h3{font-size:1.02rem;font-weight:600}.card p{color:var(--dim);font-size:.9rem;line-height:1.7}.card .num{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--accent-deep)}.plist{list-style:none;display:flex;flex-direction:column;gap:14px}.plist li{color:var(--dim);font-size:.92rem;line-height:1.7;padding-left:26px;position:relative}.plist li:before{content:"·";color:var(--accent);font-family:var(--mono);position:absolute;left:0;top:0}.plist li b{color:var(--text);font-weight:500}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px clamp(20px,5vw,64px) 60px;overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(2.6rem,6vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-transform:uppercase}@media (max-width:400px){.hero h1{font-size:clamp(1.9rem,11.4vw,2.6rem);letter-spacing:-.03em}}.hero h1 .accent{color:var(--accent);text-shadow:var(--glow)}.hero .sub{color:var(--dim);font-size:1.05rem;line-height:1.75;max-width:44ch;margin-top:24px}.hero-ctas{margin-top:34px}.hero-fig{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.hero-fig .halo{position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 50% 52%,rgba(76,163,170,.15),transparent 70%)}.hero-fig .fig-wrap{width:min(44vh,340px);position:relative}.hero-strip{max-width:1280px;margin:60px auto 0;width:100%;border-top:1px solid var(--hair);padding-top:24px;display:flex;gap:clamp(28px,6vw,90px);flex-wrap:wrap}.hero-strip .cell{display:flex;flex-direction:column;gap:6px}.hero-strip .k{font-size:.56rem;letter-spacing:.24em;color:var(--accent-deep)}.hero-strip .k,.hero-strip .v{font-family:var(--mono);text-transform:uppercase}.hero-strip .v{font-size:.76rem;letter-spacing:.12em;color:var(--text);display:flex;align-items:center;gap:8px}.hero-strip .v i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(34,197,94,.8)}.bigline{font-family:var(--sora);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,5.4vw,4.2rem);line-height:1.06}.bigline .dimmed{color:rgba(232,244,243,.28)}.trade-rows{display:flex;flex-direction:column;gap:26px;margin-top:56px}.trade{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;align-items:baseline;border-top:1px solid var(--hair);padding-top:22px}.trade .who{font-family:var(--sora);font-weight:700;text-transform:uppercase;font-size:1.1rem}.trade .what{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;color:var(--amber);text-transform:uppercase}.trade .why{color:var(--dim);font-size:.9rem;line-height:1.7;grid-column:2}.resolve{margin-top:70px}.resolve .nora-word{color:var(--accent);text-shadow:var(--glow)}.console{background:var(--panel);border:1px solid var(--hair);border-radius:6px;overflow:hidden;font-family:var(--mono)}.console .cbar{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--hair);font-size:.58rem;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.console .cbody{padding:26px;display:flex;flex-direction:column;gap:18px;font-size:.8rem;line-height:1.8}.console .q{color:var(--text)}.console .qk{color:var(--accent-deep);font-size:.58rem;letter-spacing:.24em;display:block;margin-bottom:6px}.console .a-line{color:var(--dim)}.console .a-line b{color:var(--accent);font-weight:500}.console .result{border:1px solid var(--hair);border-radius:4px;padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;font-size:.72rem}.console .result .rk{color:var(--accent-deep);font-size:.56rem;letter-spacing:.2em;display:block}.console .result .rv2{color:var(--text)}.pipeline{display:flex;flex-direction:column;gap:0;max-width:760px;margin:0 auto}.pstage{border:1px solid var(--hair);border-radius:6px;background:var(--panel);padding:22px 26px;display:grid;grid-template-columns:170px 1fr;grid-gap:16px;gap:16px;align-items:baseline}.pstage .pn{font-size:.64rem;letter-spacing:.2em;color:var(--accent)}.pstage .pi,.pstage .pn{font-family:var(--mono);text-transform:uppercase}.pstage .pi{font-size:.7rem;letter-spacing:.1em;color:var(--dim);line-height:1.9}.plink{width:1px;height:34px;background:var(--hair);margin:0 auto;position:relative;overflow:hidden}.plink:after{content:"";position:absolute;inset:0;background:var(--accent);transform:translateY(-100%);transition:transform .7s var(--ease)}.in .plink:after,.plink.in:after{transform:none}.rail-wrap{overflow-x:auto;scrollbar-width:thin;padding-bottom:12px}.rail{display:flex;gap:18px;width:max-content}.rail .rcard{width:min(340px,78vw);background:var(--panel);border:1px solid var(--hair);border-radius:6px;padding:30px;display:flex;flex-direction:column;gap:16px}.rail .rcard .rno{font-family:var(--sora);font-weight:800;font-size:2rem;color:rgba(232,244,243,.16)}.rail .rcard h3{font-size:1.05rem}.rail .rcard p{color:var(--dim);font-size:.88rem;line-height:1.7}.rail-hint{font-size:.56rem;letter-spacing:.24em;color:var(--dim);margin-top:14px}.perimeter{position:relative;max-width:640px;margin:0 auto;border:1px solid var(--hair-hot);border-radius:8px;padding:clamp(28px,5vw,56px);background:var(--panel)}.perimeter .outside{text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.28em;color:var(--dim);margin-bottom:26px;text-transform:uppercase}.perimeter .outside b{color:var(--amber)}.perimeter .inside{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}.perimeter .checks{display:flex;flex-direction:column;gap:12px;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.perimeter .checks span b{color:var(--green);font-weight:400}.perimeter .fig{width:110px}.perimeter .seal{text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;color:var(--accent);margin-top:26px;text-transform:uppercase}.stat-blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.stat{background:var(--panel);border:1px solid var(--hair);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:10px}.stat .n{font-family:var(--sora);font-weight:700;font-size:2rem;color:var(--accent);text-shadow:var(--glow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .d{color:var(--dim);font-size:.85rem;line-height:1.6}.stat .src{font-family:var(--mono);font-size:.54rem;letter-spacing:.14em;color:var(--accent-deep);text-transform:uppercase}.page-hero{position:relative;padding:150px clamp(20px,5vw,64px) clamp(48px,6vw,80px);border-bottom:1px solid var(--hair)}.page-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:-.03em;margin-top:16px}.page-hero .lede{max-width:60ch;color:var(--dim);line-height:1.75;margin-top:18px}.subnav{display:flex;gap:clamp(14px,3vw,34px);flex-wrap:wrap;margin-top:34px;border-top:1px solid var(--hair);padding-top:18px}.subnav a{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.subnav a:hover{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px}form.demo{background:var(--panel);border:1px solid var(--hair);border-radius:6px;padding:30px;gap:16px}form.demo,form.demo label{display:flex;flex-direction:column}form.demo label{gap:7px;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}form.demo input,form.demo select,form.demo textarea{background:var(--bg);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:var(--body);font-size:.92rem;padding:13px 14px;font-weight:300}form.demo input:focus,form.demo select:focus,form.demo textarea:focus{outline:none;border-color:var(--accent)}form.demo input[aria-invalid=true],form.demo textarea[aria-invalid=true]{border-color:var(--amber)}form.demo textarea{min-height:96px;resize:vertical}form.demo .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}form.demo .hp{position:absolute;left:-9999px}.form-state{display:flex;align-items:center;gap:16px;border:1px solid var(--hair);border-radius:6px;padding:18px 22px;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.form-state.ok{color:var(--green);border-color:rgba(34,197,94,.4)}.form-state.err{color:var(--amber);border-color:rgba(245,158,11,.4)}.next-steps{background:var(--panel);border:1px solid var(--hair);border-radius:6px;padding:30px;display:flex;flex-direction:column;gap:20px}.next-steps h3{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.24em;color:var(--accent);text-transform:uppercase}.nstep{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:baseline}.nstep b{font-family:var(--mono);font-weight:400;font-size:.72rem;color:var(--accent-deep)}.nstep p{color:var(--dim);font-size:.9rem;line-height:1.65}.foot{background:var(--bg);padding:44px clamp(20px,5vw,64px) 30px}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:30px;gap:30px;max-width:1180px;margin:0 auto}.foot .brand{font-family:var(--mono);font-size:.8rem;letter-spacing:.2em;color:var(--text)}.foot .brand b{color:var(--accent);font-weight:500}.foot nav{display:flex;flex-direction:column;gap:10px}.foot nav a{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.foot nav a:hover{color:var(--accent)}.foot .sys{flex-direction:column}.foot .sys,.foot-low{display:flex;gap:14px}.foot-low{max-width:1180px;margin:34px auto 0;border-top:1px solid var(--hair);padding-top:18px;flex-wrap:wrap;font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.boot,.foot-low{justify-content:space-between}.boot{position:fixed;inset:0;z-index:150;background:var(--bg);display:flex;flex-direction:column;padding:36px clamp(24px,5vw,60px);transition:-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease);transition:clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.boot.gone{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);pointer-events:none}.boot-pct{font-family:var(--sora);font-weight:800;font-size:clamp(4rem,13vw,9rem);line-height:.9;letter-spacing:-.04em;align-self:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boot-pct .pc{color:var(--accent);text-shadow:var(--glow)}.boot-log{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--dim);display:flex;flex-direction:column;gap:8px;text-transform:uppercase}.boot-log div{opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.boot-log div.on{opacity:1;transform:none}.boot-log .ok{color:var(--accent)}.boot-enter{align-self:center;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.boot-enter.ready{opacity:1;transform:none}.pt-ov{position:fixed;inset:0;z-index:120;background:var(--surface);display:flex;align-items:center;justify-content:center;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);pointer-events:none;transition:-webkit-clip-path .35s var(--ease);transition:clip-path .35s var(--ease);transition:clip-path .35s var(--ease),-webkit-clip-path .35s var(--ease)}.pt-ov.on{-webkit-clip-path:inset(0);clip-path:inset(0)}.pt-in{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pt-in .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.28em;color:var(--accent-deep);text-transform:uppercase}.pt-in .t{font-family:var(--sora);font-weight:800;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.02em}.pt-in .bar{width:220px;height:2px;background:var(--hair);overflow:hidden;position:relative}.pt-in .bar:after{content:"";position:absolute;inset:0;background:var(--accent);transform:translateX(-100%);animation:ptbar .5s var(--ease) forwards}@keyframes ptbar{to{transform:none}}.err-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:40px}.err-wrap .code{font-family:var(--sora);font-weight:800;font-size:clamp(4rem,14vw,9rem);color:rgba(232,244,243,.15);line-height:1}.nsvg{display:block;width:100%;height:100%;overflow:visible}.nsvg *{transform-box:fill-box}.n-dtx{font-family:var(--mono);font-size:8px;letter-spacing:.22em;text-anchor:middle;font-weight:500}.n-disp{opacity:0;transition:opacity .3s ease}.state-attention .n-da,.state-complete .n-dc,.state-greeting .n-dhello,.state-idle .n-dr,.state-listening .n-dr,.state-ready .n-dr,.state-sleeping .n-doff,.state-speaking .n-dr,.state-thinking .n-dt{opacity:1}.n-beacon{transform-origin:center;animation:nbeat 3.2s ease-in-out infinite}.state-thinking .n-beacon{animation-duration:1s}.state-attention .n-beacon{animation-duration:.6s}.state-sleeping .n-beacon{animation-duration:6s;opacity:.55}.n-eyes{transform-origin:center;animation:nblink 5.4s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(76,163,170,.75))}.state-thinking .n-eyes{filter:drop-shadow(0 0 5px rgba(76,163,170,.95))}.state-sleeping .n-eyes{animation:none;transform:scaleY(.14)}.n-headg{transform-origin:100px 100px}.n-all,.n-headg{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.n-all{transform-origin:100px 160px}.motion-on .n-headg{animation:nsway 12s ease-in-out infinite}.state-greeting .n-headg{transform:rotate(-7deg);animation:none}.state-thinking .n-headg{transform:rotate(9deg);animation:none}.state-speaking .n-all{transform:rotate(2.5deg) translateY(2px)}.state-speaking .n-headg{transform:translateY(3px);animation:none}.state-listening .n-headg{transform:rotate(-9deg);animation:none}.state-listening .n-eyes{transform:scale(1.12)}.state-attention .n-all{transform:scaleY(1.02)}.state-attention .n-eyes{transform:scale(1.14)}.state-complete .n-headg{transform:translateY(-4px);animation:none}.n-d1,.n-d2,.n-d3{animation:ndot 1.1s ease-in-out infinite}.n-d2{animation-delay:.18s}.n-d3{animation-delay:.36s}.state-greeting .n-wave,.state-ready .n-wave{stroke-dasharray:3 4;animation:nwave 1.6s linear infinite}@keyframes nbeat{0%,to{opacity:.45}50%{opacity:1}}@keyframes nblink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes nsway{0%,to{transform:rotate(0)}30%{transform:rotate(1.6deg)}65%{transform:rotate(-1.4deg)}}@keyframes ndot{0%,to{opacity:.25}40%{opacity:1}}@keyframes nwave{to{stroke-dashoffset:-14}}.cta-split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:30px;gap:30px;align-items:center}@media (max-width:1024px){.menu-grid{grid-template-columns:1fr}.menu-sys{border-left:0;border-top:1px solid var(--hair);padding-left:0;padding-top:22px;flex-direction:row;flex-wrap:wrap;gap:22px}}@media (max-width:960px){.contact-grid,.cta-split,.grid2,.grid3,.hero-grid,.spec-grid,.stat-blocks{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.trade{grid-template-columns:1fr}.trade .why{grid-column:1}.foot-grid,.pstage,form.demo .frow{grid-template-columns:1fr}.mi{grid-template-columns:34px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hdr .status i,.n-beacon,.n-d1,.n-d2,.n-d3,.n-eyes,.n-headg,.n-wave{animation:none!important}.boot,.mask-line>span,.menu-ov,.page-scale,.pt-ov,.rv{transition-duration:.15s!important}}body.reduce-motion .n-beacon,body.reduce-motion .n-d1,body.reduce-motion .n-d2,body.reduce-motion .n-d3,body.reduce-motion .n-eyes,body.reduce-motion .n-headg,body.reduce-motion .n-wave{animation:none!important}.hero-webgl{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.82}.hero-webgl canvas{width:100%;height:100%;display:block}.hero-noise{position:absolute;inset:-20%;z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:radial-gradient(circle at 20% 20%,rgba(95,212,220,.22) 0 1px,transparent 1.5px),radial-gradient(circle at 75% 35%,rgba(232,244,243,.12) 0 1px,transparent 1.4px);background-size:37px 37px,61px 61px;animation:noiseDrift 18s linear infinite}@keyframes noiseDrift{to{transform:translate3d(70px,-50px,0) rotate(.001deg)}}.hero-grid,.hero-strip{z-index:2}.hero:after{content:"NORA / PRIVATE INTELLIGENCE";position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%) rotate(-7deg);font-family:var(--sora);font-size:clamp(5rem,14vw,14rem);line-height:.8;font-weight:800;white-space:nowrap;color:rgba(95,212,220,.022);letter-spacing:-.07em;pointer-events:none;animation:heroGhost 14s ease-in-out infinite alternate}@keyframes heroGhost{to{transform:translate(-48%,-52%) rotate(-5deg);letter-spacing:-.045em}}.hero-fig .fig-wrap{animation:heroFloat 6s ease-in-out infinite;filter:drop-shadow(0 24px 55px rgba(20,125,132,.2))}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-16px) rotate(.7deg)}}.rv-gsap{will-change:transform,opacity,filter}.mask-line-gsap{display:block;overflow:hidden;perspective:700px}.mask-line-gsap>span{display:block;transform-origin:50% 100%;will-change:transform,opacity}.motion-scan{position:absolute;left:0;right:0;top:18%;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(95,212,220,.15) 30%,rgba(95,212,220,.85) 50%,rgba(95,212,220,.15) 70%,transparent);box-shadow:0 0 22px rgba(95,212,220,.25);transform:translateX(-105%)}.cap-block{overflow:clip}.cap-stage{position:relative;width:100%;overflow:hidden;min-height:min(62vh,620px)}.cap-stage,.cap-track{display:flex;align-items:stretch}.cap-track{gap:clamp(18px,2vw,30px);width:max-content;padding:8px 6vw 46px 0;will-change:transform}.cap-panel{position:relative;width:min(66vw,720px);min-height:430px;flex:none;overflow:hidden;border:1px solid var(--hair);border-radius:10px;background:linear-gradient(145deg,rgba(11,46,51,.92),rgba(5,15,16,.97));padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;justify-content:space-between;transition:border-color .35s var(--ease),transform .35s var(--ease)}.cap-panel:hover{border-color:var(--accent);transform:translateY(-6px)}.cap-index{font-family:var(--sora);font-size:clamp(4rem,10vw,9rem);line-height:.75;font-weight:800;color:rgba(95,212,220,.08);letter-spacing:-.08em}.cap-copy{max-width:520px;position:relative;z-index:2}.cap-copy h3{font-size:clamp(1.7rem,3vw,3rem);margin:14px 0 18px}.cap-copy p{color:var(--dim);line-height:1.8;font-size:clamp(.92rem,1.2vw,1.08rem)}.cap-orbit{right:-90px;top:50%;width:300px;height:300px;transform:translateY(-50%);border:1px solid rgba(95,212,220,.12);animation:orbitSpin 12s linear infinite}.cap-orbit:after,.cap-orbit:before{content:"";position:absolute;inset:46px;border:1px dashed rgba(95,212,220,.14);border-radius:50%}.cap-orbit:after{inset:92px;border-style:solid}.cap-orbit span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:var(--glow);top:18px;left:50%}.cap-orbit i{position:absolute;inset:50%;width:90px;height:1px;background:linear-gradient(90deg,var(--accent),transparent);transform-origin:0 50%}@keyframes orbitSpin{to{transform:translateY(-50%) rotate(1turn)}}.cap-progress{position:absolute;left:0;right:0;bottom:12px;height:1px;background:var(--hair);overflow:hidden}.cap-progress span{display:block;width:35%;height:100%;background:var(--accent);box-shadow:var(--glow);animation:capPulse 2.4s ease-in-out infinite alternate}@keyframes capPulse{to{transform:translateX(180%)}}.cur-follow{width:46px;height:46px;margin:-3px 0 0 -3px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);mix-blend-mode:screen}.cur-follow.active{border-color:rgba(95,212,220,.95);box-shadow:0 0 28px rgba(95,212,220,.18),inset 0 0 18px rgba(95,212,220,.08)}.cur-follow.pressed{border-color:var(--text)}.cur-trail{--trail-i:0;position:fixed;left:-3px;top:-3px;z-index:190;width:6px;height:6px;border-radius:50%;pointer-events:none;background:rgba(95,212,220,calc(.23 - (var(--trail-i) * .025)));box-shadow:0 0 12px rgba(95,212,220,.18);will-change:transform}.menu-ov{background:radial-gradient(circle at 80% 20%,rgba(20,125,132,.14),transparent 35%),var(--surface)}.menu-ov:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(95,212,220,.035) 1px,transparent 0),linear-gradient(90deg,rgba(95,212,220,.035) 1px,transparent 0);background-size:54px 54px}.menu-nav .mi{position:relative;border-bottom:1px solid rgba(95,212,220,.06);padding-bottom:10px}.menu-nav .mi:after{content:"";position:absolute;left:54px;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.menu-nav .mi:hover:after{transform:scaleX(1)}.mi .head-link{transition:color .3s var(--ease),letter-spacing .55s var(--ease),transform .6s var(--ease)}.mi .head-link:hover{letter-spacing:.025em}.menu-sys{position:relative}.menu-sys:before{content:"SYSTEM / GLOBAL CONFIG";font-family:var(--mono);font-size:.52rem;letter-spacing:.24em;color:var(--accent-deep);margin-bottom:8px}.pt-ov{background:linear-gradient(145deg,#020809,#07191b 72%,#0b2e33);transition:-webkit-clip-path .6s var(--ease);transition:clip-path .6s var(--ease);transition:clip-path .6s var(--ease),-webkit-clip-path .6s var(--ease)}.pt-ov:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 28px rgba(95,212,220,.55);transform:translateX(-100%)}.pt-ov.on:after{animation:transitionScan .72s var(--ease) forwards}@keyframes transitionScan{to{transform:translateX(100%)}}.pt-in .t{text-transform:uppercase;letter-spacing:-.04em}.security-motion .perimeter{isolation:isolate;box-shadow:0 0 0 1px rgba(95,212,220,.03),0 30px 120px rgba(20,125,132,.08)}.security-motion .perimeter:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:9px;padding:1px;background:conic-gradient(from 0deg,transparent 0 18%,var(--accent) 24%,transparent 30% 66%,rgba(245,158,11,.8) 72%,transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:perimeterSweep 6s linear infinite}@keyframes perimeterSweep{to{transform:rotate(1turn)}}.security-motion .checks span{transform:translateX(0);transition:transform .3s var(--ease),color .3s}.security-motion .checks span:hover{transform:translateX(8px);color:var(--text)}@media (max-width:900px){.hero-webgl{opacity:.42}.hero:after{font-size:24vw}.cap-stage{min-height:auto;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.cap-stage::-webkit-scrollbar{display:none}.cap-track{padding-right:20px}.cap-panel{width:min(84vw,540px);min-height:390px;scroll-snap-align:start}.cap-orbit{opacity:.55;right:-150px}.cur-trail{display:none}}@media (prefers-reduced-motion:reduce){.cap-orbit,.cap-progress span,.hero-fig .fig-wrap,.hero-noise,.hero:after,.security-motion .perimeter:before{animation:none!important}.motion-scan{display:none}}body.reduce-motion .cap-orbit,body.reduce-motion .cap-progress span,body.reduce-motion .hero-fig .fig-wrap,body.reduce-motion .hero-noise,body.reduce-motion .hero:after,body.reduce-motion .security-motion .perimeter:before{animation:none!important}body.reduce-motion .motion-scan{display:none}.system-hud{position:fixed;left:clamp(16px,2.5vw,34px);bottom:20px;z-index:70;display:grid;grid-template-columns:auto auto;grid-gap:4px 18px;gap:4px 18px;font-family:var(--mono);font-size:.48rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:rgba(157,184,181,.58);pointer-events:none;mix-blend-mode:screen}.system-hud .hud-progress{color:rgba(95,212,220,.78)}.system-hud>i{grid-column:1/-1;display:block;width:100%;height:1px;background:rgba(95,212,220,.12);overflow:hidden}.system-hud>i b{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px rgba(95,212,220,.55);transition:width .12s linear}@media(max-width:760px){.system-hud{display:none}}@media(max-height:880px){.system-hud{display:none}}:root{--mouse-x:50vw;--mouse-y:50vh}.global-webgl{position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.75}.global-webgl canvas{width:100%!important;height:100%!important;display:block}.cursor-spotlight{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.62;mix-blend-mode:screen;background:radial-gradient(420px circle at var(--mouse-x) var(--mouse-y),rgba(95,212,220,.075),rgba(20,125,132,.025) 38%,transparent 72%)}.page-scale{position:relative;z-index:1}.hero{isolation:isolate}.hero-nora-3d{inset:-10% -6% -10% -6%;z-index:0;filter:drop-shadow(0 0 42px rgba(95,212,220,.11))}.hero-nora-3d canvas{width:100%!important;height:100%!important;display:block}.hero-fig .fig-wrap{opacity:.18;mix-blend-mode:screen}.hero-fig .halo{z-index:-1}.hero-grid>div:first-child{position:relative;z-index:4}.hero-strip{position:relative;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,rgba(2,8,9,.72),rgba(5,15,16,.48))}.hero h1{text-shadow:0 0 42px rgba(95,212,220,.04)}.hero h1:after{content:"";display:block;width:min(420px,55vw);height:1px;margin-top:22px;background:linear-gradient(90deg,var(--accent),transparent);transform-origin:left;animation:heroScanRail 4.8s var(--ease) infinite}@keyframes heroScanRail{0%,to{transform:scaleX(.18);opacity:.35}50%{transform:scaleX(1);opacity:1}}.hero-strip .v i,.status-chip i{animation:pulseV3 2.1s ease-in-out infinite}@keyframes pulseV3{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.15),0 0 8px rgba(34,197,94,.35)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0),0 0 18px rgba(34,197,94,.8)}}.pipeline,.pstage{position:relative}.pstage{overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.pstage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(95,212,220,.07) 48%,transparent 70%);transform:translateX(-120%);animation:stageSweep 5.2s linear infinite}@keyframes stageSweep{0%,62%{transform:translateX(-120%)}to{transform:translateX(120%)}}.plink{transform-origin:top center;box-shadow:0 0 12px rgba(95,212,220,.35)}.security-motion .checks span{position:relative;padding:8px 10px 8px 24px;border-left:1px solid rgba(95,212,220,.18);background-image:linear-gradient(90deg,rgba(34,197,94,.07),transparent);background-repeat:no-repeat;background-size:0 100%}.security-motion .checks span:before{content:"✓";position:absolute;left:4px;top:7px;color:var(--green);opacity:.9}.security-motion .perimeter:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(95,212,220,.09);pointer-events:none;animation:perimeterBreath 3.4s ease-in-out infinite}@keyframes perimeterBreath{0%,to{opacity:.3;transform:scale(.998)}50%{opacity:.8;transform:scale(1.004)}}.btn{overflow:hidden;position:relative}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.14),transparent 72%);transform:translateX(-130%);transition:transform .55s var(--ease);pointer-events:none}.btn:hover:after{transform:translateX(130%)}@media(max-width:900px){.global-webgl{opacity:.42}.cursor-spotlight{display:none}.hero-nora-3d{inset:5% -18% -8% -18%;opacity:.84}}@media(prefers-reduced-motion:reduce){.cursor-spotlight,.global-webgl,.hero-nora-3d{display:none!important}.hero h1:after,.pstage:after,.security-motion .perimeter:after{animation:none!important}}body.reduce-motion .cursor-spotlight,body.reduce-motion .global-webgl,body.reduce-motion .hero-nora-3d{display:none!important}.global-webgl{z-index:0}.block{background:rgba(2,8,9,.9);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.block.alt{background:rgba(5,15,16,.91)}.page-hero{background:rgba(2,8,9,.86);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.foot{position:relative;z-index:1;background:rgba(2,8,9,.94)}:root{--dim:#b5c9c7;--accent-deep:#2a9aa2}body{line-height:1.5}.block{background:rgba(2,8,9,.965)}.block,.block.alt{-webkit-backdrop-filter:none;backdrop-filter:none}.block.alt{background:rgba(5,15,16,.97)}.page-hero{background:rgba(2,8,9,.965);-webkit-backdrop-filter:none;backdrop-filter:none}.global-webgl{opacity:.3;background:#020809}.cursor-spotlight{opacity:.34}.motion-scan{opacity:.35}.hero{background:radial-gradient(circle at 76% 46%,rgba(20,125,132,.095),transparent 29%),#020809}.hero-noise,.hero:after{display:none!important}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,5vw,74px)}.hero-grid>div:first-child{max-width:760px}.hero h1{max-width:12ch;text-shadow:none}.hero .sub{color:#c0d2d0;max-width:48ch}.hero-fig{min-height:520px;isolation:isolate}.hero-fig .halo{inset:7%;background:radial-gradient(ellipse 46% 50% at 50% 50%,rgba(95,212,220,.11),rgba(20,125,132,.045) 46%,transparent 72%)}.hero-nora-3d{position:absolute;inset:5% 0 3%;pointer-events:auto;opacity:.58;filter:drop-shadow(0 0 30px rgba(95,212,220,.08))}.hero-nora-static{position:relative;z-index:2;width:min(38vh,315px);margin:0 auto;filter:drop-shadow(0 28px 52px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(95,212,220,.08))}.hero-nora-static .nsvg{width:100%;height:auto}.hero-strip{background:rgba(2,8,9,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero h1:after{animation-duration:7s;opacity:.7}.cap-block{overflow:visible}.cap-v4{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.38fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:start}.cap-v4-sticky{position:-webkit-sticky;position:sticky;top:110px;min-height:420px;padding:clamp(26px,3.2vw,42px);border:1px solid rgba(95,212,220,.18);border-radius:10px;background:linear-gradient(145deg,rgba(11,32,35,.92),rgba(2,8,9,.96));box-shadow:0 26px 70px rgba(0,0,0,.24);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.cap-v4-sticky:before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(95,212,220,.08);border-radius:50%;top:-85px;right:-80px;box-shadow:0 0 0 38px rgba(95,212,220,.025),0 0 0 78px rgba(95,212,220,.015)}.cap-v4-count{position:absolute;top:26px;left:30px;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--accent)}.cap-v4-sticky h3{margin-top:14px;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.06;color:var(--text)}.cap-v4-sticky p{margin-top:16px;color:#bfd0ce;line-height:1.75;max-width:36ch}.cap-v4-meter{height:2px;margin-top:28px;background:rgba(95,212,220,.12);overflow:hidden}.cap-v4-meter span{display:block;height:100%;background:var(--accent);box-shadow:0 0 14px rgba(95,212,220,.5);transition:width .45s var(--ease)}.cap-v4-list{display:flex;flex-direction:column}.cap-v4-row{position:relative;min-height:180px;display:grid;grid-template-columns:58px 1fr 32px;grid-gap:18px;gap:18px;align-items:center;padding:30px 8px;border-top:1px solid rgba(95,212,220,.12);opacity:.56;transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .35s}.cap-v4-row:last-child{border-bottom:1px solid rgba(95,212,220,.12)}.cap-v4-row.active,.cap-v4-row:hover{opacity:1;transform:translateX(10px);border-color:rgba(95,212,220,.38)}.cap-v4-no{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--accent-deep)}.cap-v4-row h3{font-size:clamp(1.15rem,2vw,1.55rem);color:var(--text)}.cap-v4-row p{margin-top:7px;color:#aec3c1;line-height:1.65;max-width:54ch}.cap-v4-arrow{color:var(--accent);font-size:1rem;transition:transform .3s var(--ease)}.cap-v4-row.active .cap-v4-arrow,.cap-v4-row:hover .cap-v4-arrow{transform:translate(4px,-4px)}.rail-hint{margin-top:26px;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#8ba5a2}.menu-v4{background:#030a0b}.menu-v4:before{opacity:.2;background-size:70px 70px}.menu-v4-shell{min-height:100%;display:flex;flex-direction:column;padding:28px clamp(22px,4.5vw,70px) 30px}.menu-v4-top{display:flex;justify-content:space-between;align-items:center;min-height:54px;border-bottom:1px solid rgba(95,212,220,.12)}.menu-v4-close{padding-right:0}.menu-v4-main{flex:1 1;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);padding:clamp(32px,5vh,60px) 0 34px;min-height:0}.menu-v4-nav{display:flex;flex-direction:column;justify-content:center}.menu-v4-item{display:grid;grid-template-columns:46px 1fr 30px;align-items:center;min-height:62px;border-bottom:1px solid rgba(95,212,220,.075);opacity:.58;transition:opacity .25s,transform .35s var(--ease),border-color .25s}.menu-v4-item:first-child{border-top:1px solid rgba(95,212,220,.075)}.menu-v4-item.active,.menu-v4-item:hover{opacity:1;transform:translateX(8px);border-color:rgba(95,212,220,.25)}.menu-v4-no{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;color:var(--accent-deep)}.menu-v4-item>a{color:var(--text);font-family:var(--sora);font-weight:650;font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:-.02em;text-transform:uppercase}.menu-v4-expand,.menu-v4-item.active>a,.menu-v4-item:hover>a{color:var(--accent)}.menu-v4-expand{background:none;border:0;font-family:var(--mono);font-size:1rem;cursor:pointer;padding:12px}.menu-v4-context{position:relative;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(95,212,220,.12);padding-left:clamp(30px,5vw,76px);overflow:hidden}.menu-v4-context-head h2{margin-top:10px;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.92;text-transform:uppercase;color:rgba(232,244,243,.1);letter-spacing:-.055em}.menu-v4-subs{display:flex;flex-direction:column;margin-top:30px;max-width:560px}.menu-v4-subs a{display:grid;grid-template-columns:38px 1fr 24px;align-items:center;min-height:52px;border-top:1px solid rgba(95,212,220,.1);color:#bdd0ce;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;transition:color .25s,transform .3s var(--ease)}.menu-v4-subs a:last-child{border-bottom:1px solid rgba(95,212,220,.1)}.menu-v4-subs a span{color:var(--accent-deep);font-size:.55rem}.menu-v4-subs a b{color:var(--accent);font-weight:400}.menu-v4-subs a:hover{color:var(--text);transform:translateX(8px)}.menu-v4-direct{margin-top:30px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.menu-v4-nora{position:absolute;right:-25px;bottom:-55px;width:min(22vw,210px);opacity:.12;pointer-events:none}.menu-v4-system{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;grid-gap:16px;gap:16px;align-items:end;padding-top:22px;border-top:1px solid rgba(95,212,220,.12)}.menu-v4-system>span{display:flex;flex-direction:column;gap:6px;min-width:0}.menu-v4-system b{font-size:.5rem;letter-spacing:.2em;color:var(--accent-deep);font-weight:400}.menu-v4-system b,.menu-v4-system em{font-family:var(--mono);text-transform:uppercase}.menu-v4-system em{font-size:.62rem;letter-spacing:.09em;color:#b8cbca;font-style:normal;white-space:nowrap}.menu-v4-system em button{border:0;background:none;color:#829d9a;font-family:var(--mono);font-size:.58rem;text-transform:uppercase;cursor:pointer;padding:0 7px 0 0}.menu-v4-system em button.active{color:var(--accent)}.menu-v4-system .btn{justify-self:end;white-space:nowrap}.eyebrow{color:#3daeb5}.tag{color:#9fb5b2}.card p,.page-hero .lede,.plist li,.sec-head p{color:#b1c6c3}.card{background:rgba(8,24,26,.94)}.rv-gsap{will-change:auto}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero h1{max-width:13ch}.hero-fig{min-height:410px;margin-top:-12px}.hero-nora-3d{inset:2% 2%;opacity:.45}.hero-nora-static{width:min(42vh,275px)}.cap-v4{grid-template-columns:1fr;gap:24px}.cap-v4-sticky{position:relative;top:auto;min-height:260px}.cap-v4-row{min-height:150px}.menu-v4-main{grid-template-columns:1fr;gap:28px;overflow:visible}.menu-v4-context{border-left:0;border-top:1px solid rgba(95,212,220,.12);padding:26px 0 0}.menu-v4-context-head h2{font-size:clamp(2.4rem,12vw,4.8rem)}.menu-v4-nora{display:none}.menu-v4-system{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-v4-system .btn{justify-self:start}}@media(max-width:620px){.hero{padding-top:104px}.hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.hero-fig{min-height:340px}.hero-nora-3d{opacity:.3}.hero-strip{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cap-v4-row{grid-template-columns:42px 1fr 24px;padding:24px 0;transform:none!important}.cap-v4-sticky{padding:25px}.menu-v4-shell{padding:18px 20px 26px}.menu-v4-main{padding:24px 0}.menu-v4-item{min-height:54px;grid-template-columns:38px 1fr 28px}.menu-v4-item>a{font-size:1.25rem}.menu-v4-system{grid-template-columns:1fr 1fr;gap:14px 18px}.menu-v4-system .btn{grid-column:1/-1;width:100%;justify-content:center}}.hero{--hero-mx:.72;--hero-my:.46;--hero-px:72%;--hero-py:46%}.hero-knowledge-field{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 38%,#000 54%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 38%,#000 54%,#000)}.knowledge-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.36}.knowledge-lines path{fill:none;stroke:rgba(95,212,220,.18);stroke-width:1;stroke-dasharray:5 12;animation:knowledgeFlow 16s linear infinite}.knowledge-lines circle{fill:var(--accent);opacity:.42;filter:drop-shadow(0 0 8px rgba(95,212,220,.45));animation:knowledgeNode 3.6s ease-in-out infinite}.knowledge-token{--depth:.2;--scale:.8;position:absolute;font-family:var(--mono);font-size:clamp(.46rem,.58vw,.64rem);letter-spacing:.22em;color:rgba(157,184,181,.27);transform:translate(calc((var(--hero-mx) - .5) * var(--depth) * -62px),calc((var(--hero-my) - .5) * var(--depth) * -42px)) scale(var(--scale));transition:color .22s ease,text-shadow .22s ease,opacity .22s ease;white-space:nowrap}.hero:hover .knowledge-token:nth-child(3n){color:rgba(95,212,220,.54);text-shadow:0 0 16px rgba(95,212,220,.18)}.hero:hover .knowledge-token:nth-child(5n){color:rgba(232,244,243,.42)}.hero-cursor-scan{position:absolute;width:280px;height:280px;left:var(--hero-px);top:var(--hero-py);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(95,212,220,.085) 0,rgba(95,212,220,.032) 30%,transparent 68%);border:1px solid rgba(95,212,220,.07);opacity:.92;transition:opacity .2s ease}.hero-cursor-scan:after,.hero-cursor-scan:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(95,212,220,.22),transparent)}.hero-cursor-scan:before{left:-80px;right:-80px;top:50%;height:1px}.hero-cursor-scan:after{top:-80px;bottom:-80px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(95,212,220,.18),transparent)}@keyframes knowledgeFlow{to{stroke-dashoffset:-170}}@keyframes knowledgeNode{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.7;transform:scale(1.2)}}.hero-nora-interactive{--nora-x:0;--nora-y:0;--eye-x:0px;--eye-y:0px;--head-rotate:0deg;--head-shift-y:0px;width:100%;height:100%;min-height:520px;display:grid;place-items:center;position:relative;z-index:3;perspective:900px}.hero-nora-reactive{--expr-rot:0deg;--expr-y:0px;transform:translate3d(calc(var(--nora-x) * 6px),calc(var(--nora-y) * 4px),0) rotateY(calc(var(--nora-x) * 2deg)) rotateX(calc(var(--nora-y) * -1.2deg));transition:transform .12s linear;will-change:transform}.hero-nora-reactive .n-headg{animation:none!important;transform:translateY(calc(var(--head-shift-y) + var(--expr-y))) rotate(calc(var(--head-rotate) + var(--expr-rot)))!important;transition:transform .18s cubic-bezier(.2,.7,.2,1)!important}.hero-nora-reactive .state-greeting{--expr-rot:-2.5deg;--expr-y:-1px}.hero-nora-reactive .state-thinking{--expr-rot:4deg;--expr-y:-2px}.hero-nora-reactive .state-listening{--expr-rot:-4deg;--expr-y:1px}.hero-nora-reactive .state-speaking{--expr-rot:1.5deg;--expr-y:2px}.hero-nora-reactive .n-eyeg{transform:translate(var(--eye-x),var(--eye-y));transition:transform .18s var(--ease)}.hero-nora-reactive .state-speaking .n-eyes{transform:scaleY(.92)}.hero-nora-reactive .n-mouthline{transform-box:fill-box;transform-origin:center;transition:transform .18s ease,stroke-opacity .18s ease}.hero-nora-reactive .state-greeting .n-mouthline{transform:translateY(-1px) scaleX(.82);stroke-opacity:.68}.hero-nora-reactive .state-speaking .n-mouthline{animation:noraSpeakLine .55s ease-in-out infinite alternate}@keyframes noraSpeakLine{to{transform:scaleX(.65) translateY(1px)}}.nora-live-readout{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:8px 12px;background:rgba(2,8,9,.78);border:1px solid rgba(95,212,220,.14);font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#bcd0ce;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.readout-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(95,212,220,.65);animation:pulseV3 1.8s ease-in-out infinite}.hero-grid,.hero-strip{position:relative;z-index:4}.hero-grid>div:first-child{background:linear-gradient(90deg,rgba(2,8,9,.72),rgba(2,8,9,.28) 76%,transparent);padding:clamp(4px,1vw,10px) 0}.hero-fig{z-index:4}.hero-nora-3d{z-index:1;opacity:.34}@media(max-width:960px){.hero-knowledge-field{opacity:.42;-webkit-mask-image:linear-gradient(180deg,transparent,#000 44%,#000);mask-image:linear-gradient(180deg,transparent,#000 44%,#000)}.knowledge-token{font-size:.5rem}.hero-nora-interactive{min-height:410px}.nora-live-readout{bottom:4px}}@media(max-width:620px){.hero-knowledge-field{opacity:.28}.knowledge-lines{opacity:.2}.hero-cursor-scan,.knowledge-token:nth-of-type(n+17){display:none}.hero-nora-interactive{min-height:340px}}@media(prefers-reduced-motion:reduce){.hero-nora-reactive .state-speaking .n-mouthline,.knowledge-lines circle,.knowledge-lines path,.readout-dot{animation:none!important}.hero-nora-reactive{transform:none!important}}body.reduce-motion .hero-nora-reactive .state-speaking .n-mouthline,body.reduce-motion .knowledge-lines circle,body.reduce-motion .knowledge-lines path,body.reduce-motion .readout-dot{animation:none!important}body.reduce-motion .hero-nora-reactive{transform:none!important}.story-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:clamp(34px,6vw,84px);gap:clamp(34px,6vw,84px);align-items:start;margin-top:clamp(46px,7vw,88px)}.story-nora-stage{position:-webkit-sticky;position:sticky;top:104px;min-height:520px;border:1px solid rgba(95,212,220,.18);border-radius:12px;background:linear-gradient(160deg,rgba(9,28,31,.97),rgba(2,8,9,.99));overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;isolation:isolate;box-shadow:0 28px 70px rgba(0,0,0,.22)}.story-nora-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 48%,rgba(95,212,220,.025) 50%,transparent 52%);background-size:100% 16px;opacity:.32;pointer-events:none}.story-index{position:absolute;top:26px;left:28px;font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;color:var(--accent-deep)}.story-nora-stage>.eyebrow{position:absolute;top:26px;right:28px}.story-nora-wrap{width:min(62%,220px);position:relative;z-index:3;transition:transform .5s var(--ease),filter .5s var(--ease)}.story-orbit{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid rgba(95,212,220,.12);border-radius:50%;pointer-events:none}.story-orbit.orbit-a{width:270px;height:270px;animation:storyOrbit 18s linear infinite}.story-orbit.orbit-b{width:380px;height:210px;border-style:dashed;animation:storyOrbitReverse 24s linear infinite}.story-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(95,212,220,.7);top:50%;left:-4px}.story-scan{position:absolute;left:12%;right:12%;top:16%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.42;animation:storyScan 4.8s ease-in-out infinite}.story-readout,.story-terminal{position:absolute;left:26px;right:26px;bottom:24px;min-height:52px;border-top:1px solid rgba(95,212,220,.14);padding-top:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:7px 12px;gap:7px 12px;align-items:center;font-family:var(--mono);text-transform:uppercase}.story-readout i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(95,212,220,.7);animation:pulseV3 1.6s ease-in-out infinite}.story-readout span,.story-terminal span{font-size:.54rem;letter-spacing:.17em;color:#95afac}.story-readout b,.story-terminal b{grid-column:1/-1;font-size:.66rem;letter-spacing:.12em;color:var(--text);font-weight:500}.story-nora-stage.state-attention .story-orbit:after{background:var(--amber);box-shadow:0 0 16px rgba(245,158,11,.6)}.story-nora-stage.state-complete .story-orbit:after{background:var(--green);box-shadow:0 0 16px rgba(34,197,94,.6)}.story-nora-stage.state-thinking .story-nora-wrap{transform:translateY(-5px) rotate(1.5deg);filter:drop-shadow(0 0 18px rgba(95,212,220,.08))}.story-nora-stage.state-listening .story-nora-wrap{transform:rotate(-2.5deg)}.story-steps{display:flex;flex-direction:column}.story-step{min-height:245px;border-top:1px solid rgba(95,212,220,.12);display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;align-content:center;padding:38px 8px;opacity:.48;transform:translateX(0);transition:opacity .4s var(--ease),transform .4s var(--ease),border-color .4s}.story-step:last-child{border-bottom:1px solid rgba(95,212,220,.12)}.story-step.active{transform:translateX(10px);border-color:rgba(95,212,220,.38)}.story-no{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;color:var(--accent-deep);padding-top:6px}.story-step h3{font-size:clamp(1.3rem,2.4vw,2rem);color:var(--text)}.story-outcome{display:block;margin-top:8px;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;color:var(--amber);text-transform:uppercase}.story-step p{margin-top:14px;max-width:52ch;color:#b6c9c7;line-height:1.75}.what-step{min-height:275px}.what-step.active .story-no{color:var(--accent)}.mini-result{margin-top:20px;border:1px solid rgba(95,212,220,.15);background:rgba(5,15,16,.7);padding:15px 17px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:#a9bfbc}.mini-result b{grid-column:1/-1;color:var(--accent);font-weight:500}.cap-nora-stage{justify-content:flex-start;padding-top:64px}.cap-orbit{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);border:1px solid rgba(95,212,220,.11);border-radius:50%;pointer-events:none}.cap-orbit.orbit-a{width:250px;height:250px;animation:storyOrbit 18s linear infinite}.cap-orbit.orbit-b{width:350px;height:190px;border-style:dashed;animation:storyOrbitReverse 23s linear infinite}.cap-orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;left:-3px;top:50%;background:var(--accent);box-shadow:0 0 13px rgba(95,212,220,.7)}.cap-scan{position:absolute;left:12%;right:12%;top:16%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.35;animation:storyScan 4.2s ease-in-out infinite}.cap-nora-wrap{width:min(63%,210px);position:relative;z-index:2;margin-top:34px;min-height:250px;display:grid;place-items:center}.cap-live-copy{position:relative;z-index:2;margin-top:auto;width:100%;border-top:1px solid rgba(95,212,220,.12);padding-top:18px}.cap-live-copy h3{margin-top:0;font-size:clamp(1.1rem,2vw,1.55rem)}.cap-live-copy p{margin-top:8px;font-size:.86rem;line-height:1.6}.cap-nora-stage .cap-v4-meter{width:100%;position:relative;z-index:2}.contact-home{overflow:hidden}.contact-story{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);grid-gap:clamp(38px,7vw,96px);gap:clamp(38px,7vw,96px);align-items:center;min-height:620px}.contact-nora-stage{position:relative;min-height:520px;display:grid;place-items:center;border:1px solid rgba(95,212,220,.16);border-radius:14px;background:radial-gradient(circle at 50% 48%,rgba(95,212,220,.055),rgba(2,8,9,.94) 58%);overflow:hidden;cursor:none}.contact-nora{width:min(44%,190px);position:relative;z-index:4;transition:transform .55s var(--ease),filter .55s var(--ease)}.contact-nora-stage.engaged .contact-nora{transform:translateY(-8px) scale(1.035) rotate(-1deg);filter:drop-shadow(0 0 20px rgba(95,212,220,.12))}.contact-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(95,212,220,.12);border-radius:50%;transition:border-color .3s,opacity .3s}.contact-ring.r1{width:220px;height:220px;animation:contactPulse 4s ease-in-out infinite}.contact-ring.r2{width:340px;height:340px;animation:contactPulse 4s ease-in-out .8s infinite}.contact-ring.r3{width:470px;height:470px;animation:contactPulse 4s ease-in-out 1.6s infinite}.contact-nora-stage.engaged .contact-ring{border-color:rgba(95,212,220,.3)}.contact-ping{position:absolute;font-family:var(--mono);font-size:.52rem;letter-spacing:.17em;color:rgba(157,184,181,.38);text-transform:uppercase;transition:color .35s,transform .5s var(--ease)}.contact-ping.p1{left:13%;top:22%}.contact-ping.p2{right:11%;top:35%}.contact-ping.p3{left:18%;bottom:20%}.contact-nora-stage.engaged .contact-ping{color:rgba(95,212,220,.8);transform:translateY(-5px)}.contact-status{position:absolute;bottom:28px;display:flex;gap:8px;align-items:center;font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;color:#a9c1be;text-transform:uppercase}.contact-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(34,197,94,.7)}.contact-copy .bigline{margin-top:18px}.contact-lede{max-width:48ch;margin-top:22px;color:#b4c8c5;line-height:1.75}.contact-copy .cta-row{margin-top:32px}@keyframes storyOrbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes storyOrbitReverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes storyScan{0%,to{transform:translateY(0);opacity:.12}50%{transform:translateY(300px);opacity:.5}}@keyframes contactPulse{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.03)}}@media(max-width:960px){.contact-story,.story-grid{grid-template-columns:1fr}.story-nora-stage{position:relative;top:auto;min-height:400px}.story-step{min-height:190px}.contact-nora-stage{min-height:410px}.cap-nora-stage{min-height:430px}}@media(max-width:620px){.story-nora-stage{min-height:350px;padding:24px}.story-nora-stage>.eyebrow{top:22px;right:20px;font-size:.52rem}.story-index{top:22px;left:20px}.story-nora-wrap{width:145px}.story-step{min-height:165px;grid-template-columns:38px 1fr;padding:28px 0;transform:none!important}.mini-result{grid-template-columns:1fr}.contact-story{min-height:auto}.contact-nora-stage{min-height:350px}.contact-ring.r3{width:390px;height:390px}.contact-copy .bigline{font-size:clamp(2.25rem,12vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.cap-orbit,.cap-scan,.contact-ring,.story-orbit,.story-readout i,.story-scan{animation:none!important}}body.reduce-motion .cap-orbit,body.reduce-motion .cap-scan,body.reduce-motion .contact-ring,body.reduce-motion .story-orbit,body.reduce-motion .story-readout i,body.reduce-motion .story-scan{animation:none!important}.hdr{background:rgba(2,8,9,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(95,212,220,.09)}.global-webgl{transition:opacity .32s ease,visibility .32s ease}.global-webgl.home-webgl{opacity:.42}body.menu-open .cursor-spotlight,body.menu-open .global-webgl{opacity:0!important;visibility:hidden}.menu-ov,.menu-v4{background:#030a0b!important}.menu-v4-shell{position:relative;z-index:2;background:#030a0b}.bigline .dimmed{color:rgba(232,244,243,.62)}.story-step{opacity:.72}.story-step.active{opacity:1}.contact-home{scroll-margin-top:88px}.contact-copy{position:relative;z-index:2;padding-block:28px}.contact-copy .bigline{scroll-margin-top:92px}.hdr .menu-btn,.menu-v4-close{min-width:86px;justify-content:flex-end;white-space:nowrap}.menu-v4-close{min-width:98px}.menu-v4-mobile-subs{display:none}.cap-nora-wrap,.contact-nora,.story-nora-wrap{animation:noraIdleFloat 6.6s ease-in-out infinite}@keyframes noraIdleFloat{0%,to{translate:0 0}50%{translate:0 -7px}}.grid3>.rv-gsap:nth-child(2),.grid4>.rv-gsap:nth-child(2){animation-delay:.04s}.grid3>.rv-gsap:nth-child(3),.grid4>.rv-gsap:nth-child(3){animation-delay:.08s}.grid4>.rv-gsap:nth-child(4){animation-delay:.12s}@media(max-width:960px){.menu-ov{overflow-y:auto}.menu-v4-shell{min-height:100%;padding:18px 20px 30px}.menu-v4-main{display:block;padding:20px 0 28px}.menu-v4-nav{display:block}.menu-v4-item{opacity:1!important;transform:none!important;min-height:58px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center}.menu-v4-item>a{font-size:clamp(1.15rem,5vw,1.5rem)}.menu-v4-item.active{border-color:rgba(95,212,220,.28)}.menu-v4-mobile-subs{display:flex;grid-column:2/-1;flex-direction:column;padding:0 0 14px}.menu-v4-mobile-subs a{min-height:40px;display:flex;align-items:center;color:#b8cbca;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(95,212,220,.08)}.menu-v4-context{display:none}.menu-v4-system{margin-top:6px}}@media(max-width:620px){.hdr{height:60px;padding-inline:16px}.hdr .status{display:none}.hero{padding-top:92px}.hero h1{font-size:clamp(2.15rem,11.4vw,3.35rem);line-height:1.1;letter-spacing:-.035em;max-width:12ch}.hero h1:after{margin-top:17px}.hero .sub{margin-top:28px;font-size:1rem;line-height:1.7}.hero-grid>div:first-child{padding-bottom:8px}.hero-fig{margin-top:4px}.hero-strip{margin-top:34px}.menu-v4-top{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#030a0b}.menu-v4-system{grid-template-columns:1fr}.menu-v4-system .btn{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cap-nora-wrap,.contact-nora,.story-nora-wrap{animation:none!important}}body.reduce-motion .cap-nora-wrap,body.reduce-motion .contact-nora,body.reduce-motion .story-nora-wrap{animation:none!important}@media (pointer:fine){body:not(.reduce-motion) .hero-grid{transform:perspective(1300px) rotateY(calc((var(--hero-mx, .5) - .5) * 2.6deg)) rotateX(calc((.5 - var(--hero-my, .5)) * 2deg));transition:transform .3s var(--ease);will-change:transform;transform-style:preserve-3d}body:not(.reduce-motion) .hero-grid .hero-fig{transform:translateZ(26px)}body:not(.reduce-motion) .hero-grid .hero-ctas{transform:translateZ(12px)}body:not(.reduce-motion) .knowledge-token{translate:calc((.5 - var(--hero-mx, .5)) * var(--depth, .3) * 46px) calc((.5 - var(--hero-my, .5)) * var(--depth, .3) * 30px);transition:translate .4s var(--ease)}}