@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:106%;ascent-override:94%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:106%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--bg:#ffffff;--bg-2:#f6f6f9;--panel:#ffffff;--panel-2:#efeff5;--line:rgba(20,22,38,0.10);--line-2:rgba(20,22,38,0.18);--ink:#14161f;--ink-dim:#3c4150;--muted:#666d7e;--faint:#636a80;--bio:#6d5ef0;--bio-deep:#5343d9;--amber:#f7a707;--amber-deep:#d98b00;--amber-text:#96660a;--violet:#8b7cf5;--hot:#e5484d;--bio-glow:rgba(109,94,240,0.13);--amber-glow:rgba(247,167,7,0.12);--btn-ink:#ffffff;--iri:linear-gradient(105deg,#6d5ef0,#ec5f9b 38%,#ff7a59 66%,#ffb020);--seg-1:#6d5ef0;--seg-2:#2fb7c6;--seg-3:#21b573;--seg-4:#ffb020;--seg-5:#ff7a59;--seg-6:#ec5f9b;--shadow-s:0 1px 2px rgba(20,22,38,0.05),0 10px 28px -14px rgba(20,22,38,0.12);--shadow-m:0 2px 4px rgba(20,22,38,0.05),0 24px 56px -22px rgba(20,22,38,0.20);--display:"Bricolage Grotesque","Bricolage Fallback","Avenir Next","Trebuchet MS",system-ui,sans-serif;--sans:"DM Sans","DM Sans Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"DM Sans","DM Sans Fallback",ui-sans-serif,system-ui,sans-serif;--maxw:1200px;--r:22px;--ease:cubic-bezier(0.22,1,0.36,1)}[data-theme=canopy]{--bg:#eef5e9;--bg-2:#e4eedd;--panel:#ffffff;--panel-2:#edf3e6;--line:rgba(20,46,26,0.12);--line-2:rgba(20,46,26,0.20);--ink:#152416;--ink-dim:#3a4d3b;--muted:#5f7560;--faint:#5c7260;--bio:#0f7a48;--bio-deep:#0d6b3d;--amber:#e09600;--amber-deep:#b87a00;--amber-text:#8f6400;--bio-glow:rgba(23,138,82,0.14);--amber-glow:rgba(224,150,0,0.12)}[data-theme=banana]{--bg:#fff7e0;--bg-2:#fff0c9;--panel:#fffdf5;--panel-2:#fdf3d8;--line:rgba(58,44,8,0.13);--line-2:rgba(58,44,8,0.22);--ink:#271f0b;--ink-dim:#4d4222;--muted:#77683d;--faint:#746637;--bio:#916700;--bio-deep:#7a5600;--amber:#0aa06e;--amber-deep:#007a4f;--amber-text:#006542;--bio-glow:rgba(233,164,0,0.18);--amber-glow:rgba(10,160,110,0.12);--btn-ink:#2b2104}[data-theme=midnight]{--bg:#0c1310;--bg-2:#101a15;--panel:#131f19;--panel-2:#18271f;--line:rgba(236,244,238,0.10);--line-2:rgba(236,244,238,0.18);--ink:#ecf4ee;--ink-dim:#c2d2c8;--muted:#8ba396;--faint:#7d947f;--bio:#9d8cff;--bio-deep:#b3a5ff;--amber:#ffc25e;--amber-deep:#e8a02e;--amber-text:#ffc25e;--bio-glow:rgba(157,140,255,0.14);--amber-glow:rgba(255,194,94,0.12);--btn-ink:#05281a;--shadow-s:0 1px 2px rgba(0,0,0,0.3),0 12px 32px -14px rgba(0,0,0,0.5);--shadow-m:0 2px 4px rgba(0,0,0,0.3),0 26px 60px -22px rgba(0,0,0,0.65)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.btn,.chrome,.labpanel__body,.panel,body{transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(1000px 640px at 85% -10%,var(--bio-glow),transparent 62%),radial-gradient(840px 560px at 0 110%,var(--amber-glow),transparent 62%);opacity:.5;z-index:0;pointer-events:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:color-mix(in srgb,var(--bio) 24%,transparent)}:focus{outline:none}:focus-visible{outline:2.5px solid var(--bio);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section,.wrap{position:relative;z-index:1}.section{padding:clamp(72px,10vw,140px) 0}.divline{height:1px;background:var(--line)}.kicker{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bio);display:inline-flex;align-items:center;gap:9px}.kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--bio);animation:pulse 2.4s var(--ease) infinite}.kicker--amber{color:var(--amber-text)}.kicker--amber .dot{background:var(--amber)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.spec{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.display{font-size:clamp(2.6rem,7vw,5.4rem);letter-spacing:-.03em}.display,.h2{font-family:var(--display);font-weight:800;line-height:1}.h2{font-size:clamp(2.1rem,5vw,4.2rem);letter-spacing:-.028em}.h3{font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.015em}.lead{font-size:clamp(1.06rem,1.6vw,1.25rem);color:var(--ink-dim);line-height:1.55}.muted{color:var(--muted)}.mono{font-family:var(--sans);font-weight:600}.contact-mega .row2,.fac__word,.grad,.grant__title em,.iri-text,.ob__title-accent,.seqcta__line em{background:var(--iri);-webkit-background-clip:text;background-clip:text;color:transparent}.modelchip{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-2);border-radius:999px;padding:7px 13px;background:var(--panel);box-shadow:var(--shadow-s)}.modelchip i{width:8px;height:8px;border-radius:50%;background:var(--iri);animation:pulse 2.2s var(--ease) infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-family:var(--sans);font-size:15px;letter-spacing:0;font-weight:700;border:1px solid transparent;transition:transform .35s var(--ease),background .3s,border-color .3s,box-shadow .3s,color .3s;will-change:transform}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--ink);color:var(--bg);box-shadow:0 2px 4px rgba(20,22,38,.1),0 14px 32px -14px rgba(20,22,38,.45)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(20,22,38,.1),0 18px 40px -14px rgba(109,94,240,.45),0 18px 40px -18px rgba(255,122,89,.3)}.btn--ghost{background:var(--panel);color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 2px rgba(20,22,38,.04)}.btn--ghost:hover{border-color:var(--bio);color:var(--bio-deep);transform:translateY(-2px)}.btn--amber{background:var(--amber);color:#2b2104;box-shadow:0 14px 32px -12px var(--amber-glow)}.btn--amber:hover{background:var(--amber-deep);transform:translateY(-2px)}.btn--lg{padding:18px 32px;font-size:16.5px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);position:relative;overflow:hidden;box-shadow:var(--shadow-s)}.panel--pad{padding:clamp(22px,3vw,36px)}.corner{display:none}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}*{animation-duration:.001ms!important;scroll-behavior:auto!important}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 80%,transparent);border-bottom:1px solid var(--line)}.nav__in{justify-content:space-between;height:64px}.brand,.nav__in{display:flex;align-items:center}.brand{gap:11px}.brand__mark{width:30px;height:30px}.brand__name{font-family:var(--display);font-weight:800;letter-spacing:.02em;font-size:17px}.brand__name b{color:var(--bio);font-weight:800}.nav__links{display:flex;align-items:center;gap:30px}.nav__links a{font-size:14.5px;font-weight:600;color:var(--muted);transition:color .25s}.nav__links a:hover{color:var(--ink)}@media (max-width:760px){.nav__links .hide-sm{display:none}}.boot{position:fixed;inset:0;z-index:200;background:var(--bg);display:grid;place-items:center;transition:opacity .8s var(--ease),visibility .8s}.boot.done{opacity:0;visibility:hidden}.boot__inner{width:min(560px,86vw)}.boot__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.boot__title{font-family:var(--display);font-weight:700;font-size:15px;color:var(--bio-deep)}.boot__skip{font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;padding:6px 4px;transition:color .25s}.boot__skip:hover{color:var(--ink)}.boot__log{font-size:15px;line-height:2.1;color:var(--ink-dim);min-height:168px;font-weight:500}.boot__log>div{display:flex;align-items:center;gap:10px;animation:calin .4s var(--ease)}@keyframes calin{0%{opacity:0;transform:translateY(6px)}}.boot__log>div:before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bio) 14%,transparent);color:var(--bio-deep);font-size:11px;font-weight:800}.boot__log .ok{color:var(--ink);font-weight:700}.boot__log .dim{color:var(--muted)}.boot__log .cursor,.boot__log .dim.idx{display:none}.boot__bar{margin-top:22px;height:8px;background:var(--panel-2);border-radius:8px;overflow:hidden}.boot__bar>i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,var(--seg-1),var(--seg-2),var(--seg-3),var(--seg-4),var(--seg-5),var(--seg-6));transition:width .2s linear}.boot__pct{margin-top:12px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.hero{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px);position:relative}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:940px){.hero__grid{grid-template-columns:1fr;gap:40px}}.hero h1{margin:22px 0 20px}.hero__sub{max-width:46ch}.hero__cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero__meta{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;grid-gap:clamp(14px,2.2vw,34px);gap:clamp(14px,2.2vw,34px);margin-top:38px}@media (max-width:640px){.hero__meta{grid-template-columns:repeat(2,minmax(0,auto));row-gap:18px}}.hero__meta .stat b{font-family:var(--display);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:800;color:var(--ink);display:block;letter-spacing:-.02em}.hero__meta .stat span{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.viewer{aspect-ratio:4/5;background:var(--panel-2);border:1px solid var(--line);border-radius:26px;position:relative;overflow:hidden;box-shadow:var(--shadow-m)}.viewer__hud{position:absolute;inset:0;padding:16px;flex-direction:column;z-index:3;pointer-events:none}.viewer__hud,.viewer__row{display:flex;justify-content:space-between}.viewer__row{align-items:flex-start;gap:8px}.viewer__tag{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);padding:6px 12px;border-radius:999px;white-space:nowrap}.viewer__tag.amber{color:var(--amber-text)}.viewer__reticle{display:none}.scanline{position:absolute;left:0;right:0;height:44px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bio) 12%,transparent),transparent);animation:scan 4s var(--ease) infinite;z-index:2;pointer-events:none}@keyframes scan{0%{top:2%}50%{top:88%}to{top:2%}}.helix{position:absolute;inset:0;display:grid;place-items:center;z-index:1;opacity:.9}.helix__col{position:relative;width:120px;height:74%}.rung{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.rung i{width:12px;height:12px;border-radius:50%}.rung .bar{flex:1 1;height:2px;margin:0 6px;background:var(--line-2)}.bases{display:none}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:16px 0}.ticker__track{display:flex;gap:46px;white-space:nowrap;width:max-content;animation:marq 32s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-flex;gap:12px;align-items:center}.ticker__item b{color:var(--bio-deep);font-weight:800}@keyframes marq{to{transform:translateX(-50%)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{padding:28px 26px 30px}.step__n{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--bio-deep);text-transform:uppercase}.step__ico{width:46px;height:46px;margin:18px 0 16px;color:var(--bio)}.step h3{margin-bottom:10px}.step p{color:var(--muted);font-size:.98rem;margin:0}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:940px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gallery{grid-template-columns:1fr}}.specimen{padding:18px;transition:transform .4s var(--ease),box-shadow .4s}.specimen:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.specimen__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.specimen__id{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--faint)}.specimen__emoji{font-size:40px;line-height:1;margin:6px 0 14px}.specimen h4{font-size:1.02rem;margin:0 0 3px}.specimen .latin{font-size:12px;color:var(--muted);font-style:italic}.specimen__bar{margin-top:14px;height:4px;background:var(--panel-2);border-radius:4px;overflow:hidden}.specimen__bar>i{display:block;height:100%;background:var(--bio);border-radius:4px}.specimen__match{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-top:8px;text-transform:uppercase}.pricing{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:44px;max-width:860px}@media (max-width:720px){.pricing{grid-template-columns:1fr}}.price{padding:36px 32px;position:relative}.price--feat{border-color:color-mix(in srgb,var(--bio) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bio) 8%,transparent),var(--shadow-m)}.price__tag{position:absolute;top:20px;right:20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 12%,transparent);border-radius:999px;padding:6px 12px}.price__name{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price__amt{font-family:var(--display);font-size:3.4rem;font-weight:800;letter-spacing:-.04em;margin:14px 0 4px}.price__amt span{font-family:var(--sans);font-size:1rem;color:var(--muted);font-weight:500;letter-spacing:0}.price ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-gap:13px;gap:13px}.price li{display:flex;gap:11px;align-items:flex-start;font-size:.98rem;color:var(--ink-dim)}.price li svg{flex:none;margin-top:3px;color:var(--bio)}.faq{max-width:760px;margin:44px auto 0}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;background:none;border:0;color:var(--ink);padding:24px 0;font-size:1.1rem;font-weight:700;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--display);letter-spacing:-.01em}.faq__q span.plus{color:var(--bio);font-size:1.3rem;font-weight:600;transition:transform .3s var(--ease);flex:none}.faq__item.open .faq__q span.plus{transform:rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq__a p{color:var(--muted);margin:0 0 24px;font-size:1rem;line-height:1.65}.cta{text-align:center}.cta .panel{padding:clamp(40px,6vw,72px)}.footer{border-top:1px solid var(--line);padding:46px 0 60px;background:var(--bg-2)}.footer__grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-start}.footer a,.footer small{font-size:13px;color:var(--muted);font-weight:500}.footer a:hover{color:var(--ink)}.footer__legal{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer__legal small{color:var(--faint)}.megamark{font-family:var(--display);font-weight:800;font-size:clamp(4rem,15.5vw,15rem);line-height:.9;letter-spacing:-.04em;text-align:center;margin:clamp(48px,8vw,110px) 0 0;color:color-mix(in srgb,var(--ink) 8%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.megamark b{color:color-mix(in srgb,var(--bio) 30%,transparent);font-weight:800}.route-doc{animation:routedoc .4s var(--ease)}@keyframes routedoc{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.route-doc{animation:none}}.lab{min-height:100dvh;display:flex;flex-direction:column}.lab__main{flex:1 1;display:grid;place-items:center;padding:104px 24px 130px}.stage{width:min(760px,100%)}.drop{display:block;border:2.5px dashed color-mix(in srgb,var(--bio) 42%,transparent);border-radius:24px;padding:52px 28px;text-align:center;background:color-mix(in srgb,var(--bio) 4%,var(--panel));transition:border-color .3s,background .3s,transform .3s var(--ease);position:relative;cursor:pointer}.drop:hover{border-color:var(--bio)}.drop:after{content:"";position:absolute;inset:-2.5px;border-radius:26px;padding:2.5px;background:var(--iri);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.drop.drag:after,.drop:hover:after{opacity:1}.drop.drag{border-color:var(--bio);background:color-mix(in srgb,var(--bio) 9%,var(--panel));transform:scale(1.01)}.drop__ico{display:block;width:58px;height:58px;margin:0 auto 18px;color:var(--bio)}.drop h2{margin-bottom:10px}.drop input,.sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.drop:has(input:focus-visible){border-color:var(--bio);outline:2.5px solid var(--bio);outline-offset:2px}.preview{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:center}@media (max-width:620px){.preview{grid-template-columns:1fr}}.preview__img{border-radius:18px;border:1px solid var(--line);overflow:hidden;aspect-ratio:1;position:relative;background:var(--bg-2)}.preview__img img{width:100%;height:100%;object-fit:cover}.seq{text-align:center}.seq__viewer{aspect-ratio:1;max-width:320px;margin:0 auto 30px;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--line);box-shadow:var(--shadow-m)}.seq__viewer img{width:100%;height:100%;object-fit:cover}.seq__viewer .scanline{animation:scan 2.2s var(--ease) infinite}.seq__grid-ovl{display:none}.seq__viewer--live{max-width:440px;margin-bottom:22px}.seq__sweep{left:-12%;right:-12%;top:-42%;height:34%;opacity:.32;filter:blur(20px);animation:sweep 2.9s var(--ease) infinite;pointer-events:none}.seq__sweep,.seq__sweep:after{position:absolute;background:var(--iri)}.seq__sweep:after{content:"";left:4%;right:4%;bottom:-3px;height:3px;filter:blur(0);opacity:.95;border-radius:3px}@keyframes sweep{to{top:112%}}.seq__hud{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px}.seq__hud span{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(12,14,24,.58);border-radius:999px;padding:6px 12px}.seq__composition{max-width:440px;margin:0 auto}.seq__segbar{height:11px}.seq__phases{display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:center;margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.seq__phase.active{color:var(--bio-deep)}.seq__phase.done{color:var(--ink-dim)}@media (prefers-reduced-motion:reduce){.seq__sweep,.seq__viewer .scanline{display:none}}.seq__status{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:26px;min-height:18px}.seq__status b{color:var(--bio-deep);font-weight:700}.result__head{text-align:center;margin-bottom:30px}.result__badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 11%,transparent);border-radius:999px;padding:8px 16px;margin-bottom:20px}.result__hero{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:0;gap:0;border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-m)}@media (max-width:640px){.result__hero{grid-template-columns:1fr}}.result__face{position:relative;background:var(--panel-2);display:grid;place-items:center;padding:30px;min-height:280px}.result__emoji{font-size:120px;line-height:1}.result__portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.result__pct{position:absolute;bottom:14px;left:14px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:10px 14px}.result__pct b{font-family:var(--display);font-size:2rem;font-weight:800;color:var(--bio-deep);letter-spacing:-.03em;display:block;line-height:1}.result__pct span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.result__info{padding:32px;background:var(--panel)}.result__info .latin{font-size:13px;font-weight:600;font-style:italic;color:var(--amber-deep);margin-bottom:6px}.result__info h2{font-family:var(--display);font-size:2.1rem;font-weight:800;margin-bottom:14px;letter-spacing:-.03em}.result__info p{color:var(--ink-dim);font-size:1rem;margin:0 0 18px}.traits{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.trait__row{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:7px}.trait__row .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.trait__row .val{color:var(--ink);font-weight:700}.trait__track{height:8px;background:var(--panel-2);border-radius:8px;overflow:hidden}.trait__track>i{display:block;height:100%;width:0;border-radius:8px;transition:width 1.1s var(--ease)}.report{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px}.result__face--pair{padding:0}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;width:100%;height:100%;min-height:440px}.pair--solo{grid-template-columns:1fr}.pair__cell{position:relative;margin:0;overflow:hidden;background:var(--panel-2)}.pair__cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pair__cell figcaption{position:absolute;left:10px;bottom:10px;z-index:2;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(12,14,24,.6);border-radius:999px;padding:5px 10px;max-width:calc(100% - 20px)}.result__pct--seam{left:50%;top:50%;transform:translate(-50%,-50%);bottom:auto;z-index:3}.pair__cell .result__emoji{position:absolute;inset:0;display:grid;place-items:center;font-size:90px}.bday{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.bday__sel{width:auto;min-width:120px}.energyfield__natal{display:flex;gap:14px;align-items:center;margin-bottom:14px}.energyfield__natal img{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.energyfield__natal b{font-family:var(--display);font-size:1.2rem;font-weight:800;display:block;margin:2px 0;letter-spacing:-.01em}.energyfield__name{font-weight:800;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;background:var(--iri);-webkit-background-clip:text;background-clip:text;color:transparent}.energyfield__reading p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-dim);white-space:pre-wrap}.energyfield__reading p.streaming:after{content:"▍";color:var(--bio);animation:blink 1s steps(1) infinite}.energyfield__chip{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 9%,transparent);border:1px solid color-mix(in srgb,var(--bio) 28%,transparent);border-radius:8px;padding:6px 12px}.energyfield__foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);line-height:1.7}.doc__head{display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;margin-bottom:26px;border-bottom:1px solid var(--line-2);position:relative}.doc__head:after{content:"";position:absolute;left:0;bottom:-3px;width:132px;height:3px;background:var(--iri);border-radius:3px}.memo__sig{font-style:italic;color:var(--muted);font-size:14px;margin:-8px 0 18px}.report--doc{gap:0;border-top:1.5px solid var(--line-2)}.report--doc .report__cell{border:0;border-radius:0;box-shadow:none;background:transparent;padding:16px 18px 18px 0}.report--doc .report__cell+.report__cell{border-left:1px solid var(--line);padding-left:18px}.report--doc .report__cell .k{color:var(--faint)}@media (max-width:620px){.report--doc{grid-template-columns:1fr}.report--doc .report__cell+.report__cell{border-left:0;border-top:1px solid var(--line)}}.result--doc .result__pct{border-radius:50%;width:116px;height:116px;display:grid;place-items:center;text-align:center;padding:0;border:0}.result--doc .result__pct:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from -90deg,#6d5ef0,#ec5f9b,#ff7a59,#ffb020,#6d5ef0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px))}.result--doc .result__pct b{font-size:1.75rem}.result--doc .result__pct span{font-size:8.5px;letter-spacing:.06em}@media (max-width:560px){.report{grid-template-columns:1fr}}.report__cell{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-s)}.report__cell .k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.report__cell .v{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.result__actions{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.paywall{text-align:center;max-width:520px;margin:0 auto}.paywall__lock{width:54px;height:54px;margin:0 auto 20px;color:var(--amber)}.expresspay{max-width:320px;margin:0 auto}.expresspay.on{margin-top:18px}.expresspay__or{margin-top:14px}.paywall .price__amt{margin:8px 0}.paywall__note{font-size:12.5px;font-weight:500;color:var(--faint);margin-top:18px}.preview__img.locked{filter:blur(14px) saturate(.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.toast{font-size:14px;font-weight:600;color:var(--hot);border:1px solid color-mix(in srgb,var(--hot) 30%,transparent);background:color-mix(in srgb,var(--hot) 6%,transparent);border-radius:12px;padding:12px 16px;margin-top:18px}.spin{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:rot .7s linear infinite}@keyframes rot{to{transform:rotate(1turn)}}.center{text-align:center}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:40px}.stack{display:grid;grid-gap:8px;gap:8px}.flex{display:flex}.between{justify-content:space-between}.aic{align-items:center}.gap{gap:12px}[data-clearance=standard] .reveal{transition-duration:.45s}[data-clearance=visitor] *,[data-clearance=visitor] :after,[data-clearance=visitor] :before{animation:none!important;transition-duration:.001ms!important}[data-clearance=visitor] .spin{animation:rot .7s linear infinite!important}[data-clearance=visitor] .reveal{opacity:1!important;transform:none!important}[data-clearance=visitor] [data-split]{opacity:1!important}[data-split]{opacity:0}.split-line{overflow:hidden}.skiplink{position:fixed;top:-48px;left:16px;z-index:400;font-size:13px;font-weight:700;background:var(--bio);color:var(--btn-ink);padding:10px 16px;border-radius:10px;transition:top .2s var(--ease)}.skiplink:focus{top:12px}.chrome{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,3vw,32px);pointer-events:none}.chrome>*{pointer-events:auto}.chrome__brand{display:inline-flex;align-items:center;gap:10px}.chrome__right{display:flex;align-items:center;gap:12px}.chrome__cta{font-size:13.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:999px;padding:10px 18px;transition:color .25s,border-color .25s,background .25s;box-shadow:var(--shadow-s)}.chrome__cta:hover{color:var(--bio-deep);border-color:var(--bio)}.chrome__menu{display:inline-flex;align-items:center;gap:10px;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--bg);font-size:13.5px;font-weight:700;padding:11px 18px;transition:transform .3s var(--ease),background .25s;box-shadow:var(--shadow-s)}.chrome__menu:hover{transform:translateY(-1px)}.chrome__burger{display:inline-flex;flex-direction:column;gap:4px;width:16px}.chrome__burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease)}.chrome__burger.x i:first-child{transform:translateY(3px) rotate(45deg)}.chrome__burger.x i:last-child{transform:translateY(-3px) rotate(-45deg)}@media (max-width:560px){.chrome__cta{display:none}}.menu{position:fixed;inset:0;z-index:110;background:repeating-linear-gradient(to bottom,transparent 0 63px,color-mix(in srgb,var(--line) 55%,transparent) 63px 64px),color-mix(in srgb,var(--bg) 97%,var(--ink));display:flex;flex-direction:column;justify-content:center;padding:96px clamp(20px,6vw,84px) 48px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease),visibility .45s}.menu.open{opacity:1;visibility:visible;pointer-events:auto}.menu__list{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.menu__item{display:flex;align-items:baseline;gap:clamp(14px,3vw,34px);background:none;border:0;border-bottom:1px solid var(--line);padding:clamp(8px,1.6vh,18px) 0;color:var(--ink);text-align:left;transform:translateY(14px);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease),color .25s}.menu.open .menu__item{transform:none;opacity:1}.menu.open .menu__item:first-child{transition-delay:.04s}.menu.open .menu__item:nth-child(2){transition-delay:.08s}.menu.open .menu__item:nth-child(3){transition-delay:.12s}.menu.open .menu__item:nth-child(4){transition-delay:.16s}.menu.open .menu__item:nth-child(5){transition-delay:.2s}.menu.open .menu__item:nth-child(6){transition-delay:.24s}.menu.open .menu__item:nth-child(7){transition-delay:.28s}.menu.open .menu__item:nth-child(8){transition-delay:.32s}.menu__num{font-size:clamp(1rem,2.4vw,1.5rem);color:var(--faint);min-width:2ch;transition:color .25s}.menu__label,.menu__num{font-family:var(--display);font-weight:800}.menu__label{font-size:clamp(1.8rem,5.8vh,3.6rem);line-height:1.06;letter-spacing:-.025em;transition:color .25s,letter-spacing .35s var(--ease)}.menu__item:focus-visible .menu__label,.menu__item:hover .menu__label{color:var(--bio-deep);letter-spacing:-.01em}.menu__item:hover .menu__num{color:var(--bio)}.menu__tick{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--faint);white-space:nowrap;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid var(--line)}.menu__tick.on{color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 11%,transparent);border-color:transparent}.menu__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:22px}.menu__prog{flex:1 1;min-width:120px;height:8px;background:var(--panel-2);overflow:hidden}.menu__prog,.menu__prog i{border-radius:8px;display:block}.menu__prog i{height:100%;background:linear-gradient(90deg,var(--seg-1),var(--seg-2),var(--seg-3),var(--seg-4),var(--seg-5),var(--seg-6))}.segbar{display:flex;gap:3px;height:8px;border-radius:8px;overflow:hidden}.segbar i{flex:1 1;border-radius:3px;background:var(--panel-2);transition:background .5s var(--ease),transform .5s var(--ease)}.segbar i.on:nth-child(6n+1){background:var(--seg-1)}.segbar i.on:nth-child(6n+2){background:var(--seg-2)}.segbar i.on:nth-child(6n+3){background:var(--seg-3)}.segbar i.on:nth-child(6n+4){background:var(--seg-4)}.segbar i.on:nth-child(6n+5){background:var(--seg-5)}.segbar i.on:nth-child(6n){background:var(--seg-6)}.genome-ro{position:fixed;right:clamp(14px,2.4vw,28px);bottom:16px;z-index:90;display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:9px 14px;box-shadow:var(--shadow-s)}.genome-ro .segbar{width:88px}@media (max-width:720px){.genome-ro{display:none}}.labpanel{position:fixed;left:clamp(14px,2.4vw,28px);bottom:16px;z-index:95}.labpanel__tab{display:inline-flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:999px;color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:.06em;padding:11px 17px;transition:border-color .25s,color .25s;box-shadow:var(--shadow-s);text-transform:uppercase}.labpanel__tab:hover{border-color:var(--bio)}.labpanel__tab .dot{width:7px;height:7px;border-radius:50%;background:var(--bio)}.labpanel__body{position:absolute;left:0;bottom:54px;width:min(350px,calc(100vw - 32px));padding:22px;display:grid;grid-gap:17px;gap:17px;box-shadow:var(--shadow-m)}.labpanel__row{display:grid;grid-gap:8px;gap:8px}.labpanel__id{grid-template-columns:1fr auto;align-items:start}.labpanel__id b{font-family:var(--display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;display:block}.labpanel__id .spec{display:block;margin-top:3px}.labpanel__tag{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--amber-text);background:color-mix(in srgb,var(--amber) 15%,transparent);padding:5px 10px;border-radius:999px;height:-moz-fit-content;height:fit-content;text-transform:uppercase}.labpanel__meta{display:flex;gap:14px;flex-wrap:wrap;font-weight:600;letter-spacing:.06em;color:var(--muted)}.labpanel__k,.labpanel__meta{font-size:11px;text-transform:uppercase}.labpanel__k{font-weight:800;letter-spacing:.1em;color:var(--faint)}.labpanel__progress{display:flex;align-items:center;gap:10px}.labpanel__genome{grid-template-columns:1fr auto;align-items:center;gap:14px}.labpanel__ideo{display:grid;justify-items:center;grid-gap:4px;gap:4px}.labpanel__ideo .spec{font-size:8.5px}.labpanel__progress .mono{font-size:13px;font-weight:800;color:var(--bio-deep)}.labpanel__bar{flex:1 1}.labpanel__themes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.theme-chip{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.03em;background:var(--panel);color:var(--ink-dim);border:1px solid var(--line-2);border-radius:10px;padding:10px 11px;transition:border-color .25s,color .25s,box-shadow .25s}.theme-chip:hover:not(:disabled){border-color:var(--bio);color:var(--ink)}.theme-chip.sel{border-color:var(--bio);color:var(--bio-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--bio) 12%,transparent)}.theme-chip.locked{cursor:not-allowed;color:var(--muted);background:transparent;border-style:dashed}.theme-chip.locked .theme-chip__swatch{opacity:.45}.theme-chip.locked em:before{content:"Unlocks ";font-weight:600}.theme-chip em{font-style:normal;margin-left:auto;color:var(--faint);font-weight:700}.theme-chip__swatch{width:12px;height:12px;border-radius:4px;flex:none;border:1px solid rgba(0,0,0,.12)}.labpanel__controls{grid-template-columns:1fr 1fr}.labpanel__note{border-top:1px solid var(--line);padding-top:12px}.chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:13.5px;font-weight:700;letter-spacing:.02em;background:var(--panel);color:var(--ink-dim);border:1.5px solid var(--line-2);border-radius:14px;padding:13px 18px;transition:border-color .25s,color .25s,background .25s,box-shadow .25s,transform .3s var(--ease);text-align:left;box-shadow:var(--shadow-s)}.chip:hover{color:var(--ink);transform:translateY(-1px)}.chip.sel,.chip:hover{border-color:var(--bio)}.chip.sel{color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 7%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--bio) 12%,transparent)}.chip em{font-style:normal;font-size:12px;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.chip--danger:hover{border-color:var(--hot);color:var(--hot)}.chrometoast{position:fixed;bottom:68px;left:50%;transform:translateX(-50%);z-index:130;white-space:nowrap;font-size:12.5px;font-weight:700;letter-spacing:.05em;color:var(--bio-deep);background:var(--panel);border:1px solid color-mix(in srgb,var(--bio) 35%,transparent);border-radius:999px;padding:13px 24px;box-shadow:var(--shadow-m);animation:toastin .4s var(--ease);max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}}.grant{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--ink) 32%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:fadein .5s var(--ease)}@keyframes fadein{0%{opacity:0}}.grant__card{width:min(620px,100%);padding:clamp(32px,5vw,56px);text-align:center;box-shadow:var(--shadow-m)}.grant__title{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,7vw,4.2rem);line-height:.98;letter-spacing:-.03em;margin:20px 0 18px;color:var(--ink)}.grant__title em{font-style:normal}.grant__sub{color:var(--ink-dim);max-width:42ch;margin:0 auto 26px;font-size:1.05rem}.grant__sub b{color:var(--bio-deep)}.ob{position:fixed;inset:0;z-index:300;background:radial-gradient(1000px 660px at 85% -12%,var(--bio-glow),transparent 60%),radial-gradient(800px 560px at -5% 112%,var(--amber-glow),transparent 60%),var(--bg);display:grid;place-items:center;overflow-y:auto}.ob__frame{width:min(880px,100%);min-height:100dvh;padding:clamp(20px,4vw,48px);display:flex;flex-direction:column;position:relative;z-index:1}.ob__head{display:flex;justify-content:space-between;align-items:center;gap:14px}.ob__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--ink-dim)}.ob__skip{font-size:13px;font-weight:700;color:var(--muted);background:none;border:0;padding:8px 0;transition:color .25s}.ob__skip:hover{color:var(--ink)}.ob__stage{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:40px 0;animation:obstage .55s var(--ease)}.ob__stage--gate{position:relative}.ob__polaroid{position:absolute;right:clamp(-150px,-9vw,-20px);top:50%;transform:translateY(-56%) rotate(3.5deg);width:min(236px,23vw);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 10px 12px;box-shadow:var(--shadow-m);pointer-events:none}.ob__polaroid img{width:100%;aspect-ratio:.92;object-fit:cover;border-radius:8px;display:block}.ob__polaroid span{display:block;margin-top:9px;text-align:center;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width:1180px){.ob__polaroid{display:none}}.ob__stage--gate .ob__sub{max-width:44ch}.ob--exit{animation:obExit .5s var(--ease) forwards;pointer-events:none}@keyframes obExit{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@media (prefers-reduced-motion:reduce){.ob--exit{animation:none}}@keyframes obstage{0%{opacity:0;transform:translateY(16px)}}.ob__kicker{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bio-deep);display:inline-flex;align-items:center;gap:10px}.ob__kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--bio);animation:pulse 2.4s var(--ease) infinite}.ob__title{font-family:var(--display);font-weight:800;font-size:clamp(2.7rem,8.5vw,5.9rem);line-height:.98;letter-spacing:-.035em;margin:26px 0 22px}.ob__title--sm{font-size:clamp(1.7rem,4.6vw,2.9rem);line-height:1.04;margin:22px 0 16px;display:block;letter-spacing:-.025em}.ob__sub{color:var(--ink-dim);font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:52ch;margin:0 0 30px;line-height:1.6}.ob__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.ob__rush{font-size:14.5px;font-weight:600;color:var(--muted);background:none;border:0;padding:10px 0;border-bottom:2px solid var(--line-2);transition:color .25s,border-color .25s}.ob__rush:hover{color:var(--amber-deep);border-color:var(--amber)}.ob__foot{margin-top:auto;padding-top:30px}.ob__note{font-size:14px;font-weight:500;color:var(--muted);margin:4px 0 14px;min-height:20px}.ob__welcome{margin-top:34px;animation:obstage .55s var(--ease)}.clearances{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}@media (max-width:760px){.clearances{grid-template-columns:1fr}}.clearance-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--panel);border:1.5px solid var(--line-2);border-radius:18px;padding:24px 22px;color:var(--ink);transition:border-color .25s,transform .35s var(--ease),box-shadow .35s;box-shadow:var(--shadow-s)}.clearance-card:hover:not(:disabled){border-color:var(--bio);transform:translateY(-3px);box-shadow:var(--shadow-m)}.clearance-card.sel{border-color:var(--bio);box-shadow:0 0 0 3px color-mix(in srgb,var(--bio) 12%,transparent)}.clearance-card:disabled{opacity:.4;cursor:not-allowed}.cc__tier{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--bio-deep);text-transform:uppercase}.cc__name{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.cc__desc{font-size:.92rem;color:var(--muted);line-height:1.5}.cc__hint{margin-top:auto;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.quiz{display:flex;flex-direction:column;align-items:flex-start}.quiz__input{width:min(460px,100%);background:var(--panel);border:1.5px solid var(--line-2);border-radius:14px;color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:500;padding:16px 18px;margin:10px 0 6px;outline:none;transition:border-color .25s,box-shadow .25s;box-shadow:var(--shadow-s)}.quiz__input:focus{border-color:var(--bio);box-shadow:0 0 0 4px color-mix(in srgb,var(--bio) 14%,transparent)}.quiz__input::placeholder{color:var(--faint)}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.chips--col{flex-direction:column;align-items:stretch}.chips--col .chip{flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px}.fac{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:108px;position:relative;z-index:1}.fac__grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:940px){.fac__grid{grid-template-columns:1fr}}.fac__mega{font-family:var(--display);font-weight:800;font-size:clamp(2.7rem,5.8vw,5.2rem);line-height:1;letter-spacing:-.035em;margin:20px 0 10px}.fac__mega .char{display:inline-block}.fac__wall{display:block}.fac__word{display:inline}.fac__word.swap{animation:wordfade .55s var(--ease)}@keyframes wordfade{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.fac__micro{margin:18px 0 4px;display:block}.fac__viewer-img{position:absolute;inset:0;animation:viewerin .8s var(--ease)}@keyframes viewerin{0%{opacity:0;transform:scale(1.04)}}.fac__viewer-img img{width:100%;height:100%;object-fit:cover}.fac__viewer-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(6,18,12,.55))}.viewer__name{color:#ffffff}.viewer__name .spec{color:rgba(255,255,255,.75)}.sec-head{position:relative;margin-bottom:clamp(28px,4vw,48px)}.sec-num{position:absolute;top:-.42em;right:0;z-index:0;font-family:var(--display);font-weight:800;font-size:clamp(6rem,16vw,14rem);line-height:1;color:color-mix(in srgb,var(--bio) 8%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sec-head .h2{z-index:1;max-width:24ch;margin-top:16px}.sci__diagram,.sci__stage,.sec-head .h2{position:relative}.sci__diagram{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:860px){.sci__diagram{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sci__diagram{grid-template-columns:1fr}}.sci__node{padding:26px 24px 28px;position:relative;opacity:.38;transition:opacity .5s var(--ease),border-color .5s,box-shadow .5s}.sci__node.lit{opacity:1;border-color:color-mix(in srgb,var(--bio) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bio) 8%,transparent),var(--shadow-s)}[data-clearance=visitor] .sci__node{opacity:1}.sci__node .step__n{margin-bottom:12px;display:block}.sci__node h3{margin-bottom:8px}.sci__node p{color:var(--muted);font-size:.95rem;margin:0;line-height:1.55}.sci__glyph{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:21px;color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 11%,transparent);margin-bottom:16px}.sci__node:nth-child(2) .sci__glyph{color:#1e8f9c;background:color-mix(in srgb,var(--seg-2) 14%,transparent)}.sci__node:nth-child(3) .sci__glyph{color:#c07f00;background:color-mix(in srgb,var(--seg-3) 16%,transparent)}.sci__node:nth-child(4) .sci__glyph{color:#c04e2e;background:color-mix(in srgb,var(--seg-4) 15%,transparent)}.sci__track{height:8px;background:var(--panel-2);margin-top:28px;border-radius:8px;overflow:hidden}.sci__track i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,var(--seg-1),var(--seg-2),var(--seg-3),var(--seg-4))}.sci__quote{font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.025em;max-width:26ch;margin:clamp(40px,6vw,72px) 0 0}.sci__quote em{font-style:normal;color:var(--bio-deep)}.disclaim{margin-top:clamp(40px,6vw,64px);padding:12px 0}.disclaim .ticker__item{color:var(--faint);font-size:11px}.gal{position:relative}.gal .sec-head{margin-bottom:clamp(16px,2.4vw,30px)}.gal .sec-head .h2{font-size:clamp(1.8rem,3.6vw,2.9rem)}.gal__viewport{overflow:hidden}.gal__track{display:flex;gap:clamp(16px,2vw,28px);width:max-content;padding:8px 4px 24px;will-change:transform}.gal-card{width:clamp(210px,29vh,320px);flex:none;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:14px 14px 20px;box-shadow:var(--shadow-s);transition:transform .5s var(--ease),box-shadow .5s}.gal-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-m)}.gal-card__img{aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;background:var(--panel-2)}.gal-card__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .8s var(--ease)}.gal-card:hover .gal-card__img img{transform:scale(1.06)}.gal-card__img .scanline{opacity:0;transition:opacity .3s}.gal-card:hover .gal-card__img .scanline{opacity:1}.gal-card__top{display:flex;justify-content:space-between;margin:16px 4px 8px}.gal-card__top .spec{color:var(--bio-deep);background:color-mix(in srgb,var(--bio) 10%,transparent);padding:3px 9px;border-radius:999px}.gal-card h3{font-family:var(--display);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;margin:0 4px 2px}.gal-card .latin{font-size:12.5px;color:var(--muted);font-style:italic;margin:0 4px}.gal-card__meta{margin:14px 4px 0;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--faint);text-transform:uppercase}.gal-card__meta span b{color:var(--ink-dim);font-weight:600;float:right;text-align:right;letter-spacing:0;text-transform:none;font-size:12.5px}.gal-card__see{margin:16px 4px 0;font-size:13px;font-weight:700;color:var(--bio-deep)}.gal--stack .gal__track{flex-wrap:wrap;width:100%}.gal--stack .gal-card{width:calc(50% - 14px)}@media (max-width:640px){.gal--stack .gal-card{width:100%}}.gal:not(.gal--stack) .gal__track{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;height:min(64vh,620px);grid-gap:30px clamp(16px,2vw,28px);gap:30px clamp(16px,2vw,28px);padding-top:18px}.gal:not(.gal--stack) .gal-card{height:100%;min-height:0}.gal:not(.gal--stack) .gal-card--lg{grid-row:span 2;width:clamp(300px,40vh,420px)}.gal:not(.gal--stack) .gal-card--sm{grid-row:span 1;width:clamp(220px,27vh,300px)}.gal:not(.gal--stack) .gal-card .gal-card__img{aspect-ratio:auto;flex:1 1;min-height:0}.gal:not(.gal--stack) .gal-card--sm .gal-card__meta,.gal:not(.gal--stack) .gal-card--sm .latin{display:none}.gal:not(.gal--stack) .gal-card--sm h3{font-size:1.15rem}.gal:not(.gal--stack) .gal-card--sm .gal-card__see{margin-top:8px}.gal:not(.gal--stack) .gal-card--sm .gal-card__top{margin-top:10px;margin-bottom:4px}.gal-card{position:relative}.gal-card:before{content:attr(data-file);position:absolute;top:-13px;left:16px;z-index:2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:3px 10px 6px}@media (max-width:640px){.gal--stack .gal-card--lg{width:min(78vw,340px)}.gal--stack .gal-card--sm{width:min(62vw,270px)}}.seqcta{text-align:center;position:relative}.seqcta:before{content:"";position:absolute;inset:clamp(8px,2vw,24px);background:var(--panel-2);border-radius:40px;z-index:-1}.seqcta__line{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,8vw,7rem);line-height:.96;letter-spacing:-.04em;margin:22px auto 14px}.seqcta__line em{font-style:normal}.seqcta__sub{color:var(--muted);max-width:46ch;margin:0 auto 34px}.device{max-width:560px;margin:44px auto 0;padding:22px;text-align:left}.device__head{display:flex;justify-content:space-between;margin-bottom:14px;gap:8px;flex-wrap:wrap}.device__drop{border:2px dashed var(--line-2);border-radius:16px;padding:34px 20px;text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.device__drop b{display:block;font-size:26px;margin-bottom:10px;color:var(--bio)}.reports-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:900px){.reports-grid{grid-template-columns:1fr}}.fieldcard{padding:28px 26px;display:flex;flex-direction:column;gap:18px}.fieldcard__q{font-size:1.12rem;line-height:1.5;color:var(--ink);margin:0;font-weight:600;letter-spacing:-.01em}.fieldcard__q:before{content:"“";color:var(--bio);font-family:var(--display);font-size:1.6em;line-height:0;vertical-align:-.32em;margin-right:2px;font-weight:800}.fieldcard__meta{margin-top:auto;display:flex;align-items:center;gap:12px}.fieldcard__thumb{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--panel-2);box-shadow:var(--shadow-s);flex:none}.fieldcard__thumb img{width:100%;height:100%;object-fit:cover}.fieldcard__meta b{display:block;font-size:.95rem}.fieldcard__meta .spec{display:block;margin-top:2px}.fieldcard__pct{margin-left:auto;font-weight:800;color:var(--bio-deep);font-size:1rem;background:color-mix(in srgb,var(--bio) 10%,transparent);padding:6px 12px;border-radius:999px}.awards{margin-top:40px;border-top:1px solid var(--line)}.award{display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px);align-items:baseline;padding:clamp(16px,2.6vw,26px) 4px;border-bottom:1px solid var(--line);transition:background .3s,padding-left .35s var(--ease);border-radius:8px}.award:hover{background:var(--bg-2);padding-left:14px}.award__year{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--faint)}.award__title{font-family:var(--display);font-weight:800;font-size:clamp(1.2rem,2.6vw,1.9rem);letter-spacing:-.02em}.award__org{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-align:right;text-transform:uppercase}@media (max-width:640px){.award{grid-template-columns:auto 1fr}.award__org{grid-column:2;text-align:left}}.contact-mega{font-family:var(--display);font-weight:800;font-size:clamp(2.7rem,9.4vw,8.4rem);line-height:.94;letter-spacing:-.04em;margin:20px 0 34px}.contact-mega a{transition:color .3s}.contact-mega a:hover{color:var(--bio-deep)}.contact-mega .row2{display:block}.contact-mega .row2:hover{filter:brightness(1.15)}.spd{padding-top:110px;padding-bottom:130px}.spd__grid{display:grid;grid-template-columns:minmax(320px,520px) 1fr;grid-gap:clamp(24px,4.5vw,64px);gap:clamp(24px,4.5vw,64px);align-items:start}@media (max-width:900px){.spd__grid{grid-template-columns:1fr}}.spd__imgwrap{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:900px){.spd__imgwrap{position:static}}.spd__img{aspect-ratio:3/4;border-radius:26px;overflow:hidden;position:relative;background:var(--panel-2);box-shadow:var(--shadow-m)}.spd__img img{width:100%;height:100%;object-fit:cover}.spd__img .viewer__hud{padding:14px}.spd__name{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,6.5vw,4.6rem);line-height:.95;letter-spacing:-.035em;margin:14px 0 6px}.spd__latin{font-style:italic;color:var(--amber-deep);font-size:15px;font-weight:600}.spd__blurb{color:var(--ink-dim);font-size:1.08rem;max-width:52ch;margin:20px 0 26px;line-height:1.65}.spd__meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:26px}@media (max-width:520px){.spd__meta{grid-template-columns:1fr}}.spd__meta>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px 17px;box-shadow:var(--shadow-s)}.spd__meta .k{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-bottom:5px}.spd__meta .v{font-size:1rem;font-weight:700}.spd__nav{display:flex;justify-content:space-between;gap:14px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.spd__nav a{font-size:13.5px;font-weight:700;color:var(--muted);transition:color .25s}.spd__nav a:hover{color:var(--bio-deep)}.spd__img--file{overflow:visible;margin-top:30px}.spd__img .corner,.spd__img .scanline,.spd__img .viewer__hud{z-index:2}.spd__img--file:before{content:attr(data-file);top:-26px;left:18px;font-size:10.5px;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;padding:6px 16px 8px}.spd__img--file:after,.spd__img--file:before{position:absolute;z-index:3;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spd__img--file:after{content:"Indexed · Apestry Reference";right:14px;top:44px;transform:rotate(-6deg);font-size:10px;color:rgba(109,94,240,.95);background:rgba(255,255,255,.82);border:2.5px solid rgba(109,94,240,.85);border-radius:8px;padding:6px 10px;pointer-events:none}.spd__nav--drawers{gap:12px}.spd__nav--drawers a{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line-2);border-radius:14px;padding:14px 18px;background:var(--panel);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.spd__nav--drawers a b{font-family:var(--display);font-size:1.05rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.spd__nav--drawers a:hover{transform:translateY(-3px);border-color:var(--bio);box-shadow:var(--shadow-s)}.page-offset{padding-top:84px}.docent{position:fixed;right:clamp(14px,2.4vw,28px);bottom:58px;z-index:96;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.docent__btn{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:11px 17px;box-shadow:var(--shadow-m);transition:transform .3s var(--ease),box-shadow .3s}.docent__btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(20,22,38,.1),0 18px 40px -14px rgba(109,94,240,.5)}.docent__btn i{width:8px;height:8px;border-radius:50%;background:var(--iri);animation:pulse 2.2s var(--ease) infinite}.docent__panel{width:min(390px,calc(100vw - 28px));height:min(520px,calc(100dvh - 140px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-m);animation:obstage .4s var(--ease)}.docent__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.docent__head:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--iri);animation:pulse 2.2s var(--ease) infinite}.docent__title{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.01em}.docent__sub{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.docent__close{background:none;border:0;color:var(--muted);font-size:16px;padding:4px 6px}.docent__close:hover{color:var(--ink)}.docent__msgs{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.docent__msg{max-width:100%;padding:2px 0 12px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid var(--line)}.docent__msg:before{display:block;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.docent__msg--user{color:var(--ink-dim)}.docent__msg--user:before{content:"Visitor";color:var(--faint)}.docent__msg--bot{color:var(--ink)}.docent__msg--bot:before{content:"● The desk";color:var(--bio-deep)}.docent__msg--bot.streaming:after{content:"▍";color:var(--bio);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.docent__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.docent__chip{font-size:12px;font-weight:700;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line-2);border-radius:999px;padding:7px 12px;transition:border-color .25s,color .25s}.docent__chip:hover{border-color:var(--bio);color:var(--bio-deep)}.docent__form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--bg-2)}.docent__field{flex:1 1;background:var(--panel);border:1.5px solid var(--line-2);border-radius:999px;padding:11px 16px;font-family:var(--sans);font-size:14.5px;color:var(--ink);outline:none;transition:border-color .25s,box-shadow .25s}.docent__field:focus{border-color:var(--bio);box-shadow:0 0 0 3px color-mix(in srgb,var(--bio) 14%,transparent)}.docent__send{width:42px;height:42px;border-radius:50%;border:0;flex:none;background:var(--ink);color:var(--bg);font-size:16px;display:grid;place-items:center;transition:transform .25s var(--ease),opacity .2s}.docent__send:hover{transform:translateY(-1px)}.docent__send[disabled]{opacity:.4}.docent__note{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:center;padding:0 12px 10px;background:var(--bg-2)}@media (max-width:720px){.docent{bottom:16px}}.labnotes{max-width:460px;margin:26px auto 0;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-s);padding:16px 18px}.labnotes__head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.labnotes__head i{width:7px;height:7px;border-radius:50%;background:var(--iri);animation:pulse 2s var(--ease) infinite}.labnotes__line{font-size:14px;color:var(--ink-dim);line-height:1.7;animation:calin .35s var(--ease)}.labnotes__line:last-child:after{content:"▍";color:var(--bio);animation:blink 1s steps(1) infinite}.labnotes--stage{max-width:520px;position:relative;padding-left:24px}.labnotes--stage:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--iri)}.labnotes--stage .labnotes__line{font-size:16.5px;font-weight:600;color:var(--ink);line-height:1.8}.ob__assess{font-style:italic;color:var(--ink-dim);font-size:15.5px;max-width:52ch}.ob__assess b{color:var(--bio-deep);font-style:normal}@media (max-width:640px){.gal--stack .gal__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gal--stack .gal__viewport::-webkit-scrollbar{display:none}.gal--stack .gal__track{flex-wrap:nowrap;width:max-content;padding-right:24px}.gal--stack .gal-card{width:min(78vw,320px);scroll-snap-align:center}.gal.gal--stack .gal__hint{display:flex}}.fieldbleed{animation:routedoc .55s var(--ease);min-height:clamp(220px,30vw,330px);display:flex;flex-direction:column;justify-content:center}.fieldbleed__q{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.9rem);letter-spacing:-.025em;line-height:1.12;max-width:26ch;color:var(--ink)}.fieldbleed__meta{display:flex;align-items:center;gap:14px;margin-top:26px}.fieldbleed__who b{display:block;font-weight:800}.fieldbleed__idx{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--faint)}@media (prefers-reduced-motion:reduce){.fieldbleed{animation:none}}.gal__hint{display:none;align-items:center;justify-content:center;gap:8px;margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}@media (max-width:720px){.labpanel__tab{width:46px;height:46px;padding:0;justify-content:center;font-size:0;letter-spacing:0;gap:0}.labpanel__tab .dot{width:9px;height:9px}.docent__btn{width:46px;height:46px;padding:0;justify-content:center;font-size:0;letter-spacing:0;gap:0}.docent__btn i{width:11px;height:11px}}@media (max-width:640px){.menu{padding:84px 20px 28px}.menu__item{align-items:center;gap:12px;padding:13px 0}.menu__num{font-size:.95rem;min-width:1.8ch}.menu__label{font-size:clamp(1.4rem,6.2vw,1.85rem);white-space:nowrap;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu__tick{font-size:0;letter-spacing:0;padding:0;width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center}.menu__tick:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-2)}.menu__tick.on:after{content:"✓";width:auto;height:auto;background:none;font-size:13px;font-weight:800;color:var(--bio-deep)}.menu__foot{gap:10px;padding-top:16px}.menu__foot .spec{font-size:10px}}