:root{--bg:#070b12;--bg-soft:#0d1420;--bg-deep:#050a12;--surface:#ffffff0e;--surface-strong:#ffffff18;--surface-dark:#050a12c7;--text:#eef3f8;--muted:#9aa7b5;--accent:#8cc8ff;--accent-strong:#d5ecff;--line:#ffffff1f;--line-bright:#8cc8ff4d;--shadow:0 24px 80px #00000061;--shadow-card:0 18px 52px #00000038;--radius:24px;--radius-large:32px;--max:1180px}.ptr-paper-header{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4.5rem,9vw,8rem);position:relative;overflow:clip}.ptr-paper-header:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#2675ff2b,#0000 66%);width:min(52rem,70vw);height:min(52rem,70vw);position:absolute;top:3rem;right:-10vw}.ptr-paper-header .breadcrumbs{margin-bottom:clamp(2.7rem,6vw,5.2rem)}.ptr-paper-header__grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.ptr-paper-header__copy{min-width:0}.ptr-paper-header__copy>.eyebrow{margin-bottom:1.3rem}.ptr-paper-header h1{letter-spacing:-.068em;max-width:720px;font-size:clamp(3.75rem,6vw,5rem);font-weight:760;line-height:.92}.ptr-paper-header__dek{color:#bac7d8;max-width:730px;margin:2rem 0 0;font-size:clamp(1.1rem,1.6vw,1.34rem);line-height:1.58}.ptr-paper-header__meta{border-top:1px solid #96bce82e;border-bottom:1px solid #96bce82e;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:2.8rem 0 0;display:grid}.ptr-paper-header__meta div{padding:1rem 1.15rem 1rem 0}.ptr-paper-header__meta div:nth-child(2n){border-left:1px solid #96bce82e;padding-left:1.15rem}.ptr-paper-header__meta div:nth-child(n+3){border-top:1px solid #96bce82e}.ptr-paper-header__meta dt{color:#7d8da3;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ptr-paper-header__meta dd{color:#e8f1fb;margin:.2rem 0 0;font-size:.92rem;font-weight:620}.ptr-paper-header__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ptr-paper-header__note{color:#8596aa;max-width:720px;margin:1.4rem 0 0;font-size:.82rem}.ptr-paper-header__note span{color:#cbd9e9;margin-right:.45rem;font-weight:750}.ptr-paper-header__visual{min-width:0}.ptr-paper-header__visual .ptr-relational-visual{background:linear-gradient(145deg,#101f36f0,#070f1ce6);border-color:#6daaff38;margin:0;padding:clamp(1.15rem,2.6vw,2rem);box-shadow:0 36px 90px #0000004f}.ptr-paper-header__visual .ptr-relational-visual svg{width:100%;height:auto}.ptr-paper-header__visual .material-label{margin-bottom:1rem}.ptr-paper-header__visual figcaption{color:#7f91a8;font-size:.78rem}.ptr-paper-abstract{background:linear-gradient(90deg,#2d79ff0f,#0000 24% 76%,#2d79ff0a),#0c1421;border-top:1px solid #8cc8ff1a;border-bottom:1px solid #8cc8ff1a;padding:clamp(4rem,8vw,7rem) 1.25rem}.ptr-paper-abstract .eyebrow{margin-bottom:1.5rem}.ptr-paper-abstract p:not(.eyebrow){color:#c2cfdd;font-size:clamp(1.04rem,1.4vw,1.19rem);line-height:1.82}.ptr-paper-abstract p:last-child{margin-bottom:0}.ptr-paper-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.ptr-paper-toc{scrollbar-width:thin;max-height:calc(100vh - 9rem);position:sticky;top:7.25rem;overflow:auto}.ptr-paper-toc>span{color:#8093aa;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:block}.ptr-paper-toc ol,.ptr-paper-toc-mobile ol{counter-reset:none;margin:0;padding:0;list-style:none}.ptr-paper-toc li+li,.ptr-paper-toc-mobile li+li{margin-top:.15rem}.ptr-paper-toc a{color:#8595a8;border-left:1px solid #ffffff1f;padding:.42rem 0 .42rem .85rem;font-size:.78rem;font-weight:580;line-height:1.35;transition:color .16s,border-color .16s;display:block}.ptr-paper-toc a:hover,.ptr-paper-toc a:focus-visible{color:#dcecff;border-color:#4d9cff}.ptr-paper-toc-mobile{display:none}.ptr-paper{min-width:0}.ptr-paper-prose{width:min(100%,47rem);margin-inline:auto}.ptr-paper-section{scroll-margin-top:7rem}.ptr-paper-section+.ptr-paper-section{border-top:1px solid #98b7da24;margin-top:clamp(5rem,10vw,9rem);padding-top:clamp(4.5rem,8vw,7rem)}.ptr-paper-kicker{color:#6aaeff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.77rem;font-weight:800}.ptr-paper h2{max-width:44rem;margin-bottom:2rem;font-size:clamp(2.25rem,4.2vw,3.85rem);line-height:1.02}.ptr-paper h3{letter-spacing:-.035em;margin:2.8rem 0 1rem;font-size:clamp(1.35rem,2.1vw,1.85rem)}.ptr-paper-prose>p:not(.ptr-paper-kicker){color:#b2c0d0;margin-bottom:1.35rem;font-size:1.04rem;line-height:1.82}.ptr-paper-prose em{color:#d5e0ec}.ptr-paper-note,.ptr-paper-result{color:#b5c5d7;background:#142b4994;border:1px solid #5da0ff3d;border-radius:18px;margin:2.5rem 0;padding:1.45rem 1.55rem;line-height:1.68}.ptr-paper-note strong{color:#edf5ff}.ptr-paper-note--withheld{background:#392a1761;border-color:#e2ae5d45}.ptr-paper-result{gap:.55rem;display:grid}.ptr-paper-result span{color:#72b3ff;letter-spacing:.13em;text-transform:uppercase;font-size:.71rem;font-weight:800}.ptr-paper-result strong{color:#edf6ff;font-size:1.12rem;line-height:1.45}.ptr-paper-result p{color:#a9bad0;margin:0;font-size:.91rem}.ptr-paper-result--negative{background:#2d31438a;border-color:#a1b3ce33}.ptr-equation{color:#edf6ff;background:linear-gradient(145deg,#101f34ed,#091322e0);border:1px solid #71acff38;border-radius:18px;width:min(100%,58rem);margin:2.4rem auto;padding:clamp(1.25rem,3vw,2.2rem) clamp(2.4rem,5vw,4.8rem) clamp(1.25rem,3vw,2.2rem) clamp(1.2rem,3vw,2.2rem);position:relative;overflow-x:auto;box-shadow:0 18px 50px #00000029}.ptr-equation math{color:#edf6ff;width:max-content;min-width:min-content;margin-inline:auto;font-size:clamp(1rem,1.7vw,1.3rem)}.ptr-equation--pair math+math{margin-top:1.4rem}.ptr-paper-table-wrap{background:#0a1422a8;border:1px solid #8fb4e02e;border-radius:20px;width:min(100%,61rem);margin:2.5rem auto;overflow-x:auto;box-shadow:0 20px 58px #00000029}.ptr-paper-table{border-collapse:collapse;color:#b6c5d7;width:100%;min-width:720px;font-size:.88rem;line-height:1.55}.ptr-paper-table--compact{font-variant-numeric:tabular-nums;min-width:680px}.ptr-paper-table th,.ptr-paper-table td{text-align:left;vertical-align:top;border-bottom:1px solid #8fb4e01f;padding:1rem 1.1rem}.ptr-paper-table th{color:#eff6ff;letter-spacing:.075em;text-transform:uppercase;background:#316fc41f;font-size:.72rem;font-weight:800}.ptr-paper-table tr:last-child td{border-bottom:0}.ptr-paper-figure{width:min(100%,64rem);margin:clamp(2.8rem,6vw,4.8rem) auto}.ptr-paper-figure__open{cursor:zoom-in;background:#eef2f7;border:1px solid #96bce83d;border-radius:20px;width:100%;padding:clamp(.5rem,1.4vw,.9rem);display:block;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.ptr-paper-figure__open img{border-radius:13px;width:100%;height:auto;display:block}.ptr-paper-figure__open span{color:#f4f8fd;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c16d1;border:1px solid #ffffff2e;border-radius:999px;padding:.48rem .72rem;font-size:.71rem;font-weight:730;position:absolute;bottom:1.25rem;right:1.25rem}.ptr-paper-figure figcaption{color:#8798ad;width:min(100% - 1rem,56rem);margin:1.1rem auto 0;font-size:.84rem;line-height:1.65}.ptr-paper-figure figcaption strong{color:#c8d8e9}.ptr-paper-questions{border-top:1px solid #8fb4e029;gap:0;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.ptr-paper-questions li{color:#aebdd0;border-bottom:1px solid #8fb4e029;padding:1.1rem 0;line-height:1.7}.ptr-paper-questions strong{color:#e6f0fa}.ptr-paper-references ol{margin:2rem 0 0;padding-left:1.35rem}.ptr-paper-references li{color:#a8b7c9;padding-left:.45rem;font-size:.91rem;line-height:1.7}.ptr-paper-references li+li{margin-top:1rem}.ptr-paper-references a{color:#7ab8ff;text-underline-offset:.18em;-webkit-text-decoration:underline #7ab8ff66;text-decoration:underline #7ab8ff66}.ptr-figure-dialog{width:min(96vw,96rem);max-width:none;max-height:94vh;color:var(--text);background:#07101c;border:1px solid #86b7f447;border-radius:24px;padding:0;box-shadow:0 42px 140px #000000b8}.ptr-figure-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050adb}.ptr-figure-dialog__frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:94vh;display:grid}.ptr-figure-dialog__bar{border-bottom:1px solid #86b7f42e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.ptr-figure-dialog__bar h2{letter-spacing:-.02em;margin:0;font-size:1rem}.ptr-figure-dialog__bar button{color:#d9e8f9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:.52rem .8rem;font-size:.78rem;font-weight:700}.ptr-figure-dialog__canvas{background:#e9edf2;min-height:0;padding:1rem;overflow:auto}.ptr-figure-dialog__canvas img{width:auto;min-width:100%;max-width:none;height:auto;margin:auto;display:block}.ptr-figure-dialog__frame>p{color:#9fb0c4;border-top:1px solid #86b7f42e;margin:0;padding:1rem 1.2rem 1.15rem;font-size:.83rem;line-height:1.55}@media (width<=980px){.ptr-paper-header__grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);gap:2.5rem}.ptr-paper-header h1{font-size:clamp(3.45rem,8vw,5.1rem)}.ptr-paper-layout{grid-template-columns:10.75rem minmax(0,1fr);gap:2.25rem}.ptr-paper-toc a{font-size:.73rem}}@media (width<=820px){.ptr-paper-header__grid{grid-template-columns:1fr}.ptr-paper-header__visual{width:min(100%,35rem)}.ptr-paper-layout{display:block}.ptr-paper-toc{display:none}.ptr-paper-toc-mobile{color:#dce8f5;background:#0e1c2fd1;border:1px solid #89b5eb33;border-radius:16px;width:min(100% - 2.5rem,47rem);margin:2rem auto 0;display:block}.ptr-paper-toc-mobile summary{cursor:pointer;padding:1rem 1.1rem;font-size:.84rem;font-weight:750}.ptr-paper-toc-mobile ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;padding:0 1.1rem 1.15rem;display:grid}.ptr-paper-toc-mobile a{color:#9eb0c5;padding:.42rem 0;font-size:.78rem;line-height:1.35;display:block}}@media (width<=560px){.ptr-paper-header{padding-top:2.2rem;padding-bottom:4rem}.ptr-paper-header .breadcrumbs{margin-bottom:2.5rem}.ptr-paper-header h1{letter-spacing:-.065em;font-size:clamp(3.05rem,15vw,4.15rem)}.ptr-paper-header__dek{font-size:1.02rem}.ptr-paper-header__meta{grid-template-columns:1fr}.ptr-paper-header__meta div,.ptr-paper-header__meta div:nth-child(2n){border-top:1px solid #96bce82e;border-left:0;padding:.85rem 0}.ptr-paper-header__meta div:first-child{border-top:0}.ptr-paper-header__actions{align-items:stretch}.ptr-paper-header__actions .button{flex:auto;justify-content:center}.ptr-paper-abstract{padding-inline:1.25rem}.ptr-paper-layout{width:min(calc(100% - 2rem), var(--max));padding-top:4rem}.ptr-paper-toc-mobile{width:calc(100% - 2rem)}.ptr-paper-toc-mobile ol{grid-template-columns:1fr}.ptr-paper h2{margin-bottom:1.5rem;font-size:clamp(2.05rem,11vw,3rem)}.ptr-paper-prose>p:not(.ptr-paper-kicker){font-size:.98rem;line-height:1.75}.ptr-paper-section+.ptr-paper-section{margin-top:4.5rem;padding-top:4rem}.ptr-equation{border-radius:15px;margin-block:2rem;padding:2.5rem 1rem 1.25rem}.ptr-equation math{margin-inline:0;font-size:.95rem}.ptr-paper-table-wrap{border-radius:15px;margin-block:2rem}.ptr-paper-figure{margin-block:2.6rem}.ptr-paper-figure__open{border-radius:14px;padding:.35rem}.ptr-paper-figure__open img{border-radius:10px}.ptr-paper-figure__open span{bottom:.75rem;right:.75rem}.ptr-paper-figure figcaption{width:calc(100% - .5rem);font-size:.79rem}.ptr-figure-dialog{border:0;border-radius:0;width:100vw;max-height:100dvh}.ptr-figure-dialog__frame{max-height:100dvh}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 14% 2%,#4178ff33,#0000 31rem),radial-gradient(circle at 82% 0,#78c8ff1a,#0000 34rem),linear-gradient(#0d14205c,#0000 70%);height:56rem;position:fixed;inset:0 0 auto}::selection{color:#07101c;background:var(--accent)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}p,h1,h2,h3{margin-top:0}p{color:var(--muted);margin-bottom:1rem}h1,h2,h3{color:var(--text);letter-spacing:-.045em;margin-bottom:0;font-weight:700;line-height:1.04}h1{max-width:790px;font-size:clamp(3.6rem,7.4vw,6.75rem);font-weight:750}h2{max-width:800px;font-size:clamp(2.35rem,4.6vw,4.25rem)}h3{font-size:clamp(1.55rem,2.5vw,2.1rem)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{z-index:999;color:#07101c;background:var(--accent);border-radius:999px;padding:.7rem 1rem;font-weight:800;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(calc(100% - 2.5rem), var(--max));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070b12f0,#070b12c2);border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--line);background:#070b12f0;box-shadow:0 12px 36px #0000002e}.site-header__inner{width:min(calc(100% - 2.5rem), var(--max));justify-content:space-between;align-items:center;min-height:76px;margin-inline:auto;display:flex}.brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:.68rem;font-size:1rem;font-weight:800;display:inline-flex}.brand__mark{object-fit:contain;flex:none;width:2.45rem;height:auto;display:block}.brand__name{white-space:nowrap}.brand--header{min-height:2.75rem}.site-nav{align-items:center;gap:.15rem;display:flex}.site-nav a{color:var(--muted);border-radius:999px;padding:.65rem .86rem;font-size:.92rem;font-weight:600;transition:color .16s,background-color .16s,transform .16s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a:hover{background:var(--surface)}.site-nav .nav-cta{color:#07101c;background:var(--text);margin-left:.4rem;padding-inline:1.05rem;font-weight:800}.site-nav .nav-cta:hover{color:#07101c;background:var(--accent-strong);transform:translateY(-1px)}.nav-toggle{min-height:2.7rem;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.7rem;padding:.58rem .8rem;font-size:.85rem;font-weight:700;display:none}.nav-toggle__lines,.nav-toggle__lines:before{content:"";background:currentColor;width:1rem;height:1px;transition:transform .16s;display:block}.nav-toggle__lines:before{transform:translateY(-5px)}.nav-toggle[aria-expanded=true] .nav-toggle__lines{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__lines:before{transform:rotate(-90deg)}.hero{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);min-height:calc(100vh - 76px);padding-block:6rem 7.5rem;display:grid}.hero__copy{z-index:1;position:relative}.eyebrow{color:var(--accent);letter-spacing:.145em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.76rem;font-weight:800;line-height:1.5}.hero h1 span{color:var(--accent-strong)}.hero__lede{color:#aab6c3;max-width:700px;margin-top:1.7rem;margin-bottom:0;font-size:clamp(1.05rem,1.6vw,1.21rem);line-height:1.72}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.hero-proofline{flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:1.65rem;display:flex}.hero-proofline span{color:#b6c2ce;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.76rem 1.12rem;font-size:.92rem;font-weight:800;transition:transform .16s,color .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.64;transform:none}.button--primary{color:#07101c;background:var(--text)}.button--primary:hover{background:var(--accent-strong)}.button--secondary{color:var(--text);background:var(--surface)}.button--secondary:hover{border-color:var(--line-bright);background:var(--surface-strong)}.hero-portfolio{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff17,#ffffff06),#070b1285;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.hero-portfolio:before{z-index:-1;pointer-events:none;content:"";filter:blur(20px);background:radial-gradient(circle,#4592ff29,#0000 68%);height:68%;position:absolute;inset:10% -12% auto}.hero-portfolio__header{justify-content:space-between;align-items:flex-end;padding:.5rem .5rem .3rem;display:flex}.hero-portfolio__header strong,.panel-kicker{display:block}.panel-kicker,.portfolio-count{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:800}.hero-portfolio__header strong{margin-top:.15rem;font-size:1.1rem}.portfolio-count{color:var(--muted)}.hero-portfolio__stack{gap:.85rem;display:grid}.hero-project{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark);gap:.42rem;min-height:145px;padding:1.35rem 3.5rem 1.35rem 1.35rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.hero-project:before{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.hero-project:hover{border-color:var(--line-bright);background:#08101cf0;transform:translate(-4px)}.hero-project:hover:before{opacity:1}.hero-project__meta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;gap:.8rem;font-size:.66rem;font-weight:800;display:flex}.hero-project strong{letter-spacing:-.025em;font-size:1.25rem}.hero-project>span:not(.hero-project__meta,.hero-project__arrow){color:var(--muted);font-size:.88rem;line-height:1.5}.hero-project__arrow{width:2rem;height:2rem;color:var(--accent);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)}.portfolio-section{background:linear-gradient(180deg, #ffffff06, transparent 24%), var(--bg-soft);border-top:1px solid #ffffff12;padding-block:clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.portfolio-section:after{pointer-events:none;content:"";background:radial-gradient(circle,#8cc8ff13,#0000 68%);width:38rem;height:38rem;position:absolute;top:-10rem;right:-15rem}.section-intro{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3.25rem;display:grid;position:relative}.section-intro p:last-child{margin:0;font-size:1.04rem;line-height:1.72}.portfolio-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.portfolio-grid--home .portfolio-card__topline{justify-content:flex-start}@media (width>=1180px){.portfolio-grid--home{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-grid--home .home-portfolio-card--qshl{grid-column:span 4}.portfolio-grid--home .home-portfolio-card--callio,.portfolio-grid--home .home-portfolio-card--regenx,.portfolio-grid--home .home-portfolio-card--regenx-os,.portfolio-grid--home .home-portfolio-card--regenx-ae{grid-column:span 2}.portfolio-grid--home .home-portfolio-card--deadkey{grid-column:span 6}}.portfolio-card{border:1px solid var(--line);border-radius:var(--radius);min-height:390px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#ffffff10,#ffffff07),#070b1270;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.5rem,3vw,2.1rem);transition:transform .18s,border-color .18s,background-color .18s;display:flex}.portfolio-card:hover{border-color:var(--line-bright);background:linear-gradient(145deg,#8cc8ff14,#ffffff06),#070b12a3;transform:translateY(-4px)}.portfolio-card:focus-within{border-color:var(--line-bright)}.portfolio-card--wide{grid-column:span 2;min-height:350px}.portfolio-card__topline,.portfolio-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-eyebrow{color:var(--muted);letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.69rem;font-weight:700}.portfolio-card__body{max-width:660px}.portfolio-card__brand{object-fit:contain;width:4.5rem;height:4.5rem;margin:-.5rem 0 -1.25rem}.portfolio-card__body h3{margin-bottom:.4rem}.portfolio-card__expansion{color:var(--accent-strong);margin-bottom:1rem;font-weight:600}.portfolio-card__body>p:last-of-type{max-width:610px;margin-bottom:0;font-size:1.02rem}.portfolio-card__snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.portfolio-card__snapshot>div{background:#02070d52;border:1px solid #ffffff16;border-radius:16px;padding:1rem}.portfolio-card__snapshot span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:800;display:block}.portfolio-card__snapshot p{margin:0;font-size:.82rem;line-height:1.55}.status-badge{color:#b9c5d0;align-items:center;gap:.55rem;max-width:min(100%,390px);font-size:.74rem;font-weight:600;line-height:1.4;display:inline-flex}.card-link{color:var(--text);flex:none;align-items:center;gap:.55rem;font-size:.85rem;font-weight:800;display:inline-flex}.card-link span{color:var(--accent)}.section-action{justify-content:center;margin-top:2rem;display:flex}.site-footer{color:var(--muted);background:var(--bg-deep);border-top:1px solid var(--line)}.site-footer__inner{width:min(calc(100% - 2.5rem), var(--max));justify-content:space-between;align-items:center;gap:1rem;min-height:88px;margin-inline:auto;font-size:.88rem;display:flex}.site-footer a{color:var(--accent-strong)}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:auto;padding-block:6rem}.hero__copy{max-width:820px}.hero-portfolio{grid-template-columns:.28fr .72fr;align-items:stretch}.hero-portfolio__header{flex-direction:column;align-items:flex-start;display:flex}.hero-portfolio__stack{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-project{min-height:200px;padding-right:1.35rem}.hero-project__arrow{top:auto;bottom:1.2rem;right:1.2rem;transform:none}}@media (width<=780px){.site-header__inner{min-height:70px}.nav-toggle{display:inline-flex}.site-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#070b12fa;flex-direction:column;align-items:stretch;padding:.65rem;display:none;position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem}.site-nav[data-open]{display:flex}.site-nav a{padding:.85rem .9rem}.site-nav .nav-cta{text-align:center;margin:.35rem 0 0}.hero{padding-block:4.75rem 5.5rem}.hero-portfolio{display:block}.hero-portfolio__header{flex-direction:row;align-items:flex-end;padding-bottom:.9rem;display:flex}.hero-portfolio__stack{grid-template-columns:1fr}.hero-project{min-height:145px}.section-intro{grid-template-columns:1fr;align-items:start}.portfolio-card,.portfolio-card--wide{grid-column:auto;min-height:350px}}@media (width<=640px){.section-shell,.site-header__inner,.site-footer__inner{width:min(calc(100% - 2rem), var(--max))}h1{font-size:clamp(3rem,14vw,4.25rem)}h2{font-size:clamp(2.15rem,10vw,3.25rem)}.eyebrow{max-width:22rem;font-size:.7rem}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.portfolio-grid{grid-template-columns:1fr}.portfolio-card__footer{flex-direction:column;align-items:flex-start}.site-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:116px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.text-link{color:var(--accent-strong);align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;display:inline-flex}.text-link span{color:var(--accent)}.button--small{min-height:2.75rem;padding-inline:1rem}.page-hero,.collection-hero{padding-block:clamp(6rem,10vw,9rem);position:relative}.page-hero{grid-template-columns:minmax(0,1.18fr) minmax(310px,.62fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:72vh;display:grid}.page-hero h1,.collection-hero h1{font-size:clamp(3.5rem,7.5vw,6.7rem)}.page-hero h1{max-width:900px}.page-hero h1+.project-kicker{margin-top:.8rem}.project-kicker{color:var(--accent);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.page-hero__lede{max-width:700px;color:var(--accent-strong);margin:1.4rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:2rem;display:flex}.project-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(360px,80%);max-height:120px;margin-bottom:1.5rem;display:block}.scope-card{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#ffffff13,#ffffff06),#050a12b8;padding:clamp(1.5rem,3vw,2rem)}.scope-card__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:block}.scope-card p{color:#b3bfca;font-size:.98rem}.collection-hero{max-width:var(--max)}.collection-hero h1{max-width:950px}.collection-hero h1 span{color:var(--accent-strong)}.collection-hero>p:last-child{max-width:760px;margin:1.5rem 0 0;font-size:1.18rem}.content-section,.contact-section{padding-block:clamp(5.5rem,9vw,8rem)}.content-section+.content-section{border-top:1px solid #fff1}.tonal-section,.project-group--tonal,.research-spotlight{background:radial-gradient(circle at 84% 20%, #8cc8ff11, transparent 28rem), var(--bg-soft);border-block:1px solid #fff1;padding-block:clamp(5.5rem,9vw,8rem)}.content-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3rem;display:grid}.content-heading h2{max-width:850px}.content-heading>p{margin-bottom:0;font-size:1.02rem}.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:980px;display:grid}.prose-grid p{color:#aebac5;margin-bottom:0;font-size:1.08rem;line-height:1.78}.feature-grid,.claim-grid,.evidence-grid,.finding-grid,.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.claim-card,.finding-grid article,.status-key article,.contact-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#ffffff0f,#ffffff06),#070b1280;padding:clamp(1.5rem,3vw,2rem)}.feature-card__meta,.claim-card__label,.finding-grid article>span,.contact-card>span,.publication-card__type{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:800;display:block}.feature-card h3,.finding-grid h3{margin-bottom:.8rem}.feature-card p,.finding-grid p{margin-bottom:0}.claim-card{flex-direction:column;display:flex}.claim-card h3{margin-bottom:1.5rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.claim-card dl{margin:auto 0 0}.claim-card dt,.evidence-card__scope strong,.limitation-list>strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.claim-card dd{color:var(--muted);margin:.35rem 0 1.2rem}.limitation-list{border-top:1px solid var(--line);padding-top:1.2rem}.limitation-list ul{color:var(--muted);margin:.65rem 0 0;padding-left:1.2rem}.limitation-list li+li{margin-top:.45rem}.architecture-panel{border-radius:var(--radius-large);background:linear-gradient(145deg,#8cc8ff09,#0000 55%),#0409108f;border:1px dashed #8cc8ff61;padding:clamp(1.5rem,4vw,2.6rem)}.material-label{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .68rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.material-label--design{color:#b7c4d1;background:#b7c4d10e;border:1px dashed #b7c4d166}.material-label--evidence{color:var(--accent-strong);border:1px solid var(--line-bright);background:#8cc8ff17}.architecture-panel__heading{grid-template-columns:.85fr 1.15fr;gap:2rem;margin-block:2rem;display:grid}.architecture-panel__heading p{margin:0}.architecture-flow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.architecture-flow li{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;min-height:220px;padding:1.15rem;position:relative}.architecture-flow li:not(:last-child):after{z-index:2;content:"→";width:1.35rem;height:1.35rem;color:var(--accent);border:1px solid var(--line);background:var(--bg-soft);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.architecture-flow strong{margin:0 0 .65rem;font-size:1rem;display:block}.architecture-flow p{margin:0;font-size:.85rem;line-height:1.55}.architecture-note{border-top:1px dashed #b7c4d140;margin:1.5rem 0 0;padding-top:1.3rem;font-size:.88rem}.architecture-note strong{color:var(--text)}.evidence-card{border:1px solid var(--line-bright);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#8cc8ff1c,#0000 16rem),linear-gradient(145deg,#8cc8ff11,#ffffff05),#050a12bf;flex-direction:column;min-height:430px;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 20px 64px #00000042}.evidence-card__top{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.68rem;font-weight:800;display:flex}.evidence-card__top time{color:var(--muted)}.evidence-card h3{margin:1rem 0}.evidence-card__scope{border-top:1px solid var(--line);color:var(--muted);gap:.4rem;margin-top:auto;padding-top:1.25rem;font-size:.88rem;display:grid}.evidence-open{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:1.4rem;padding:.8rem 0;font-size:.86rem;font-weight:800;display:flex}.evidence-open span{color:var(--accent)}.pending-panel{border-radius:var(--radius);background:#ffffff06;border:1px dashed #9aa7b552;padding:clamp(1.5rem,3vw,2rem)}.pending-panel>span{color:#bac4ce;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:block}.pending-panel p{max-width:760px;margin:0}.evidence-grid+.pending-panel,.milestone-list+.publication-grid,.evidence-grid+.milestone-list,.milestone-list+.pending-panel,.pending-panel+.publication-grid{margin-top:1.25rem}.callout{border:1px solid var(--line-bright);background:#8cc8ff11;border-radius:18px;margin-top:1.5rem;padding:1.4rem 1.5rem}.callout--caution{background:#d5ecff0b;border-style:dashed;border-color:#d5ecff52}.callout strong{margin-bottom:.4rem;display:block}.callout p{margin:0}.progression-list,.milestone-list,.tier-grid{margin:0;padding:0;list-style:none}.progression-list{gap:.75rem;display:grid}.progression-list li{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.35rem;display:grid}.progression-list li>span{color:var(--accent);font-weight:800}.progression-list strong{font-size:1.05rem}.progression-list p{margin:.35rem 0 0}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.roadmap-grid article{background:#ffffff06;border:1px dashed #b7c4d159;border-radius:20px;min-height:180px;padding:1.3rem}.roadmap-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.roadmap-grid h3{margin-top:2.5rem;font-size:1.2rem}.milestone-list{gap:1rem;display:grid;position:relative}.milestone-list:before{content:"";background:var(--line-bright);width:1px;position:absolute;top:0;bottom:0;left:.6rem}.milestone-list li{grid-template-columns:2.5rem 1fr;gap:1rem;display:grid;position:relative}.milestone-marker{z-index:1;border:4px solid var(--bg);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--line-bright);border-radius:50%;margin-top:.3rem}.milestone-list time{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.milestone-list h3{margin:.4rem 0 .6rem;font-size:1.3rem}.subsystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.subsystem-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:150px;padding:1.2rem}.subsystem-grid article>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.subsystem-grid article[data-state=partial]>span,.subsystem-grid article[data-state=untested]>span{color:#b9c5d0}.subsystem-grid article[data-state=blocked]>span{color:#d5dbe2}.subsystem-grid h3{margin-top:2.5rem;font-size:1.2rem}.publication-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #fff1, #ffffff06), var(--bg-soft);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,2rem)}.publication-card h3{margin-bottom:.8rem}.publication-card>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.83rem;display:flex}.publication-card a{color:var(--accent-strong);font-weight:800}.tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tier-grid li{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:270px;padding:1.4rem}.tier-grid li>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tier-grid h3{margin:3rem 0 .7rem;font-size:1.3rem}.project-group{padding-block:clamp(5.5rem,9vw,8rem)}.project-group+.project-group{border-top:1px solid #fff1}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.overview-grid .portfolio-card{justify-content:flex-start;gap:1.5rem;min-height:320px}.overview-grid .portfolio-card--wide{grid-column:1/-1;min-height:280px}.overview-grid .portfolio-card__topline{justify-content:flex-start}.overview-grid .portfolio-card__body{flex:1}.overview-grid .portfolio-card__footer{flex-wrap:wrap;align-items:flex-start}.overview-grid--resilient .portfolio-card__footer{flex-direction:column;gap:.85rem}@media (width>=701px) and (width<=1100px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid--resilient .index-portfolio-card--deadkey{grid-column:1/-1;min-height:240px}}.status-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.status-key article{min-height:190px}.status-key p{margin:1.3rem 0 0}.research-spotlight__inner,.research-program,.direct-contact{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.research-spotlight__inner>div:last-child>p{font-size:1.04rem}.research-spotlight .status-badge{margin-right:1.5rem}.research-program,.direct-contact{padding-block:clamp(4.5rem,8vw,7rem)}.research-program>div>p{max-width:720px;margin-top:1.2rem}.research-program>.button,.direct-contact>.button{justify-self:end}.finding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finding-grid article{min-height:320px}.about-hero{padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:hidden}.about-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#2f84e821,#0000 66%);width:min(72vw,900px);height:min(72vw,900px);position:absolute;top:8%;right:-18%}.about-hero h1{max-width:1080px;font-size:clamp(3.5rem,7.5vw,6.8rem)}.about-hero h1 span{color:var(--accent-strong)}.about-hero__copy{border-top:1px solid #8cc8ff33;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);max-width:1020px;margin-top:clamp(2rem,4vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.4rem);display:grid}.about-hero__copy p{margin:0}.about-hero__copy p:first-child{color:#cad8e6;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.65}.about-hero__copy p:last-child{color:#8fa3b7;font-size:1rem}.about-company__copy{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:1.5rem clamp(2rem,7vw,7rem);max-width:1120px;display:grid}.about-company__copy p{margin:0}.about-company__copy p:first-child{color:#d1deea;grid-row:1/span 2;font-size:clamp(1.22rem,2.2vw,1.55rem);line-height:1.65}.about-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-work__grid article{border-radius:var(--radius);background:linear-gradient(145deg, #5aa0ef0b, transparent 62%), var(--surface);border:1px solid #8cc8ff26;min-height:245px;padding:clamp(1.5rem,3vw,2.1rem)}.about-work__grid h3{max-width:320px;margin-bottom:1.2rem;font-size:clamp(1.3rem,2vw,1.7rem)}.about-work__grid p{margin:0}.about-work__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.about-method__inner{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.about-method h2{max-width:560px}.about-method__copy{border-left:2px solid #4e9df78c;padding-left:clamp(1.5rem,3vw,2.5rem)}.about-method__copy p:first-child{color:#c7d6e5;margin-top:0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.7}.about-method__copy p:last-child{margin-bottom:0}.about-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.about-team__profile{border-radius:var(--radius-large);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(155deg,#5199ea0e,#0000 46%),#060e19c7;border:1px solid #8cc8ff2b;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.about-team__profile figure{aspect-ratio:1;background:#091321;margin:0;overflow:hidden}.about-team__profile img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-team__profile>div{padding:clamp(1.5rem,3vw,2rem)}.about-team__profile h3{margin-bottom:.45rem;font-size:clamp(1.65rem,2.8vw,2.25rem)}.about-team__title{color:#73b6ff;letter-spacing:.045em;text-transform:uppercase;min-height:2.7em;margin:0 0 1.35rem;font-size:.82rem;font-weight:750;line-height:1.4}.about-team__biography{color:#9fb0c0;margin:0;font-size:.93rem;line-height:1.72}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-card{flex-direction:column;min-height:390px;display:flex}.contact-card h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.contact-card .button{width:100%;margin-top:auto}.direct-contact{border-block:1px solid var(--line)}.direct-contact h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,3rem)}.privacy-note{padding-block:2.5rem 5rem}.privacy-note strong{margin-bottom:.45rem;display:block}.privacy-note p{margin:0}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 76px);padding-block:6rem;display:flex}.not-found h1{max-width:900px}.not-found h1 span{color:var(--accent-strong)}.not-found>p:not(.eyebrow){margin-top:1.5rem;font-size:1.15rem}.cta-band{border:1px solid var(--line-bright);border-radius:var(--radius-large);background:radial-gradient(circle at 85% 30%, #8cc8ff1f, transparent 22rem), linear-gradient(145deg, #8cc8ff12, #ffffff06), var(--bg-soft);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:2rem;margin-block:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid}.cta-band h2{overflow-wrap:anywhere;max-width:820px}.cta-band p:last-child{max-width:720px;margin:1rem 0 0}.site-footer{padding-top:4rem}.site-footer__main{grid-template-columns:1.4fr .7fr .9fr;align-items:start;gap:3rem;padding-bottom:3rem;display:grid}.footer-brand p{max-width:430px;margin:1.15rem 0 0;font-size:.9rem}.brand--footer{gap:.85rem;font-size:1.08rem}.brand--footer .brand__mark{width:3.25rem}.footer-nav,.footer-contact{flex-direction:column;gap:.65rem;display:flex}.footer-nav a{color:var(--muted);font-size:.9rem;font-weight:600}.footer-nav a:hover{color:var(--text)}.footer-nav>span,.footer-contact>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.footer-contact a{color:var(--accent-strong);overflow-wrap:anywhere}.site-footer__bottom{min-height:80px;color:var(--muted);border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:1rem;font-size:.78rem;display:flex}.evidence-dialog{width:min(100% - 2rem,780px);max-height:min(88vh,860px);color:var(--text);border:1px solid var(--line-bright);border-radius:var(--radius-large);background:#0a111c;padding:0;overflow:auto;box-shadow:0 30px 120px #000000ad}.evidence-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050acc}.evidence-dialog__inner{padding:clamp(1.5rem,5vw,3rem);position:relative}.dialog-close{width:2.6rem;height:2.6rem;color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:1.1rem;right:1.1rem}.evidence-dialog__status{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .5rem;font-size:.72rem;font-weight:800}.evidence-dialog h2{padding-right:2.5rem;font-size:clamp(2rem,5vw,3.2rem)}.evidence-dialog dl{margin:2rem 0 0}.evidence-dialog dl>div{border-top:1px solid var(--line);grid-template-columns:10rem 1fr;gap:1.5rem;padding-block:1.2rem;display:grid}.evidence-dialog dt{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.evidence-dialog dd{color:var(--muted);margin:0}.evidence-dialog ul{margin:0;padding-left:1.15rem}.breadcrumb{color:#8493a3;align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.78rem;font-weight:700;display:flex}.breadcrumb a{color:var(--accent-strong)}.breadcrumb a:hover{color:var(--text)}.page-hero__panel{gap:1rem;display:grid}.project-signal{border:1px solid var(--line-bright);border-radius:var(--radius-large);min-height:250px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 85% 15%,#8cc8ff2e,#0000 13rem),linear-gradient(145deg,#4178ff1c,#ffffff06),#050a12c2;padding:3.4rem 1.35rem 1.35rem;position:relative;overflow:hidden}.project-signal:after{pointer-events:none;content:"";background:radial-gradient(circle,#8cc8ff1f,#0000 67%);height:13rem;position:absolute;inset:auto -25% -65% 20%}.project-signal__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute;top:1.25rem;left:1.35rem}.signal-footer{z-index:2;color:#aab7c4;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.64rem;font-weight:700;display:flex;position:absolute;bottom:1.15rem;left:1.35rem;right:1.35rem}.signal-pipeline{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.45rem;min-height:120px;display:grid;position:relative}.signal-pipeline:before{z-index:-1;content:"";background:linear-gradient(90deg, #8cc8ff14, var(--accent), #8cc8ff14);height:2px;position:absolute;left:7%;right:7%}.signal-pipeline span{min-height:4.3rem;color:var(--text);border:1px solid var(--line-bright);background:#060e19f0;border-radius:16px;place-items:center;padding:.5rem;font-size:.7rem;font-weight:800;display:grid}.callio-signal{grid-template-columns:7rem 1fr;align-items:center;gap:1.2rem;min-height:135px;display:grid}.callio-signal img{object-fit:contain;filter:drop-shadow(0 18px 30px #ce933f38);width:6.5rem;height:6.5rem}.track-stack{gap:.68rem;display:grid}.track-stack span{background:linear-gradient(90deg, #8cc8ff3d, var(--accent), #8cc8ff0f);border-radius:999px;height:.55rem;display:block}.track-stack span:nth-child(2){width:78%}.track-stack span:nth-child(3){width:92%}.track-stack span:nth-child(4){width:64%}.boundary-map{grid-template-columns:repeat(2,1fr);gap:.7rem;min-height:135px;display:grid;position:relative}.boundary-map span{color:#c7d2dd;border:1px solid var(--line);background:#040a1294;border-radius:16px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.boundary-map i{border:1px solid var(--accent);background:#0b1726;border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #8cc8ff0e}.layer-stack{gap:.5rem;padding:0 1.2rem;display:grid}.layer-stack span{color:#c3cfda;text-align:center;background:#ffffff06;border:1px dashed #b7c4d157;border-radius:13px;padding:.65rem .9rem;font-size:.7rem;font-weight:750;display:block}.layer-stack span:last-child{color:var(--accent-strong);border-color:var(--line-bright)}.subsystem-signal{gap:.65rem;display:grid}.subsystem-signal span{color:#d2dbe4;background:#ffffff0e;border-radius:999px;align-items:center;height:1.35rem;padding-left:.75rem;font-size:.64rem;font-weight:750;display:flex;position:relative;overflow:hidden}.subsystem-signal span:after{content:"";background:linear-gradient(90deg,#4e99ff52,#0000);width:100%;position:absolute;inset:0 auto 0 0}.subsystem-signal span[data-level=partial]:after{width:58%}.subsystem-signal span[data-level=open]:after{width:18%}.trust-rings{place-items:center;min-height:135px;display:grid;position:relative}.trust-rings span{z-index:3;width:6.2rem;height:6.2rem;color:var(--text);border:1px solid var(--line-bright);background:#0a1625;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:relative}.trust-rings i{border:1px solid #8cc8ff33;border-radius:50%;width:9.2rem;height:9.2rem;position:absolute}.trust-rings i:last-child{border-style:dashed;border-color:#b7c4d133;width:12rem;height:12rem}.relation-map{min-height:135px;position:relative}.relation-map i{z-index:2;background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--line-bright);border:3px solid #0a1421;border-radius:50%;position:absolute}.relation-map i:first-child{top:12%;left:12%}.relation-map i:nth-child(2){top:64%;left:22%}.relation-map i:nth-child(3){top:35%;left:48%}.relation-map i:nth-child(4){top:8%;left:78%}.relation-map i:nth-child(5){top:70%;left:82%}.relation-map span{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:50%;width:70%;height:1px;position:absolute;top:50%;left:15%;transform:rotate(11deg)}.relation-map span:nth-of-type(2){transform:rotate(-24deg)}.relation-map span:nth-of-type(3){transform:rotate(35deg)}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:900px;margin-top:2.6rem;display:grid}.metric-strip div{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:1rem 1.1rem}.metric-strip strong,.metric-strip span{display:block}.metric-strip strong{color:var(--accent-strong);font-size:1.05rem}.metric-strip span{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:700}.data-table-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#050a1280;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.data-table caption{color:var(--accent-strong);border-bottom:1px solid var(--line);text-align:left;padding:1.2rem 1.35rem;font-size:.78rem;font-weight:800}.data-table th,.data-table td{vertical-align:top;border-bottom:1px solid #ffffff13;padding:1rem 1.2rem}.data-table thead th{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;background:#8cc8ff0b;font-size:.67rem;font-weight:800}.data-table tbody th{width:22%;color:var(--text);font-size:.88rem}.data-table td{color:var(--muted);font-size:.86rem}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table-wrap--callio{border-color:#cea7643d}.limitations-panel{border:1px solid var(--line);border-radius:var(--radius-large);background:linear-gradient(145deg,#ffffff0e,#ffffff05);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(1.5rem,4vw,2.6rem);display:grid}.limitations-panel>div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.limitations-panel p{color:#b1bdc8;margin:.7rem 0 0;font-size:1.02rem}.limitations-panel ul{color:var(--muted);margin:0;padding-left:1.2rem}.limitations-panel li+li{margin-top:.7rem}.pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.proof-boundary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.proof-boundary li{border:1px solid var(--line);background:#040a1294;border-radius:18px;min-height:220px;padding:1.2rem;position:relative}.proof-boundary li[data-state=reached]{border-color:var(--line-bright);background:linear-gradient(145deg,#8cc8ff14,#040a1294)}.proof-boundary li>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.proof-boundary li[data-state=open]>span{color:#a9b4bf}.proof-boundary strong{margin:2.2rem 0 .7rem;line-height:1.25;display:block}.proof-boundary p{margin:0;font-size:.82rem;line-height:1.55}.project-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:clamp(4rem,7vw,6rem) 0;display:grid}.project-navigation a{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;justify-content:center;min-height:112px;padding:1.25rem 1.4rem;transition:transform .16s,border-color .16s,background-color .16s;display:flex}.project-navigation a:hover{border-color:var(--line-bright);background:var(--surface-strong);transform:translateY(-2px)}.project-navigation span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.project-navigation strong{margin-top:.3rem}.project-navigation__all{text-align:center}.project-navigation__next{text-align:right}.callio-beta{background:radial-gradient(circle at 16% 20%, #c2904a1f, transparent 30rem), radial-gradient(circle at 82% 80%, #5299ff1a, transparent 28rem), var(--bg-soft);border-block:1px solid #ffffff13;padding-block:clamp(5.5rem,9vw,8rem)}.callio-beta__inner{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(2.5rem,8vw,7rem);display:grid}.callio-beta__copy{position:sticky;top:7rem}.callio-beta__copy h2{font-size:clamp(2.5rem,5vw,4.5rem)}.callio-beta__copy>p:last-of-type{max-width:600px;margin:1.4rem 0 0;font-size:1.02rem}.beta-principles{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.beta-principles span{color:#c7d1da;border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:.52rem .75rem;font-size:.68rem;font-weight:750}.callio-beta__cta{border-radius:var(--radius-large);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff12,#ffffff05),#050a12d1;border:1px solid #cea76440;gap:1.25rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.callio-beta__cta>p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.callio-beta__cta .button{width:100%;margin-top:.35rem}.callio-beta__cta>span{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.project-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.project-contact-grid a{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:1.2rem 3rem 1.2rem 1.2rem;transition:transform .16s,border-color .16s,background-color .16s;display:flex;position:relative}.project-contact-grid a:hover{border-color:var(--line-bright);background:var(--surface-strong);transform:translateY(-2px)}.project-contact-grid span{color:var(--muted);font-size:.66rem;font-weight:700}.project-contact-grid strong{font-size:1.15rem}.project-contact-grid i{color:var(--accent);font-style:normal;position:absolute;bottom:1.2rem;right:1.2rem}.footer-nav>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.regenx-hero{grid-template-columns:minmax(0,.96fr) minmax(470px,1.04fr);align-items:center;gap:clamp(1.75rem,3vw,2.75rem);width:min(100% - 2.5rem,1320px);min-height:650px;padding-top:clamp(4.5rem,6.5vw,6rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid;position:relative;overflow:clip}.regenx-hero__copy{z-index:1;position:relative}.regenx-hero h1{max-width:670px;font-size:clamp(3.4rem,5.1vw,5rem)}.regenx-hero__lede{color:#b8c4d0;max-width:680px;margin:1.5rem 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.68}.regenx-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.regenx-brand-visual{margin:0;position:relative}.regenx-brand-visual:before{z-index:-1;content:"";filter:blur(28px);background:radial-gradient(circle,#1e85ff24,#0000 68%);position:absolute;inset:12% 5%}.regenx-brand-visual img{object-fit:contain;width:122%;max-width:none;height:auto;display:block}.regenx-problem{padding-top:clamp(3.25rem,5vw,4.75rem)}.regenx-problem .content-heading h2,#approach .content-heading h2,.regenx-architecture-section .content-heading h2,.regenx-development .content-heading h2{font-size:clamp(2.15rem,4vw,3.7rem)}.regenx-problem__body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.regenx-problem__copy{max-width:720px}.regenx-problem__copy p{color:#b3bfca;font-size:1.08rem;line-height:1.78}.regenx-problem__copy p:last-child,.regenx-question p,.regenx-capability-grid p,.regenx-architecture p,.regenx-architecture figcaption,.regenx-state-summary p,.regenx-thesis__copy p{margin-bottom:0}.regenx-question{border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#3192ff21,#0000 18rem),#070e18c7;padding:clamp(1.6rem,3vw,2.25rem)}.regenx-question>span,.regenx-capability-grid article>span,.regenx-architecture__heading>span,.regenx-architecture article>span,.regenx-state-card>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.regenx-question strong{color:var(--text);letter-spacing:-.035em;margin:1rem 0 .85rem;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.18;display:block}.regenx-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.regenx-capability-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:270px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#418cff17,#0000 17rem),linear-gradient(145deg,#ffffff0e,#ffffff05),#050a12b3;padding:clamp(1.6rem,3.4vw,2.4rem)}.regenx-capability-grid h3{margin:1.2rem 0 .9rem;font-size:clamp(1.75rem,3vw,2.5rem)}.regenx-capability-grid p{color:#aebbc7;max-width:520px;font-size:.98rem;line-height:1.72}.regenx-architecture{border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 50% 30%,#2282ff1a,#0000 34rem),linear-gradient(155deg,#0d1d31cc,#040910db);border:1px solid #8cc8ff38;margin:0;padding:clamp(1.5rem,4vw,3rem)}.regenx-architecture__heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:2rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.regenx-architecture__heading>span{color:#9babb9}.regenx-architecture__heading h3{max-width:720px;font-size:clamp(1.8rem,3.2vw,2.65rem)}.regenx-architecture__map{justify-items:center;display:grid}.regenx-architecture article{border:1px solid var(--line);background:#040a12c7;border-radius:18px;width:100%;padding:1.25rem 1.4rem}.regenx-architecture article>span{color:#8ea0b0;font-size:.62rem}.regenx-architecture h4{color:var(--text);letter-spacing:-.02em;margin:.65rem 0 .45rem;font-size:1.05rem;line-height:1.2}.regenx-architecture article p{color:#9eacb9;font-size:.83rem;line-height:1.5}.regenx-architecture__environment{text-align:center;max-width:600px}.regenx-architecture__observation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,820px);display:grid}.regenx-architecture__responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;display:grid}.regenx-architecture__responses article{background:linear-gradient(145deg,#3685ff14,#0000 70%),#040a12d1;border-color:#8cc8ff40}.regenx-architecture__connector{place-items:center;min-height:74px;display:grid;position:relative}.regenx-architecture__connector:before{content:"";background:linear-gradient(var(--line-bright), var(--accent));width:1px;position:absolute;top:0;bottom:0;left:50%}.regenx-architecture__connector:after{content:"";border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:.5rem;height:.5rem;position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%)rotate(45deg)}.regenx-architecture__connector span{z-index:1;color:#9fb0bf;letter-spacing:.06em;text-transform:uppercase;background:#0a1421;border:1px solid #8cc8ff29;border-radius:999px;padding:.3rem .65rem;font-size:.62rem;font-weight:750;position:relative}.regenx-architecture figcaption{color:#82919f;border-top:1px solid #ffffff13;margin-top:1.6rem;padding-top:1.2rem;font-size:.8rem}.regenx-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.regenx-state-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:clamp(1.6rem,3.4vw,2.4rem)}.regenx-state-card--present{border-color:var(--line-bright);background:radial-gradient(circle at 100% 0,#418cff1c,#0000 18rem),#ffffff09}.regenx-state-card--validation>span{color:#a8b5c1}.regenx-state-card h3{margin:1rem 0 1.5rem;font-size:clamp(1.55rem,2.6vw,2rem)}.regenx-state-card ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.regenx-state-card li{color:#adb9c4}.regenx-state-summary{background:#0409108c;border:1px solid #ffffff16;border-radius:18px;align-items:center;gap:1.2rem;margin-top:1rem;padding:1.1rem 1.3rem;display:flex}.regenx-state-summary p{font-size:.9rem}.regenx-thesis__inner{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.regenx-thesis__inner h2{font-size:clamp(2.15rem,4vw,3.7rem)}.regenx-thesis__copy p{color:#b0bcc7;font-size:1.05rem;line-height:1.76}.regenx-thesis__copy p+p{margin-top:1.25rem}.regenx-os-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);width:min(100% - 2.5rem,1320px);min-height:700px;padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative;overflow:clip}.regenx-os-hero:after{z-index:-2;content:"";filter:blur(34px);background:radial-gradient(circle at 52% 44%,#1e8bff2e,#0000 37%),radial-gradient(circle at 70% 45%,#29e5ff14,#0000 48%);width:min(64vw,900px);height:70%;position:absolute;top:12%;right:-10%}.regenx-os-hero__copy{z-index:2;min-width:0;position:relative}.regenx-os-hero h1{letter-spacing:-.07em;max-width:690px;font-size:clamp(4.2rem,7vw,6.6rem)}.regenx-os-hero__kicker{color:#f4f8fc;letter-spacing:-.035em;max-width:660px;margin:1.25rem 0 0;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:680;line-height:1.2}.regenx-os-hero__lede{color:#aebdca;max-width:670px;margin:1.2rem 0 0;font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.72}.regenx-os-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.regenx-os-device-visual{z-index:1;min-width:0;margin:0;position:relative}.regenx-os-device-visual:before{z-index:-1;content:"";filter:blur(48px);background:#147eff26;border-radius:50%;position:absolute;inset:12% 7% 7%}.regenx-os-device-visual picture,.regenx-os-device-visual img{width:100%;display:block}.regenx-os-device-visual img{object-fit:contain;filter:drop-shadow(0 34px 70px #0000007a);height:auto}.regenx-os-device-visual figcaption{color:#92a5b7;background:#050c15d1;border:1px solid #82c2ff2e;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;max-width:calc(100% - 2rem);margin:-.4rem auto 0;padding:.58rem .82rem;font-size:.69rem;line-height:1.4;display:flex}.regenx-os-device-visual figcaption span{color:#75c9ff;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.regenx-os-question{padding-top:clamp(3.5rem,6vw,5.5rem)}.regenx-os-question .content-heading h2,.regenx-os-boundary .content-heading h2,.regenx-os-approach .content-heading h2,.regenx-os-architecture-section .content-heading h2,.regenx-os-areas .content-heading h2,.regenx-os-development .content-heading h2,.regenx-os-roadmap .content-heading h2{font-size:clamp(2.15rem,4vw,3.7rem)}.regenx-os-question__body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.76fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.regenx-os-question__copy{max-width:720px}.regenx-os-question__copy p,.regenx-os-target p,.regenx-os-boundary-grid p,.regenx-os-principles p,.regenx-os-area-grid p,.regenx-os-roadmap-list p,.regenx-os-thesis__copy p{color:#adbbc7;margin-bottom:0;line-height:1.74}.regenx-os-question__copy p{font-size:1.06rem}.regenx-os-question__copy p+p{margin-top:1.25rem}.regenx-os-target{border-radius:var(--radius);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#2ac3ff24,#0000 16rem),linear-gradient(145deg,#16375973,#050d17d1);border:1px solid #59b9ff4d;padding:clamp(1.5rem,3vw,2.15rem)}.regenx-os-target>span,.regenx-os-boundary-grid article>span,.regenx-os-area-grid article>span,.regenx-os-state-card>span,.regenx-os-architecture__heading>span{color:#68c8ff;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.regenx-os-target strong{color:var(--text);letter-spacing:-.035em;margin:.9rem 0 .75rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.18;display:block}.regenx-os-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.regenx-os-boundary-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:290px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#2a89ff12,#0000 62%),#050c15c2;padding:clamp(1.5rem,3vw,2.2rem)}.regenx-os-boundary-grid h3{margin:1.15rem 0 .9rem;font-size:clamp(1.45rem,2.4vw,2rem)}.regenx-os-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.regenx-os-principles article{border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(#2279dc17,#ffffff06);border-top:1px solid #5abeff6b;min-height:260px;padding:1.6rem;position:relative}.regenx-os-principles h3{margin:0 0 .85rem;font-size:clamp(1.6rem,2.7vw,2.2rem)}.regenx-os-architecture{border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 18% 34%,#177dff1f,#0000 30rem),radial-gradient(circle at 88% 60%,#22d9ff12,#0000 26rem),linear-gradient(150deg,#0d1e33e6,#030911e6);border:1px solid #69c1ff3d;margin:0;padding:clamp(1.5rem,4vw,3rem)}.regenx-os-architecture__heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:2rem;margin-bottom:clamp(2rem,5vw,3.2rem);display:grid}.regenx-os-architecture__heading h3{font-size:clamp(1.8rem,3vw,2.65rem)}.regenx-os-architecture__heading p{color:#8fa2b4;margin:.65rem 0 0;font-size:.86rem}.regenx-os-architecture__body{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.regenx-os-stack{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.regenx-os-stack li{background:#030a12b8;border:1px solid #84b6e026;border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:center;padding:.9rem 1rem;display:grid}.regenx-os-stack li:nth-child(n+4){background:linear-gradient(90deg,#1c84ff1a,#030a12c7);border-color:#54beff42}.regenx-os-stack strong,.regenx-os-stack small{display:block}.regenx-os-stack strong{color:var(--text);font-size:.97rem}.regenx-os-stack small{color:#8799a9;margin-top:.28rem;font-size:.74rem;line-height:1.45}.regenx-os-architecture__areas{background:radial-gradient(circle at 100% 0,#21d3ff1c,#0000 13rem),#07121ec7;border:1px solid #64caff38;border-radius:18px;padding:1.25rem}.regenx-os-architecture__areas>span{color:#8da2b4;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800}.regenx-os-architecture__areas ul{gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.regenx-os-architecture__areas li{color:#c5d2dd;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;padding:.72rem .8rem;font-size:.82rem}.regenx-os-architecture figcaption{color:#8193a4;border-top:1px solid #ffffff14;margin-top:1.6rem;padding-top:1.2rem;font-size:.8rem;line-height:1.6}.regenx-os-architecture figcaption strong{color:#a9bbc9}.regenx-os-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.regenx-os-area-grid article{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#2c92ff14,#0000 14rem),#ffffff08;min-height:240px;padding:clamp(1.4rem,2.5vw,2rem)}.regenx-os-area-grid h3{margin:1.05rem 0 .8rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.regenx-os-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.regenx-os-state-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:clamp(1.6rem,3.4vw,2.4rem)}.regenx-os-state-card--present{background:radial-gradient(circle at 100% 0,#35aeff1f,#0000 17rem),#ffffff09;border-color:#5cc0ff4d}.regenx-os-state-card--validation>span{color:#9aabba}.regenx-os-state-card h3{margin:1rem 0 1.5rem;font-size:clamp(1.5rem,2.6vw,2rem)}.regenx-os-state-card ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.regenx-os-state-card li{color:#aab8c4;line-height:1.58}.regenx-os-roadmap-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.regenx-os-roadmap-list li{border-top:1px solid #5eb7f74d;min-height:260px;padding:1.65rem 1.15rem 1.4rem;position:relative}.regenx-os-roadmap-list strong{color:var(--text);font-size:1.1rem;display:block}.regenx-os-roadmap-list p{margin-top:.65rem;font-size:.86rem}.regenx-os-thesis__inner{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.regenx-os-thesis__inner h2{max-width:680px;font-size:clamp(2.15rem,4vw,3.7rem)}.regenx-os-thesis__copy p{font-size:1.04rem}.regenx-os-thesis__copy p+p{margin-top:1.25rem}@media (width<=1040px){.architecture-flow{grid-template-columns:1fr}.architecture-flow li{min-height:0}.architecture-flow li:not(:last-child):after{content:"↓";inset:auto auto -.72rem 50%;transform:translate(-50%)}.overview-grid,.tier-grid,.proof-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-hero,.content-heading,.architecture-panel__heading,.regenx-hero,.regenx-problem__body,.regenx-architecture__heading,.regenx-thesis__inner,.research-spotlight__inner,.research-program,.direct-contact,.cta-band,.about-hero__copy,.about-company__copy,.about-method__inner{grid-template-columns:1fr}.about-company__copy p:first-child{grid-row:auto}.about-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team__grid{grid-template-columns:1fr}.about-team__profile{grid-template-rows:auto;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start}.callio-beta__inner,.limitations-panel{grid-template-columns:1fr}.callio-beta__copy{position:static}.page-hero,.regenx-hero{min-height:auto}.regenx-brand-visual{width:min(100%,760px);margin-inline:auto}.regenx-brand-visual img{width:100%}.scope-card{max-width:760px}.research-program>.button,.direct-contact>.button{justify-self:start}.contact-grid,.finding-grid,.subsystem-grid,.pending-grid,.project-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__main{grid-template-columns:1.2fr .8fr}.footer-contact{grid-column:1/-1}}@media (width<=700px){.page-hero,.collection-hero{padding-block:5rem}.regenx-hero{padding-top:4rem;padding-bottom:2rem}.regenx-problem{padding-top:3rem}.page-hero h1,.collection-hero h1,.regenx-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.prose-grid,.feature-grid,.claim-grid,.evidence-grid,.finding-grid,.publication-grid,.overview-grid,.status-key,.subsystem-grid,.contact-grid{grid-template-columns:1fr}.about-hero{padding-block:5rem}.about-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.about-hero__copy,.about-work__grid,.about-team__profile{grid-template-columns:1fr}.about-method__copy{border-top:2px solid #4e9df78c;border-left:0;padding-top:1.5rem;padding-left:0}.about-team__title{min-height:0}.pending-grid,.proof-boundary,.project-contact-grid,.project-navigation,.regenx-capability-grid,.regenx-architecture__observation,.regenx-architecture__responses,.regenx-state-grid,.portfolio-card__snapshot{grid-template-columns:1fr}.regenx-capability-grid article{min-height:0}.regenx-architecture__environment{text-align:left}.regenx-state-summary{flex-direction:column;align-items:flex-start}.project-navigation__all,.project-navigation__next{text-align:left}.roadmap-grid,.tier-grid{grid-template-columns:1fr}.progression-list li{grid-template-columns:2.5rem 1fr}.site-footer__main{grid-template-columns:1fr}.footer-contact{grid-column:auto}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px}.evidence-dialog dl>div{grid-template-columns:1fr;gap:.45rem}}@media (width<=480px){.page-hero__actions{flex-direction:column;align-items:stretch}.page-hero__actions .button,.regenx-hero__actions .button{width:100%}.regenx-hero__actions{flex-direction:column;align-items:stretch}.research-spotlight .status-badge{margin:0 0 1rem;display:flex}.cta-band{padding:1.6rem}.metric-strip{grid-template-columns:1fr}.project-signal{min-height:225px}.callio-signal{grid-template-columns:5rem 1fr}.callio-signal img{width:4.8rem;height:4.8rem}}.qshl-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);width:min(100% - 2.5rem,1320px);min-height:690px;padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid;position:relative;overflow:clip}.qshl-hero:before{z-index:-1;content:"";filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#2089ff26,#0000 68%);border-radius:50%;width:58%;height:75%;position:absolute;top:10%;right:-18%}.qshl-hero__copy{z-index:1;position:relative}.qshl-hero h1{letter-spacing:-.075em;max-width:none;margin-top:.65rem;font-size:clamp(5.5rem,9vw,8.8rem);line-height:.84}.qshl-hero__name{color:#dbe7f1;letter-spacing:-.025em;margin:1.35rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:780}.qshl-hero__positioning{max-width:610px;color:var(--text);letter-spacing:-.045em;margin:2.1rem 0 0;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:760;line-height:1.12}.qshl-hero__lede{color:#aebdca;max-width:660px;margin:1.15rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.qshl-hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;display:flex}.qshl-hero-visual{border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 50% 35%,#2a8bff26,#0000 20rem),linear-gradient(145deg,#0f2644f2,#030a12f5);border:1px solid #64baff45;margin:0;padding:clamp(1.35rem,2.8vw,2.2rem);position:relative}.qshl-hero-visual figcaption{border-bottom:1px solid #ffffff14;grid-template-columns:.7fr 1.3fr;align-items:start;gap:1.5rem;padding-bottom:1.5rem;display:grid}.qshl-hero-visual figcaption span{color:#72c9ff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.qshl-hero-visual figcaption strong{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}.qshl-hero-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.qshl-hero-node{background:#020911b8;border:1px solid #ffffff17;border-radius:18px;min-height:255px;padding:1.15rem;position:relative}.qshl-hero-node:not(:last-child):after{z-index:2;content:"→";color:#78d1ff;background:#071321;border:1px solid #5cbeff59;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid;position:absolute;top:50%;right:-1.42rem;box-shadow:0 0 22px #248eff47}.qshl-hero-node--core{background:radial-gradient(circle at 100% 0,#2cbdff21,#0000 11rem),linear-gradient(155deg,#1857997a,#030c16e6);border-color:#5ac0ff61}.qshl-hero-node>span{color:#79ceff;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.qshl-hero-node strong{min-height:3.1rem;color:var(--text);margin-top:.85rem;font-size:1.05rem;line-height:1.35;display:block}.qshl-hero-node ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.qshl-hero-node li{color:#91a5b7;border-top:1px solid #ffffff12;padding-top:.5rem;font-size:.78rem}.qshl-hero-rail{color:#91a5b7;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;font-size:.7rem;font-weight:740;display:flex}.qshl-problem .content-heading h2,.qshl-idea .content-heading h2,.qshl-why .content-heading h2,.qshl-architecture-section .content-heading h2,.qshl-capabilities .content-heading h2,.qshl-hardware .content-heading h2,.qshl-result .content-heading h2,.qshl-status .content-heading h2{font-size:clamp(2.15rem,4vw,3.7rem)}.qshl-problem__body{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.qshl-problem__copy{max-width:670px}.qshl-problem__copy p,.qshl-idea-grid p,.qshl-why__body p,.qshl-architecture p,.qshl-architecture figcaption,.qshl-evidence p,.qshl-result-card p,.qshl-result-note,.qshl-status-summary p,.qshl-resources p{color:#aebdca;margin-bottom:0;line-height:1.7}.qshl-problem__copy p{font-size:1.05rem}.qshl-problem__copy p+p{margin-top:1.25rem}.qshl-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.qshl-constraint-grid article{background:radial-gradient(circle at 100% 0,#2b91ff17,#0000 11rem),#ffffff07;border:1px solid #69b7f42e;border-radius:18px;min-height:150px;padding:1.35rem}.qshl-constraint-grid span,.qshl-idea-grid article>span,.qshl-architecture__heading>span,.qshl-evidence__heading>span,.qshl-result-card>span,.qshl-limit-card>span{color:#70c9ff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.qshl-constraint-grid strong{color:var(--text);letter-spacing:-.025em;margin-top:2.6rem;font-size:clamp(1.2rem,2vw,1.55rem);display:block}.qshl-idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.qshl-idea-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:290px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#2485e812,#0000 62%),#040b14b8;padding:clamp(1.4rem,2.5vw,1.9rem)}.qshl-idea-grid h3{margin:2rem 0 .85rem;font-size:clamp(1.45rem,2.4vw,1.9rem)}.qshl-why__body{border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:radial-gradient(circle at 0 0,#2787f61a,#0000 25rem),#ffffff06;border:1px solid #69b7f433;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.qshl-why__body p{padding:clamp(1.5rem,3vw,2.3rem);font-size:1rem}.qshl-why__body p+p{border-left:1px solid #ffffff14}.qshl-architecture{border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 18% 24%,#227deb1a,#0000 28rem),linear-gradient(150deg,#0c1b2ee6,#030911eb);border:1px solid #90aec933;margin:0;padding:clamp(1.5rem,4vw,3rem)}.qshl-architecture__heading{grid-template-columns:.48fr 1.52fr;align-items:start;gap:2rem;margin-bottom:clamp(2rem,5vw,3.2rem);display:grid}.qshl-architecture__heading h3{font-size:clamp(1.8rem,3vw,2.65rem)}.qshl-architecture__heading p{margin-top:.65rem}.qshl-compiler-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.qshl-compiler-flow li{background:#030a12bd;border:1px solid #7fb4e029;border-radius:18px;min-height:245px;padding:1.35rem;position:relative}.qshl-assurance-flow{grid-template-columns:repeat(7,minmax(0,1fr))}.qshl-assurance-flow li{padding:1.15rem .5rem}.qshl-assurance-flow strong{letter-spacing:-.03em;font-size:.95rem}.qshl-architecture+.qshl-why__body{margin-top:2rem}@media (width>=901px) and (width<=1399px){.qshl-assurance-flow{grid-template-columns:1fr}.qshl-assurance-flow li{min-height:0}.qshl-assurance-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-1.42rem;right:50%;transform:translate(50%)}}.qshl-compiler-flow li:nth-child(2),.qshl-compiler-flow li:nth-child(4){background:linear-gradient(155deg,#1a67b521,#030a12c7);border-color:#55b7ff42}.qshl-compiler-flow li:not(:last-child):after{z-index:2;content:"→";color:#74ceff;background:#071321;border:1px solid #58bdff57;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid;position:absolute;top:50%;right:-1.42rem;transform:translateY(-50%);box-shadow:0 0 22px #248eff40}.qshl-compiler-flow strong{color:var(--text);font-size:1.08rem;line-height:1.32;display:block}.qshl-compiler-flow p{margin-top:1rem;font-size:.86rem}.qshl-architecture figcaption{border-top:1px solid #ffffff14;margin-top:1.6rem;padding-top:1.2rem;font-size:.86rem}.qshl-capability-table{border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:#040b14b8;border:1px solid #6eb1e733;overflow:hidden}.qshl-capability-table table{border-collapse:collapse;width:100%}.qshl-capability-table caption{color:#8397a8;text-align:left;border-bottom:1px solid #ffffff12;padding:1.1rem 1.35rem;font-size:.75rem;font-weight:760}.qshl-capability-table th,.qshl-capability-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:1.05rem 1.35rem}.qshl-capability-table thead th{color:#7cf;letter-spacing:.1em;text-transform:uppercase;background:#2274c314;font-size:.68rem;font-weight:800}.qshl-capability-table tbody th{width:24%;color:var(--text);font-size:.93rem}.qshl-capability-table tbody td{color:#9fb0bf;width:38%;font-size:.88rem;line-height:1.55}.qshl-capability-table tbody tr:last-child>*{border-bottom:0}.qshl-hardware-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.qshl-hardware-facts article{background:radial-gradient(circle at 100% 0,#2abbff1a,#0000 12rem),#ffffff08;border:1px solid #54b7ff38;border-radius:20px;min-height:175px;padding:1.4rem}.qshl-hardware-facts strong,.qshl-hardware-facts span{display:block}.qshl-hardware-facts strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.qshl-hardware-facts span{color:#9eb0bf;margin-top:2rem;font-size:.82rem;line-height:1.5}.qshl-evidence{border-radius:var(--radius-large);background:radial-gradient(circle at 0 0,#2787f61a,#0000 24rem),#040b14ad;border:1px solid #5cbeff3b;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:clamp(1.5rem,3.5vw,2.5rem)}.qshl-evidence__heading{grid-template-columns:.45fr 1.55fr;align-items:start;gap:2rem;margin-bottom:2.4rem;display:grid}.qshl-evidence__heading h3{font-size:clamp(1.65rem,2.8vw,2.35rem)}.qshl-evidence-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.qshl-evidence-flow li{border-top:1px solid #5eb7f752;min-height:245px;padding:1.7rem 1rem 1rem;position:relative}.qshl-evidence-flow strong{color:var(--text);font-size:1rem;line-height:1.35;display:block}.qshl-evidence-flow p{margin-top:.7rem;font-size:.83rem}.qshl-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qshl-result-card{border-radius:var(--radius);background:#040b14c2;border:1px solid #ffffff1a;min-height:315px;padding:clamp(1.6rem,3vw,2.3rem)}.qshl-result-card--pipeline{background:radial-gradient(circle at 100% 0,#31b4ff21,#0000 18rem),#040d18d1;border-color:#56bfff4d}.qshl-result-card h3{max-width:570px;margin:1.6rem 0 1rem;font-size:clamp(1.65rem,2.8vw,2.35rem)}.qshl-result-note{background:#ffffff06;border-left:2px solid #59c2ff8c;max-width:980px;margin-top:1.25rem;padding:1.2rem 1.35rem;font-size:.9rem}.qshl-status-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;display:grid}.qshl-status-summary,.qshl-limit-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:clamp(1.6rem,3.2vw,2.35rem)}.qshl-status-summary{background:radial-gradient(circle at 100% 0,#30b1ff1f,#0000 17rem),#ffffff09;border-color:#57bdff47}.qshl-status-summary h3{margin:2.4rem 0 1rem;font-size:clamp(1.6rem,2.7vw,2.2rem)}.qshl-limit-card>span{color:#9fb0be}.qshl-limit-card ul{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.qshl-limit-card li{color:#aebdca;padding-left:1.35rem;line-height:1.58;position:relative}.qshl-limit-card li:before{content:"";border:1px solid #6f8394;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.63rem;left:0}.qshl-resources{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-block:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.qshl-resources h2{margin-top:.75rem;font-size:clamp(1.9rem,3.5vw,3rem)}.qshl-resources p:last-child{max-width:760px;margin-top:.9rem}@media (width<=1040px){.qshl-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.qshl-hero-pipeline{gap:.75rem}.qshl-idea-grid,.qshl-hardware-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.qshl-hero{grid-template-columns:1fr;min-height:auto}.qshl-hero-visual{width:min(100%,760px);margin-inline:auto}.qshl-problem__body,.qshl-why__body,.qshl-architecture__heading,.qshl-evidence__heading,.qshl-result-grid,.qshl-status-grid,.qshl-compiler-flow,.qshl-evidence-flow{grid-template-columns:1fr}.qshl-compiler-flow li,.qshl-evidence-flow li{min-height:0}.qshl-compiler-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-1.42rem;right:50%;transform:translate(50%)}.qshl-evidence-flow{gap:0}.qshl-evidence-flow li{border-top:0;border-left:1px solid #5eb7f752;padding:1.25rem 0 1.5rem 1.4rem}.qshl-why__body p+p{border-top:1px solid #ffffff14;border-left:0}}@media (width<=620px){.qshl-hero{width:min(100% - 2rem,1320px);padding-top:4rem}.qshl-hero h1{font-size:clamp(4.6rem,25vw,6.4rem)}.qshl-hero-pipeline{grid-template-columns:1fr}.qshl-hero-node{min-height:0}.qshl-hero-node:not(:last-child):after{content:"↓";top:auto;bottom:-1.42rem;right:50%;transform:translate(50%)}.qshl-hero-rail,.qshl-hero-visual figcaption{grid-template-columns:1fr}.qshl-hero-rail{flex-direction:column;align-items:flex-start}.qshl-constraint-grid,.qshl-idea-grid,.qshl-hardware-facts{grid-template-columns:1fr}.qshl-idea-grid article,.qshl-hardware-facts article,.qshl-result-card{min-height:0}.qshl-architecture,.qshl-evidence{border-radius:var(--radius);padding:1.2rem}.qshl-capability-table{box-shadow:none;background:0 0;border:0;overflow:visible}.qshl-capability-table table,.qshl-capability-table tbody,.qshl-capability-table tr,.qshl-capability-table th,.qshl-capability-table td{width:100%;display:block}.qshl-capability-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qshl-capability-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qshl-capability-table tbody{gap:.85rem;display:grid}.qshl-capability-table tr{background:#040b14bd;border:1px solid #6eb1e733;border-radius:18px;overflow:hidden}.qshl-capability-table th,.qshl-capability-table td{border-bottom:1px solid #ffffff12;padding:1rem 1.1rem}.qshl-capability-table tbody th{background:#2274c314;width:100%;font-size:1rem}.qshl-capability-table tbody td{width:100%}.qshl-capability-table tbody td:before{content:attr(data-label);color:#76caff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.63rem;font-weight:800;display:block}.qshl-capability-table tbody tr>:last-child{border-bottom:0}.qshl-resources{grid-template-columns:1fr}.qshl-resources .button{width:100%}}.regenx-ae-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:820px;padding-block:clamp(4.5rem,8vw,7.5rem);display:grid;position:relative}.regenx-ae-hero__copy{z-index:1;position:relative}.regenx-ae-hero__brand{width:min(100%,520px);margin:.85rem 0 0;line-height:0}.regenx-ae-hero__brand img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.regenx-ae-hero__positioning{color:#d8e4ed;letter-spacing:-.025em;max-width:680px;margin:1.35rem 0 0;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:680;line-height:1.28}.regenx-ae-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.regenx-ae-hero__visual{justify-items:center;min-width:0;margin:0;display:grid}.regenx-ae-hero__visual img{object-fit:contain;width:auto;max-width:100%;height:min(72vw,760px);display:block}.regenx-ae-platform .content-heading h2,.regenx-ae-boot .content-heading h2,.regenx-ae-subsystems .content-heading h2,.regenx-ae-milestones .content-heading h2,.regenx-ae-hardware-evidence .content-heading h2,.regenx-ae-audio .content-heading h2,.regenx-ae-repository .content-heading h2{font-size:clamp(2.15rem,4vw,3.7rem)}.regenx-ae-platform__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.regenx-ae-platform__body>p{color:#b6c4cf;max-width:650px;margin:0;font-size:1.1rem;line-height:1.78}.regenx-ae-device-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.regenx-ae-device-facts div{background:radial-gradient(circle at 100% 0,#2b91ff17,#0000 11rem),#ffffff07;border:1px solid #69b7f42e;border-radius:18px;min-height:150px;padding:1.35rem}.regenx-ae-device-facts dt,.regenx-ae-boot-map>figcaption,.regenx-ae-subsystem-grid article>span,.regenx-ae-suspend-result>div:first-child>span,.regenx-ae-milestone-grid article>span,.regenx-ae-hardware-card>div:first-child>span,.regenx-ae-audio-flow li>span,.regenx-ae-audio-result>div:first-child>span,.regenx-ae-repository-card>div>span{color:#70c9ff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.regenx-ae-device-facts dd{color:var(--text);letter-spacing:-.02em;margin:2.4rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:760;line-height:1.25}.regenx-ae-boot-map{border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:radial-gradient(circle at 14% 20%,#227deb14,#0000 28rem),linear-gradient(150deg,#0c1b2ecc,#030911e0);border:1px solid #90aec92e;margin:0;padding:clamp(1.5rem,4vw,2.8rem)}.regenx-ae-boot-map>figcaption{margin-bottom:1.8rem}.regenx-ae-boot-map ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.regenx-ae-boot-map li{background:#030a12b8;border:1px solid #7fb4e026;border-radius:18px;min-height:230px;padding:1.35rem;position:relative}.regenx-ae-boot-map li:nth-child(2),.regenx-ae-boot-map li:nth-child(4){background:linear-gradient(155deg,#1a67b51f,#030a12c2);border-color:#55b7ff40}.regenx-ae-boot-map li:not(:last-child):after,.regenx-ae-audio-flow li:not(:last-child):after{z-index:2;content:"→";color:#74ceff;background:#071321;border:1px solid #58bdff57;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid;position:absolute;top:50%;right:-1.42rem;transform:translateY(-50%);box-shadow:0 0 22px #248eff38}.regenx-ae-boot-map strong,.regenx-ae-audio-flow strong{color:var(--text);font-size:1.05rem;line-height:1.3;display:block}.regenx-ae-boot-map li p,.regenx-ae-audio-flow li p{color:#a6b6c4;margin:1rem 0 0;font-size:.84rem;line-height:1.62}.regenx-ae-boot-map__note{color:#9cadbb;border-top:1px solid #ffffff14;margin:1.6rem 0 0;padding-top:1.2rem;font-size:.86rem}.regenx-ae-subsystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.regenx-ae-subsystem-grid article{border:1px solid var(--line);min-height:205px;box-shadow:var(--shadow-card);background:linear-gradient(150deg,#ffffff09,#0000 68%),#040a12a8;border-radius:19px;padding:1.35rem;position:relative}.regenx-ae-subsystem-grid article[data-state=working]{color:#69c8ff;border-color:#52b8ff3d}.regenx-ae-subsystem-grid article[data-state=partial]{color:#d9c88e}.regenx-ae-subsystem-grid article[data-state=blocked]{color:#d6a7af}.regenx-ae-subsystem-grid article[data-state=untested],.regenx-ae-subsystem-grid article[data-state=not-started]{color:#a6b1bc}.regenx-ae-subsystem-grid article>span{color:currentColor}.regenx-ae-subsystem-grid h3{color:var(--text);margin:2rem 0 .7rem;font-size:1.18rem}.regenx-ae-subsystem-grid p,.regenx-ae-milestone-grid p,.regenx-ae-hardware-card p,.regenx-ae-suspend-result p,.regenx-ae-audio-result p,.regenx-ae-conclusion p,.regenx-ae-repository-card p{color:#a8b8c6;margin:0;line-height:1.64}.regenx-ae-subsystem-grid p{font-size:.84rem}.regenx-ae-suspend-result{border-radius:var(--radius);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#31b4ff1f,#0000 20rem),#050e19d1;border:1px solid #5bc1ff52;grid-template-columns:minmax(180px,.55fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1rem;padding:clamp(1.5rem,3vw,2.1rem);display:grid}.regenx-ae-suspend-result h3{margin-top:.45rem;font-size:1.35rem}.regenx-ae-suspend-result strong,.regenx-ae-audio-result strong{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.15;display:block}.regenx-ae-suspend-result p,.regenx-ae-audio-result p{margin-top:.75rem}.regenx-ae-suspend-result .evidence-open,.regenx-ae-audio-result .evidence-open{width:auto;min-width:150px;margin:0}.regenx-ae-milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.regenx-ae-milestone-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:260px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#2485e812,#0000 62%),#040b14b8;padding:clamp(1.4rem,2.5vw,1.9rem);position:relative}.regenx-ae-milestone-grid article:not(:last-child):after{z-index:2;content:"→";color:#74ceff;background:#071321;border:1px solid #58bdff57;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid;position:absolute;top:50%;right:-1.42rem;transform:translateY(-50%);box-shadow:0 0 22px #248eff2e}.regenx-ae-milestone-grid h3{margin:2rem 0 .85rem;font-size:clamp(1.35rem,2.2vw,1.75rem)}.regenx-ae-hardware-card{border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#31b4ff24,#0000 26rem),linear-gradient(145deg,#12325261,#040b14d1);border:1px solid #5bc1ff52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.1rem);display:grid}.regenx-ae-hardware-card h3{max-width:680px;margin:1rem 0 .55rem;font-size:clamp(1.55rem,2.7vw,2.15rem)}.regenx-ae-hardware-card .evidence-open{width:max-content;max-width:100%;margin:0}.regenx-ae-audio-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.regenx-ae-audio-flow li{background:#030a12bd;border:1px solid #7fb4e029;border-radius:18px;min-height:245px;padding:1.35rem;position:relative}.regenx-ae-audio-flow li[data-state=reached]{background:linear-gradient(155deg,#1a67b521,#030a12c7);border-color:#55b7ff45}.regenx-ae-audio-flow li[data-state=unverified]{background:#ffffff05;border-style:dashed}.regenx-ae-audio-flow li[data-state=unverified]>span{color:#a6b2bd}.regenx-ae-audio-flow strong{margin-top:1.5rem}.regenx-ae-audio-result{border-radius:var(--radius);background:#050e19c2;border:1px solid #5bc1ff4d;grid-template-columns:minmax(190px,.58fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1rem;padding:clamp(1.5rem,3vw,2.1rem);display:grid}.regenx-ae-audio-result time{color:#9cabb8;margin-top:.55rem;font-size:.84rem;display:block}.regenx-ae-conclusion{border-radius:var(--radius);background:#ffffff06;border:1px solid #69b7f429;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,5vw,4.5rem);margin-bottom:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.regenx-ae-conclusion h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.18}.regenx-ae-conclusion p{font-size:.96rem}.regenx-ae-repository-card{border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:radial-gradient(circle at 0 0,#2787f61a,#0000 25rem),#040b14b8;border:1px solid #69b7f433;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,2.8rem);display:flex}.regenx-ae-repository-card h3{margin:1.3rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.3rem)}.regenx-ae-repository-card p{max-width:700px}.regenx-ae-repository-card .button{flex:none}@media (width>=1280px){.regenx-ae-hero__visual img{height:min(72vw,800px);transform:translate(-.75rem)}}@media (width>=901px){.regenx-ae-hero__brand{width:min(106%,520px)}}@media (width<=1100px){.regenx-ae-subsystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.regenx-ae-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regenx-ae-milestone-grid article:not(:last-child):after{display:none}}@media (width<=900px){.regenx-ae-hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.regenx-ae-hero__visual img{height:min(112vw,680px)}.regenx-ae-platform__body,.regenx-ae-hardware-card,.regenx-ae-suspend-result,.regenx-ae-audio-result,.regenx-ae-conclusion{grid-template-columns:1fr}.regenx-ae-device-facts,.regenx-ae-subsystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regenx-ae-boot-map ol,.regenx-ae-audio-flow{grid-template-columns:1fr}.regenx-ae-boot-map li,.regenx-ae-audio-flow li{min-height:0}.regenx-ae-boot-map li:not(:last-child):after,.regenx-ae-audio-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-1.42rem;right:50%;transform:translate(50%)}.regenx-ae-suspend-result .evidence-open,.regenx-ae-audio-result .evidence-open,.regenx-ae-hardware-card .evidence-open{width:100%}.regenx-ae-repository-card{flex-direction:column;align-items:flex-start}}@media (width<=620px){.regenx-ae-hero{gap:2.5rem;width:min(100% - 2rem,1320px)}.regenx-ae-hero__actions .button{width:100%}.regenx-ae-hero__visual img{height:min(145vw,610px)}.regenx-ae-device-facts,.regenx-ae-subsystem-grid,.regenx-ae-milestone-grid{grid-template-columns:1fr}.regenx-ae-device-facts div,.regenx-ae-subsystem-grid article,.regenx-ae-milestone-grid article,.regenx-ae-conclusion{min-height:0}.regenx-ae-milestone-grid article:not(:last-child):after{content:"↓";display:grid;top:auto;bottom:-1.42rem;right:50%;transform:translate(50%)}.regenx-ae-boot-map{border-radius:var(--radius);padding:1.2rem}.regenx-ae-repository-card .button{width:100%}}@media (width<=1100px){.regenx-os-hero{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)}.regenx-os-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.regenx-os-principles article{min-height:220px}.regenx-os-roadmap-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 0}}@media (width<=900px){.regenx-os-hero,.regenx-os-question__body,.regenx-os-architecture__heading,.regenx-os-architecture__body,.regenx-os-thesis__inner{grid-template-columns:1fr}.regenx-os-hero{min-height:auto;padding-bottom:2.5rem}.regenx-os-device-visual{width:min(100%,780px);margin-inline:auto}.regenx-os-boundary-grid,.regenx-os-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regenx-os-boundary-grid article{min-height:250px}.regenx-os-architecture__heading{gap:.8rem}}@media (width<=700px){.regenx-os-hero{width:min(100% - 2rem,1320px);padding-top:4rem;padding-bottom:1.75rem}.regenx-os-hero h1{font-size:clamp(3.2rem,16vw,4.75rem)}.regenx-os-device-visual{margin-top:.5rem}.regenx-os-device-visual figcaption{border-radius:16px;flex-direction:column;align-items:flex-start}.regenx-os-boundary-grid,.regenx-os-principles,.regenx-os-area-grid,.regenx-os-state-grid,.regenx-os-roadmap-list{grid-template-columns:1fr}.regenx-os-boundary-grid article,.regenx-os-principles article,.regenx-os-area-grid article,.regenx-os-roadmap-list li{min-height:0}.regenx-os-architecture{border-radius:var(--radius);padding:1.2rem}.regenx-os-stack li{padding-inline:.75rem}.regenx-os-roadmap-list{gap:0}.regenx-os-roadmap-list li{border-top:0;border-left:1px solid #5eb7f74d;padding:1.25rem 0 1.5rem 1.25rem;display:block}}@media (width<=480px){.regenx-os-hero__actions{flex-direction:column;align-items:stretch}.regenx-os-hero__actions .button{width:100%}.regenx-os-hero__kicker{font-size:1.35rem}}.deadkey-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:86vh;padding-block:clamp(6.5rem,10vw,9rem) clamp(4.5rem,8vw,7rem);display:grid}.deadkey-hero__copy{z-index:1;position:relative}.deadkey-lockup{align-items:center;gap:1rem;margin:1.35rem 0 2rem;display:flex}.deadkey-lockup img{object-fit:contain;border-radius:20px;flex:none;width:76px;height:76px;box-shadow:0 16px 38px #0000004d}.deadkey-lockup div{gap:.05rem;display:grid}.deadkey-lockup span{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}.deadkey-lockup small{color:#9daec5;font-size:.88rem;font-weight:600}.deadkey-hero h1{max-width:760px;font-size:clamp(3.2rem,6.5vw,6.2rem)}.deadkey-hero__lede{color:#c1cfdd;max-width:700px;margin:1.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.62}.deadkey-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.deadkey-hero__points{flex-wrap:wrap;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.deadkey-hero__points li{color:#aebed0;background:#8cc8ff0e;border:1px solid #8cc8ff2e;border-radius:999px;padding:.52rem .8rem;font-size:.76rem;font-weight:700}.deadkey-hero__media{justify-self:end;width:min(100%,460px);position:relative}.deadkey-hero__media:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle,#3480ff38,#0000 68%);position:absolute;inset:9% -12% 12%}.deadkey-hero__media>button{width:100%;color:inherit;cursor:zoom-in;background:#e9f1fa;border:1px solid #8cc8ff3d;border-radius:30px;padding:0;display:block;overflow:hidden;box-shadow:0 32px 90px #00000070}.deadkey-hero__media img{width:100%;height:auto;display:block}.deadkey-hero__media>p{color:#7f91a5;justify-content:space-between;gap:1rem;margin:.8rem 0 0;font-size:.74rem;display:flex}.deadkey-hero__media>p span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.deadkey-gallery{overflow:hidden}.deadkey-carousel{max-width:1040px;margin-inline:auto;position:relative}.deadkey-carousel__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 44%,#348cff21,#0000 50%),linear-gradient(145deg,#091626f5,#040a12fa);border:1px solid #8cc8ff26;border-radius:clamp(28px,4vw,42px);place-items:center;min-height:720px;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000047}.deadkey-carousel__active{justify-items:center;gap:1.25rem;width:min(100%,520px);margin:0;display:grid}.deadkey-carousel__active>button{width:100%;color:inherit;cursor:zoom-in;background:#e9f1fa;border:1px solid #8cc8ff3d;border-radius:28px;padding:0;display:block;overflow:hidden;box-shadow:0 30px 90px #00000070}.deadkey-carousel__active img{width:100%;height:auto;display:block}.deadkey-carousel__active figcaption{color:#eef6ff;letter-spacing:-.01em;text-align:center;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:750}.deadkey-carousel__previous,.deadkey-carousel__next{z-index:2;color:#a9cbee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#050e18b8;border:1px solid #8cc8ff24;border-radius:16px;place-items:center;width:clamp(44px,5vw,58px);height:clamp(78px,9vw,98px);padding:0;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.deadkey-carousel__previous{left:clamp(.75rem,2.5vw,2rem)}.deadkey-carousel__next{right:clamp(.75rem,2.5vw,2rem)}.deadkey-carousel__previous span,.deadkey-carousel__next span{font-size:clamp(2rem,4vw,2.7rem);font-weight:300;line-height:1}.deadkey-carousel__previous:hover,.deadkey-carousel__next:hover{color:#fff;background:#163e65a3;border-color:#8cc8ff61}.deadkey-carousel__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:860px;margin:1.25rem auto 0;display:grid}.deadkey-carousel__thumbnails button{color:#8296aa;cursor:pointer;background:#ffffff06;border:1px solid #8cc8ff1a;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.6rem;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:grid}.deadkey-carousel__thumbnails button:not([aria-current=true]){opacity:.7}.deadkey-carousel__thumbnails button:hover{color:#d7e9fa;opacity:1;background:#8cc8ff12;border-color:#8cc8ff40}.deadkey-carousel__thumbnails button[aria-current=true]{color:#eef7ff;opacity:1;background:#2d80e51f;border-color:#4c9effb8;box-shadow:0 10px 32px #0058bf1f}.deadkey-carousel__thumbnails img{object-fit:contain;object-position:center;background:#e9f1fa;border-radius:9px;width:48px;height:84px;display:block}.deadkey-carousel__thumbnails span{text-align:left;min-width:0;font-size:.75rem;font-weight:700;line-height:1.35}.product-lightbox__top button,.product-lightbox__stage>button{width:46px;height:46px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0e;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.product-lightbox__top button:hover,.product-lightbox__stage>button:hover{border-color:var(--line-bright);background:#8cc8ff1a;transform:translateY(-1px)}.deadkey-principles,.deadkey-everyday__grid,.deadkey-control-grid,.deadkey-backup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deadkey-principles,.deadkey-everyday__grid{grid-auto-rows:1fr}.deadkey-principles article,.deadkey-everyday__grid article,.deadkey-control-grid article,.deadkey-backup__grid article{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#ffffff0f,#ffffff06);padding:clamp(1.5rem,3vw,2.15rem);position:relative}.deadkey-principles h3,.deadkey-everyday__grid h3,.deadkey-control-grid h3,.deadkey-backup__grid h3{margin-bottom:.7rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.14}.deadkey-principles p,.deadkey-everyday__grid p,.deadkey-control-grid p,.deadkey-backup__grid p{margin:0}.deadkey-security__layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.deadkey-security__copy{position:sticky;top:8rem}.deadkey-security__copy h2{font-size:clamp(2.6rem,4.8vw,4.5rem)}.deadkey-security__copy>p:not(.eyebrow){color:#b2c0ce;margin-top:1.5rem;font-size:1.04rem;line-height:1.75}.deadkey-security__copy .deadkey-boundary-note{color:#8394a6;border-top:1px solid #ffffff17;padding-top:1.5rem;font-size:.88rem}.deadkey-boundary-note strong{color:#b9c7d5}.deadkey-security__features{gap:.85rem;display:grid}.deadkey-security__features article{background:#040a1494;border:1px solid #8cc8ff26;border-radius:22px;padding:1.55rem 1.7rem}.deadkey-security__features article>span,.deadkey-control-grid article>span,.deadkey-backup__grid article>span{color:#66adff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.68rem;font-weight:800;display:block}.deadkey-security__features h3{margin-bottom:.45rem;font-size:clamp(1.35rem,2vw,1.8rem)}.deadkey-security__features p{margin:0}.deadkey-control-grid article:nth-child(3){background:linear-gradient(145deg,#ff74570f,#ffffff05);border-color:#ff9b7e3d}.deadkey-control-grid article:nth-child(3)>span{color:#ff9b7e}.deadkey-controls__limit{color:#8999aa;background:#8cc8ff09;border-left:2px solid #8cc8ff59;max-width:920px;margin:1.5rem 0 0;padding:1.2rem 1.35rem;font-size:.88rem}.deadkey-trust-map{border-radius:var(--radius-large);background:radial-gradient(circle at 14% 15%,#348cff14,#0000 24rem),#0308108f;border:1px dashed #8cc8ff57;padding:clamp(1.5rem,4vw,2.8rem)}.deadkey-trust-map__flow{grid-template-columns:minmax(0,1.3fr) 42px minmax(240px,.7fr);align-items:center;gap:1.25rem;margin-top:2rem;display:grid}.deadkey-device-boundary{background:#0d234257;border:1px solid #529fff66;border-radius:28px;padding:2.5rem 1.25rem 1.25rem}.deadkey-device-boundary__label{color:#7ebcff;letter-spacing:.11em;text-transform:uppercase;margin:-1.55rem 0 1.2rem;font-size:.68rem;font-weight:800;display:block}.deadkey-trust-step{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;padding:1.25rem}.deadkey-trust-step>span{color:#6daeff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-size:.66rem;font-weight:800;display:block}.deadkey-trust-step strong{color:var(--text);font-size:1.05rem;line-height:1.3;display:block}.deadkey-trust-step p{margin:.5rem 0 0;font-size:.86rem}.deadkey-trust-step--vault{background:linear-gradient(135deg,#2572e829,#ffffff08);border-color:#529fff54}.deadkey-trust-step--optional{border-style:dashed}.deadkey-trust-arrow,.deadkey-trust-map__connector{color:#5aa7ff;place-items:center;font-size:1.15rem;display:grid}.deadkey-trust-arrow{min-height:2.5rem}.deadkey-trust-map__boundary{border-top:1px dashed #ffffff21;grid-template-columns:10rem 1fr;gap:1.5rem;margin-top:1.4rem;padding-top:1.4rem;display:grid}.deadkey-trust-map__boundary strong{color:#b8c7d7;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.deadkey-trust-map__boundary p{margin:0;font-size:.9rem}.deadkey-availability__card{border:1px solid var(--line-bright);border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#348cff24,#0000 25rem),#040a13b3;padding:clamp(1.5rem,4vw,2.6rem)}.deadkey-availability__identity{align-items:center;gap:1.2rem;display:flex}.deadkey-availability__identity img{border-radius:19px;flex:none;width:72px;height:72px}.deadkey-availability__identity span{color:#72b6ff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:800;display:block}.deadkey-availability__identity h3{font-size:clamp(1.55rem,2.8vw,2.35rem)}.deadkey-availability__identity p{margin:.45rem 0 0}.deadkey-availability__card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}.deadkey-availability__card dl>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:1.1rem}.deadkey-availability__card dt{color:#7f92a6;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.deadkey-availability__card dd{color:var(--text);margin:.4rem 0 0;font-size:1.08rem;font-weight:700}.deadkey-availability__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.deadkey-availability__note{color:#718397;margin:1.25rem 0 0;font-size:.78rem}.product-lightbox{width:min(100% - 2rem,1180px);max-width:none;max-height:calc(100vh - 2rem);color:var(--text);background:#070d16;border:1px solid #8cc8ff47;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 40px 140px #000000bf}.product-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010409e0}.product-lightbox__inner{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);padding:1rem;display:grid}.product-lightbox__top{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem .9rem .5rem;display:flex}.product-lightbox__top div{gap:.15rem;display:grid}.product-lightbox__top span{color:#6caeff;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.product-lightbox__top strong{color:var(--text);font-size:.95rem}.product-lightbox__top button{width:42px;height:42px;font-size:1.35rem}.product-lightbox__stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:1rem;min-height:0;display:grid}.product-lightbox__stage figure{place-items:center;min-width:0;height:100%;min-height:0;margin:0;display:grid}.product-lightbox__stage img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 10rem);display:block;box-shadow:0 24px 70px #0006}.product-lightbox__stage figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-lightbox__status{color:#7d8fa2;font-variant-numeric:tabular-nums;text-align:center;margin:0;padding-top:.75rem;font-size:.75rem}.has-modal{overflow:hidden}@media (width>=1280px){.deadkey-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.62fr)}}@media (width<=980px){.deadkey-hero,.deadkey-security__layout{grid-template-columns:1fr}.deadkey-hero{min-height:auto}.deadkey-hero__media{justify-self:center;width:min(100%,500px)}.deadkey-hero__media:before{inset-inline:0}.deadkey-security__copy{position:static}.deadkey-security__layout{gap:3rem}.deadkey-trust-map__flow{grid-template-columns:1fr}.deadkey-trust-map__connector{min-height:2rem;transform:rotate(90deg)}}@media (width<=700px){.deadkey-hero{padding-top:5rem}.deadkey-lockup{margin-top:1.1rem}.deadkey-lockup img{border-radius:17px;width:66px;height:66px}.deadkey-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.deadkey-carousel__stage{border-radius:28px;min-height:650px;padding:1.5rem}.deadkey-carousel__previous,.deadkey-carousel__next{width:44px;height:76px}.deadkey-carousel__previous{left:.6rem}.deadkey-carousel__next{right:.6rem}.deadkey-carousel__thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.deadkey-principles,.deadkey-everyday__grid,.deadkey-control-grid,.deadkey-backup__grid{grid-template-columns:1fr}.deadkey-trust-map__boundary{grid-template-columns:1fr;gap:.5rem}.deadkey-availability__card dl{grid-template-columns:1fr}.product-lightbox__stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.product-lightbox__stage figure{grid-area:1/1}.product-lightbox__stage>button{z-index:2;position:absolute;bottom:1.8rem}.product-lightbox__stage>button:first-child{left:1.25rem}.product-lightbox__stage>button:last-child{right:1.25rem}.product-lightbox__stage img{max-height:calc(100vh - 8.5rem)}.product-lightbox__status{min-height:3rem;padding-top:1rem}}@media (width<=480px){.deadkey-hero__actions{flex-direction:column;align-items:stretch}.deadkey-hero__actions .button{width:100%}.deadkey-hero__media>p{flex-direction:column;align-items:flex-start;gap:.2rem}.deadkey-carousel__stage{min-height:620px;padding:1.25rem .75rem 1.5rem}.deadkey-carousel__active{width:min(100%,320px)}.deadkey-carousel__active>button{border-radius:22px}.deadkey-carousel__thumbnails button{grid-template-columns:42px minmax(0,1fr);gap:.6rem;padding:.5rem}.deadkey-carousel__thumbnails img{width:42px;height:75px}.deadkey-availability__identity{align-items:flex-start}.deadkey-availability__identity img{border-radius:15px;width:58px;height:58px}.deadkey-availability__actions{flex-direction:column;align-items:stretch}.deadkey-availability__actions .button,.deadkey-availability__actions .evidence-open{width:100%}}@media (prefers-reduced-motion:reduce){.deadkey-carousel__previous,.deadkey-carousel__next,.deadkey-carousel__thumbnails button,.product-lightbox__top button,.product-lightbox__stage>button{transition:none}}.page-hero[data-project=ptr]{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);min-height:76vh}.ptr-relational-visual{border-radius:var(--radius-large);min-height:430px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 52% 46%,#3883da1a,#0000 45%),linear-gradient(145deg,#0a192bf0,#040a12fa);border:1px solid #8cc8ff33;margin:0;padding:4.4rem clamp(1.2rem,3vw,2rem) 3.4rem;position:relative;overflow:hidden}.ptr-relational-visual .material-label{position:absolute;top:1.4rem;left:1.4rem}.ptr-relational-visual svg{width:100%;height:auto;display:block}.ptr-relational-visual__field path{fill:none;stroke:#aec7de47;stroke-width:1.25px;vector-effect:non-scaling-stroke}.ptr-relational-visual__weights path{fill:none;stroke:#4b97ee94;stroke-linecap:round;vector-effect:non-scaling-stroke}.ptr-relational-visual__weights path:first-child{stroke-width:3px}.ptr-relational-visual__weights path:nth-child(2){stroke-width:1.75px}.ptr-relational-visual__weights path:nth-child(3){stroke-width:2.4px}.ptr-relational-visual__hyperedge{fill:#3786e60b;stroke:#84baf66b;stroke-dasharray:7 8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ptr-relational-visual__region{fill:#327dd70e;stroke:#84baf657;stroke-dasharray:2 8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ptr-relational-visual__nodes circle{fill:#8ebce9;stroke:#0a1421;stroke-width:5px}.ptr-relational-visual__nodes .ptr-relational-visual__node--focus{fill:#3e92ed;stroke:#d6eaff;stroke-width:3px}.ptr-relational-visual figcaption{color:#8093a7;margin:0;font-size:.72rem;line-height:1.5;position:absolute;bottom:1.25rem;left:1.4rem;right:1.4rem}.ptr-question .prose-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:start;max-width:1120px}.ptr-question .prose-grid p:first-child{color:#cfdae5;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.6}.ptr-question .prose-grid p:last-child{color:#8799aa;padding-top:.25rem;font-size:.96rem}.ptr-framework .architecture-panel{background:linear-gradient(145deg,#4f94e40b,#0000 55%),#030911b8}.ptr-tier-ladder{border-radius:var(--radius-large);background:#050c169e;border:1px solid #8cc8ff30;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ptr-tier-ladder li{border-top:3px solid #4f9cf3b8;flex-direction:column;min-height:280px;padding:clamp(1.4rem,2.5vw,2rem);display:flex;position:relative}.ptr-tier-ladder li+li{border-left:1px solid #ffffff14}.ptr-tier-ladder li[data-tier="2"]{background:#ffffff05;border-top-color:#4f9cf380}.ptr-tier-ladder li[data-tier="3"]{background:#ffffff03;border-top-color:#8faecf57}.ptr-tier-ladder li[data-tier="4"]{background:#ffffff02;border-top-color:#8faecf33}.ptr-tier-ladder li>span{color:#75b7ff;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ptr-tier-ladder li[data-tier="3"]>span,.ptr-tier-ladder li[data-tier="4"]>span{color:#8da0b3}.ptr-tier-ladder li>div{margin-top:auto}.ptr-tier-ladder h3{margin-bottom:.7rem;font-size:clamp(1.25rem,2vw,1.55rem)}.ptr-tier-ladder p{margin:0;font-size:.9rem;line-height:1.65}.ptr-program__list,.ptr-support__list,.ptr-open__list{margin:0;padding:0;list-style:none}.ptr-program__list{border-block:1px solid #ffffff1a;max-width:1040px}.ptr-program__list li{grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:1.45rem 0;display:grid}.ptr-program__list li+li{border-top:1px solid #ffffff13}.ptr-program__list h3{font-size:clamp(1.2rem,2vw,1.55rem)}.ptr-program__list p{max-width:680px;margin:0}.ptr-program__open span{color:#7fbaff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.ptr-program__open>div,.ptr-program__open p{align-self:center}.ptr-support__list{border-top:1px solid #ffffff1f}.ptr-support__list article{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(1.6rem,3vw,2.25rem) 0;display:grid}.ptr-support__list h3{font-size:clamp(1.25rem,2.1vw,1.65rem)}.ptr-support__list p{max-width:720px;margin:0}.ptr-support__boundary{color:#92a6ba;font-size:.86rem;margin-top:.85rem!important}.ptr-findings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ptr-finding{border-radius:var(--radius);background:#050c168a;border:1px solid #8cc8ff26;padding:clamp(1.6rem,3vw,2.2rem)}.ptr-finding--hierarchy{background:linear-gradient(135deg,#2e77cc1a,#050c167a);border-color:#61a4ef4d;grid-column:1/-1;grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ptr-finding h3{margin-bottom:1rem;font-size:clamp(1.35rem,2.4vw,1.9rem)}.ptr-finding--hierarchy h3{margin:0}.ptr-finding--hierarchy>p{margin-top:0}.ptr-finding p{margin-bottom:0}.ptr-finding__boundary{color:#8fa1b3;border-top:1px solid #ffffff17;padding-top:1.1rem;font-size:.86rem;margin-top:1.4rem!important}.ptr-finding--hierarchy .ptr-finding__boundary{grid-column:2}.ptr-correction-flow{border-radius:var(--radius-large);background:#ffffff05;border:1px solid #c5d7e933;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ptr-correction-flow article{min-height:300px;padding:clamp(1.5rem,3vw,2rem);position:relative}.ptr-correction-flow article+article{border-left:1px solid #ffffff17}.ptr-correction-flow article:not(:last-child):after{z-index:1;content:"→";color:#9fb5cb;background:var(--bg);border:1px solid #c5d7e938;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.ptr-correction-flow article>span{color:#9db1c5;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ptr-correction-flow h3{margin:3.4rem 0 .8rem;font-size:clamp(1.3rem,2vw,1.7rem)}.ptr-correction-flow p{margin:0}.ptr-open__list{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptr-open__list>div{border-bottom:1px solid #ffffff16;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:1.5rem;padding:1.45rem 0;display:grid}.ptr-open__list>div:nth-child(odd){padding-right:clamp(1.5rem,4vw,4rem)}.ptr-open__list>div:nth-child(2n){border-left:1px solid #ffffff16;padding-left:clamp(1.5rem,4vw,4rem)}.ptr-open__list dt{color:var(--text);font-weight:750}.ptr-open__list dd{color:var(--muted);margin:0}@media (width<=1000px){.page-hero[data-project=ptr]{grid-template-columns:1fr}.page-hero[data-project=ptr] .page-hero__panel{max-width:760px}.ptr-relational-visual{min-height:390px}.ptr-tier-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.ptr-tier-ladder li:nth-child(3){border-left:0}}@media (width<=700px){.ptr-relational-visual{min-height:310px;padding:4rem .8rem 3.2rem}.ptr-question .prose-grid,.ptr-tier-ladder,.ptr-program__list li,.ptr-support__list article,.ptr-findings__grid,.ptr-finding--hierarchy,.ptr-correction-flow,.ptr-open__list,.ptr-open__list>div{grid-template-columns:1fr}.ptr-tier-ladder li{min-height:220px}.ptr-tier-ladder li+li,.ptr-tier-ladder li:nth-child(3){border-top-width:1px;border-left:0}.ptr-tier-ladder li[data-tier="2"],.ptr-tier-ladder li[data-tier="3"],.ptr-tier-ladder li[data-tier="4"]{border-top-style:solid}.ptr-program__list li,.ptr-support__list article{gap:.75rem}.ptr-finding--hierarchy .ptr-finding__boundary{grid-area:auto}.ptr-correction-flow article{min-height:0}.ptr-correction-flow article+article{border-top:1px solid #ffffff17;border-left:0}.ptr-correction-flow article:not(:last-child):after{content:"↓";inset:auto auto -.75rem 50%;transform:translate(-50%)}.ptr-correction-flow h3{margin-top:2rem}.ptr-open__list>div:nth-child(odd),.ptr-open__list>div:nth-child(2n){border-left:0;padding-inline:0}}
