:root{--bg:#f5f1e9;--surface:#fffaf3;--surface-2:#ffffff;--border:#d8ccba;--text:#1f1a14;--muted:#695f51;--accent:#516b45;--accent-dark:#34462e;--effect-bg:#edf6ec;--effect-text:#214b2b;--mod-bg:#eef2f8;--mod-text:#243d63;--avoid-bg:#fbede8;--avoid-text:#74311f;--safety-bg:#fff0ee;--safety-text:#842b26;--av-bg-dark:#03070b;--av-bg-muted:#071015;--av-glass-bg:rgba(5,12,18,0.58);--av-glass-bg-strong:rgba(6,14,20,0.74);--av-glass-border:rgba(226,246,242,0.14);--av-glass-border-strong:rgba(226,246,242,0.24);--av-emerald:#38e6a3;--av-cyan:#7ff6ff;--av-gold:#d7ad6b;--av-cream:#f4ead8;--av-beige:#c9b79b;--av-black-gloss:rgba(2,4,7,0.86);--av-text-soft:rgba(239,252,255,0.74);--av-shadow-glass:0 24px 80px rgba(0,0,0,0.34)}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:Georgia,Times New Roman,serif;padding-bottom:74px}body:has(.av-signal-home),html:has(.av-signal-home){background:#050b0d}body:has(.av-signal-home){padding-bottom:0}body:has(.auth-page),html:has(.auth-page){background:#02060b}body:has(.auth-page){padding-bottom:0}body:has(.auth-page)>.av-legal-footer{display:none}body:has(.dif-alpha-page),html:has(.dif-alpha-page){background:#02060b}body:has(.dif-alpha-page){padding-bottom:0}button,input,select,textarea{font:inherit}.visual-image-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;line-height:0;margin:0;padding:0;text-align:inherit;width:100%}.atlas-portal-image-link:focus-visible,.atlas-story-image:focus-visible,.molecular-related-media:focus-visible,.molecular-story-image-link:focus-visible,.visual-image-button:focus-visible{outline:3px solid #7ff6ff;outline-offset:-3px}.visual-image-button img{cursor:pointer}.journey-compass{align-items:center;background:rgba(5,9,12,.78);border:1px solid rgba(255,248,232,.16);border-radius:999px;bottom:14px;box-shadow:0 18px 58px rgba(0,0,0,.34);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));left:50%;padding:6px;position:fixed;transform:translateX(-50%);width:min(980px,calc(100vw - 28px));z-index:1000}.journey-compass-link{align-items:center;border:1px solid transparent;border-radius:999px;color:#fff8e8;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:800;justify-content:center;letter-spacing:0;line-height:1.12;min-height:44px;padding:10px 14px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease;text-align:center}.journey-compass-link.active,.journey-compass-link:focus-visible,.journey-compass-link:hover{background:#7ff6ff;border-color:rgba(255,255,255,.18);color:#071013}.journey-compass-link:nth-child(2).active{background:#f5b45d}.journey-compass-link:nth-child(3).active{background:#bff28d}.journey-compass-link:nth-child(4).active{background:#ff9f7e}.journey-compass-link:nth-child(5).active{background:#c7b8ff}.av-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:36px 0 64px}.av-signal-home{background:linear-gradient(140deg,rgba(20,34,38,.92),rgba(11,15,20,.98) 44%,rgba(21,18,15,.96)),linear-gradient(90deg,rgba(25,91,118,.16),rgba(123,92,38,.12)),#0b0f14;color:#effcff;min-height:100vh;min-height:100dvh;padding:clamp(24px,5vw,64px) clamp(14px,4vw,40px);overflow-x:clip}.av-signal-hero{display:grid;grid-gap:10px;gap:10px;justify-items:center;margin:0 auto clamp(28px,5vw,52px);max-width:820px;text-align:center}.av-signal-hero p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.av-signal-hero h1{color:#ffffff;font-size:clamp(54px,10vw,126px);font-weight:400;letter-spacing:0;line-height:.9;margin:0;text-shadow:0 0 42px rgba(127,246,255,.16)}.av-signal-hero span{color:rgba(239,252,255,.76);font-size:clamp(17px,2vw,23px)}.home-city-hero,.home-curiosity-entry,.home-entry-section,.home-healthy-entry,.home-practitioner-entry,.home-primary-actions,.home-tissue-entry{margin:0 auto clamp(28px,5vw,58px);max-width:1160px;width:100%}.home-primary-actions{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.home-primary-actions .observer-entry,.home-primary-actions .quick-readiness-entry{height:100%;margin:0;max-width:none;min-width:0;width:100%}.home-city-hero{align-items:center;background:radial-gradient(circle at 72% 12%,rgba(127,246,255,.14),transparent 32%),radial-gradient(circle at 18% 84%,rgba(245,180,93,.1),transparent 30%),linear-gradient(145deg,rgba(3,8,11,.96),rgba(7,16,20,.9) 48%,rgba(2,5,7,.98));border:1px solid rgba(239,252,255,.16);border-radius:8px;display:grid;min-height:min(820px,calc(100vh - 64px));overflow:hidden;position:relative}.home-city-hero-scrim,.home-city-hero-video{inset:0;position:absolute}.home-city-hero-video{height:100%;object-fit:cover;width:100%}.home-city-hero-scrim{background:linear-gradient(90deg,rgba(4,9,12,.76),rgba(4,9,12,.28) 52%,rgba(4,9,12,.72)),linear-gradient(180deg,rgba(4,9,12,.1),rgba(4,9,12,.84))}.home-city-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:980px;min-width:0;padding:clamp(28px,6vw,64px);position:relative;width:100%;z-index:1}.home-city-hero-copy p,.home-section-heading p,.home-tissue-state-card small{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.home-city-hero-copy h1{color:#ffffff;font-size:clamp(3rem,7vw,6.4rem);font-weight:400;letter-spacing:0;line-height:.96;margin:0;max-width:980px;overflow-wrap:anywhere}.home-city-hero-copy>span,.home-patient-card span,.home-section-heading span,.home-tissue-state-card p{color:rgba(239,252,255,.76);font-size:clamp(1rem,1.8vw,1.32rem);line-height:1.5;overflow-wrap:anywhere}.home-product-intro{max-width:720px}.home-intro-video-frame{background:rgba(255,255,255,.055);border:1px solid rgba(239,252,255,.15);border-radius:8px;box-shadow:0 24px 90px rgba(0,0,0,.28);max-width:860px;overflow:hidden;position:relative}.home-intro-video{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.home-demo-support{color:#9bd7c8;display:block;font-size:14px;font-weight:800;line-height:1.4;max-width:680px}.home-city-hero-actions,.home-confirm-themes>div,.home-curiosity-grid,.home-flow-steps,.home-link-band,.home-patient-actions,.home-tissue-route-links,.home-wonder-loop{display:flex;flex-wrap:wrap;gap:10px}.home-city-hero-actions{margin-top:8px}.home-city-hero-actions a,.home-curiosity-grid a,.home-link-band a,.home-patient-actions a,.home-route-confirmation>a,.home-tissue-route-links a{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(239,252,255,.18);border-radius:8px;color:#ffffff;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;min-width:0;overflow-wrap:anywhere;padding:12px 15px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-city-hero-actions a:first-child{background:rgba(127,246,255,.16);border-color:rgba(127,246,255,.5)}.home-city-hero-actions a:focus-visible,.home-city-hero-actions a:hover,.home-curiosity-grid a:focus-visible,.home-curiosity-grid a:hover,.home-link-band a:focus-visible,.home-link-band a:hover,.home-patient-actions a:focus-visible,.home-patient-actions a:hover,.home-route-confirmation>a:focus-visible,.home-route-confirmation>a:hover,.home-tissue-route-links a:focus-visible,.home-tissue-route-links a:hover{background:rgba(245,180,93,.15);border-color:rgba(245,180,93,.52);transform:translateY(-2px)}.home-wonder-loop{margin-top:8px}.home-confirm-themes small,.home-flow-steps span,.home-wonder-loop button{background:rgba(239,252,255,.08);border:1px solid rgba(239,252,255,.14);border-radius:999px;color:rgba(239,252,255,.82);font-size:12px;font-weight:800;min-height:34px;padding:8px 11px}.home-wonder-loop button{cursor:pointer;display:inline-grid;gap:2px;min-width:0;overflow-wrap:anywhere}.home-wonder-loop button small{color:rgba(239,252,255,.6);font-size:10px;font-weight:700;line-height:1.1}.home-wonder-loop button.is-active,.home-wonder-loop button:focus-visible,.home-wonder-loop button:hover{background:rgba(127,246,255,.17);border-color:rgba(127,246,255,.48);color:#ffffff}.home-curiosity-entry,.home-entry-section,.home-healthy-entry,.home-practitioner-entry,.home-tissue-entry{background:rgba(255,255,255,.04);border:1px solid rgba(239,252,255,.12);border-radius:8px;padding:clamp(18px,4vw,34px);scroll-margin-top:32px}.home-section-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;max-width:780px}.home-section-heading h2{color:#ffffff;font-size:clamp(2rem,5vw,4.6rem);font-weight:400;letter-spacing:0;line-height:.98;margin:0}.home-patient-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-patient-card,.home-tissue-state-card{background:rgba(4,8,10,.52);border:1px solid rgba(239,252,255,.13);border-radius:8px;color:#effcff;display:grid;font:inherit;grid-gap:10px;gap:10px;min-height:170px;padding:16px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.home-patient-card{cursor:pointer;text-align:left}.home-patient-card.is-active,.home-patient-card:focus-visible,.home-patient-card:hover{border-color:rgba(127,246,255,.52);transform:translateY(-3px)}.home-patient-card strong{color:#ffffff;font-size:1.32rem;font-weight:500;line-height:1.12}.home-patient-card span,.home-tissue-state-card p{font-size:.96rem}.home-patient-actions{margin-top:14px}.home-flow-steps{margin-bottom:14px}.home-route-confirmation{align-items:center;background:linear-gradient(120deg,rgba(127,246,255,.1),transparent 54%),rgba(4,8,10,.62);border:1px solid rgba(127,246,255,.18);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(150px,.4fr) auto;margin-top:14px;padding:16px}.home-route-confirmation p{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.home-route-confirmation h3{color:#ffffff;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500;line-height:1.08;margin:0 0 7px}.home-confirm-duration span,.home-route-confirmation span{color:rgba(239,252,255,.76);font-size:14px;line-height:1.45}.home-confirm-duration,.home-confirm-themes{display:grid;grid-gap:8px;gap:8px}.home-confirm-duration strong,.home-confirm-themes strong{color:#ffffff;font-size:14px}.home-route-confirmation>a{background:rgba(127,246,255,.16);border-color:rgba(127,246,255,.48);min-width:140px}.home-tissue-entry{background:linear-gradient(120deg,rgba(24,92,108,.14),transparent 52%),linear-gradient(310deg,rgba(186,117,23,.14),transparent 48%),rgba(255,255,255,.04)}.home-healthy-entry{background:linear-gradient(120deg,rgba(155,215,200,.12),transparent 54%),linear-gradient(300deg,rgba(127,246,255,.08),transparent 48%),rgba(255,255,255,.04)}.home-healthy-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-healthy-card{background:rgba(4,8,10,.55);border:1px solid rgba(239,252,255,.13);border-radius:8px;color:#effcff;display:grid;min-height:100%;overflow:hidden;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.home-healthy-card:focus-visible,.home-healthy-card:hover{border-color:rgba(155,215,200,.5);transform:translateY(-3px)}.home-healthy-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.home-healthy-card>div{display:grid;grid-gap:8px;gap:8px;padding:14px}.home-healthy-card small{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-healthy-card strong{color:#ffffff;font-size:1.12rem;font-weight:600;line-height:1.18}.home-healthy-card span{color:rgba(239,252,255,.74);font-size:13px;line-height:1.42}.home-tissue-state-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-tissue-state-card{align-content:space-between;min-height:250px}.home-tissue-state-card>div:first-child{display:grid;grid-gap:8px;gap:8px}.home-tissue-state-card h3{color:#ffffff;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:500;line-height:1.08;margin:0}.home-tissue-route-links a{color:#d8fbf3;font-size:12px;min-height:38px;padding:8px 10px}.home-curiosity-grid a,.home-link-band a{min-width:min(210px,100%)}.home-curiosity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.home-curiosity-grid a{align-items:end;justify-content:start;min-height:118px}.home-final-cta{background:linear-gradient(135deg,#102033,#173736);color:#fff8e8;padding:72px 18px}@media (max-width:760px),(prefers-reduced-motion:reduce){.home-city-hero-video{display:none}}.platform-pillar-shell,.route-discovery-shell,.tissue-module-shell,.tissue-report-shell{margin:0 auto clamp(28px,5vw,58px);max-width:1160px}.platform-section-header{display:grid;grid-gap:10px;gap:10px;margin:0 auto 18px;max-width:780px;text-align:center}.platform-section-header p,.tissue-report-shell>div:first-child p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.platform-section-header h2,.tissue-report-shell>div:first-child h2{color:#ffffff;font-size:clamp(2rem,5vw,4.5rem);font-weight:400;letter-spacing:0;line-height:.98;margin:0}.platform-section-header span{color:rgba(239,252,255,.72);font-size:1.04rem;line-height:1.5}.city-district-shell,.city-entrance-shell,.city-gaps-shell,.city-routes-shell,.main-boulevard-shell{margin:0 auto clamp(28px,5vw,58px);max-width:1160px}.city-entrance-header h2{font-size:clamp(2.6rem,7vw,7rem)}.city-entry-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.city-entry-card{background:rgba(255,255,255,.055);border:1px solid rgba(239,252,255,.14);border-radius:8px;color:#effcff;display:grid;grid-gap:8px;gap:8px;min-height:122px;padding:16px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.city-entry-card:focus-visible,.city-entry-card:hover{border-color:rgba(127,246,255,.56);transform:translateY(-3px)}.boulevard-choice-card,.boulevard-film-card strong,.city-district-heading h3,.city-entry-card strong,.city-route-card h3{color:#ffffff;font-weight:400;letter-spacing:0;line-height:1.08;margin:0}.city-entry-card strong{font-size:1.45rem}.city-district-heading span,.city-district-meta small,.city-entry-card span,.city-gaps-grid article span,.city-gaps-note span,.city-route-card li strong,.main-boulevard-copy span{color:rgba(239,252,255,.74);font-size:.96rem;line-height:1.48}.city-entry-secondary-streets{border-color:rgba(29,158,117,.34)}.city-entry-expert-district{border-color:rgba(127,119,221,.38)}.city-entry-clinical-district{border-color:rgba(216,90,48,.42)}.city-entry-curiosity-district{border-color:rgba(186,117,23,.46)}.main-boulevard-shell{background:linear-gradient(130deg,rgba(55,138,221,.18),transparent 38%),linear-gradient(320deg,rgba(186,117,23,.16),transparent 48%),rgba(255,255,255,.04);border:1px solid rgba(239,252,255,.14);border-radius:8px;display:grid;grid-gap:22px;gap:22px;padding:clamp(18px,4vw,34px);scroll-margin-top:32px}.main-boulevard-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.city-district-heading p,.city-gaps-grid article strong,.city-gaps-note strong,.city-grammar-card span,.city-grammar-card strong,.city-restoration-strip p,.city-route-card p,.main-boulevard-copy p{font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.city-district-heading p,.city-gaps-grid article strong,.city-gaps-note strong,.city-grammar-card span,.city-restoration-strip p,.city-route-card p,.main-boulevard-copy p{color:#7ff6ff}.main-boulevard-copy h2{color:#ffffff;font-size:clamp(2.2rem,6vw,5.5rem);font-weight:400;letter-spacing:0;line-height:.95;margin:0;max-width:920px}.boulevard-film-rail{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(132px,1fr))}.boulevard-film-card{background:rgba(4,8,10,.62);border:1px solid rgba(239,252,255,.12);border-radius:8px;color:#effcff;display:grid;grid-gap:10px;gap:10px;overflow:hidden;text-decoration:none}.boulevard-film-card:focus-visible,.boulevard-film-card:hover{border-color:rgba(245,180,93,.62)}.boulevard-film-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.boulevard-film-card div{display:grid;grid-gap:6px;gap:6px;padding:0 10px 12px}.boulevard-film-card span,.city-route-card li span{color:#f5b45d;font-family:Courier New,monospace;font-size:11px;font-weight:800;text-transform:uppercase}.boulevard-film-card strong{font-size:1rem}.boulevard-film-card small{color:rgba(239,252,255,.68);line-height:1.38}.boulevard-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.boulevard-choice-card{background:rgba(255,255,255,.08);border:1px solid rgba(239,252,255,.16);border-radius:8px;font-size:clamp(1.2rem,2.3vw,2rem);padding:18px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.boulevard-choice-card:focus-visible,.boulevard-choice-card:hover{border-color:rgba(127,246,255,.54);transform:translateY(-2px)}.city-district-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.city-district-card{background:rgba(255,255,255,.045);border:1px solid rgba(239,252,255,.12);border-left:3px solid #7ff6ff;border-radius:8px;color:#effcff;display:grid;grid-gap:16px;gap:16px;min-height:320px;padding:20px;scroll-margin-top:32px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.city-district-card:focus-visible,.city-district-card:hover{border-color:rgba(127,246,255,.42);transform:translateY(-3px)}.city-district-main-boulevard{border-left-color:#378add}.city-district-secondary-streets{border-left-color:#1d9e75}.city-district-expert-district{border-left-color:#7f77dd}.city-district-clinical-district{border-left-color:#d85a30}.city-district-curiosity-district{border-left-color:#ba7517}.city-district-heading{display:grid;grid-gap:10px;gap:10px}.city-district-heading h3{font-size:clamp(1.7rem,4vw,3.2rem)}.city-district-meta,.city-district-tags,.city-restoration-strip div{display:flex;flex-wrap:wrap;gap:8px}.city-district-meta small,.city-district-tags span,.city-restoration-strip a{border:1px solid rgba(239,252,255,.16);border-radius:999px;padding:7px 10px}.city-district-tags span,.city-restoration-strip a{color:rgba(239,252,255,.74);font-family:Courier New,monospace;font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase}.city-grammar-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.city-grammar-card{background:rgba(255,255,255,.045);border:1px solid rgba(239,252,255,.12);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:14px}.city-grammar-card strong{color:#ffffff}.city-grammar-card small{color:rgba(239,252,255,.7);line-height:1.42}.city-route-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.city-route-card{background:rgba(4,8,10,.5);border:1px solid rgba(239,252,255,.13);border-radius:8px;color:#effcff;display:grid;grid-gap:14px;gap:14px;padding:16px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.city-route-card:focus-visible,.city-route-card:hover{border-color:rgba(127,246,255,.48);transform:translateY(-2px)}.city-route-card h3{font-size:1.65rem}.city-route-card ol{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.city-route-card li{border-top:1px solid rgba(239,252,255,.1);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.city-route-card li.missing strong{color:#ffb59f}.city-gaps-note,.city-restoration-strip{background:rgba(255,255,255,.05);border:1px solid rgba(239,252,255,.13);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.city-gaps-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.city-gaps-grid article{background:rgba(255,255,255,.045);border:1px solid rgba(239,252,255,.13);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:250px;padding:18px}.tissue-layer-page{background:radial-gradient(circle at 20% 12%,rgba(127,246,255,.14),transparent 22rem),radial-gradient(circle at 84% 20%,rgba(245,180,93,.13),transparent 23rem),radial-gradient(circle at 52% 80%,rgba(199,184,255,.12),transparent 25rem),#071014;color:#effcff;min-height:100vh;padding:clamp(18px,4vw,42px) clamp(14px,4vw,38px) 96px}.tissue-layer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 28px;max-width:980px}.tissue-layer-nav a,.tissue-layer-next a{border:1px solid rgba(239,252,255,.16);border-radius:999px;color:#effcff;font-family:Courier New,monospace;font-size:12px;font-weight:800;padding:10px 13px;text-decoration:none;text-transform:uppercase}.tissue-layer-nav a:focus-visible,.tissue-layer-nav a:hover,.tissue-layer-next a:focus-visible,.tissue-layer-next a:hover{background:#7ff6ff;color:#071014}.tissue-assets-shell,.tissue-entry-shell,.tissue-layer-hero,.tissue-layer-next,.tissue-layer-stage-list,.tissue-route-mapping-shell{margin:0 auto clamp(30px,5vw,64px);max-width:1180px}.tissue-layer-hero{display:grid;grid-gap:18px;gap:18px;min-height:58vh;place-content:center;text-align:center}.tissue-layer-hero p,.tissue-layer-section-heading p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.tissue-layer-hero h1,.tissue-layer-next h2,.tissue-layer-section-heading h2{color:#ffffff;font-size:clamp(2.8rem,8vw,7rem);font-weight:400;letter-spacing:0;line-height:.92;margin:0 auto;max-width:1050px}.tissue-layer-hero>span,.tissue-layer-next p,.tissue-layer-section-heading>span{color:rgba(239,252,255,.74);font-size:clamp(1rem,2vw,1.28rem);line-height:1.55;margin:0 auto;max-width:780px}.tissue-layer-spectrum{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:14px}.tissue-layer-chip,.tissue-layer-spectrum a{border:1px solid color-mix(in srgb,var(--stage-color) 60%,rgba(255,255,255,.12));border-radius:999px;color:#ffffff;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:8px 10px;text-decoration:none;text-transform:uppercase}.tissue-layer-spectrum a{background:color-mix(in srgb,var(--stage-color) 16%,transparent)}.tissue-layer-section-heading{display:grid;grid-gap:10px;gap:10px;margin:0 auto 18px;max-width:820px;text-align:center}.tissue-layer-next h2,.tissue-layer-section-heading h2{font-size:clamp(2rem,5vw,4.7rem)}.tissue-assets-grid,.tissue-entry-grid,.tissue-route-map-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tissue-asset-column,.tissue-entry-card,.tissue-route-map-card{background:rgba(255,255,255,.045);border:1px solid rgba(239,252,255,.13);border-radius:8px;color:#effcff;display:grid;grid-gap:12px;gap:12px;min-height:178px;padding:18px;text-decoration:none}.tissue-entry-card:focus-visible,.tissue-entry-card:hover,.tissue-route-map-card:focus-visible,.tissue-route-map-card:hover{border-color:rgba(127,246,255,.48);transform:translateY(-2px)}.tissue-asset-column strong,.tissue-entry-card strong,.tissue-route-map-card h3{color:#ffffff;font-size:1.45rem;font-weight:400;line-height:1.08;margin:0}.tissue-asset-column span,.tissue-entry-card>span{color:rgba(239,252,255,.72);line-height:1.48}.tissue-entry-card div,.tissue-layer-next div,.tissue-route-map-card div{display:flex;flex-wrap:wrap;gap:8px}.tissue-layer-stage-list{display:grid;grid-gap:14px;gap:14px}.tissue-layer-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color) 10%,transparent),transparent 48%),rgba(255,255,255,.035);border:1px solid rgba(239,252,255,.12);border-left:4px solid var(--stage-color);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);padding:clamp(16px,3vw,24px);scroll-margin-top:32px}.tissue-layer-stage-copy{align-content:center;display:grid;grid-gap:10px;gap:10px}.tissue-layer-stage-copy>span{color:var(--stage-color);font-family:Courier New,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.tissue-layer-stage-copy h2{color:#ffffff;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;letter-spacing:0;line-height:.96;margin:0}.tissue-layer-stage-copy p,.tissue-layer-stage-copy small,.tissue-layer-video small{color:rgba(239,252,255,.72);font-size:1rem;line-height:1.5}.tissue-layer-video-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tissue-layer-video{background:rgba(4,8,10,.58);border:1px solid rgba(239,252,255,.12);border-radius:8px;color:#effcff;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding-bottom:10px;text-decoration:none}.tissue-layer-video img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.tissue-layer-video small,.tissue-layer-video span{padding:0 10px}.tissue-layer-video span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.tissue-layer-video.missing{min-height:160px;padding:16px}.tissue-route-map-card h3{font-size:1.6rem}.tissue-asset-column{align-content:start}.tissue-asset-column strong{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.tissue-asset-column.priority{border-color:rgba(245,180,93,.36)}.tissue-layer-next{background:rgba(255,255,255,.055);border:1px solid rgba(239,252,255,.14);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,4vw,32px);text-align:center}.tissue-layer-next div{justify-content:center}.platform-pillar-grid,.route-discovery-grid,.tissue-report-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-pillar-card,.route-discovery-card,.tissue-report-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(239,252,255,.14);border-radius:8px;color:#effcff;display:grid;grid-gap:12px;gap:12px;min-height:230px;padding:20px;text-decoration:none}.platform-pillar-card{align-content:start;transition:border-color .18s ease,transform .18s ease}.platform-pillar-card:focus-visible,.platform-pillar-card:hover,.route-discovery-card:focus-visible,.route-discovery-card:hover{border-color:rgba(127,246,255,.54);transform:translateY(-3px)}.platform-pillar-card>span{color:#f5b45d;font-family:Courier New,monospace;font-size:12px;font-weight:800}.platform-pillar-card p,.route-discovery-card strong,.tissue-film-card span,.tissue-report-grid article strong,.tissue-stage-copy>span{font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.platform-pillar-card p,.route-discovery-card strong,.tissue-film-card span{color:#7ff6ff}.platform-pillar-card h3,.route-discovery-card h3,.tissue-stage-copy h3{color:#ffffff;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.02;margin:0}.platform-pillar-card small,.platform-pillar-card strong,.route-discovery-card p,.tissue-film-card small,.tissue-report-grid article span,.tissue-stage-copy p,.tissue-stage-copy small{color:rgba(239,252,255,.74);font-size:.98rem;line-height:1.5}.platform-pillar-card strong{align-self:end;color:#fff8e8}.route-discovery-card{min-height:180px}.tissue-module-shell{background:linear-gradient(180deg,rgba(127,246,255,.08),rgba(245,180,93,.07)),rgba(255,255,255,.035);border:1px solid rgba(239,252,255,.12);border-radius:8px;padding:clamp(18px,4vw,34px);scroll-margin-top:32px}.tissue-pathway{display:grid;grid-gap:14px;gap:14px}.tissue-stage-card{background:rgba(4,8,10,.58);border:1px solid rgba(239,252,255,.12);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:18px}.tissue-stage-copy{display:grid;grid-gap:10px;gap:10px}.tissue-stage-copy>span{color:#f5b45d}.tissue-film-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tissue-film-card{background:rgba(255,255,255,.045);border:1px solid rgba(239,252,255,.12);border-radius:8px;color:#effcff;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding-bottom:10px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.tissue-film-card:focus-visible,.tissue-film-card:hover{border-color:rgba(245,180,93,.58);transform:translateY(-2px)}.tissue-film-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.tissue-film-card small,.tissue-film-card span{padding:0 10px}.tissue-future-slots{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.tissue-future-slots span{border:1px dashed rgba(239,252,255,.24);border-radius:999px;color:rgba(239,252,255,.62);font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:7px 10px;text-transform:uppercase}.tissue-report-shell{background:rgba(255,255,255,.04);border:1px solid rgba(239,252,255,.12);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,4vw,28px)}.tissue-report-shell>div:first-child{display:grid;grid-gap:8px;gap:8px;max-width:720px}.tissue-report-grid article{min-height:180px}.av-journey-doors{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 18px;max-width:1160px}.av-journey-door{align-content:space-between;aspect-ratio:16/10;background:linear-gradient(180deg,rgba(4,8,10,.06),rgba(4,8,10,.78)),var(--journey-image);background-position:50%;background-size:cover;border:1px solid rgba(239,252,255,.16);border-radius:8px;box-shadow:0 28px 84px rgba(0,0,0,.36);color:#ffffff;display:grid;min-height:420px;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.av-journey-door:before{background:linear-gradient(90deg,rgba(127,246,255,.14),transparent 34%,rgba(245,180,93,.1));content:"";inset:0;position:absolute}.av-journey-door>*{position:relative}.av-journey-door:focus-visible,.av-journey-door:hover{border-color:rgba(127,246,255,.5);transform:translateY(-4px)}.av-journey-bridge p,.av-journey-door p,.av-journey-door strong{font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.av-journey-door p{color:#7ff6ff;margin-bottom:10px}.av-journey-door h2{color:#ffffff;font-size:4rem;font-weight:400;line-height:.98;margin:0 0 12px;max-width:520px}.av-journey-door span{color:rgba(239,252,255,.78);display:block;font-size:1.12rem;line-height:1.45;max-width:460px}.av-journey-door strong{align-self:end;background:rgba(4,8,10,.58);border:1px solid rgba(239,252,255,.18);border-radius:999px;color:#fff8e8;justify-self:start;padding:9px 12px}.av-journey-bridge{margin:0 auto 28px;max-width:760px;text-align:center}.av-journey-bridge p{color:rgba(239,252,255,.7);line-height:1.5}.av-signal-card-grid{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1160px}.av-signal-card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(255,255,255,.025);border:1px solid rgba(239,252,255,.12);border-radius:28px;box-shadow:inset 0 0 70px rgba(255,255,255,.025),0 24px 68px rgba(0,0,0,.36);color:#ffffff;display:grid;grid-gap:22px;gap:22px;min-height:430px;overflow:hidden;padding:clamp(20px,3vw,28px);position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.av-signal-card:focus-visible,.av-signal-card:hover{transform:translateY(-6px) scale(1.015)}.av-signal-card h2{font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:0;line-height:.95;margin:0 0 10px}.av-signal-card p{color:rgba(239,252,255,.72);font-size:clamp(15px,2vw,18px);line-height:1.4;margin:0}.av-signal-card-visual{align-self:stretch;background:radial-gradient(circle at 50% 50%,rgba(239,252,255,.08),transparent 12rem);border:1px solid rgba(239,252,255,.08);border-radius:22px;min-height:250px;overflow:hidden;position:relative}.av-signal-card-visual b,.av-signal-card-visual i,.av-signal-card-visual span{display:block;position:absolute}.av-signal-card-visual span{border:2px solid rgba(239,252,255,.24);border-radius:999px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);width:210px}.av-signal-card-visual i{background:linear-gradient(90deg,transparent,currentColor,transparent);height:3px;left:15%;opacity:.72;top:50%;width:70%}.av-signal-card-visual b{background:currentColor;border-radius:999px;box-shadow:0 0 34px currentColor;height:18px;left:23%;top:calc(50% - 8px);width:18px}.av-signal-card-collapse{color:#7dd3fc}.av-signal-card-collapse:focus-visible,.av-signal-card-collapse:hover{border-color:rgba(125,211,252,.42);box-shadow:inset 0 0 100px rgba(56,189,248,.08),0 0 62px rgba(56,189,248,.16),0 24px 68px rgba(0,0,0,.4)}.av-signal-card-collapse .av-signal-card-visual i{opacity:.36;width:46%}.av-signal-card-collapse .av-signal-card-visual b{animation:avSignalWeakPulse 1.8s ease-in-out infinite}.av-signal-card-instability{color:#a78bfa}.av-signal-card-instability:focus-visible,.av-signal-card-instability:hover{border-color:rgba(167,139,250,.48);box-shadow:inset 0 0 100px rgba(139,92,246,.1),0 0 70px rgba(139,92,246,.18),0 24px 68px rgba(0,0,0,.4)}.av-signal-card-instability .av-signal-card-visual span{animation:avSignalAura 2.1s ease-in-out infinite;border-color:rgba(167,139,250,.34)}.av-signal-card-instability .av-signal-card-visual i{animation:avSignalFlicker .74s steps(2) infinite}.av-signal-card-misfire{color:#fb923c}.av-signal-card-misfire:focus-visible,.av-signal-card-misfire:hover{border-color:rgba(251,146,60,.48);box-shadow:inset 0 0 100px rgba(249,115,22,.1),0 0 70px rgba(249,115,22,.18),0 24px 68px rgba(0,0,0,.4)}.av-signal-card-misfire .av-signal-card-visual:after,.av-signal-card-misfire .av-signal-card-visual:before{background:linear-gradient(90deg,transparent,currentColor,transparent);content:"";height:3px;opacity:.58;position:absolute;transform-origin:left center;width:46%}.av-signal-card-misfire .av-signal-card-visual:before{left:47%;top:44%;transform:rotate(-31deg)}.av-signal-card-misfire .av-signal-card-visual:after{left:47%;top:56%;transform:rotate(31deg)}.av-signal-card-misfire .av-signal-card-visual b{animation:avSignalHotspot 1.25s ease-in-out infinite}.av-signal-footer-note{margin:clamp(26px,5vw,54px) auto 16px;max-width:760px;text-align:center}.av-signal-footer-note p{color:rgba(239,252,255,.74);font-size:clamp(17px,2.4vw,24px);line-height:1.4;margin:0}.av-legal-page{background:radial-gradient(circle at 18% 10%,rgba(127,246,255,.14),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(245,180,93,.1),transparent 26rem),linear-gradient(145deg,rgba(4,9,12,.98),rgba(8,18,24,.96) 46%,rgba(3,6,9,.98));color:#effcff;min-height:100vh;padding:clamp(28px,6vw,72px) clamp(16px,4vw,40px) 110px}.av-legal-card,.av-legal-cross-links,.av-legal-hero{margin-left:auto;margin-right:auto;max-width:880px}.av-legal-hero{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.av-legal-cross-links a,.av-legal-footer a,.av-legal-home-link{color:#dffcff;font-weight:900;text-decoration:none}.av-legal-cross-links a:focus-visible,.av-legal-cross-links a:hover,.av-legal-footer a:focus-visible,.av-legal-footer a:hover,.av-legal-home-link:focus-visible,.av-legal-home-link:hover{color:#7ff6ff}.av-legal-hero p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.av-legal-hero h1{color:#ffffff;font-size:clamp(2.7rem,8vw,6.8rem);font-weight:400;letter-spacing:0;line-height:.95;margin:0}.av-legal-hero span{color:rgba(239,252,255,.76);font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;max-width:720px}.av-legal-card{background:rgba(255,255,255,.055);border:1px solid rgba(239,252,255,.13);border-radius:8px;display:grid;grid-gap:2px;gap:2px;overflow:hidden}.av-legal-card article{background:rgba(4,8,10,.42);border-bottom:1px solid rgba(239,252,255,.1);display:grid;grid-gap:10px;gap:10px;padding:clamp(18px,4vw,28px)}.av-legal-card article:last-child{border-bottom:0}.av-legal-card h2{color:#ffffff;font-size:clamp(1.35rem,3vw,2rem);font-weight:500;line-height:1.12;margin:0}.av-legal-card li,.av-legal-card p{color:rgba(239,252,255,.78);font-size:1rem;line-height:1.62}.av-legal-card p,.av-legal-card ul{margin:0}.av-legal-card ul{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.av-legal-card a{color:#7ff6ff;font-weight:900}.av-legal-cross-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.av-legal-cross-links a{background:rgba(255,255,255,.08);border:1px solid rgba(239,252,255,.15);border-radius:8px;display:inline-flex;min-height:44px;padding:11px 14px}.av-legal-footer{background:radial-gradient(circle at 50% 0,rgba(127,246,255,.08),transparent 34%),linear-gradient(180deg,rgba(5,11,13,.18),#050b0d 56%);border-top:1px solid rgba(255,248,232,.1);padding:18px 18px 26px}.av-legal-footer-panel{align-items:center;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:linear-gradient(135deg,rgba(244,234,216,.08),rgba(255,255,255,.015)),rgba(3,8,11,.78);border:1px solid rgba(244,234,216,.14);border-radius:18px;box-shadow:0 18px 56px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);display:grid;grid-gap:12px;gap:12px;justify-items:center;margin:0 auto;max-width:640px;padding:16px 18px;text-align:center}.av-legal-footer-copy{display:grid;grid-gap:5px;gap:5px}.av-legal-footer-copy strong{color:rgba(244,234,216,.92);font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:.16em}.av-legal-footer-copy span{color:rgba(239,252,255,.68);font-size:13px;line-height:1.45}.av-legal-footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.av-legal-footer a{color:rgba(255,248,232,.78);font-family:Courier New,monospace;font-size:11px;letter-spacing:0;min-height:34px;padding:8px 10px;text-transform:uppercase}.av-advanced-tools{margin:20px auto 0;max-width:1180px}.av-advanced-tools summary{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(239,252,255,.14);border-radius:999px;color:rgba(239,252,255,.78);cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:12px;font-weight:800;justify-content:center;letter-spacing:0;margin:0 auto;max-width:220px;min-height:42px;padding:10px 16px;text-transform:uppercase}.av-advanced-panel{background:var(--bg);border-radius:28px;color:var(--text);margin-top:24px;padding:clamp(16px,3vw,28px)}@keyframes avSignalWeakPulse{70%{opacity:.18;transform:translateX(72px) scale(.55)}}@keyframes avSignalAura{50%{opacity:.42;transform:translate(-50%,-50%) scale(1.14)}}@keyframes avSignalFlicker{50%{opacity:.2;transform:translateY(-8px)}}@keyframes avSignalHotspot{50%{box-shadow:0 0 54px currentColor;transform:scale(1.7)}}@media (max-width:900px){.city-district-grid,.city-gaps-grid,.city-route-grid,.home-curiosity-grid,.home-healthy-grid,.home-primary-actions,.home-tissue-state-grid,.platform-pillar-grid,.route-discovery-grid,.tissue-assets-grid,.tissue-entry-grid,.tissue-layer-stage,.tissue-report-grid,.tissue-route-map-grid{grid-template-columns:1fr}.boulevard-film-rail{grid-template-columns:repeat(7,minmax(180px,1fr));overflow-x:auto;padding-bottom:4px}.boulevard-choice-grid,.city-grammar-grid,.home-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-confirmation,.tissue-stage-card{grid-template-columns:1fr}.tissue-film-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.av-journey-doors,.tissue-layer-video-grid{grid-template-columns:1fr}.av-journey-door{min-height:360px}.av-journey-door h2{font-size:3.2rem}.av-signal-card-grid{grid-template-columns:1fr}.av-signal-card{min-height:320px}.av-signal-card-visual{min-height:190px}}@media (max-width:620px){body{padding-bottom:92px}.journey-compass{bottom:10px;gap:4px;grid-auto-columns:minmax(82px,max-content);grid-auto-flow:column;grid-template-columns:none;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:5px;scrollbar-width:none;width:calc(100vw - 20px)}.journey-compass::-webkit-scrollbar{display:none}.journey-compass-link{font-size:9px;min-height:54px;min-width:82px;padding:8px 7px;white-space:nowrap}.av-signal-home{padding:18px 10px 36px}.home-city-hero{min-height:auto;width:100%}.home-city-hero-copy{gap:14px;padding:22px 14px}.home-city-hero-copy h1{font-size:clamp(2.05rem,11.5vw,2.85rem);line-height:1;max-width:100%}.home-demo-support,.home-product-intro{font-size:15px;line-height:1.42;max-width:100%;padding:0}.home-intro-video,.home-intro-video-frame{max-width:100%}.home-city-hero-actions,.home-confirm-themes>div,.home-curiosity-grid,.home-flow-steps,.home-link-band,.home-patient-actions,.home-tissue-route-links,.home-wonder-loop{display:grid;grid-template-columns:1fr}.home-city-hero-actions a,.home-curiosity-grid a,.home-link-band a,.home-patient-actions a,.home-route-confirmation>a,.home-tissue-route-links a,.home-wonder-loop button{justify-self:stretch;text-align:center;white-space:normal;width:100%}.home-curiosity-entry,.home-entry-section,.home-healthy-entry,.home-practitioner-entry,.home-primary-actions,.home-tissue-entry{max-width:100%}.home-curiosity-entry,.home-entry-section,.home-healthy-entry,.home-practitioner-entry,.home-tissue-entry{padding:16px 14px}.boulevard-choice-grid,.city-grammar-grid,.home-curiosity-grid,.home-healthy-grid,.home-patient-grid,.home-route-confirmation,.home-tissue-state-grid{grid-template-columns:1fr}.home-curiosity-grid a,.home-healthy-card,.home-patient-card,.home-tissue-state-card{min-height:auto}.home-healthy-card{grid-template-columns:1fr}.av-signal-hero{margin-bottom:24px}.av-journey-door{aspect-ratio:auto;min-height:320px;padding:18px}.av-journey-door h2{font-size:2.45rem}.city-district-card,.city-entry-card,.city-gaps-grid article,.city-grammar-card,.platform-pillar-card,.route-discovery-card,.tissue-asset-column,.tissue-entry-card,.tissue-report-grid article,.tissue-route-map-card{min-height:auto}.main-boulevard-shell,.tissue-layer-page,.tissue-module-shell{padding:16px}.tissue-film-strip{grid-template-columns:1fr}.av-signal-card{border-radius:22px;min-height:300px}.av-advanced-panel{border-radius:18px;padding:12px}}.av-header{border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:28px}.av-header p,.av-output h2,.av-section h2{color:var(--muted);font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.av-section-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.av-section-heading h2{margin:0}.av-section-heading span{color:var(--muted);font-size:13px;text-align:right}.av-header h1{font-size:clamp(32px,6vw,68px);font-weight:400;line-height:1;margin:0 0 12px}.av-header span{color:var(--muted);font-size:17px}.av-diagram-link{align-items:center;background:#0f2238;border:1px solid #c9a85b;border-radius:8px;color:#fff8e6;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:center;margin-top:18px;min-height:42px;padding:11px 15px;text-decoration:none;text-transform:uppercase}.av-diagram-link:hover{background:#162f4d}.av-header-actions{display:flex;flex-wrap:wrap;gap:10px}.av-diagram-link-secondary{background:transparent;color:#0f2238}.av-diagram-link-secondary:hover{background:#fff8e6}.av-workspace{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.av-module-launcher{background:#fffaf3;border:1px solid var(--border);border-radius:8px;margin-bottom:28px;padding:20px}.av-intake-callout{align-items:center;background:linear-gradient(135deg,#ffffff,#eef8ff);border:1px solid rgba(23,106,194,.22);border-radius:8px;box-shadow:0 18px 42px rgba(42,116,181,.12);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:clamp(18px,3vw,26px)}.av-intake-callout p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.av-intake-callout h2{color:#0f2238;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.05;margin:0 0 8px}.av-intake-callout span{color:#436176;display:block;font-size:15px;line-height:1.45;max-width:760px}.av-intake-button{align-items:center;background:linear-gradient(180deg,#0879dc,#0756bd);border-radius:8px;box-shadow:0 14px 28px rgba(7,86,189,.2);color:#ffffff;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:center;min-height:50px;padding:13px 18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.av-module-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.av-module-card{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.av-module-card:hover{border-color:#c9a85b;box-shadow:0 14px 32px rgba(31,26,20,.1);transform:translateY(-2px)}.av-module-card strong{color:#0f2238;font-size:20px;font-weight:400;line-height:1.08}.av-module-card span{color:var(--muted);font-size:14px;line-height:1.4}.av-form,.av-output{background:var(--surface);border:1px solid var(--border);border-radius:8px}.av-output section,.av-section{border-bottom:1px solid var(--border);padding:22px}.av-section:last-of-type{border-bottom:0}.av-check-grid,.av-options{display:grid;grid-gap:9px;gap:9px}.av-check,.av-option{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:10px 12px}.av-check:has(input:checked),.av-option:has(input:checked){background:#edf5e9;border-color:var(--accent)}.av-check-safety:has(input:checked){background:var(--safety-bg);border-color:var(--safety-text)}.av-check input,.av-option input{accent-color:var(--accent);flex:0 0 auto}.av-option span{display:grid;grid-gap:3px;gap:3px}.av-muted,.av-option small{color:var(--muted)}.av-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-photo-section{background:#f8fbfa}.av-photo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.av-photo-card{background:var(--surface-2);border:1px solid #cbd8d2;border-radius:8px;overflow:hidden}.av-photo-preview{align-items:center;aspect-ratio:4/3;background:linear-gradient(180deg,#f4f8f6,#eef4f1);border-bottom:1px solid #d7e1dc;color:#6b7b73;display:flex;font-family:Courier New,monospace;font-size:12px;justify-content:center;min-height:152px;text-transform:uppercase}.av-photo-preview img{display:block;height:100%;object-fit:cover;width:100%}.av-photo-input{cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:13px}.av-photo-input strong{color:var(--text)}.av-photo-input small{color:var(--muted);line-height:1.35}.av-photo-input input{color:var(--muted);font-size:13px;max-width:100%}.av-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.av-upload-button{background:#315f69;border:0;border-radius:8px;color:white;cursor:pointer;padding:12px 16px}.av-upload-button:hover{background:#254a52}.av-upload-button:disabled{cursor:not-allowed;opacity:.55}.av-photo-status{color:var(--muted);font-size:14px;margin:0}.av-primary-button,.av-secondary-button{border:0;border-radius:8px;cursor:pointer;margin:22px;padding:14px 18px}.av-primary-button{background:var(--accent);color:white;width:calc(100% - 44px)}.av-primary-button:hover{background:var(--accent-dark)}.av-primary-button:disabled{cursor:wait;opacity:.72}.av-secondary-button{background:var(--text);color:white}.av-error{background:var(--safety-bg);border:1px solid #deb3ac;border-radius:8px;color:var(--safety-text);margin:22px 22px 0;padding:12px}.av-output{overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.av-output-header{background:var(--accent);color:white;padding:22px}.av-output-header p{font-family:Courier New,monospace;font-size:12px;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.av-output-header strong{font-size:17px;font-weight:400}.av-ingredients{display:grid;grid-gap:8px;gap:8px}.av-ingredient{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:12px}.av-ingredient span{color:var(--accent-dark)}.av-ingredient small{color:var(--muted);font-size:13px}.av-tags{display:flex;flex-wrap:wrap;gap:8px}.av-tag{border-radius:999px;display:inline-flex;font-size:13px;padding:7px 10px}.av-tag-effect{background:var(--effect-bg);color:var(--effect-text)}.av-tag-mod{background:var(--mod-bg);color:var(--mod-text)}.av-tag-avoid{background:var(--avoid-bg);color:var(--avoid-text)}.av-safety-box{background:var(--safety-bg);color:var(--safety-text)}.av-disclaimer{background:#eee7dd;color:var(--muted);font-size:13px;font-style:italic;margin:0;padding:18px 22px}.av-pattern-map-section{background:#ffffff}.av-pattern-map-button{align-items:center;background:#0f2238;border:1px solid #c9a85b;border-radius:8px;color:#fff8e6;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:center;margin-top:12px;min-height:40px;padding:10px 13px;text-decoration:none;text-transform:uppercase}.av-pattern-map-button:hover{background:#162f4d}.av-pattern-map-button-secondary{margin-left:8px}.av-reflection-block{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:28px}.av-reflection-header{border-bottom:1px solid var(--border);padding:22px}.av-reflection-header p{color:var(--muted);font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.av-reflection-header h2{font-size:clamp(22px,3vw,30px);font-weight:400;margin:0 0 8px}.av-reflection-header span{color:var(--muted);font-size:15px;line-height:1.45}.av-reflection-form{padding:22px}.av-reflection-textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);display:block;font-size:15px;line-height:1.55;padding:14px;resize:vertical;width:100%}.av-reflection-textarea:focus{border-color:var(--accent);outline:none}.av-reflection-confirm{margin-top:14px}.av-reflection-submit{background:var(--accent);border:0;border-radius:8px;color:white;cursor:pointer;display:block;margin-top:16px;padding:14px 18px;width:100%}.av-reflection-submit:hover:not(:disabled){background:var(--accent-dark)}.av-reflection-submit:disabled{cursor:not-allowed;opacity:.55}.av-reflection-result{border-top:1px solid var(--border)}.av-reflection-result-section{border-bottom:1px solid var(--border);padding:20px 22px}.av-reflection-result-section:last-child{border-bottom:0}.av-reflection-result-section h3{color:var(--muted);font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.av-reflection-result-section li,.av-reflection-result-section p{font-size:15px;line-height:1.6;margin:0}.av-reflection-result-section ul{margin:0;padding-left:20px}.av-reflection-result-section li+li{margin-top:6px}.av-reflection-tags{display:flex;flex-wrap:wrap;gap:8px}.av-reflection-engine-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.av-reflection-engine-row{align-items:center;display:flex;gap:10px}.av-reflection-engine-label{min-width:90px;text-transform:uppercase}.av-debug,.av-reflection-engine-label{color:var(--muted);font-family:Courier New,monospace;font-size:12px}.av-debug{border-top:1px solid var(--border);padding:16px 22px}.av-debug span{display:block;margin-top:6px}.diagram-page{background:radial-gradient(circle at top left,rgba(201,168,91,.18),transparent 34rem),linear-gradient(180deg,#071421,#0d2135 46%,#f7f5ef 0,#f7f5ef);color:#102033;min-height:100vh;padding:28px 16px 72px}.diagram-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 22px;width:min(1160px,100%)}.diagram-nav a{border:1px solid rgba(201,168,91,.62);border-radius:8px;color:#fff8e6;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;padding:10px 13px;text-decoration:none;text-transform:uppercase}.intervention-bridge,.intervention-next-actions{background:rgba(255,248,232,.96);border:1px solid rgba(12,36,42,.08);border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.08);color:#102033;display:grid;grid-gap:14px;gap:14px;margin:0 auto 22px;padding:22px;width:min(1160px,100%)}.intervention-bridge>p,.intervention-next-actions>p{color:#876126;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.intervention-bridge h1,.intervention-next-actions h2{color:#102033;font-size:clamp(30px,5vw,58px);font-weight:500;line-height:1;margin:0}.intervention-bridge>span,.intervention-next-actions>span{color:#475461;font-size:16px;line-height:1.55;max-width:860px}.intervention-bridge>div,.intervention-next-actions>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.intervention-bridge article{background:#f5efe2;border:1px solid rgba(16,32,51,.08);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.intervention-bridge strong,.intervention-next-actions strong{color:#102033;font-size:15px}.intervention-bridge p{color:#475461;font-size:14px;line-height:1.45;margin:0}.intervention-next-actions a{background:#102033;border-radius:7px;color:#fff8e6;font-size:13px;font-weight:800;padding:11px 13px;text-align:center;text-decoration:none}.diagram-viewer{margin:0 auto;width:min(1160px,100%)}.diagram-teaching-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.diagram-hero{color:white;margin-bottom:24px;max-width:920px}.diagram-hero p{color:#d8bd79;font-family:Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.diagram-hero h1{font-size:clamp(34px,6vw,76px);font-weight:400;line-height:.98;margin:0 0 14px}.diagram-hero span{color:#dfe8f2;display:block;font-size:clamp(17px,2vw,22px);line-height:1.35}.diagram-figure{background:#ffffff;border:1px solid rgba(201,168,91,.72);border-radius:8px;box-shadow:0 22px 70px rgba(2,8,16,.28);margin:0;overflow:hidden;padding:10px}.diagram-image-wrap{border-radius:4px;overflow:hidden;position:relative}.diagram-figure img{border-radius:4px;display:block;height:auto;width:100%}.diagram-zone{align-items:center;background:rgba(7,20,33,.08);border:1px solid rgba(255,248,230,.25);border-radius:8px;color:transparent;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.diagram-zone-active,.diagram-zone-marked,.diagram-zone:hover{background:rgba(201,168,91,.2);border-color:rgba(255,248,230,.92);box-shadow:inset 0 0 0 2px rgba(201,168,91,.95),0 0 24px rgba(201,168,91,.34);color:#fff8e6}.diagram-zone-marked{background:rgba(43,91,104,.22)}.diagram-zone span{background:rgba(7,20,33,.76);border:1px solid rgba(201,168,91,.72);border-radius:999px;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:6px 9px;text-transform:uppercase}.diagram-zone em{border:1px solid #c9a85b;border-radius:999px;bottom:8px;font-style:normal;left:50%;padding:5px 8px;transform:translateX(-50%)}.diagram-state-marker,.diagram-zone em,.tower-axis-marker{background:#fff8e6;color:#102033;font-family:Courier New,monospace;font-size:11px;font-weight:700;position:absolute;text-transform:uppercase;white-space:nowrap}.diagram-state-marker,.tower-axis-marker{align-items:center;border:2px solid #c9a85b;border-radius:999px;box-shadow:0 0 0 5px rgba(15,34,56,.48),0 12px 28px rgba(2,8,16,.28);display:inline-flex;justify-content:center;min-height:32px;padding:6px 10px;pointer-events:none;transform:translate(-50%,-50%);z-index:5}.diagram-state-marker:before,.tower-axis-marker:before{background:#c9a85b;border:2px solid #fff8e6;border-radius:999px;content:"";height:10px;left:50%;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);width:10px}.diagram-zone-panel{background:#ffffff;border:1px solid rgba(201,168,91,.72);border-radius:8px;box-shadow:0 18px 48px rgba(2,8,16,.18);padding:22px;position:-webkit-sticky;position:sticky;top:20px}.diagram-current-pattern{background:#f8f5ee;border:1px solid #e5ddca;border-radius:8px;margin-bottom:18px;padding:16px}.diagram-current-pattern p{color:#9b7a2e;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.diagram-current-pattern h2{color:#102033;font-size:28px;font-weight:400;line-height:1.08;margin:0 0 10px}.diagram-current-pattern span{color:#53606e;display:block;font-size:15px;line-height:1.55}.diagram-current-pattern dl{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0}.diagram-current-pattern dt{color:#9b7a2e;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.diagram-current-pattern dd{color:#263647;font-size:15px;line-height:1.5;margin:0 0 4px}.diagram-zone-panel>p{color:#9b7a2e;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.diagram-zone-panel h2{color:#102033;font-size:32px;font-weight:400;line-height:1.05;margin:0 0 18px}.diagram-zone-panel section{border-top:1px solid #e5ddca;padding-top:16px}.diagram-zone-panel section+section{margin-top:16px}.diagram-zone-panel h3{color:#53606e;font-family:Courier New,monospace;font-size:12px;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.diagram-zone-panel section p{color:#263647;font-size:16px;line-height:1.58;margin:0}.diagram-zone-empty p{color:#9b7a2e;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.diagram-zone-empty h2{color:#102033;font-size:30px;font-weight:400;line-height:1.08;margin:0 0 12px}.diagram-zone-empty span{color:#53606e;display:block;font-size:16px;line-height:1.58}.diagram-explanation{background:#ffffff;border:1px solid #ded8c9;border-radius:8px;margin-top:18px;padding:clamp(20px,3vw,34px)}.diagram-explanation p{color:#263647;font-size:clamp(17px,2vw,20px);line-height:1.68;margin:0;max-width:980px}.tower-viewer{margin-top:30px}.tower-hero{background:#071421;border:1px solid rgba(201,168,91,.56);border-radius:8px;margin-bottom:14px;max-width:none;padding:clamp(20px,4vw,34px)}.tower-hero h1{font-size:clamp(30px,5vw,60px)}.tower-level-nav{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.tower-level-tab{background:rgba(255,255,255,.94);border:1px solid #ded8c9;border-radius:8px;color:#263647;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;min-height:42px;padding:9px 10px;text-transform:uppercase}.tower-level-tab-active{background:#0f2238;border-color:#c9a85b;color:#fff8e6}.tower-zone span{font-size:11px}.tower-axis-readout{align-items:center;background:#f8f5ee;border:1px solid #e5ddca;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.tower-axis-readout span{color:#53606e;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.tower-axis-readout strong{color:#102033;font-size:18px;font-weight:400}.step-diagram-viewer{margin-top:30px}.step-diagram-purpose{background:#ffffff;border:1px solid #ded8c9;border-radius:8px;margin-bottom:14px;padding:clamp(18px,3vw,26px)}.step-diagram-purpose p{color:#263647;font-size:clamp(16px,2vw,19px);line-height:1.62;margin:0;max-width:1040px}.step-diagram-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.step-diagram-zone span{font-size:11px}.membrane-module{margin-top:30px}.membrane-hero{background:radial-gradient(circle at 82% 18%,rgba(201,168,91,.18),transparent 18rem),#071421}.membrane-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr)}.membrane-reference{align-self:start;position:-webkit-sticky;position:sticky;top:20px}.membrane-teaching{display:grid;grid-gap:14px;gap:14px}.membrane-state-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.membrane-punchline,.membrane-state-card,.membrane-wave-card{background:#ffffff;border:1px solid rgba(201,168,91,.72);border-radius:8px;box-shadow:0 18px 48px rgba(2,8,16,.13)}.membrane-state-card{padding:18px}.membrane-state-card h2{color:#102033;font-size:21px;font-weight:400;line-height:1.08;margin:0 0 12px}.membrane-state-card strong{color:#9b7a2e;display:block;font-family:Courier New,monospace;font-size:12px;line-height:1.35;margin-bottom:10px;text-transform:uppercase}.membrane-state-card p{color:#263647;font-size:15px;line-height:1.5;margin:0}.membrane-wave-card{padding:clamp(18px,3vw,26px)}.membrane-wave-header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.membrane-wave-header p{color:#9b7a2e;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.membrane-wave-header h2{color:#102033;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.05;margin:0}.membrane-wave-header span{background:#0f2238;border:1px solid #c9a85b;border-radius:999px;color:#fff8e6;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:8px 10px}.membrane-simulation{background:linear-gradient(90deg,rgba(49,95,105,.12),rgba(255,248,230,.46),rgba(201,168,91,.12)),repeating-linear-gradient(90deg,rgba(16,32,51,.05) 0 1px,transparent 1px 36px);border:1px solid #d8ccba;border-radius:8px;min-height:360px;overflow:hidden;position:relative}.membrane-layer{background:radial-gradient(circle,#f4d992 0 4px,#8e7855 5px 8px,transparent 9px),linear-gradient(90deg,rgba(15,34,56,.52),rgba(15,34,56,.28));background-size:24px 20px,100% 100%;height:34px;left:5%;position:absolute;right:5%;z-index:2}.membrane-layer-top{top:122px}.membrane-layer-bottom{bottom:104px}.membrane-recovered-zone{background:linear-gradient(90deg,rgba(81,107,69,.18),rgba(201,168,91,.11));bottom:0;left:0;position:absolute;top:0;transition:width .12s ease;z-index:1}.membrane-wavefront{align-items:center;animation:membranePulse 1.5s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(201,168,91,.45),transparent 42%),rgba(38,54,71,.16);border-left:2px solid rgba(201,168,91,.95);border-right:2px solid rgba(201,168,91,.95);bottom:42px;display:flex;justify-content:center;position:absolute;top:72px;transform:translateX(-50%);transition:left .12s ease;width:16%;z-index:4}.membrane-wavefront:before{background:rgba(255,248,230,.86);border-radius:999px;bottom:106px;content:"";height:5px;left:12%;position:absolute;right:12%;transform:rotate(-2deg)}.membrane-wavefront span{background:rgba(7,20,33,.86);border:1px solid rgba(201,168,91,.72);border-radius:999px;color:#fff8e6;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:7px 9px;text-transform:uppercase}.membrane-molecule-field{inset:0;position:absolute;z-index:3}.membrane-molecule{background:#1f75b8;border:2px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 0 14px rgba(31,117,184,.34);height:16px;position:absolute;transition:left .12s ease,opacity .12s ease,transform .12s ease;width:16px}.membrane-molecule:after{color:#0f2238;content:"-";font-family:Courier New,monospace;font-size:13px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-55%)}.membrane-molecule-recovered{background:#2f8f83;box-shadow:0 0 16px rgba(47,143,131,.3);opacity:.82}.membrane-molecule-disrupted{background:#d99538;box-shadow:0 0 22px rgba(217,149,56,.55);opacity:.95}.membrane-molecule-disrupted:after{content:"+"}.membrane-direction-arrow{background:#0f2238;border:1px solid #c9a85b;border-radius:999px;color:#fff8e6;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:7px 12px;position:absolute;top:24px;transform:translateX(-50%);transition:left .12s ease;white-space:nowrap;z-index:6}.membrane-direction-arrow:after{border-bottom:6px solid transparent;border-left:10px solid #c9a85b;border-top:6px solid transparent;content:"";position:absolute;right:-11px;top:50%;transform:translateY(-50%)}.membrane-zone-label{color:#53606e;font-family:Courier New,monospace;font-size:11px;font-weight:700;position:absolute;text-transform:uppercase;z-index:6}.membrane-zone-label-left{left:18px;top:76px}.membrane-zone-label-wave{color:#9b7a2e;top:312px;transform:translateX(-50%);transition:left .12s ease;white-space:nowrap}.membrane-zone-label-right{bottom:18px;right:18px}.membrane-mitochondria{align-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,197,92,.9),rgba(116,49,31,.7) 42%,rgba(15,34,56,.9) 72%);border:1px solid rgba(201,168,91,.8);border-radius:999px;bottom:34px;box-shadow:0 0 30px rgba(201,168,91,.36);color:#fff8e6;display:flex;font-family:Courier New,monospace;font-size:10px;font-weight:700;height:74px;justify-content:center;padding:10px;position:absolute;right:26px;text-align:center;text-transform:uppercase;width:112px;z-index:5}.membrane-mitochondria i{animation:membraneParticle 2.2s ease-in-out infinite;animation-delay:var(--particle-delay);background:#f1cf82;border-radius:999px;height:4px;left:50%;position:absolute;top:50%;width:4px}.membrane-slider-row{color:#53606e;display:flex;font-family:Courier New,monospace;font-size:11px;font-weight:700;justify-content:space-between;margin-top:12px;text-transform:uppercase}.membrane-slider{accent-color:#c9a85b;cursor:pointer;margin-top:8px;width:100%}.membrane-tooltip{background:#f8f5ee;border:1px solid #e5ddca;border-radius:8px;margin-top:18px;padding:16px}.membrane-tooltip p,.membrane-tooltip span{color:#263647;display:block;font-size:16px;line-height:1.58;margin:0}.membrane-tooltip span{color:#53606e;margin-top:8px}.membrane-punchline{padding:clamp(20px,3vw,28px)}.membrane-punchline h2{color:#102033;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.06;margin:0 0 8px}.membrane-punchline p{color:#53606e;font-size:18px;line-height:1.5;margin:0 0 16px}.membrane-punchline div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.membrane-punchline span{background:#0f2238;border:1px solid #c9a85b;border-radius:8px;color:#fff8e6;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:11px 12px;text-align:center;text-transform:uppercase}@keyframes membranePulse{0%,to{box-shadow:0 0 0 rgba(201,168,91,0)}50%{box-shadow:0 0 34px rgba(201,168,91,.45)}}@keyframes membraneParticle{0%{opacity:0;transform:translate(0) scale(.7)}35%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(1.05)}}.onboarding-page{background:radial-gradient(circle at 24% 16%,rgba(201,168,91,.24),transparent 28rem),radial-gradient(circle at 82% 72%,rgba(47,143,131,.16),transparent 30rem),#06111d;color:#fff8e6;min-height:100vh;overflow:hidden;position:relative}.onboarding-dots{display:flex;gap:8px;left:50%;position:fixed;top:18px;transform:translateX(-50%);z-index:20}.onboarding-dot{background:rgba(255,248,230,.25);border:1px solid rgba(201,168,91,.34);border-radius:999px;height:8px;width:34px}.onboarding-dot-active{background:#c9a85b;box-shadow:0 0 18px rgba(201,168,91,.45)}.onboarding-screen{align-items:center;display:grid;grid-gap:clamp(18px,4vw,46px);gap:clamp(18px,4vw,46px);min-height:100vh;padding:clamp(58px,7vw,88px) clamp(16px,5vw,72px)}.onboarding-wow{cursor:pointer;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)}.onboarding-wow-image{border:1px solid rgba(201,168,91,.58);border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.42);overflow:hidden;position:relative}.onboarding-wow-image img{display:block;filter:saturate(1.08) contrast(1.05);height:auto;width:100%}.onboarding-wow-image:after{animation:onboardingFlow 4.5s ease-in-out infinite;background:linear-gradient(115deg,transparent 0 38%,rgba(201,168,91,.22) 48%,transparent 60% 100%);content:"";inset:0;position:absolute}.onboarding-network-pulse{inset:0;pointer-events:none;position:absolute}.onboarding-pulse-line,.onboarding-pulse-point{animation:onboardingPulse 2.8s ease-in-out infinite;position:absolute}.onboarding-pulse-point{background:#f1cf82;border:2px solid rgba(255,248,230,.8);border-radius:999px;box-shadow:0 0 30px rgba(201,168,91,.9);height:14px;width:14px}.onboarding-pulse-point-heart{left:52%;top:38%}.onboarding-pulse-point-head{animation-delay:.24s;left:51%;top:17%}.onboarding-pulse-point-hand{animation-delay:.48s;left:69%;top:49%}.onboarding-pulse-line{background:linear-gradient(90deg,transparent,rgba(201,168,91,.74),transparent);height:2px;transform-origin:left center}.onboarding-pulse-line-a{left:52%;top:39%;transform:rotate(-72deg);width:165px}.onboarding-pulse-line-b{animation-delay:.26s;left:53%;top:40%;transform:rotate(19deg);width:190px}.onboarding-pulse-line-c{animation-delay:.52s;left:47%;top:43%;transform:rotate(147deg);width:150px}.onboarding-copy{max-width:720px}.onboarding-copy p{color:#d8bd79;font-family:Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.onboarding-copy h1{color:#fff8e6;font-size:clamp(38px,7vw,86px);font-weight:400;line-height:.98;margin:0 0 24px}.onboarding-copy ul{display:grid;grid-gap:13px;gap:13px;list-style:none;margin:0;padding:0}.onboarding-copy li{align-items:center;color:#dfe8f2;display:flex;font-size:clamp(19px,2.5vw,30px);line-height:1.22}.onboarding-copy li:before{background:#c9a85b;border-radius:999px;box-shadow:0 0 18px rgba(201,168,91,.42);content:"";flex:0 0 auto;height:8px;margin-right:12px;width:8px}.onboarding-actions button,.onboarding-copy button,.onboarding-final a,.onboarding-next-button{align-items:center;background:#fff8e6;border:1px solid #c9a85b;border-radius:8px;color:#071421;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:center;margin-top:28px;min-height:44px;padding:12px 16px;text-decoration:none;text-transform:uppercase}.onboarding-aha{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr)}.onboarding-aha-card{background:rgba(255,255,255,.96);border:1px solid rgba(201,168,91,.72);border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.34);color:#102033;padding:clamp(18px,3vw,30px)}.onboarding-mini-membrane{background:linear-gradient(90deg,rgba(49,95,105,.12),rgba(255,248,230,.62),rgba(201,168,91,.16)),repeating-linear-gradient(90deg,rgba(16,32,51,.06) 0 1px,transparent 1px 28px);border:1px solid #d8ccba;border-radius:8px;min-height:410px;overflow:hidden;position:relative}.onboarding-mini-recovered{background:linear-gradient(90deg,rgba(47,143,131,.18),rgba(201,168,91,.12));bottom:0;left:0;position:absolute;top:0;transition:width .14s ease}.onboarding-mini-line{background:radial-gradient(circle,#f4d992 0 4px,#8e7855 5px 8px,transparent 9px),linear-gradient(90deg,rgba(15,34,56,.56),rgba(15,34,56,.22));background-size:24px 20px,100% 100%;height:34px;left:6%;position:absolute;right:6%;z-index:3}.onboarding-mini-line-top{top:142px}.onboarding-mini-line-bottom{bottom:132px}.onboarding-mini-grid{background:radial-gradient(circle,rgba(31,117,184,.84) 0 6px,transparent 7px),radial-gradient(circle,rgba(217,149,56,.74) 0 4px,transparent 5px);background-position:0 0,14px 16px;background-size:34px 32px;inset:82px 8% 86px;opacity:.74;position:absolute;z-index:2}.onboarding-mini-wave{animation:membranePulse 1.5s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(201,168,91,.44),transparent 38%),rgba(15,34,56,.12);border-left:2px solid #c9a85b;border-right:2px solid #c9a85b;bottom:58px;position:absolute;top:58px;transform:translateX(-50%);transition:left .14s ease;width:17%;z-index:4}.onboarding-mini-wave:after{background:rgba(255,248,230,.84);border-radius:999px;content:"";height:6px;left:12%;position:absolute;right:12%;top:50%;transform:translateY(-50%) rotate(-3deg)}.onboarding-mini-wave span{background:rgba(7,20,33,.88);border:1px solid rgba(201,168,91,.72);border-radius:999px;left:50%;padding:7px 10px;text-transform:uppercase;top:20px;white-space:nowrap}.onboarding-mini-arrow,.onboarding-mini-wave span{color:#fff8e6;font-family:Courier New,monospace;font-size:11px;font-weight:700;position:absolute;transform:translateX(-50%)}.onboarding-mini-arrow{background:#0f2238;border:1px solid #c9a85b;border-radius:999px;padding:7px 12px;top:22px;transition:left .14s ease;z-index:5}.onboarding-midpoint-tip{background:#fff8e6;border:1px solid #c9a85b;border-radius:8px;box-shadow:0 20px 48px rgba(0,0,0,.18);color:#102033;font-size:clamp(18px,3vw,28px);left:50%;padding:16px 18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 40px));z-index:6}.onboarding-slider{accent-color:#c9a85b;cursor:pointer;margin-top:18px;width:100%}.onboarding-slider-labels{color:#53606e;display:flex;font-family:Courier New,monospace;font-size:11px;font-weight:700;justify-content:space-between;margin-top:8px;text-transform:uppercase}.onboarding-slider-instruction{color:#102033;font-size:18px;margin:18px 0 0;text-align:center}.onboarding-engage{align-content:center}.onboarding-pillars{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;width:100%}.onboarding-pillar{background:rgba(255,255,255,.95);border:1px solid rgba(201,168,91,.56);border-radius:8px;color:#102033;cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:180px;padding:22px;text-align:left}.onboarding-pillar span{align-items:center;background:#0f2238;border:1px solid #c9a85b;border-radius:999px;color:#fff8e6;display:inline-flex;font-size:26px;height:52px;justify-content:center;width:52px}.onboarding-pillar strong{font-size:28px;font-weight:400}.onboarding-pillar small{color:#53606e;font-size:16px;line-height:1.35}.onboarding-pillar-active{border-color:#f1cf82;box-shadow:0 0 32px rgba(201,168,91,.22);transform:translateY(-2px)}.onboarding-pillar-active span{background:#fff8e6;color:#102033}.onboarding-pillars-aligned{position:relative}.onboarding-pillars-aligned:after{animation:onboardingFlow 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(201,168,91,.8),transparent);content:"";height:3px;left:8%;position:absolute;right:8%;top:50%}.onboarding-engage-message{color:#dfe8f2;margin-top:8px}.onboarding-engage-message p{font-size:clamp(20px,3vw,34px);margin:0 0 5px}.onboarding-engage-message strong{color:#fff8e6;display:block;font-size:clamp(24px,4vw,48px);font-weight:400;line-height:1.05}.onboarding-state-picker{display:grid;grid-gap:12px;gap:12px;margin-top:12px;max-width:980px}.onboarding-state-picker p{color:#d8bd79;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0;text-transform:uppercase}.onboarding-state-picker div{display:flex;flex-wrap:wrap;gap:8px}.onboarding-state{background:rgba(255,248,230,.08);border:1px solid rgba(201,168,91,.42);border-radius:8px;color:#fff8e6;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;min-height:42px;padding:10px 12px;text-transform:uppercase}.onboarding-state-active{background:#fff8e6;color:#102033}.onboarding-actions button{margin-top:6px}.onboarding-final{justify-items:center;text-align:center}.onboarding-final-field{background:linear-gradient(90deg,transparent,rgba(201,168,91,.34),transparent),repeating-linear-gradient(90deg,rgba(255,248,230,.08) 0 1px,transparent 1px 34px);border-bottom:1px solid rgba(201,168,91,.34);border-top:1px solid rgba(201,168,91,.34);height:180px;opacity:.78;width:min(760px,100%)}.onboarding-final .onboarding-copy{align-items:center;display:grid;justify-items:center}@keyframes onboardingFlow{0%{opacity:0;transform:translateX(-32%)}45%{opacity:1}to{opacity:0;transform:translateX(32%)}}@keyframes onboardingPulse{0%,to{opacity:.3}50%{opacity:1}}.polarity-onboarding{background:#050b12}.polarity-wow{cursor:pointer;overflow:hidden;place-items:center;position:relative}.polarity-bg-image{filter:saturate(.9) contrast(1.05);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.polarity-dim{background:radial-gradient(circle at 50% 44%,rgba(201,168,91,.12),transparent 22rem),rgba(5,11,18,.7);inset:0;position:absolute}.polarity-wow-center{align-items:center;display:grid;grid-gap:20px;gap:20px;justify-items:center;max-width:780px;position:relative;text-align:center;z-index:2}.polarity-glow-line{background:linear-gradient(180deg,rgba(41,116,210,0),#6bb8ff 18%,#f1cf82 50%,#e34848 82%,rgba(227,72,72,0));border-radius:999px;box-shadow:0 0 34px rgba(201,168,91,.7);height:min(52vh,430px);overflow:hidden;position:relative;width:5px}.polarity-glow-line span{animation:polarityLinePulse 3.2s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(255,248,230,.9),transparent);height:34%;left:-10px;position:absolute;right:-10px;top:0}.polarity-wow-center h1{color:#fff8e6;font-size:clamp(38px,6vw,86px);font-weight:400;line-height:.98;margin:0}.polarity-wow-center p{color:#dfe8f2;font-size:clamp(22px,3vw,36px);line-height:1.2;margin:0}.polarity-aha{align-content:center;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.polarity-stage-copy{max-width:460px}.polarity-stage-copy span{color:#d8bd79;font-family:Courier New,monospace;font-size:13px;font-weight:700;text-transform:uppercase}.polarity-stage-copy h1{color:#fff8e6;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:.98;margin:12px 0}.polarity-stage-copy p{color:#dfe8f2;font-size:clamp(19px,2.3vw,28px);line-height:1.25;margin:0}.polarity-map{background:#ffffff;border:1px solid rgba(201,168,91,.68);border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.34);grid-row:span 3;overflow:hidden;position:relative;transform-origin:22% 36%;transition:transform .26s ease,box-shadow .26s ease}.polarity-map-zoom{box-shadow:0 38px 110px rgba(201,168,91,.22),0 34px 90px rgba(0,0,0,.38);transform:scale(1.025)}.polarity-map img{display:block;height:auto;width:100%}.polarity-hotspot{align-items:center;background:rgba(7,20,33,.03);border:1px solid rgba(15,34,56,.12);border-radius:8px;color:transparent;cursor:pointer;display:flex;font-size:0;justify-content:center;position:absolute;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.polarity-hotspot-active,.polarity-hotspot:hover{background:rgba(201,168,91,.18);border-color:rgba(201,168,91,.94);box-shadow:inset 0 0 0 2px rgba(201,168,91,.8),0 0 28px rgba(201,168,91,.3)}.polarity-hotspot-active{color:#fff8e6;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.polarity-tooltip{background:rgba(7,20,33,.9);border:1px solid rgba(201,168,91,.78);border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,.28);color:#fff8e6;font-size:clamp(15px,1.6vw,19px);line-height:1.34;padding:14px 16px;position:absolute;width:min(330px,calc(100% - 32px))}.polarity-tooltip-axis{left:39%;top:4%}.polarity-tooltip-tower{left:4%;top:64%}.polarity-tooltip-vectors{right:4%;top:61%}.polarity-vector-picker{display:grid;grid-gap:10px;gap:10px;grid-column:1}.polarity-vector-card{background:rgba(255,255,255,.95);border:1px solid rgba(201,168,91,.44);border-radius:8px;color:#102033;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:14px;text-align:left;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.polarity-vector-card strong{font-family:Courier New,monospace;font-size:13px;text-transform:uppercase}.polarity-vector-card span{color:#53606e;font-size:15px;line-height:1.32}.polarity-vector-card-active{box-shadow:0 18px 38px rgba(0,0,0,.16);transform:translateY(-2px)}.polarity-blue{border-color:rgba(48,117,202,.55)}.polarity-green{border-color:rgba(64,139,78,.62)}.polarity-red{border-color:rgba(203,62,55,.58)}.polarity-cta,.polarity-next{align-items:center;background:#fff8e6;border:1px solid #c9a85b;border-radius:8px;color:#071421;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:12px 16px;text-decoration:none;text-transform:uppercase}.polarity-engage{align-content:center;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr) 84px;transition:background .26s ease}.polarity-engage-weak{background:radial-gradient(circle at 54% 48%,rgba(48,117,202,.16),transparent 30rem)}.polarity-engage-optimal{background:radial-gradient(circle at 54% 48%,rgba(64,139,78,.19),transparent 30rem)}.polarity-engage-chaotic{background:radial-gradient(circle at 54% 48%,rgba(203,62,55,.2),transparent 30rem)}.polarity-engage-grid{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(170px,.42fr) minmax(240px,.55fr) minmax(220px,.46fr)}.polarity-tower-state{background:rgba(255,255,255,.96);border:1px solid rgba(201,168,91,.64);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.24);display:grid;grid-gap:8px;gap:8px;padding:14px}.polarity-tower-state span{align-items:center;background:#f8f5ee;border:1px solid #e5ddca;border-radius:8px;color:#102033;display:flex;font-family:Courier New,monospace;font-size:12px;font-weight:700;justify-content:center;min-height:70px;text-transform:uppercase;transition:background .22s ease,color .22s ease,transform .22s ease}.polarity-engage-weak .polarity-tower-state span:nth-child(n+3){background:#eef4fb;color:#254f8b}.polarity-engage-optimal .polarity-tower-state span{background:#eef7ec;color:#2f6d3d}.polarity-engage-chaotic .polarity-tower-state span:nth-child(-n+2){background:#fff0ee;color:#94312c;transform:translateX(3px)}.polarity-axis-visual{background:rgba(255,255,255,.96);border:1px solid rgba(201,168,91,.64);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.24);height:min(62vh,560px);min-height:420px;overflow:hidden;position:relative}.polarity-axis-chaotic{animation:polarityJitter .17s linear infinite}.polarity-body-outline{border:2px solid rgba(16,32,51,.22);border-radius:48% 48% 42% 42%;height:68%;top:14%;width:34%}.polarity-body-outline,.polarity-body-outline:before{left:50%;position:absolute;transform:translateX(-50%)}.polarity-body-outline:before{border:2px solid rgba(16,32,51,.22);border-radius:999px;content:"";height:62px;top:-70px;width:62px}.polarity-axis-line{background:linear-gradient(180deg,#2b63c0,#2f8f3e 50%,#cf3c36);border-radius:999px;box-shadow:0 0 28px rgba(201,168,91,.34);height:78%;left:50%;position:absolute;top:11%;transform:translateX(-50%);transition:filter .24s ease,opacity .24s ease;width:8px}.polarity-axis-line i{background:#fff8e6;border:2px solid #c9a85b;border-radius:999px;height:24px;left:50%;position:absolute;top:calc(100% - var(--polarity-level));transform:translate(-50%,-50%);transition:top .18s ease;width:24px}.polarity-axis-head,.polarity-axis-pelvis{align-items:center;border-radius:999px;color:#fff8e6;display:flex;font-family:Courier New,monospace;font-size:18px;font-weight:700;height:42px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:42px}.polarity-axis-head{background:#255ba8;top:-20px}.polarity-axis-pelvis{background:#c93732;bottom:-20px}.polarity-axis-weak .polarity-axis-line{filter:grayscale(.35);opacity:.48}.polarity-axis-optimal .polarity-axis-line{filter:saturate(1.3)}.polarity-axis-chaotic .polarity-axis-line{box-shadow:0 0 38px rgba(203,62,55,.62);filter:saturate(1.8)}.polarity-flow-particles span{animation:polarityFlow 2.4s linear infinite;background:#f1cf82;border-radius:999px;height:8px;left:calc(50% - 4px);position:absolute;top:82%;width:8px}.polarity-flow-particles span:nth-child(2){animation-delay:.62s}.polarity-flow-particles span:nth-child(3){animation-delay:1.24s}.polarity-axis-weak .polarity-flow-particles span{animation-duration:4s;opacity:.45}.polarity-axis-chaotic .polarity-flow-particles span{animation-duration:.98s;background:#f05c55}.polarity-live-card{background:rgba(255,255,255,.96);border:1px solid rgba(201,168,91,.64);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.24);min-height:240px;padding:24px}.polarity-live-card p{color:#9b7a2e;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 12px;text-transform:uppercase}.polarity-live-card h2{color:#102033;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:.95;margin:0 0 14px}.polarity-live-card span{color:#53606e;display:block;font-size:clamp(17px,2vw,22px);line-height:1.35}.polarity-slider-shell{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px 24px;justify-content:center}.polarity-vertical-slider{accent-color:#c9a85b;cursor:pointer;height:min(52vh,460px);transform:rotate(-90deg);width:min(52vh,460px)}.polarity-slider-labels{color:#fff8e6;display:grid;font-family:Courier New,monospace;font-size:11px;font-weight:700;height:min(52vh,460px);justify-items:center;text-transform:uppercase}.polarity-final-message{grid-column:2/4;margin-top:-20px}.polarity-final-message p{color:#dfe8f2;font-size:clamp(22px,3vw,34px);margin:0 0 4px}.polarity-final-message strong{color:#fff8e6;display:block;font-size:clamp(28px,4vw,54px);font-weight:400;line-height:1}.polarity-cta{grid-column:2;justify-self:start;margin-top:-18px}@keyframes polarityLinePulse{0%{opacity:0;transform:translateY(-100%)}45%{opacity:1}to{opacity:0;transform:translateY(300%)}}@keyframes polarityFlow{0%{opacity:0;transform:translateY(0) scale(.75)}20%{opacity:1}to{opacity:0;transform:translateY(-330px) scale(1.1)}}@keyframes polarityJitter{0%,to{transform:translate(0)}50%{transform:translate(2px,-1px)}}.state-page{background:radial-gradient(circle at 20% 12%,rgba(201,168,91,.18),transparent 24rem),radial-gradient(circle at 85% 85%,rgba(47,143,131,.14),transparent 26rem),#06111d;color:#fff8e6;min-height:100vh}.state-screen{animation:stateScreenIn .26s ease both;margin:0 auto;min-height:100vh;padding:clamp(18px,4vw,44px);width:min(1120px,100%)}.state-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(28px,6vw,64px)}.state-step-header a,.state-step-header span{border:1px solid rgba(201,168,91,.5);border-radius:999px;color:#fff8e6;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:9px 12px;text-decoration:none;text-transform:uppercase}.state-step-header span{background:rgba(255,248,230,.08)}.state-intro{margin-bottom:clamp(22px,5vw,46px);max-width:760px}.state-intro p{color:#d8bd79;font-family:Courier New,monospace;font-size:13px;font-weight:700;margin:0 0 12px;text-transform:uppercase}.state-intro h1{color:#fff8e6;font-size:clamp(38px,7vw,82px);font-weight:400;line-height:.98;margin:0 0 14px}.state-intro span{color:#dfe8f2;display:block;font-size:clamp(18px,2.5vw,28px)}.state-intro-compact h1{font-size:clamp(34px,6vw,68px)}.state-entry-grid,.state-question-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.state-entry-card,.state-question-card,.state-result-panel{background:rgba(255,255,255,.96);border:1px solid rgba(201,168,91,.58);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.24);color:#102033}.state-entry-card{cursor:pointer;display:grid;grid-gap:16px;gap:16px;min-height:430px;padding:22px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.state-entry-card:hover{box-shadow:0 30px 80px rgba(0,0,0,.3);transform:translateY(-3px)}.state-card-weak{border-color:rgba(48,117,202,.62)}.state-card-balanced{border-color:rgba(64,139,78,.66)}.state-card-chaotic{border-color:rgba(203,62,55,.62)}.state-entry-card strong{font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1}.state-entry-card>span{color:#53606e;font-size:17px;line-height:1.45}.state-visual{background:linear-gradient(180deg,rgba(255,248,230,.92),rgba(238,242,248,.72)),repeating-linear-gradient(90deg,rgba(16,32,51,.05) 0 1px,transparent 1px 26px);border:1px solid #e5ddca;border-radius:8px;min-height:230px;overflow:hidden;position:relative}.state-tower{bottom:22px;display:grid;grid-gap:5px;gap:5px;left:22px;position:absolute;width:84px}.state-tower span{background:#f8f5ee;border:1px solid #ded8c9;border-radius:5px;height:34px}.state-vector{background:linear-gradient(180deg,#2b63c0,#2f8f3e 52%,#cf3c36);bottom:24px;box-shadow:0 0 24px rgba(201,168,91,.28);left:58%;top:24px;width:8px}.state-vector,.state-vector:after,.state-vector:before{border-radius:999px;position:absolute;transform:translateX(-50%)}.state-vector:after,.state-vector:before{align-items:center;color:#fff8e6;display:flex;font-family:Courier New,monospace;font-weight:700;height:38px;justify-content:center;left:50%;width:38px}.state-vector:before{background:#255ba8;content:"+";top:-8px}.state-vector:after{background:#c93732;bottom:-8px;content:"-"}.state-vector b,.state-vector i{border-radius:999px;left:50%;position:absolute;transform:translateX(-50%)}.state-vector i{animation:stateFlow 3s linear infinite;background:#f1cf82;height:10px;top:80%;width:10px}.state-vector b{background:#fff8e6;border:2px solid #c9a85b;height:22px;top:50%;width:22px}.state-visual-weak .state-vector{filter:grayscale(.35);opacity:.45}.state-visual-weak .state-vector i{animation-duration:4.6s}.state-visual-weak .state-tower span{background:#eef4fb}.state-visual-balanced{animation:stateBreath 3.4s ease-in-out infinite}.state-visual-balanced .state-tower span{background:#eef7ec}.state-visual-balanced .state-vector{filter:saturate(1.35)}.state-visual-chaotic{animation:polarityJitter .15s linear infinite}.state-visual-chaotic .state-vector{box-shadow:0 0 34px rgba(203,62,55,.66);filter:saturate(1.8)}.state-visual-chaotic .state-vector i{animation-duration:.9s;background:#f05c55}.state-visual-chaotic .state-tower span:nth-child(-n+2){background:#fff0ee}.state-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-question-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,26px)}.state-question-card h2{color:#102033;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.05;margin:0}.state-footer-actions,.state-question-card div{display:flex;flex-wrap:wrap;gap:10px}.state-answer,.state-ghost-button,.state-primary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:12px 16px;text-decoration:none;text-transform:uppercase}.state-answer,.state-ghost-button{background:#ffffff;border:1px solid #ded8c9;color:#263647}.state-answer-active,.state-primary-button{background:#0f2238;border:1px solid #c9a85b;color:#fff8e6}.state-footer-actions{margin-top:20px}.state-result-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.state-result-grid>.state-visual{min-height:560px}.state-result-panel{padding:clamp(22px,4vw,38px)}.state-result-panel>p{color:#9b7a2e;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.state-result-panel h1{color:#102033;font-size:clamp(34px,5vw,62px);font-weight:400;line-height:.98;margin:0 0 14px}.state-result-panel>span{color:#53606e;display:block;font-size:clamp(18px,2vw,22px);line-height:1.35;margin-bottom:20px}.state-focus,.state-insight,.state-why{background:#f8f5ee;border:1px solid #e5ddca;border-radius:8px;margin-top:12px;padding:16px}.state-focus strong,.state-insight strong,.state-why strong{color:#9b7a2e;display:block;font-family:Courier New,monospace;font-size:12px;margin-bottom:8px;text-transform:uppercase}.state-focus p,.state-insight p,.state-why p{color:#263647;font-size:17px;line-height:1.45;margin:0}.state-do-avoid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.state-do-avoid section{border:1px solid #e5ddca;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;padding:14px}.state-do-avoid h2{color:#102033;flex:0 0 100%;font-size:22px;font-weight:400;margin:0 0 3px}.state-do-avoid span{background:#f8f5ee;border-radius:999px;color:#263647;font-size:13px;padding:7px 9px}.state-result-weak .state-result-panel{border-color:rgba(48,117,202,.62)}.state-result-balanced .state-result-panel{border-color:rgba(64,139,78,.66)}.state-result-chaotic .state-result-panel{border-color:rgba(203,62,55,.62)}@keyframes stateScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stateFlow{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-180px)}}@keyframes stateBreath{0%,to{box-shadow:0 0 0 rgba(64,139,78,0)}50%{box-shadow:0 0 30px rgba(64,139,78,.22)}}.pattern-page{background:linear-gradient(180deg,rgba(5,9,12,.94),rgba(9,16,17,.98) 60%,#10150f),#071013;color:#fff8e8;min-height:100vh;overflow:hidden;padding-bottom:72px}.pattern-nav{display:flex;flex-wrap:wrap;gap:8px;left:18px;position:absolute;top:18px;z-index:5}.pattern-nav a{background:rgba(6,12,14,.58);border:1px solid rgba(127,246,255,.18);border-radius:8px;color:#fff8e8;font-family:Courier New,monospace;font-size:12px;font-weight:800;padding:10px 12px;text-decoration:none;text-transform:uppercase}.pattern-hero{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(380px,.78fr);isolation:isolate;min-height:78vh;overflow:hidden;padding:86px 34px 54px;position:relative}.pattern-hero-backdrop{background:linear-gradient(90deg,rgba(4,8,10,.94),rgba(4,8,10,.36) 48%,rgba(4,8,10,.86)),linear-gradient(180deg,rgba(4,8,10,.08),rgba(4,8,10,.94)),var(--pattern-hero-image);background-position:50%;background-size:cover;filter:saturate(1.05);inset:0;position:absolute;transform:scale(1.04);z-index:-1}.pattern-hero-copy{display:grid;grid-gap:16px;gap:16px;max-width:760px}.pattern-convergence p,.pattern-hero-copy p,.pattern-section-heading p,.pattern-signature p,.pattern-thread p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.pattern-hero-copy h1{color:#ffffff;font-size:5.1rem;font-weight:400;line-height:.98;margin:0;max-width:760px;text-shadow:0 24px 70px rgba(0,0,0,.62)}.pattern-hero-copy span{color:#e7dac2;display:block;font-size:1.45rem;line-height:1.42;max-width:560px}.pattern-hero-video{background:rgba(7,12,13,.78);border:1px solid rgba(127,246,255,.22);border-radius:8px;box-shadow:0 26px 78px rgba(0,0,0,.38);overflow:hidden;position:relative}.pattern-hero-video:before{content:"";display:block;padding-top:56.25%}.pattern-hero-video iframe,.pattern-hero-video video{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pattern-local-video{background:#050706;display:block}.pattern-self-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(9,minmax(118px,1fr));margin:-38px auto 28px;max-width:1280px;overflow-x:auto;padding:0 24px 8px;position:relative;z-index:2}.pattern-self-card{align-content:end;aspect-ratio:4/5;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.82)),var(--pattern-card-image);background-position:50%;background-size:cover;border:1px solid rgba(255,248,232,.17);border-radius:8px;color:#fff8e8;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-width:118px;overflow:hidden;padding:10px;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease}.pattern-self-card:after,.pattern-video-card button:after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.82));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pattern-self-card.active,.pattern-self-card:focus-visible,.pattern-self-card:hover{border-color:rgba(127,246,255,.72);transform:translateY(-3px)}.pattern-self-card span{font-size:1rem;font-weight:700;line-height:1.05;position:relative;text-shadow:0 2px 18px rgba(0,0,0,.84);z-index:2}.pattern-self-card small{color:rgba(255,248,232,.74);font-size:.78rem;line-height:1.25;position:relative;z-index:2}.pattern-convergence,.pattern-discovery-stage,.pattern-engine-layer,.pattern-trail-context,.pattern-video-section{margin:0 auto 24px;max-width:1180px;padding:0 24px}.pattern-trail-context{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-trail-context article{background:rgba(14,20,19,.88);border:1px solid rgba(127,246,255,.14);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.pattern-trail-context p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:800;margin:0;text-transform:uppercase}.pattern-trail-context div{display:flex;flex-wrap:wrap;gap:8px}.pattern-trail-context span{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.12);border-radius:999px;color:#fff8e8;font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:7px 9px;text-transform:uppercase}.pattern-discovery-stage{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.82fr) minmax(300px,.48fr)}.pattern-convergence article,.pattern-engine-layer,.pattern-signature,.pattern-thread{background:rgba(14,20,19,.92);border:1px solid rgba(127,246,255,.15);border-radius:8px;box-shadow:0 26px 72px rgba(0,0,0,.24)}.pattern-signature{display:grid;grid-gap:18px;gap:18px;padding:24px}.pattern-convergence h2,.pattern-section-heading h2,.pattern-signature h2{color:#fff8e8;font-size:2.2rem;font-weight:400;line-height:1.08;margin:0}.pattern-signal-row{display:flex;flex-wrap:wrap;gap:8px}.pattern-engine-layer span,.pattern-signal-row span{background:rgba(127,246,255,.1);border:1px solid rgba(127,246,255,.18);border-radius:999px;color:#c6fbff;font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:7px 9px;text-transform:uppercase}.pattern-thread{display:grid;grid-gap:14px;gap:14px;padding:18px}.pattern-thread>div{display:grid;grid-gap:9px;gap:9px}.pattern-thread span{align-items:center;background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.12);border-radius:8px;color:#fff8e8;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px 1fr;min-height:44px;padding:8px 10px}.pattern-thread b{align-items:center;background:#7ff6ff;border-radius:999px;color:#071013;display:inline-flex;font-family:Courier New,monospace;font-size:11px;justify-content:center;min-height:28px;min-width:28px}.pattern-section-heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.pattern-convergence span,.pattern-section-heading span{color:#d9c9ad;display:block;font-size:1rem;line-height:1.45}.pattern-video-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.pattern-video-card{background:#171d1b;border:1px solid rgba(255,248,232,.12);border-radius:8px;display:grid;grid-template-rows:150px 1fr;overflow:hidden}.pattern-video-card.active{border-color:rgba(127,246,255,.6)}.pattern-video-card button{align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.78)),var(--pattern-video-image);background-position:50%;background-size:cover;border:0;color:#fff8e8;cursor:pointer;display:flex;overflow:hidden;padding:10px;position:relative;text-align:left}.pattern-video-card button span{background:rgba(7,12,13,.72);border:1px solid rgba(255,248,232,.18);border-radius:999px;font-family:Courier New,monospace;font-size:10px;font-weight:800;padding:6px 8px;position:relative;text-transform:uppercase;z-index:2}.pattern-video-preview{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.pattern-video-card>div{display:grid;grid-gap:10px;gap:10px;padding:12px}.pattern-video-card h3{color:#fff8e8;font-size:1.05rem;font-weight:400;line-height:1.12;margin:0}.pattern-convergence a,.pattern-map-links a,.pattern-video-card a{align-items:center;background:#7ff6ff;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#071013;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:800;justify-content:center;min-height:38px;padding:9px 12px;text-decoration:none;text-transform:uppercase;width:max-content}.pattern-convergence{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.72fr) minmax(300px,.44fr)}.pattern-convergence article{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:22px}.pattern-map-links{display:flex;flex-wrap:wrap;gap:10px}.pattern-map-links a{background:rgba(255,248,232,.1);color:#fff8e8}.pattern-engine-layer{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}@media (max-width:980px){.pattern-convergence,.pattern-discovery-stage,.pattern-hero,.pattern-trail-context{grid-template-columns:1fr}.pattern-hero{min-height:auto;padding-top:96px}.pattern-hero-copy h1{font-size:4rem}.pattern-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pattern-hero{padding:92px 14px 44px}.pattern-hero-copy h1{font-size:2.75rem}.pattern-hero-copy span{font-size:1.15rem}.pattern-convergence,.pattern-discovery-stage,.pattern-engine-layer,.pattern-self-grid,.pattern-trail-context,.pattern-video-section{padding-left:14px;padding-right:14px}.pattern-video-grid{grid-template-columns:1fr}}.molecular-page{background:linear-gradient(180deg,rgba(4,9,12,.94),rgba(8,16,18,.98) 58%,#10160f),#071013;color:#f8f1df;min-height:100vh;overflow:hidden;padding-bottom:72px}.molecular-nav{display:flex;flex-wrap:wrap;gap:8px;left:18px;position:absolute;top:18px;z-index:5}.molecular-nav a{background:rgba(6,12,14,.54);border:1px solid rgba(245,180,93,.22);border-radius:8px;color:#fff8e8;font-family:Courier New,monospace;font-size:12px;font-weight:800;padding:10px 12px;text-decoration:none;text-transform:uppercase}.molecular-hero{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);isolation:isolate;min-height:76vh;overflow:hidden;padding:0 34px;position:relative}.molecular-hero-media{background:linear-gradient(90deg,rgba(3,8,10,.9),rgba(3,8,10,.46) 48%,rgba(3,8,10,.86)),linear-gradient(180deg,rgba(3,8,10,.1),rgba(3,8,10,.92)),var(--molecular-hero-image);background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.03);z-index:-2}.molecular-hero-media:after{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:84px 84px;content:"";inset:0;opacity:.22;position:absolute}.molecular-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:820px;padding:124px 0 78px}.molecular-connection-map>p,.molecular-hero-copy p,.molecular-hidden-signal p,.molecular-section-heading p,.molecular-trail-context p,.molecular-underlayer>div:first-child p,.molecular-visual-story p{color:#f5b45d;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.molecular-hero-copy h1{color:#fff8e8;font-size:64px;font-weight:400;letter-spacing:0;line-height:.98;margin:0;max-width:780px;text-shadow:0 22px 58px rgba(0,0,0,.58)}.molecular-hero-copy span{color:#e7dac2;display:block;font-size:20px;line-height:1.45;max-width:560px}.molecular-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.molecular-hero-actions a,.molecular-related-card>div a,.molecular-related-card>div button,.molecular-visual-story>div a{align-items:center;background:#f5b45d;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#16100b;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:800;justify-content:center;min-height:42px;padding:11px 15px;text-decoration:none;text-transform:uppercase}.molecular-hero-actions a+a{background:rgba(250,247,238,.12);color:#fff8e8}.molecular-hero-video{background:rgba(7,12,13,.76);border:1px solid rgba(245,180,93,.28);border-radius:8px;box-shadow:0 26px 72px rgba(0,0,0,.34);overflow:hidden;position:relative}.molecular-hero-video:before{content:"";display:block;padding-top:56.25%}.molecular-hero-video iframe,.molecular-hero-video video{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.molecular-local-video{background:#050706;display:block}.molecular-gateway-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(9,minmax(118px,1fr));margin:-44px auto 34px;max-width:1240px;overflow-x:auto;padding:0 24px 6px;position:relative;z-index:3}.molecular-gateway{align-items:end;aspect-ratio:4/5;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78)),var(--gateway-image);background-position:50%;background-size:cover;border:1px solid rgba(255,248,232,.18);border-radius:8px;color:#fff8e8;cursor:pointer;display:grid;min-width:118px;overflow:hidden;padding:10px;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease}.molecular-gateway.active,.molecular-gateway:focus-visible,.molecular-gateway:hover{border-color:rgba(245,180,93,.82);transform:translateY(-3px)}.molecular-gateway span{font-size:15px;font-weight:700;line-height:1.05;position:relative;text-shadow:0 2px 18px rgba(0,0,0,.84);z-index:2}.molecular-discovery-stage,.molecular-flagship-section,.molecular-related-section,.molecular-trail-context,.molecular-underlayer,.molecular-water-anchors{margin:0 auto 24px;max-width:1180px;padding:0 24px}.molecular-trail-context{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.molecular-trail-context article{background:rgba(14,20,19,.84);border:1px solid rgba(245,180,93,.16);border-radius:8px;display:grid;grid-gap:11px;gap:11px;padding:14px}.molecular-trail-context div{display:flex;flex-wrap:wrap;gap:8px}.molecular-flagship-card,.molecular-trail-context button,.molecular-water-card{cursor:pointer}.molecular-trail-context button{background:rgba(255,248,232,.09);border:1px solid rgba(255,248,232,.13);border-radius:999px;color:#fff8e8;font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:7px 9px;text-transform:uppercase}.molecular-flagship-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.molecular-flagship-card,.molecular-water-card{align-content:end;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.84)),var(--flagship-image);background-position:50%;background-size:cover;border:1px solid rgba(255,248,232,.14);border-radius:8px;color:#fff8e8;display:grid;min-height:190px;overflow:hidden;padding:12px;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease}.molecular-flagship-card:after,.molecular-gateway:after,.molecular-water-card:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.84));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.molecular-video-preview{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.molecular-water-card{min-height:260px}.molecular-flagship-card.active,.molecular-flagship-card:focus-visible,.molecular-flagship-card:hover,.molecular-water-card.active,.molecular-water-card:focus-visible,.molecular-water-card:hover{border-color:rgba(245,180,93,.78);transform:translateY(-3px)}.molecular-flagship-card span,.molecular-water-card strong{font-size:18px;font-weight:700;line-height:1.05;position:relative;text-shadow:0 2px 18px rgba(0,0,0,.84);z-index:2}.molecular-flagship-card small,.molecular-water-card span{color:rgba(255,248,232,.78);display:block;font-size:13px;line-height:1.3;margin-top:8px;position:relative;z-index:2}.molecular-water-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.molecular-water-card{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.84)),var(--water-video-image);background-position:50%;background-size:cover}.molecular-discovery-stage{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.6fr)}.molecular-connection-map,.molecular-underlayer,.molecular-visual-story{background:rgba(14,20,19,.92);border:1px solid rgba(245,180,93,.18);border-radius:8px;box-shadow:0 26px 72px rgba(0,0,0,.28)}.molecular-visual-story{display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);overflow:hidden}.molecular-visual-story img{display:block;height:100%;min-height:460px;object-fit:cover;width:100%}.molecular-visual-story>div{align-content:center;display:grid;grid-gap:14px;gap:14px;padding:24px}.molecular-section-heading h2,.molecular-underlayer h2,.molecular-visual-story h2{color:#fff8e8;font-size:34px;font-weight:400;letter-spacing:0;line-height:1.08;margin:0}.molecular-related-card span,.molecular-visual-story span{color:#d9c9ad;display:block;font-size:16px;line-height:1.5}.molecular-visual-story>div a{width:max-content}.molecular-connection-map{padding:18px}.molecular-thread{display:grid;grid-gap:10px;gap:10px;margin-top:14px;position:relative}.molecular-thread:before{background:linear-gradient(180deg,#f5b45d,rgba(155,215,200,.1));content:"";height:calc(100% - 24px);left:17px;position:absolute;top:12px;width:2px}.molecular-thread-node{align-items:center;background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.12);border-radius:8px;color:#fff8e8;cursor:pointer;display:grid;font-size:15px;grid-gap:10px;gap:10px;grid-template-columns:34px 1fr;min-height:46px;padding:8px 10px;position:relative;text-align:left}.molecular-thread-node span{align-items:center;background:#f5b45d;border-radius:999px;color:#16100b;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.molecular-thread-node.active{border-color:rgba(245,180,93,.58)}.molecular-section-heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.molecular-section-heading span{color:#d9c9ad;font-size:15px;line-height:1.45}.molecular-related-grid,.molecular-underlayer-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.molecular-hidden-signal,.molecular-related-card{background:#181c18;border:1px solid rgba(255,248,232,.12);border-radius:8px;overflow:hidden}.molecular-related-card{display:grid;grid-template-rows:210px 1fr}.molecular-related-card img,.molecular-related-card video{display:block;height:100%;object-fit:cover;width:100%}.molecular-related-card>div{align-content:start;display:grid;grid-gap:11px;gap:11px;padding:14px}.molecular-related-card h3{color:#fff8e8;font-size:22px;font-weight:400;line-height:1.08;margin:0}.molecular-related-card>div a,.molecular-related-card>div button{width:max-content}.molecular-related-media,.molecular-story-image-link{background:transparent;border:0;color:inherit;cursor:pointer;display:block;line-height:0;min-height:100%;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;width:100%}.molecular-underlayer{display:grid;grid-gap:18px;gap:18px;padding:24px}.molecular-hidden-signal{display:grid;grid-gap:12px;gap:12px;padding:14px}.molecular-hidden-signal div{display:flex;flex-wrap:wrap;gap:7px}.molecular-hidden-signal span{background:rgba(155,215,200,.12);border:1px solid rgba(155,215,200,.22);border-radius:999px;color:#b9efe4;font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:6px 8px;text-transform:uppercase}@keyframes molecularHubBreath{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes molecularSlowRotate{to{transform:rotate(1turn)}}@keyframes molecularParticles{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(120px,-90px)}}@keyframes molecularNoise{0%,to{opacity:.25}50%{opacity:1}}@keyframes molecularNoiseFade{0%{opacity:1}to{opacity:.12}}@keyframes molecularWaterDrift{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes molecularArrowPulse{0%{opacity:0;width:20px}45%{opacity:1}to{opacity:0;width:210px}}.water-body-page{background:radial-gradient(circle at 76% 10%,rgba(255,255,255,.86),transparent 22rem),radial-gradient(circle at 32% 30%,rgba(103,190,235,.18),transparent 28rem),linear-gradient(180deg,#dff4ff,#f8fcff 42%,#e9f7ff);color:#071f4e;min-height:100vh;padding:18px 14px 32px}.water-body-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 14px;width:min(1420px,100%)}.water-body-nav a{background:rgba(255,255,255,.76);border:1px solid rgba(23,106,194,.24);border-radius:999px;color:#08296b;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:10px 12px;text-decoration:none;text-transform:uppercase}.water-body-shell{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);margin:0 auto;width:min(1420px,100%)}.water-body-map{align-self:start;background:rgba(255,255,255,.45);border:1px solid rgba(23,106,194,.14);border-radius:8px;box-shadow:0 26px 80px rgba(42,116,181,.18);display:block;line-height:0;margin:0;overflow:hidden;position:relative}.water-body-map img{display:block;height:auto;width:100%}.water-body-logo-shield{inset:0;pointer-events:none;position:absolute;z-index:1}.water-model-note-cover{background:linear-gradient(180deg,rgba(190,224,242,.97),rgba(202,232,247,.97)),radial-gradient(circle at 35% 15%,rgba(255,255,255,.34),transparent 8rem);border-radius:2.5%;bottom:3.7%;box-shadow:inset 0 0 36px rgba(255,255,255,.18);height:14.5%;left:1.55%;pointer-events:none;position:absolute;width:18.3%;z-index:2}.water-organ-hotspot{align-items:center;background:radial-gradient(circle at 42% 32%,rgba(255,255,255,.95),rgba(91,196,239,.28));border:2px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 0 0 3px rgba(69,167,230,.16),0 0 20px rgba(23,106,194,.22);color:#08296b;cursor:pointer;display:grid;height:clamp(44px,5.4vw,74px);justify-items:center;left:auto;padding:4px;position:absolute;top:auto;transform:translate(-50%,-50%);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;width:clamp(44px,5.4vw,74px);z-index:4}.water-organ-hotspot:focus-visible,.water-organ-hotspot:hover{border-color:rgba(90,196,255,.98);box-shadow:0 0 0 5px rgba(69,167,230,.2),0 0 30px rgba(23,106,194,.34);outline:none;transform:translate(-50%,-50%) scale(1.06)}.water-organ-active{border-color:#ffffff;box-shadow:0 0 0 6px rgba(0,120,255,.24),0 0 38px rgba(0,120,255,.5);transform:translate(-50%,-50%) scale(1.08)}.water-organ-hotspot span{font-size:clamp(18px,2.5vw,30px);line-height:1}.water-organ-hotspot em{color:#071f4e;font-family:Courier New,monospace;font-size:clamp(9px,1vw,12px);font-style:normal;font-weight:700;line-height:1}.water-organ-panel{animation:waterPanelIn .24s ease both;align-self:stretch;background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.16);border-radius:18px;box-shadow:0 26px 80px rgba(42,116,181,.2);display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 76px);overflow:auto;padding:clamp(18px,3vw,28px);position:-webkit-sticky;position:sticky;top:18px}.water-organ-placeholder{align-self:stretch;background:rgba(255,255,255,.72);border:1px solid rgba(23,106,194,.14);border-radius:18px;box-shadow:0 18px 48px rgba(42,116,181,.12);display:grid;grid-gap:10px;gap:10px;min-height:260px;padding:clamp(20px,3vw,30px);place-content:center}.water-organ-placeholder p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0;text-transform:uppercase}.water-organ-placeholder h1{color:#071f4e;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.02;margin:0}.water-organ-placeholder span{color:#436176;font-size:16px;line-height:1.5}.water-panel-close{align-items:center;background:transparent;border:0;color:#071f4e;cursor:pointer;display:inline-flex;font-size:34px;height:42px;justify-content:center;justify-self:end;line-height:1;padding:0;width:42px}.water-organ-panel header{align-items:center;display:flex;gap:16px}.water-organ-panel header>span{align-items:center;background:radial-gradient(circle at 42% 32%,#ffffff,#c5eeff);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 5px rgba(69,167,230,.18),0 0 28px rgba(23,106,194,.22);color:#08296b;display:flex;flex:0 0 auto;font-size:38px;height:76px;justify-content:center;width:76px}.water-organ-panel header p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 4px;text-transform:uppercase}.water-organ-panel header h1{color:#071f4e;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:.98;margin:0}.water-panel-card{background:rgba(255,255,255,.8);border:1px solid rgba(23,106,194,.13);border-radius:16px;padding:18px}.water-panel-card h2{color:#08296b;font-family:Courier New,monospace;font-size:14px;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.water-panel-card p{color:#28445f;font-size:16px;line-height:1.55;margin:0}.water-panel-card p+p{margin-top:10px}.water-panel-front{background:linear-gradient(180deg,rgba(244,252,255,.95),rgba(255,255,255,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.water-panel-front p{color:#08296b;font-size:clamp(18px,2.1vw,24px);line-height:1.35}.water-panel-insight{background:rgba(232,247,255,.9)}.water-more-button{align-items:center;background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:14px;box-shadow:0 12px 24px rgba(7,86,189,.22);color:#ffffff;cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:13px;font-weight:700;justify-content:space-between;min-height:54px;padding:14px 18px;text-transform:uppercase}.water-more-button span{font-size:24px}.water-panel-more{animation:waterPanelIn .22s ease both;max-height:min(46vh,520px);overflow:auto;scroll-behavior:smooth}.water-panel-perspective{border-top:1px solid rgba(23,106,194,.14);color:#1876c7!important;font-family:Courier New,monospace;font-size:12px!important;font-weight:700;margin-top:16px!important;padding-top:14px;text-transform:uppercase}.meridian-page{background:radial-gradient(circle at 50% 18%,rgba(107,213,236,.25),transparent 28rem),linear-gradient(180deg,#eaf8ff,#f7fcff 54%,#edf8ff);color:#071f4e;min-height:100vh;padding:clamp(16px,3vw,34px)}.meridian-hero{margin:0 auto 20px;max-width:1280px}.meridian-eyebrow,.meridian-hero p,.meridian-local-list p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.meridian-hero h1{font-size:clamp(34px,6vw,68px);font-weight:400;letter-spacing:0;line-height:.98;margin:0 0 10px}.meridian-hero span{color:#436176;display:block;font-size:17px;line-height:1.45;max-width:780px}.meridian-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr) minmax(300px,.75fr);margin:0 auto;max-width:1280px}.meridian-axis-strip,.meridian-control-column,.meridian-disclaimer,.meridian-side-panel{background:rgba(255,255,255,.76);border:1px solid rgba(23,106,194,.16);border-radius:18px;box-shadow:0 20px 70px rgba(42,116,181,.12)}.meridian-control-column{display:grid;grid-gap:14px;gap:14px;padding:16px}.meridian-layer-grid,.meridian-view-switch{display:grid;grid-gap:8px;gap:8px}.meridian-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.meridian-axis-strip button,.meridian-layer-grid button,.meridian-local-list button,.meridian-view-switch button{background:rgba(255,255,255,.88);border:1px solid rgba(23,106,194,.16);border-radius:12px;color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:0;min-height:40px;padding:10px 12px;text-align:left;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meridian-view-switch button{text-align:center}.meridian-axis-strip button:hover,.meridian-layer-grid button:hover,.meridian-local-list button:hover,.meridian-view-switch button:hover{border-color:rgba(8,121,220,.46);box-shadow:0 10px 24px rgba(42,116,181,.14);transform:translateY(-1px)}.meridian-axis-active,.meridian-control-active,.meridian-layer-active{background:linear-gradient(180deg,#0879dc,#0756bd)!important;border-color:rgba(255,255,255,.8)!important;color:#ffffff!important}.meridian-local-list{display:grid;grid-gap:8px;gap:8px}.meridian-quick-select{display:grid;grid-gap:10px;gap:10px}.meridian-quick-grid{display:grid;grid-gap:8px;gap:8px}.meridian-quick-card{background:rgba(255,255,255,.88);border:1px solid rgba(23,106,194,.16);border-radius:14px;color:#08296b;cursor:pointer;display:grid;grid-gap:9px;gap:9px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meridian-quick-card:focus-visible,.meridian-quick-card:hover{border-color:rgba(8,121,220,.46);box-shadow:0 12px 28px rgba(42,116,181,.15);outline:none;transform:translateY(-1px)}.meridian-quick-card-active{border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.17),0 18px 34px rgba(42,116,181,.18)}.meridian-quick-card strong{font-size:16px;font-weight:400}.meridian-quick-card p{color:#28445f;font-size:13px;line-height:1.35;margin:0}.meridian-quick-card small{color:#1876c7;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.meridian-quick-card div{display:flex;flex-wrap:wrap;gap:6px}.meridian-quick-chip{background:rgba(232,247,255,.9);border:1px solid rgba(23,106,194,.12);border-radius:999px;color:#28445f;cursor:pointer;font-size:12px;font-style:normal;padding:5px 8px}.meridian-quick-chip:focus-visible,.meridian-quick-chip:hover{background:rgba(8,121,220,.12);border-color:rgba(8,121,220,.28);outline:none}.meridian-quick-direction{align-items:center;color:#436176;display:inline-flex;font-size:13px;gap:8px}.meridian-quick-direction i{animation:meridianQuickFlow 1.6s ease-in-out infinite;background:linear-gradient(180deg,#0879dc,#0756bd);border-radius:999px;color:#ffffff;display:inline-grid;font-style:normal;height:28px;place-items:center;width:28px}.meridian-mannequin{align-items:center;aspect-ratio:.72;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.88),transparent 16rem),linear-gradient(180deg,rgba(17,94,145,.12),rgba(255,255,255,.74));border:1px solid rgba(23,106,194,.14);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 26px 86px rgba(42,116,181,.18);display:grid;justify-items:center;min-height:620px;overflow:hidden;position:relative}.meridian-glow-field{background:radial-gradient(circle at 50% 45%,rgba(20,198,235,.22),transparent 12rem),radial-gradient(circle at 50% 72%,rgba(201,168,91,.18),transparent 11rem);inset:0;pointer-events:none;position:absolute}.meridian-body-svg,.meridian-foot-polarity-layer,.meridian-four-gates-layer,.meridian-model-canvas,.meridian-svg-button{inset:4% 10%;position:absolute}.meridian-body-svg,.meridian-model-canvas{height:92%;width:80%;z-index:1}.meridian-model-canvas canvas{cursor:-webkit-grab;cursor:grab;display:block;height:100%;width:100%}.meridian-editing .meridian-model-canvas canvas{cursor:crosshair}.meridian-calibrating .meridian-model-canvas canvas{cursor:-webkit-grab;cursor:grab}.meridian-calibrating .meridian-entry-pulse,.meridian-calibrating .meridian-foot-polarity-layer,.meridian-calibrating .meridian-four-gates-layer,.meridian-calibrating .meridian-local-zone,.meridian-calibrating .meridian-svg-button,.meridian-calibrating .meridian-tower-overlay,.meridian-editing .meridian-entry-pulse,.meridian-editing .meridian-foot-polarity-layer,.meridian-editing .meridian-four-gates-layer,.meridian-editing .meridian-local-zone,.meridian-editing .meridian-svg-button,.meridian-editing .meridian-tower-overlay{pointer-events:none}.meridian-model-empty{align-items:center;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.92),transparent 11rem),linear-gradient(180deg,rgba(255,255,255,.72),rgba(220,245,255,.4));border:1px dashed rgba(23,106,194,.3);border-radius:22px;color:#08296b;display:grid;grid-gap:8px;gap:8px;height:100%;justify-items:center;padding:24px;text-align:center;width:100%}.meridian-model-empty strong{font-size:clamp(24px,4vw,38px);font-weight:400}.meridian-model-empty span{color:#436176;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.meridian-point-editor{border:1px solid rgba(23,106,194,.14);border-radius:16px;grid-gap:12px;gap:12px;padding:12px}.meridian-point-editor,.meridian-tool-tabs{background:rgba(232,247,255,.62);display:grid}.meridian-tool-tabs{border:1px solid rgba(23,106,194,.14);border-radius:999px;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;padding:5px}.meridian-tool-tabs button{background:transparent;border:0;border-radius:999px;color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:34px;padding:8px 10px;text-transform:uppercase}.meridian-tool-tab-active{background:linear-gradient(180deg,#0879dc,#0756bd)!important;color:#ffffff!important}.meridian-protocol-panel{background:rgba(232,247,255,.62);border:1px solid rgba(23,106,194,.14);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:12px}.meridian-protocol-list,.meridian-protocol-walkthrough,.meridian-protocol-zone-list{display:grid;grid-gap:9px;gap:9px}.meridian-protocol-card,.meridian-protocol-zone-list button{background:rgba(255,255,255,.88);border:1px solid rgba(23,106,194,.16);border-radius:14px;color:#08296b;cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meridian-protocol-card:focus-visible,.meridian-protocol-card:hover,.meridian-protocol-zone-list button:focus-visible,.meridian-protocol-zone-list button:hover{border-color:rgba(240,166,66,.66);box-shadow:0 14px 30px rgba(42,116,181,.14);outline:none;transform:translateY(-1px)}.meridian-protocol-card-active,.meridian-protocol-zone-active{border-color:#c9a85b!important;box-shadow:0 0 0 3px rgba(201,168,91,.16),0 18px 34px rgba(42,116,181,.16)}.meridian-protocol-card strong,.meridian-protocol-zone-list strong{font-size:15px;font-weight:700}.meridian-protocol-card small,.meridian-protocol-card span,.meridian-protocol-disclaimer,.meridian-protocol-step-card span,.meridian-protocol-toggle,.meridian-protocol-zone-list span{color:#436176;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.meridian-protocol-card p{color:#28445f;font-size:13px;line-height:1.4;margin:0}.meridian-protocol-step-card{background:radial-gradient(circle at 12% 12%,rgba(240,166,66,.16),transparent 8rem),rgba(255,255,255,.9);border:1px solid rgba(201,168,91,.24);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.meridian-protocol-step-card h3{color:#08296b;font-size:20px;font-weight:400;line-height:1.1;margin:0}.meridian-protocol-step-card dd,.meridian-protocol-step-card p{color:#28445f;font-size:14px;line-height:1.45;margin:0}.meridian-protocol-step-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.meridian-protocol-step-card dt{color:#1876c7;font-family:Courier New,monospace;font-size:11px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.meridian-protocol-toggle{align-items:center;display:flex;gap:8px}.meridian-protocol-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr 1fr}.meridian-protocol-actions button{background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:36px;padding:9px 10px;text-transform:uppercase}.meridian-protocol-actions button:disabled{cursor:not-allowed;opacity:.45}.meridian-protocol-actions button:last-child{background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.16);color:#08296b}.meridian-protocol-disclaimer{background:rgba(255,255,255,.72);border:1px solid rgba(23,106,194,.12);border-radius:12px;line-height:1.35;margin:0;padding:10px}.meridian-editor-header{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.meridian-editor-header h2{color:#08296b;font-size:20px;font-weight:400;line-height:1.1;margin:0}.meridian-delete-point,.meridian-editor-header button,.meridian-json-tools button,.meridian-point-form-actions button{background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:36px;padding:9px 12px;text-transform:uppercase}.meridian-editor-mode-active{background:linear-gradient(180deg,#c9a85b,#a8863e)!important}.meridian-editor-toggles,.meridian-point-form{display:grid;grid-gap:9px;gap:9px}.meridian-core-checkbox,.meridian-editor-toggles label,.meridian-filter-select{align-items:center;color:#28445f;display:flex;font-size:13px;gap:8px}.meridian-filter-select{align-items:stretch;display:grid;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.meridian-editor-help{color:#436176;font-size:13px;line-height:1.4;margin:0}.meridian-point-form{background:rgba(255,255,255,.86);border:1px solid rgba(23,106,194,.14);border-radius:14px;padding:12px}.meridian-point-form label{color:#08296b;display:grid;font-family:Courier New,monospace;font-size:11px;font-weight:700;grid-gap:6px;gap:6px;text-transform:uppercase}.meridian-filter-select select,.meridian-json-tools textarea,.meridian-point-form input,.meridian-point-form select,.meridian-point-form textarea{background:rgba(255,255,255,.95);border:1px solid rgba(23,106,194,.18);border-radius:12px;color:#08296b;font:inherit;font-family:inherit;padding:10px;text-transform:none;width:100%}.meridian-json-tools,.meridian-point-form-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.meridian-point-form-actions button:last-child{background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.16);color:#08296b}.meridian-point-list{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto}.meridian-point-row{background:rgba(255,255,255,.86);border:1px solid rgba(23,106,194,.14);border-radius:12px;color:#08296b;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;text-align:left}.meridian-point-row strong{font-size:14px;font-weight:700}.meridian-point-row span{color:#436176;font-size:12px}.meridian-point-row-active{border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.14)}.meridian-delete-point{background:linear-gradient(180deg,#b84a37,#8d2e24)}.meridian-json-tools{grid-template-columns:1fr 1fr}.meridian-json-tools textarea{font-family:Courier New,monospace;font-size:11px;grid-column:1/-1;min-height:120px;resize:vertical}.meridian-calibration-panel{background:radial-gradient(circle at 10% 10%,rgba(201,168,91,.14),transparent 8rem),rgba(255,255,255,.9);border:1px solid rgba(201,168,91,.24);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:12px}.meridian-calibration-panel h3{color:#08296b;font-size:22px;font-weight:400;line-height:1.1;margin:0}.meridian-calibration-panel p{color:#28445f;font-size:13px;line-height:1.4;margin:0}.meridian-position-readout{display:grid;grid-gap:8px;gap:8px;margin:0}.meridian-position-readout div{background:rgba(232,247,255,.72);border:1px solid rgba(23,106,194,.12);border-radius:12px;display:grid;grid-gap:3px;gap:3px;padding:9px}.meridian-position-readout dt{color:#1876c7;font-family:Courier New,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.meridian-position-readout dd{color:#08296b;font-family:Courier New,monospace;font-size:11px;margin:0;overflow-wrap:anywhere}.meridian-calibration-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.meridian-calibration-actions button,.meridian-clear-override{background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:36px;padding:9px 12px;text-transform:uppercase}.meridian-clear-override{background:linear-gradient(180deg,#c9a85b,#a8863e)}.meridian-calibration-panel textarea{background:rgba(255,255,255,.95);border:1px solid rgba(23,106,194,.18);border-radius:12px;color:#08296b;font-family:Courier New,monospace;font-size:11px;min-height:120px;padding:10px;resize:vertical;width:100%}.meridian-view-back .meridian-body-svg{transform:rotateY(180deg)}.meridian-view-side .meridian-body-svg{transform:scaleX(.56)}.meridian-foot-polarity-layer,.meridian-four-gates-layer,.meridian-svg-button{background:transparent;border:0;height:92%;opacity:0;padding:0;pointer-events:none;width:80%;z-index:3}.meridian-svg-button-visible,.meridian-svg-button:focus-visible,.meridian-svg-button:hover{opacity:1}.meridian-foot-polarity-layer svg,.meridian-four-gates-layer svg,.meridian-svg-button{height:100%;overflow:visible;width:100%}.meridian-path{fill:none;filter:drop-shadow(0 0 8px rgba(36,206,235,.6));pointer-events:none;stroke:#18bdec;stroke-linecap:round;stroke-width:6;transition:stroke .16s ease,stroke-width .16s ease,filter .16s ease}.meridian-svg-button-visible .meridian-path{cursor:pointer;pointer-events:stroke}.meridian-path-back-yang{stroke:#f0a642}.meridian-path-lateral-shaoyang{stroke:#8c68ff}.meridian-path-arm-pathways,.meridian-path-leg-pathways{stroke:#19b58f}.meridian-path-kidney_meridian,.meridian-path-liver_meridian,.meridian-path-spleen_meridian{stroke:#1cae8a}.meridian-path-stomach_meridian{stroke:#e0a23a}.meridian-path-bladder_meridian{stroke:#0879dc}.meridian-path-gallbladder_meridian{stroke:#8c68ff}.meridian-path-large_intestine_meridian,.meridian-path-lung_meridian{stroke:#18bdec}.meridian-path-selected,.meridian-svg-button:hover .meridian-path{filter:drop-shadow(0 0 14px rgba(201,168,91,.8));stroke:#c9a85b;stroke-width:9}.meridian-foot-polarity-layer,.meridian-four-gates-layer{cursor:pointer;opacity:1;pointer-events:auto;z-index:5}.meridian-four-gates-layer path{animation:meridianPulse 2.8s ease-in-out infinite;fill:none;stroke:rgba(201,168,91,.78);stroke-dasharray:8 10;stroke-linecap:round;stroke-width:4}.meridian-four-gates-layer circle{animation:meridianGatePulse 2.2s ease-in-out infinite;fill:rgba(255,255,255,.9);stroke:#c9a85b;stroke-width:5}.meridian-foot-polarity-layer text,.meridian-four-gates-layer text{fill:#08296b;font-family:Courier New,monospace;font-size:15px;font-weight:700;text-anchor:middle;text-transform:uppercase}.meridian-foot-polarity-layer path{fill:none;stroke-linecap:round;stroke-width:7}.meridian-foot-polarity-layer .polarity-up{animation:meridianVectorUp 2.4s ease-in-out infinite;stroke:rgba(29,169,119,.86)}.meridian-foot-polarity-layer .polarity-down{animation:meridianVectorDown 2.4s ease-in-out infinite;stroke:rgba(8,121,220,.72)}.meridian-foot-polarity-layer circle{fill:rgba(255,255,255,.88);stroke:#18bdec;stroke-width:5}.meridian-local-zone{background:rgba(255,255,255,.92);border:1px solid rgba(24,189,236,.56);border-radius:999px;box-shadow:0 0 0 4px rgba(24,189,236,.12),0 14px 30px rgba(42,116,181,.18);color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:10px;font-weight:700;max-width:92px;padding:8px 10px;position:absolute;text-transform:uppercase;transform:translate(-50%,-50%);z-index:7}.meridian-local-zone-active{background:#c9a85b;color:#ffffff}.meridian-entry-pulse{animation:meridianEntryPulse 1.8s ease-in-out infinite;background:rgba(255,255,255,.9);border:2px solid #c9a85b;border-radius:999px;box-shadow:0 0 0 8px rgba(201,168,91,.13),0 0 32px rgba(201,168,91,.36);color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:10px;font-weight:700;max-width:116px;padding:7px 10px;position:absolute;text-transform:uppercase;transform:translate(-50%,-50%);z-index:9}.meridian-tower-overlay{bottom:18px;display:grid;grid-gap:8px;gap:8px;left:18px;max-width:230px;position:absolute;z-index:8}.meridian-tower-overlay button{background:rgba(255,255,255,.9);border:1px solid rgba(23,106,194,.18);border-radius:12px;cursor:pointer;padding:8px 10px}.meridian-tower-overlay strong{color:#08296b;display:block;font-family:Courier New,monospace;font-size:11px;text-align:left;text-transform:uppercase}.meridian-tower-overlay span{align-items:center;color:#436176;display:grid;font-size:10px;grid-gap:7px;gap:7px;grid-template-columns:auto 1fr auto;margin-top:4px}.meridian-tower-overlay i{background:linear-gradient(90deg,#18bdec,#c9a85b);border-radius:999px;display:block;height:5px}.meridian-side-panel{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 70px);overflow:auto;padding:20px;position:-webkit-sticky;position:sticky;top:18px}.meridian-side-panel h2{font-size:clamp(26px,3.4vw,42px);font-weight:400;line-height:1.02;margin:0}.meridian-side-panel>span{color:#436176;font-size:16px;line-height:1.45}.meridian-close-button{background:transparent;border:0;color:#071f4e;cursor:pointer;font-size:32px;justify-self:end;line-height:1}.meridian-panel-card,.meridian-tower-panel{background:rgba(255,255,255,.82);border:1px solid rgba(23,106,194,.13);border-radius:14px;padding:14px}.meridian-panel-card strong,.meridian-tower-panel strong{color:#1876c7;display:block;font-family:Courier New,monospace;font-size:12px;margin-bottom:8px;text-transform:uppercase}.meridian-panel-card p,.meridian-tower-row p{color:#28445f;font-size:15px;line-height:1.48;margin:0}.meridian-dev-context{border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;margin-top:1rem;opacity:.85;padding-top:1rem}.meridian-mini-card-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.meridian-mini-card-grid span{background:rgba(232,247,255,.9);border:1px solid rgba(23,106,194,.13);border-radius:12px;color:#08296b;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:10px;text-transform:uppercase}.meridian-tower-panel{display:grid;grid-gap:8px;gap:8px}.meridian-tower-row{border-top:1px solid rgba(23,106,194,.1);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.meridian-tower-row span{color:#08296b;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.meridian-axis-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px auto 0;max-width:1280px;padding:14px}.meridian-axis-strip button{display:grid;grid-gap:7px;gap:7px;min-height:104px}.meridian-axis-strip strong{font-size:13px}.meridian-axis-strip span{color:#436176;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;line-height:1.3;text-transform:none}.meridian-axis-active span{color:rgba(255,255,255,.82)}.meridian-cun-education{background:rgba(255,255,255,.76);border:1px solid rgba(23,106,194,.16);border-radius:18px;box-shadow:0 20px 70px rgba(42,116,181,.12);margin:18px auto 0;max-width:1280px;overflow:hidden;padding:0}.meridian-cun-image{display:block;height:auto;width:100%}.meridian-disclaimer{color:#436176;font-size:13px;line-height:1.45;margin:14px auto 0;max-width:1280px;padding:14px 16px}.protocol-library-page{background:radial-gradient(circle at 16% 8%,rgba(24,189,236,.16),transparent 18rem),radial-gradient(circle at 88% 16%,rgba(201,168,91,.16),transparent 16rem),#eef8fc;color:#08296b;min-height:100vh;padding:clamp(20px,4vw,54px)}.protocol-library-hero{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,247,255,.86)),radial-gradient(circle at 88% 12%,rgba(201,168,91,.22),transparent 12rem);border:1px solid rgba(23,106,194,.12);border-radius:18px;box-shadow:0 20px 50px rgba(42,116,181,.12);margin:0 auto 18px;max-width:1280px;padding:clamp(22px,4vw,42px)}.protocol-library-eyebrow,.protocol-library-hero p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.protocol-library-hero h1{color:#08296b;font-size:clamp(42px,7vw,82px);font-weight:400;letter-spacing:0;line-height:.95;margin:0 0 12px}.protocol-library-hero span{color:#436176;display:block;font-size:clamp(16px,2vw,20px);line-height:1.45;max-width:850px}.protocol-library-controls{background:rgba(255,255,255,.84);border:1px solid rgba(23,106,194,.12);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto 18px;max-width:1280px;padding:14px}.protocol-library-controls label{color:#08296b;display:grid;font-family:Courier New,monospace;font-size:11px;font-weight:700;grid-gap:7px;gap:7px;text-transform:uppercase}.protocol-library-controls input,.protocol-library-controls select{background:#ffffff;border:1px solid rgba(23,106,194,.18);border-radius:12px;color:#08296b;font:inherit;min-height:42px;padding:10px 12px;text-transform:none;width:100%}.protocol-advanced-toggle{align-content:start}.protocol-advanced-button{background:#ffffff;border:1px solid rgba(23,106,194,.18);border-radius:12px;color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:42px;padding:10px 12px;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.protocol-advanced-button-active,.protocol-advanced-button:focus-visible,.protocol-advanced-button:hover{border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.14);outline:none;transform:translateY(-1px)}.protocol-advanced-button-active{background:linear-gradient(180deg,#fffaf0,#ffffff);color:#8a6d24}.protocol-pattern-selector{background:radial-gradient(circle at 8% 12%,rgba(24,189,236,.12),transparent 11rem),rgba(255,255,255,.88);border:1px solid rgba(23,106,194,.12);border-radius:16px;box-shadow:0 16px 36px rgba(42,116,181,.1);display:grid;grid-gap:12px;gap:12px;margin:0 auto 18px;max-width:1280px;padding:16px}.protocol-pattern-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.protocol-pattern-header h2{color:#08296b;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.05;margin:0}.protocol-pattern-header button{background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.16);border-radius:999px;color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:38px;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.protocol-pattern-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.protocol-pattern-chip{background:#ffffff;border:1px solid rgba(23,106,194,.16);border-radius:999px;color:#08296b;cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:9px 13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.protocol-pattern-chip-active,.protocol-pattern-chip:focus-visible,.protocol-pattern-chip:hover{border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.16),0 12px 24px rgba(42,116,181,.12);outline:none;transform:translateY(-1px)}.protocol-pattern-chip-active{background:linear-gradient(180deg,#fffaf0,#ffffff)}.protocol-pattern-suggestion{background:rgba(232,247,255,.72);border:1px solid rgba(23,106,194,.12);border-radius:12px;color:#28445f;margin:0;padding:10px 12px}.protocol-pattern-selector small{color:#436176;font-family:Courier New,monospace;font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.guided-tour-shell{background:radial-gradient(circle at 92% 6%,rgba(201,168,91,.16),transparent 14rem),rgba(255,255,255,.88);border:1px solid rgba(23,106,194,.12);border-radius:16px;box-shadow:0 16px 36px rgba(42,116,181,.1);display:grid;grid-gap:14px;gap:14px;margin:0 auto 18px;max-width:1280px;padding:16px}.guided-tour-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.guided-tour-header h2{color:#08296b;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.05;margin:0}.guided-tour-detail>span,.guided-tour-header>span{color:#436176;font-size:14px;line-height:1.45;max-width:520px}.guided-tour-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.guided-tour-grid{display:grid;grid-gap:10px;gap:10px}.guided-tour-card,.guided-tour-detail{background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.14);border-radius:16px;box-shadow:0 14px 30px rgba(42,116,181,.08)}.guided-tour-card{color:#08296b;cursor:pointer;display:grid;grid-gap:9px;gap:9px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guided-tour-card-active,.guided-tour-card:focus-visible,.guided-tour-card:hover{border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.14),0 18px 34px rgba(42,116,181,.12);outline:none;transform:translateY(-1px)}.guided-tour-card strong{color:#08296b;font-size:22px;font-weight:400;line-height:1.05}.guided-tour-card p,.guided-tour-card small,.guided-tour-detail li,.guided-tour-detail p{color:#28445f;font-size:14px;line-height:1.5;margin:0}.guided-tour-card small{color:#436176;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.guided-tour-detail{display:grid;grid-gap:12px;gap:12px;padding:16px;position:relative}.guided-tour-detail h3{color:#08296b;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1;margin:0;padding-right:38px}.guided-tour-summary{background:linear-gradient(180deg,rgba(255,250,240,.9),rgba(255,255,255,.84));border:1px solid rgba(201,168,91,.22);border-radius:14px;color:#08296b!important;padding:12px}.guided-tour-active-step,.guided-tour-section{background:rgba(232,247,255,.62);border:1px solid rgba(23,106,194,.1);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.guided-tour-active-step strong,.guided-tour-section strong{color:#1876c7;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.guided-tour-section ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.guided-tour-active-step{border-color:rgba(201,168,91,.24)}.guided-tour-active-step h4{color:#08296b;font-size:22px;font-weight:400;line-height:1.1;margin:0}.guided-tour-expand{background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;justify-self:start;min-height:38px;padding:10px 13px;text-transform:uppercase}.guided-tour-expanded{animation:guidedTourFade .18s ease both;display:grid;grid-gap:10px;gap:10px}.guided-tour-detail-empty{align-content:start;min-height:260px}.meta-state-tour{background:radial-gradient(circle at 18% 0,rgba(24,189,236,.18),transparent 18rem),radial-gradient(circle at 86% 8%,rgba(242,118,55,.18),transparent 18rem),linear-gradient(135deg,#062556,#071d3f 48%,#0b2e55);border:1px solid rgba(201,168,91,.24);border-radius:18px;box-shadow:0 24px 64px rgba(6,37,86,.22);color:#f7fcff;display:grid;grid-gap:16px;gap:16px;margin:0 auto 18px;max-width:1280px;overflow:hidden;padding:clamp(16px,3vw,24px)}.meta-state-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.meta-state-header h2{color:#ffffff;font-size:clamp(34px,5vw,62px);font-weight:400;letter-spacing:0;line-height:.95;margin:0 0 8px}.meta-state-header span{color:#a9dff3;display:block;font-size:clamp(15px,2vw,19px);line-height:1.35}.meta-state-mode-switch,.meta-state-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.meta-state-mode-switch button,.meta-state-toggle-row button{background:rgba(255,255,255,.1);border:1px solid rgba(169,223,243,.22);border-radius:999px;color:#f7fcff;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:38px;padding:9px 12px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meta-state-mode-active,.meta-state-mode-switch button:focus-visible,.meta-state-mode-switch button:hover,.meta-state-toggle-row button:focus-visible,.meta-state-toggle-row button:hover{background:rgba(201,168,91,.18)!important;border-color:rgba(201,168,91,.62)!important;box-shadow:0 0 0 3px rgba(201,168,91,.14);outline:none;transform:translateY(-1px)}.meta-state-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.meta-state-figure{background:rgba(255,255,255,.08);border:1px solid rgba(169,223,243,.2);border-radius:16px;min-height:520px;overflow:hidden;position:relative}.meta-state-figure img{display:block;height:auto;width:100%}.meta-state-dim{background:radial-gradient(circle at 50% 45%,transparent 0 10%,rgba(2,18,42,.18) 18%,rgba(2,18,42,.48) 100%);inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .22s ease}.meta-state-figure:hover .meta-state-dim,.meta-state-focus-axes .meta-state-dim{opacity:.28}.meta-state-hotspot{background:rgba(7,29,63,.58);border:1px solid rgba(169,223,243,.34);border-radius:999px;color:#ffffff;cursor:pointer;font-family:Courier New,monospace;font-size:10px;font-weight:700;left:50%;max-width:150px;min-height:30px;padding:7px 9px;position:absolute;text-transform:uppercase;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;z-index:4}.meta-state-hotspot-active,.meta-state-hotspot:focus-visible,.meta-state-hotspot:hover{background:rgba(201,168,91,.22);border-color:#c9a85b;box-shadow:0 0 0 4px rgba(201,168,91,.14),0 0 24px rgba(242,118,55,.28);outline:none}.meta-state-body-pulse{animation:metaStatePulse 2.8s ease-in-out infinite;border:2px solid rgba(24,189,236,.5);height:24%;top:47%;transform:translate(-50%,-50%);width:18%;z-index:3}.meta-state-body-pulse,.meta-state-downflow,.meta-state-upflow{border-radius:999px;left:50%;pointer-events:none;position:absolute}.meta-state-downflow,.meta-state-upflow{color:#ffffff;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:9px 12px;text-transform:uppercase;transform:translateX(-50%);z-index:5}.meta-state-upflow{animation:metaStateRise 1.6s ease-in-out infinite;background:rgba(242,118,55,.82);bottom:42%}.meta-state-downflow{animation:metaStateDescend 1.8s ease-in-out infinite;background:rgba(24,189,236,.82);top:42%}.meta-state-panel{background:radial-gradient(circle at 90% 0,rgba(201,168,91,.14),transparent 10rem),rgba(255,255,255,.94);border:1px solid rgba(169,223,243,.22);border-radius:16px;box-shadow:0 18px 44px rgba(2,18,42,.18);color:#08296b;display:grid;grid-gap:12px;gap:12px;padding:16px;position:-webkit-sticky;position:sticky;top:18px}.meta-state-panel h3{color:#08296b;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1;margin:0}.meta-state-interventions small,.meta-state-panel p,.meta-state-panel>span{color:#28445f;font-size:14px;line-height:1.55;margin:0}.meta-state-panel .meta-state-toggle-row button{background:rgba(232,247,255,.72);border-color:rgba(23,106,194,.14);color:#08296b}.meta-state-warning{background:rgba(242,118,55,.1);border:1px solid rgba(242,118,55,.22);border-radius:12px;color:#ad4f21;font-family:Courier New,monospace;font-size:12px;padding:10px;text-transform:uppercase}.meta-state-chip-row{display:flex;flex-wrap:wrap;gap:7px}.meta-state-chip-row em{background:rgba(232,247,255,.85);border:1px solid rgba(23,106,194,.12);border-radius:999px;color:#08296b;font-family:Courier New,monospace;font-size:11px;font-style:normal;font-weight:700;padding:7px 9px;text-transform:uppercase}.meta-state-more{animation:guidedTourFade .18s ease both;background:rgba(232,247,255,.72);border:1px solid rgba(23,106,194,.12);border-radius:12px;padding:10px}.meta-state-axes{display:grid;grid-gap:10px;gap:10px}.meta-state-axes label{background:rgba(232,247,255,.62);border:1px solid rgba(23,106,194,.1);border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto 1fr auto;padding:10px}.meta-state-axes label span{color:#1876c7;font-family:Courier New,monospace;font-size:11px;font-weight:700;grid-column:1/-1;text-transform:uppercase}.meta-state-axes small{color:#436176;font-size:12px}.meta-state-interventions,.meta-state-questions,.meta-state-timeline{display:grid;grid-gap:10px;gap:10px}.meta-state-interventions section,.meta-state-questions section{background:rgba(232,247,255,.62);border:1px solid rgba(23,106,194,.1);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px}.meta-state-interventions strong,.meta-state-questions strong{color:#1876c7;font-family:Courier New,monospace;font-size:11px;text-transform:uppercase}.meta-state-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-state-timeline button{background:rgba(232,247,255,.72);border:1px solid rgba(23,106,194,.12);border-radius:12px;color:#08296b;cursor:pointer;font-size:13px;font-weight:700;min-height:42px;padding:9px;text-align:left}.meta-state-timeline-active{border-color:#c9a85b!important;box-shadow:0 0 0 3px rgba(201,168,91,.14)}.meta-state-timeline p{grid-column:1/-1}.meta-state-disclaimer{background:rgba(255,255,255,.1);border:1px solid rgba(169,223,243,.18);border-radius:12px;color:#a9dff3;font-family:Courier New,monospace;font-size:11px;font-weight:700;line-height:1.45;margin:0;padding:11px;text-align:center;text-transform:uppercase}.meta-module-deep-dive{opacity:.62}.meta-module-deep-dive.meta-state-mode-active,.meta-module-deep-dive:focus-visible,.meta-module-deep-dive:hover{opacity:1!important}.meta-pattern-cards{display:grid;grid-gap:8px;gap:8px}.meta-pattern-card{background:rgba(232,247,255,.58);border:1px solid rgba(23,106,194,.14);border-radius:12px;color:#08296b;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:13px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.meta-pattern-card:focus-visible,.meta-pattern-card:hover{background:rgba(232,247,255,.92);border-color:rgba(23,106,194,.3);box-shadow:0 4px 14px rgba(2,18,42,.1)}.meta-pattern-card-active{background:rgba(201,168,91,.1);border-color:rgba(201,168,91,.44);box-shadow:0 4px 22px rgba(201,168,91,.14)}.meta-pattern-card strong{color:#0f2c6e;display:block;font-size:15px;font-weight:600;line-height:1.2}.meta-pattern-card>span{color:#436176;font-size:13px;line-height:1.4}.meta-pattern-detail{animation:guidedTourFade .16s ease both;border-top:1px solid rgba(23,106,194,.1);display:grid;grid-gap:9px;gap:9px;margin-top:9px;padding-top:9px}.meta-pattern-detail p{color:#28445f;font-size:14px;line-height:1.55;margin:0}.meta-pattern-action{color:#1876c7;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.protocol-library-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin:0 auto;max-width:1280px}.protocol-library-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-library-card,.protocol-library-detail,.protocol-library-empty{background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.14);border-radius:16px;box-shadow:0 16px 36px rgba(42,116,181,.1)}.protocol-library-card{color:#08296b;cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.protocol-library-card-active,.protocol-library-card:focus-visible,.protocol-library-card:hover{border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.16),0 20px 42px rgba(42,116,181,.14);outline:none;transform:translateY(-2px)}.protocol-category-tag{border-radius:999px;justify-self:start;padding:6px 9px}.protocol-category-foundational{background:rgba(24,189,236,.12);border:1px solid rgba(24,189,236,.26);color:#0879dc!important}.protocol-category-intermediate{background:rgba(25,181,143,.12);border:1px solid rgba(25,181,143,.24);color:#127a63!important}.protocol-category-advanced{background:rgba(201,168,91,.14);border:1px solid rgba(201,168,91,.34);color:#8a6d24!important}.protocol-library-card-suggested{background:radial-gradient(circle at 90% 10%,rgba(201,168,91,.2),transparent 8rem),rgba(255,255,255,.96);border-color:rgba(201,168,91,.72)}.protocol-library-bottom-note,.protocol-library-card span,.protocol-library-disclaimer,.protocol-library-mini-row small{color:#436176;font-family:Courier New,monospace;font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.protocol-library-card strong{color:#08296b;font-size:24px;font-weight:400;line-height:1.05}.protocol-library-card p,.protocol-library-detail li,.protocol-library-detail p,.protocol-library-detail>span{color:#28445f;font-size:14px;line-height:1.5;margin:0}.protocol-library-mini-row{align-self:end;display:grid;grid-gap:6px;gap:6px}.protocol-library-detail{display:grid;grid-gap:12px;gap:12px;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.protocol-library-detail h2{color:#08296b;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1;margin:0;padding-right:40px}.protocol-library-detail section{background:rgba(232,247,255,.62);border:1px solid rgba(23,106,194,.1);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.protocol-library-detail strong{color:#1876c7;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.protocol-library-close{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(23,106,194,.16);border-radius:999px;color:#08296b;cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;position:absolute;right:16px;top:16px;width:34px}.protocol-library-tags{display:flex;flex-wrap:wrap;gap:8px}.protocol-library-tags span{background:rgba(255,255,255,.9);border:1px solid rgba(23,106,194,.14);border-radius:999px;color:#08296b;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:7px 9px;text-transform:uppercase}.protocol-library-tags-device span{border-color:rgba(201,168,91,.42);color:#8a6d24}.protocol-library-device-notes{display:grid;grid-gap:7px;gap:7px}.protocol-library-device-notes p{background:rgba(255,255,255,.72);border-radius:10px;padding:9px}.protocol-library-device-notes b{color:#8a6d24;display:block;margin-bottom:3px}.protocol-library-device-notes b,.protocol-walkthrough-start{font-family:Courier New,monospace;font-size:11px;text-transform:uppercase}.protocol-walkthrough-start{background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:999px;box-shadow:0 14px 26px rgba(7,86,189,.2);color:#ffffff;cursor:pointer;font-weight:700;min-height:42px;padding:11px 15px;transition:box-shadow .16s ease,transform .16s ease;width:-moz-fit-content;width:fit-content}.protocol-walkthrough-start:focus-visible,.protocol-walkthrough-start:hover{box-shadow:0 0 0 3px rgba(24,189,236,.18),0 18px 32px rgba(7,86,189,.24);outline:none;transform:translateY(-1px)}.protocol-library-walkthrough{background:radial-gradient(circle at 92% 8%,rgba(201,168,91,.18),transparent 10rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,247,255,.9))}.protocol-walkthrough-step{border-color:rgba(201,168,91,.24)!important}.protocol-walkthrough-step strong{color:#8a6d24}.protocol-walkthrough-step p{color:#08296b;font-size:16px;line-height:1.55}.protocol-walkthrough-visual{background:radial-gradient(circle at 14% 12%,rgba(24,189,236,.16),transparent 9rem),#f7fcff;border:1px solid rgba(23,106,194,.12);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.protocol-walkthrough-visual h3{color:#08296b;font-size:22px;font-weight:400;line-height:1.05;margin:0}.protocol-walkthrough-visual>span{background:rgba(255,255,255,.78);border:1px solid rgba(23,106,194,.1);border-radius:12px;color:#436176;display:block;font-size:13px;line-height:1.45;padding:9px 10px}.protocol-walkthrough-highlight-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-walkthrough-highlight-grid div{background:rgba(255,255,255,.84);border:1px solid rgba(23,106,194,.1);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.protocol-walkthrough-highlight-grid strong{color:#1876c7}.protocol-walkthrough-highlight-grid p{color:#28445f;font-size:13px;line-height:1.45}.protocol-walkthrough-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-walkthrough-actions button{background:#ffffff;border:1px solid rgba(23,106,194,.16);border-radius:999px;color:#08296b;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:40px;padding:10px 12px;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.protocol-walkthrough-actions button:focus-visible:not(:disabled),.protocol-walkthrough-actions button:hover:not(:disabled){border-color:#c9a85b;box-shadow:0 0 0 3px rgba(201,168,91,.14);outline:none;transform:translateY(-1px)}.protocol-walkthrough-actions button:disabled{cursor:not-allowed;opacity:.45}.protocol-walkthrough-actions button:last-child{background:rgba(8,41,107,.06)}.protocol-library-sequence{counter-reset:protocol-step;display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.protocol-library-sequence li{background:rgba(255,255,255,.74);border-radius:12px;padding:10px 10px 10px 34px;position:relative}.protocol-library-sequence li:before{align-items:center;background:linear-gradient(180deg,#0879dc,#0756bd);border-radius:999px;color:#ffffff;content:counter(protocol-step);counter-increment:protocol-step;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:700;height:21px;justify-content:center;left:8px;position:absolute;top:10px;width:21px}.protocol-library-safety{border-color:rgba(201,168,91,.26)!important}.protocol-library-disclaimer{background:rgba(255,255,255,.74);border:1px solid rgba(23,106,194,.12);border-radius:12px;margin:0;padding:10px}.protocol-library-disabled{background:rgba(255,255,255,.84);border:1px solid rgba(23,106,194,.16);border-radius:999px;color:#436176;cursor:not-allowed;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:40px;opacity:.7;padding:10px 14px;text-transform:uppercase}.protocol-library-empty{color:#436176;grid-column:1/-1;padding:20px}.protocol-library-bottom-note{margin:18px auto 0;max-width:1280px;text-align:center}@keyframes meridianPulse{50%{stroke-dashoffset:-22;stroke-opacity:.45}}@keyframes guidedTourFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes metaStatePulse{50%{box-shadow:0 0 38px rgba(24,189,236,.42);opacity:.45;transform:translate(-50%,-50%) scale(1.14)}}@keyframes metaStateRise{50%{transform:translate(-50%,-28%)}}@keyframes metaStateDescend{50%{transform:translate(-50%,28%)}}@keyframes meridianGatePulse{50%{r:16px}}@keyframes meridianVectorUp{50%{stroke-width:10;transform:translateY(-8px)}}@keyframes meridianVectorDown{50%{stroke-width:10;transform:translateY(8px)}}@keyframes meridianQuickFlow{50%{box-shadow:0 0 0 6px rgba(8,121,220,.12);transform:translateY(-2px)}}@keyframes meridianEntryPulse{50%{box-shadow:0 0 0 13px rgba(201,168,91,.08),0 0 42px rgba(201,168,91,.5);transform:translate(-50%,-50%) scale(1.06)}}@keyframes waterPanelIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.case-page{background:radial-gradient(circle at 20% 14%,rgba(103,190,235,.2),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(255,255,255,.85),transparent 22rem),linear-gradient(180deg,#e8f7ff,#ffffff 45%,#eef9ff);color:#102033;min-height:100vh;padding:20px 14px 64px}.case-future-card,.case-grid,.case-hero,.case-nav{margin-left:auto;margin-right:auto;width:min(1180px,100%)}.case-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.case-nav a{background:rgba(255,255,255,.78);border:1px solid rgba(23,106,194,.22);border-radius:999px;color:#08296b;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:10px 12px;text-decoration:none;text-transform:uppercase}.case-hero{margin-bottom:18px}.case-card-heading p,.case-future-card p,.case-hero p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.case-hero h1{color:#0f2f58;font-size:clamp(38px,6vw,76px);font-weight:400;line-height:.98;margin:0 0 12px}.case-hero span{color:#436176;display:block;font-size:clamp(17px,2vw,22px);line-height:1.38;max-width:820px}.case-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.case-card,.case-future-card{background:rgba(255,255,255,.92);border:1px solid rgba(23,106,194,.16);border-radius:12px;box-shadow:0 22px 58px rgba(42,116,181,.14);padding:clamp(18px,3vw,28px)}.case-card-heading h2{color:#0f2f58;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.06;margin:0 0 16px}.case-textarea-label{display:grid;grid-gap:8px;gap:8px}.case-textarea-label span{color:#436176;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.case-textarea-label textarea{background:#f8fcff;border:1px solid rgba(23,106,194,.18);border-radius:12px;color:#102033;min-height:300px;padding:16px;resize:vertical;width:100%}.case-textarea-label textarea:focus{border-color:#1876c7;box-shadow:0 0 0 4px rgba(24,118,199,.1);outline:none}.case-input-row,.case-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.case-input-row span,.case-upload-actions span{color:#436176;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.case-input-row button,.case-upload-button{align-items:center;background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:10px;box-shadow:0 12px 24px rgba(7,86,189,.2);color:#ffffff;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:700;justify-content:center;min-height:44px;padding:12px 15px;text-transform:uppercase}.case-upload-button input{display:none}.case-upload-disabled{cursor:not-allowed;opacity:.55}.case-empty-upload,.case-future-card,.case-privacy-note,.case-saved-box{background:rgba(232,247,255,.82);border:1px solid rgba(23,106,194,.12);border-radius:12px}.case-saved-box{margin-top:14px;padding:14px}.case-saved-box strong{color:#0f2f58;display:block;font-family:Courier New,monospace;font-size:12px;margin-bottom:8px;text-transform:uppercase}.case-future-card span,.case-privacy-note,.case-saved-box p{color:#436176;font-size:15px;line-height:1.5;margin:0}.case-empty-upload{color:#436176;margin-top:14px;padding:28px;text-align:center}.case-thumbnail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.case-thumbnail{background:#ffffff;border:1px solid rgba(23,106,194,.12);border-radius:12px;margin:0;overflow:hidden}.case-thumbnail img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.case-thumbnail figcaption{display:grid;grid-gap:8px;gap:8px;padding:10px}.case-thumbnail figcaption span{color:#102033;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-thumbnail button{background:#fff0ee;border:1px solid #deb3ac;border-radius:8px;color:#842b26;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;min-height:34px;text-transform:uppercase}.case-privacy-note{margin-top:16px;padding:12px}.case-future-card{margin-top:18px}.case-patient-card,.case-red-flag-card,.case-strategy-card,.case-summary-actions,.case-summary-card,.case-terrain-card{margin-left:auto;margin-right:auto;width:min(1180px,100%)}.case-summary-actions{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(23,106,194,.14);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding:16px}.case-summary-actions button,.case-summary-footer button{align-items:center;background:linear-gradient(180deg,#0879dc,#0756bd);border:0;border-radius:10px;box-shadow:0 12px 24px rgba(7,86,189,.2);color:#ffffff;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:700;justify-content:center;min-height:44px;padding:12px 15px;text-transform:uppercase}.case-summary-actions span{color:#436176;font-size:14px}.case-summary-card{animation:caseSummaryIn .26s ease both;background:rgba(255,255,255,.94);border:1px solid rgba(23,106,194,.16);border-radius:12px;box-shadow:0 24px 64px rgba(42,116,181,.16);margin-top:18px;padding:clamp(18px,3vw,28px)}.case-red-flag-card{border:1px solid rgba(197,105,50,.22);border-radius:12px;box-shadow:0 24px 64px rgba(197,105,50,.12)}.case-red-flag-card,.case-terrain-card{animation:caseSummaryIn .26s ease both;background:rgba(255,255,255,.95);margin-top:18px;padding:clamp(18px,3vw,28px)}.case-strategy-card,.case-terrain-card{border:1px solid rgba(23,106,194,.16);border-radius:12px;box-shadow:0 24px 64px rgba(42,116,181,.16)}.case-strategy-card{background:rgba(255,255,255,.95);padding:clamp(18px,3vw,28px)}.case-patient-card,.case-strategy-card{animation:caseSummaryIn .26s ease both;margin-top:18px}.case-patient-card{background:rgba(255,255,255,.97);border:1px solid rgba(23,106,194,.16);border-radius:14px;box-shadow:0 26px 70px rgba(42,116,181,.16);padding:clamp(20px,3vw,32px)}.case-patient-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.case-patient-main{display:grid;grid-gap:14px;gap:14px}.case-patient-deeper,.case-patient-safety,.case-patient-section,.case-patient-summary,.case-patient-visual{background:#f8fcff;border:1px solid rgba(23,106,194,.12);border-radius:14px;padding:18px}.case-patient-summary{background:linear-gradient(180deg,#ffffff,#eef8ff);border-color:rgba(23,106,194,.2)}.case-patient-section h3,.case-patient-summary h3{color:#0f2f58;font-family:Courier New,monospace;font-size:13px;margin:0 0 10px;text-transform:uppercase}.case-patient-summary p{color:#102033;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.16;margin:0}.case-patient-deeper p,.case-patient-safety,.case-patient-section li,.case-patient-section p{color:#263647;font-size:17px;line-height:1.58}.case-patient-deeper p,.case-patient-safety,.case-patient-section p,.case-patient-section ul{margin:0}.case-patient-section ul{padding-left:20px}.case-patient-deeper{display:grid;grid-gap:12px;gap:12px}.case-patient-deeper button{background:#ffffff;border:1px solid rgba(23,106,194,.18);border-radius:10px;color:#0f2f58;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;justify-self:start;min-height:42px;padding:10px 13px;text-transform:uppercase}.case-patient-visual{align-self:start;position:-webkit-sticky;position:sticky;top:18px}.case-patient-visual .case-human-map{min-height:420px}.case-patient-safety{background:#ffffff;color:#536b7a;font-size:14px;margin-top:16px}.case-patient-footer button:first-child{background:#ffffff;border:1px solid rgba(23,106,194,.18);box-shadow:none;color:#0f2f58}.case-patient-footer button:nth-child(3),.case-patient-footer button:nth-child(4),.case-strategy-footer button:nth-child(3),.case-strategy-footer button:nth-child(4){background:#0f2f58;border:0;box-shadow:0 12px 24px rgba(15,47,88,.18);color:#ffffff}.case-caution-box,.case-strategy-overview,.case-strategy-section{background:#f8fcff;border:1px solid rgba(23,106,194,.12);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:16px}.case-caution-box h3,.case-strategy-overview h3,.case-strategy-section h3{color:#0f2f58;font-family:Courier New,monospace;font-size:13px;margin:0;text-transform:uppercase}.case-caution-box li,.case-strategy-overview li,.case-strategy-overview p,.case-strategy-section p{color:#263647;font-size:15px;line-height:1.5}.case-caution-box ul,.case-strategy-overview p,.case-strategy-overview ul{margin:0}.case-strategy-pillars{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.case-strategy-pillars article{background:#ffffff;border:1px solid rgba(23,106,194,.14);border-radius:12px;box-shadow:0 10px 24px rgba(42,116,181,.08);display:grid;grid-gap:9px;gap:9px;min-height:132px;padding:16px}.case-strategy-pillars span{font-size:28px}.case-strategy-pillars strong{color:#0f2f58;font-size:22px;font-weight:400;line-height:1.08}.case-strategy-section{margin-top:16px}.case-herb-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-herb-grid article{background:#ffffff;border:1px solid rgba(23,106,194,.12);border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:14px}.case-herb-grid strong{color:#0f2f58;font-size:18px;font-weight:400}.case-herb-grid span{color:#536b7a;font-size:14px;line-height:1.4}.case-herb-grid em{background:#e8f7ff;border:1px solid rgba(23,106,194,.14);border-radius:999px;color:#0f2f58;font-family:Courier New,monospace;font-size:11px;font-style:normal;font-weight:700;justify-self:start;padding:7px 9px;text-transform:uppercase}.case-strategy-list{display:flex;flex-wrap:wrap;gap:8px}.case-strategy-list span{background:#ffffff;border:1px solid rgba(23,106,194,.12);border-radius:999px;color:#263647;font-size:14px;padding:9px 11px}.case-caution-box{background:#fff8f0;border-color:rgba(197,105,50,.16);margin-top:16px}.case-strategy-footer button:first-child{background:#ffffff;border:1px solid rgba(23,106,194,.18);box-shadow:none;color:#0f2f58}.case-terrain-layout,.case-terrain-output{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-interpretation-box,.case-terrain-notes,.case-terrain-section{background:#f8fcff;border:1px solid rgba(23,106,194,.12);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:16px}.case-interpretation-box h3,.case-terrain-section h3{color:#0f2f58;font-family:Courier New,monospace;font-size:13px;margin:0;text-transform:uppercase}.case-axis-grid,.case-system-grid{display:grid;grid-gap:12px;gap:12px}.case-axis-control{display:grid;grid-gap:8px;gap:8px}.case-axis-control>span,.case-terrain-notes span{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.case-axis-control input{accent-color:#0879dc;width:100%}.case-axis-control em{align-items:center;color:#536b7a;display:grid;font-size:12px;font-style:normal;grid-gap:8px;gap:8px;grid-template-columns:1fr auto 1fr}.case-axis-control em strong{background:#ffffff;border:1px solid rgba(23,106,194,.14);border-radius:999px;color:#0f2f58;font-family:Courier New,monospace;font-size:11px;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.case-axis-control em b:last-child{text-align:right}.case-system-item{background:#ffffff;border:1px solid rgba(23,106,194,.12);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:11px}.case-system-active{border-color:rgba(8,121,220,.34);box-shadow:0 10px 24px rgba(42,116,181,.1)}.case-system-item label{align-items:center;color:#263647;cursor:pointer;display:flex;gap:9px;font-size:15px}.case-system-item input{accent-color:#0879dc}.case-system-item select{background:#f8fcff;border:1px solid rgba(23,106,194,.14);border-radius:8px;color:#263647;min-height:36px;padding:7px 9px}.case-tag-row{display:flex;flex-wrap:wrap;gap:8px}.case-tag-row button{background:#e8f7ff;border:1px solid rgba(23,106,194,.16);border-radius:999px;color:#0f2f58;cursor:pointer;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:8px 10px;text-transform:uppercase}.case-add-tag{display:flex;gap:8px}.case-add-tag input,.case-terrain-notes textarea{background:#ffffff;border:1px solid rgba(23,106,194,.18);border-radius:8px;color:#263647;min-height:42px;padding:10px;width:100%}.case-add-tag button{background:#0f2f58;border:0;border-radius:8px;color:#fff8e6;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:10px 12px;text-transform:uppercase}.case-terrain-output{margin-top:16px}.case-human-map{align-items:center;background:linear-gradient(180deg,#ffffff,#eef8ff);border:1px solid rgba(23,106,194,.12);border-radius:12px;display:flex;justify-content:center;min-height:360px;overflow:hidden;position:relative}.case-human-arm,.case-human-body,.case-human-head,.case-human-leg{position:absolute}.case-human-head{border-radius:999px;height:54px;top:62px;width:54px}.case-human-body{border-radius:48% 48% 38% 38%;height:142px;top:122px;width:86px}.case-human-arm{border-radius:999px;height:130px;top:132px;width:24px}.case-human-arm-left{transform:translateX(-72px) rotate(12deg)}.case-human-arm-right{transform:translateX(72px) rotate(-12deg)}.case-human-leg{border-radius:999px;height:122px;top:246px;width:26px}.case-human-leg-left{transform:translateX(-24px) rotate(4deg)}.case-human-leg-right{transform:translateX(24px) rotate(-4deg)}.case-human-map span{background:rgba(255,255,255,.82);border:1px solid rgba(23,106,194,.18);border-radius:999px;bottom:16px;color:#0f2f58;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:8px 10px;position:absolute;text-transform:uppercase}.case-human-depletion div{background:rgba(104,155,211,.34);box-shadow:0 0 34px rgba(104,155,211,.24)}.case-human-heat div{background:rgba(220,84,64,.36);box-shadow:0 0 34px rgba(220,84,64,.26)}.case-human-stagnation div{background:rgba(123,84,169,.34);box-shadow:0 0 34px rgba(123,84,169,.24)}.case-human-balanced div{background:rgba(210,223,230,.45);box-shadow:0 0 28px rgba(42,116,181,.12)}.case-interpretation-box li,.case-interpretation-box p,.case-interpretation-box strong{color:#263647;font-size:15px;line-height:1.5}.case-interpretation-box p,.case-interpretation-box ul{margin:0}.case-interpretation-box strong{background:#ffffff;border:1px solid rgba(23,106,194,.14);border-radius:10px;display:block;padding:12px}.case-terrain-notes{margin-top:16px}.case-terrain-notes textarea{min-height:110px;resize:vertical}.case-terrain-footer button:first-child{background:#ffffff;border:1px solid rgba(23,106,194,.18);box-shadow:none;color:#0f2f58}.case-detected-keywords,.case-red-flag-message,.case-red-flag-status{background:#fff8f0;border:1px solid rgba(197,105,50,.16);border-radius:12px;color:#5e3822;font-size:15px;line-height:1.5;margin:0 0 14px;padding:14px}.case-detected-keywords{background:#f8fcff;border-color:rgba(23,106,194,.14);color:#263647;display:grid;grid-gap:6px;gap:6px}.case-detected-keywords strong,.case-red-flag-status strong{color:#8c4a1f;font-family:Courier New,monospace;font-size:12px;text-transform:uppercase}.case-detected-keywords span,.case-red-flag-status span{color:#436176}.case-red-flag-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-red-flag-item{align-items:start;background:#ffffff;border:1px solid rgba(23,106,194,.12);border-radius:12px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.case-red-flag-item input{accent-color:#c56932;margin-top:3px}.case-red-flag-item strong{color:#102033;display:block;font-size:17px;font-weight:400;line-height:1.15;margin-bottom:5px}.case-red-flag-item small{color:#536b7a;display:block;font-size:13px;line-height:1.38}.case-red-flag-active{background:#fff8f0;border-color:rgba(197,105,50,.42);box-shadow:0 10px 26px rgba(197,105,50,.1)}.case-severity{border-radius:999px;font-family:Courier New,monospace;font-size:10px;font-style:normal;font-weight:700;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.case-severity-urgent{background:#fff0ee;color:#842b26}.case-severity-same-day{background:#fff8e6;color:#8c4a1f}.case-severity-discuss-with-clinician{background:#eef8ff;color:#0f2f58}.case-red-flag-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;margin:14px 0 0}.case-red-flag-footer button:first-child{background:#ffffff;border:1px solid rgba(23,106,194,.18);box-shadow:none;color:#0f2f58}.case-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-summary-field{background:#f8fcff;border:1px solid rgba(23,106,194,.12);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:14px}.case-summary-field span{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.case-summary-field p{color:#263647;font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap}.case-summary-field textarea{background:#ffffff;border:1px solid rgba(23,106,194,.18);border-radius:8px;color:#263647;min-height:112px;padding:10px;resize:vertical;width:100%}.case-summary-field textarea:focus{border-color:#1876c7;box-shadow:0 0 0 4px rgba(24,118,199,.1);outline:none}.case-summary-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.case-summary-footer button:nth-child(3){background:#fff0ee;border:1px solid #deb3ac;box-shadow:none;color:#842b26}.case-summary-footer button:nth-child(4){background:#0f2f58}.case-floating-message{background:#0f2f58;border:1px solid rgba(255,255,255,.18);border-radius:999px;bottom:18px;box-shadow:0 18px 42px rgba(15,47,88,.24);color:#fff8e6;left:50%;margin:0;padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:30}@keyframes caseSummaryIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.av-workspace{grid-template-columns:1fr}.av-output{position:static}.av-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-intake-callout{grid-template-columns:1fr}.av-intake-button{width:100%}.diagram-teaching-grid{grid-template-columns:1fr}.diagram-zone-panel{position:static}.step-diagram-nav,.tower-level-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.membrane-layout{grid-template-columns:1fr}.membrane-reference{position:static}.membrane-punchline div,.membrane-state-grid,.onboarding-aha,.onboarding-pillars,.onboarding-wow{grid-template-columns:1fr}.onboarding-wow-image{order:2}.polarity-aha,.polarity-engage{grid-template-columns:1fr}.polarity-map{grid-row:auto}.polarity-cta,.polarity-final-message,.polarity-vector-picker{grid-column:auto}.polarity-engage-grid,.polarity-slider-shell{grid-template-columns:1fr}.polarity-slider-shell{justify-content:stretch}.polarity-vertical-slider{height:auto;transform:none;width:100%}.polarity-slider-labels{display:flex;height:auto;justify-content:space-between}.state-entry-grid,.state-question-grid,.state-result-grid{grid-template-columns:1fr}.state-entry-card{min-height:0}.state-result-grid>.state-visual{min-height:320px}.molecular-discovery-stage,.molecular-hero,.molecular-related-grid,.molecular-trail-context,.molecular-underlayer-grid,.molecular-visual-story,.molecular-water-grid{grid-template-columns:1fr}.molecular-flagship-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.water-body-shell{grid-template-columns:1fr}.water-organ-panel,.water-organ-placeholder{border-radius:18px 18px 0 0;bottom:0;left:0;max-height:72vh;position:fixed;right:0;top:auto;z-index:20}.water-organ-placeholder{display:none}.case-grid,.case-patient-layout,.case-red-flag-grid,.case-summary-grid,.case-terrain-layout,.case-terrain-output{grid-template-columns:1fr}.case-patient-visual{position:static}.case-herb-grid,.case-strategy-pillars,.meridian-workspace{grid-template-columns:1fr}.meridian-control-column{order:1}.meridian-mannequin{min-height:560px;order:2}.meridian-side-panel{max-height:none;order:3;position:static}.meridian-axis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-tour-layout,.meridian-cun-education,.meta-state-grid,.protocol-library-controls,.protocol-library-layout{grid-template-columns:1fr}.protocol-library-detail{position:static}.guided-tour-header,.meta-state-header{align-items:start;display:grid}.meta-state-panel{position:static}.protocol-walkthrough-actions,.protocol-walkthrough-highlight-grid{grid-template-columns:1fr}}@media (max-width:560px){.av-page{width:min(100% - 20px,1180px);padding-top:22px}.av-check-grid,.av-photo-grid{grid-template-columns:1fr}.av-section-heading{display:grid}.av-section-heading span{text-align:left}.av-output section,.av-output-header,.av-section{padding:18px}.av-diagram-link{width:100%}.av-header-actions{display:grid}.av-module-launcher{padding:16px}.av-module-grid{grid-template-columns:1fr}.diagram-page{padding:18px 10px 44px}.diagram-figure{padding:6px}.diagram-zone span{display:none}.diagram-zone em{bottom:auto;font-size:10px;left:50%;top:50%;transform:translate(-50%,-50%)}.diagram-state-marker,.tower-axis-marker{font-size:10px;min-height:28px;padding:5px 8px}.step-diagram-nav,.tower-level-nav{grid-template-columns:1fr}.membrane-slider-row,.membrane-wave-header{display:grid;grid-gap:8px;gap:8px}.membrane-simulation{min-height:300px}.membrane-direction-arrow{max-width:150px;overflow:hidden;text-overflow:ellipsis}.membrane-zone-label-wave{display:none}.membrane-mitochondria{height:62px;right:14px;width:92px}.onboarding-screen{padding:56px 14px 28px}.onboarding-copy h1{font-size:clamp(34px,13vw,58px)}.onboarding-copy li{font-size:19px}.onboarding-mini-membrane{min-height:320px}.onboarding-mini-arrow,.onboarding-mini-wave span{font-size:10px}.onboarding-slider-labels{display:grid;grid-gap:6px;gap:6px}.polarity-tooltip{bottom:10px;font-size:14px;left:10px;right:10px;top:auto;width:auto}.polarity-hotspot-active{font-size:0}.polarity-axis-visual{min-height:360px}.polarity-tower-state span{min-height:52px}.state-screen{padding:16px 12px 28px}.state-step-header{margin-bottom:28px}.state-do-avoid{grid-template-columns:1fr}.state-footer-actions,.state-question-card div{display:grid}.state-answer,.state-ghost-button,.state-primary-button{width:100%}.molecular-hero-copy{padding:104px 0 28px}.molecular-hero-copy h1{font-size:42px}.molecular-hero-copy span{font-size:17px}.molecular-discovery-stage,.molecular-flagship-section,.molecular-gateway-strip,.molecular-hero,.molecular-related-section,.molecular-trail-context,.molecular-underlayer,.molecular-water-anchors{padding-left:14px;padding-right:14px}.molecular-visual-story img{min-height:300px}.molecular-hero-actions a,.molecular-related-card>div a,.molecular-related-card>div button,.molecular-visual-story>div a{width:100%}.molecular-trail-context,.molecular-water-grid{grid-template-columns:1fr}.molecular-flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-body-page{padding:12px 8px 96px}.meta-state-tour{padding:12px}.meta-state-figure{min-height:0}.meta-state-hotspot{font-size:0;height:28px;width:28px}.meta-state-hotspot:after{content:"";background:currentColor;border-radius:999px;display:block;height:8px;margin:2px auto 0;width:8px}.meta-state-timeline{grid-template-columns:1fr}.water-body-map{border-radius:12px}.water-organ-hotspot{height:38px;width:38px}.water-organ-panel{max-height:78vh;padding:16px}.water-organ-panel header>span{height:62px;width:62px}.case-page{padding:14px 10px 44px}.case-input-row,.case-upload-actions{display:grid}.case-input-row button,.case-upload-button{width:100%}.case-thumbnail-grid{grid-template-columns:1fr}.case-textarea-label textarea{min-height:240px}.case-red-flag-status,.case-summary-actions,.case-summary-footer{display:grid}.case-summary-actions button,.case-summary-footer button{width:100%}.case-red-flag-item{grid-template-columns:auto minmax(0,1fr)}.case-severity{grid-column:2;justify-self:start}.case-add-tag{display:grid}.case-add-tag button{width:100%}.meridian-page{padding:14px 10px 36px}.meridian-axis-strip,.meridian-json-tools,.meridian-mini-card-grid,.meridian-point-form-actions,.meridian-view-switch{grid-template-columns:1fr}.meridian-json-tools textarea{grid-column:auto}.meridian-layer-grid{grid-template-columns:1fr}.meridian-mannequin{border-radius:18px;min-height:500px}.meridian-body-svg,.meridian-foot-polarity-layer,.meridian-four-gates-layer,.meridian-model-canvas,.meridian-svg-button{inset:5% 4%;width:92%}.meridian-local-zone{font-size:9px;max-width:74px;padding:6px 7px}.meridian-tower-overlay{bottom:10px;left:10px;max-width:calc(100% - 20px);right:10px}.protocol-library-page{padding:16px 10px 36px}.protocol-library-grid{grid-template-columns:1fr}.protocol-library-card{min-height:0}}.diagram-nav-dark{background:#0b0f14;border-bottom:1px solid rgba(127,246,255,.14)}.diagram-nav-dark a{background:rgba(255,255,255,.06);border-color:rgba(127,246,255,.22);color:#dffbff}.charge-demo-page{background:radial-gradient(circle at 50% 36%,rgba(24,189,236,.18),transparent 22rem),radial-gradient(circle at 72% 54%,rgba(242,118,55,.12),transparent 18rem),#0b0f14;color:#effcff;min-height:100vh;padding:clamp(18px,3vw,34px)}.charge-demo-stage{align-content:center;display:grid;grid-gap:clamp(16px,2.5vw,26px);gap:clamp(16px,2.5vw,26px);margin:0 auto;max-width:1180px;min-height:calc(100vh - 120px)}.charge-demo-stage-success{animation:chargeStageSuccess 1.25s ease-out 1}.charge-demo-copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.charge-demo-copy p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin:0;text-transform:uppercase}.charge-demo-copy h1{color:#ffffff;font-size:clamp(44px,8vw,104px);font-weight:400;letter-spacing:0;line-height:.9;margin:0;text-shadow:0 0 32px rgba(24,189,236,.22)}.charge-demo-copy strong{color:rgba(223,251,255,.82);font-size:clamp(15px,2vw,20px);font-weight:500}.charge-demo-objective{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.charge-demo-copy em,.charge-demo-objective span{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffbff;font-family:Courier New,monospace;font-size:clamp(13px,2vw,17px);font-weight:700;padding:10px 16px;text-transform:uppercase}.charge-demo-copy em{background:rgba(255,255,255,.055);border-color:rgba(127,246,255,.12);color:rgba(223,251,255,.86);font-style:normal}.charge-demo-copy small{color:rgba(223,251,255,.72);font-size:clamp(14px,2vw,17px);line-height:1.45;max-width:680px}.charge-demo-bridge a,.charge-demo-objective button{background:linear-gradient(135deg,#dffbff,#7ff6ff);border:0;border-radius:999px;box-shadow:0 0 24px rgba(24,189,236,.18);color:#071018;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;padding:11px 15px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.charge-demo-bridge a:hover,.charge-demo-objective button:hover{box-shadow:0 0 30px rgba(127,246,255,.34);transform:translateY(-1px)}.charge-demo-svg{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),radial-gradient(circle at 50% 50%,rgba(127,246,255,.12),transparent 21rem),radial-gradient(circle at 32% 44%,rgba(24,189,236,.06),transparent 11rem),radial-gradient(circle at 70% 56%,rgba(242,118,55,.07),transparent 13rem);border:1px solid rgba(127,246,255,.12);border-radius:28px;box-shadow:inset 0 0 90px rgba(24,189,236,.05),0 28px 80px rgba(0,0,0,.36);min-height:360px;overflow:visible;width:100%}.charge-demo-wow{border-color:rgba(127,246,255,.34);box-shadow:inset 0 0 150px rgba(24,189,236,.18),0 0 54px rgba(24,189,236,.2),0 0 120px rgba(246,182,93,.08),0 28px 90px rgba(0,0,0,.4)}.charge-network-edge{stroke:url(#networkGradient);stroke-linecap:round;stroke-width:2.2;transition:opacity .12s ease}.charge-network-node{fill:#dffbff;filter:drop-shadow(0 0 10px rgba(127,246,255,.62))}.charge-network{filter:drop-shadow(0 0 18px rgba(24,189,236,.16))}.charge-network-broken .charge-network-edge{animation:chargeFragment .46s steps(2) infinite;stroke-dasharray:10 22 3 28}.charge-network-broken .charge-network-node{animation:chargeNodeScatter .39s ease-in-out infinite}.charge-nerve{filter:drop-shadow(0 0 18px rgba(24,189,236,.45));stroke:url(#networkGradient);stroke-width:13}.charge-nerve-broken{animation:chargeLineBreak .9s steps(2) infinite;stroke-dasharray:34 24 5 22}.charge-nerve-core{opacity:.88;stroke:rgba(223,251,255,.5);stroke-width:2}.charge-noise-dot{animation:chargeNoise .76s ease-in-out infinite;fill:#f27637;opacity:.22}.charge-bloom{animation:chargeBloom 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.charge-demo-caption{fill:rgba(223,251,255,.68);font-family:Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.charge-demo-controls{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:840px;width:100%}.charge-demo-controls label{background:rgba(255,255,255,.06);border:1px solid rgba(127,246,255,.14);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:14px}.charge-demo-controls b,.charge-demo-controls span{color:#dffbff;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.charge-demo-controls input{accent-color:#18bdec;grid-column:1/-1;min-height:34px;width:100%}.charge-demo-bridge{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(127,246,255,.12);border-radius:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 auto;max-width:840px;padding:14px 16px;width:100%}.charge-demo-bridge p{color:rgba(223,251,255,.78);font-size:clamp(14px,2vw,17px);margin:0}@keyframes chargeNoise{50%{opacity:.8;transform:translate(7px,-10px) scale(1.35)}}@keyframes chargeLineBreak{50%{opacity:.42;stroke-dashoffset:30}}@keyframes chargeFragment{50%{opacity:.18;stroke-dashoffset:28}}@keyframes chargeNodeScatter{50%{opacity:.35;transform:translate(3px,-4px)}}@keyframes chargeBloom{50%{opacity:.85;transform:scale(1.12)}}@keyframes chargeStageSuccess{35%{filter:drop-shadow(0 0 42px rgba(127,246,255,.36))}to{filter:drop-shadow(0 0 0 rgba(127,246,255,0))}}@media (max-width:720px){.charge-demo-page{padding:12px}.charge-demo-stage{min-height:calc(100vh - 96px)}.charge-demo-svg{min-height:280px}.charge-demo-controls{grid-template-columns:1fr}.charge-demo-bridge{justify-content:center;text-align:center}}.migraine-field-page{background:radial-gradient(circle at 42% 32%,rgba(139,92,246,.18),transparent 21rem),radial-gradient(circle at 68% 50%,rgba(251,113,133,.12),transparent 18rem),radial-gradient(circle at 24% 66%,rgba(34,211,238,.11),transparent 16rem),#0b0f14;color:#effcff;min-height:100vh;padding:clamp(18px,3vw,34px)}.migraine-field-stage{align-content:center;display:grid;grid-gap:clamp(16px,2.5vw,26px);gap:clamp(16px,2.5vw,26px);margin:0 auto;max-width:1180px;min-height:calc(100vh - 120px)}.migraine-field-success{animation:migraineFieldSuccess 1.35s ease-out 1}.migraine-field-copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.migraine-field-caption,.migraine-field-controls b,.migraine-field-controls span,.migraine-field-copy em,.migraine-field-copy p,.migraine-field-objective span{font-family:Courier New,monospace;letter-spacing:0;text-transform:uppercase}.migraine-field-copy p{color:#a78bfa;font-size:12px;font-weight:800;margin:0}.migraine-field-copy h1{color:#ffffff;font-size:clamp(42px,7.4vw,98px);font-weight:400;letter-spacing:0;line-height:.92;margin:0;text-shadow:0 0 34px rgba(139,92,246,.28)}.migraine-field-copy strong{color:rgba(239,252,255,.82);font-size:clamp(15px,2vw,20px);font-weight:500}.migraine-field-objective{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.migraine-field-copy em,.migraine-field-objective span{background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.22);border-radius:999px;color:#f3e8ff;font-size:clamp(13px,2vw,17px);font-style:normal;font-weight:800;padding:10px 16px}.migraine-field-copy em{background:rgba(255,255,255,.055);border-color:rgba(34,211,238,.14);color:rgba(239,252,255,.88)}.migraine-field-copy small{color:rgba(239,252,255,.72);font-size:clamp(14px,2vw,17px);line-height:1.45;max-width:720px}.migraine-field-bridge a,.migraine-field-objective button{background:linear-gradient(135deg,#f3e8ff,#67e8f9);border:0;border-radius:999px;box-shadow:0 0 24px rgba(139,92,246,.2);color:#071018;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;padding:11px 15px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.migraine-field-bridge a:hover,.migraine-field-objective button:hover{box-shadow:0 0 34px rgba(167,139,250,.38);transform:translateY(-1px)}.migraine-field-svg{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),radial-gradient(circle at 45% 48%,rgba(167,139,250,.15),transparent 18rem),radial-gradient(circle at 62% 52%,rgba(251,113,133,.1),transparent 15rem),radial-gradient(circle at 28% 38%,rgba(34,211,238,.09),transparent 14rem);border:1px solid rgba(167,139,250,.16);border-radius:30px;box-shadow:inset 0 0 100px rgba(139,92,246,.06),0 28px 86px rgba(0,0,0,.38);min-height:380px;overflow:visible;width:100%}.migraine-field-coherent{border-color:rgba(103,232,249,.34);box-shadow:inset 0 0 150px rgba(34,211,238,.16),0 0 58px rgba(103,232,249,.16),0 0 120px rgba(167,139,250,.1),0 28px 90px rgba(0,0,0,.42)}.migraine-face-line,.migraine-head-outline{fill:rgba(255,255,255,.025);stroke:rgba(239,252,255,.28);stroke-linecap:round;stroke-width:3}.migraine-face-line{fill:none;opacity:.45}.migraine-aura path{animation:migraineAuraWave 2.6s ease-in-out infinite;fill:none;stroke:url(#migraineAuraGradient);stroke-linecap:round;stroke-width:16}.migraine-aura path:nth-child(2){animation-delay:.26s}.migraine-aura path:nth-child(3){animation-delay:.52s}.migraine-aura-intense path{stroke-width:24}.migraine-network{filter:drop-shadow(0 0 18px rgba(139,92,246,.18))}.migraine-network-edge{stroke:url(#migraineNetworkGradient);stroke-linecap:round;stroke-width:2.4;transition:opacity .13s ease}.migraine-network-node{fill:#effcff;filter:drop-shadow(0 0 10px rgba(167,139,250,.68))}.migraine-network-fragmented .migraine-network-edge{animation:migraineFragment .43s steps(2) infinite;stroke-dasharray:9 20 3 26}.migraine-network-fragmented .migraine-network-node{animation:migraineNodeJitter .39s ease-in-out infinite}.migraine-main-path{filter:drop-shadow(0 0 20px rgba(167,139,250,.46));stroke:url(#migraineNetworkGradient);stroke-width:15}.migraine-main-path-broken{animation:migraineLineBreak .78s steps(2) infinite;stroke-dasharray:28 24 5 22}.migraine-main-path-core{opacity:.82;stroke:rgba(239,252,255,.48);stroke-width:2}.migraine-load-dot{animation:migraineNoise .76s ease-in-out infinite;fill:#fb7185;opacity:.22}.migraine-load-dot-heavy{animation-duration:1.25s;fill:#a78bfa;filter:blur(.8px);opacity:.3}.migraine-success-bloom{animation:migraineBloom 1.45s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.migraine-field-caption{fill:rgba(239,252,255,.68);font-size:13px;font-weight:800}.migraine-field-controls{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px;width:100%}.migraine-field-controls label{background:rgba(255,255,255,.06);border:1px solid rgba(167,139,250,.16);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:14px}.migraine-field-controls b,.migraine-field-controls span{color:#f3e8ff;font-size:12px;font-weight:800}.migraine-field-controls input{accent-color:#a78bfa;grid-column:1/-1;min-height:34px;width:100%}.migraine-field-bridge{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(167,139,250,.14);border-radius:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 auto;max-width:900px;padding:14px 16px;width:100%}.migraine-field-bridge p,.migraine-field-disclaimer{color:rgba(239,252,255,.72);font-size:clamp(13px,1.8vw,16px);line-height:1.45;margin:0}.migraine-field-disclaimer{margin:0 auto;max-width:760px;text-align:center}@keyframes migraineAuraWave{50%{opacity:.9;stroke-dashoffset:-42;transform:translate(10px,-6px)}}@keyframes migraineFragment{50%{opacity:.16;stroke-dashoffset:30}}@keyframes migraineNodeJitter{50%{opacity:.36;transform:translate(4px,-5px)}}@keyframes migraineLineBreak{50%{opacity:.4;stroke-dashoffset:28}}@keyframes migraineNoise{50%{opacity:.72;transform:translate(8px,-12px) scale(1.28)}}@keyframes migraineBloom{50%{opacity:.9;transform:scale(1.15)}}@keyframes migraineFieldSuccess{35%{filter:drop-shadow(0 0 48px rgba(103,232,249,.34))}to{filter:drop-shadow(0 0 0 rgba(103,232,249,0))}}@media (max-width:860px){.migraine-field-controls{grid-template-columns:1fr}}@media (max-width:720px){.migraine-field-page{padding:12px}.migraine-field-stage{min-height:calc(100vh - 96px)}.migraine-field-svg{min-height:300px}.migraine-field-bridge{justify-content:center;text-align:center}}.migraine-aura-overlay{pointer-events:none;transition:opacity 1.25s ease}.migraine-aura-ring{animation:migraineRingExpand 2.05s ease-out infinite;fill:none;stroke:rgba(167,139,250,.6);stroke-width:1.5;transform-box:fill-box;transform-origin:center}@keyframes migraineRingExpand{0%{opacity:.7;transform:scale(.46)}to{opacity:0;transform:scale(1.74)}}.migraine-shimmer{animation:migraineShimmerPulse 3.8s ease-in-out infinite;fill:url(#migraineShimmerGrad);stroke:none}@keyframes migraineShimmerPulse{0%,to{opacity:.05}40%{opacity:.22}60%{opacity:.22}}.migraine-flicker{animation:migraineFlickerAlt .23s steps(2) infinite;fill:rgba(251,113,133,.14);stroke:none}.migraine-flicker-intense{animation-duration:.14s;fill:rgba(251,113,133,.26)}@keyframes migraineFlickerAlt{50%{fill:rgba(167,139,250,.2);opacity:.34}}.misfire-page{background:radial-gradient(circle at 42% 34%,rgba(249,115,22,.17),transparent 21rem),radial-gradient(circle at 68% 50%,rgba(251,113,133,.12),transparent 18rem),radial-gradient(circle at 24% 66%,rgba(56,189,248,.1),transparent 16rem),#0b0f14;color:#fff7ed;min-height:100vh;padding:clamp(18px,3vw,34px)}.misfire-stage{align-content:center;display:grid;grid-gap:clamp(16px,2.5vw,26px);gap:clamp(16px,2.5vw,26px);margin:0 auto;max-width:1180px;min-height:calc(100vh - 120px)}.misfire-stage-success{animation:misfireStageSuccess 1.35s ease-out 1}.misfire-copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.misfire-caption,.misfire-controls b,.misfire-controls span,.misfire-copy em,.misfire-copy p,.misfire-objective span{font-family:Courier New,monospace;letter-spacing:0;text-transform:uppercase}.misfire-copy p{color:#fed7aa;font-size:12px;font-weight:800;margin:0}.misfire-copy h1{color:#ffffff;font-size:clamp(44px,8vw,104px);font-weight:400;letter-spacing:0;line-height:.92;margin:0;text-shadow:0 0 34px rgba(249,115,22,.3)}.misfire-copy strong{color:rgba(255,247,237,.82);font-size:clamp(15px,2vw,20px);font-weight:500}.misfire-objective{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.misfire-copy em,.misfire-objective span{background:rgba(249,115,22,.1);border:1px solid rgba(251,146,60,.22);border-radius:999px;color:#ffedd5;font-size:clamp(13px,2vw,17px);font-style:normal;font-weight:800;padding:10px 16px}.misfire-copy em{background:rgba(255,255,255,.055);border-color:rgba(251,146,60,.14);color:rgba(255,247,237,.88)}.misfire-copy small{color:rgba(255,247,237,.72);font-size:clamp(14px,2vw,17px);line-height:1.45;max-width:720px}.misfire-bridge a,.misfire-objective button{background:linear-gradient(135deg,#fff7ed,#fdba74);border:0;border-radius:999px;box-shadow:0 0 24px rgba(249,115,22,.22);color:#101014;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;padding:11px 15px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.misfire-bridge a:hover,.misfire-objective button:hover{box-shadow:0 0 34px rgba(253,186,116,.4);transform:translateY(-1px)}.misfire-svg{background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.016)),radial-gradient(circle at 48% 50%,rgba(249,115,22,.12),transparent 19rem),radial-gradient(circle at 68% 56%,rgba(251,113,133,.08),transparent 15rem),radial-gradient(circle at 28% 38%,rgba(56,189,248,.08),transparent 14rem);border:1px solid rgba(251,146,60,.16);border-radius:30px;box-shadow:inset 0 0 100px rgba(249,115,22,.055),0 28px 86px rgba(0,0,0,.38);min-height:380px;overflow:visible;width:100%}.misfire-svg-stable{border-color:rgba(125,211,252,.32);box-shadow:inset 0 0 150px rgba(56,189,248,.14),0 0 58px rgba(125,211,252,.14),0 0 120px rgba(253,186,116,.08),0 28px 90px rgba(0,0,0,.42)}.misfire-network{filter:drop-shadow(0 0 18px rgba(249,115,22,.18))}.misfire-edge{stroke:url(#misfireNetworkGradient);stroke-linecap:round;stroke-width:2.4;transition:opacity .13s ease}.misfire-node{fill:#fff7ed;filter:drop-shadow(0 0 10px rgba(253,186,116,.68))}.misfire-network-broken .misfire-edge{animation:misfireFragment .43s steps(2) infinite;stroke-dasharray:8 22 3 27}.misfire-network-broken .misfire-node{animation:misfireNodeJitter .39s ease-in-out infinite}.misfire-main-path{filter:drop-shadow(0 0 20px rgba(249,115,22,.46));stroke:url(#misfireNetworkGradient);stroke-width:15}.misfire-main-path-broken{animation:misfireLineBreak .76s steps(2) infinite;stroke-dasharray:26 24 5 22}.misfire-main-path-core{opacity:.82;stroke:rgba(255,247,237,.48);stroke-width:2}.misfire-loop polyline{animation:misfireLoop 1.8s linear infinite;filter:drop-shadow(0 0 18px rgba(251,113,133,.36));stroke:rgba(251,113,133,.52);stroke-dasharray:12 12;stroke-width:10}.misfire-loop-hot polyline{stroke:rgba(249,115,22,.78);stroke-width:14}.misfire-hotspot{animation:misfireHotspot 1.25s ease-in-out infinite;fill:rgba(249,115,22,.18);filter:drop-shadow(0 0 26px rgba(249,115,22,.5));stroke:rgba(251,113,133,.38);stroke-width:2;transform-box:fill-box;transform-origin:center}.misfire-spontaneous{animation:misfireSpontaneous .65s ease-in-out infinite;fill:#fb7185;opacity:.25}.misfire-success-bloom{animation:misfireBloom 1.45s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.misfire-caption{fill:rgba(255,247,237,.7);font-size:13px;font-weight:800}.misfire-controls{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px;width:100%}.misfire-controls label{background:rgba(255,255,255,.06);border:1px solid rgba(251,146,60,.16);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:14px}.misfire-controls b,.misfire-controls span{color:#ffedd5;font-size:12px;font-weight:800}.misfire-controls input{accent-color:#fb923c;grid-column:1/-1;min-height:34px;width:100%}.misfire-bridge{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(251,146,60,.14);border-radius:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 auto;max-width:900px;padding:14px 16px;width:100%}.misfire-bridge p,.misfire-disclaimer{color:rgba(255,247,237,.72);font-size:clamp(13px,1.8vw,16px);line-height:1.45;margin:0}.misfire-disclaimer{margin:0 auto;max-width:760px;text-align:center}@keyframes misfireFragment{50%{opacity:.16;stroke-dashoffset:30}}@keyframes misfireNodeJitter{50%{opacity:.36;transform:translate(4px,-5px)}}@keyframes misfireLineBreak{50%{opacity:.4;stroke-dashoffset:28}}@keyframes misfireLoop{to{stroke-dashoffset:-48}}@keyframes misfireHotspot{50%{opacity:.92;transform:scale(1.18)}}@keyframes misfireSpontaneous{50%{opacity:.84;transform:translate(7px,-10px) scale(1.35)}}@keyframes misfireBloom{50%{opacity:.9;transform:scale(1.15)}}@keyframes misfireStageSuccess{35%{filter:drop-shadow(0 0 48px rgba(125,211,252,.34))}to{filter:drop-shadow(0 0 0 rgba(125,211,252,0))}}@media (max-width:860px){.misfire-controls{grid-template-columns:1fr}}@media (max-width:720px){.misfire-page{padding:12px}.misfire-stage{min-height:calc(100vh - 96px)}.misfire-svg{min-height:300px}.misfire-bridge{justify-content:center;text-align:center}}.tracking-page{background:linear-gradient(180deg,#eef8ff,#ffffff 48%,#f4fbf7);color:#102033;min-height:100vh;padding:24px 14px 72px}.tracking-hero,.tracking-layout,.tracking-panel,.tracking-safety,.tracking-terrain-grid{margin-left:auto;margin-right:auto;width:min(1180px,100%)}.tracking-hero{margin-bottom:18px}.tracking-heading p,.tracking-hero p{color:#1876c7;font-family:Courier New,monospace;font-size:12px;font-weight:800;margin:0 0 8px;text-transform:uppercase}.tracking-hero h1{color:#0f2f58;font-size:clamp(36px,6vw,74px);font-weight:400;letter-spacing:0;line-height:.98;margin:0 0 12px}.tracking-hero span,.tracking-muted,.tracking-safety span,.tracking-summary p{color:#436176;font-size:15px;line-height:1.5}.tracking-hero span{display:block;max-width:850px}.tracking-safety{background:#fff8e6;border:1px solid rgba(197,105,50,.2);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-bottom:18px;padding:14px 16px}.tracking-safety strong{color:#8a3c21}.tracking-layout,.tracking-terrain-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.tracking-panel{background:rgba(255,255,255,.96);border:1px solid rgba(23,106,194,.14);border-radius:8px;box-shadow:0 20px 48px rgba(42,116,181,.1);margin-bottom:18px;padding:clamp(16px,3vw,22px)}.tracking-heading h2{color:#0f2f58;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.08;margin:0 0 14px}.tracking-context-grid,.tracking-dimension-grid,.tracking-question-grid,.tracking-score-grid{display:grid;grid-gap:10px;gap:10px}.tracking-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-context-grid label,.tracking-dimension-grid div,.tracking-question-grid article,.tracking-score{background:#f8fcff;border:1px solid rgba(23,106,194,.12);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.tracking-score span{align-items:center;display:flex;justify-content:space-between}.tracking-context-grid span,.tracking-dimension-grid span,.tracking-question-grid strong,.tracking-score strong{color:#0f2f58;font-size:14px}.tracking-dimension-grid strong,.tracking-score em{color:#1876c7;font-style:normal;font-weight:800}.tracking-score input{accent-color:#1876c7;width:100%}.tracking-score small{display:flex;justify-content:space-between}.tracking-question-grid span,.tracking-score small b{color:#536b7a;font-size:12px;font-weight:400}.tracking-context-grid input{background:#ffffff;border:1px solid rgba(23,106,194,.16);border-radius:8px;min-height:40px;padding:9px 10px}.tracking-actions button,.tracking-primary,.tracking-question-grid button{background:#0f2f58;border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:800;min-height:40px;padding:10px 12px;text-transform:uppercase}.tracking-primary{margin-top:14px;width:100%}.tracking-actions,.tracking-question-grid article div{display:flex;flex-wrap:wrap;gap:8px}.tracking-question-grid button{background:#ffffff;border:1px solid rgba(23,106,194,.18);color:#0f2f58}.tracking-question-grid button.active{background:#1876c7;color:#ffffff}.tracking-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.tracking-dimension-grid div{min-height:78px}.tracking-trend-list,.tracking-trend-row{display:grid;grid-gap:10px;gap:10px}.tracking-trend-row{align-items:center;grid-template-columns:96px minmax(0,1fr) 70px}.tracking-trend-row b,.tracking-trend-row span{color:#436176;font-size:13px}.tracking-trend-row i{background:linear-gradient(90deg,#1876c7,#8ac5ef);border-radius:999px;display:block;height:10px;min-width:4px}.tracking-consent{align-items:flex-start;background:#fff8e6;border:1px solid rgba(197,105,50,.18);border-radius:8px;display:flex;gap:10px;padding:12px}.tracking-consent input{accent-color:#1876c7;margin-top:3px}.tracking-registry-preview{background:#102033;border-radius:8px;color:#d8f3ff;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.tracking-actions button:disabled{cursor:not-allowed;opacity:.5}.tracking-toast{background:#0f2f58;border-radius:999px;bottom:18px;color:#ffffff;left:50%;margin:0;padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:40}@media (max-width:900px){.tracking-dimension-grid,.tracking-layout,.tracking-score-grid,.tracking-terrain-grid{grid-template-columns:1fr}}.image-walkthrough-page{color:#102033;margin:0 auto;max-width:1180px;padding:8px 16px 72px}.image-walkthrough-hero{background:radial-gradient(circle at 78% 18%,rgba(201,168,91,.18),transparent 18rem),#071421;border:1px solid rgba(201,168,91,.35);border-radius:8px;color:white;margin-bottom:18px;padding:clamp(22px,4vw,34px)}.image-walkthrough-hero p,.image-walkthrough-panel p{color:#c9a85b;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.image-walkthrough-hero h1{color:#ffffff;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.02;margin:0 0 10px}.image-walkthrough-hero span{color:rgba(255,248,230,.8);display:block;font-size:17px;line-height:1.5;max-width:840px}.image-walkthrough-shell{display:grid;grid-gap:14px;gap:14px}.image-walkthrough-figure{background:#ffffff;border:1px solid rgba(201,168,91,.72);border-radius:8px;box-shadow:0 22px 70px rgba(2,8,16,.22);margin:0;overflow:hidden;padding:10px}.image-walkthrough-image-wrap{border-radius:4px;overflow:hidden;position:relative}.image-walkthrough-image-wrap img{border-radius:4px;display:block;height:auto;width:100%}.image-hotspot{align-items:center;background:rgba(7,20,33,.06);border:1px solid rgba(255,248,230,.24);color:transparent;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.image-hotspot-rect{border-radius:8px}.image-hotspot-circle{border-radius:999px}.image-hotspot-active,.image-hotspot:focus-visible,.image-hotspot:hover{background:rgba(201,168,91,.2);border-color:rgba(255,248,230,.92);box-shadow:inset 0 0 0 2px rgba(201,168,91,.9),0 0 24px rgba(201,168,91,.36);color:#fff8e6;outline:none}.image-hotspot:focus-visible,.image-hotspot:hover{transform:scale(1.01)}.image-hotspot span{background:rgba(7,20,33,.78);border:1px solid rgba(201,168,91,.72);border-radius:999px;font-family:Courier New,monospace;font-size:11px;font-weight:700;opacity:0;padding:6px 9px;text-transform:uppercase;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.image-hotspot-active span,.image-hotspot:focus-visible span,.image-hotspot:hover span{opacity:1;transform:translateY(0)}.image-walkthrough-region-list{display:flex;flex-wrap:wrap;gap:8px}.image-region-chip{align-items:center;background:#ffffff;border:1px solid #ded8c9;border-radius:999px;color:#263647;cursor:pointer;display:inline-flex;gap:7px;min-height:38px;padding:8px 11px}.image-region-chip-active,.image-region-chip:focus-visible,.image-region-chip:hover{background:#fff8e6;border-color:#c9a85b;outline:none}.image-region-chip span{align-items:center;background:#0f2238;border-radius:999px;color:#fff8e6;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.image-walkthrough-panel{background:#ffffff;border:1px solid #ded8c9;border-radius:8px;padding:clamp(18px,3vw,28px)}.image-walkthrough-panel h2{color:#0f2238;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.08;margin:0 0 10px}.image-walkthrough-panel>span{color:#263647;display:block;font-size:clamp(16px,2vw,19px);line-height:1.62;max-width:980px}.image-walkthrough-panel small{background:#eee7dd;border-radius:8px;color:#695f51;display:inline-flex;font-size:13px;font-style:italic;line-height:1.4;margin-top:16px;padding:10px 12px}.herb-explorer{color:var(--text);margin:0 auto;max-width:1180px;padding:8px 16px 72px}.herb-hero{border-bottom:1px solid var(--border);margin-bottom:18px;padding:24px 0}.herb-hero p,.herb-pairing-note p,.herb-panel-heading p,.herb-terrain-summary p{color:var(--muted);font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.herb-hero h1{color:#0f2238;font-size:clamp(34px,6vw,70px);font-weight:400;line-height:1;margin:0 0 10px}.herb-hero span,.herb-pairing-note span,.herb-terrain-summary span{color:var(--muted);display:block;font-size:16px;line-height:1.55;max-width:820px}.herb-safety-banner{align-items:flex-start;background:#fff8e6;border:1px solid #d7bd7b;border-radius:8px;color:#58451b;display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:16px 18px}.herb-empty,.herb-safety-banner span,.herb-warning-section p{line-height:1.5;margin:0}.herb-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:280px minmax(0,1fr)}.herb-main-panel,.herb-panel,.herb-search-panel,.herb-sidebar,.herb-warning-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.herb-panel-heading{margin-bottom:14px}.herb-pairing-note h3,.herb-panel-heading h2,.herb-terrain-summary h2{color:#0f2238;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.08;margin:0}.herb-terrain-buttons{display:grid;grid-gap:8px;gap:8px}.herb-terrain-button{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:12px;text-align:left}.herb-terrain-button.active,.herb-terrain-button:focus-visible,.herb-terrain-button:hover{background:#edf5e9;border-color:var(--accent);outline:none}.herb-terrain-button strong{font-size:17px;font-weight:400}.herb-terrain-button span{color:var(--muted);font-size:13px}.herb-terrain-summary{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.herb-caution-grid,.herb-example-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.herb-caution-card,.herb-example,.herb-search-card{background:#ffffff;border:1px solid var(--border);border-radius:8px;padding:14px}.herb-caution-card,.herb-example-warning{background:var(--safety-bg);border-color:#deb3ac}.herb-example-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.herb-caution-card strong,.herb-example-title strong,.herb-search-card strong{color:#0f2238;font-size:18px;font-weight:400}.herb-example p,.herb-search-card p{color:var(--muted);line-height:1.5;margin:9px 0 0}.herb-badge{border-radius:999px;flex:0 0 auto;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:6px 8px;text-transform:uppercase}.herb-badge-warning{background:#ffe0dc;color:var(--safety-text)}.herb-badge-muted{background:var(--effect-bg);color:var(--effect-text)}.herb-caution-note{border-top:1px solid #deb3ac;color:var(--safety-text);display:grid;grid-gap:5px;gap:5px;font-size:14px;line-height:1.45;margin-top:12px;padding-top:12px}.herb-pairing-note{background:#f8fbfa;border:1px solid #cbd8d2;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.herb-list-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.herb-chip-list{display:flex;flex-wrap:wrap;gap:8px}.herb-chip{background:#ffffff;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-grid;gap:2px;line-height:1.25;padding:8px 11px}.herb-chip small{color:var(--muted);font-size:11px}.herb-search-panel,.herb-warning-section{margin-top:18px}.herb-search-panel input{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);display:block;min-height:46px;padding:11px 13px;width:100%}.herb-search-panel input:focus{border-color:var(--accent);outline:none}.herb-search-results{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.herb-search-card{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.herb-caution-card small,.herb-caution-card span,.herb-search-card span{color:var(--muted);display:block;font-size:14px;line-height:1.45;margin-top:5px}.herb-caution-card small{color:var(--safety-text);font-weight:700}.herb-warning-section>p{color:var(--safety-text);margin-bottom:14px}@media (max-width:900px){.herb-layout,.herb-list-grid{grid-template-columns:1fr}.herb-terrain-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.herb-explorer{padding:4px 12px 48px}.herb-main-panel,.herb-panel,.herb-search-panel,.herb-sidebar,.herb-warning-section{padding:14px}.herb-caution-grid,.herb-example-grid,.herb-search-card,.herb-terrain-buttons{grid-template-columns:1fr}.herb-example-title{align-items:flex-start}}.concept-atlas-page{background:linear-gradient(180deg,rgba(6,8,12,.92),rgba(11,14,16,.98) 62%,#111510),#0b0e10;color:#f8f1df;min-height:100vh;overflow:hidden;padding-bottom:72px}.atlas-cinematic-hero{isolation:isolate;min-height:82vh;overflow:hidden;position:relative}.atlas-hero-media{background:linear-gradient(90deg,rgba(5,7,9,.86),rgba(5,7,9,.42) 46%,rgba(5,7,9,.82)),linear-gradient(180deg,rgba(5,7,9,.08),rgba(5,7,9,.9)),var(--atlas-hero-image);background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.02);z-index:-2}.atlas-hero-media:after{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;opacity:.26;position:absolute}.atlas-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:760px;padding:122px 34px 72px}.atlas-field-heading p,.atlas-hero-copy p,.atlas-portal-card p,.atlas-story-panel p{color:#f5b45d;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.atlas-hero-copy h1{color:#fff8e8;font-size:64px;font-weight:400;letter-spacing:0;line-height:.98;margin:0;max-width:720px;text-shadow:0 22px 58px rgba(0,0,0,.55)}.atlas-hero-copy span{color:#e9dec9;font-size:20px;line-height:1.45;max-width:560px}.atlas-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.atlas-hero-actions a,.atlas-portal-card>div a{align-items:center;background:#f5b45d;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#16100b;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:800;justify-content:center;min-height:42px;padding:11px 15px;text-decoration:none;text-transform:uppercase}.atlas-hero-actions a+a{background:rgba(250,247,238,.12);color:#fff8e8}.atlas-discovery-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);margin:-34px auto 48px;max-width:1180px;padding:0 24px;position:relative;z-index:1}.atlas-field-panel,.atlas-portals-section,.atlas-story-panel{border:1px solid rgba(245,180,93,.18);border-radius:8px;box-shadow:0 26px 72px rgba(0,0,0,.28)}.atlas-field-panel{background:rgba(12,17,19,.9);padding:20px}.atlas-field-heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.atlas-field-heading h2,.atlas-portal-card h3,.atlas-story-panel h2{color:#fff8e8;font-size:34px;font-weight:400;letter-spacing:0;line-height:1.08;margin:0}.atlas-orbit-field{background:linear-gradient(135deg,rgba(39,96,90,.34),rgba(17,22,18,.18) 38%,rgba(133,56,54,.28)),url(/images/walkthroughs/water-colloid-fragmentation-low-energy.jpg);background-position:50%;background-size:cover;border:1px solid rgba(255,248,232,.12);border-radius:8px;min-height:640px;overflow:hidden;position:relative}.atlas-orbit-field:before{background:rgba(3,6,8,.5);content:"";inset:0;position:absolute}.atlas-field-core{align-content:center;background:rgba(7,12,13,.74);border:1px solid rgba(245,180,93,.36);border-radius:8px;color:#fff8e8;display:grid;grid-gap:8px;gap:8px;left:50%;min-height:132px;padding:16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(240px,42%);z-index:2}.atlas-field-core span{color:#9bd7c8;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.atlas-field-core strong{font-size:25px;font-weight:400;line-height:1.1}.atlas-orbit-node{background:rgba(10,17,18,.68);border:1px solid rgba(255,248,232,.2);border-radius:8px;color:#fff8e8;cursor:pointer;display:grid;grid-gap:5px;gap:5px;left:var(--atlas-x);max-width:158px;min-height:70px;padding:10px;position:absolute;text-align:left;top:var(--atlas-y);transform:translate(-50%,-50%);transition:background .18s ease,border-color .18s ease,transform .18s ease;width:max-content;z-index:3}.atlas-orbit-node.active,.atlas-orbit-node:focus-visible,.atlas-orbit-node:hover{background:rgba(245,180,93,.9);border-color:rgba(255,248,232,.66);color:#17110a;transform:translate(-50%,-50%) scale(1.04)}.atlas-orbit-node strong{font-size:14px;line-height:1.08}.atlas-orbit-node span{color:currentColor;font-size:11px;line-height:1.25;opacity:.76}.atlas-story-panel{background:rgba(17,21,17,.94);display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:16px}.atlas-story-image{aspect-ratio:4/5;border-radius:8px;display:block;line-height:0;overflow:hidden;text-decoration:none}.atlas-portal-card img,.atlas-story-image img{display:block;height:100%;object-fit:cover;width:100%}.atlas-portal-card>div>span,.atlas-small-note,.atlas-story-panel>span{color:#d9c9ad;font-size:15px;line-height:1.5}.atlas-signal-row{display:flex;flex-wrap:wrap;gap:7px}.atlas-signal-row span{background:rgba(155,215,200,.12);border:1px solid rgba(155,215,200,.22);border-radius:999px;color:#b9efe4;font-family:Courier New,monospace;font-size:11px;font-weight:800;padding:6px 8px;text-transform:uppercase}.atlas-portals-section{background:#121713;margin:0 auto 22px;max-width:1180px;padding:24px}.atlas-portal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-portal-card{background:#181c18;border:1px solid rgba(255,248,232,.12);border-radius:8px;display:grid;grid-template-rows:210px 1fr;min-height:100%;overflow:hidden}.atlas-portal-card>div{align-content:start;display:grid;grid-gap:11px;gap:11px;padding:14px}.atlas-portal-card h3{font-size:22px}.atlas-portal-card>div a{margin-top:2px;width:max-content}.atlas-portal-image-link{color:inherit;display:block;line-height:0;text-decoration:none}.atlas-small-note{margin:0 auto;max-width:1180px;padding:0 24px}.nav-engine-shell{background:#0f1513;border:1px solid rgba(255,248,232,.12);margin:0 auto 28px;max-width:1180px;overflow:hidden;padding:24px}.nav-engine-header{margin-bottom:18px}.nav-engine-tabs{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.1);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;padding:6px}.nav-engine-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#d9c9ad;cursor:pointer;font-size:13px;font-weight:800;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:10px 8px;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-engine-tabs button.is-active,.nav-engine-tabs button:focus-visible,.nav-engine-tabs button:hover{background:rgba(245,180,93,.16);border-color:rgba(245,180,93,.38);color:#fff8e8}.nav-engine-tab-panel{display:grid;grid-gap:16px;gap:16px}.nav-engine-panel-intro{background:#171d19;border:1px solid rgba(255,248,232,.1);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:18px}.nav-engine-category-card small,.nav-engine-detail-header p,.nav-engine-panel-intro p,.nav-engine-primary-result small,.nav-engine-symptom-card small{color:#9bd7c8;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.nav-engine-detail-header h3,.nav-engine-empty-result h4,.nav-engine-panel-intro h3,.nav-engine-primary-result h4,.nav-engine-symptom-card h4,.nav-engine-tissue-card h4{color:#fff8e8;font-size:24px;font-weight:500;line-height:1.15;margin:0}.nav-engine-route-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.nav-engine-category-column,.nav-engine-levels,.nav-engine-related-row,.nav-engine-scan-results,.nav-engine-sequence,.nav-engine-step-stack,.nav-engine-tissue-card{display:grid;grid-gap:12px;gap:12px}.nav-engine-category-card,.nav-engine-empty-result,.nav-engine-gaps-grid article,.nav-engine-primary-result,.nav-engine-report-grid article,.nav-engine-route-detail,.nav-engine-scan-box,.nav-engine-sequence-card,.nav-engine-symptom-card,.nav-engine-tissue-card{background:#151b18;border:1px solid rgba(255,248,232,.1);border-radius:8px;padding:14px}.nav-engine-category-card{display:grid;grid-gap:12px;gap:12px}.nav-engine-category-card strong,.nav-engine-gaps-grid strong,.nav-engine-levels strong,.nav-engine-next-routes strong,.nav-engine-related-row strong,.nav-engine-report-grid strong{color:#fff8e8;font-size:16px}.nav-engine-category-card span,.nav-engine-detail-header span,.nav-engine-empty-result p,.nav-engine-panel-intro span,.nav-engine-tissue-card p{color:#d9c9ad;font-size:14px;line-height:1.48}.nav-engine-route-buttons{display:flex;flex-wrap:wrap;gap:7px}.nav-engine-route-buttons button,.nav-engine-scan-starters button{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.12);border-radius:6px;color:#fff8e8;cursor:pointer;font-size:12px;line-height:1.2;min-height:36px;min-width:0;overflow-wrap:anywhere;padding:8px 9px;text-align:left}.nav-engine-route-buttons button.is-active,.nav-engine-route-buttons button:focus-visible,.nav-engine-route-buttons button:hover,.nav-engine-scan-starters button:focus-visible,.nav-engine-scan-starters button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42)}.nav-engine-route-buttons button.is-guided-demo{background:linear-gradient(135deg,rgba(245,180,93,.22),rgba(155,215,200,.14));border-color:rgba(245,180,93,.68);box-shadow:0 0 0 1px rgba(245,180,93,.16),0 14px 34px rgba(0,0,0,.24);color:#fff8e8}.nav-engine-route-detail{display:grid;grid-gap:16px;gap:16px;min-width:0}.nav-engine-guided-cue{align-items:center;background:radial-gradient(circle at 12% 12%,rgba(127,246,255,.12),transparent 16rem),linear-gradient(135deg,rgba(245,180,93,.15),rgba(155,215,200,.1));border:1px solid rgba(245,180,93,.36);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.nav-engine-guided-cue div{display:grid;grid-gap:6px;gap:6px}.nav-engine-guided-cue p{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.nav-engine-guided-cue strong{color:#fff8e8;font-size:18px}.nav-engine-guided-cue span{color:#d9c9ad;font-size:13px;line-height:1.45}.nav-engine-guided-cue a{background:#e6a157;border-radius:7px;color:#111822;font-size:13px;font-weight:900;justify-self:end;padding:11px 13px;text-decoration:none;white-space:nowrap}.nav-guided-route{display:grid;grid-gap:12px;gap:12px}.nav-guided-route-card{background:linear-gradient(135deg,rgba(155,215,200,.07),rgba(245,180,93,.04)),#111713;border:1px solid rgba(255,248,232,.1);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.nav-guided-route-card>span{color:#9bd7c8;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.nav-guided-route-card h4{color:#fff8e8;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;line-height:1.18;margin:0}.nav-guided-route-card li,.nav-guided-route-card p{color:#d9c9ad;font-size:13px;line-height:1.55;margin:0}.nav-guided-route-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.nav-guided-pattern-confirmation{background:radial-gradient(circle at 8% 10%,rgba(127,246,255,.14),transparent 13rem),linear-gradient(135deg,rgba(245,180,93,.13),rgba(155,215,200,.08)),#111713;border-color:rgba(245,180,93,.25)}.nav-guided-choice-row,.nav-guided-continue-return>div,.nav-guided-tool-landscape>div{display:flex;flex-wrap:wrap;gap:8px}.nav-guided-choice-row button,.nav-guided-continue-return button,.nav-guided-deep-door button,.nav-guided-refinement-note button,.nav-guided-tool-landscape a,.nav-guided-tool-landscape button{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.12);border-radius:7px;color:#fff8e8;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;line-height:1.28;padding:9px 10px;text-align:left;text-decoration:none}.nav-guided-choice-row button.is-selected,.nav-guided-choice-row button:focus-visible,.nav-guided-choice-row button:hover,.nav-guided-continue-return button:focus-visible,.nav-guided-continue-return button:hover,.nav-guided-deep-door button:focus-visible,.nav-guided-deep-door button:hover,.nav-guided-refinement-note button:focus-visible,.nav-guided-refinement-note button:hover,.nav-guided-tool-landscape a:focus-visible,.nav-guided-tool-landscape a:hover,.nav-guided-tool-landscape button:focus-visible,.nav-guided-tool-landscape button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42)}.nav-guided-refinement-note{background:rgba(245,180,93,.08);border:1px solid rgba(245,180,93,.2);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.nav-guided-refinement-note strong,.nav-guided-tool-landscape strong{color:#fff8e8;display:block;font-size:13px}.nav-guided-mid-layer .nav-engine-state-path{margin-top:2px}.nav-guided-deep-door>button{background:#e6a157;border-color:transparent;color:#111822;justify-self:start}.nav-guided-tool-landscape a,.nav-guided-tool-landscape button{display:grid;grid-gap:4px;gap:4px;max-width:260px}.nav-guided-continue-return small,.nav-guided-tool-landscape small{color:#b3a489;font-size:11px;line-height:1.35}.nav-engine-detail-header{display:grid;grid-gap:8px;gap:8px}.nav-engine-detail-header strong{color:#f5b45d;font-size:18px;font-weight:500;line-height:1.35}.nav-engine-detail-metrics{display:flex;flex-wrap:wrap;gap:8px}.nav-engine-healthy-suggestion,.nav-engine-responsiveness-strip,.nav-engine-scan-state-panel,.nav-engine-state-meta,.nav-engine-state-missing,.nav-engine-state-overlay{background:rgba(155,215,200,.07);border:1px solid rgba(155,215,200,.16);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:13px}.nav-engine-healthy-suggestion strong,.nav-engine-responsiveness-strip strong,.nav-engine-scan-state-panel strong,.nav-engine-state-meta>span,.nav-engine-state-missing>span,.nav-engine-state-overlay>span{color:#fff8e8;font-size:14px;font-weight:800}.nav-engine-healthy-suggestion>span{color:#9bd7c8;font-size:13px;font-weight:800;line-height:1.35}.nav-engine-healthy-suggestion p,.nav-engine-responsiveness-strip p,.nav-engine-scan-state-panel p{color:#d9c9ad;font-size:13px;line-height:1.45;margin:0}.nav-engine-state-ladder,.nav-engine-state-path{display:flex;flex-wrap:wrap;gap:8px}.nav-engine-state-ladder .nav-engine-state-pill:not(:last-child):after,.nav-engine-state-path:not(.is-compact) .nav-engine-state-pill:not(:last-child):after{color:rgba(255,248,232,.46);content:"→";margin-left:8px}.nav-engine-state-pill{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.12);border-radius:7px;color:#fff8e8;display:inline-grid;font-size:12px;font-weight:800;gap:3px;line-height:1.25;min-height:38px;padding:8px 10px}.nav-engine-state-pill small{color:#b3a489;font-size:11px;font-weight:500}.nav-engine-state-healthy{border-color:rgba(155,215,200,.34)}.nav-engine-state-undercharged{border-color:rgba(127,246,255,.34)}.nav-engine-state-tense{border-color:rgba(245,180,93,.42)}.nav-engine-state-overcharged{border-color:rgba(245,126,94,.44)}.nav-engine-state-disorganised{border-color:rgba(199,184,255,.42)}.nav-engine-state-restoration{border-color:rgba(141,215,130,.42)}.nav-engine-detail-metrics span,.nav-engine-gaps-grid span,.nav-engine-healthy-suggestion button,.nav-engine-levels button,.nav-engine-next-routes button,.nav-engine-report-grid span,.nav-engine-route-pill{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.1);border-radius:6px;color:#d9c9ad;font-size:12px;line-height:1.28;padding:8px 9px;text-align:left}.nav-engine-healthy-suggestion button,.nav-engine-levels button,.nav-engine-next-routes button{cursor:pointer;font-family:inherit}.nav-engine-sequence{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-engine-sequence-card{align-content:flex-start;min-width:0}.nav-engine-sequence-card>div:first-child{display:grid;grid-gap:5px;gap:5px;min-height:84px}.nav-engine-sequence-card>div:first-child span{color:#f5b45d;font-size:13px;font-weight:800}.nav-engine-healthy-suggestion small,.nav-engine-levels small,.nav-engine-next-routes small,.nav-engine-preview-steps small,.nav-engine-primary-result span,.nav-engine-revisit-label,.nav-engine-route-pill small,.nav-engine-sequence-card small{color:#b3a489;display:block;font-size:11px;line-height:1.35}.nav-engine-sequence-card.is-missing{background:rgba(95,60,57,.44);border-color:rgba(245,126,94,.28)}.nav-engine-sequence-card.is-missing p{color:#f0b19c;font-size:12px;line-height:1.4;margin:0}.nav-engine-preview-steps a,.nav-engine-tissue-videos a{background:rgba(0,0,0,.18);border:1px solid rgba(255,248,232,.08);border-radius:7px;color:#fff8e8;display:grid;grid-gap:7px;gap:7px;overflow:hidden;text-decoration:none}.nav-engine-preview-steps img,.nav-engine-tissue-videos img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.nav-engine-preview-steps span,.nav-engine-tissue-videos span{font-size:12px;line-height:1.25;padding:0 8px 8px}.nav-engine-step-card{background:rgba(0,0,0,.18);border:1px solid rgba(255,248,232,.08);border-radius:7px;color:#fff8e8;display:grid;grid-gap:8px;gap:8px;overflow:hidden}.nav-engine-step-card.is-playing{border-color:rgba(155,215,200,.3)}.nav-engine-step-preview{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font-family:inherit;padding:0;text-align:left}.nav-engine-inline-player iframe,.nav-engine-inline-player video,.nav-engine-step-preview img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.nav-engine-inline-player iframe{background:#050807;border:0}.nav-engine-step-placeholder{align-items:center;aspect-ratio:16/9;background:rgba(255,248,232,.07);color:#b3a489;display:flex;font-size:12px;justify-content:center;padding:10px}.nav-engine-step-copy{display:grid;grid-gap:6px;gap:6px;padding:0 8px}.nav-engine-step-copy span{color:#fff8e8;font-size:12px;line-height:1.25}.nav-engine-step-copy p{color:#b3a489;font-size:11px;line-height:1.35;margin:0}.nav-engine-step-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.nav-engine-step-actions a,.nav-engine-step-actions button{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.12);border-radius:6px;color:#d9c9ad;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;min-width:0;overflow-wrap:anywhere;padding:7px 8px;text-decoration:none}.nav-engine-step-actions button:first-child{border-color:rgba(155,215,200,.32);color:#b9efe4}.nav-engine-step-actions a:focus-visible,.nav-engine-step-actions a:hover,.nav-engine-step-actions button:focus-visible,.nav-engine-step-actions button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42);color:#fff8e8}.nav-engine-healthy-suggestion>div,.nav-engine-levels>div,.nav-engine-next-routes>div,.nav-engine-related-pills,.nav-engine-related-row>div,.nav-engine-scan-starters{display:flex;flex-wrap:wrap;gap:8px}.nav-engine-story-notes{background:rgba(245,180,93,.08);border:1px solid rgba(245,180,93,.18);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:13px}.nav-engine-story-notes strong{color:#fff8e8;font-size:15px}.nav-engine-story-notes span{color:#d9c9ad;font-size:13px;line-height:1.45}.nav-engine-healthy-suggestion button,.nav-engine-levels button,.nav-engine-next-routes button{min-width:min(180px,100%)}.nav-engine-healthy-suggestion button:focus-visible,.nav-engine-healthy-suggestion button:hover,.nav-engine-levels button.is-active,.nav-engine-levels button:focus-visible,.nav-engine-levels button:hover,.nav-engine-next-routes button:focus-visible,.nav-engine-next-routes button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42);color:#fff8e8}.nav-engine-go-deeper{border-color:rgba(245,180,93,.34)!important;color:#f5d6a1!important}.nav-engine-restoration-link{background:rgba(155,215,200,.13);border:1px solid rgba(155,215,200,.32);border-radius:8px;color:#b9efe4;font-weight:800;padding:12px 14px;text-decoration:none}.nav-engine-final-cta{background:linear-gradient(135deg,rgba(245,180,93,.14),rgba(155,215,200,.1));border:1px solid rgba(245,180,93,.24);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.nav-engine-final-cta strong{color:#fff8e8;font-size:15px}.nav-engine-final-cta p{color:#d9c9ad;font-size:13px;line-height:1.45;margin:0}.nav-engine-final-cta a{background:rgba(255,248,232,.09);border:1px solid rgba(255,248,232,.14);border-radius:7px;color:#b9efe4;font-size:13px;font-weight:800;justify-self:start;padding:10px 12px;text-decoration:none}.nav-engine-final-cta.is-compact{background:transparent;border:0;padding:0}.nav-engine-next-routes{background:rgba(245,180,93,.08);border:1px solid rgba(245,180,93,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:13px}.nav-engine-healthy-suggestion{background:rgba(155,215,200,.08);border-color:rgba(155,215,200,.22)}.nav-engine-revisit-label{color:#f5d6a1;padding:0 8px 8px}.nav-engine-symptom-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-engine-symptom-card{display:grid;grid-gap:12px;gap:12px}.nav-engine-route-pill{display:inline-grid;gap:3px;text-decoration:none}.nav-engine-endpoint-actions{background:rgba(245,180,93,.08);border:1px solid rgba(245,180,93,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:13px}.nav-engine-endpoint-actions strong{color:#fff8e8;font-size:15px}.nav-engine-endpoint-actions>div{display:flex;flex-wrap:wrap;gap:8px}.nav-engine-endpoint-actions a,.nav-engine-endpoint-actions button{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.1);border-radius:6px;color:#d9c9ad;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.28;min-width:0;overflow-wrap:anywhere;padding:8px 9px;text-align:left;text-decoration:none}.nav-engine-endpoint-actions a:focus-visible,.nav-engine-endpoint-actions a:hover,.nav-engine-endpoint-actions button:focus-visible,.nav-engine-endpoint-actions button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42);color:#fff8e8}.route-feedback-card{background:linear-gradient(135deg,rgba(155,215,200,.1),rgba(245,180,93,.07)),rgba(4,8,9,.42);border:1px solid rgba(155,215,200,.2);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.route-feedback-heading{display:grid;grid-gap:6px;gap:6px}.route-feedback-heading>span,.route-feedback-thanks>span{color:#9bd7c8;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.route-feedback-heading h3,.route-feedback-thanks h3{color:#fff8e8;font-size:20px;font-weight:500;line-height:1.15;margin:0}.route-feedback-error,.route-feedback-heading p,.route-feedback-note,.route-feedback-thanks p{color:#d9c9ad;font-size:13px;line-height:1.45;margin:0}.route-feedback-heading small{color:#b3a489;font-size:12px}.route-feedback-form{display:grid;grid-gap:13px;gap:13px}.route-feedback-form fieldset{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.route-feedback-field>span,.route-feedback-form legend{color:#fff8e8;font-size:13px;font-weight:800;line-height:1.35;margin-bottom:8px}.route-feedback-checkbox-grid,.route-feedback-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-feedback-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-feedback-option{align-items:center;background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.1);border-radius:7px;color:#d9c9ad;cursor:pointer;display:flex;gap:8px;min-height:38px;padding:8px 9px}.route-feedback-option:has(input:checked){background:rgba(155,215,200,.15);border-color:rgba(155,215,200,.4);color:#fff8e8}.route-feedback-option input{accent-color:#9bd7c8;flex:0 0 auto}.route-feedback-option span{font-size:12px;line-height:1.3}.route-feedback-field{display:grid;grid-gap:8px;gap:8px}.route-feedback-field textarea{background:rgba(4,8,9,.66);border:1px solid rgba(255,248,232,.16);border-radius:8px;color:#fff8e8;font:inherit;line-height:1.45;min-height:84px;padding:11px 12px;resize:vertical;width:100%}.route-feedback-field textarea::placeholder{color:rgba(217,201,173,.66)}.route-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.route-feedback-actions button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);border-radius:7px;color:#d9c9ad;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:10px 12px}.route-feedback-actions button:first-child{border-color:rgba(155,215,200,.34);color:#b9efe4}.route-feedback-actions button:focus-visible,.route-feedback-actions button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42);color:#fff8e8}.route-feedback-error{color:#f0b19c}.route-feedback-thanks{gap:8px}.nav-engine-scan-box{display:grid;grid-gap:12px;gap:12px}.nav-engine-scan-box label{color:#fff8e8;font-size:16px;font-weight:800}.nav-engine-scan-box textarea{background:rgba(4,8,9,.66);border:1px solid rgba(255,248,232,.16);border-radius:8px;color:#fff8e8;font:inherit;min-height:110px;padding:13px;resize:vertical}.nav-engine-scan-box p{color:#b3a489;font-size:12px;line-height:1.45;margin:0}.nav-engine-scan-state-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-engine-scan-state{background:rgba(4,8,9,.46);border:1px solid rgba(255,248,232,.12);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.nav-engine-scan-state span,.nav-engine-tissue-card strong{color:#f5b45d;font-size:15px;font-weight:800}.nav-engine-scan-state p,.nav-engine-scan-state small{color:#d9c9ad;font-size:13px;line-height:1.42;margin:0}.nav-engine-preview-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-engine-primary-result{border-color:rgba(245,180,93,.28)}.nav-engine-tissue-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-engine-healthy-grid,.nav-engine-healthy-groups,.nav-engine-healthy-summary{display:grid;grid-gap:12px;gap:12px}.nav-engine-healthy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-engine-healthy-card,.nav-engine-healthy-group,.nav-engine-healthy-summary article{background:#151b18;border:1px solid rgba(255,248,232,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.nav-engine-healthy-group strong,.nav-engine-healthy-route-list strong,.nav-engine-healthy-summary strong{color:#fff8e8;font-size:15px}.nav-engine-healthy-card p,.nav-engine-healthy-group p,.nav-engine-healthy-summary p{color:#d9c9ad;font-size:13px;line-height:1.45;margin:0}.nav-engine-healthy-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-engine-healthy-group{align-content:space-between}.nav-engine-healthy-group small{color:#9bd7c8;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-engine-healthy-group>div{display:grid;grid-gap:8px;gap:8px}.nav-engine-healthy-group button{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.1);border-radius:6px;color:#fff8e8;cursor:pointer;font:inherit;font-size:12px;min-height:38px;padding:8px 9px;text-align:left}.nav-engine-healthy-group button:focus-visible,.nav-engine-healthy-group button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42)}.nav-engine-healthy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-engine-healthy-card a,.nav-engine-local-video-frame{border-radius:7px;display:block;overflow:hidden}.nav-engine-healthy-card img,.nav-engine-healthy-card-media{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.nav-engine-local-video-frame{background:#0e1412}.nav-engine-video-fallback-link{color:#9bd7c8;font-size:12px;justify-self:start}.nav-engine-healthy-card small{color:#9bd7c8;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-engine-healthy-card h4{color:#fff8e8;font-size:24px;font-weight:500;line-height:1.12;margin:0}.nav-engine-healthy-route-list>div,.nav-engine-healthy-tags{display:flex;flex-wrap:wrap;gap:7px}.nav-engine-healthy-route-list button,.nav-engine-healthy-tags span{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.1);border-radius:6px;color:#d9c9ad;font-size:12px;padding:7px 8px}.nav-engine-healthy-route-list{display:grid;grid-gap:8px;gap:8px}.nav-engine-healthy-route-list button{cursor:pointer;font:inherit}.nav-engine-healthy-route-list button:focus-visible,.nav-engine-healthy-route-list button:hover{background:rgba(155,215,200,.16);border-color:rgba(155,215,200,.42);color:#fff8e8}.nav-engine-tissue-videos{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-engine-state-meta>div,.nav-engine-state-missing,.nav-engine-state-overlay>div{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px}.nav-engine-state-meta small,.nav-engine-state-missing small,.nav-engine-state-overlay small,.nav-engine-tissue-videos small{color:#b3a489;font-size:11px;line-height:1.35}.nav-engine-state-meta small,.nav-engine-state-missing small,.nav-engine-state-overlay small{background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.1);border-radius:6px;padding:7px 8px}.nav-engine-tissue-videos small{padding:0 8px 8px}.nav-engine-report-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-engine-gaps-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-engine-gaps-grid article,.nav-engine-report-grid article{align-content:flex-start;display:grid;grid-gap:8px;gap:8px}@media (max-width:1060px){.atlas-discovery-layout,.atlas-portal-grid,.nav-engine-gaps-grid,.nav-engine-healthy-grid,.nav-engine-healthy-groups,.nav-engine-healthy-summary,.nav-engine-report-grid,.nav-engine-route-layout,.nav-engine-scan-state-grid,.nav-engine-sequence,.nav-engine-symptom-grid,.nav-engine-tissue-grid,.route-feedback-checkbox-grid,.route-feedback-options{grid-template-columns:1fr}.nav-engine-preview-steps,.nav-engine-tissue-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-story-panel{grid-template-columns:240px minmax(0,1fr)}.atlas-story-image{grid-row:span 4}}@media (max-width:760px){.intervention-bridge>div,.intervention-next-actions>div{grid-template-columns:1fr}.atlas-cinematic-hero{min-height:72vh}.atlas-hero-copy{padding:92px 18px 54px}.atlas-hero-copy h1{font-size:42px}.atlas-hero-copy span{font-size:17px}.atlas-discovery-layout{margin-top:-22px;padding:0 14px}.atlas-orbit-field{display:grid;grid-gap:8px;gap:8px;min-height:auto;padding:14px}.atlas-field-core,.atlas-orbit-node{left:auto;max-width:none;position:relative;top:auto;transform:none;width:100%}.atlas-orbit-node.active,.atlas-orbit-node:focus-visible,.atlas-orbit-node:hover{transform:none}.atlas-field-core{min-height:98px}.atlas-story-panel{grid-template-columns:1fr}.atlas-story-image{aspect-ratio:16/10;grid-row:auto}.atlas-portals-section{padding:18px 14px}.nav-engine-shell{padding:16px 14px}.nav-engine-tabs{grid-template-columns:1fr}.nav-engine-tabs button{min-height:40px}.nav-engine-guided-cue{grid-template-columns:1fr}.nav-engine-guided-cue a{justify-self:stretch;text-align:center;white-space:normal}.nav-engine-endpoint-actions>div,.nav-engine-healthy-route-list>div,.nav-engine-healthy-suggestion>div,.nav-engine-levels>div,.nav-engine-next-routes>div,.nav-engine-route-buttons,.nav-engine-step-actions{display:grid;grid-template-columns:1fr}.nav-engine-endpoint-actions a,.nav-engine-endpoint-actions button,.nav-engine-final-cta a,.nav-engine-healthy-route-list button,.nav-engine-healthy-suggestion button,.nav-engine-levels button,.nav-engine-next-routes button,.nav-engine-route-buttons button,.nav-engine-step-actions a,.nav-engine-step-actions button{justify-self:stretch;width:100%}.nav-engine-preview-steps,.nav-engine-tissue-videos{grid-template-columns:1fr}}.response-guide-shell{background:radial-gradient(circle at top left,rgba(127,246,255,.14),transparent 34%),linear-gradient(145deg,rgba(255,248,232,.08),rgba(5,9,13,.7));border:1px solid rgba(255,248,232,.12);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.28);color:#fff8e8;display:grid;grid-gap:18px;gap:18px;margin:0 auto clamp(28px,5vw,58px);max-width:1160px;padding:clamp(18px,3vw,32px);width:100%}.response-guide-intro{display:grid;grid-gap:10px;gap:10px;max-width:850px}.response-card-heading span,.response-guide-intro p,.response-question-heading span,.response-score-main span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.response-guide-intro h1{color:#ffffff;font-size:clamp(42px,7vw,82px);font-weight:500;letter-spacing:0;line-height:.95;margin:0}.response-advanced-body p,.response-card p,.response-conversation p,.response-guide-intro span,.response-question-heading p,.response-score-main p{color:rgba(255,248,232,.78);line-height:1.6}.response-advanced,.response-card,.response-concern-box,.response-question-group,.response-score-card{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px}.response-concern-box{display:grid;grid-gap:12px;gap:12px;padding:14px}.response-concern-box textarea{background:rgba(255,248,232,.94);border:1px solid rgba(255,248,232,.3);border-radius:7px;color:#111822;font:inherit;min-height:118px;padding:14px;resize:vertical}.response-check-grid,.response-chip-row,.response-monitor-grid,.response-quick-buttons{display:flex;flex-wrap:wrap;gap:8px}.response-booking a,.response-primary-action,.response-question button,.response-quick-buttons button,.response-result-actions button{border-radius:6px;cursor:pointer;font-weight:900}.response-question button,.response-quick-buttons button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);color:#fff8e8;padding:9px 11px}.response-question button.is-selected,.response-question button:focus-visible,.response-question button:hover,.response-quick-buttons button:focus-visible,.response-quick-buttons button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.response-booking a,.response-discovery-lens-bridge a,.response-primary-action,.response-result-actions button{background:#e6a157;border:0;color:#111822;justify-self:flex-start;padding:12px 16px;text-decoration:none}.response-primary-action:disabled,.response-result-actions button:disabled{cursor:not-allowed;opacity:.45}.response-red-flag{background:rgba(160,38,38,.22);border:1px solid rgba(255,133,102,.5);border-radius:8px;padding:18px}.response-red-flag h2{color:#ffd5c8;margin:0 0 8px}.response-guide-flow,.response-results{display:grid;grid-gap:16px;gap:16px}.response-conversation{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:8px;padding:16px}.response-conversation strong{color:#ffffff;font-size:18px}.response-advanced,.response-card,.response-question-group,.response-score-card{padding:16px}.response-card-heading,.response-question-heading{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.response-card-heading h3,.response-question-heading h3,.response-score-main h2{color:#ffffff;margin:0}.response-advanced-grid,.response-protocol-grid,.response-question-grid,.response-upload-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.response-upload-slot{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.1);border-radius:7px;color:#fff8e8;display:grid;grid-gap:8px;gap:8px;padding:12px}.response-safety-note,.response-upload-slot em,.response-upload-slot small{color:rgba(255,248,232,.62);font-size:12px;line-height:1.45}.response-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.response-question-group.is-focus{border-color:rgba(127,246,255,.3)}.response-question,.response-question-list{display:grid;grid-gap:10px;gap:10px}.response-question{align-items:center;grid-template-columns:minmax(0,1fr) auto}.response-question p{color:#fff8e8;margin:0}.response-question div{display:flex;gap:6px}.response-check-grid label{align-items:center;background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.1);border-radius:6px;display:flex;gap:8px;padding:9px 10px}.response-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.response-result-actions p{color:rgba(255,248,232,.72);margin:0}.response-score-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.response-red{border-color:rgba(255,133,102,.38)}.response-amber{border-color:rgba(230,161,87,.42)}.response-green{border-color:rgba(131,197,190,.42)}.response-score-main strong{color:#e6a157;display:block;margin:8px 0}.readiness-bars{display:grid;grid-gap:10px;gap:10px}.readiness-bar-row{display:grid;grid-gap:6px;gap:6px}.readiness-bar-row>div{align-items:center;display:flex;justify-content:space-between}.readiness-bar-row span{color:#fff8e8;font-weight:800}.readiness-bar-row strong{color:#7ff6ff}.readiness-bar-row meter{height:12px;width:100%}.response-chip-row span,.response-monitor-grid span{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffcff;font-size:12px;font-weight:800;padding:7px 9px}.response-advanced-grid section,.response-protocol-grid article{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;padding:12px}.response-advanced-grid strong,.response-protocol-grid strong{color:#e6a157}.response-advanced summary{color:#ffffff;cursor:pointer;font-weight:900}.response-advanced-body{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.response-advanced ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:10px 0 0;padding:0}.response-advanced li{display:grid;grid-gap:3px;gap:3px}.response-advanced li small{color:rgba(255,248,232,.62)}@media (max-width:900px){.response-advanced-grid,.response-protocol-grid,.response-question,.response-question-grid,.response-score-card,.response-upload-grid{grid-template-columns:1fr}}@media (max-width:620px){.response-guide-shell{border-radius:8px;margin-left:0;margin-right:0}.response-question div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.response-question button{padding-left:6px;padding-right:6px}}.ai-intake-shell{background:radial-gradient(circle at top left,rgba(127,246,255,.14),transparent 34%),radial-gradient(circle at 85% 8%,rgba(230,161,87,.12),transparent 26rem),linear-gradient(145deg,rgba(255,248,232,.08),rgba(5,9,13,.72));border:1px solid rgba(255,248,232,.12);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.28);color:#fff8e8;display:grid;grid-gap:18px;gap:18px;margin:0 auto clamp(28px,5vw,58px);max-width:1160px;padding:clamp(18px,3vw,32px);width:100%}.ai-intake-hero{display:grid;grid-gap:10px;gap:10px;max-width:870px}.ai-intake-card span,.ai-intake-future-card>span,.ai-intake-guide-message span,.ai-intake-hero p,.ai-intake-history>span,.ai-intake-question-card span,.ai-intake-result-card>span,.ai-intake-section-heading span,.ai-intake-story-card span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.ai-intake-hero h1{color:#ffffff;font-size:clamp(42px,7vw,82px);font-weight:500;letter-spacing:0;line-height:.95;margin:0}.ai-intake-actions small,.ai-intake-axis-card p,.ai-intake-card p,.ai-intake-guide-message p,.ai-intake-hero span,.ai-intake-history p,.ai-intake-question-card p,.ai-intake-result-card p,.ai-intake-result-card small,.ai-intake-route-grid li,.ai-intake-section-heading p,.ai-intake-story-card label,.ai-intake-traditional p{color:rgba(255,248,232,.76);line-height:1.6}.ai-intake-card,.ai-intake-future-card,.ai-intake-guide-message,.ai-intake-history,.ai-intake-question-card,.ai-intake-result-card,.ai-intake-story-card{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px;padding:16px}.ai-intake-safety{border-color:rgba(127,246,255,.18)}.ai-intake-entry-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-intake-entry-card{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.12);border-radius:8px;color:inherit;display:grid;grid-gap:8px;gap:8px;padding:16px;text-decoration:none}.ai-intake-entry-card span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;text-transform:uppercase}.ai-intake-entry-card strong{color:#ffffff;font-size:18px}.ai-intake-entry-card p{color:rgba(255,248,232,.74);line-height:1.55;margin:0}.ai-intake-entry-link:focus-visible,.ai-intake-entry-link:hover{border-color:rgba(127,246,255,.58);box-shadow:0 0 0 1px rgba(127,246,255,.18)}.ai-intake-intent-badge{align-items:center;background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.18);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.ai-intake-intent-badge strong{color:#ffffff}.ai-intake-intent-badge span{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.12);border-radius:999px;color:#7ff6ff;font-size:12px;font-weight:900;padding:5px 8px}.ai-intake-intent-badge small{color:rgba(255,248,232,.74);flex-basis:100%;line-height:1.5}.ai-intake-axis-card strong,.ai-intake-future-card strong,.ai-intake-history strong,.ai-intake-result-card strong,.ai-intake-route-grid strong,.ai-intake-safety strong{color:#ffffff}.ai-intake-story-card{display:grid;grid-gap:14px;gap:14px}.ai-intake-story-card label{display:grid;grid-gap:8px;gap:8px}.ai-intake-openai-panel input,.ai-intake-openai-panel textarea,.ai-intake-story-card textarea{background:rgba(255,248,232,.94);border:1px solid rgba(255,248,232,.3);border-radius:7px;color:#111822;font:inherit;padding:14px}.ai-intake-openai-panel textarea,.ai-intake-story-card textarea{min-height:160px;resize:vertical}.ai-intake-openai-panel form textarea{max-height:12.5rem;min-height:3rem;overflow-y:auto;resize:none}.ai-intake-actions button,.ai-intake-answer-row button,.ai-intake-openai-panel button,.ai-intake-result-card button,.ai-intake-route-grid a,.ai-intake-secondary-actions a,.ai-intake-secondary-actions button,.ai-intake-story-card button{border-radius:6px;cursor:pointer;font-weight:900}.ai-intake-actions button,.ai-intake-openai-panel button,.ai-intake-result-card button,.ai-intake-route-grid a,.ai-intake-story-card button{background:#e6a157;border:0;color:#111822;justify-self:flex-start;padding:12px 16px;text-decoration:none}.ai-intake-openai-panel button:disabled,.ai-intake-story-card button:disabled{cursor:not-allowed;opacity:.45}.ai-beta-disclaimer{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);border-radius:8px;color:rgba(255,248,232,.78);font-size:.875rem;line-height:1.55;margin:-4px 0 0;padding:10px 12px}.ai-onboarding-panel{background:radial-gradient(circle at 18% 10%,rgba(127,246,255,.11),transparent 18rem),rgba(255,248,232,.055);border:1px solid rgba(255,248,232,.12);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,3vw,22px)}.ai-exploration-card-head>span,.ai-onboarding-panel>span{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ai-onboarding-panel h3{color:#ffffff;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.18;margin:0}.ai-onboarding-panel p{color:rgba(255,248,232,.78);line-height:1.62;margin:0;max-width:62ch}.ai-onboarding-options,.ai-onboarding-prompts{display:flex;flex-wrap:wrap;gap:8px}.ai-onboarding-options button,.ai-onboarding-prompts button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);color:#fff8e8;justify-self:auto;padding:10px 12px}.ai-onboarding-options button.is-selected,.ai-onboarding-options button:focus-visible,.ai-onboarding-options button:hover,.ai-onboarding-prompts button:focus-visible,.ai-onboarding-prompts button:hover{background:rgba(127,246,255,.13);border-color:rgba(127,246,255,.54);color:#ffffff}.ai-onboarding-prompts{background:rgba(5,9,13,.34);border:1px solid rgba(255,248,232,.1);border-radius:8px;padding:12px}.ai-onboarding-prompts strong{color:#ffffff;flex-basis:100%}.ai-topic-more,.ai-topic-shortcuts{display:grid;grid-gap:10px;gap:10px}.ai-topic-more>summary,.ai-topic-shortcuts>summary{align-items:center;background:rgba(255,248,232,.055);border:1px solid rgba(255,248,232,.13);border-radius:999px;color:rgba(255,248,232,.92);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;list-style:none;min-height:42px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.ai-topic-more>summary::-webkit-details-marker,.ai-topic-shortcuts>summary::-webkit-details-marker{display:none}.ai-safety-first-link:focus-visible,.ai-safety-first-link:hover,.ai-topic-more[open]>summary,.ai-topic-shortcuts[open]>summary{border-color:rgba(127,246,255,.42);color:#ffffff}.ai-topic-more{background:rgba(5,9,13,.24);border:1px solid rgba(255,248,232,.08);border-radius:12px;padding:10px}.ai-safety-first-link{background:transparent;border:1px solid rgba(255,248,232,.13);border-radius:999px;color:rgba(255,248,232,.78);cursor:pointer;font-size:.9rem;font-weight:800;justify-self:start;min-height:38px;padding:8px 12px}.ai-free-ask-copy{display:grid;grid-gap:5px;gap:5px;grid-column:1/-1;text-align:center}.ai-free-ask-copy span{color:rgba(127,246,255,.84);font-family:Courier New,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-free-ask-copy p{color:rgba(255,248,232,.8);font-size:.96rem;line-height:1.45;margin:0}.ai-exploration-summary-card{background:linear-gradient(135deg,rgba(127,246,255,.07),rgba(230,161,87,.045)),rgba(255,248,232,.045);border:1px dotted rgba(127,246,255,.32);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.ai-exploration-summary-card.is-safety-first{background:rgba(245,180,93,.09);border-color:rgba(245,180,93,.42)}.ai-exploration-card-head{display:grid;grid-gap:5px;gap:5px}.ai-exploration-card-head strong{color:#ffffff;font-size:1rem}.ai-exploration-summary-card p{color:rgba(255,248,232,.8);line-height:1.62;margin:0}.ai-exploration-safety-line{border-left:2px solid rgba(230,161,87,.52);padding-left:10px}.ai-exploration-axis-chips{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-soft-axis-chip{background:rgba(255,248,232,.055);border:1px dotted rgba(255,248,232,.19);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.ai-soft-axis-chip.is-possible{border-color:rgba(127,246,255,.32)}.ai-soft-axis-chip b{color:rgba(255,255,255,.92);font-size:.85rem}.ai-soft-axis-chip small{color:rgba(255,248,232,.74);line-height:1.45}.ai-exploration-next-question,.ai-exploration-unclear{background:rgba(5,9,13,.3);border:1px solid rgba(255,248,232,.09);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.ai-exploration-next-question strong,.ai-exploration-unclear strong{color:#ffffff}.terrain-reflection-map{background:radial-gradient(circle at 14% 12%,rgba(127,246,255,.06),transparent 12rem),rgba(255,248,232,.035);border:1px solid rgba(255,248,232,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.terrain-reflection-map.is-safety-first{background:rgba(245,180,93,.09);border-color:rgba(245,180,93,.42)}.terrain-reflection-map-head{display:grid;grid-gap:6px;gap:6px}.terrain-reflection-map-head>span,.terrain-reflection-map>span{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.terrain-reflection-axis-card em,.terrain-reflection-axis-card p,.terrain-reflection-axis-card small,.terrain-reflection-map p{color:rgba(255,248,232,.78);line-height:1.55;margin:0}.terrain-reflection-safety-banner{background:rgba(245,180,93,.1);border:1px solid rgba(245,180,93,.25);border-radius:8px;padding:10px}.terrain-reflection-axis-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-reflection-axis-card{background:rgba(5,9,13,.34);border:1px dotted rgba(255,248,232,.16);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:12px}.terrain-reflection-axis-concept{background:rgba(127,246,255,.06);border:1px solid rgba(127,246,255,.12);border-radius:8px;color:rgba(223,252,255,.78);display:block;font-size:.875rem;padding:8px 9px}.terrain-reflection-axis-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.terrain-reflection-axis-head strong{color:#ffffff;font-size:.95rem}.terrain-reflection-axis-head span{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.12);border-radius:999px;color:rgba(255,248,232,.72);font-size:.72rem;font-weight:800;padding:4px 7px;white-space:nowrap}.terrain-reflection-soft-band{background:linear-gradient(90deg,rgba(255,248,232,.08),rgba(127,246,255,.08),rgba(255,248,232,.08));border:1px solid rgba(255,248,232,.1);border-radius:999px;height:12px;overflow:hidden;position:relative}.terrain-reflection-soft-band span{background:rgba(127,246,255,.76);border:2px solid rgba(255,248,232,.72);border-radius:999px;box-shadow:0 0 18px rgba(127,246,255,.22);height:10px;left:50%;opacity:.72;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.terrain-reflection-soft-band.leans-left span{left:28%}.terrain-reflection-soft-band.leans-right span{left:72%}.terrain-reflection-soft-band.leans-middle span{left:50%}.terrain-reflection-soft-band.is-unclear span{background:rgba(255,248,232,.56);box-shadow:0 0 18px rgba(255,248,232,.12);opacity:.46}.terrain-reflection-axis-card em{background:rgba(255,248,232,.045);border-left:2px solid rgba(127,246,255,.36);font-style:normal;padding:8px 10px}.terrain-reflection-axis-button,.terrain-reflection-expand{background:rgba(127,246,255,.1);border:1px solid rgba(127,246,255,.26);border-radius:999px;color:#dffcff;cursor:pointer;font-weight:900;justify-self:flex-start;min-height:44px;padding:8px 11px}.terrain-reflection-axis-button:focus-visible,.terrain-reflection-axis-button:hover,.terrain-reflection-expand:focus-visible,.terrain-reflection-expand:hover{border-color:rgba(127,246,255,.58);color:#ffffff}.ai-intake-conversation,.ai-intake-history,.ai-intake-openai-panel form,.ai-intake-openai-result,.ai-intake-results,.ai-intake-section-heading{display:grid;grid-gap:14px;gap:14px}.ai-intake-chat-result{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.18);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.ai-intake-chat-result p{color:#ffffff;font-size:1.04rem;line-height:1.65;margin:0}.ai-intake-chat-result small{color:rgba(255,248,232,.76);line-height:1.55}.ai-intake-openai-panel label{display:grid;grid-gap:8px;gap:8px}.ai-intake-city-thread{background:linear-gradient(rgba(127,246,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(127,246,255,.04) 1px,transparent 0),radial-gradient(circle at 20% 18%,rgba(127,246,255,.1),transparent 16rem),radial-gradient(circle at 82% 12%,rgba(230,161,87,.08),transparent 14rem),rgba(3,8,12,.68);background-size:44px 44px,44px 44px,auto,auto,auto;border:1px solid rgba(127,246,255,.16);border-radius:8px;display:grid;min-height:360px;overflow:hidden;position:relative}.ai-intake-city-atmosphere{inset:0;opacity:.5;pointer-events:none;position:absolute}.ai-intake-city-atmosphere span{background:linear-gradient(180deg,rgba(127,246,255,.14),rgba(127,246,255,.02));border:1px solid rgba(127,246,255,.08);border-radius:4px 4px 0 0;bottom:0;position:absolute;width:38px}.ai-intake-city-atmosphere span:first-child{height:36%;left:7%}.ai-intake-city-atmosphere span:nth-child(2){height:52%;right:13%;width:54px}.ai-intake-city-atmosphere span:nth-child(3){height:28%;right:31%;width:32px}.ai-intake-thread{align-content:flex-start;display:grid;grid-gap:14px;gap:14px;max-height:min(74vh,760px);overflow-y:auto;padding:clamp(14px,2vw,22px);position:relative;z-index:1}.ai-thread-message{border-radius:8px;display:grid;grid-gap:10px;gap:10px;max-width:min(880px,100%);padding:14px}.ai-thread-message>span{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.ai-thread-message p{color:rgba(255,248,232,.84);line-height:1.62;margin:0}.ai-thread-message.is-user{background:rgba(230,161,87,.13);border:1px solid rgba(230,161,87,.24);justify-self:end;max-width:min(720px,92%)}.ai-thread-message.is-avicenna{background:rgba(5,9,13,.76);border:1px solid rgba(127,246,255,.17);justify-self:start}.ai-thread-message .ai-intake-openai-result,.ai-thread-message .ai-intake-result-card{background-color:rgba(5,9,13,.48)}.ai-intake-inquiry-pause{display:grid;grid-gap:10px;gap:10px}.ai-intake-inquiry-pause small{color:rgba(127,246,255,.78);font-weight:800;line-height:1.5}.ai-intake-guide-message{background:rgba(127,246,255,.08);border-color:rgba(127,246,255,.16)}.ai-intake-history div,.ai-intake-route-grid article,.ai-intake-traditional-grid article{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;padding:12px}.ai-intake-history p{margin:4px 0 0}.ai-intake-question-card{display:grid;grid-gap:16px;gap:16px}.ai-intake-question-card h2,.ai-intake-section-heading h2{color:#ffffff;margin:0}.ai-intake-answer-row,.ai-intake-chip-row,.ai-intake-future-card div,.ai-intake-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-intake-answer-row button,.ai-intake-secondary-actions a,.ai-intake-secondary-actions button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);color:#fff8e8;padding:10px 12px;text-decoration:none}.ai-intake-answer-row button:focus-visible,.ai-intake-answer-row button:hover,.ai-intake-secondary-actions a:focus-visible,.ai-intake-secondary-actions a:hover,.ai-intake-secondary-actions button:focus-visible,.ai-intake-secondary-actions button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.ai-intake-pattern-card{background:linear-gradient(135deg,rgba(127,246,255,.1),rgba(230,161,87,.08)),rgba(4,9,12,.74);border-color:rgba(127,246,255,.26);gap:16px}.ai-intake-pattern-card h3{color:#ffffff;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.2;margin:0}.ai-intake-pattern-note{border-left:2px solid rgba(230,161,87,.72);padding-left:12px}.ai-intake-map-reveal,.ai-intake-refinement-box,.ai-intake-validation-block{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.ai-intake-refinement-box strong,.ai-intake-validation-block strong{color:#ffffff}.ai-intake-validation-row{display:flex;flex-wrap:wrap;gap:8px}.ai-intake-validation-row button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.16);color:#fff8e8;padding:10px 12px}.ai-intake-validation-row button.is-selected{background:rgba(127,246,255,.16);border-color:rgba(127,246,255,.62);color:#ffffff}.ai-intake-refinement-box textarea{background:rgba(2,7,11,.7);border:1px solid rgba(255,248,232,.14);border-radius:8px;color:#ffffff;min-height:104px;padding:12px;resize:vertical}.ai-intake-refinement-box textarea::placeholder{color:rgba(239,252,255,.52)}.ai-intake-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ai-intake-axis-grid,.ai-intake-result-grid,.ai-intake-route-grid,.ai-intake-traditional-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-intake-axis-card{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:12px}.ai-intake-axis-card div{align-items:center;display:flex;justify-content:space-between}.ai-intake-axis-card meter{height:12px;width:100%}.ai-intake-axis-meta{display:flex;justify-content:flex-start}.ai-intake-axis-meta small{color:#7ff6ff;font-weight:900}.ai-intake-safety-frame{border-color:rgba(127,246,255,.22)}.ai-intake-chip-row strong,.ai-intake-future-card strong{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffcff;font-size:12px;padding:7px 9px}.ai-intake-route-grid ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:10px 0 14px;padding:0}.ai-intake-simple-list{color:rgba(255,248,232,.76);display:grid;grid-gap:6px;gap:6px;line-height:1.6;margin:10px 0 0;padding-left:18px}.ai-intake-follow-up-block{border-top:1px solid rgba(255,248,232,.1);display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding-top:14px}.ai-intake-error{background:rgba(160,38,38,.2);border:1px solid rgba(255,133,102,.38);border-radius:7px;color:#ffd5c8;margin:0;padding:10px 12px}.ai-intake-developer-json{background:rgba(5,9,13,.72);border:1px solid rgba(255,248,232,.11);border-radius:8px;padding:14px}.ai-intake-developer-json summary{color:#ffffff;cursor:pointer;font-weight:900}.ai-intake-developer-json pre{background:rgba(0,0,0,.26);border-radius:7px;color:rgba(255,248,232,.82);font-size:12px;line-height:1.5;margin:12px 0 0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.ai-educational-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ai-educational-actions button{align-items:center;background:rgba(125,246,255,.12);border-color:rgba(125,246,255,.32);color:#dffcff;display:inline-flex;min-height:44px}.ai-educational-actions button.is-safety{background:rgba(255,180,100,.14);border-color:rgba(255,160,80,.5);color:#fff0d2;order:-1}.ai-action-label-short{display:none}.ai-educational-actions button.is-disabled,.ai-educational-actions button:disabled{cursor:not-allowed;opacity:.48}.ai-education-drawer-shell{align-items:stretch;background:rgba(2,6,10,.62);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.ai-education-drawer{background:#071015;border-left:1px solid rgba(226,246,242,.2);box-shadow:-24px 0 80px rgba(0,0,0,.36);color:#effcff;max-width:min(520px,100vw);overflow-y:auto;padding:1.2rem;width:100%}.ai-region-overlay-inline-warning{background:rgba(245,180,93,.1);border:1px solid rgba(245,180,93,.24);border-radius:.65rem;color:rgba(255,248,232,.82);font-size:.9rem;line-height:1.5;margin:0;padding:.7rem}.ai-education-drawer-close{float:right}.ai-education-eyebrow{color:#7ff6ff;font-family:Courier New,monospace;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.ai-education-drawer h2{color:#fff8e8;margin:0 0 1rem}.ai-body-region-placeholder,.ai-education-drawer-section,.ai-education-region-list article{background:rgba(255,255,255,.055);border:1px solid rgba(226,246,242,.12);border-radius:.65rem;margin-top:.75rem;padding:.85rem}.ai-education-safety-note{border-color:rgba(245,180,93,.34)}.ai-body-region-placeholder{background:radial-gradient(circle at 50% 22%,rgba(125,246,255,.14),transparent 7rem),linear-gradient(180deg,rgba(255,248,232,.08),rgba(255,255,255,.03));min-height:150px;text-align:center}.ai-body-region-placeholder span{color:#7ff6ff;display:block;font-weight:800;margin-top:2.5rem}.ai-region-overlay{background:radial-gradient(circle at 50% 18%,rgba(125,246,255,.14),transparent 8rem),linear-gradient(180deg,rgba(255,248,232,.08),rgba(255,255,255,.035));border:1px solid rgba(226,246,242,.14);border-radius:.85rem;display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.75rem;padding:.9rem}.ai-region-overlay-banner{background:rgba(3,10,14,.58);border:1px solid rgba(245,180,93,.3);border-radius:.65rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem}.ai-region-overlay-banner strong{color:#fff8e8}.ai-region-mannequin-figure figcaption,.ai-region-overlay-banner span,.ai-region-overlay-fallback p{color:rgba(239,252,255,.72);font-size:.9rem}.ai-region-mannequin-figure{margin:0}.ai-region-mannequin-figure svg{background:rgba(2,6,10,.28);border:1px solid rgba(226,246,242,.1);border-radius:.85rem;display:block;margin:0 auto;max-height:360px;max-width:360px;width:min(100%,360px)}.ai-region-mannequin-shape{fill:rgba(239,252,255,.12);stroke:rgba(226,246,242,.36);stroke-width:.8}.ai-region-overlay-zone{filter:drop-shadow(0 0 10px rgba(125,246,255,.22));stroke-width:.9}.ai-region-mannequin-figure figcaption{margin-top:.65rem;text-align:center}.ai-region-overlay-fallback{background:rgba(255,255,255,.055);border:1px solid rgba(226,246,242,.12);border-radius:.65rem;margin-top:.75rem;padding:.85rem}.ai-education-region-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.ai-education-drawer-section strong,.ai-education-region-list strong{color:#fff8e8}.ai-education-disclaimer,.ai-education-region-list small{color:rgba(239,252,255,.68)}.ai-education-axis-visual{display:grid;grid-gap:.75rem;gap:.75rem}.ai-education-axis-visual figure{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-education-axis-visual img,.ai-education-axis-visual video{background:rgba(255,255,255,.05);border:1px solid rgba(226,246,242,.12);border-radius:.65rem;width:100%}.ai-education-disclaimer{border-top:1px solid rgba(226,246,242,.12);margin-top:1rem;padding-top:.8rem}.ai-intake-traditional{display:grid;grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:900px){.ai-exploration-axis-chips,.ai-intake-axis-grid,.ai-intake-entry-grid,.ai-intake-result-grid,.ai-intake-route-grid,.ai-intake-traditional-grid,.terrain-reflection-axis-grid{grid-template-columns:1fr}}@media (max-width:620px){.ai-intake-shell{border-radius:8px;margin-left:0;margin-right:0}.ai-intake-hero h1{font-size:clamp(38px,14vw,58px)}.ai-intake-actions,.ai-intake-secondary-actions{align-items:stretch;flex-direction:column}.ai-intake-actions button,.ai-intake-result-card button,.ai-intake-route-grid a,.ai-intake-secondary-actions a,.ai-intake-secondary-actions button,.ai-intake-story-card button,.ai-onboarding-options button,.ai-onboarding-prompts button,.terrain-reflection-expand{justify-self:stretch;text-align:center;width:100%}.ai-soft-axis-chip{min-height:44px}.ai-soft-axis-chip small,.terrain-reflection-axis-card em,.terrain-reflection-axis-card small,.terrain-reflection-axis-concept{font-size:.875rem}.ai-action-label-full{display:none}.ai-action-label-short{display:inline}}@media (max-width:480px){.ai-education-drawer-shell{align-items:flex-end;justify-content:center}.ai-education-drawer{border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -24px 80px rgba(0,0,0,.36);max-height:92vh;max-width:100vw;padding:1rem}.ai-education-drawer-close{min-height:44px}}.discovery-lens-page{background:radial-gradient(circle at 18% 2%,rgba(127,246,255,.12),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(230,161,87,.14),transparent 22rem),linear-gradient(180deg,#05090d,#08111a 46%,#05090d);color:#fff8e8;min-height:100vh;padding:clamp(18px,4vw,42px)}.discovery-lens-card{background:linear-gradient(145deg,rgba(255,248,232,.08),rgba(5,9,13,.72)),rgba(5,9,13,.82);border:1px solid rgba(255,248,232,.12);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.3);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1120px;padding:clamp(18px,3vw,32px)}.discovery-lens-hero{display:grid;grid-gap:10px;gap:10px;max-width:860px}.discovery-lens-hero p,.discovery-lens-result-heading span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.discovery-lens-hero h1{color:#ffffff;font-size:clamp(38px,6vw,74px);font-weight:500;letter-spacing:0;line-height:.98;margin:0}.discovery-lens-footer p,.discovery-lens-footer small,.discovery-lens-hero span,.discovery-lens-note,.discovery-lens-section p{color:rgba(255,248,232,.76);line-height:1.6}.discovery-lens-footer,.discovery-lens-result,.discovery-lens-search,.discovery-lens-section{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px}.discovery-lens-search{display:grid;grid-gap:10px;gap:10px;padding:14px}.discovery-lens-search label{color:#ffffff;font-weight:900}.discovery-lens-search div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.discovery-lens-search input{background:rgba(255,248,232,.94);border:1px solid rgba(255,248,232,.3);border-radius:7px;color:#111822;font:inherit;min-height:48px;padding:0 14px}.discovery-lens-chips button,.discovery-lens-detail-prompt button,.discovery-lens-search button{border-radius:6px;cursor:pointer;font-weight:900}.discovery-lens-detail-prompt button,.discovery-lens-search button{background:#e6a157;border:0;color:#111822;padding:12px 16px}.discovery-lens-chips,.discovery-lens-class-row{display:flex;flex-wrap:wrap;gap:8px}.discovery-lens-chips button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);color:#fff8e8;padding:9px 11px}.discovery-lens-chips button:focus-visible,.discovery-lens-chips button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.discovery-lens-note{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:8px;margin:0;padding:12px 14px}.discovery-lens-result{display:grid;grid-gap:12px;gap:12px;padding:16px}.discovery-lens-result-heading h2,.discovery-lens-section h3{color:#ffffff;margin:0}.discovery-lens-section{display:grid;grid-gap:10px;gap:10px;padding:14px}.discovery-lens-section p{margin:0}.discovery-lens-terrain-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.discovery-lens-terrain-list li{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.1);border-radius:7px;color:rgba(255,248,232,.84);padding:10px 11px}.discovery-lens-class-row span{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffcff;font-size:12px;font-weight:800;padding:7px 9px}.discovery-lens-context-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-lens-detail-prompt{align-items:center;background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px}.discovery-lens-detail-prompt span,.discovery-lens-footer strong{color:#ffffff;font-weight:900}.discovery-lens-footer{display:grid;grid-gap:6px;gap:6px;padding:14px}.discovery-lens-footer p,.discovery-lens-footer small{margin:0}@media (max-width:760px){.discovery-lens-context-grid,.discovery-lens-search div{grid-template-columns:1fr}.discovery-lens-search button{width:100%}}.ontology-lens-page{background:radial-gradient(circle at 12% 0,rgba(127,246,255,.13),transparent 24rem),radial-gradient(circle at 90% 10%,rgba(230,161,87,.13),transparent 22rem),linear-gradient(180deg,#05090d,#07101a 46%,#05090d);color:#fff8e8;min-height:100vh;padding:clamp(18px,4vw,42px)}.ontology-lens-shell{background:linear-gradient(145deg,rgba(255,248,232,.08),rgba(5,9,13,.74)),rgba(5,9,13,.82);border:1px solid rgba(255,248,232,.12);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.3);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1120px;padding:clamp(18px,3vw,32px)}.ontology-lens-shell.is-embedded{background:rgba(127,246,255,.06);box-shadow:none;margin-top:4px;padding:16px}.ontology-lens-hero{display:grid;grid-gap:10px;gap:10px;max-width:860px}.ontology-lens-hero p,.ontology-lens-title-row span,.ontology-match-card span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.ontology-lens-hero h1{color:#ffffff;font-size:clamp(34px,5vw,62px);font-weight:500;letter-spacing:0;line-height:.98;margin:0}.ontology-demo-case p,.ontology-demo-case small,.ontology-lens-detail p,.ontology-lens-hero span,.ontology-lens-note{color:rgba(255,248,232,.76);line-height:1.6}.ontology-demo-case,.ontology-lens-detail,.ontology-lens-note,.ontology-lens-search{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px}.ontology-lens-note{margin:0;padding:12px 14px}.ontology-fixed-safety{display:grid;grid-gap:4px;gap:4px}.ontology-fixed-safety strong{color:#ffffff}.ontology-fixed-safety span{color:rgba(255,248,232,.72);line-height:1.5}.ontology-lens-search{display:grid;grid-gap:10px;gap:10px;padding:14px}.ontology-lens-search label{color:#ffffff;font-weight:900}.ontology-lens-search div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ontology-lens-search input{background:rgba(255,248,232,.94);border:1px solid rgba(255,248,232,.3);border-radius:7px;color:#111822;font:inherit;min-height:48px;padding:0 14px}.ontology-action-row a,.ontology-action-row button,.ontology-lens-search button,.ontology-match-card,.ontology-prompt-row button{border-radius:6px;cursor:pointer;font-weight:900}.ontology-action-row a,.ontology-action-row button,.ontology-lens-search button{background:#e6a157;border:0;color:#111822;padding:12px 16px;text-decoration:none}.ontology-action-row,.ontology-match-row,.ontology-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.ontology-match-card,.ontology-prompt-row button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);color:#fff8e8;padding:9px 11px}.ontology-match-card.is-active,.ontology-match-card:focus-visible,.ontology-match-card:hover,.ontology-prompt-row button:focus-visible,.ontology-prompt-row button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.ontology-match-card{display:grid;grid-gap:4px;gap:4px;max-width:260px;min-width:190px;text-align:left}.ontology-demo-case strong,.ontology-match-card strong{color:#ffffff}.ontology-match-card small{color:rgba(255,248,232,.64)}.ontology-lens-detail{display:grid;grid-gap:14px;gap:14px;padding:16px}.ontology-lens-title-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ontology-lens-grid h3,.ontology-lens-title-row h2{color:#ffffff;margin:0}.ontology-lens-title-row strong{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffcff;padding:7px 9px;white-space:nowrap}.ontology-opening-line{color:#ffffff;font-weight:900}.ontology-lens-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-genealogy,.ontology-lens-grid section{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;padding:12px}.ontology-genealogy summary{color:#ffffff;cursor:pointer;font-weight:900}.ontology-genealogy-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.ontology-genealogy-grid h3{color:#ffffff;margin:0}.ontology-genealogy-grid p{margin:8px 0 0}.ontology-genealogy-grid ul,.ontology-lens-grid ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:8px 0 0;padding:0}.ontology-genealogy-grid li,.ontology-lens-grid li,.ontology-safety-note{color:rgba(255,248,232,.78);line-height:1.5}.ontology-safety-note{border-top:1px solid rgba(255,248,232,.1);margin:0;padding-top:12px}.ontology-demo-case{display:grid;grid-gap:6px;gap:6px;padding:14px}.ontology-demo-case p,.ontology-demo-case small{margin:0}@media (max-width:760px){.ontology-genealogy-grid,.ontology-lens-grid,.ontology-lens-search div{grid-template-columns:1fr}.ontology-lens-title-row{display:grid}}.auth-page{align-items:center;color:#fff8e8;display:grid;min-height:100vh;min-height:100dvh;padding:clamp(24px,4vw,56px);position:relative}.auth-page,.auth-proton-cloud{background:radial-gradient(circle at 18% 10%,rgba(32,164,220,.2),transparent 26rem),radial-gradient(circle at 82% 8%,rgba(127,246,255,.1),transparent 22rem),linear-gradient(160deg,#02060b,#071321 48%,#02050a);overflow:hidden}.auth-proton-cloud{pointer-events:none}.auth-background-fallback,.auth-background-scrim,.auth-background-video,.auth-proton-cloud{inset:0;position:absolute}.auth-background-video{height:100%;object-fit:cover;opacity:.82;width:100%;z-index:1}.auth-background-fallback{opacity:.38;z-index:0}.auth-background-fallback:before{background:radial-gradient(circle at 50% 50%,rgba(127,246,255,.16),transparent .7rem),radial-gradient(circle at 48% 48%,rgba(255,248,232,.12),transparent 3rem);border-radius:999px;content:"";height:11rem;left:calc(50% - 5.5rem);position:absolute;top:calc(48% - 5.5rem);width:11rem}.auth-background-scrim{background:radial-gradient(circle at 50% 44%,rgba(255,248,232,.08),transparent 21rem),linear-gradient(90deg,rgba(1,4,8,.42),rgba(2,8,14,.16) 48%,rgba(1,4,8,.46)),linear-gradient(180deg,rgba(1,4,8,.28),rgba(1,4,8,.08) 42%,rgba(1,4,8,.42));z-index:2}.auth-proton-orbit{border:1px solid rgba(127,246,255,.14);border-radius:50%;filter:blur(.1px);height:46rem;left:calc(50% - 23rem);position:absolute;top:calc(50% - 23rem);width:46rem}.auth-proton-orbit-one{animation:avicenna-orbit 32s linear infinite;transform:rotateX(68deg) rotate(12deg)}.auth-proton-orbit-two{animation:avicenna-orbit 42s linear infinite reverse;transform:rotateX(72deg) rotateY(50deg) rotate(-28deg)}.auth-proton-orbit-three{animation:avicenna-orbit 54s linear infinite;transform:rotateX(58deg) rotateY(-52deg) rotate(64deg)}.auth-membrane-loop{animation:avicenna-membrane-pulse 9s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,transparent 0 38%,rgba(127,246,255,.08) 39%,transparent 43%),radial-gradient(circle at 50% 50%,transparent 0 56%,rgba(230,161,87,.08) 57%,transparent 60%);inset:-10%;position:absolute}.auth-water-grid{background-image:linear-gradient(rgba(127,246,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(127,246,255,.04) 1px,transparent 0);background-size:54px 54px;inset:0;-webkit-mask-image:radial-gradient(circle at center,black 0 44%,transparent 76%);mask-image:radial-gradient(circle at center,black 0 44%,transparent 76%);position:absolute}.auth-particle{animation:avicenna-particle-float 16s ease-in-out infinite;background:rgba(127,246,255,.52);border-radius:999px;box-shadow:0 0 24px rgba(127,246,255,.28);height:5px;left:50%;position:absolute;top:50%;width:5px}.auth-particle-1{transform:translate(-18rem,-10rem)}.auth-particle-2{animation-delay:-3s;transform:translate(17rem,-13rem)}.auth-particle-3{animation-delay:-6s;transform:translate(22rem,9rem)}.auth-particle-4{animation-delay:-9s;transform:translate(-20rem,12rem)}.auth-particle-5{animation-delay:-12s;transform:translate(5rem,18rem)}.auth-particle-6{animation-delay:-15s;transform:translate(-4rem,-19rem)}.auth-card{backdrop-filter:blur(34px) saturate(1.4);-webkit-backdrop-filter:blur(34px) saturate(1.4);background:linear-gradient(155deg,rgba(255,248,232,.14),rgba(127,246,255,.05) 38%,rgba(9,21,31,.22)),rgba(8,18,28,.38);border:1px solid rgba(255,248,232,.22);border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,248,232,.22),inset 0 0 60px rgba(127,246,255,.04);display:grid;grid-gap:22px;gap:22px;justify-self:center;max-width:560px;padding:clamp(26px,4vw,42px);position:relative;text-align:center;width:min(100%,560px);z-index:1}.auth-brand{display:grid;grid-gap:10px;gap:10px;justify-items:center}.auth-brand p,.auth-card-heading p{color:#a8fbff;font-family:Courier New,monospace;font-size:13px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.auth-brand h1{color:#ffffff;font-size:clamp(48px,10vw,74px);font-weight:500;letter-spacing:0;line-height:.95;margin:0;text-shadow:0 2px 22px rgba(0,0,0,.42)}.auth-access-note,.auth-brand span,.auth-card-heading span{color:rgba(255,248,232,.9);line-height:1.55}.auth-beta-disclaimer{background:rgba(255,248,232,.1);border:1px solid rgba(127,246,255,.24);border-radius:14px;display:grid;grid-gap:9px;gap:9px;padding:16px 18px}.auth-beta-disclaimer strong{color:#ffffff;font-size:.98rem}.auth-beta-disclaimer p{color:rgba(255,248,232,.88);font-size:.96rem;line-height:1.55;margin:0}.pwa-install-prompt{background:linear-gradient(145deg,rgba(127,246,255,.14),rgba(255,248,232,.09)),rgba(255,248,232,.08);border:1px solid rgba(127,246,255,.28);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:13px 14px}.pwa-install-prompt strong{color:#ffffff;font-size:.98rem}.pwa-install-prompt p,.pwa-install-prompt small{color:rgba(255,248,232,.88);line-height:1.5;margin:0}.pwa-install-prompt small{display:block;font-size:.82rem;margin-top:7px}.pwa-ios-cta{background:linear-gradient(145deg,rgba(230,161,87,.22),rgba(230,161,87,.08));border:1px solid rgba(230,161,87,.4);border-radius:999px;color:#fff8e8;font-size:.86rem;font-weight:700;gap:8px;min-height:42px;margin-top:8px;padding:9px 16px 9px 12px;width:-moz-fit-content;width:fit-content}.pwa-ios-cta,.pwa-ios-cta-icon{align-items:center;display:inline-flex}.pwa-ios-cta-icon{animation:av-ring-breathe 3.8s ease-in-out infinite;background:rgba(230,161,87,.18);border:1px solid rgba(230,161,87,.5);border-radius:50%;flex:0 0 auto;height:24px;justify-content:center;width:24px}.pwa-ios-cta-icon svg{height:13px;width:13px}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:8px}.pwa-dismiss-button,.pwa-install-button{border-radius:999px;cursor:pointer;font-weight:900;min-height:42px;padding:10px 14px}.pwa-install-button{background:#e6a157;border:0;color:#07111b}.pwa-dismiss-button{background:rgba(255,248,232,.12);border:1px solid rgba(255,248,232,.24);color:#fff8e8}.pwa-dismiss-button:focus-visible,.pwa-dismiss-button:hover,.pwa-install-button:focus-visible,.pwa-install-button:hover{box-shadow:0 0 0 3px rgba(127,246,255,.2);outline:none}.ai-response-safety-footer{border-top:1px solid rgba(255,248,232,.12);color:rgba(255,248,232,.68);display:block;font-size:.78rem;line-height:1.45;margin-top:12px;padding-top:8px}.beta-feedback-entry{align-items:center;display:inline-flex;margin-top:10px}.beta-feedback-button{align-items:center;background:rgba(255,248,232,.07);border:1px solid rgba(255,248,232,.18);border-radius:999px;color:rgba(255,248,232,.84);cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:0;min-height:44px;padding:10px 16px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.beta-feedback-button:focus-visible,.beta-feedback-button:hover{background:rgba(127,246,255,.12);border-color:rgba(127,246,255,.34);color:#ffffff;outline:none}.beta-feedback-button:active{transform:translateY(1px)}.beta-feedback-backdrop{align-items:end;background:rgba(0,0,0,.52);display:grid;inset:0;padding:18px;position:fixed;z-index:120}.beta-feedback-modal{backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2);background:linear-gradient(145deg,rgba(255,248,232,.13),rgba(127,246,255,.06)),rgba(4,14,22,.9);border:1px solid rgba(255,248,232,.2);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,248,232,.18);color:#fff8e8;display:grid;grid-gap:14px;gap:14px;justify-self:center;max-width:520px;padding:24px 24px calc(env(safe-area-inset-bottom, 0px) + 24px);position:relative;width:min(100%,520px)}.beta-feedback-modal>span{color:#a8fbff;font-family:Courier New,monospace;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.beta-feedback-modal h2{color:#ffffff;font-size:clamp(1.25rem,5vw,1.65rem);margin:0}.beta-feedback-error,.beta-feedback-privacy,.beta-feedback-success{border-radius:14px;line-height:1.5;margin:0;padding:12px}.beta-feedback-privacy{background:rgba(255,248,232,.07);color:rgba(255,248,232,.82)}.beta-feedback-success{background:rgba(127,246,255,.1);color:#dffbff}.beta-feedback-error{background:rgba(255,108,108,.12);color:#ffd9d9}.beta-feedback-modal label{display:grid;grid-gap:7px;gap:7px}.beta-feedback-modal label span{color:rgba(255,248,232,.76);font-size:.86rem;font-weight:800}.beta-feedback-modal select,.beta-feedback-modal textarea{background:rgba(0,0,0,.26);border:1px solid rgba(255,248,232,.18);border-radius:14px;color:#ffffff;font:inherit;min-height:44px;padding:11px 12px;width:100%}.beta-feedback-modal textarea{line-height:1.45;resize:vertical}.beta-feedback-submit{background:linear-gradient(135deg,#f4b875,#e6a157);border:0;border-radius:999px;color:#07111b;cursor:pointer;font-weight:900;min-height:46px;padding:12px 18px}.beta-feedback-close{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.16);border-radius:999px;color:rgba(255,248,232,.78);cursor:pointer;min-height:38px;padding:8px 12px;position:absolute;right:14px;top:14px}.beta-feedback-close:focus-visible,.beta-feedback-close:hover,.beta-feedback-modal select:focus,.beta-feedback-modal textarea:focus,.beta-feedback-submit:focus-visible,.beta-feedback-submit:hover{box-shadow:0 0 0 3px rgba(127,246,255,.18);outline:none}.beta-test-page{background:radial-gradient(circle at 18% 0,rgba(127,246,255,.14),transparent 32%),radial-gradient(circle at 82% 12%,rgba(230,161,87,.13),transparent 34%),linear-gradient(180deg,#06120f,#07111b 55%,#03070a);color:#fff8e8;display:grid;grid-gap:clamp(20px,4vw,34px);gap:clamp(20px,4vw,34px);min-height:100svh;padding:clamp(24px,5vw,52px) clamp(24px,5vw,52px) calc(env(safe-area-inset-bottom, 0px) + 64px)}.beta-test-hero,.beta-test-section{backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22);background:linear-gradient(145deg,rgba(255,248,232,.11),rgba(127,246,255,.045)),rgba(4,14,22,.62);border:1px solid rgba(255,248,232,.16);border-radius:24px;box-shadow:0 24px 72px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,248,232,.13);margin:0 auto;max-width:1080px;padding:clamp(20px,4vw,34px);width:100%}.beta-test-hero{text-align:center}.beta-test-hero>span{color:#a8fbff;font-family:Courier New,monospace;font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.beta-test-hero h1,.beta-test-section h2,.beta-test-section h3{color:#ffffff;letter-spacing:0}.beta-test-hero h1{font-size:clamp(2rem,8vw,4rem);line-height:1.02;margin:10px auto 14px;max-width:760px}.beta-test-hero p,.beta-test-section li,.beta-test-section p{color:rgba(255,248,232,.82);font-size:clamp(1rem,2vw,1.08rem);line-height:1.62}.beta-test-hero p{margin:0 auto;max-width:760px}.beta-test-safety{background:rgba(230,161,87,.11);border:1px solid rgba(230,161,87,.28);border-radius:18px;margin:22px auto 0;max-width:820px;padding:16px;text-align:left}.beta-test-safety strong{color:#ffd9a5}.beta-test-safety p{font-size:.98rem;margin-top:6px}.beta-test-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.beta-test-primary-link{align-items:center;background:linear-gradient(135deg,#f4b875,#e6a157);border-radius:999px;color:#06120f;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:13px 22px;text-decoration:none}.beta-test-grid,.beta-test-task-list{display:grid;grid-gap:14px;gap:14px}.beta-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-test-task-list{grid-template-columns:repeat(4,minmax(0,1fr))}.beta-test-grid article,.beta-test-task-list article{background:rgba(255,248,232,.055);border:1px solid rgba(255,248,232,.12);border-radius:16px;padding:16px}.beta-test-section h2{font-size:clamp(1.35rem,4vw,2rem);margin:0 0 16px}.beta-test-section h3{font-size:1rem;margin:0 0 8px}.beta-test-section ul{margin:0;padding-left:18px}.dif-alpha-page{align-items:center;background:radial-gradient(circle at 18% 8%,rgba(127,246,255,.13),transparent 30rem),radial-gradient(circle at 84% 10%,rgba(230,161,87,.12),transparent 28rem),linear-gradient(160deg,#02060b,#071321 52%,#02050a);color:#fff8e8;display:grid;min-height:100svh;padding:clamp(22px,5vw,64px) clamp(22px,5vw,64px) calc(env(safe-area-inset-bottom, 0px) + clamp(32px, 5vw, 72px))}.dif-alpha-card{backdrop-filter:blur(28px) saturate(1.24);-webkit-backdrop-filter:blur(28px) saturate(1.24);background:linear-gradient(145deg,rgba(255,248,232,.12),rgba(127,246,255,.045)),rgba(4,14,22,.66);border:1px solid rgba(255,248,232,.18);border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,248,232,.15);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:980px;padding:clamp(24px,5vw,48px);width:min(100%,980px)}.dif-alpha-grid span,.dif-alpha-kicker{color:#a8fbff;font-family:Courier New,monospace;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dif-alpha-card h1{color:#ffffff;font-size:clamp(2.35rem,7vw,4.8rem);line-height:.98;margin:0;max-width:820px}.dif-alpha-card p,.dif-alpha-footer,.dif-alpha-lede{color:rgba(255,248,232,.82);font-size:clamp(1rem,2vw,1.08rem);line-height:1.62}.dif-alpha-lede{margin:0;max-width:780px}.dif-alpha-boundary,.dif-alpha-grid article{background:rgba(255,248,232,.075);border:1px solid rgba(255,248,232,.14);border-radius:18px;padding:18px}.dif-alpha-boundary{border-color:rgba(230,161,87,.28)}.dif-alpha-boundary strong,.dif-alpha-grid h2{color:#ffffff}.dif-alpha-boundary p,.dif-alpha-footer p,.dif-alpha-grid p{margin:0}.dif-data-notice ul{color:rgba(255,248,232,.82);line-height:1.55;margin:0;padding-left:20px}.dif-alpha-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dif-alpha-grid article{display:grid;grid-gap:8px;gap:8px}.dif-alpha-grid h2{font-size:1.18rem;margin:0}.dif-mode-grid,.dif-mode-shell{display:grid;grid-gap:14px;gap:14px}.dif-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dif-mode-card{background:linear-gradient(145deg,rgba(255,248,232,.08),rgba(127,246,255,.035)),rgba(3,9,14,.34);border:1px solid rgba(255,248,232,.16);border-radius:18px;color:#fff8e8;cursor:pointer;display:grid;grid-gap:9px;gap:9px;min-height:100%;padding:18px;text-align:left}.dif-mode-card.is-selected{background:linear-gradient(145deg,rgba(230,161,87,.16),rgba(127,246,255,.055)),rgba(3,9,14,.48);border-color:rgba(230,161,87,.44);box-shadow:inset 0 1px 0 rgba(255,248,232,.12),0 14px 38px rgba(230,161,87,.1)}.dif-mode-card:focus-visible,.dif-mode-card:hover{border-color:rgba(127,246,255,.42);box-shadow:0 0 0 3px rgba(127,246,255,.14);outline:none}.dif-mode-card span,.dif-selected-mode span,.dif-story-preview span,.dif-temporary-status span{color:#a8fbff;font-family:Courier New,monospace;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dif-mode-card strong{color:#ffffff;font-size:1.18rem}.dif-mode-card small{color:rgba(255,248,232,.76);font-size:.95rem;line-height:1.48}.dif-selected-mode,.dif-story-preview,.dif-temporary-status{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.13);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:18px}.dif-selected-mode h2,.dif-story-preview h2{color:#ffffff;font-size:clamp(1.3rem,3vw,1.75rem);margin:0}.dif-selected-boundary{background:rgba(230,161,87,.1);border:1px solid rgba(230,161,87,.24);border-radius:12px;padding:12px}.dif-temporary-status{align-items:center;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.dif-temporary-status div{display:grid;grid-gap:6px;gap:6px}.dif-temporary-status strong{color:#ffffff;font-size:clamp(1.2rem,3vw,1.7rem)}.dif-story-preview{border-style:dashed;opacity:.92}.dif-story-preview button{background:rgba(255,248,232,.09);border:1px solid rgba(255,248,232,.16);border-radius:999px;color:rgba(255,248,232,.72);cursor:not-allowed;font-weight:900;justify-self:start;min-height:44px;padding:10px 16px}.dif-alpha-footer{border-top:1px solid rgba(255,248,232,.12);display:grid;grid-gap:12px;gap:12px;padding-top:18px}.dif-alpha-footer nav{display:flex;flex-wrap:wrap;gap:10px 14px}.dif-alpha-footer a{color:rgba(255,248,232,.84);font-family:Courier New,monospace;font-size:.74rem;font-weight:900;text-decoration:none;text-transform:uppercase}.dif-alpha-footer a:focus-visible,.dif-alpha-footer a:hover{color:#7ff6ff}.beta-test-columns{column-count:2}@media (max-width:760px){.beta-test-page{padding:18px 18px calc(env(safe-area-inset-bottom, 0px) + 52px)}.beta-test-hero,.beta-test-section{border-radius:20px}.beta-test-grid,.beta-test-task-list{grid-template-columns:1fr}.beta-test-columns{column-count:1}.dif-alpha-page{padding:16px 16px calc(env(safe-area-inset-bottom, 0px) + 42px)}.dif-alpha-card{border-radius:20px;gap:18px;padding:22px 17px}.dif-alpha-grid,.dif-mode-grid,.dif-temporary-status{grid-template-columns:1fr}.dif-mode-card,.dif-selected-mode,.dif-story-preview,.dif-temporary-status{text-align:left}}.daily-self-check-card{background:linear-gradient(135deg,rgba(127,246,255,.1),rgba(255,248,232,.055)),rgba(2,8,12,.46);border:1px solid rgba(255,248,232,.14);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,248,232,.08);display:grid;grid-gap:12px;gap:12px;margin:0 auto 14px;max-width:980px;padding:clamp(14px,2vw,18px);width:100%}.daily-self-check-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.daily-self-check-header span{color:#a8fbff;font-family:Courier New,monospace;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.daily-self-check-header h3{color:#ffffff;font-size:clamp(1.15rem,3vw,1.55rem);margin:3px 0 5px}.daily-self-check-header p,.daily-self-check-reflection p,.daily-self-check-reflection small,.daily-self-check-reminder-note,.daily-self-check-trend p,.daily-self-check-trend small{color:rgba(255,248,232,.82);line-height:1.5;margin:0}.daily-self-check-header button,.daily-self-check-save{background:rgba(230,161,87,.94);border:0;border-radius:999px;color:#07111b;cursor:pointer;font-weight:900;min-height:44px;padding:10px 16px}.daily-self-check-header button:focus-visible,.daily-self-check-header button:hover,.daily-self-check-save:focus-visible,.daily-self-check-save:hover{box-shadow:0 0 0 3px rgba(127,246,255,.22);outline:none}.daily-self-check-form,.daily-self-check-reflection,.daily-self-check-trend{background:rgba(255,248,232,.075);border:1px solid rgba(255,248,232,.12);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:13px}.daily-self-check-form strong,.daily-self-check-reflection strong,.daily-self-check-trend strong{color:#ffffff}.daily-self-check-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-self-check-field{color:rgba(255,248,232,.86);display:grid;font-weight:800;grid-gap:6px;gap:6px}.daily-self-check-field input,.daily-self-check-field select,.daily-self-check-field textarea{background:rgba(255,252,244,.96);border:1px solid rgba(255,248,232,.62);border-radius:10px;color:#07111b;font:inherit;min-height:42px;padding:9px 11px}.daily-self-check-text{grid-column:1/-1}.daily-self-check-reflection.is-safety_first{background:rgba(255,226,214,.13);border-color:rgba(255,133,102,.34)}.daily-self-check-reflection ul{color:rgba(255,248,232,.84);margin:0;padding-left:18px}.daily-self-check-error,.daily-self-check-message{border-radius:10px;font-weight:800;margin:0;padding:10px 12px}.daily-self-check-message{background:rgba(224,253,255,.13);border:1px solid rgba(127,246,255,.26);color:#f0feff}.daily-self-check-error{background:rgba(255,226,214,.94);border:1px solid rgba(255,133,102,.72);color:#631b13}.wearable-readiness-page{background:radial-gradient(circle at top left,rgba(127,246,255,.12),transparent 34rem),linear-gradient(180deg,#06120f,#09151f 58%,#05090d);color:#fff8e8;min-height:100dvh;padding:clamp(28px,7vw,72px) 16px}.wearable-readiness-card{backdrop-filter:blur(26px) saturate(1.24);-webkit-backdrop-filter:blur(26px) saturate(1.24);background:linear-gradient(145deg,rgba(255,248,232,.12),rgba(127,246,255,.05)),rgba(8,18,28,.54);border:1px solid rgba(255,248,232,.18);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,248,232,.18);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:920px;padding:clamp(22px,4vw,38px)}.wearable-readiness-heading{display:grid;grid-gap:10px;gap:10px}.wearable-readiness-heading span{color:#a8fbff;font-family:Courier New,monospace;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wearable-readiness-heading h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1;margin:0}.wearable-readiness-heading p,.wearable-readiness-result li,.wearable-readiness-result p,.wearable-readiness-result small{color:rgba(255,248,232,.82);line-height:1.55}.wearable-readiness-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wearable-readiness-grid label{color:rgba(255,248,232,.72);display:grid;font-size:.85rem;font-weight:800;grid-gap:7px;gap:7px}.wearable-readiness-grid input,.wearable-readiness-grid select{background:rgba(255,248,232,.1);border:1px solid rgba(255,248,232,.22);border-radius:12px;color:#fff8e8;min-height:46px;padding:10px 12px}.wearable-readiness-result{background:rgba(127,246,255,.07);border:1px solid rgba(127,246,255,.16);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:16px}.wearable-readiness-result strong{color:#ffffff}.wearable-readiness-safety{background:rgba(255,226,214,.13);border:1px solid rgba(255,133,102,.34);border-radius:12px;color:#fff0e8;font-weight:800;margin:0;padding:10px 12px}.wearable-readiness-result dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.wearable-readiness-result dl div{background:rgba(255,248,232,.08);border-radius:12px;padding:10px}.wearable-readiness-result dt{color:rgba(255,248,232,.58);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wearable-readiness-result dd{color:#fff8e8;font-weight:900;margin:4px 0 0}@media (max-width:720px){.daily-self-check-card{text-align:center}.daily-self-check-header{grid-template-columns:1fr}.daily-self-check-header button,.daily-self-check-save{width:100%}.daily-self-check-grid{grid-template-columns:1fr}}.auth-form{display:grid;grid-gap:16px;gap:16px;justify-self:center;max-width:440px;width:100%}.auth-method-panel{background:linear-gradient(145deg,rgba(255,248,232,.085),rgba(127,246,255,.035)),rgba(3,9,14,.42);border:1px solid rgba(255,248,232,.16);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 40px rgba(0,0,0,.16);display:grid;grid-gap:11px;gap:11px;padding:14px}.auth-email-fallback{display:grid;grid-gap:12px;gap:12px}.auth-oauth-section{display:grid;grid-gap:11px;gap:11px}.auth-oauth-section span{color:rgba(255,248,232,.74);font-size:.88rem;line-height:1.45}.auth-oauth-button{align-items:center;background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(231,238,230,.94));border:1px solid rgba(255,248,232,.74);border-radius:12px;color:#061119;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;justify-content:center;min-height:52px;padding:13px 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.auth-oauth-button:focus-visible,.auth-oauth-button:hover{border-color:rgba(127,246,255,.6);box-shadow:0 12px 30px rgba(127,246,255,.12);transform:translateY(-1px)}.auth-oauth-button:disabled{cursor:not-allowed;opacity:.58}.auth-divider{align-items:center;color:rgba(255,248,232,.62);display:grid;font-size:.82rem;grid-gap:12px;gap:12px;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);letter-spacing:.12em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:linear-gradient(90deg,transparent,rgba(255,248,232,.24),transparent);content:"";height:1px}.auth-email-fallback-label{color:#a8fbff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.auth-email-heading{display:grid;grid-gap:5px;gap:5px}.auth-email-heading span{color:rgba(255,248,232,.72);font-size:.86rem;line-height:1.44}.auth-email-field{display:grid;grid-gap:8px;gap:8px;text-align:left}.auth-form label{color:#ffffff;font-size:.92rem;font-weight:850}.auth-form input{background:rgba(255,252,244,.96);border:1px solid rgba(255,248,232,.58);border-radius:12px;color:#061119;font:inherit;min-height:54px;padding:0 15px;text-align:left}.auth-form input::placeholder{color:rgba(7,17,27,.62)}.auth-form input:focus{border-color:#7ff6ff;box-shadow:0 0 0 3px rgba(127,246,255,.2),0 12px 28px rgba(127,246,255,.1);outline:none}.auth-primary-button,.auth-secondary-button{border-radius:9px;cursor:pointer;font-weight:900;min-height:52px;padding:12px 16px;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.auth-primary-button{background:linear-gradient(180deg,#f1bd78,#d68d3c);border:0;color:#07111b;box-shadow:0 14px 34px rgba(230,161,87,.2)}.auth-primary-button:focus-visible,.auth-primary-button:hover{box-shadow:0 16px 38px rgba(230,161,87,.28);transform:translateY(-1px)}.auth-secondary-button{background:rgba(255,248,232,.14);border:1px solid rgba(255,248,232,.28);color:#ffffff}.auth-primary-button:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.58}.auth-card-heading{display:grid;grid-gap:8px;gap:8px;justify-items:center}.auth-card-heading h2{color:#ffffff;font-size:clamp(1.85rem,6vw,2.45rem);margin:0;text-shadow:0 2px 18px rgba(0,0,0,.32)}.auth-card-heading span{max-width:32rem}.auth-access-note,.auth-error,.auth-notice{border-radius:8px;margin:0;padding:10px 12px}.auth-error{background:rgba(255,226,214,.94);border:1px solid rgba(255,133,102,.72);color:#631b13;font-weight:800}.auth-notice{background:rgba(224,253,255,.16);border:1px solid rgba(127,246,255,.3);color:#f0feff}.auth-inbox-panel{background:rgba(255,248,232,.12);border:1px solid rgba(255,248,232,.24);border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:14px}.auth-inbox-panel p,.auth-inbox-panel span{color:rgba(255,248,232,.9);line-height:1.5;margin:0}.auth-inbox-panel strong{color:#ffffff;overflow-wrap:anywhere}.auth-access-note{background:rgba(255,248,232,.1);border:1px solid rgba(255,248,232,.18);justify-self:center;max-width:420px;width:100%}.auth-legal-links{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.auth-legal-links a{color:rgba(255,248,232,.84);font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:uppercase}.auth-legal-links a:focus-visible,.auth-legal-links a:hover{color:#7ff6ff}.auth-dev-bypass-warning{background:rgba(230,161,87,.12);border:1px solid rgba(230,161,87,.34);border-radius:9px;display:grid;grid-gap:9px;gap:9px;padding:12px}.auth-dev-bypass-warning strong{color:#ffe1b8;font-family:Courier New,monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.auth-dev-bypass-warning p{color:rgba(255,248,232,.9);line-height:1.48;margin:0}@keyframes avicenna-orbit{0%{rotate:0deg}to{rotate:1turn}}@keyframes avicenna-membrane-pulse{0%,to{opacity:.56;scale:1}50%{opacity:.86;scale:1.04}}@keyframes avicenna-particle-float{0%,to{opacity:.36}50%{opacity:.92;translate:0 -16px}}@media (max-width:620px){.auth-page{align-items:center;align-content:center;justify-items:center;min-height:100svh;min-height:100dvh;overflow-y:auto;padding:14px 14px calc(22px + env(safe-area-inset-bottom, 0px))}.auth-card{align-content:start;border-radius:16px;gap:16px;margin:0;max-width:100%;min-height:auto;padding:22px 17px;width:min(100%,560px)}.auth-background-video{opacity:.78}.auth-background-scrim{background:linear-gradient(180deg,rgba(1,4,8,.24),rgba(1,4,8,.06) 38%,rgba(1,4,8,.34)),linear-gradient(90deg,rgba(1,4,8,.28),rgba(1,4,8,.1) 50%,rgba(1,4,8,.3))}.auth-brand h1{font-size:clamp(42px,14vw,58px)}.auth-brand,.auth-form{gap:14px}.auth-beta-disclaimer,.auth-method-panel{padding:12px}.auth-form input,.auth-oauth-button,.auth-primary-button,.auth-secondary-button{min-height:52px}}.quick-readiness-entry,.quick-readiness-shell{background:radial-gradient(circle at 8% 8%,rgba(127,246,255,.11),transparent 18rem),linear-gradient(145deg,rgba(255,248,232,.08),rgba(5,9,13,.72));border:1px solid rgba(255,248,232,.12);border-radius:8px;color:#fff8e8}.quick-readiness-entry{align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.24);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto clamp(22px,4vw,44px);max-width:1160px;min-width:0;padding:clamp(16px,3vw,24px);position:relative;width:100%}.quick-readiness-entry p,.quick-readiness-hero p,.quick-readiness-result span,.quick-readiness-section-heading span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.quick-readiness-entry h2,.quick-readiness-result h2,.quick-readiness-section-heading h2{color:#ffffff;margin:0}.quick-readiness-entry small,.quick-readiness-entry span,.quick-readiness-hero span,.quick-readiness-map-card span,.quick-readiness-question p,.quick-readiness-result p,.quick-readiness-section-heading p,.quick-readiness-submit-row p{color:rgba(255,248,232,.74);line-height:1.55}.quick-readiness-entry a,.quick-readiness-submit-row button{background:#e6a157;border:0;border-radius:8px;color:#111822;cursor:pointer;font-weight:900;padding:12px 16px;text-decoration:none;white-space:nowrap}.quick-readiness-entry small{grid-column:2/-1}.quick-readiness-compass{align-items:center;border:1px solid rgba(127,246,255,.28);border-radius:999px;display:grid;height:58px;justify-items:center;position:relative;width:58px}.quick-readiness-compass:after,.quick-readiness-compass:before{background:rgba(127,246,255,.22);content:"";position:absolute}.quick-readiness-compass:before{height:1px;width:42px}.quick-readiness-compass:after{height:42px;width:1px}.quick-readiness-compass span{color:#7ff6ff;font-family:Courier New,monospace;font-size:10px;font-weight:900;position:absolute;top:5px}.quick-readiness-compass i{background:#e6a157;-webkit-clip-path:polygon(50% 0,62% 50%,50% 100%,38% 50%);clip-path:polygon(50% 0,62% 50%,50% 100%,38% 50%);height:38px;transform:rotate(32deg);width:18px;z-index:1}.quick-readiness-page{background:radial-gradient(circle at 18% 0,rgba(127,246,255,.13),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(230,161,87,.12),transparent 22rem),linear-gradient(180deg,#05090d,#07111b 48%,#05090d);color:#fff8e8;min-height:100vh;padding:clamp(18px,4vw,42px)}.quick-readiness-shell{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1080px;padding:clamp(18px,3vw,32px)}.quick-readiness-hero{display:grid;grid-gap:10px;gap:10px;max-width:820px}.quick-readiness-hero h1{color:#ffffff;font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:0;line-height:.98;margin:0}.quick-readiness-form,.quick-readiness-future,.quick-readiness-map,.quick-readiness-result{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px;padding:16px}.quick-readiness-form{display:grid;grid-gap:10px;gap:10px}.quick-readiness-question{align-items:center;border-bottom:1px solid rgba(255,248,232,.08);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:0 0 10px}.quick-readiness-question>div:first-child{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr)}.quick-readiness-question>div:first-child span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900}.quick-readiness-question p{margin:0}.quick-readiness-answer-row{display:flex;gap:6px}.quick-readiness-answer-row button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);border-radius:6px;color:#fff8e8;cursor:pointer;font-weight:900;padding:8px 10px}.quick-readiness-answer-row button.is-selected,.quick-readiness-answer-row button:focus-visible,.quick-readiness-answer-row button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.quick-readiness-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:6px}.quick-readiness-submit-row button:disabled{cursor:not-allowed;opacity:.48}.quick-readiness-result{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.quick-readiness-result h2{line-height:1.15}.quick-readiness-steps{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;display:grid;grid-gap:10px;gap:10px;min-width:240px;padding:12px}.quick-readiness-future strong,.quick-readiness-map-card strong,.quick-readiness-steps strong{color:#ffffff}.quick-readiness-future div,.quick-readiness-steps div{display:flex;flex-wrap:wrap;gap:8px}.quick-readiness-future span,.quick-readiness-steps span{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffcff;font-size:12px;font-weight:800;padding:7px 9px}.quick-readiness-green{border-color:rgba(131,197,190,.42)}.quick-readiness-yellow{border-color:rgba(230,161,87,.5)}.quick-readiness-red{border-color:rgba(255,133,102,.5)}.quick-readiness-map{display:grid;grid-gap:14px;gap:14px}.quick-readiness-section-heading{display:grid;grid-gap:5px;gap:5px}.quick-readiness-map-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.quick-readiness-map-card{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.1);border-radius:7px;display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:12px;text-decoration:none}.quick-readiness-map-card:focus-visible,.quick-readiness-map-card:hover{border-color:rgba(127,246,255,.48)}.quick-readiness-future{display:grid;grid-gap:10px;gap:10px}@media (max-width:900px){.quick-readiness-entry,.quick-readiness-question,.quick-readiness-result{grid-template-columns:1fr}.quick-readiness-entry a{justify-self:stretch;text-align:center;white-space:normal;width:100%}.quick-readiness-entry small{grid-column:auto}.quick-readiness-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quick-readiness-answer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-readiness-map-grid{grid-template-columns:1fr}}.observer-entry,.observer-shell{background:radial-gradient(circle at 10% 8%,rgba(127,246,255,.12),transparent 19rem),radial-gradient(circle at 92% 0,rgba(230,161,87,.1),transparent 20rem),linear-gradient(145deg,rgba(255,248,232,.08),rgba(5,9,13,.74));border:1px solid rgba(255,248,232,.12);border-radius:8px;color:#fff8e8}.observer-entry{align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.26);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto clamp(22px,4vw,44px);max-width:1160px;min-width:0;padding:clamp(16px,3vw,24px);width:100%}.observer-entry p,.observer-hero p,.observer-output span,.observer-section-heading span{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.observer-entry h2,.observer-output h2,.observer-section-heading h2,.observer-section-heading h3{color:#ffffff;margin:0}.observer-action-row span,.observer-education-box li,.observer-education-box p,.observer-entry small,.observer-entry span,.observer-hero span,.observer-output p,.observer-pathway-question p,.observer-screening-card strong,.observer-section-heading p,.observer-tip li{color:rgba(255,248,232,.74);line-height:1.55}.observer-action-row button,.observer-entry a,.observer-journal button{background:#e6a157;border:0;border-radius:8px;color:#111822;cursor:pointer;font-weight:900;padding:12px 16px;text-decoration:none;white-space:nowrap}.observer-entry small{grid-column:2/-1}.observer-compass{align-items:center;border:1px solid rgba(127,246,255,.28);border-radius:999px;display:grid;height:58px;justify-items:center;position:relative;width:58px}.observer-compass:after,.observer-compass:before{background:rgba(127,246,255,.22);content:"";position:absolute}.observer-compass:before{height:1px;width:42px}.observer-compass:after{height:42px;width:1px}.observer-compass span{color:#7ff6ff;font-family:Courier New,monospace;font-size:10px;font-weight:900;position:absolute;top:5px}.observer-compass i{background:#e6a157;-webkit-clip-path:polygon(50% 0,62% 50%,50% 100%,38% 50%);clip-path:polygon(50% 0,62% 50%,50% 100%,38% 50%);height:38px;transform:rotate(-22deg);width:18px;z-index:1}.observer-page{background:radial-gradient(circle at 18% 0,rgba(127,246,255,.13),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(230,161,87,.12),transparent 22rem),linear-gradient(180deg,#05090d,#07111b 48%,#05090d);color:#fff8e8;min-height:100vh;padding:clamp(18px,4vw,42px)}.observer-shell{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1120px;padding:clamp(18px,3vw,32px)}.observer-hero{display:grid;grid-gap:10px;gap:10px;max-width:850px}.observer-hero h1{color:#ffffff;font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:0;line-height:.98;margin:0}.observer-education-box,.observer-future,.observer-journal,.observer-learning-routes,.observer-output,.observer-pathway-card,.observer-pathways,.observer-screening{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px;padding:16px}.observer-education-box{display:grid;grid-gap:8px;gap:8px}.observer-education-box strong,.observer-future strong,.observer-tip strong{color:#ffffff}.observer-education-box ul,.observer-tip ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.observer-future,.observer-journal,.observer-learning-routes,.observer-pathways,.observer-screening{display:grid;grid-gap:14px;gap:14px}.observer-section-heading{display:grid;grid-gap:5px;gap:5px}.observer-screening-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.observer-screening-card{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;display:grid;grid-gap:10px;gap:10px;padding:12px}.observer-pathway-question div,.observer-screening-card div{display:flex;flex-wrap:wrap;gap:6px}.observer-pathway-question button,.observer-screening-card button,.observer-secondary-button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);border-radius:6px;color:#fff8e8;cursor:pointer;font-weight:900;padding:8px 10px}.observer-pathway-question button.is-selected,.observer-pathway-question button:focus-visible,.observer-pathway-question button:hover,.observer-screening-card button.is-selected,.observer-screening-card button:focus-visible,.observer-screening-card button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.observer-pathway-card{display:grid;grid-gap:12px;gap:12px}.observer-pathway-question,.observer-pathway-questions{display:grid;grid-gap:10px;gap:10px}.observer-pathway-question{align-items:center;border-bottom:1px solid rgba(255,248,232,.08);grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.observer-pathway-question p{margin:0}.observer-caution{background:rgba(230,161,87,.12);border:1px solid rgba(230,161,87,.32);border-radius:7px;color:#ffe3bd;margin:0;padding:10px 12px}.observer-tip{background:rgba(127,246,255,.07);border:1px solid rgba(127,246,255,.14);border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:12px}.observer-journal form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.observer-journal label{display:grid;grid-gap:6px;gap:6px}.observer-journal label span{color:#ffffff;font-weight:900}.observer-journal input,.observer-journal textarea{background:rgba(255,248,232,.94);border:1px solid rgba(255,248,232,.3);border-radius:7px;color:#111822;font:inherit;min-height:42px;padding:9px 10px}.observer-journal-notes{grid-column:1/-1}.observer-journal textarea{min-height:92px;resize:vertical}.observer-secondary-button{justify-self:start}.observer-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.observer-output{display:grid;grid-gap:8px;gap:8px}.observer-green{border-color:rgba(131,197,190,.42)}.observer-yellow{border-color:rgba(230,161,87,.5)}.observer-red{border-color:rgba(255,133,102,.5)}.observer-learning-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.observer-learning-grid a{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.1);border-radius:7px;color:#ffffff;font-weight:900;min-height:84px;padding:12px;text-decoration:none}.observer-learning-grid a:focus-visible,.observer-learning-grid a:hover{border-color:rgba(127,246,255,.48)}.observer-future div{display:flex;flex-wrap:wrap;gap:8px}.observer-future span{background:rgba(127,246,255,.08);border:1px solid rgba(127,246,255,.16);border-radius:999px;color:#dffcff;font-size:12px;font-weight:800;padding:7px 9px}.observer-axis-assessment,.observer-next-questions,.observer-story-card,.observer-upload-layer{background:rgba(5,9,13,.62);border:1px solid rgba(255,248,232,.11);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.observer-story-card textarea{background:rgba(255,248,232,.94);border:1px solid rgba(255,248,232,.3);border-radius:8px;color:#111822;font:inherit;min-height:150px;padding:14px;resize:vertical;width:100%}.observer-axis-grid,.observer-question-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.observer-axis-card,.observer-v2-question{background:rgba(255,248,232,.05);border:1px solid rgba(255,248,232,.09);border-radius:7px;display:grid;grid-gap:10px;gap:10px;padding:12px}.observer-axis-card span,.observer-v2-question>span{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.observer-axis-card strong,.observer-v2-question strong{color:#ffffff;line-height:1.28}.observer-upload-layer div,.observer-v2-question div{display:flex;flex-wrap:wrap;gap:6px}.observer-upload-layer button,.observer-v2-question button{background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.14);border-radius:6px;color:#fff8e8;cursor:pointer;font-weight:900;padding:8px 10px}.observer-upload-layer button:focus-visible,.observer-upload-layer button:hover,.observer-v2-question button.is-selected,.observer-v2-question button:focus-visible,.observer-v2-question button:hover{border-color:rgba(127,246,255,.58);color:#7ff6ff}.observer-action-row button:disabled{cursor:not-allowed;opacity:.55}.observer-axis-card p,.observer-next-questions li,.observer-output small,.observer-upload-layer p{color:rgba(255,248,232,.72);line-height:1.55}.observer-axis-card div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.observer-axis-card meter{accent-color:#7ff6ff;height:14px;width:100%}.observer-axis-card p{margin:0}.observer-next-questions ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}@media (max-width:900px){.observer-entry,.observer-pathway-question{grid-template-columns:1fr}.observer-entry a{justify-self:stretch;text-align:center;white-space:normal;width:100%}.observer-entry small{grid-column:auto}.observer-axis-grid,.observer-journal form,.observer-question-grid,.observer-screening-grid{grid-template-columns:1fr}.observer-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.observer-pathway-question div,.observer-screening-card div,.observer-v2-question div{display:grid;grid-template-columns:1fr}.observer-learning-grid{grid-template-columns:1fr}}.immersive-diagram-template{background:linear-gradient(180deg,rgba(5,9,14,.96),rgba(8,10,14,1)),#080c12;color:#eef4f2;min-height:100vh}.immersive-header{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:24px 24px 16px}.immersive-header p,.immersive-sidebar>div>p{color:#83c5be;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.immersive-header h1{color:#fff8e8;font-size:clamp(30px,4vw,58px);line-height:1.02;margin:0}.immersive-header span{color:#c9d5cc;display:block;font-size:16px;line-height:1.45;margin-top:8px;max-width:760px}.immersive-mode-switcher{background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.12);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(78px,1fr));padding:4px}.immersive-mode-switcher button,.immersive-nav-row button,.immersive-observer-toggle,.immersive-step-rail button,.immersive-toolbar button{border:1px solid transparent;cursor:pointer;font:inherit}.immersive-mode-switcher button{background:transparent;border-radius:6px;color:#b9c7c1;font-size:12px;font-weight:800;min-height:38px;padding:8px 10px}.immersive-mode-switcher button.is-active,.immersive-mode-switcher button:focus-visible,.immersive-mode-switcher button:hover{background:rgba(131,197,190,.16);border-color:rgba(131,197,190,.28);color:#fff8e8}.immersive-shell{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,390px);min-height:calc(100vh - 130px);padding:0 24px 24px}.immersive-viewer{background:#05090d;border:1px solid rgba(255,248,232,.1);border-radius:8px;min-height:680px;overflow:hidden;position:relative}.immersive-ambient-canvas,.immersive-hotspot-layer,.immersive-image-button,.immersive-image-viewport,.immersive-spotlight{inset:0;position:absolute}.immersive-ambient-canvas{opacity:.68;pointer-events:none;z-index:2}.immersive-image-viewport{overflow:hidden;z-index:1}.immersive-image-button{background:transparent;border:0;cursor:pointer;display:block;padding:0;width:100%}.immersive-image-track{align-items:center;display:flex;height:100%;justify-content:center;transition:transform .72s cubic-bezier(.4,0,.2,1);transform-origin:center center;width:100%;will-change:transform}.immersive-image-track img{display:block;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.immersive-spotlight{pointer-events:none;transition:background .42s ease,opacity .42s ease;z-index:3}.immersive-hotspot-layer{pointer-events:none;z-index:5}.immersive-hotspot{align-items:center;background:rgba(31,113,120,.18);border:1px solid rgba(238,244,242,.58);border-radius:7px;color:#fff8e8;display:flex;justify-content:center;min-height:34px;min-width:34px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease}.immersive-hotspot.is-circle{border-radius:999px}.immersive-hotspot span{align-items:center;background:rgba(5,9,13,.7);border:1px solid rgba(255,248,232,.14);border-radius:999px;display:flex;font-size:11px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 8px}.immersive-hotspot:focus-visible,.immersive-hotspot:hover{background:rgba(131,197,190,.26);border-color:#83c5be}.immersive-hotspot.is-active{background:rgba(230,126,69,.26);border-color:#e67e45;box-shadow:0 0 0 8px rgba(230,126,69,.12),0 0 34px rgba(230,126,69,.26);transform:translate(-50%,-50%) scale(1.08)}.immersive-toolbar{bottom:14px;display:flex;flex-wrap:wrap;gap:8px;left:14px;position:absolute;z-index:8}.immersive-observer-badge,.immersive-toolbar button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,9,13,.76);border:1px solid rgba(255,248,232,.13);border-radius:6px;color:#c9d5cc;font-size:11px;font-weight:800;min-height:34px;padding:8px 11px}.immersive-toolbar button.is-active,.immersive-toolbar button:focus-visible,.immersive-toolbar button:hover{border-color:rgba(131,197,190,.52);color:#83c5be}.immersive-observer-badge{bottom:14px;color:#e6a157;position:absolute;right:14px;z-index:8}.immersive-control-panel{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.immersive-nav-row,.immersive-progress,.immersive-sidebar{background:rgba(255,248,232,.055);border:1px solid rgba(255,248,232,.1);border-radius:8px}.immersive-progress{display:grid;grid-gap:10px;gap:10px;padding:14px}.immersive-progress-bar{background:rgba(255,248,232,.1);border-radius:999px;height:3px;overflow:hidden}.immersive-progress-bar span{background:linear-gradient(90deg,#83c5be,#e6a157,#e67e45);display:block;height:100%;transition:width .32s ease}.immersive-progress-meta{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto minmax(0,1fr)}.immersive-progress-meta small{color:#83c5be;font-size:12px;font-weight:900}.immersive-progress-meta strong{color:#fff8e8;font-size:13px;line-height:1.3}.immersive-step-rail{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.immersive-step-rail button{background:rgba(5,9,13,.58);border-color:rgba(255,248,232,.1);border-radius:5px;color:#b9c7c1;font-size:11px;font-weight:900;min-height:28px}.immersive-step-rail button.is-active,.immersive-step-rail button:focus-visible,.immersive-step-rail button:hover{background:rgba(230,126,69,.18);border-color:rgba(230,126,69,.38);color:#fff8e8}.immersive-sidebar{min-height:0;overflow:hidden}.immersive-sidebar-scroll{display:grid;grid-gap:16px;gap:16px;max-height:100%;overflow:auto;padding:20px}.immersive-sidebar h2{color:#fff8e8;font-size:22px;line-height:1.18;margin:0}.immersive-focus-badge{background:rgba(131,197,190,.1);border:1px solid rgba(131,197,190,.22);border-radius:5px;color:#83c5be;display:inline-flex;font-size:12px;font-weight:800;justify-self:flex-start;padding:6px 9px}.immersive-step-copy{display:grid;grid-gap:10px;gap:10px}.immersive-step-copy p{color:#c9d5cc;font-size:14px;line-height:1.62;margin:0}.immersive-layer-stack,.immersive-link-section,.immersive-video-section{display:grid;grid-gap:10px;gap:10px}.immersive-layer-stack strong,.immersive-link-section strong,.immersive-video-section strong{color:#e6a157;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.immersive-layer-stack{align-content:flex-start}.immersive-disclaimer,.immersive-layer-stack small{color:#96a7a0;font-size:12px;line-height:1.45}.immersive-layer-stack small{background:rgba(255,248,232,.055);border:1px solid rgba(255,248,232,.08);border-radius:6px;padding:8px 9px}.immersive-link-section>div,.immersive-video-section>div{display:grid;grid-gap:8px;gap:8px}.immersive-link-section a,.immersive-link-section span{background:rgba(5,9,13,.58);border:1px solid rgba(255,248,232,.1);border-radius:6px;color:#fff8e8;font-size:13px;font-weight:800;line-height:1.25;padding:10px 11px;text-decoration:none}.immersive-link-section a:focus-visible,.immersive-link-section a:hover{border-color:rgba(131,197,190,.5);color:#83c5be}.immersive-video-tile{align-items:center;background:rgba(5,9,13,.58);border:1px solid rgba(255,248,232,.1);border-radius:7px;color:#fff8e8;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr);min-height:58px;overflow:hidden;text-decoration:none}.immersive-video-tile img{aspect-ratio:16/10;height:100%;object-fit:cover;width:72px}.immersive-video-tile span{font-size:12px;font-weight:800;line-height:1.25;padding-right:10px}.immersive-video-tile:focus-visible,.immersive-video-tile:hover{border-color:rgba(230,126,69,.42)}.immersive-nav-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.immersive-nav-row button{background:rgba(5,9,13,.68);border-color:rgba(255,248,232,.1);border-radius:6px;color:#fff8e8;font-size:13px;font-weight:900;min-height:42px}.immersive-nav-row button:disabled{cursor:not-allowed;opacity:.38}.immersive-nav-row button:not(:disabled):focus-visible,.immersive-nav-row button:not(:disabled):hover{border-color:rgba(230,126,69,.42);color:#e6a157}.immersive-mobile-layer,.immersive-observer-toggle{display:none}@media (max-width:1120px){.immersive-header,.immersive-shell{grid-template-columns:1fr}.immersive-mode-switcher{max-width:100%}.immersive-viewer{min-height:58vh}.immersive-control-panel{grid-template-rows:auto auto auto}}@media (max-width:760px){.immersive-header{padding:18px 14px 12px}.immersive-header h1{font-size:34px}.immersive-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-shell{gap:12px;min-height:auto;padding:0 14px 16px}.immersive-viewer{min-height:54vh}.immersive-toolbar{left:10px;right:10px}.immersive-toolbar button{flex:1 1}.immersive-observer-badge{display:none}.immersive-step-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-sidebar-scroll{max-height:none;padding:16px}.immersive-mobile-layer{align-items:center;background:rgba(5,9,13,.88);border:1px solid rgba(255,248,232,.12);border-radius:8px;color:#fff8e8;display:grid;grid-gap:4px;gap:4px;margin:0 14px 16px;min-height:58px;padding:10px 12px;text-align:left;width:calc(100% - 28px)}.immersive-mobile-layer span{color:#83c5be;font-size:12px;font-weight:900}.immersive-mobile-layer strong{font-size:14px;line-height:1.25}}.lcn-eyebrow{font-size:12px}.lcn-eyebrow,.lcn-eyebrow-sm{color:#7ff6ff;font-family:Courier New,monospace;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.lcn-eyebrow-sm{font-size:11px}.av-term-hint{cursor:help;display:inline-flex;gap:4px;isolation:isolate;position:relative;vertical-align:baseline}.av-term-hint:focus{outline:none}.av-term-label{border-bottom:1px dotted rgba(127,246,255,.72);color:inherit}.av-term-info{align-items:center;background:rgba(127,246,255,.14);border:1px solid rgba(127,246,255,.3);border-radius:50%;color:#7ff6ff;display:inline-flex;font-family:Courier New,monospace;font-size:9px;font-weight:900;height:15px;justify-content:center;line-height:1;margin-top:.1em;width:15px}.av-term-popover{background:rgba(5,9,13,.97);border:1px solid rgba(127,246,255,.26);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.42);color:rgba(255,248,232,.86);display:grid;font-family:inherit;font-size:.86rem;grid-gap:6px;gap:6px;left:0;line-height:1.45;max-width:min(320px,calc(100vw - 36px));min-width:min(280px,calc(100vw - 36px));opacity:0;padding:12px;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;z-index:20}.av-term-popover strong{color:#ffffff;font-size:.9rem}.av-term-popover span{color:rgba(255,248,232,.76)}.av-term-hint:focus .av-term-popover,.av-term-hint:focus-within .av-term-popover,.av-term-hint:hover .av-term-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.home-quiet-library{display:grid;grid-gap:18px;gap:18px;margin:0 auto clamp(34px,6vw,72px);max-width:1160px;width:100%}.home-quiet-heading{display:grid;grid-gap:8px;gap:8px;max-width:720px}.home-quiet-heading p{color:#7ff6ff;font-family:Courier New,monospace;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.home-quiet-heading h2{color:#ffffff;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.05;margin:0}.home-quiet-heading span{color:rgba(255,248,232,.72);line-height:1.55}.home-quiet-grid{display:grid;grid-gap:12px;gap:12px}.home-nested-reveal,.home-progressive-reveal,.lcn-district-reveal,.lcn-role-reveal{background:rgba(5,12,18,.58);border:1px solid rgba(239,252,255,.12);border-radius:8px;margin:0;max-width:none;overflow:hidden}.ai-intake-future-card>summary,.home-nested-reveal>summary,.home-progressive-reveal>summary,.lcn-district-reveal>summary,.lcn-role-reveal>summary,.quick-readiness-future>summary{color:rgba(239,252,255,.86);cursor:pointer;font-weight:700;list-style:none;padding:16px 18px}.ai-intake-future-card>summary::-webkit-details-marker,.home-nested-reveal>summary::-webkit-details-marker,.home-progressive-reveal>summary::-webkit-details-marker,.lcn-district-reveal>summary::-webkit-details-marker,.lcn-role-reveal>summary::-webkit-details-marker,.quick-readiness-future>summary::-webkit-details-marker{display:none}.ai-intake-future-card>summary:after,.home-nested-reveal>summary:after,.home-progressive-reveal>summary:after,.lcn-district-reveal>summary:after,.lcn-role-reveal>summary:after,.quick-readiness-future>summary:after{color:#7ff6ff;content:"+";float:right;font-family:Courier New,monospace;font-weight:900}.ai-intake-future-card[open]>summary:after,.home-nested-reveal[open]>summary:after,.home-progressive-reveal[open]>summary:after,.lcn-district-reveal[open]>summary:after,.lcn-role-reveal[open]>summary:after,.quick-readiness-future[open]>summary:after{content:"-"}.home-nested-reveal>:not(summary),.home-progressive-reveal>:not(summary),.lcn-district-reveal>:not(summary),.lcn-role-reveal>:not(summary){padding:0 clamp(14px,3vw,24px) clamp(18px,4vw,28px)}.av-advanced-tools,.home-nested-reveal{margin-top:12px}.lcn-role-reveal{margin:4px 0 0;max-width:680px}.lcn-district-reveal{background:rgba(255,255,255,.03);margin:14px 0 0;max-width:none}.lcn-hero{background:radial-gradient(circle at 22% 22%,rgba(127,246,255,.18),transparent 34%),radial-gradient(circle at 78% 18%,rgba(80,138,220,.14),transparent 32%),linear-gradient(145deg,#03070b,#07131d 45%,#020406);display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;overflow:hidden;position:relative}.lcn-hero-minimal{height:100svh;min-height:0}.av-signal-home .lcn-hero{margin-top:calc(-1 * clamp(24px, 5vw, 64px));margin-left:calc(-1 * clamp(14px, 4vw, 40px));margin-right:calc(-1 * clamp(14px, 4vw, 40px))}.lcn-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lcn-hero-scrim{background:linear-gradient(180deg,rgba(4,9,12,.18),rgba(4,9,12,.28) 42%,rgba(4,9,12,.5));inset:0;position:absolute}.lcn-hero-content{display:grid;grid-gap:24px;gap:24px;max-width:860px;padding:min(28vh,190px) clamp(18px,4vw,48px) clamp(28px,6vw,56px);position:relative;width:100%;z-index:1}.lcn-hero-conversation{align-items:center;justify-content:center}.lcn-hero-conversation .lcn-hero-content{align-items:center;gap:clamp(18px,3vw,30px);justify-items:center;margin:0 auto;max-width:min(760px,calc(100vw - 32px));padding:clamp(28px,5vw,52px) 16px;text-align:center}.lcn-hero-brand{display:grid;grid-gap:8px;gap:8px;left:clamp(24px,4vw,46px);letter-spacing:.24em;position:absolute;text-align:left;text-transform:uppercase;top:clamp(28px,5vw,48px);z-index:2}.lcn-hero-brand span{color:#d6b27b;font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:300;line-height:1}.lcn-hero-brand small{color:rgba(255,248,232,.78);font-family:Courier New,monospace;font-size:.62rem;font-weight:700;letter-spacing:.42em}.lcn-honest-intro{display:grid;grid-gap:14px;gap:14px;max-width:720px}.lcn-honest-intro h1{color:#ffffff;font-size:clamp(2.6rem,6.5vw,5.8rem);font-weight:400;line-height:.95;margin:0;text-shadow:0 0 48px rgba(127,246,255,.12)}.lcn-hero-conversation .lcn-honest-intro{justify-items:center;max-width:none}.lcn-hero-conversation .lcn-honest-intro h1{color:rgba(255,248,232,.94);font-size:clamp(3.4rem,7vw,5.8rem);line-height:1.02;text-shadow:0 20px 70px rgba(0,0,0,.48)}.av-hero-spine{color:rgba(239,252,255,.78);font-size:clamp(1rem,2vw,1.28rem);line-height:1.45;margin:0}.ai-intake-hero-panel{display:grid;grid-gap:18px;gap:18px;width:min(760px,100%)}.ai-intake-hero-panel.is-conversation-active{align-self:stretch;grid-template-rows:minmax(0,1fr) auto;min-height:min(78svh,820px);width:min(1100px,100%)}.ai-intake-hero-panel form{align-items:center;background:rgba(2,7,10,.48);border:1px solid rgba(255,248,232,.32);border-radius:11px;box-shadow:0 18px 60px rgba(0,0,0,.34);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.ai-intake-hero-panel.is-conversation-active form{bottom:0;position:-webkit-sticky;position:sticky;z-index:3}.ai-intake-hero-panel label{display:block;min-width:0}.ai-intake-hero-panel textarea{background:transparent;border:0;color:rgba(255,248,232,.94);font:inherit;font-size:clamp(1rem,2vw,1.14rem);line-height:1.42;max-height:12.5rem;min-height:46px;outline:none;overflow-y:auto;padding:11px 10px;resize:none;width:100%}.ai-intake-hero-panel textarea::placeholder{color:rgba(255,248,232,.6)}.ai-intake-hero-panel button{background:linear-gradient(180deg,#d7ad6b,#b98642);border:0;border-radius:8px;color:#111822;cursor:pointer;font-weight:800;min-height:46px;min-width:92px;padding:0 22px}.ai-intake-hero-panel button:disabled{cursor:not-allowed;opacity:.58}.ai-intake-hero-panel .ai-intake-city-thread{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(rgba(127,246,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(127,246,255,.035) 1px,transparent 0),rgba(3,8,12,.54);background-size:42px 42px;max-height:min(48vh,480px);min-height:0}.ai-intake-hero-panel .ai-intake-thread{max-height:min(48vh,480px)}.ai-intake-hero-panel.is-conversation-active .ai-intake-city-thread{min-height:min(66svh,720px);max-height:none}.ai-intake-hero-panel.is-conversation-active .ai-intake-thread{max-height:none;min-height:0;scroll-behavior:smooth}.ai-intake-hero-panel .ai-intake-error{background:rgba(120,20,20,.52);border:1px solid rgba(255,190,170,.28);border-radius:8px;color:#fff8e8;margin:0;padding:10px 12px;text-align:left}.av-unified-entry{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}.av-unified-entry-card{backdrop-filter:blur(22px) saturate(142%);-webkit-backdrop-filter:blur(22px) saturate(142%);background:linear-gradient(145deg,rgba(244,234,216,.1),rgba(127,246,255,.035)),rgba(2,7,10,.56);border:1px solid rgba(244,234,216,.16);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(244,234,216,.08);color:rgba(239,252,255,.84);display:grid;grid-gap:8px;gap:8px;min-height:100%;overflow:hidden;padding:16px;position:relative;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.av-unified-entry-card:before{background:linear-gradient(100deg,transparent,rgba(244,234,216,.08) 44%,transparent 58%);content:"";inset:0;opacity:.32;pointer-events:none;position:absolute;transform:translateX(-60%)}.av-unified-entry-card:focus-visible,.av-unified-entry-card:hover{border-color:rgba(127,246,255,.34);box-shadow:0 22px 70px rgba(0,0,0,.36),0 0 30px rgba(127,246,255,.1);outline:none;transform:translateY(-2px)}.av-unified-entry-card.is-dif{border-color:rgba(215,173,107,.24)}.av-unified-entry-card span{color:rgba(127,246,255,.78);font-family:Courier New,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.av-unified-entry-card strong{color:var(--av-cream);font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.1}.av-unified-entry-card em,.av-unified-entry-card small{color:rgba(239,252,255,.76);font-size:.92rem;line-height:1.42}.av-unified-entry-card em{color:rgba(244,234,216,.7);font-style:normal}.av-ask-entry{width:min(670px,100%)}.av-signal-home{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif}.av-signal-home .lcn-hero{background:radial-gradient(circle at 50% 16%,rgba(127,246,255,.16),transparent 26%),radial-gradient(circle at 72% 76%,rgba(244,234,216,.1),transparent 30%),radial-gradient(circle at 24% 76%,rgba(215,173,107,.1),transparent 32%),linear-gradient(145deg,#010205,#071015 48%,#030303)}.av-signal-home .lcn-hero-conversation:has(.ai-intake-hero-panel.is-conversation-active){justify-content:flex-start;overflow-y:auto}.av-signal-home .lcn-hero-conversation:has(.ai-intake-hero-panel.is-conversation-active) .lcn-hero-content{gap:14px;max-width:min(1060px,calc(100vw - 32px));padding-bottom:clamp(18px,3vw,32px);padding-top:clamp(84px,12vh,128px)}.av-signal-home .lcn-hero-conversation:has(.ai-intake-hero-panel.is-conversation-active) .lcn-honest-intro{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease,max-height .22s ease}.av-signal-home .lcn-hero:before{animation:av-glass-breathe 8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(127,246,255,.09) 46%,transparent 62%),linear-gradient(180deg,transparent,rgba(244,234,216,.05) 62%,transparent 82%);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;z-index:1}.av-signal-home .lcn-hero-video{filter:saturate(.72) contrast(1.18) brightness(.66)}.av-signal-home .lcn-hero-scrim{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(2,5,8,.18) 44%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(2,5,8,.22),rgba(2,5,8,.44) 46%,rgba(2,5,8,.8));z-index:1}.av-glass-card,.av-signal-home .ai-intake-hero-panel form{backdrop-filter:blur(24px) saturate(148%);-webkit-backdrop-filter:blur(24px) saturate(148%);background:linear-gradient(135deg,rgba(244,234,216,.11),rgba(255,255,255,.02)),var(--av-black-gloss);border:1px solid var(--av-glass-border);border-radius:18px;box-shadow:var(--av-shadow-glass);overflow:hidden;position:relative}.av-glass-card:before,.av-signal-home .ai-intake-hero-panel form:before{background:linear-gradient(100deg,transparent,rgba(244,234,216,.08) 44%,transparent 58%);content:"";inset:0;opacity:.42;pointer-events:none;position:absolute;transform:translateX(-58%)}.av-signal-home .ai-intake-hero-panel form,.av-subtle-pulse{animation:av-soft-pulse 4.8s ease-in-out infinite}.av-signal-home .ai-intake-hero-panel form{border-color:rgba(127,246,255,.2);grid-template-columns:minmax(0,1fr) auto;padding:9px}.av-signal-home .ai-intake-hero-panel textarea{color:rgba(239,252,255,.96);min-height:50px}.av-signal-home .ai-intake-hero-panel textarea::placeholder{color:rgba(239,252,255,.56)}.av-signal-home .ai-intake-hero-panel button{background:linear-gradient(180deg,rgba(244,234,216,.96),rgba(199,174,132,.98));border:1px solid rgba(255,248,232,.34);border-radius:12px;box-shadow:0 10px 34px rgba(215,173,107,.14);min-height:50px}.av-body-tech-home{display:grid;grid-gap:clamp(24px,5vw,46px);gap:clamp(24px,5vw,46px);margin:0 auto;max-width:1160px;min-width:0;padding:clamp(26px,5vw,58px) 0 clamp(72px,8vw,110px);width:100%}.av-measurement-mobile{display:none}.av-body-tech-home>*,.av-measurement-section,.av-routine-section{min-width:0}.av-signal-home:has(.ai-intake-hero-panel.is-conversation-active) .av-body-tech-home{display:none}.av-panorama-console{background:linear-gradient(90deg,rgba(244,234,216,.08),transparent 18%,transparent 82%,rgba(127,246,255,.08)),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(1,3,6,.76);border:1px solid rgba(244,234,216,.13);border-radius:30px;box-shadow:0 30px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);min-width:0;overflow:hidden;padding:clamp(10px,1.8vw,16px);position:relative;width:100%}.av-console-ambient{background:linear-gradient(90deg,transparent,rgba(127,246,255,.22),transparent),radial-gradient(circle at 76% 50%,rgba(244,234,216,.12),transparent 28%);height:1px;left:28px;opacity:.72;pointer-events:none;position:absolute;right:28px;top:14px}.av-body-tech-grid{display:grid;grid-gap:clamp(10px,1.6vw,14px);gap:clamp(10px,1.6vw,14px);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-width:0;width:100%}.av-glass-card{background:linear-gradient(160deg,rgba(244,234,216,.08),rgba(255,255,255,.018)),rgba(3,5,8,.68);border-color:rgba(244,234,216,.12);border-radius:24px;color:#effcff;display:grid;grid-gap:16px;gap:16px;min-width:0;overflow-wrap:anywhere;padding:clamp(16px,3vw,24px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.av-glass-card:focus-within,.av-glass-card:hover{border-color:rgba(244,234,216,.24);transform:translateY(-2px)}.av-glow-emerald{--av-local-glow:rgba(56,230,163,0.34);--av-local-accent:var(--av-emerald)}.av-glow-cyan{--av-local-glow:rgba(127,246,255,0.34);--av-local-accent:var(--av-cyan)}.av-glow-gold{--av-local-glow:rgba(215,173,107,0.34);--av-local-accent:var(--av-gold)}.av-glass-card.av-glow-cyan,.av-glass-card.av-glow-emerald,.av-glass-card.av-glow-gold{box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 34px var(--av-local-glow)}.av-glow-badge{align-items:center;border:1px solid rgba(244,234,216,.2);border-radius:999px;color:var(--av-cream);display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.08em;min-height:28px;padding:6px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.av-glow-badge.is-active{background:color-mix(in srgb,var(--av-local-accent) 16%,transparent)}.av-section-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;max-width:720px}.av-metric-card span,.av-ritual-card small,.av-section-header span{color:rgba(127,246,255,.78);font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.av-ritual-card h3,.av-section-header h2,.av-session-card h3,.av-system-status h2{color:var(--av-cream);font-weight:500;letter-spacing:0;line-height:1.04;margin:0;overflow-wrap:anywhere}.av-section-header h2{font-size:clamp(2rem,5vw,4.4rem)}.av-metric-card span,.av-ritual-card p,.av-section-header p,.av-session-card p,.av-system-status p{color:var(--av-text-soft);line-height:1.5;margin:0}.av-system-status h2{font-size:clamp(2.1rem,5vw,4.6rem);max-width:760px}.av-ritual-card-foot,.av-system-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.av-ritual-card-foot a,.av-system-actions a{align-items:center;background:rgba(244,234,216,.075);border:1px solid rgba(244,234,216,.16);border-radius:999px;color:var(--av-cream);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:10px 14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.av-system-actions a:first-child{background:rgba(244,234,216,.9);border-color:rgba(244,234,216,.36);color:#090b0d}.av-ritual-card-foot a:focus-visible,.av-ritual-card-foot a:hover,.av-system-actions a:focus-visible,.av-system-actions a:hover{background:rgba(127,246,255,.12);border-color:rgba(127,246,255,.34);transform:translateY(-1px)}.av-session-card{align-content:space-between;min-height:100%}.av-session-ring{align-items:center;aspect-ratio:1;border:1px solid rgba(244,234,216,.18);border-radius:50%;display:grid;justify-self:end;max-width:132px;place-items:center;width:48%}.av-session-ring span{animation:av-ring-breathe 3.8s ease-in-out infinite;background:radial-gradient(circle,rgba(244,234,216,.32),transparent 52%),conic-gradient(from 180deg,rgba(127,246,255,.78),rgba(244,234,216,.48),rgba(215,173,107,.32),rgba(127,246,255,.78));border-radius:50%;display:block;height:74%;width:74%}.av-metric-grid,.av-ritual-grid{display:grid;grid-gap:12px;gap:12px}.av-ritual-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.av-ritual-card{align-content:space-between;min-height:230px}.av-ritual-card-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.av-ritual-card-head>span{color:rgba(239,252,255,.76);font-size:13px;font-weight:800}.av-ritual-card h3{font-size:clamp(1.2rem,2vw,1.55rem)}.av-ritual-card-foot{justify-content:space-between}.av-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.av-metric-card div{display:grid;grid-gap:10px;gap:10px}.av-metric-card strong{color:#ffffff;font-size:1rem}.av-metric-card p{color:var(--av-cream);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1;margin:0}@keyframes av-soft-pulse{0%,to{box-shadow:var(--av-shadow-glass),0 0 32px rgba(127,246,255,.1)}50%{box-shadow:var(--av-shadow-glass),0 0 52px rgba(56,230,163,.18)}}@keyframes av-glass-breathe{0%,to{opacity:.44;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes av-ring-breathe{0%,to{filter:blur(0);opacity:.78;transform:scale(.92) rotate(0deg)}50%{filter:blur(.5px);opacity:1;transform:scale(1) rotate(12deg)}}@media (max-width:680px){.lcn-hero,.lcn-hero-minimal{height:auto;min-height:100svh;overflow:visible}.lcn-hero-conversation .lcn-hero-content{justify-content:center;min-height:100%;padding:104px 18px calc(34px + env(safe-area-inset-bottom))}.lcn-hero-brand{left:22px;top:28px}.lcn-hero-conversation .lcn-honest-intro h1{font-size:clamp(3.1rem,16vw,4.4rem)}.ai-intake-hero-panel form,.av-signal-home .ai-intake-hero-panel form{grid-template-columns:1fr;padding:12px}.ai-free-ask-section{gap:12px}.ai-free-ask-section textarea{text-align:center}.ai-intake-hero-panel button,.av-signal-home .ai-intake-hero-panel button{width:100%}.av-unified-entry{grid-template-columns:1fr}.av-unified-entry-card{padding:15px}.ai-onboarding-panel{justify-items:center;text-align:center}.ai-onboarding-panel p{max-width:34rem}.ai-topic-more,.ai-topic-shortcuts{justify-items:center;width:100%}.ai-onboarding-options,.ai-onboarding-prompts,.ai-safety-first-link,.ai-topic-more>summary,.ai-topic-shortcuts>summary{width:100%}.ai-onboarding-prompts{text-align:left}.av-body-tech-home{gap:28px;padding:24px 0 calc(96px + env(safe-area-inset-bottom, 0px))}.av-legal-footer{background:radial-gradient(circle at 50% 0,rgba(127,246,255,.1),transparent 34%),linear-gradient(180deg,rgba(7,16,18,.34),#050b0d 62%);padding:22px 16px calc(48px + env(safe-area-inset-bottom, 0px))}.av-legal-footer-panel{border-radius:20px;max-width:100%;padding:17px 16px}.av-section-header,.av-session-card,.av-system-status{justify-items:center;text-align:center}.av-section-header h2{font-size:clamp(2.15rem,12vw,3.4rem)}.av-metric-card span,.av-ritual-card p,.av-section-header p,.av-session-card p,.av-system-status p{font-size:1rem;line-height:1.62}.av-system-actions{justify-content:center;width:100%}.av-system-actions a{width:100%}.av-panorama-console{border-radius:24px;padding:8px}.av-console-ambient{left:18px;right:18px;top:10px}.av-body-tech-grid,.av-metric-grid{grid-template-columns:1fr}.av-measurement-desktop{display:none}.av-measurement-mobile{background:linear-gradient(160deg,rgba(244,234,216,.06),rgba(255,255,255,.014)),rgba(3,5,8,.58);border:1px solid rgba(244,234,216,.12);border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:14px}.av-measurement-mobile>summary,.av-more-signals>summary{cursor:pointer;display:grid;grid-gap:6px;gap:6px;list-style:none;text-align:center}.av-measurement-mobile>summary::-webkit-details-marker,.av-more-signals>summary::-webkit-details-marker{display:none}.av-measurement-mobile>summary span,.av-more-signals>summary{color:rgba(127,246,255,.78);font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.av-measurement-mobile>summary strong{color:var(--av-cream);font-size:clamp(1.6rem,8vw,2.35rem);font-weight:500}.av-measurement-mobile>summary small{color:rgba(255,248,232,.74);font-size:.95rem;line-height:1.5}.av-more-signals{display:grid;grid-gap:12px;gap:12px}.av-ritual-grid{grid-auto-flow:column;grid-auto-columns:minmax(248px,78vw);grid-template-columns:none;margin-left:calc(-1 * clamp(14px, 4vw, 40px));margin-right:calc(-1 * clamp(14px, 4vw, 40px));overflow-x:auto;padding:2px clamp(14px,4vw,40px) 10px;scroll-snap-type:x proximity}.av-ritual-card{min-height:218px;scroll-snap-align:start}.av-session-card{align-content:start;min-height:auto}.av-session-ring{justify-self:center;width:118px}}@media (max-width:960px) and (min-width:681px){.av-body-tech-grid,.av-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-system-status{grid-column:1/-1}.av-ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.av-session-ring span,.av-signal-home .ai-intake-hero-panel form,.av-signal-home .lcn-hero:before,.av-subtle-pulse{animation:none}}.lcn-honest-intro>span{color:var(--av-cream);font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1.4;max-width:560px;text-transform:uppercase}.lcn-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.lcn-hero-actions .lcn-btn-ghost,.lcn-hero-actions .lcn-btn-primary{min-width:min(180px,100%);text-align:center}.lcn-symptom-entry{display:grid;grid-gap:12px;gap:12px;max-width:640px}.lcn-symptom-label{color:rgba(239,252,255,.9);display:block;font-size:1.08rem;font-weight:600;margin-bottom:8px}.lcn-symptom-form{display:grid;grid-gap:8px;gap:8px}.lcn-symptom-row{display:flex;gap:8px}.lcn-symptom-input{background:rgba(4,9,12,.62);border:1px solid rgba(239,252,255,.22);border-radius:8px;color:#ffffff;flex:1 1;font-family:inherit;font-size:1.02rem;min-width:0;padding:13px 16px;transition:border-color .18s ease}.lcn-symptom-input::placeholder{color:rgba(239,252,255,.36)}.lcn-symptom-input:focus{border-color:rgba(127,246,255,.5);outline:none}.lcn-symptom-submit{background:rgba(127,246,255,.14);border:1px solid rgba(127,246,255,.38);border-radius:8px;color:#7ff6ff;cursor:pointer;font-size:1.3rem;min-width:52px;padding:0 16px;transition:background .18s ease}.lcn-symptom-submit:focus-visible,.lcn-symptom-submit:hover{background:rgba(127,246,255,.26)}.lcn-chip-row{display:flex;flex-wrap:wrap;gap:8px}.lcn-chip{background:rgba(239,252,255,.07);border:1px solid rgba(239,252,255,.15);border-radius:999px;color:rgba(239,252,255,.82);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:36px;padding:8px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.lcn-chip:focus-visible,.lcn-chip:hover{background:rgba(127,246,255,.13);border-color:rgba(127,246,255,.4);color:#ffffff}.lcn-chip.is-active{background:rgba(127,246,255,.19);border-color:rgba(127,246,255,.58);color:#ffffff}.lcn-pin-result{animation:lcn-fade-up .26s ease-out both;display:grid;grid-gap:18px;gap:18px;max-width:680px}@keyframes lcn-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lcn-pin-surface{background:rgba(4,9,12,.52);border:1px solid rgba(239,252,255,.13);border-radius:8px;min-height:72px;padding:18px 20px;position:relative}.lcn-pin-marker{align-items:center;animation:lcn-pin-drop .34s cubic-bezier(.34,1.56,.64,1) both;display:flex;gap:11px}@keyframes lcn-pin-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.lcn-pin-dot{animation:lcn-pin-pulse 2.2s ease-in-out .34s infinite;background:#7ff6ff;border-radius:50%;flex-shrink:0;height:11px;width:11px}@keyframes lcn-pin-pulse{0%,to{box-shadow:0 0 0 0 rgba(127,246,255,.5)}50%{box-shadow:0 0 0 7px rgba(127,246,255,0)}}.lcn-pin-label{color:rgba(239,252,255,.84);font-size:1rem;line-height:1.4}.lcn-you-are-here{display:grid;grid-gap:12px;gap:12px}.lcn-you-are-here strong{color:#ffffff;font-size:1.1rem;font-weight:500;line-height:1.38}.lcn-primary-actions{display:flex;flex-wrap:wrap;gap:10px}.lcn-btn-primary{align-items:center;background:rgba(127,246,255,.17);border:1px solid rgba(127,246,255,.52);border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;justify-content:center;min-height:48px;padding:12px 22px;text-decoration:none;transition:background .18s ease,transform .18s ease}.lcn-btn-primary:focus-visible,.lcn-btn-primary:hover{background:rgba(127,246,255,.28);transform:translateY(-2px)}.lcn-btn-ghost{align-items:center;background:transparent;border:1px solid rgba(239,252,255,.2);border-radius:8px;color:rgba(239,252,255,.78);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;min-height:48px;padding:12px 22px;transition:background .18s ease,border-color .18s ease}.lcn-btn-ghost:focus-visible,.lcn-btn-ghost:hover{background:rgba(239,252,255,.07);border-color:rgba(239,252,255,.4)}.lcn-role-split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lcn-role-card{background:rgba(4,9,12,.5);border:1px solid rgba(239,252,255,.13);border-radius:8px;color:#effcff;cursor:pointer;display:grid;font-family:inherit;grid-gap:8px;gap:8px;min-height:130px;padding:18px;text-align:left;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.lcn-role-card:focus-visible,.lcn-role-card:hover{border-color:rgba(127,246,255,.46);transform:translateY(-2px)}.lcn-role-card strong{color:#ffffff;font-size:1.2rem;font-weight:500;line-height:1.12}.lcn-role-card span{color:rgba(239,252,255,.7);font-size:.93rem;line-height:1.44}.lcn-role-card small{color:#7ff6ff;font-family:Courier New,monospace;font-size:11px;font-weight:800;text-transform:uppercase}.lcn-bottom-nav{align-items:center;background:rgba(5,9,12,.88);border:1px solid rgba(255,248,232,.12);border-radius:999px;bottom:14px;box-shadow:0 18px 58px rgba(0,0,0,.34);display:flex;gap:4px;left:50%;padding:6px;position:fixed;transform:translateX(-50%);width:min(440px,calc(100vw - 28px));z-index:1000}.lcn-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:rgba(255,248,232,.72);cursor:pointer;display:inline-flex;flex:1 1;font-family:Courier New,monospace;font-size:11px;font-weight:800;gap:5px;justify-content:center;letter-spacing:0;min-height:44px;padding:8px 10px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.lcn-nav-item.is-active,.lcn-nav-item:focus-visible,.lcn-nav-item:hover{background:rgba(127,246,255,.16);border-color:rgba(127,246,255,.3);color:#ffffff}.lcn-nav-icon{font-size:13px;line-height:1}.lcn-city-map-scrim{background:rgba(4,9,12,.68);inset:0;position:fixed;z-index:998}.lcn-city-map-panel{animation:lcn-panel-up .22s ease-out both;background:rgba(7,14,20,.97);border:1px solid rgba(239,252,255,.14);border-radius:12px;bottom:80px;box-shadow:0 24px 80px rgba(0,0,0,.52);left:50%;max-height:calc(100vh - 120px);max-width:660px;overflow-y:auto;padding:clamp(18px,4vw,28px);position:fixed;transform:translateX(-50%);width:calc(100vw - 28px);z-index:999}@keyframes lcn-panel-up{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.lcn-city-map-header{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px;position:relative}.lcn-city-map-header h2{color:#ffffff;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:400;margin:0;padding-right:40px}.lcn-city-map-close{background:rgba(239,252,255,.07);border:1px solid rgba(239,252,255,.16);border-radius:50%;color:rgba(239,252,255,.72);cursor:pointer;font-size:1.2rem;height:32px;line-height:1;position:absolute;right:0;top:0;transition:background .16s ease,color .16s ease;width:32px}.lcn-city-map-close:focus-visible,.lcn-city-map-close:hover{background:rgba(239,252,255,.14);color:#ffffff}.lcn-city-district-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lcn-city-district-card{background:rgba(255,255,255,.04);border:1px solid rgba(239,252,255,.11);border-left:3px solid var(--district-color,#7ff6ff);border-radius:8px;color:#effcff;display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.lcn-city-district-card:focus-visible,.lcn-city-district-card:hover{transform:translateY(-2px)}.lcn-city-district-card strong{color:#ffffff;font-size:1.06rem;font-weight:500}.lcn-city-district-card span{color:rgba(239,252,255,.66);font-size:13px;line-height:1.4}.lcn-chat-tab{align-items:center;background:rgba(5,9,12,.86);border:1px solid rgba(127,246,255,.26);border-right:none;border-radius:8px 0 0 8px;bottom:calc(50vh - 36px);box-shadow:-4px 4px 22px rgba(0,0,0,.34);color:#7ff6ff;display:flex;font-family:Courier New,monospace;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:72px;padding:10px;position:fixed;right:0;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease;width:28px;writing-mode:vertical-rl;z-index:900}.lcn-chat-tab:focus-visible,.lcn-chat-tab:hover{background:rgba(127,246,255,.13);border-color:rgba(127,246,255,.5);color:#ffffff}.lcn-reflection-card{animation:lcn-fade-up .28s ease-out both;border:1px solid rgba(239,252,255,.13);border-radius:10px;display:grid;max-width:680px;overflow:hidden}.lcn-reflection-direction,.lcn-reflection-heard,.lcn-reflection-map,.lcn-reflection-observation,.lcn-reflection-question{padding:18px 22px}.lcn-reflection-heard{background:rgba(127,246,255,.07);border-bottom:1px solid rgba(239,252,255,.08)}.lcn-reflection-heard strong{color:#ffffff;display:block;font-size:1.08rem;font-weight:500;line-height:1.4;margin-top:6px}.lcn-reflection-observation{background:rgba(4,9,12,.52);border-bottom:1px solid rgba(239,252,255,.08)}.lcn-reflection-observation p{color:rgba(239,252,255,.84);font-size:.98rem;line-height:1.65;margin:0}.lcn-reflection-question{background:rgba(245,180,93,.05);border-bottom:1px solid rgba(239,252,255,.08)}.lcn-reflection-question p:last-child{color:rgba(239,252,255,.9);font-size:1rem;font-style:italic;line-height:1.52;margin:6px 0 0}.lcn-reflection-direction{background:rgba(4,9,12,.52);border-bottom:1px solid rgba(239,252,255,.08)}.lcn-reflection-direction>p:nth-child(2){color:rgba(239,252,255,.76);font-size:.95rem;line-height:1.56;margin:6px 0 16px}.lcn-reflection-map{background:rgba(4,9,12,.68)}.lcn-reflection-map .lcn-eyebrow{margin-bottom:10px}.ai-terrain-debug{background:rgba(4,10,12,.72);border:1px solid rgba(127,246,255,.22);border-radius:12px;box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);color:rgba(239,252,255,.78);display:grid;grid-gap:8px;gap:8px;font-family:Courier New,monospace;font-size:11px;margin:14px 0;padding:12px 14px}.ai-terrain-debug strong{color:#7ff6ff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ai-terrain-debug div{display:flex;gap:12px;justify-content:space-between}.ai-terrain-debug b{color:rgba(255,255,255,.88);font-weight:600;text-align:right}.ai-readiness-card{background:linear-gradient(135deg,rgba(7,18,20,.78),rgba(9,29,30,.58));border:1px solid rgba(239,252,255,.12);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);margin:14px 0;padding:14px 16px}.ai-readiness-card>span{color:#f5d38b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ai-readiness-card.is-green{border-color:rgba(67,255,177,.28);box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 24px rgba(67,255,177,.08)}.ai-readiness-card.is-yellow{border-color:rgba(245,211,139,.32);box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 24px rgba(245,211,139,.08)}.ai-readiness-card.is-orange{border-color:rgba(255,169,95,.34);box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 24px rgba(255,169,95,.08)}.lab-extraction-page{display:grid;grid-gap:22px;gap:22px;min-height:100vh}.lab-hero{display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-width:980px;text-align:center;width:100%}.lab-eyebrow,.lab-step{color:var(--av-cyan);font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.lab-hero h1{color:#ffffff;font-size:clamp(38px,8vw,86px);font-weight:400;letter-spacing:0;line-height:.92;margin:0;text-shadow:0 0 36px rgba(127,246,255,.14)}.lab-glass-card p,.lab-hero p:last-child,.lab-submit-row span{color:var(--av-text-soft);line-height:1.55;margin:0}.lab-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin:0 auto;max-width:1120px;width:100%}.lab-glass-card{background:radial-gradient(circle at 12% 0,rgba(127,246,255,.09),transparent 34%),linear-gradient(145deg,rgba(6,15,21,.82),rgba(3,7,11,.92));border:1px solid var(--av-glass-border);border-radius:10px;box-shadow:var(--av-shadow-glass);display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,4vw,28px)}.lab-glass-card h2{color:#ffffff;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1;margin:6px 0 0}.lab-upload-card input[type=file]{background:rgba(2,5,7,.68);border:1px dashed rgba(127,246,255,.28);border-radius:10px;color:var(--av-cream);cursor:pointer;padding:18px;width:100%}.lab-empty-state,.lab-local-status,.lab-result{background:rgba(2,5,7,.58);border:1px solid rgba(226,246,242,.12);border-radius:10px;color:var(--av-text-soft);display:grid;grid-gap:6px;gap:6px;padding:14px}.lab-local-status strong{color:var(--av-cream)}.lab-section-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.lab-add-row,.lab-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.lab-candidate-list,.lab-candidate-row{display:grid;grid-gap:10px;gap:10px}.lab-candidate-row{align-items:center;background:rgba(2,5,7,.48);border:1px solid rgba(226,246,242,.12);border-radius:10px;grid-template-columns:92px minmax(150px,1.3fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;padding:10px}.lab-check,.lab-consent{align-items:center;color:var(--av-cream);display:flex;gap:10px}.lab-consent{background:rgba(215,173,107,.08);border:1px solid rgba(215,173,107,.22);border-radius:10px;padding:14px}.lab-add-row select,.lab-candidate-row input,.lab-candidate-row select,.lab-manual-text textarea{background:rgba(2,5,7,.82);border:1px solid rgba(226,246,242,.16);border-radius:8px;color:#ffffff;min-height:42px;padding:10px 12px;width:100%}.lab-manual-text{display:grid;grid-gap:10px;gap:10px}.lab-manual-text textarea{min-height:140px;resize:vertical}.lab-primary-button,.lab-secondary-button,.lab-small-button{border:1px solid rgba(226,246,242,.18);border-radius:999px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;min-height:42px;padding:10px 16px;text-transform:uppercase}.lab-primary-button{background:linear-gradient(135deg,var(--av-emerald),var(--av-cyan));color:#031016}.lab-primary-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}.lab-secondary-button,.lab-small-button{background:rgba(127,246,255,.08);color:var(--av-cyan)}.lab-small-button{min-height:36px;padding:8px 12px}.lab-result-ok{border-color:rgba(56,230,163,.32);color:var(--av-emerald)}.lab-result-error{border-color:rgba(255,159,126,.42);color:#ffb49f}.guided-infographic-page{background:radial-gradient(circle at 18% 0,rgba(127,246,255,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(215,173,107,.1),transparent 28%),linear-gradient(180deg,#061017,#07140f 58%,#030609);color:var(--av-cream,#fff8e8);min-height:100vh;padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px) calc(env(safe-area-inset-bottom, 0px) + 56px)}.guided-infographic-hero{display:grid;grid-gap:14px;gap:14px;margin:0 auto 28px;max-width:980px;text-align:center}.guided-infographic-hero>p,.guided-infographic-progress{color:var(--av-gold,#e6a157);font-family:Courier New,monospace;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.guided-infographic-hero h1{color:#ffffff;font-size:clamp(2.1rem,6vw,4.8rem);font-weight:400;letter-spacing:0;line-height:.95;margin:0}.guided-infographic-hero>span{color:rgba(255,248,232,.84);font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.5;margin:0 auto;max-width:760px}.guided-infographic-bottom-safety,.guided-infographic-boundary,.guided-infographic-card,.guided-infographic-safety,.guided-infographic-text-mode{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:linear-gradient(145deg,rgba(255,248,232,.08),rgba(127,246,255,.04)),rgba(4,12,18,.72);border:1px solid rgba(255,248,232,.16);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,248,232,.16)}.guided-infographic-safety{color:rgba(255,248,232,.86);margin:10px auto 0;max-width:860px;padding:16px 18px}.guided-infographic-bottom-safety strong,.guided-infographic-boundary strong,.guided-infographic-card h2,.guided-infographic-safety strong,.guided-infographic-text-mode h2,.guided-infographic-text-mode strong{color:#ffffff}.guided-infographic-bottom-safety p,.guided-infographic-boundary p,.guided-infographic-card p,.guided-infographic-safety p,.guided-infographic-text-mode p{line-height:1.55;margin:0}.guided-infographic-layout{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin:0 auto;max-width:1280px}.guided-infographic-figure{display:grid;grid-gap:12px;gap:12px;margin:0}.guided-infographic-image-frame{background:rgba(255,248,232,.96);border:1px solid rgba(255,248,232,.28);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden;position:relative}.guided-infographic-image-frame img{display:block;height:auto;width:100%}.guided-infographic-figure:not(.is-full) .guided-infographic-image-frame img{max-height:74vh;object-fit:contain}.guided-infographic-highlight{animation:av-ring-breathe 3.8s ease-in-out infinite;background:rgba(127,246,255,.13);border:2px solid rgba(10,117,135,.78);border-radius:22px;box-shadow:0 0 0 9999px rgba(2,7,11,.28),0 0 28px rgba(127,246,255,.38);position:absolute;transform:translate(-50%,-50%)}.guided-infographic-figure figcaption{color:rgba(255,248,232,.66);font-size:.88rem;line-height:1.4;margin:0;text-align:center}.guided-infographic-actions,.guided-infographic-toggle-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ai-education-walkthrough-link,.guided-infographic-actions button,.guided-infographic-bottom-safety a,.guided-infographic-step-list button,.guided-infographic-toggle-row button{align-items:center;border:1px solid rgba(226,246,242,.18);border-radius:999px;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.02em;min-height:44px;padding:10px 16px;text-decoration:none}.guided-infographic-actions button,.guided-infographic-toggle-row button{background:rgba(127,246,255,.08);color:var(--av-cyan,#7ff6ff)}.ai-education-walkthrough-link,.guided-infographic-actions button:last-child,.guided-infographic-bottom-safety a{background:linear-gradient(135deg,var(--av-emerald,#39d98a),var(--av-cyan,#7ff6ff));color:#031016}.guided-infographic-actions button:disabled{cursor:not-allowed;opacity:.42}.guided-infographic-card{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,28px);position:-webkit-sticky;position:sticky;top:18px}.guided-infographic-card h2{font-size:clamp(1.6rem,3vw,2.45rem);font-weight:400;line-height:1;margin:0}.guided-infographic-caveat{background:rgba(215,173,107,.1);border:1px solid rgba(215,173,107,.28);border-radius:14px;color:rgba(255,248,232,.86);display:grid;grid-gap:6px;gap:6px;padding:14px}.guided-infographic-step-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px auto;max-width:1120px}.guided-infographic-step-list button{background:rgba(255,248,232,.06);color:rgba(255,248,232,.78)}.guided-infographic-step-list button.is-active{background:rgba(127,246,255,.14);border-color:rgba(127,246,255,.42);color:#ffffff}.guided-infographic-step-list span{align-items:center;background:rgba(127,246,255,.12);border-radius:50%;display:inline-flex;height:24px;justify-content:center;margin-right:8px;width:24px}.guided-infographic-bottom-safety,.guided-infographic-text-mode{display:grid;grid-gap:14px;gap:14px;margin:22px auto 0;max-width:980px;padding:clamp(18px,3vw,28px)}.guided-infographic-text-mode article{border-top:1px solid rgba(255,248,232,.1);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.guided-infographic-text-mode small{color:var(--av-gold,#e6a157);line-height:1.45}.guided-infographic-bottom-safety{text-align:center}.ai-education-walkthrough-link,.guided-infographic-bottom-safety a{justify-self:center}@media (max-width:820px){.lab-grid{grid-template-columns:1fr}.lab-section-header{align-items:stretch;display:grid}.lab-candidate-row{grid-template-columns:1fr}.lab-add-row,.lab-submit-row{align-items:stretch;display:grid}}@media (max-width:860px){.guided-infographic-page{padding-left:12px;padding-right:12px}.guided-infographic-layout{grid-template-columns:1fr}.guided-infographic-card{position:static}.guided-infographic-figure:not(.is-full) .guided-infographic-image-frame img{max-height:none}.guided-infographic-step-list{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.guided-infographic-step-list button{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.lcn-hero-video{display:none}}@media (max-width:600px){.lcn-city-district-grid,.lcn-role-split{grid-template-columns:1fr}}