:root{color:#102633;font-synthesis-weight:none;text-rendering:optimizelegibility;background:#f4f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4f8fa;overflow-x:hidden}body{background:radial-gradient(circle at 12% -8%,#1e84a029,#0000 31rem),radial-gradient(circle at 88% 4%,#6ecdb12e,#0000 33rem),linear-gradient(#f9fcfd 0%,#eef6f8 46%,#f8faf7 100%);min-width:320px;margin:0}button,input,textarea{font:inherit}button,.navlinks a,.nav-more summary{color:#153d4b;cursor:pointer;background:#ffffffdb;border:1px solid #0f53682e;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.05rem;font-weight:820;line-height:1;text-decoration:none;list-style:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}button:hover:not(:disabled),.navlinks a:hover,.nav-more summary:hover{border-color:#0f6c855c;transform:translateY(-1px);box-shadow:0 14px 35px #0a42581a}button:disabled{opacity:.46;cursor:not-allowed}a{color:inherit}.primary{color:#fff;background:linear-gradient(135deg,#086d84,#0b425b);border-color:#0f6c85;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;box-shadow:0 20px 45px #0c627c38}.secondary{background:#ffffffbd}.ghost{background:0 0;border-color:#0f536826}.wide{width:100%}main{min-height:100vh;overflow-x:hidden}.shell{width:min(1480px,100% - 96px);margin:0 auto}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfde8;border-bottom:1px solid #80aebe33;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:.85rem max(3rem,50vw - 740px);display:grid;position:sticky;top:0}.brand{color:#0d5268;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:.72rem;padding:.25rem;display:flex}.brand:hover{box-shadow:none;transform:none}.brand span:last-child{line-height:1.1;display:grid}.brand small{text-transform:uppercase;letter-spacing:.14em;color:#6d8791;font-size:.66rem}.brand-mark{background:linear-gradient(135deg,#e5fbff,#fff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #0f6c8521,0 12px 28px #0b5e791f}.navlinks{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.navlinks a,.nav-more summary{box-shadow:none;background:#ffffff94;padding:.55rem .82rem;font-size:.86rem}.navlinks .active{color:#0b607b;background:#dff5ff;border-color:#79c3da}.nav-more{position:relative}.nav-more summary::-webkit-details-marker{display:none}.nav-more-menu{z-index:30;border:1px solid var(--line,#0f536829);background:var(--surface,#fffffff5);border-radius:18px;gap:.35rem;min-width:210px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 70px #071f3329}.nav-more-menu a{justify-content:flex-start;width:100%}.hero,.panel{padding:4.4rem 0}.hero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr);align-items:start;gap:1.5rem 2rem;display:grid}.full-span{grid-column:1/-1}.hero-copy{padding-top:1.2rem}h1{color:#062b3a;letter-spacing:-.045em;max-width:1060px;margin:.5rem 0 1rem;font-size:clamp(3.2rem,6.2vw,6.35rem);line-height:.94}h2{color:#103d4d;letter-spacing:-.025em;margin:.2rem 0 .65rem;font-size:clamp(1.35rem,2.2vw,2rem)}.lead{color:#456470;max-width:900px;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.67}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#0f6c85;align-items:center;gap:.48rem;font-size:.78rem;font-weight:950;display:flex}.eyebrow.compact{margin:.2rem 0 .35rem;font-size:.68rem}.actions{flex-wrap:wrap;gap:.78rem;margin:1.55rem 0 1.1rem;display:flex}.hero-cta{min-height:50px}.assurance-strip,.source-strip{color:#345966;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0;display:flex}.assurance-strip span,.source-strip span{background:#ffffffb8;border:1px solid #0f6c851f;border-radius:999px;align-items:center;gap:.4rem;padding:.58rem .78rem;font-size:.9rem;display:inline-flex}.assurance-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;display:grid}.assurance-strip span{justify-content:center}.assurance-strip svg{color:#15805c}.premium-card,.section-card,.consent,.dropzone,.event{background:linear-gradient(#fffffff5,#ffffffd1);border:1px solid #90b8c642;border-radius:28px;box-shadow:0 24px 70px #0b425b17,inset 0 1px #fffffff0}.hero-card{padding:1.15rem;position:sticky;top:6.4rem;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#77dce552,#0000 68%);width:240px;height:240px;position:absolute;inset:-36% -18% auto auto}.card-topline{color:#66808b;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.82rem;display:flex}.card-topline b{color:#0f6c85;background:#e7f9ff;border:1px solid #cceef8;border-radius:999px;padding:.28rem .55rem}.status-panel{border-radius:20px;align-items:center;gap:.55rem;margin:.6rem 0;padding:.9rem 1rem;font-weight:850;display:flex}.status-panel.safe{color:#145c38;background:#e9f8ee;border:1px solid #b9ebcc}.status-panel.pending{color:#71580a;background:#fff8dc;border:1px solid #f4e7a8}.status-panel.danger{color:#7c1d18;background:#fff2f0;border-color:#fecaca}.mini-timeline{gap:.65rem;margin:1rem 0;display:grid}.mini-timeline div{background:#ffffffa6;border:1px solid #0f53681a;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.75rem;padding:.82rem;display:grid}.mini-timeline b{color:#fff;background:#0d6d84;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mini-timeline span{color:#355968;font-weight:760}.research-card{color:#dff9ff;background:#082d3b;border-radius:22px;margin-top:1rem;padding:1rem}.research-card p{margin:.3rem 0;line-height:1.5}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.4rem;display:grid}.trust{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.28rem .75rem;padding:1rem;display:grid}.trust span{color:#0f6c85;grid-row:1/3}.trust b{color:#103d4d}.trust small{color:#526d78;line-height:1.45}.section-heading{margin-bottom:1.4rem}.compact-heading{max-width:820px}.compact-heading p:not(.eyebrow){color:#456470;line-height:1.6}.route-directory{border-top:1px solid #0f53681f;margin-top:.8rem;padding:1.35rem 0 0}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.route-card{gap:.35rem;min-height:145px;padding:1rem;text-decoration:none;display:grid}.route-card span{color:#0b607b;background:#e7f9ff;border:1px solid #cceef8;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.78rem;font-weight:900}.route-card b{color:#103d4d;font-size:1.15rem}.route-card small{color:#526d78;line-height:1.5}.demo-access-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.demo-access-card h2{font-size:1.35rem}.demo-access-card p:not(.eyebrow){color:#526d78;margin:.2rem 0;line-height:1.5}.demo-access-card small{color:#526d78;display:block}.demo-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.panel>h1,.section-heading h1{max-width:1120px}.two-col{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:start;gap:1rem 1.5rem;display:grid}.consent-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.consent-summary{padding:1.1rem;position:sticky;top:6rem}.meter-label{text-transform:uppercase;letter-spacing:.12em;color:#66808b;font-size:.7rem;font-weight:950}.meter{background:#e4eef2;border-radius:999px;height:10px;margin:.6rem 0;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg,#0d6d84,#6bcbb0);height:100%;display:block}.consent-list{gap:.75rem;display:grid}.consent{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.consent input{margin-top:.25rem}.consent strong{color:#103d4d;display:block}.consent small{color:#526d78;margin-top:.25rem;line-height:1.48;display:block}.consent em{color:#0b607b;background:#e7f9ff;border:1px solid #cceef8;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-style:normal;font-weight:900}.consent.selected{background:linear-gradient(#f5fdff,#fff);border-color:#70c3d8}.questionnaire-layout{grid-template-columns:250px minmax(0,1fr) 310px;align-items:start;gap:1rem;display:grid}.section-rail{gap:.5rem;display:grid;position:sticky;top:6rem}.section-rail button{text-align:left;background:#ffffffb3;border-radius:18px;justify-content:flex-start;gap:.55rem}.section-rail .active{color:#fff;background:#0d6d84}.question-card,.phone-preview,.dropzone,.api-console{padding:1.1rem}.question-card>p,.phone-preview p{color:#526d78;line-height:1.55}.question-list{gap:.75rem;margin-top:1rem;display:grid}.question{background:#ffffffa6;border:1px solid #0f53681c;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.question b{color:#103d4d}.question small{color:#526d78;margin-top:.3rem;line-height:1.45;display:block}.question input,.api-form input,.upload-form textarea{color:#153d4b;background:#ffffffdb;border:1px solid #0f53682e;border-radius:16px;width:100%;padding:.86rem 1rem}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chips span{color:#15536a;background:#eefaff;border:1px solid #0f6c8524;border-radius:999px;padding:.42rem .62rem;font-size:.82rem;font-weight:850}.phone-preview{position:sticky;top:6rem}.phone-speaker{background:#d7e6eb;border-radius:999px;width:76px;height:6px;margin:.1rem auto 1rem}.mobile-question{background:#f7fcff;border:1px solid #0f53681f;border-radius:18px;margin:1rem 0;padding:.9rem}.dropzone{gap:.75rem;min-height:230px;display:grid}.upload-form textarea{resize:vertical;min-height:120px}.stack-list{color:#46636f;margin:0;padding-left:1.25rem;line-height:1.7}.stack-list li{margin:.35rem 0}.timeline{gap:.75rem;display:grid}.event{grid-template-columns:150px minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.9rem;display:grid}.event b{color:#103d4d}.event span{color:#526d78}.event button{padding:.48rem .75rem}pre{white-space:pre-wrap;max-width:100%;overflow:auto}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.admin-grid .premium-card{padding:1rem}.internal-console{margin:1.2rem 0}.api-console{gap:.75rem;display:grid}.api-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.api-console small{color:#526d78;display:block}.sweep{color:#e6fbff;background:#082d3b;border-radius:20px;max-height:420px;padding:1rem;font-size:.78rem}.transparency-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.transparency-strip .premium-card{gap:.4rem;padding:1rem;display:grid}.transparency-strip b{color:#0b607b;font-size:1.05rem}.transparency-strip span{color:#476673;line-height:1.45}.principle-card{margin:1rem 0 1.2rem;padding:1.2rem}.principle-card p{color:#46636f;line-height:1.65}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.agent-card{gap:.7rem;padding:1rem;display:grid}.agent-card p{color:#46636f;margin:.1rem 0;line-height:1.55}.agent-status{color:#0b607b;background:#ecfbff;border:1px solid #caedf6;border-radius:18px;align-items:center;gap:.45rem;padding:.72rem .85rem;font-weight:800;display:flex}.agent-card dl{gap:.45rem;margin:0;display:grid}.agent-card dt{color:#0d4d68;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950}.agent-card dd{color:#4e6872;margin:0;line-height:1.45}.public-json{padding:1rem}.public-json pre{color:#e6fbff;background:#082d3b;border-radius:20px;max-height:420px;padding:1rem;font-size:.78rem;overflow:auto}.status-note{background:#e9f8ee;border:1px solid #b9ebcc;border-radius:999px;align-items:center;margin:.2rem 0 1rem;padding:.52rem .72rem;font-weight:850;display:inline-flex;color:#145c38!important}.transparency-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.run-history,.blocked-actions{gap:.75rem;display:grid}.run-row,.blocked-action{background:#ffffffb3;border:1px solid #0f536824;border-radius:20px;padding:.85rem}.run-row div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.run-row b,.blocked-action b{color:#0b607b}.run-row span{color:#15536a;font-weight:800}.run-row small,.blocked-action small{color:#5d7480;margin-top:.35rem;line-height:1.45;display:block}.blocked-action span{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin:.4rem 0;padding:.25rem .55rem;font-size:.82rem;font-weight:850;display:inline-flex}.blocked-action p{margin:.2rem 0}.evidence-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.evidence-links a{color:#0b607b;overflow-wrap:anywhere;background:#eefaff;border:1px solid #c7edf8;border-radius:18px;gap:.35rem;padding:.85rem;font-weight:900;text-decoration:none;display:grid}.evidence-links small{color:#58727d;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.phi-gate-card{background:linear-gradient(#fffcf5f5,#ffffffd1);border-color:#b4530947}.gate-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gate-badge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;padding:.5rem .72rem;font-size:.72rem;font-weight:950;display:inline-flex}.gate-badge.blocked{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.gate-badge.complete{color:#145c38;background:#e9f8ee;border:1px solid #b9ebcc}.p0-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.p0-gate{background:#ffffffb8;border:1px solid #0f536824;border-radius:20px;gap:.45rem;padding:.9rem;display:grid}.p0-gate b{color:#103d4d}.p0-gate span{border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.78rem;font-weight:950}.p0-gate.blocked span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.p0-gate.complete span{color:#145c38;background:#e9f8ee;border:1px solid #b9ebcc}.p0-gate p{color:#46636f;margin:.1rem 0;line-height:1.48}.p0-gate small{color:#5d7480;line-height:1.42}.privacy-rights-strip{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.privacy-rights-strip span{color:#15536a;background:#eefaff;border:1px solid #0f6c8524;border-radius:999px;padding:.45rem .65rem;font-size:.82rem;font-weight:850;display:inline-flex}.roadmap-banner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;padding:1rem;display:grid}.roadmap-banner div{gap:.35rem;display:grid}.roadmap-banner b{color:#0b607b;font-size:1.05rem}.roadmap-banner span{color:#476673;line-height:1.5}.roadmap-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.roadmap-column{padding:1rem}.roadmap-column h2{margin-bottom:1rem}.roadmap-column ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-column li{color:#476673;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;line-height:1.45;display:grid}.roadmap-column li svg{color:#15805c;flex:none;margin-top:.18rem}.roadmap-column.planned li svg{color:#0b607b}.roadmap-column.blocked li svg{color:#b45309}.roadmap-column.safe{border-color:#15805c3d}.roadmap-column.planned{border-color:#0f6c853d}.roadmap-column.blocked{border-color:#b453093d}.donation-grid,.investor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.donation-card{gap:.75rem;padding:1.15rem;display:grid}.donation-card h2{color:#0d5268;margin:.1rem 0;font-size:clamp(2rem,5vw,3.4rem)}.donation-card p,.investor-grid p{color:#46636f;line-height:1.58}.investor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-grid article{gap:.55rem;padding:1.1rem;display:grid}.investor-grid svg{color:#0f6c85}.conversion-page{gap:1.2rem;display:grid}.conversion-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.55fr);align-items:stretch;gap:1.4rem;padding:1.55rem;display:grid}.conversion-hero h1{max-width:1120px;font-size:clamp(3rem,5.4vw,5.8rem)}.conversion-proof{background:linear-gradient(#f2fbfd,#fff);border:1px solid #0f6c8529;border-radius:24px;flex-direction:column;justify-content:flex-start;gap:.9rem;min-height:280px;padding:1.15rem;display:flex}.proof-badge{color:#145c38;text-transform:uppercase;letter-spacing:.08em;background:#e9f8ee;border:1px solid #b9ebcc;border-radius:999px;align-self:flex-start;padding:.42rem .68rem;font-size:.68rem;font-weight:950}.conversion-proof p{color:#46636f;line-height:1.6}.conversion-split,.investor-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.check-list{gap:.78rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#46636f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;line-height:1.5;display:grid}.check-list svg{color:#15805c;margin-top:.18rem}.boundary-list svg{color:#0d5268}.investor-thesis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.thesis-card{gap:.58rem;padding:1.15rem;display:grid}.thesis-card svg{color:#0f6c85}.thesis-card p,.investor-model-card p{color:#46636f;line-height:1.62}.investor-model-card{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.model-pill-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.model-pill-grid span{color:#15536a;background:#eefaff;border:1px solid #0f6c8524;border-radius:18px;padding:.72rem .78rem;font-weight:850}footer{color:#526d78;background:#ffffff94;border-top:1px solid #80aebe38;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;display:flex}@media (width<=1360px){.topbar{grid-template-columns:1fr}.navlinks{justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}}@media (width<=1240px){.hero{grid-template-columns:1fr}.hero-card{position:relative;top:auto}.route-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-layout{grid-template-columns:220px minmax(0,1fr)}.phone-preview{display:none}.two-col,.consent-layout{grid-template-columns:1fr}.consent-summary{position:relative;top:auto}.conversion-hero,.investor-model-card{grid-template-columns:1fr}.investor-thesis-grid,.donation-grid-upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.assurance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-banner,.roadmap-columns,.p0-gate-grid,.transparency-strip,.transparency-columns,.evidence-links,.admin-grid,.conversion-split,.investor-split,.investor-thesis-grid,.donation-grid-upgraded,.donation-grid,.investor-grid{grid-template-columns:1fr}.route-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.topbar{padding:.85rem .8rem}.assurance-strip,.demo-access-card{grid-template-columns:1fr}.demo-access-actions{justify-content:stretch}.demo-access-actions button{width:100%}.shell{width:min(100% - 24px,1480px)}.brand-mark{border-radius:14px;width:38px;height:38px}.navlinks{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;display:grid;overflow:visible}.navlinks a,.nav-more summary{padding:.56rem .35rem;font-size:.75rem}.nav-more{position:relative}.nav-more-menu{min-width:min(280px,100vw - 24px);left:0;right:auto}.hero,.panel{padding:2.25rem 0}.hero-copy{padding-top:0}h1{letter-spacing:-.055em;font-size:clamp(2.45rem,13vw,3.55rem);line-height:.96}.lead{font-size:1rem;line-height:1.58}.actions{grid-template-columns:1fr;gap:.65rem;display:grid}.assurance-strip span,.source-strip span{border-radius:18px;width:100%}.trust-grid,.route-grid,.agent-grid{grid-template-columns:1fr}.consent{border-radius:22px;grid-template-columns:auto minmax(0,1fr)}.consent em{grid-column:2;justify-self:start}.questionnaire-layout{grid-template-columns:1fr}.section-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(168px,72%);grid-auto-flow:column;margin:0 -12px .25rem;padding:.1rem .1rem .65rem 12px;display:grid;position:relative;top:auto;overflow-x:auto}.section-rail button{scroll-snap-align:start}.question-card{border-radius:24px;padding:.9rem}.question{border-radius:18px;padding:.85rem}.chips{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.chips span{white-space:nowrap}.event{grid-template-columns:1fr}.event button{width:100%}.premium-card,.section-card,.dropzone,.event{border-radius:24px}.hero-card{padding:.9rem}.mini-timeline div{padding:.7rem}.dropzone{min-height:190px}.api-form{grid-template-columns:1fr}.public-json pre{font-size:.68rem}.status-note{border-radius:16px;display:flex}.p0-gate-grid{grid-template-columns:1fr}footer{justify-content:flex-start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.answer-chips button{background:var(--surface-2);border:1px solid var(--line);color:var(--text);box-shadow:none;border-radius:999px;padding:.55rem .72rem;font-size:.82rem}.answer-chips button.selected{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;border-color:#0000}.answer-chips button.quiet{opacity:.82}.answer-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.answer-input-row .mini{border-radius:14px;padding:.6rem .75rem;font-size:.78rem}.card-topline b{text-align:right;max-width:70%;color:var(--teal)}:root{--bg:#f5f2ea;--bg-2:#eef7f4;--surface:#ffffffeb;--surface-2:#f9fcfac7;--ink:#102234;--heading:#071b2d;--muted:#536879;--line:#12425629;--line-strong:#12425647;--navy:#08233a;--teal:#0b7f83;--teal-2:#18a999;--mint:#dff8ee;--violet:#6d5dfc;--amber:#c78200;--rose:#c83f58;--shadow:0 26px 80px #071f331f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#07111f;--bg-2:#0b1f2b;--surface:#0e1d2de0;--surface-2:#0b1927b8;--ink:#e6f2f6;--heading:#f4fbff;--muted:#a9bdc8;--line:#a3d8de2e;--line-strong:#a3d8de57;--navy:#091828;--teal:#39d0c2;--teal-2:#6ee7d8;--mint:#2a7c6938;--violet:#9f91ff;--amber:#ffc66d;--rose:#ff8aa0;--shadow:0 28px 90px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{color:var(--ink);background:var(--bg)!important}body{color:var(--ink);background:radial-gradient(circle at 9% -12%,color-mix(in srgb,var(--teal) 20%,transparent),transparent 34rem), radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--violet) 16%,transparent),transparent 32rem), radial-gradient(circle at 55% 18%,color-mix(in srgb,var(--amber) 10%,transparent),transparent 36rem), linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 52%,var(--bg) 100%)!important}.topbar{border-bottom-color:var(--line);grid-template-columns:auto minmax(0,1fr) auto;box-shadow:0 8px 30px #0000000a;background:color-mix(in srgb,var(--surface) 88%,transparent)!important}.brand{color:var(--heading)}.brand small{color:var(--muted)}.brand-mark{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 15%,white),var(--surface));box-shadow:inset 0 0 0 1px var(--line),0 14px 34px color-mix(in srgb,var(--teal) 18%,transparent)}.navlinks a,button,.nav-more summary{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.navlinks .active,.nav-more.active summary,.theme-toggle .active{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,var(--surface)),color-mix(in srgb,var(--violet) 10%,var(--surface)));border-color:color-mix(in srgb,var(--teal) 48%,var(--line));color:var(--heading)}.theme-toggle{justify-content:flex-end;gap:.35rem;display:flex}.theme-toggle button{box-shadow:none;gap:.35rem;padding:.55rem .72rem;font-size:.78rem}h1,h2{color:var(--heading)!important}.lead,.principle-card p,.question-card>p,.phone-preview p,.donation-card p,.investor-grid p,.roadmap-banner span,.transparency-strip span,.agent-card p,.agent-card dd,.route-card small,.consent small,.question small,.event span,.demo-access-card p:not(.eyebrow){color:var(--muted)!important}.eyebrow{color:var(--teal)!important}.primary{background:linear-gradient(135deg,var(--teal),#0b4260 62%,var(--violet));border-color:color-mix(in srgb,var(--teal) 65%,black);color:#fff;box-shadow:0 22px 55px color-mix(in srgb,var(--teal) 26%,transparent)}.secondary,.ghost{background:var(--surface-2)}.premium-card,.section-card,.consent,.dropzone,.event{box-shadow:var(--shadow),inset 0 1px 0 #ffffff1a;background:linear-gradient(180deg,var(--surface),var(--surface-2))!important;border-color:var(--line)!important}.route-card,.trust,.agent-card,.roadmap-column{position:relative;overflow:hidden}.route-card:before,.agent-card:before,.trust:before{content:"";background:linear-gradient(90deg,var(--teal),var(--violet),var(--amber));opacity:.72;height:3px;position:absolute;inset:0 0 auto}.palette-note{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);max-width:980px;color:var(--muted);border-radius:22px;margin:1rem 0 0;padding:.9rem 1rem;line-height:1.55}.palette-note b{color:var(--heading)}.assurance-strip span,.source-strip span,.privacy-rights-strip span,.chips span{background:color-mix(in srgb,var(--teal) 8%,var(--surface));border-color:var(--line);color:var(--ink)}.status-panel.safe{background:color-mix(in srgb,#17a86b 14%,var(--surface));border-color:color-mix(in srgb,#17a86b 38%,var(--line));color:color-mix(in srgb,#17a86b 75%,var(--heading))}.status-panel.pending{background:color-mix(in srgb,var(--amber) 14%,var(--surface));border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:color-mix(in srgb,var(--amber) 82%,var(--heading))}.status-panel.danger{background:color-mix(in srgb,var(--rose) 14%,var(--surface));color:color-mix(in srgb,var(--rose) 82%,var(--heading))}.research-card,.sweep,.public-json pre{background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 78%,var(--violet)))!important;color:#eafdff!important}.research-card .eyebrow{color:var(--teal-2)!important}.agent-live-board{grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);align-items:stretch;gap:1rem;margin:1.2rem 0;padding:1.2rem;display:grid}.live-board-copy p{color:var(--muted);line-height:1.6}.agent-orbit{background:radial-gradient(circle at center,color-mix(in srgb,var(--teal) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--navy) 92%,transparent),color-mix(in srgb,var(--violet) 24%,var(--navy)));border:1px solid var(--line);border-radius:26px;min-height:330px;position:relative;overflow:hidden}.agent-orbit:before{content:"DATA → CONSENT → LOCAL AI → DE-ID → PUBLIC STATUS";text-align:center;color:#eaffff;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:190px;height:190px;padding:1rem;font-size:.74rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #39d0c238}.flow-line{transform-origin:0;width:45%;height:2px;transform:rotate(calc(var(--i) * 72deg));background:linear-gradient(90deg,#ffffff26,color-mix(in srgb,var(--teal-2) 65%,transparent));position:absolute;top:50%;left:50%}.flow-line b,.flow-line em,.flow-line small{transform:rotate(calc(var(--i) * -72deg));white-space:nowrap;color:#eaffff;position:absolute;left:58%}.flow-line b{font-size:.78rem;top:-3.2rem}.flow-line em{color:var(--teal-2);font-style:normal;font-weight:900;top:-1.75rem}.flow-line small{color:#bfdde8;top:.65rem}.flow-dot{background:var(--teal-2);width:12px;height:12px;box-shadow:0 0 22px var(--teal-2);animation:4.8s linear infinite agentTravel;animation-delay:calc(var(--i) * -.85s);border-radius:999px;position:absolute;top:-5px;left:0}.agent-live-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.live-agent{border:1px solid var(--line);background:var(--surface-2);animation:4.5s ease-in-out infinite softRise;animation-delay:calc(var(--i) * -.5s);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.live-agent b{color:var(--heading);display:block}.live-agent small{color:var(--muted);line-height:1.35;display:block}.live-agent strong{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.live-pulse{background:var(--teal-2);width:13px;height:13px;box-shadow:0 0 0 0 color-mix(in srgb,var(--teal-2) 45%,transparent);border-radius:999px;animation:1.9s ease-out infinite pulseRing}.live-agent.fail .live-pulse{background:var(--rose)}.training-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.training-steps span{border:1px solid var(--line);background:color-mix(in srgb,var(--violet) 7%,var(--surface));color:var(--ink);text-align:center;border-radius:16px;padding:.68rem .72rem;font-size:.82rem;font-weight:850}@keyframes agentTravel{0%{opacity:.15;transform:translate(0)scale(.8)}12%{opacity:1}85%{opacity:1}to{opacity:.12;transform:translate(calc(100% - 10px))scale(1.12)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--teal-2) 45%,transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes softRise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=1360px){.topbar{grid-template-columns:1fr auto}.theme-toggle{grid-column:2}.navlinks{grid-column:1/-1}}@media (width<=960px){.agent-live-board{grid-template-columns:1fr}.agent-live-cards{grid-template-columns:1fr 1fr}.training-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{grid-template-columns:1fr}.theme-toggle{justify-content:stretch}.theme-toggle button{flex:1}.agent-orbit{min-height:260px}.flow-line b,.flow-line em,.flow-line small{display:none}.agent-live-cards,.training-steps{grid-template-columns:1fr}.palette-note{border-radius:18px}.agent-orbit:before{width:155px;height:155px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.flow-dot,.live-pulse,.live-agent{animation:none!important}}.conversion-proof{background:linear-gradient(180deg,var(--surface),var(--surface-2))!important;border-color:var(--line)!important;justify-content:flex-start!important}.conversion-proof .status-panel{margin-top:auto}.conversion-proof p,.thesis-card p,.investor-model-card p{color:var(--muted)!important}.proof-badge{background:color-mix(in srgb,#17a86b 14%,var(--surface));border-color:color-mix(in srgb,#17a86b 38%,var(--line));color:color-mix(in srgb,#17a86b 78%,var(--heading))}.check-list li{color:var(--muted)!important}.model-pill-grid span{background:color-mix(in srgb,var(--teal) 8%,var(--surface));border-color:var(--line);color:var(--ink)}.process-and-request-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.process-animation{grid-template-columns:minmax(280px,.55fr) minmax(420px,1fr);align-items:stretch;gap:1rem;padding:1.2rem;display:grid;overflow:hidden}.process-copy p{color:var(--muted);line-height:1.6}.compact-actions{margin:.9rem 0 0}.data-lab-animation{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--teal-2) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--navy) 92%,black),color-mix(in srgb,var(--violet) 32%,var(--navy)));border:1px solid var(--line);border-radius:28px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #ffffff0f}.data-lab-animation:before{content:"";border:1px dashed #d6faff33;border-radius:26px;position:absolute;inset:34px}.data-lab-animation:after{content:"TREND ENGINE";text-align:center;color:#eaffff;letter-spacing:.11em;width:150px;height:150px;box-shadow:0 0 75px color-mix(in srgb,var(--teal-2) 28%,transparent);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eaffff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;gap:.22rem;width:148px;min-height:92px;padding:.85rem;display:grid;position:absolute;box-shadow:0 18px 45px #0000002e}.lab-node svg{color:var(--teal-2)}.lab-node small{color:#c4dde7;line-height:1.25}.lab-node.donor{top:28px;left:24px}.lab-node.vault{top:38px;right:28px}.lab-node.transcript{bottom:38px;left:34px}.lab-node.bot{bottom:44px;right:36px}.lab-node.trends{top:20px;left:50%;transform:translate(-50%)}.data-packet{z-index:3;color:#07304a;offset-rotate:0deg;background:#eaffff;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .62rem;font-size:.7rem;font-weight:950;animation:9s linear infinite packetLoop;display:inline-flex;position:absolute;box-shadow:0 0 22px #39d0c273}.packet-1{offset-path:path("M 96 84 C 220 130, 280 210, 360 216 C 460 220, 500 130, 590 90");animation-delay:0s}.packet-2{offset-path:path("M 98 352 C 220 300, 300 258, 370 224 C 465 178, 510 112, 592 98");animation-delay:-1.8s}.packet-3{offset-path:path("M 586 346 C 480 306, 430 256, 366 224 C 280 180, 188 120, 98 84");animation-delay:-3.6s}.packet-4{offset-path:path("M 590 92 C 500 180, 454 220, 370 224 C 276 228, 208 300, 98 350");animation-delay:-5.4s}.packet-5{offset-path:path("M 92 84 C 220 210, 348 222, 480 332 C 520 365, 562 356, 590 342");animation-delay:-7.2s}.trend-signal-strip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.trend-signal-strip span{border:1px solid var(--line);background:color-mix(in srgb,var(--teal) 8%,var(--surface));color:var(--ink);text-align:center;border-radius:16px;padding:.62rem .65rem;font-size:.82rem;font-weight:850}.research-request-card{gap:.72rem;padding:1.15rem;display:grid}.research-request-card p{color:var(--muted);line-height:1.58}.research-request-card label,.custom-donation-card label{color:var(--heading);font-size:.86rem;font-weight:900}.research-request-card input,.research-request-card textarea,.custom-donation-row input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:16px;padding:.82rem .92rem}.research-request-card textarea{resize:vertical;min-height:120px}.research-request-card small{color:var(--muted);line-height:1.45}.requests-layout{grid-template-columns:minmax(0,.8fr) minmax(360px,.55fr);gap:1rem;margin:1.2rem 0;display:grid}.request-approval-card{padding:1.15rem}.approval-list li{margin:.5rem 0}.research-track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.research-track{padding:1rem}.research-track p{color:var(--muted);line-height:1.55}.custom-donation-card{border-color:color-mix(in srgb,var(--teal) 36%,var(--line))!important}.custom-donation-row{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.2rem .2rem .2rem .8rem;display:grid}.custom-donation-row span{color:var(--teal);font-size:1.15rem;font-weight:950}.custom-donation-row input{color:var(--heading);background:0 0;border:0;padding:.72rem;font-weight:900}.donation-grid-upgraded{grid-template-columns:repeat(5,minmax(0,1fr))}.donation-grid-upgraded .donation-card h2{font-size:clamp(1.7rem,3.4vw,2.8rem)}@keyframes packetLoop{0%{offset-distance:0%;opacity:0;transform:scale(.86)}8%,86%{opacity:1}to{offset-distance:100%;opacity:0;transform:scale(1.05)}}@media (width<=1240px){.process-and-request-grid,.process-animation,.requests-layout{grid-template-columns:1fr}.data-lab-animation{min-height:390px}.research-track-grid,.donation-grid-upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-donation-card{grid-column:1/-1}}@media (width<=760px){.process-animation{padding:.9rem}.data-lab-animation{min-height:430px}.lab-node{border-radius:18px;width:126px;min-height:82px;padding:.68rem}.lab-node.trends{top:145px}.lab-node.vault,.lab-node.bot{right:14px}.lab-node.donor,.lab-node.transcript{left:14px}.data-lab-animation:after{width:118px;height:118px;font-size:.6rem}.data-packet{font-size:.62rem}.trend-signal-strip,.research-track-grid,.donation-grid-upgraded{grid-template-columns:1fr}.process-and-request-grid{gap:.85rem}}@media (prefers-reduced-motion:reduce){.data-packet{opacity:.9;animation:none!important}.packet-1{top:18%;left:44%}.packet-2{top:38%;left:36%}.packet-3{top:60%;left:47%}.packet-4{top:52%;left:24%}.packet-5{top:44%;left:58%}}.data-lab-animation{grid-template-columns:repeat(5,minmax(104px,1fr));align-items:center;gap:.68rem;padding:5.3rem 1rem 4.8rem;overflow:hidden;min-height:330px!important;display:grid!important}.data-lab-animation:before{background:linear-gradient(90deg,#eaffff1f,var(--teal-2),#eaffff1f);height:2px;box-shadow:0 0 30px color-mix(in srgb,var(--teal-2) 32%,transparent);border:0!important;inset:50% 8% auto!important}.data-lab-animation:after{z-index:1;opacity:.92;width:128px!important;height:128px!important}.lab-node{z-index:4;text-align:center;place-items:center;min-height:128px;padding:.82rem .58rem;width:auto!important;position:relative!important;inset:auto!important;transform:none!important}.lab-node b{font-size:.88rem}.lab-node small{font-size:.72rem}.data-packet{z-index:5;animation:8s linear infinite packetPipeline}.packet-1,.packet-2,.packet-3,.packet-4,.packet-5{top:auto;bottom:1.15rem;left:-9rem;offset-path:none!important}.packet-2{animation-delay:-1.6s}.packet-3{animation-delay:-3.2s}.packet-4{animation-delay:-4.8s}.packet-5{animation-delay:-6.4s}.packet-1{animation-delay:0s}@keyframes packetPipeline{0%{opacity:0;transform:translate(0)}10%,86%{opacity:1}to{opacity:0;transform:translate(min(620px,100vw - 9rem))}}@media (width<=760px){.data-lab-animation{grid-template-columns:1fr;padding:1rem;min-height:auto!important}.data-lab-animation:before,.data-lab-animation:after{display:none}.lab-node{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:start;min-height:auto;display:grid}.lab-node svg{grid-row:1/3}.data-packet{margin:.15rem;animation:none;position:relative;bottom:auto;left:auto}.packet-1,.packet-2,.packet-3,.packet-4,.packet-5{bottom:auto;left:auto}.data-lab-animation{flex-direction:column;display:flex!important}.data-lab-animation .data-packet{align-self:flex-start}}.data-lab-animation{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;padding:1.2rem 1.05rem 3.2rem!important}.data-lab-animation:before,.data-lab-animation:after{display:none!important}.lab-node{min-width:0!important;min-height:108px!important}.lab-node small,.lab-node b{overflow-wrap:anywhere;max-width:100%}.data-packet{border:2px solid #eaffffcc;color:#0000!important;background:var(--teal-2)!important;width:12px!important;height:12px!important;padding:0!important;font-size:0!important}.packet-1,.packet-2,.packet-3,.packet-4,.packet-5{bottom:1.25rem!important;left:1rem!important}.patient-process{grid-template-columns:minmax(320px,.62fr) minmax(560px,1fr)!important;gap:1.25rem!important;padding:1.35rem!important}.patient-process-copy{flex-direction:column;justify-content:center;display:flex}.patient-process-copy h2{max-width:760px;font-size:clamp(1.8rem,3vw,3.05rem);line-height:1.02}.patient-process-copy p{font-size:1.02rem}.patient-process-promise{gap:.55rem;margin:.95rem 0 .2rem;display:grid}.patient-process-promise span{border:1px solid var(--line);background:color-mix(in srgb,var(--teal) 8%,var(--surface));width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.52rem .72rem;font-size:.88rem;font-weight:850;display:inline-flex}.patient-process-promise svg{color:var(--teal)}.patient-flow-stage{background:radial-gradient(circle at 26% 24%,color-mix(in srgb,var(--teal-2) 22%,transparent),transparent 19rem),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--violet) 24%,transparent),transparent 17rem),linear-gradient(135deg,color-mix(in srgb,var(--navy) 96%,black),color-mix(in srgb,var(--navy) 76%,var(--teal)));border:1px solid color-mix(in srgb,var(--teal-2) 24%,var(--line));border-radius:32px;min-height:520px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #ffffff0f,0 26px 75px #03162329}.patient-flow-stage:before{content:"";pointer-events:none;border:1px solid #e2fcff29;border-radius:26px;position:absolute;inset:1rem}.patient-flow-stage:after{content:"local-only · de-identified · human approved";color:#e9ffffc2;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:950;position:absolute;top:1.45rem;right:1.5rem}.patient-flow-hero-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#efffff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;max-width:440px;margin:.55rem 0 1rem;padding:1rem 1.1rem;position:relative;box-shadow:0 22px 55px #0000002e}.patient-flow-hero-card b{margin:.45rem 0 .25rem;font-size:1.02rem;line-height:1.3;display:block}.patient-flow-hero-card small{color:#bddde7}.record-pill{color:#dffffb;text-transform:uppercase;letter-spacing:.12em;background:#6ee7d829;border:1px solid #6ee7d852;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:950;display:inline-flex}.patient-flow-lane{background:linear-gradient(90deg,#ffffff14,var(--teal-2),#ffffff14);height:4px;box-shadow:0 0 38px color-mix(in srgb,var(--teal-2) 35%,transparent);border-radius:999px;position:absolute;top:49%;left:7%;right:7%}.flow-bead{border:4px solid var(--teal-2);width:18px;height:18px;box-shadow:0 0 24px var(--teal-2);background:#eaffff;border-radius:999px;animation:6.6s linear infinite patientDataFlow;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bead-two{animation-delay:-1.65s}.bead-three{animation-delay:-3.3s}.bead-four{animation-delay:-4.95s}@keyframes patientDataFlow{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.74)}8%,86%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1.08)}}.patient-flow-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.65rem;display:grid;position:relative}.patient-flow-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f1ffff;min-width:0;min-height:128px;animation:7.5s ease-in-out infinite patientStepGlow;animation-delay:calc(var(--i) * -.72s);background:#ffffff1b;border:1px solid #ffffff29;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.28rem .68rem;padding:.9rem;display:grid;box-shadow:0 18px 45px #00000021}.patient-flow-step span{width:40px;height:40px;color:var(--teal-2);background:#6ee7d824;border:1px solid #6ee7d838;border-radius:15px;grid-row:1/3;place-items:center;display:grid}.patient-flow-step b{font-size:.96rem;line-height:1.18}.patient-flow-step small{color:#c7e3eb;line-height:1.33}.patient-flow-step:nth-child(4),.patient-flow-step:nth-child(5),.patient-flow-step:nth-child(6){margin-top:1rem}@keyframes patientStepGlow{0%,to{border-color:#ffffff24;transform:translateY(0)}45%{border-color:#6ee7d861;transform:translateY(-2px)}}.trend-map-card{z-index:3;color:#f2ffff;background:#0812206b;border:1px solid #ffffff29;border-radius:22px;margin-top:1rem;padding:.9rem 1rem;position:relative}.trend-map-card b{margin-bottom:.58rem;display:block}.trend-map-card div{flex-wrap:wrap;gap:.46rem;display:flex}.trend-map-card span{color:#dffffb;background:#6ee7d81f;border:1px solid #6ee7d83d;border-radius:999px;padding:.38rem .58rem;font-size:.78rem;font-weight:850}@media (width<=1240px){.patient-process{grid-template-columns:1fr!important}.patient-flow-stage{min-height:500px}.patient-flow-stage:after{text-align:left;margin:.25rem 0 .55rem;display:block;position:relative;top:auto;right:auto}.patient-flow-lane{top:52%}}@media (width<=760px){.patient-process{padding:.9rem!important}.patient-process-copy h2{font-size:clamp(1.65rem,8.5vw,2.25rem)}.patient-process-promise span{border-radius:16px;width:100%}.patient-flow-stage{border-radius:24px;min-height:auto;padding:.85rem}.patient-flow-stage:before,.patient-flow-lane{display:none}.patient-flow-hero-card{border-radius:20px;max-width:none;margin:.15rem 0 .75rem}.patient-flow-grid{grid-template-columns:1fr;gap:.55rem}.patient-flow-step{border-radius:18px;min-height:auto;padding:.78rem;margin-top:0!important}.patient-flow-step b{font-size:.92rem}.trend-map-card{border-radius:18px}.trend-map-card div{grid-template-columns:1fr 1fr;display:grid}.trend-map-card span{text-align:center}.flow-bead{display:none}}@media (prefers-reduced-motion:reduce){.flow-bead,.patient-flow-step{animation:none!important}}.approval-console-grid{align-items:start;margin-top:1.2rem}.approved-tracks-card,.admin-approval-console{gap:.8rem;padding:1.1rem;display:grid}.approved-tracks-card p,.admin-approval-console p{color:var(--muted);line-height:1.55}.admin-request-list{gap:.75rem;margin-top:.5rem;display:grid}.admin-request{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,#0d6d84 10%);border-radius:20px;gap:.5rem;padding:.85rem;display:grid}.admin-request>div:first-child,.run-row>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-request span,.run-row span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem;font-weight:900}.admin-request.approved{border-color:color-mix(in srgb,#17a86b 45%,var(--line));background:color-mix(in srgb,#17a86b 9%,var(--surface))}.admin-request.rejected{border-color:color-mix(in srgb,#b45309 45%,var(--line));background:color-mix(in srgb,#f59e0b 9%,var(--surface))}.admin-request small{color:var(--muted);line-height:1.45}.approved-tracks-card .run-row p{color:var(--muted);margin:.35rem 0}.compact-actions{flex-wrap:wrap;gap:.55rem;display:flex}.compact-actions button{min-height:38px}
