:root{--bg: #07111f;--bg-2: #091827;--panel: #0e2032;--panel-2: #13283b;--text: #f7fbff;--muted: #b9cad8;--soft: #8297aa;--line: rgba(154, 213, 255, .18);--line-strong: rgba(154, 213, 255, .34);--blue: #69c3ff;--blue-2: #a8ddff;--focus: #e4f784;--green: #78ddb1;--amber: #ffd08b;--danger: #ff9d9d;--max: 1200px;--radius: 18px;--radius-small: 10px}html{scroll-padding-top:88px}body{background:radial-gradient(circle at 78% 3%,rgba(73,175,255,.12),transparent 30rem),radial-gradient(circle at 10% 42%,rgba(33,126,196,.08),transparent 38rem),linear-gradient(180deg,#06101c,#081522 48%,#050a11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 82%);z-index:-1}.site-header{background:#060e18c2}.nav-shell{width:min(var(--max),calc(100% - 36px));min-height:72px}.site-menu{gap:clamp(.8rem,2vw,1.55rem)}.site-menu a{position:relative;font-weight:620;color:#c5d3df}.site-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:.15rem;height:1px;background:var(--blue);transition:right .18s ease}.site-menu a:hover:after,.site-menu a:focus-visible:after{right:0}.brand span{font-size:.98rem}.button{border-radius:999px;letter-spacing:-.01em}.button-primary{box-shadow:0 10px 32px #37a1e92e}.button-secondary{background:#ffffff06}.text-link{display:inline-flex;gap:.5rem;align-items:center;color:var(--blue-2);font-weight:720}.text-link:hover{color:#fff}.text-button{border:0;padding:0;background:none;color:var(--soft);text-decoration:underline;cursor:pointer;font:inherit}.revamp-hero{padding-top:clamp(42px,7vw,94px);padding-bottom:34px;position:relative;overflow:hidden}.revamp-hero-copy{max-width:980px;position:relative;z-index:1}.revamp-hero h1{font-size:clamp(3.25rem,8vw,7.8rem);line-height:.88;max-width:1050px;letter-spacing:-.065em}.revamp-hero-copy>p:not(.eyebrow){max-width:800px;font-size:clamp(1.1rem,2vw,1.45rem);color:var(--muted);margin:1.6rem 0 1.5rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.65rem}.hero-proof span{padding:.5rem .72rem;border:1px solid var(--line);border-radius:999px;color:#c7d9e8;font-size:.83rem;background:#ffffff06}.hero-signal{position:absolute;right:-6%;top:1%;width:min(62vw,900px);opacity:.3;filter:drop-shadow(0 0 18px rgba(100,194,255,.22))}.hero-signal path{fill:none;stroke:#69c3ff80;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-dasharray:6 10;animation:signal-drift 18s linear infinite}.hero-signal circle{fill:var(--blue)}@keyframes signal-drift{to{stroke-dashoffset:-320}}.intake-shell{width:min(1320px,calc(100% - 28px));margin:0 auto clamp(90px,12vw,150px);position:relative}.intake-orbit{position:absolute;inset:-70px 0;pointer-events:none;opacity:.48;overflow:hidden}.intake-orbit span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 24px var(--blue)}.intake-orbit span:nth-child(1){left:13%;top:8%;animation:orbit-a 14s ease-in-out infinite}.intake-orbit span:nth-child(2){right:8%;top:40%;animation:orbit-b 18s ease-in-out infinite}.intake-orbit span:nth-child(3){left:62%;bottom:2%;animation:orbit-c 16s ease-in-out infinite}@keyframes orbit-a{50%{transform:translate(32vw,55vh) scale(.5);opacity:.2}}@keyframes orbit-b{50%{transform:translate(-46vw,18vh) scale(.65);opacity:.25}}@keyframes orbit-c{50%{transform:translate(22vw,-45vh) scale(.5);opacity:.2}}.intake-frame{min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:44px 1fr;border:1px solid var(--line-strong);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#0f2233f5,#060f1afa);box-shadow:0 40px 110px #0000006b,inset 0 1px #ffffff0d;position:relative}.intake-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.018) 50%,transparent 80%);transform:translate(-100%);animation:intake-sheen 12s ease-in-out infinite}@keyframes intake-sheen{0%,70%{transform:translate(-100%)}92%,to{transform:translate(100%)}}.intake-topline{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid var(--line);color:var(--soft);text-transform:uppercase;letter-spacing:.11em;font-size:.67rem}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #78ddb1ad}.intake-form{min-width:0;padding:clamp(28px,5vw,64px);display:flex}.intake-step{width:min(820px,100%);margin:auto}.intake-step[hidden]{display:none!important}.intake-step h2{font-size:clamp(2.15rem,4.8vw,4.65rem);line-height:.94;letter-spacing:-.05em;max-width:850px}.intake-lead{color:var(--muted);font-size:1.03rem;max-width:720px;margin:1rem 0 1.5rem}.field-label{display:block;color:#dce8f1;font-size:.82rem;font-weight:750;margin-bottom:.55rem}.intake-form textarea,.intake-form input,.intake-form select{width:100%;border:1px solid var(--line);border-radius:12px;background:#0209107a;color:var(--text);font:inherit;padding:.9rem 1rem;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.intake-form textarea{resize:vertical;min-height:118px}.intake-step[data-step="0"] textarea{min-height:150px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.intake-form textarea:focus,.intake-form input:focus,.intake-form select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #69c3ff17;background:#020910b8}.intake-form option{background:#0b1724;color:#fff}.intake-trap{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important}.prompt-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.prompt-chip{border:1px solid var(--line);background:#ffffff06;color:var(--muted);border-radius:999px;padding:.52rem .78rem;cursor:pointer;font:inherit;font-size:.82rem}.prompt-chip:hover{color:#fff;border-color:var(--line-strong)}.intake-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.intake-actions .microcopy{margin-right:auto;color:var(--soft);font-size:.78rem}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.choice-grid label{position:relative;cursor:pointer}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid label>span{min-height:112px;display:flex;flex-direction:column;gap:.25rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:#ffffff06;transition:.16s ease}.choice-grid label:hover>span{border-color:var(--line-strong);transform:translateY(-1px)}.choice-grid input:checked+span{border-color:var(--blue);background:#46a8e81a;box-shadow:inset 0 0 0 1px #69c3ff2e}.choice-grid small{color:var(--soft);font-size:.76rem;line-height:1.35}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.field-grid .wide{grid-column:1/-1}.field-stack{display:grid;gap:1.05rem;margin-top:1.3rem}fieldset{border:0;margin:0;padding:0}.compact-choices{display:flex;flex-wrap:wrap;gap:.55rem}.compact-choices label{display:flex;width:auto;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;padding:.5rem .72rem;color:var(--muted);cursor:pointer}.compact-choices input{width:auto;accent-color:var(--blue)}.compact-choices label:has(input:checked){border-color:var(--blue);color:#fff;background:#69c3ff17}.safety-note{margin:0;padding:.8rem .9rem;border-left:3px solid var(--amber);background:#ffd08b0e;color:#cfdae3;font-size:.84rem}.intake-review{display:grid;gap:.65rem;margin:1.2rem 0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#00000029}.review-row{display:grid;grid-template-columns:145px 1fr;gap:.8rem;font-size:.88rem}.review-row span{color:var(--soft)}.review-route{border-top:1px solid var(--line);padding-top:.75rem;margin-top:.2rem}.review-route strong{color:var(--blue-2)}.consent-line{display:flex;align-items:flex-start;gap:.65rem;color:var(--muted);font-size:.82rem;margin-top:.75rem}.consent-line[hidden]{display:none!important}.consent-line input{width:auto;margin-top:.2rem;accent-color:var(--blue)}.consent-line a{text-decoration:underline}.intake-status{min-height:1.4rem;margin-top:.8rem;color:var(--muted);font-size:.85rem}.intake-status.is-error{color:var(--danger)}.intake-status.is-success{color:var(--green)}.intake-success{text-align:left}.success-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#78ddb11f;border:1px solid rgba(120,221,177,.45);color:var(--green);font-size:1.7rem;margin-bottom:1rem}.intake-rail{padding:1.4rem 1.15rem;border-left:1px solid var(--line);background:#00000029;position:relative;z-index:1}.rail-title{color:var(--blue-2);text-transform:uppercase;letter-spacing:.1em;font-weight:750;font-size:.68rem;margin-bottom:1rem}.intake-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.intake-rail li{position:relative;padding:.55rem .6rem .55rem 1.8rem;border-radius:8px;color:#6f8496;font-size:.82rem}.intake-rail li:before{content:"";position:absolute;left:.62rem;top:50%;width:6px;height:6px;border-radius:50%;background:#4e6374;transform:translateY(-50%)}.intake-rail li.is-current{color:#fff;background:#69c3ff12}.intake-rail li.is-current:before{background:var(--blue);box-shadow:0 0 10px var(--blue)}.intake-rail li.is-complete{color:#9cb2c2}.intake-rail li.is-complete:before{background:var(--green)}.understanding{margin:1.4rem 0 1rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.understanding span{display:block;color:var(--soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.understanding strong{display:block;margin:.3rem 0 .5rem;color:#fff;font-size:.94rem}.understanding p{margin:0;color:var(--soft);font-size:.76rem;line-height:1.45}.quiet-section,.split-proof,.tool-door{border-top:1px solid rgba(155,216,255,.1)}.section-head.compact{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.section-head.compact p:last-child{color:var(--muted);font-size:1.05rem}.three-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:2rem}.three-step-grid article{background:#07111ff5;padding:clamp(1.3rem,3vw,2.2rem)}.three-step-grid span,.offer-stack article>span,.process-line article>span,.principle-grid article>span,.assessment-grid article>span{color:var(--blue);font-weight:800;font-size:.75rem;letter-spacing:.1em}.three-step-grid h3{margin:1.4rem 0 .7rem;font-size:1.25rem}.three-step-grid p{color:var(--muted);margin:0}.split-proof,.tool-door,.about-story,.compare-panel,.runtime-status,.diligence-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,7rem);align-items:start}.fit-list p,.about-story p,.compare-panel p,.runtime-status p,.diligence-panel p{color:var(--muted);font-size:1.03rem}.tool-links{display:grid;gap:.65rem}.tool-links a{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:14px;padding:1rem;background:#ffffff05}.tool-links a:hover{border-color:var(--line-strong);background:#ffffff0a}.tool-links span{color:var(--soft);font-size:.84rem}.simple-hero{padding-top:clamp(70px,10vw,128px);padding-bottom:clamp(50px,7vw,86px)}.simple-hero h1{max-width:1060px;font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.06em;line-height:.91}.simple-hero .hero-text{max-width:850px}.simple-hero .button{margin-top:.5rem}.contact-options{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.2rem;color:var(--soft);font-size:.84rem}.offer-stack,.process-line{display:grid;gap:0}.offer-stack article,.process-line article{display:grid;grid-template-columns:55px minmax(0,1fr) minmax(220px,.38fr);gap:1.5rem;padding:2.1rem 0;border-top:1px solid var(--line)}.offer-stack article:last-child,.process-line article:last-child{border-bottom:1px solid var(--line)}.offer-stack h2,.process-line h2{font-size:clamp(1.7rem,3.4vw,3.2rem);letter-spacing:-.04em}.offer-stack p,.offer-stack li,.process-line p{color:var(--muted)}.offer-stack aside{border-left:1px solid var(--line);padding-left:1.2rem}.offer-stack aside strong{color:var(--blue-2)}.offer-stack aside p{font-size:.88rem}.decision-band{text-align:center;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#69c3ff12,#ffffff04);padding-left:clamp(1.4rem,6vw,6rem);padding-right:clamp(1.4rem,6vw,6rem)}.decision-band h2{margin-inline:auto}.decision-band p{color:var(--muted)}.decision-band .button{margin-top:1.2rem}.scenario-grid,.principle-grid,.runtime-grid,.value-grid,.investor-grid,.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.scenario-grid article,.principle-grid article,.runtime-grid article,.value-grid article,.investor-grid article,.assessment-grid article{background:#07111ffa;padding:clamp(1.35rem,4vw,2.7rem);min-height:230px}.scenario-grid h2,.principle-grid h2,.runtime-grid h2,.value-grid h2,.investor-grid h2,.assessment-grid h2{font-size:clamp(1.4rem,2.7vw,2.35rem);margin:.8rem 0;letter-spacing:-.035em}.scenario-grid p,.principle-grid p,.runtime-grid p,.value-grid p,.investor-grid p,.assessment-grid p{color:var(--muted)}.process-line article{grid-template-columns:55px 1fr}.product-stack{display:grid;gap:.8rem}.product-stack article{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;border:1px solid var(--line);border-radius:16px;padding:clamp(1.3rem,4vw,2.6rem);background:#ffffff05}.product-stack h2{font-size:clamp(2rem,4vw,4rem)}.product-stack p{color:var(--muted);max-width:760px}.status-pill{border:1px solid var(--line);border-radius:999px;padding:.4rem .65rem;color:var(--blue-2);font-size:.72rem;white-space:nowrap}.healthcare-boundary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.healthcare-boundary>div{background:#07111ffa;padding:clamp(1.4rem,4vw,3rem)}.healthcare-boundary li{color:var(--muted);margin:.7rem 0}.safety-panel,.legal-note{border-left:4px solid var(--amber);background:#ffd08b0d;padding:1.2rem 1.4rem}.safety-panel p,.legal-note p{color:var(--muted);margin-bottom:0}.status-card{border:1px solid var(--line);border-radius:14px;padding:1.1rem}.status-card strong{color:var(--soft);text-transform:uppercase;font-size:.68rem;letter-spacing:.1em}.status-card span{display:block;color:var(--green);font-weight:800;margin:.25rem 0 .6rem}.legal-copy{max-width:900px}.legal-copy h2{font-size:clamp(1.5rem,3vw,2.5rem);margin-top:2.4rem}.legal-copy p{color:var(--muted);font-size:1rem}.legal-copy a{color:var(--blue-2);text-decoration:underline}.site-footer{padding-top:0;border-top:1px solid var(--line);background:#03080eb3}.footer-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:3.5rem 0 2.5rem;display:grid;grid-template-columns:.9fr 1.5fr;gap:4rem}.footer-brand-block p{color:var(--soft);max-width:420px}.footer-email{color:var(--blue-2)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links div{display:grid;align-content:start;gap:.6rem}.footer-links strong{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}.footer-links a{color:var(--soft);font-size:.86rem}.footer-links a:hover{color:#fff}.footer-floor{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:1rem 0 1.5rem;border-top:1px solid rgba(155,216,255,.1);display:flex;justify-content:space-between;color:#62798c;font-size:.72rem}.c12-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:120;max-width:760px;margin:auto;border:1px solid var(--line-strong);border-radius:16px;padding:1rem;background:#060e18f7;box-shadow:0 20px 70px #0000008c;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.c12-consent p{margin:0;color:var(--muted);font-size:.84rem}.c12-consent-actions{display:flex;gap:.55rem}.c12-consent .button{min-height:40px;font-size:.78rem;padding:.55rem .8rem}@media(max-width:980px){.intake-frame{grid-template-columns:1fr}.intake-rail{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:1rem}.intake-rail ol{grid-column:1/-1;grid-template-columns:repeat(6,1fr)}.intake-rail li{padding:.45rem .25rem .45rem 1.15rem;font-size:.7rem}.intake-rail li:before{left:.35rem}.understanding{margin:0}.section-head.compact,.split-proof,.tool-door,.about-story,.compare-panel,.runtime-status,.diligence-panel{grid-template-columns:1fr;gap:1.4rem}.offer-stack article{grid-template-columns:45px 1fr}.offer-stack aside{grid-column:2}}@media(max-width:760px){.header-cta{display:none}.nav-shell{grid-template-columns:auto 1fr auto}.menu-toggle{display:block;justify-self:end}.site-menu{position:fixed;left:14px;right:14px;top:78px;display:none;flex-direction:column;gap:0;background:#060e18fa;border:1px solid var(--line);border-radius:14px;padding:.6rem;box-shadow:0 20px 70px #00000080}.site-menu.is-open{display:flex}.site-menu a{padding:.8rem}.revamp-hero h1,.simple-hero h1{font-size:clamp(2.75rem,14vw,4.6rem)}.hero-signal{width:130vw;right:-50%;opacity:.2}.intake-shell{width:min(100% - 16px,1320px);min-width:0}.intake-orbit{display:none}.intake-frame,.intake-form,.intake-step,.intake-review,.intake-consistency{min-width:0;max-width:100%}.intake-frame{border-radius:18px;min-height:0}.intake-form{padding:1.25rem}.intake-step h2{font-size:clamp(2rem,11vw,3.2rem)}.choice-grid,.field-grid,.scenario-grid,.principle-grid,.runtime-grid,.value-grid,.investor-grid,.assessment-grid,.healthcare-boundary{grid-template-columns:1fr}.choice-grid label>span{min-height:86px}.intake-rail{grid-template-columns:1fr}.intake-rail ol{display:flex;overflow-x:auto}.intake-rail li{min-width:88px}.review-row{grid-template-columns:1fr;gap:.15rem}.three-step-grid{grid-template-columns:1fr}.offer-stack article,.process-line article{grid-template-columns:38px 1fr;gap:.8rem}.offer-stack aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:.9rem 0 0}.product-stack article{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:1fr 1fr}.footer-floor{flex-direction:column;gap:.4rem}.c12-consent{grid-template-columns:1fr}.c12-consent-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hero-signal path,.intake-orbit span,.intake-frame:after{animation:none!important}}.response-note{margin:.85rem 0 1rem;padding:.8rem 1rem;border-left:3px solid var(--line-strong);background:#67beff0a;color:var(--muted);font-size:.82rem;line-height:1.55}.intake-shell.is-complete .intake-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto;min-height:0}.intake-shell.is-complete .intake-form{grid-column:1;width:100%;padding:clamp(1.25rem,5vw,3.5rem)}.intake-shell.is-complete .intake-rail{display:none!important}.intake-shell.is-complete .intake-success{width:min(900px,100%);margin:0 auto}.intake-consistency{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,208,139,.34);border-radius:14px;background:#ffd08b0e}.intake-consistency.is-clear{border-color:#78ddb14d;background:#78ddb10d}.consistency-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.consistency-kicker{color:var(--blue-2);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.consistency-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#040e1880}.consistency-item.is-conflict{border-color:#ff9d9d7a;background:#ff9d9d0f}.consistency-item.is-risk,.consistency-item.is-warning{border-color:#ffd08b66}.consistency-item strong,.consistency-item p{margin:0}.consistency-item p{margin-top:.25rem;color:var(--muted);font-size:.84rem;line-height:1.45}.consistency-acknowledgement{display:flex;grid-template-columns:none;align-items:flex-start;gap:.65rem;padding:.85rem;border:1px solid rgba(255,157,157,.42);border-radius:12px;background:#ff9d9d0e;color:var(--text);font-size:.86rem;line-height:1.45}.consistency-acknowledgement input{width:auto;min-height:auto;margin-top:.18rem;accent-color:var(--blue)}.review-detected strong{color:var(--blue-2)}@media(max-width:980px){body[data-route="/interactive-lab/"] .workspace-center,body[data-route="/interactive-lab/"] .workspace-view,body[data-route="/interactive-lab/"] .technical-map-surface{height:auto;min-height:0;overflow:visible}body[data-route="/interactive-lab/"] .workspace-center{display:grid;grid-template-rows:auto auto auto}body[data-route="/interactive-lab/"] .technical-map-surface{grid-template-rows:auto auto auto auto auto}body[data-route="/interactive-lab/"] .diagram-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}body[data-route="/interactive-lab/"] .overlay-switcher,body[data-route="/interactive-lab/"] .diagram-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route="/interactive-lab/"] .overlay-switcher button,body[data-route="/interactive-lab/"] .diagram-actions .button{width:100%;min-width:0}body[data-route="/interactive-lab/"] .architecture-map{min-height:0;overflow:visible;padding:.6rem}body[data-route="/interactive-lab/"] .architecture-map svg{display:none}body[data-route="/interactive-lab/"] .arch-node-layer{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;transform:none!important}body[data-route="/interactive-lab/"] .svg-node{position:static!important;inset:auto!important;transform:none!important;width:100%;min-height:58px}body[data-route="/interactive-lab/"] .center-detail-surface{position:static;inset:auto;max-height:none;margin-top:.5rem;box-shadow:none}body[data-route="/interactive-lab/"] .guided-discovery,body[data-route="/interactive-lab/"] .guided-question-card{height:auto;min-height:0;overflow:visible}body[data-route="/interactive-lab/"] .guided-actions{position:static;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0 0;padding:.8rem 0 0;border-top:1px solid rgba(155,216,255,.16);background:transparent;box-shadow:none}body[data-route="/interactive-lab/"] .guided-actions .button-primary{grid-column:1 / -1}body[data-route="/interactive-lab/"] .workspace-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route="/interactive-lab/"] .workspace-status-strip>span:last-child{grid-column:1 / -1}}@media(max-width:760px){body[data-route="/how-it-works/"] .simple-hero{padding-top:2.4rem;padding-bottom:2.6rem}body[data-route="/how-it-works/"] .simple-hero h1{max-width:12ch;font-size:clamp(2.35rem,11.4vw,3.1rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}body[data-route="/how-it-works/"] .simple-hero .hero-text{margin-top:1.1rem;font-size:1rem}body[data-route="/how-it-works/"] .simple-hero .button{width:100%}.intake-shell.is-complete .intake-form{padding:1rem}.intake-shell.is-complete .intake-success h2{font-size:clamp(2.25rem,11vw,3rem)}.intake-success>.intake-actions,.success-recommendation .intake-actions{display:grid;grid-template-columns:minmax(0,1fr)}.intake-success>.intake-actions .button,.success-recommendation .intake-actions .button{width:100%}.consistency-item{grid-template-columns:minmax(0,1fr)}.consistency-item .button{width:100%}}.consent-line.consent-card{position:relative;z-index:3;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.8rem;align-items:start;min-height:64px;margin-top:1rem;padding:1rem;border:1px solid var(--line-strong);border-radius:14px;background:#05101cbd;color:var(--muted);cursor:pointer;touch-action:manipulation;user-select:none}.consent-line.consent-card:hover,.consent-line.consent-card:focus-within{border-color:var(--blue);background:#08192adb}.consent-line.consent-card.is-checked{border-color:#78ddb1b3;background:#78ddb112}.consent-line.consent-card.has-error{border-color:var(--danger);box-shadow:0 0 0 3px #ff9d9d1a}.consent-line.consent-card input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:28px!important;height:28px;min-width:28px;margin:0;border:2px solid var(--blue-2);border-radius:7px;background:#020910d1;cursor:pointer}.consent-line.consent-card input[type=checkbox]:before{content:"";width:13px;height:8px;border-left:3px solid #06101c;border-bottom:3px solid #06101c;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease}.consent-line.consent-card input[type=checkbox]:checked{border-color:var(--green);background:var(--green)}.consent-line.consent-card input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.consent-line.consent-card input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.consent-copy{line-height:1.5}.consent-status{min-height:1.2em;margin:.35rem 0 0;color:var(--soft);font-size:.78rem}.consent-status.is-confirmed{color:var(--green)}.success-next-actions-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}@media(max-width:760px){.consent-line.consent-card{min-height:72px;padding:.95rem}}.intake-form input[aria-invalid=true],.intake-form textarea[aria-invalid=true],.intake-form select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #ff70701f}.intake-form input,.intake-form textarea,.intake-form select,.intake-field-feedback,.intake-outcome-interpretation{scroll-margin-top:112px}.field-help{display:block;margin-top:.55rem;color:var(--soft);font-size:.78rem;line-height:1.5}.intake-field-feedback{display:grid;gap:.3rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(255,125,125,.5);border-left:4px solid var(--danger);border-radius:12px;background:#78161e2e;color:#f8dfe2;line-height:1.45}.intake-field-feedback[hidden]{display:none!important}.intake-field-feedback strong{color:#fff;font-size:.92rem}.intake-field-feedback span{font-size:.86rem}.intake-outcome-interpretation{display:grid;gap:.3rem;margin-top:-.35rem;padding:.8rem .9rem;border:1px solid rgba(120,221,177,.32);border-radius:12px;background:#78ddb112;color:#d8eee5}.intake-outcome-interpretation[hidden]{display:none!important}.intake-outcome-interpretation strong{color:var(--green);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.intake-outcome-interpretation span{font-size:.9rem;line-height:1.45}.intake-outcome-interpretation small,.review-interpretation{display:block;margin-top:.25rem;color:var(--soft);font-size:.72rem;font-weight:500;line-height:1.4}@media(max-width:760px){.intake-field-feedback{position:relative;z-index:2;margin-top:.85rem;padding:1rem;font-size:1rem}.intake-field-feedback strong{font-size:1rem}.intake-field-feedback span{font-size:.92rem}}
