@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/montserrat-BB6x-mlj.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-VF2RPR_K.ttf) format("truetype")}:root{color-scheme:dark;--navy-900: #f1f5f9;--navy-800: #e2e8f0;--navy-700: #99ddff;--navy-100: hsl(200 100% 60% / .08);--electric: hsl(200 100% 60%);--cyan: hsl(188 100% 63%);--ink: hsl(210 40% 96%);--muted: #b0bbce;--line: hsl(222 34% 28%);--bg: hsl(220 64% 5%);--card: hsl(222 49% 13% / .78);--danger: #ffadb7;--danger-bg: hsl(354 100% 68% / .1);--ok: hsl(162 100% 45%);--warn-bg: #251e12;--warn-line: #6b552c;--focus: hsl(188 100% 63%);--radius: 16px;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.5}.app-shell{min-height:100%;display:flex;flex-direction:column}.preview-banner{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:#f0d99c;font-size:.82rem;padding:.5rem 1rem;text-align:center;font-weight:600}.layout{position:relative;isolation:isolate;flex:1;min-height:100svh;display:grid;place-items:center;padding:2.5rem 1rem;background:var(--bg);overflow:hidden}.neural-background{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 500px at 15% -10%,hsl(258 100% 68% / .12),transparent 60%),radial-gradient(700px 500px at 100% 0%,hsl(200 100% 60% / .12),transparent 55%)}.neural-background svg{position:absolute;inset:0}.neural-background circle{fill:#c670ff;filter:drop-shadow(0 0 6px hsl(276 100% 72%));animation:node-glow 6s ease-in-out infinite alternate}@keyframes node-glow{0%{opacity:.3}to{opacity:.9}}.auth-column{width:100%;max-width:28rem}.card{width:100%;background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsl(258 100% 68% / .3);border-radius:var(--radius);box-shadow:0 10px 34px #8d5cff2e;padding:2rem}.brand{display:flex;justify-content:center;margin-bottom:2rem}.brand img{display:block;border-radius:12px;background:#fff;max-width:100%;height:auto}.auth-help{text-align:center;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.auth-help a{display:inline-block;padding:.5rem;border-radius:.35rem}.auth-disclaimer{text-align:center;color:#b9c7da;font-size:.875rem;margin:1.5rem 0 0}.legal-notice{font-weight:750;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:var(--electric);text-align:center}h1{font-family:var(--font-heading);font-size:1.5rem;margin:.5rem 0 0;text-align:center;color:var(--navy-900)}.lead{color:var(--muted);text-align:center;margin:.5rem 0 1.5rem;font-size:.95rem}.field{margin-bottom:1.1rem}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem;color:var(--navy-800)}.hint{font-size:.8rem;color:var(--muted);margin:.3rem 0 0}.input-row{display:flex;gap:.5rem}input[type=text],input[type=email],input[type=password]{width:100%;padding:.65rem .75rem;font-size:1rem;font-family:var(--font-body);border:1px solid var(--line);border-radius:8px;background:#0d162b;color:var(--ink);min-width:0}input[readonly]{background:var(--navy-100);color:var(--navy-800);font-weight:600}input:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[aria-invalid=true]{border-color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-size:1rem;font-weight:700;font-family:var(--font-heading);border-radius:8px;border:1px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#3bf,#42e6ff);color:#050a15;box-shadow:0 8px 26px #33bbff2e}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary:disabled{background:#60768b;color:#101b2a;box-shadow:none;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--navy-700);border-color:var(--line)}.btn-ghost:hover{background:var(--navy-100)}.btn-link{background:none;border:none;color:var(--focus);text-decoration:underline;cursor:pointer;width:auto;padding:0;font-size:.9rem}.btn-small{width:auto;padding:.4rem .7rem;font-size:.85rem}.error-text{color:var(--danger);font-size:.82rem;margin:.3rem 0 0}.alert{border-radius:8px;padding:.75rem .9rem;font-size:.9rem;margin-bottom:1.1rem;border:1px solid;display:flex;gap:.5rem;align-items:flex-start}.alert-error{background:var(--danger-bg);border-color:#744454;color:var(--danger)}.alert-info{background:var(--navy-100);border-color:#294c6d;color:var(--navy-800)}.alert-warn{background:var(--warn-bg);border-color:var(--warn-line);color:#f0d99c}.session-warning{flex-wrap:wrap}.session-warning>span{flex:1 1 14rem}.session-warning>.btn{flex:0 0 auto;width:auto;white-space:nowrap;margin:0}.invitation-notice{display:block;text-align:center;margin-block:1.1rem}.invitation-notice+.lead{margin-top:0}.demo-box{border:1px dashed var(--electric);background:#33bbff0f;border-radius:8px;padding:1rem;text-align:center;margin-bottom:1rem}.demo-qr{width:160px;height:160px;margin:0 auto;display:block;background:#fff;border:1px solid var(--line);border-radius:6px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.manual-key{flex-wrap:wrap;overflow-wrap:anywhere;display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:.6rem}.code-input{letter-spacing:.5em;text-align:center;font-size:1.3rem;font-family:var(--font-heading)}.steps{display:flex;justify-content:center;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none}.step-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--line)}.step-dot.active{background:var(--electric)}.step-dot.done{background:var(--navy-700)}.foot-note{font-size:.78rem;color:var(--muted);text-align:center;margin-top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.devbar{background:#11161f;color:#d7dce5;font-size:.8rem;padding:.6rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border-top:1px solid var(--line)}.devbar strong{color:var(--cyan);font-family:var(--font-heading)}.devbar select{padding:.3rem .4rem;border-radius:6px;border:1px solid #3a4252;background:#1b222e;color:#e7ecf5}.devbar .spacer{flex:1}@media(max-width:480px){.card{padding:1.25rem}.layout{padding:1.5rem 1rem}.brand{margin-bottom:1.5rem}.brand img{width:132px}h1{font-size:1.35rem}.devbar select{max-width:100%}}@media(prefers-reduced-motion:reduce){.neural-background circle{animation:none;opacity:.5}}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.team-workspace form,.team-workspace section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.team-workspace h2{font-size:1.1rem;margin-block:1rem}.team-workspace label,.workspace-card label{margin-block:1rem}.team-workspace select,.workspace-card select{width:100%;padding:.7rem;border-radius:8px;background:var(--card);color:var(--ink);border:1px solid var(--line)}.team-workspace ul{list-style:none;padding:0}.team-workspace li{padding-block:1rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.team-workspace li button{margin-top:.75rem}.team-workspace button,.workspace-card button{margin-block:.4rem}.team-workspace select:focus-visible,.workspace-card select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.status-panel{text-align:center;width:100%;max-width:38rem;margin:0 auto;padding:.5rem 0}.status-emblem{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;border:1px solid #40759a;border-radius:1rem;background:linear-gradient(140deg,#19465c,#202846);color:#9cecff;font-size:1.8rem}.status-panel .eyebrow{margin:0 0 .875rem}.status-panel h1{margin:0 0 1.25rem;line-height:1.25}.status-copy{color:var(--muted);max-width:42ch;margin:0 auto;line-height:1.7}.status-copy p{margin:0 0 .75rem}.status-copy p:last-child{margin-bottom:0}.status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.status-actions .btn{width:auto;min-height:2.875rem;margin:0}@media(max-width:480px){.status-actions{flex-direction:column}.status-actions .btn{width:100%}}.session-ended{text-align:center;padding:1rem;margin:0 0 1.5rem;color:#c5e9ff;border:1px solid #315773;border-radius:12px;background:#14283c}.card{border-color:#7989c14d;border-radius:22px;background:linear-gradient(145deg,#142239eb,#10172beb) #10172b;box-shadow:0 20px 64px #02061066,inset 0 1px #bbd9ff0d}.brand img{box-shadow:0 12px 36px #0003}h1{line-height:1.25;letter-spacing:-.035em}.eyebrow{color:#71d7f5;margin-bottom:1rem}.btn{min-height:44px;border-radius:11px;transition:background-color .15s,border-color .15s,box-shadow .15s;text-decoration:none}.btn-ghost{background:#19304738;border-color:#5a819d55}.btn-ghost:hover:not(:disabled){background:#203b51;border-color:#6cafcf88}input[type=text],input[type=email],input[type=password],select{min-height:46px;border-radius:10px;border-color:#59768e70;transition:border-color .15s,box-shadow .15s}input:not([readonly]):hover,select:hover{border-color:#81a9c28c}input::placeholder{color:#879bb4}.alert{border-radius:12px;line-height:1.6}.steps{gap:.65rem;margin-bottom:1.75rem}.step-dot{width:.45rem;height:.45rem}.step-dot.active{width:1.5rem;border-radius:99px;box-shadow:0 0 12px #52bfff44}.lead{line-height:1.7}@media(prefers-reduced-motion:reduce){.btn,input,select{transition:none}}.client-welcome{text-align:center}.client-welcome .btn{display:block;margin:1rem auto}.client-connections{margin-top:1.5rem;border-top:2px solid #39cef4}.client-connections form{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.client-connections label{flex:1 1 18rem}.client-connection-list{list-style:none;padding:0}.client-connection-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid #303c56}.client-connection-list strong{overflow-wrap:anywhere}.client-connection-list .field-hint{display:block}.client-sharing{margin-top:1.5rem}.sharing-fields{border:0;padding:0;margin:1.5rem 0;display:grid;gap:1.2rem;min-width:0}.sharing-fields>label{display:grid;gap:.5rem}.sharing-permissions{border:1px solid #344963;border-radius:12px;padding:1rem;display:grid;gap:.8rem}.sharing-permissions label{display:flex;gap:.7rem;align-items:center}.sharing-permissions input{width:auto;accent-color:#35cdf4}.client-documents{margin-top:2rem;border-top:1px solid #344963;padding-top:1.5rem}.sharing-actions{display:flex;flex-wrap:wrap;gap:.6rem}.client-documents .client-connection-list li{flex-direction:column;align-items:stretch;gap:1rem}.client-pdf-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.client-welcome .client-pdf-pages .btn{width:auto;margin:0}.client-welcome .text-dialog-content{text-align:left}.client-document-image{display:block;max-width:100%;margin:auto}.auth-column:has(.client-documents){width:100%;max-width:860px}.client-documents .client-connection-list{text-align:left}textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:800px){.workspace input:not([type=checkbox]):not([type=radio]),.workspace textarea,.workspace select,.client-portal input:not([type=checkbox]):not([type=radio]),.client-portal textarea,.client-portal select{font-size:max(1rem,16px)!important}.workspace .btn,.client-portal .btn{min-height:44px}}select:not([multiple]):not([size]){appearance:none;padding-right:2.75rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b9def0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-size:1rem!important;background-repeat:no-repeat!important}@media(forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none!important}}.account-menu{position:relative}.account-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none;padding:.7rem .9rem;min-height:44px;border:1px solid #536278;border-radius:10px;color:#d8e4f3;font:600 .85rem var(--font-body)}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{background:#203349}.account-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;width:180px;padding:.65rem;background:#101c30;border:1px solid #395579;border-radius:12px;box-shadow:0 12px 35px #0006;z-index:80}.account-menu-panel .btn{width:100%;margin:0;min-height:44px}.account-menu-panel>a{display:block;padding:10px 8px;margin-bottom:8px;color:var(--navy-700);line-height:1.5;text-underline-offset:3px}.manual-summary{margin-top:1.5rem;border-top:1px solid var(--border, #344b60);padding-top:1.5rem;max-width:70rem}.manual-summary>p{max-width:70ch}.manual-summary h4{font-size:1.3rem;margin:.4rem 0 .8rem}.manual-summary-fields{border:0;padding:0;min-width:0}.manual-summary-fields legend{font-weight:600;margin:1rem 0}.manual-summary-point{display:grid;gap:.65rem;padding:1.25rem 0;border-top:1px solid #344b60}.manual-summary-point h5{font-size:1.1rem;margin:0 0 .3rem}.manual-summary-point label{font-weight:600}.manual-summary-point textarea,.manual-summary-point select{width:100%;min-width:0;font:inherit}.manual-summary-point select{max-width:16rem}.manual-summary-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;overflow-y:auto;padding:1rem;background:#0b1423;border-radius:.6rem}.manual-summary-point>button{justify-self:start}.manual-summary .summary-correction-actions{margin-top:1.25rem}.manual-summary-point textarea,.manual-summary-point select{background-color:#0d182b;color:#edf3fb;border:1px solid #466177;border-radius:.65rem;padding:.85rem 1rem;min-height:48px;line-height:1.6}.manual-summary-point select{padding-right:2.75rem}.manual-summary-point textarea:focus-visible,.manual-summary-point select:focus-visible{outline:3px solid #62d8f1;outline-offset:3px}.manual-summary .summary-correction-actions{display:flex;flex-wrap:wrap;gap:.75rem}.manual-summary .summary-correction-actions .btn{margin:0;min-height:44px}.runtime-error-notice{position:relative;z-index:100;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px clamp(20px,4vw,48px);background:#231b35;color:#f1f5f9;border-bottom:1px solid #a890d6;font:15px/1.6 system-ui,sans-serif}.runtime-error-notice div{flex:1 1 320px}.runtime-error-notice p{margin:4px 0 0;max-width:78ch;color:#ddd5ee}.runtime-error-notice button{min-height:44px;padding:10px 16px;border:1px solid #b1dafa;border-radius:10px;color:#e3f3ff;background:#152c42;cursor:pointer;font:inherit}.runtime-error-notice button:focus-visible{outline:3px solid #7be9ff;outline-offset:4px}.public-landing{--landing-body: 1.25rem;--landing-support: 1rem;--landing-line: #2b3c50;--landing-muted: #c0cedd;background:radial-gradient(ellipse 85% 780px at 75% 320px,#153448 0%,transparent 75%),radial-gradient(ellipse 65% 720px at 10% 260px,#1b1d39 0%,transparent 80%),#07101e;color:#edf5fc;font-size:var(--landing-body);overflow-wrap:break-word;overflow-x:clip}.public-landing :is(h1,h2,h3,p,figure){margin:0}.public-landing :is(h1,h2,h3){font-family:var(--font-heading)}.public-landing a{color:inherit;text-underline-offset:5px}.public-landing :is(a,button,input,select,summary):focus-visible{outline:3px solid #80def0;outline-offset:5px}.public-landing :is(section,main){scroll-margin-top:24px}.public-landing :is(header,main,footer){width:min(1680px,calc(100% - clamp(48px,8vw,160px)));margin-inline:auto}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:24px}.landing-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;text-decoration:none;min-height:48px;border-radius:8px}.landing-brand img{display:block;flex:0 0 auto;width:48px;height:48px;border-radius:8px}.landing-brand-name{display:grid;gap:3px;font-family:var(--font-heading);font-weight:650;letter-spacing:.035em;font-size:1.25rem;line-height:1.15}.landing-brand-name>span{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.025em;line-height:1.2;color:var(--landing-muted)}.landing-header nav{display:flex;gap:24px;align-items:center}.landing-header nav a{text-decoration:none;font-size:1.125rem;padding-block:12px}.landing-header nav a:hover{color:#80def0}.landing-menu{display:none}.public-landing .landing-eyebrow{font-size:.875rem;color:#8edbef;font-weight:650;letter-spacing:.15em;text-transform:uppercase;line-height:1.6}.landing-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;padding-block:100px 96px;position:relative;isolation:isolate}.landing-hero h1{text-align:left;font-size:clamp(2.75rem,5vw,5.5rem);letter-spacing:-.055em;line-height:1.08;margin-block:24px 28px;font-weight:700}.public-landing :is(h1,h2)>span{color:#80dcef}.public-landing .landing-lead{color:var(--landing-muted);font-size:1.5rem;line-height:1.7;max-width:590px}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px;margin-bottom:16px}.public-landing .landing-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#80def0;color:#081521;font:650 18px var(--font-body);padding:18px 24px;border:1px solid transparent;border-radius:8px;text-decoration:none;min-height:54px;cursor:pointer;transition:background .15s}.public-landing .landing-primary:hover{background:#a3edfa}.public-landing .landing-primary:disabled{background:#294858;color:#c5e4ed;border-color:#547989;cursor:wait}.landing-text-link{font-size:1.125rem;padding-block:14px}.public-landing .landing-fine{font-size:var(--landing-support);line-height:1.7;color:var(--landing-muted)}.landing-evidence{padding:20px 0 20px 24px;max-width:600px;width:100%;justify-self:end}.landing-evidence-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.landing-dot{width:7px;height:7px;background:#85d3df;border-radius:50%}.landing-document{background:#f0f4f6;color:#14283b;border-radius:8px;padding:28px;box-shadow:0 5px 0 -2px #aabeca}.landing-doc-label{font-size:.875rem;letter-spacing:.12em;font-weight:700}.landing-document h2{font-size:1.5rem;letter-spacing:-.04em;line-height:1.25;margin-block:16px}.landing-document blockquote{border-left:2px solid #36768c;margin:0;padding-left:14px;font-size:1.125rem;line-height:1.6}.landing-document>p{font-size:var(--landing-support);color:#4d6373;margin-top:17px}.landing-connection{display:flex;align-items:center;justify-content:center;gap:12px;height:42px;color:#82d5e8}.landing-connection span{height:1px;background:#476378;width:28px}.landing-review{border:1px solid #365367;border-radius:8px;background:#0b1927;padding:21px}.landing-review .landing-doc-label{color:#99c9d7}.landing-review>p{font-size:1.125rem;line-height:1.7;color:#d3e1eb;margin-block:12px 18px}.landing-review-status{color:#e6d3a6;background:#30291b;border:1px solid #655535;border-radius:4px;padding:6px 9px;font-size:var(--landing-support);display:inline-block}.landing-evidence figcaption{font-size:var(--landing-support);color:#b0c2d1;text-align:center;margin-top:18px}.landing-proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--landing-line);padding-block:27px;gap:30px}.landing-proof p{display:grid;gap:4px;font-size:1.125rem}.landing-proof p+p{border-left:1px solid var(--landing-line);padding-left:36px}.landing-proof span{color:var(--landing-muted);font-size:var(--landing-support)}.landing-section,.landing-capabilities{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:110px;border-bottom:1px solid var(--landing-line)}.landing-section-heading h2,.landing-waitlist h2,.landing-approach h2{font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.045em;line-height:1.15;margin-block:20px}.landing-section-heading>p:last-child{color:var(--landing-muted);max-width:46ch;font-size:var(--landing-body);line-height:1.8}.landing-workflow{list-style:none;padding:0;margin:0}.landing-workflow li{display:flex;gap:25px;position:relative;padding-bottom:32px}.landing-workflow li:last-child{padding-bottom:0}.landing-step-number{font-size:var(--landing-support);color:#8edbef;border:1px solid #3e5970;border-radius:50%;min-width:40px;height:40px;display:grid;place-items:center;background:#102237;z-index:1}.landing-workflow li:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:1px;background:#345069}.landing-workflow h3{font-size:1.5rem;line-height:1.4;margin-bottom:9px}.landing-workflow p,.landing-capability-list p,.landing-principles p{color:var(--landing-muted);font-size:var(--landing-body);line-height:1.7;max-width:62ch}.landing-capabilities{padding-top:90px}.landing-capability-list article{display:flex;gap:23px;padding-block:24px}.landing-capability-list article:first-child{padding-top:0}.landing-capability-list article:last-child{border-bottom:0;padding-bottom:0}.landing-capability-list article>span{font-size:25px;color:#84d3e9}.landing-capability-list h3{font-size:1.5rem;margin-bottom:12px}.landing-approach{padding:80px 46px;margin-top:70px;background:linear-gradient(120deg,#142d40,#111d30);border-radius:18px;border:1px solid #31495f}.landing-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.landing-principles h3{font-size:1.375rem;line-height:1.5;margin-bottom:12px}.landing-principles article{border-top:2px solid #53798c;padding-top:22px}.landing-faq details{border-bottom:1px solid var(--landing-line);padding-block:20px}.landing-faq details:first-child{border-top:1px solid var(--landing-line)}.landing-faq summary{font-weight:600;font-size:1.125rem;cursor:pointer;padding-block:7px}.landing-faq details p{font-size:var(--landing-body);line-height:1.8;color:var(--landing-muted);margin-top:16px}.landing-waitlist{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;align-items:center}.landing-waitlist>div>p:not(.landing-eyebrow){max-width:410px;color:var(--landing-muted);line-height:1.8;margin-top:22px}.landing-form{background:#112237;border:1px solid #36516b;border-radius:14px;padding:32px}.landing-form h3{font-size:1.5rem;line-height:1.3}.landing-form>.landing-fine{margin-top:12px}.landing-form label{display:block;font-size:1.125rem;font-weight:600;margin-block:24px 8px}.landing-form input,.landing-form select{width:100%;min-width:0;border:1px solid #5c748e;border-radius:6px;background:#081626;color:#edf5fc;min-height:50px;font:18px var(--font-body);padding:13px}.landing-form input[aria-invalid=true],.landing-form select[aria-invalid=true]{border-color:#f1a5ae}.landing-form .landing-primary{width:100%;margin-top:24px;transition:none}.public-landing .landing-field-error{color:#ffbcc4;font-size:var(--landing-support);margin-top:8px}.public-landing .landing-form-error{font-size:1.125rem;line-height:1.7;padding:16px;color:#ffcfb7;background:#352922;border:1px solid #74513c;border-radius:6px;margin-top:20px}.landing-success>span{display:grid;place-items:center;width:44px;height:44px;color:#90e4ce;background:#183d38;border-radius:50%;margin-bottom:24px}.landing-success p{color:var(--landing-muted);margin-top:16px;line-height:1.7}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--landing-line);padding-block:35px}.landing-footer strong{font:650 16px var(--font-heading)}.landing-footer p,.landing-footer a{font-size:var(--landing-support);color:var(--landing-muted);line-height:1.8}.landing-footer>div p{margin-top:7px}@media(max-width:1000px){.landing-hero{gap:30px;padding-block:60px}.landing-section,.landing-capabilities,.landing-waitlist{gap:50px}.landing-evidence{padding:20px}.landing-document{padding:22px}}@media(max-width:760px){.public-landing{--landing-body: 1.125rem}.public-landing :is(header,main,footer){width:calc(100% - 40px)}.landing-header{flex-wrap:wrap;gap:16px;padding-block:18px}.landing-menu{display:flex;gap:16px;align-items:center;min-height:44px;background:transparent;border:1px solid #496278;border-radius:6px;color:#c7e4ee;padding:10px 13px;font:16px var(--font-body)}.landing-header nav{display:none;width:100%;flex-direction:column;gap:0;align-items:stretch;padding-top:12px;border-top:1px solid var(--landing-line)}.landing-header nav.is-open{display:flex}.landing-header nav a{padding:14px 8px}.landing-hero,.landing-section,.landing-capabilities,.landing-waitlist{grid-template-columns:1fr;gap:40px;padding-block:55px}.landing-hero h1{text-align:left;font-size:clamp(2.5rem,8.4vw,3.6rem);letter-spacing:-.05em;margin-top:18px}.public-landing .landing-lead{font-size:1.25rem}.landing-actions{gap:20px;margin-top:26px}.landing-evidence{max-width:520px;width:100%;justify-self:center}.landing-proof{grid-template-columns:1fr;gap:18px;padding-block:26px}.landing-proof p{font-size:1.125rem}.landing-proof p+p{border-left:0;padding-left:0}.landing-proof span{font-size:var(--landing-support)}.landing-approach{margin-top:40px;padding:36px 24px}.landing-principles{grid-template-columns:1fr;gap:26px;margin-top:30px}.landing-form{padding:26px 22px}.landing-footer{flex-direction:column;align-items:flex-start;gap:22px;padding-block:30px}}@media(prefers-reduced-motion:reduce){.public-landing *{transition:none!important;scroll-behavior:auto!important}}.public-landing .landing-primary:disabled{transition:none}@media(max-width:360px){.landing-brand{gap:10px}.landing-hero h1{font-size:2.2rem}}.landing-network{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:100vw;height:calc(100% + 100px);z-index:-1;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 65%,transparent);pointer-events:none;overflow:hidden}.landing-network path{fill:none;stroke:#83cadd;stroke-width:1;opacity:.09}.landing-network circle{fill:#9ce6ef;opacity:.2}.landing-hero h1>span{text-shadow:0 0 48px #62cde51c}@media(max-width:760px){.landing-network{height:56%;opacity:.6}}@media(min-width:761px)and (max-width:1000px){.landing-hero{grid-template-columns:1fr;gap:48px}.landing-hero-copy{max-width:700px}.landing-evidence{justify-self:center;padding:0}}@media(max-width:760px){.landing-evidence{padding:0}}.landing-form select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b9d4e8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.waitlist-page{min-height:100dvh}.waitlist-page .landing-header>.landing-text-link{font-size:1rem;min-height:44px;display:inline-flex;align-items:center;gap:8px}.waitlist-page .waitlist-intro{align-items:start;padding-block:clamp(40px,6vw,88px);position:relative}.waitlist-copy h1{text-align:left;font-size:clamp(2.4rem,4.3vw,4.3rem);line-height:1.12;letter-spacing:-.045em;margin:20px 0 28px}.waitlist-copy h1 span{color:#8bd9eb}.waitlist-copy>p{max-width:36rem}.waitlist-next{list-style:none;padding:0;margin:32px 0;display:grid;gap:24px;counter-reset:signup}.waitlist-next li{display:grid;grid-template-columns:36px 1fr;column-gap:14px}.waitlist-next li:before{counter-increment:signup;content:counter(signup,decimal-leading-zero);grid-row:span 2;color:#8bd9eb;font-size:1rem;padding-top:3px}.waitlist-next strong{font-size:1.125rem}.waitlist-next span{color:var(--landing-muted);font-size:1rem;line-height:1.65;margin-top:6px}@media(max-width:760px){.waitlist-page .landing-header{flex-wrap:wrap}.waitlist-copy h1{font-size:clamp(2.3rem,8vw,3.5rem)}.waitlist-page .waitlist-intro{gap:30px}}.landing-header nav .landing-primary:hover{color:#071321}@media(min-width:761px){.waitlist-page .waitlist-intro{row-gap:0}.waitlist-copy{grid-column:1;grid-row:1}.waitlist-page .landing-form,.waitlist-page .landing-success{grid-column:2;grid-row:1 / span 2}.waitlist-expectations{grid-column:1;grid-row:2}}.waitlist-expectations .waitlist-next{margin-top:24px}.public-error{min-height:100dvh;display:flex;flex-direction:column}.public-error-content{width:min(100% - 48px,760px);margin:auto;padding:72px 0}.public-error-content h1{font-size:clamp(2.2rem,5vw,3.8rem);text-align:left;line-height:1.15;margin:20px 0}.public-error-content>p{max-width:36rem}.public-error-content button{margin-top:24px}.public-landing>.skip-link{position:absolute;top:-100px;left:16px;z-index:100;padding:12px 18px;background:#80def0;color:#081521;border-radius:6px;font-size:1rem}.public-landing>.skip-link:focus{top:12px}.landing-home{background:radial-gradient(ellipse 85% 780px at 75% 320px,#153448 0%,transparent 75%),radial-gradient(ellipse 65% 720px at 10% 260px,#1b1d39 0%,transparent 80%),#07101e}.landing-home main{position:relative;isolation:isolate}.landing-home .landing-hero:before{content:"";position:absolute;width:65%;height:65%;right:-10%;top:8%;background:radial-gradient(ellipse,#52cfe617,transparent 68%);z-index:-1;pointer-events:none}.landing-home .landing-hero h1>span{color:#94e6f4}.landing-home .landing-proof{padding-block:32px;border-top:1px solid #406176;border-bottom:1px solid #406176}.landing-home .landing-proof strong{font-size:1.25rem}.landing-home .landing-journey{display:block;position:relative;padding-block:110px}.landing-home .landing-journey:before{content:"";position:absolute;inset:0 0 0 50%;width:100vw;transform:translate(-50%);background:radial-gradient(ellipse at 0% 55%,#20485e75,transparent 70%);z-index:-1;pointer-events:none}.landing-home .landing-journey .landing-section-heading,.landing-home .landing-capabilities>.landing-section-heading{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;align-items:end}.landing-home .landing-section-heading>.landing-eyebrow{grid-column:1 / -1}.landing-home .landing-journey .landing-section-heading>p:last-child,.landing-home .landing-capabilities>.landing-section-heading>p:last-child{margin-bottom:20px}.landing-home .landing-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px}.landing-home .landing-workflow li{display:block;padding:0}.landing-home .landing-step-number{width:48px;height:48px;margin-bottom:28px;position:relative;border-color:#6fb6ca;background:#0c2030}.landing-home .landing-workflow li:not(:last-child):before{top:24px;left:48px;width:calc(100% - 16px);height:1px;bottom:auto;background:linear-gradient(90deg,#6fb6ca,#8872b2)}.landing-home .landing-workflow h3{font-size:1.4rem;min-height:2.8em}.landing-home .landing-capabilities{display:block;padding-block:100px;position:relative}.landing-home .landing-capabilities:before{content:"";position:absolute;inset:10% -5% 0;background:radial-gradient(ellipse at 100% 35%,#30224780,transparent 65%);z-index:-1;pointer-events:none}.landing-home .landing-capability-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.landing-home .landing-capability-list article{display:flex;flex-direction:column;gap:32px;padding:36px;border:1px solid #354d62;border-radius:16px;background:linear-gradient(140deg,#152b3cdd,#101b2de6);min-width:0}.landing-home .landing-capability-list .landing-feature-evidence{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}.landing-home .landing-capability-list h3{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.25;margin:14px 0 18px}.landing-illustration{min-width:0;position:relative;border-radius:10px;padding:28px;color:#c7e2ec;background:radial-gradient(ellipse at 20% 20%,#31586c55,transparent 75%),#081727;border:1px solid #3f5a6d;font-size:1rem}.landing-illustration-label{display:block;font-size:.75rem;line-height:1.5;letter-spacing:.12em;color:#9cc9d8;margin-bottom:28px;font-weight:650}.landing-source-stack{width:80%;background:#e5edf1;color:#1c3545;padding:22px;border-radius:6px;box-shadow:7px 7px #375667}.landing-source-stack>span{font-weight:650}.landing-source-stack>b{display:inline-block;margin-top:20px;background:#bddde3;padding:6px 10px;border-left:2px solid #3a7b91;font-weight:500}.landing-source-path{display:flex;justify-content:center;align-items:center;gap:8px;height:40px;color:#80dcef;transform:rotate(90deg)}.landing-source-path span{width:12px;height:1px;background:#80dcef}.landing-timeline-example{margin-left:20%;padding:22px;border:1px solid #49657a;border-radius:6px;background:#102638}.landing-timeline-example>span{display:block;font-weight:650;margin-bottom:16px}.landing-timeline-example>div{display:flex;align-items:center;gap:12px;padding-block:9px}.landing-timeline-example i{height:8px;width:8px;border:1px solid #8bd8e7;border-radius:50%;flex-shrink:0}.landing-timeline-example b{font-weight:400}.landing-draft-example{background:#163044;border:1px solid #49657a;padding:24px;border-radius:6px}.landing-draft-example>span{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-draft-example b{color:#bce7df;font-weight:400}.landing-draft-example>div{border-top:1px solid #49657a;padding-top:18px;margin-top:24px;display:flex;justify-content:space-between;color:#9fe0f1}.landing-people-example>span{display:block;max-width:240px;margin:0 auto}.landing-people-example span{background:#173245;border:1px solid #49657a;border-radius:6px;text-align:center;padding:18px 12px}.landing-people-example b{display:block;font-size:.875rem;color:#b8ccdb;font-weight:400;margin-top:8px}.landing-people-example>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;margin-top:32px}.landing-people-example>div:before{content:"";position:absolute;height:32px;width:1px;background:#83bfd0;top:-32px;left:50%}.landing-home .landing-approach{position:relative;border:0;border-radius:0;background:none;margin-top:0;padding:100px 0}.landing-home .landing-approach:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(ellipse at 90% 0,#40305b77,transparent 65%),linear-gradient(115deg,#132c3d,#121b30);border-block:1px solid #3d4b62;z-index:-1;pointer-events:none}.landing-home .landing-approach h2{font-size:clamp(2.2rem,4.5vw,4.3rem)}.landing-home .landing-principles{gap:42px;margin-top:50px}.landing-home .landing-principles article{border-top:1px solid #81c9dc;padding-top:26px}.landing-home .landing-principles article:nth-child(2){border-color:#ab99de}.landing-home .landing-principles article:nth-child(3){border-color:#83cdb9}.landing-home .landing-faq summary{font-size:1.25rem;line-height:1.5}.landing-home .landing-waitlist{position:relative}.landing-home .landing-waitlist:before{content:"";position:absolute;inset:0 -4%;z-index:-1;background:radial-gradient(ellipse at 10% 60%,#19475b80,transparent 65%);pointer-events:none}.landing-home .landing-waitlist h2{font-size:clamp(2.4rem,4.4vw,4.2rem)}.landing-home .landing-form{border-top:3px solid #80dcef;box-shadow:0 20px 60px #0002}@media(min-width:761px)and (max-width:1100px){.landing-home .landing-workflow{grid-template-columns:1fr 1fr;gap:40px}.landing-home .landing-workflow li:nth-child(2):before{display:none}.landing-home .landing-capability-list .landing-feature-evidence{gap:30px}.landing-home .landing-capability-list article{padding:26px}.landing-illustration{padding:20px}}@media(max-width:760px){.landing-home .landing-journey,.landing-home .landing-capabilities,.landing-home .landing-approach{padding-block:64px}.landing-home .landing-journey .landing-section-heading,.landing-home .landing-capabilities>.landing-section-heading{display:block}.landing-home .landing-workflow{grid-template-columns:1fr;gap:0;margin-top:36px}.landing-home .landing-workflow li{display:grid;grid-template-columns:40px 1fr;gap:20px;padding-bottom:32px}.landing-home .landing-step-number{width:40px;height:40px;margin:0}.landing-home .landing-workflow li:not(:last-child):before{left:19px;top:40px;bottom:0;width:1px;height:auto}.landing-home .landing-workflow li:last-child{padding-bottom:0}.landing-home .landing-workflow h3{min-height:0}.landing-home .landing-capability-list{grid-template-columns:1fr;gap:22px;margin-top:32px}.landing-home .landing-capability-list article,.landing-home .landing-capability-list .landing-feature-evidence{display:flex;align-items:stretch;gap:26px;padding:22px}.landing-illustration{padding:18px}.landing-source-stack{width:90%;padding:16px}.landing-timeline-example{margin-left:8%;padding:16px}.landing-people-example>div{gap:8px}.landing-people-example span{padding:14px 8px}.landing-draft-example{padding:18px}.landing-home .landing-principles{gap:30px;margin-top:36px}.landing-home .landing-proof p{padding-left:20px;border-left:2px solid #609db0}.landing-home .landing-proof p+p{padding-left:20px;border-left:2px solid #8574b4}.landing-home .landing-proof p:last-child{border-color:#67a99d}}@media(prefers-reduced-motion:no-preference){.landing-home .landing-hero:before{animation:landing-light 3s ease-out both}.landing-home .landing-arrived{animation:landing-arrive 1.2s cubic-bezier(.2,.65,.3,1) both}.landing-home .landing-primary,.landing-home .landing-text-link{transition:background .18s,box-shadow .18s}.landing-home .landing-primary:hover{box-shadow:0 5px 24px #80def025}}@keyframes landing-arrive{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-light{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.landing-home *,.landing-home *:before,.landing-home *:after{animation:none!important;transition:none!important}}.landing-home .landing-hero{grid-template-columns:1.05fr 1fr;gap:clamp(32px,4vw,72px)}.landing-home .landing-hero h1{font-size:clamp(2.75rem,4.6vw,5rem)}.landing-matter-map{position:relative;width:100%;min-width:0;margin:0;padding:24px 0}.landing-map-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.landing-map-key{display:flex;gap:8px;align-items:center;font-size:1rem;color:#bfd2df}.landing-map-key i{width:6px;height:6px;background:#82deec;border-radius:50%}.landing-map-canvas{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 160px auto;gap:0 24px;position:relative;margin:28px 0 20px}.landing-map-canvas:before{content:"";position:absolute;left:50%;top:50%;width:90%;height:260px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#8cefffaa 0%,#43d4ef80 24%,#25b5df38 48%,transparent 72%);opacity:.45;pointer-events:none}.landing-map-canvas>svg{position:absolute;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-map-canvas path{stroke:#68bbce;stroke-width:1.3;fill:none}.landing-map-canvas circle{stroke:#8a83bb45;stroke-width:1;fill:none}.landing-map-center{grid-row:2;grid-column:1 / -1;justify-self:center;align-self:center;text-align:center;position:relative;padding:18px 28px;background:#102536;border:1px solid #7ec5d6;border-radius:14px;box-shadow:0 0 48px #5bcfe51c}.landing-map-emblem{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:110px;opacity:.045;pointer-events:none}.landing-map-center h2{font-size:clamp(1.5rem,2vw,2rem);margin:0;letter-spacing:-.04em}.landing-map-center p{font-size:1.125rem;margin:6px 0 0;color:#98e1ef}.landing-map-node{position:relative;padding:22px;border:1px solid #426073;border-radius:10px;background:linear-gradient(135deg,#1c3648,#102031);box-shadow:0 14px 32px #0002}.landing-map-node h3{font-size:1.25rem;margin:12px 0 8px}.landing-map-node p{color:#c4d6e2;font-size:1rem;line-height:1.6;margin:0}.landing-map-icon{font-size:.75rem;letter-spacing:.12em;color:#95dce9;border-bottom:2px solid #70c9de;padding-bottom:6px}.landing-map-evidence{grid-row:1;grid-column:1}.landing-map-chronology{grid-row:1;grid-column:2}.landing-map-drafts{grid-row:3;grid-column:1}.landing-map-team{grid-row:3;grid-column:2}.landing-map-drafts .landing-map-icon{color:#ccbaef;border-color:#af94d9}.landing-map-team .landing-map-icon{color:#b5e6db;border-color:#79cbb4}.landing-matter-map figcaption{text-align:center;color:#b5c9d8;font-size:1rem;line-height:1.6}.landing-home .landing-capability-list article{overflow:hidden}.landing-home .landing-feature-evidence{border-top:2px solid #85d6e5}.landing-home .landing-capability-list article:nth-child(2){border-top:2px solid #b29adb}.landing-home .landing-capability-list article:nth-child(3){border-top:2px solid #88cdbb}.landing-home .landing-feature-evidence .landing-illustration{background:radial-gradient(ellipse at 15% 10%,#386b7f80,transparent 80%),#091727}.landing-home .landing-capability-list article:nth-child(2) .landing-illustration{background:radial-gradient(ellipse at 90% 5%,#59407370,transparent 80%),#11182b}.landing-home .landing-capability-list article:nth-child(3) .landing-illustration{background:radial-gradient(ellipse at 90% 5%,#285c5370,transparent 80%),#091d27}@media(max-width:1100px){.landing-home .landing-hero{grid-template-columns:1fr}.landing-home .landing-hero-copy{max-width:800px}.landing-matter-map{max-width:680px;justify-self:center}}@media(max-width:760px){.landing-home .landing-hero h1{font-size:clamp(2.5rem,8.4vw,3.6rem)}.landing-map-canvas{gap:0 12px;grid-template-rows:auto 140px auto}.landing-map-node{padding:16px 12px}.landing-map-node h3{font-size:1.125rem;overflow-wrap:normal}.landing-map-node p{font-size:1rem}.landing-map-heading{gap:10px}}@media(prefers-reduced-motion:no-preference){.landing-map-node{animation:landing-arrive 1.4s ease-out both}.landing-map-chronology{animation-delay:.2s}.landing-map-drafts{animation-delay:.4s}.landing-map-team{animation-delay:.6s}.landing-map-canvas path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:landing-connect 2.8s ease-out .3s forwards}}@keyframes landing-connect{to{stroke-dashoffset:0}}.landing-source-stack blockquote{margin:18px 0;padding-left:14px;border-left:3px solid #377e94;font-size:1.125rem;line-height:1.65}.landing-illustration .landing-example-context{font-size:1rem;line-height:1.5;color:#b9cfdd;margin:10px 0 0}.landing-source-stack .landing-example-context{color:#486271}.landing-illustration .landing-example-note{font-size:1rem;line-height:1.6;color:#bdd0de;margin:16px 0 0}.landing-illustration .landing-draft-passage{font-size:1.125rem;line-height:1.7;margin:22px 0;color:#edf4f8}.landing-home .landing-people-example b{font-size:1rem;line-height:1.6}.landing-timeline-example>div{align-items:baseline;line-height:1.6}.landing-home .landing-people-example>div{gap:12px}@media(max-width:400px){.landing-home .landing-people-example>div{grid-template-columns:1fr}.landing-home .landing-source-stack{width:100%}.landing-home .landing-timeline-example{margin-left:0}}@media(max-width:400px){.landing-home .landing-capability-list article{padding:16px}.landing-home .landing-illustration{padding:12px}.landing-home .landing-draft-example,.landing-home .landing-timeline-example{padding:14px}}@media(prefers-reduced-motion:no-preference){.landing-map-canvas:before{animation:landing-matter-glow 6s ease-in-out infinite}}@keyframes landing-matter-glow{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.demo-page{background:radial-gradient(ellipse at 82% 15%,#183b4b88,transparent 42%),radial-gradient(ellipse at 8% 45%,#28214466,transparent 42%),#07101e}.demo-header-links{display:flex;align-items:center;gap:28px;font-size:18px}.demo-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,6vw,100px);padding-block:72px 64px;align-items:center}.demo-intro h1{text-align:left;font-size:clamp(2.7rem,4.3vw,4.9rem);line-height:1.1;letter-spacing:-.045em;margin:20px 0 28px}.demo-intro .landing-primary{margin-top:28px}.demo-intro .landing-lead{max-width:43ch;font-size:22px}.demo-context{border-left:2px solid #83dcee;padding:24px 0 24px 32px}.demo-badge{display:inline-block;color:#a3e5ed;background:#163343;border:1px solid #436274;border-radius:20px;padding:5px 12px;font-size:15px}.demo-context h2{font-size:28px;margin:20px 0 12px}.demo-context>p{font-size:18px;line-height:1.7;color:#c0cedd}.demo-context dl{display:flex;gap:32px;margin-block:24px}.demo-context dt{font-size:15px;color:#b4c5d6}.demo-context dd{font-size:20px;font-weight:600;margin:6px 0 0}.demo-workbench{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #385365;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px #0004}.demo-rail{background:#0a1727;padding:32px 24px}.demo-rail .landing-eyebrow{font-size:12px;letter-spacing:.09em}.demo-rail ol{list-style:none;padding:0;margin:28px 0}.demo-rail li{display:flex;align-items:center;gap:14px;padding:18px 10px;color:#b5c6d7;border-left:2px solid #263e50;font-size:17px}.demo-rail li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #415a70;border-radius:50%;font-size:13px}.demo-rail li small{display:block;font-size:13px;margin-top:4px;color:#a7bacb}.demo-rail li[aria-current]{background:#173545;border-left-color:#83def0;color:#fff}.demo-rail li.is-done>span{border-color:#75ccba;color:#94e4d2}.demo-stage{padding:clamp(24px,3.4vw,54px);background:linear-gradient(140deg,#142d3b,#101c30 65%);min-width:0}.demo-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:44px}.demo-stage-bar>p{color:#9be0e9;font-size:15px;font-weight:600}.demo-stage h2{font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:-.035em;line-height:1.2;max-width:26ch}.demo-stage h2:focus{outline:none}.demo-description{font-size:20px;line-height:1.75;color:#c8d7e4;max-width:67ch;margin-block:22px 28px!important}.demo-page button{font-family:var(--font-body)}.demo-quiet,.demo-secondary{color:#9bdfef;background:transparent;border:1px solid transparent;padding:12px 10px;border-radius:6px;cursor:pointer;font-size:16px;min-height:44px}.demo-quiet:hover{color:#fff;background:#20394a}.demo-secondary{border-color:#53758a;padding-inline:18px}.demo-secondary:hover{background:#20394a}.demo-page .landing-primary:disabled{cursor:not-allowed}.demo-objective{display:flex;align-items:flex-start;gap:22px;border-left:2px solid #a394df;padding:24px;margin-block:30px;background:#1c2942}.demo-objective>span{font-size:32px;color:#b9a4f3}.demo-objective p{font-size:22px;line-height:1.65}.demo-helper{margin-top:18px!important}.demo-findings,.demo-mapping{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-findings article,.demo-mapping article{padding:24px;background:#122739;border-top:2px solid #81d6e8;border-radius:6px}.demo-findings article.demo-caution{border-color:#e7c781;background:#2a2b2d}.demo-findings h3,.demo-mapping h3{font-size:22px;line-height:1.35;margin-block:12px}.demo-findings p,.demo-mapping p{font-size:18px;line-height:1.7;color:#c9d7e2}.demo-findings span,.demo-mapping span{font-size:15px;color:#aadce6}.demo-mapping span{display:block;margin-top:20px}.demo-quote{background:#e7eff2;color:#172e3c;padding:28px;margin:24px 0;border-radius:8px;font-size:23px;line-height:1.6}.demo-quote cite{display:block;margin-top:14px;font:16px var(--font-body);color:#3b586a}.demo-choices{border:0;padding:0;margin:28px 0;min-width:0}.demo-choices legend{font-size:18px;font-weight:650;margin-bottom:16px}.demo-choices label{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid #506c7e;border-radius:8px;margin-bottom:12px;font-size:17px;line-height:1.6;color:#c9d9e5;cursor:pointer}.demo-choices label:has(input:checked){background:#1c3f50;border-color:#7fd5e9}.demo-choices strong{display:block;color:#f1f7fc;font-size:20px;margin-bottom:4px}.demo-choices small{display:block;font-size:16px;margin-top:6px}.demo-page input:is([type=checkbox],[type=radio]){appearance:auto;flex:0 0 22px;width:22px;height:22px;min-height:0;margin:4px 0 0;accent-color:#80def0}.demo-callout{border-left:2px solid #e5c887;padding:16px 20px;background:#302d27;color:#f1dfb9;font-size:18px;line-height:1.65;margin-block:24px!important}.demo-paper{background:#edf3f4;color:#1b3243;border-radius:8px;padding:30px;box-shadow:5px 6px #486373}.demo-paper-label{text-transform:uppercase;font-size:13px;letter-spacing:.08em;color:#436172}.demo-paper article+article{border-top:1px solid #b4c5cd;margin-top:24px;padding-top:12px}.demo-paper h3{font-size:23px;margin-block:18px 12px}.demo-paper article p{font-size:18px;line-height:1.75}.demo-paper article span{display:block;font-size:15px;color:#436172;margin-top:18px}.demo-exhibits{padding:0;list-style:none}.demo-exhibits li{display:flex;align-items:center;gap:20px;border-bottom:1px solid #3a5266;padding-block:20px}.demo-exhibits li>span{font:600 28px var(--font-heading);display:grid;place-items:center;background:#e4eef1;color:#173247;width:52px;height:64px;border-radius:4px;flex-shrink:0}.demo-exhibits strong{font-size:20px}.demo-exhibits small{display:block;margin-top:6px;color:#b7cbd8;font-size:16px}.demo-checks{list-style:none;padding:0}.demo-checks li{padding:16px 0;border-bottom:1px solid #3a5266;font-size:20px;color:#b5eadb}.demo-playback{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.demo-record{margin-top:36px;border-top:1px solid #456073;padding-top:16px}.demo-record>summary{font-size:18px;font-weight:600;cursor:pointer;padding-block:14px}.demo-record>summary span{font-size:15px;font-weight:400;color:#b4c8d8;margin-left:10px}.demo-sources details{padding:18px 0;border-bottom:1px solid #3c5669}.demo-sources summary{cursor:pointer;font-size:18px}.demo-sources summary span{display:block;font-size:15px;color:#b4c8d8;margin:8px 0 0 18px}.demo-sources blockquote{font-size:17px;line-height:1.8;margin:18px 0 0;padding-left:20px;border-left:2px solid #7fb7c5;color:#d2e1eb}.demo-packet{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px;margin-block:24px;border:1px solid #5d8595;border-radius:10px;background:#193847}.demo-packet h3{font-size:26px;margin-top:12px}.demo-packet ul{font-size:18px;padding-left:22px;line-height:1.8;margin-bottom:0}.demo-packet a{font-size:18px;color:#a1e5ef;padding-block:14px}.demo-packet a span{display:block;font-size:14px}.demo-confirm{display:flex;align-items:flex-start;gap:16px;margin-block:28px;font-size:18px;line-height:1.7;cursor:pointer}.demo-success{display:flex;align-items:flex-start;gap:20px;border-top:1px solid #4d716e;padding-top:28px;margin-top:28px}.demo-success>span{color:#9cebd4;font-size:34px}.demo-success h3{font-size:24px;margin-bottom:12px}.demo-success p{color:#c1dad6;font-size:18px;line-height:1.7}.demo-outro{padding-block:90px;max-width:800px}.demo-outro h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15;margin-block:20px;letter-spacing:-.04em}.demo-outro>p:not(.landing-eyebrow){font-size:20px;line-height:1.8;color:#c0cedd;margin-bottom:30px}@media(max-width:1100px){.demo-workbench{grid-template-columns:225px minmax(0,1fr)}.demo-rail{padding:24px 14px}.demo-findings,.demo-mapping,.demo-packet{grid-template-columns:1fr}}@media(max-width:760px){.demo-header-links{gap:12px}.demo-header-links>a:first-child{display:none}.demo-header-links .landing-primary{font-size:16px;padding:12px;min-height:48px;gap:12px}.demo-intro{grid-template-columns:1fr;padding-block:38px;gap:32px}.demo-intro h1{font-size:clamp(2.3rem,7vw,3.7rem)}.demo-intro .landing-lead{font-size:20px}.demo-context{padding:16px 0 16px 20px}.demo-context dl{gap:20px}.demo-context dd{font-size:18px}.demo-workbench{grid-template-columns:1fr;border-radius:12px}.demo-rail{padding:20px}.demo-rail ol{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;gap:8px}.demo-rail li{padding:10px 8px;font-size:14px;gap:8px}.demo-rail li>span{flex-basis:24px;height:24px;font-size:11px}.demo-rail li small{font-size:11px}.demo-rail>.landing-fine{display:none}.demo-stage{padding:24px 20px}.demo-stage-bar{gap:8px}.demo-stage-bar>p{font-size:14px}.demo-stage-bar .demo-quiet{padding-inline:4px;font-size:14px}.demo-description{font-size:18px}.demo-objective{padding:20px 16px;gap:12px}.demo-objective p{font-size:19px}.demo-quote{padding:22px;font-size:21px}.demo-choices label{padding:16px;gap:12px}.demo-choices strong{font-size:19px}.demo-stage .landing-primary{width:100%;gap:12px;font-size:17px;padding:16px}.demo-paper{padding:22px}.demo-packet{padding:20px}.demo-checks li{font-size:18px}.demo-outro{padding-block:60px}.demo-outro>p:not(.landing-eyebrow){font-size:18px}}@media(max-width:370px){.demo-page .landing-header{gap:10px}.demo-header-links .landing-primary{font-size:14px}.demo-header-links .landing-primary>span{display:none}.demo-rail{padding:16px 10px}.demo-stage{padding:22px 16px}}.demo-context dl{flex-wrap:wrap}.demo-sources p,.demo-sources li,.demo-record>p,.demo-record>ol{font-size:17px;line-height:1.75;color:#c9d9e5}.demo-sources p{margin-block:18px}.demo-secondary[aria-pressed=true]{background:#1c3f50;border-color:#7fd5e9}.demo-stage :is(button,a,input,summary):focus-visible{outline:3px solid #b6e8f4;outline-offset:4px}.demo-context dd,.demo-sources summary,.demo-exhibits strong{overflow-wrap:anywhere}.demo-stage>.demo-playback[role=group]{margin-bottom:24px}
