:root{color:#10212b;background:#f5f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brandText strong{font-size:17px;letter-spacing:0}.brandText em{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.homeDirectoryGrid{counter-reset:step;margin:0 auto;max-width:1080px}.contactMethods,.contactChips{display:grid;gap:12px;margin-top:26px}.contactSection{align-items:stretch;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,4vw,52px);padding:clamp(28px,4vw,48px)}.contactIntroPanel{align-content:start}.contactIntroPanel h1{font-size:clamp(36px,4vw,52px);line-height:1.04;margin:10px 0 16px;max-width:560px}.contactIntroPanel>p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:590px}.contactMethods{gap:10px;margin-top:22px}.contactMethods a,.contactMethods div{min-height:0;padding:14px 16px}.contactMethods strong{font-size:15px}.contactMethods small{font-size:12px;line-height:1.4}.contactForm{align-content:start;background:#fff;padding:clamp(24px,3vw,36px)}.contactForm label{font-size:13px}.contactForm input,.contactForm textarea{font-size:16px}.footerBrand .brandMark{background:linear-gradient(145deg,#063f42,#11a299);border-radius:16px;box-shadow:0 12px 26px #086c6842;height:44px;width:44px}.footerBrand .brandMark:before{background:#fff;border-radius:999px;content:"";height:18px;left:13px;position:absolute;top:13px;width:18px}.footerBrand .brandMark span{background:#07131d;border-radius:999px;display:block;height:8px;left:18px;position:absolute;top:18px;width:8px;z-index:1}.footerBrand .brandText{display:grid;gap:3px}.footerBrand .brandText strong{font-size:22px}.footerBrand .brandText em{color:#ffffff94;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 900px){.contactSection{grid-template-columns:1fr}}.appShell{background:radial-gradient(circle at top left,rgba(0,169,157,.16),transparent 32%),linear-gradient(135deg,#f7fbfb,#eef7f5 48%,#f8fafc)}.appSidebar{background:linear-gradient(180deg,#07171d,#0d3333 55%,#0f766e);border-right:0;box-shadow:18px 0 60px #06141b24}.appSidebar .appBrand{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:24px;display:grid;grid-template-columns:46px 1fr;margin-bottom:24px;padding:14px}.appSidebar .appBrand .brandMark{background:linear-gradient(135deg,#7dd3fc,#14b8a6 52%,#f97316);border-radius:15px;box-shadow:0 18px 38px #14b8a647;height:46px;width:46px}.appSidebar .appBrand .brandMark span{display:none}.appSidebar .appBrand .brandMark:before{color:#fff;content:"SO";font-size:14px;font-weight:950}.appSidebar .appBrand strong{color:#fff;font-size:17px;line-height:1}.appSidebar .appBrand small{color:#ffffff9e;font-size:11px;font-weight:850;grid-column:2;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.sideNav{gap:7px}.sideNav a{border-radius:16px;color:#ffffffb8;font-weight:850;padding:12px 14px}.sideNav a.selected,.sideNav a:hover{background:#ffffff24;color:#fff}.commandBar{background:#ffffffd1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.74);border-radius:28px;box-shadow:0 24px 70px #0f172a17;padding:18px 20px}.commandBar h1{font-size:clamp(27px,3vw,42px);letter-spacing:0}.commandActions .button.compact{border-radius:16px;min-height:44px;padding-inline:18px}.topProfile{background:#fff;border:1px solid rgba(217,232,236,.95);border-radius:18px;box-shadow:0 16px 36px #06141b14;min-height:54px;padding:7px 14px 7px 7px}.topProfile>span{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:14px;height:40px;width:40px}.signOutButton{background:#fff;border:1px solid rgba(217,232,236,.95);border-radius:16px;min-height:44px;padding-inline:16px}.workspaceHero{background:linear-gradient(120deg,#05141af0,#075f5ad6),url(https://images.unsplash.com/photo-1606811971618-4486d14f3f99?auto=format&fit=crop&w=1800&q=84);border:1px solid rgba(255,255,255,.26);border-radius:34px;box-shadow:0 30px 90px #06141b2e;overflow:hidden;padding:clamp(26px,4vw,46px)}.heroSummary{align-self:center}.heroSummary h2{font-size:clamp(42px,6vw,76px);letter-spacing:0;line-height:.95;margin:18px 0;max-width:860px}.heroSummary p{font-size:18px;max-width:720px}.trustSeal{background:#7dd3fc29;border:1px solid rgba(125,211,252,.36);color:#e6fffb;padding:9px 14px}.dashboardPanel{background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:28px;box-shadow:inset 0 1px #ffffff2e}.dashboardHeader div{display:grid;gap:4px}.dashboardHeader span{color:#ffffffa8;font-size:12px;font-weight:950;text-transform:uppercase}.dashboardHeader em{background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:950;padding:8px 10px}.dashboardFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardFlow div{border-radius:20px;min-height:112px;padding:18px}.dashboardFlow strong{font-size:22px}.metricGrid,.actionRail{gap:18px}.metricCard,.actionCard,.workflowPanel,.labBoard,.caseBoard,.profilePage{border:1px solid rgba(217,232,236,.95);border-radius:26px;box-shadow:0 24px 70px #06141b14}.metricCard{min-height:150px;padding:24px}.metricCard strong{color:#06141b;font-size:42px;letter-spacing:0}.metricCard small{color:#607180;font-weight:750;line-height:1.35}.actionCard{border-radius:28px;min-height:210px;padding:26px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.actionCard:hover{border-color:#14b8a673;box-shadow:0 30px 80px #06141b1f;transform:translateY(-3px)}.actionCard span{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:14px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.actionCard h3{font-size:24px;line-height:1.12}.contactSection{background:linear-gradient(135deg,#06141bf5,#085954e6),url(https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?auto=format&fit=crop&w=1800&q=84);background-position:center;background-size:cover;border-radius:34px;color:#fff;margin:28px auto 64px;max-width:1180px}.contactIntroPanel h1,.contactIntroPanel p,.contactIntroPanel .eyebrow{color:#fff}.contactIntroPanel h1{font-size:clamp(40px,5vw,72px);line-height:.98}.contactMethods a,.contactMethods div{border-radius:22px;padding:18px}.contactMethods small{color:#ffffff9e;font-weight:700}.contactForm{border-radius:28px}.footer{align-items:start;background:#06141b;border-radius:34px 34px 0 0;color:#fff;display:grid;gap:30px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:34px}.footer p,.footer span,.footer a{color:#ffffffad}.footerBrand strong,.footerColumns strong{color:#fff}.footerColumns{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.footerColumns div{display:grid;gap:9px}.footerColumns a{text-decoration:none}@media (max-width: 1040px){.workspaceHero{grid-template-columns:1fr}}@media (max-width: 860px){.dashboardFlow,.footer,.footerColumns{grid-template-columns:1fr}.workspaceHero{border-radius:26px;min-height:auto}.heroSummary h2{font-size:clamp(36px,12vw,54px)}}.footer{background:linear-gradient(135deg,#06141bfa,#075f5af0),radial-gradient(circle at top right,rgba(125,211,252,.26),transparent 32%);border:1px solid rgba(255,255,255,.1);border-radius:36px 36px 0 0;box-shadow:0 -24px 80px #06141b29;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);margin:38px auto 0;max-width:1240px;overflow:hidden;padding:clamp(28px,5vw,48px);position:relative}.footer:before{background:linear-gradient(90deg,#14b8a6,#7dd3fc,#f97316);content:"";height:4px;left:0;position:absolute;right:0;top:0}.footerLead{display:grid;gap:18px;max-width:480px}.footerBrand{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.footerBrand .brandMark{background:linear-gradient(135deg,#7dd3fc,#14b8a6 54%,#f97316);border-radius:17px;box-shadow:0 18px 40px #14b8a642;height:50px;width:50px}.footerBrand .brandMark span{display:none}.footerBrand .brandMark:before{color:#fff;content:"SO";font-size:14px;font-weight:950}.footerBrand strong{color:#fff;font-size:26px;letter-spacing:0}.footerLead p{color:#ffffffb8;font-size:16px;line-height:1.65;margin:0}.footerCta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.footerCta .button.primary{background:#fff;color:#06141b}.footerTextLink{color:#bff8f2!important;font-weight:950;text-decoration:none}.footerTextLink:hover{color:#fff!important;text-decoration:underline;text-underline-offset:5px}.footerColumns{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.footerColumns div{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;min-height:190px;padding:20px}.footerColumns strong{color:#fff;font-size:13px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.footerColumns a,.footerColumns span{color:#ffffffb8;font-size:14px;line-height:1.45}.footerColumns a{font-weight:850;text-decoration:none}.footerColumns a:hover{color:#7dd3fc}@media (max-width: 900px){.footer,.footerColumns{grid-template-columns:1fr}.footerColumns div{min-height:auto}}.pricingCard .planButton{border:0;border-radius:18px;box-shadow:0 16px 34px #06141b1f;color:#fff;font-size:15px;font-weight:950;min-height:54px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.pricingCard .planButton.basic{background:linear-gradient(135deg,#e8fbf8,#fff);border:1px solid rgba(20,184,166,.34);box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 34px #14b8a61a;color:#075f5a}.pricingCard .planButton.professional{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.pricingCard .planButton.premium{background:linear-gradient(135deg,#06141b,#334155);color:#fff}.pricingCard .planButton:hover{box-shadow:0 22px 48px #06141b2e;filter:saturate(1.08);transform:translateY(-2px)}.button,.authButton,.pricingCard button,.contactForm button,.webinarCard button{align-items:center;display:inline-flex;font-weight:950;justify-content:center;min-height:46px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button:hover,.authButton:hover,.pricingCard button:hover,.contactForm button:hover,.webinarCard button:hover{transform:translateY(-1px)}.button.primary,.authButton.primary,.contactForm .button.primary,.webinarCard .button.primary{background:linear-gradient(135deg,#00a99d,#08756f 52%,#06141b);border:0;box-shadow:0 18px 38px #007d7847;color:#fff}.button.secondary,.pricingCard .button.secondary{background:#fff;border:1px solid rgba(0,125,120,.24);box-shadow:0 12px 28px #06141b0f;color:#063f42}.pricingGrid{align-items:stretch}.pricingCard{display:flex;flex-direction:column}.pricingCard ul{flex:1}.pricingCard .button{margin-top:auto}.webinarLanding{background:radial-gradient(circle at 15% 0%,rgba(72,215,232,.22),transparent 24rem),linear-gradient(180deg,#f8fcfd,#eef8f9);padding-top:clamp(70px,9vw,120px)}.webinarHeroCard{background:radial-gradient(circle at 86% 10%,rgba(184,243,92,.2),transparent 18rem),linear-gradient(135deg,#06141b,#0b3f48 58%,#007d78);border-radius:34px;box-shadow:0 34px 90px #06141b38;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);margin:0 auto 24px;max-width:1160px;padding:clamp(28px,5vw,56px)}.webinarHeroCard h1{color:#fff;font-size:clamp(44px,6vw,76px);line-height:.96;margin:0}.webinarHeroCard p{color:#ffffffbd;font-size:18px;line-height:1.55;max-width:760px}.webinarSpeaker{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:18px;display:inline-grid;gap:4px;margin-top:18px;padding:14px 16px}.webinarSpeaker span,.webinarDateCard span,.eventLabel{color:#9ff7ee;font-size:11px;font-weight:950;text-transform:uppercase}.webinarSpeaker strong{color:#fff;font-size:18px}.webinarDateCard{background:#fff;border-radius:28px;color:#06141b;display:grid;gap:12px;padding:26px}.webinarDateCard span{color:#007d78}.webinarDateCard strong{color:#06141b;font-size:clamp(30px,4vw,46px);line-height:1}.webinarDateCard p,.webinarDateCard small{color:#607180;line-height:1.45}.webinarDetailGrid{align-items:stretch;margin:0 auto;max-width:1160px}.webinarDetailGrid .webinarCard,.webinarDetailGrid .agendaCard{border-radius:28px;padding:28px}.webinarDetailGrid .webinarCard{align-content:start;display:grid;gap:16px}.agendaList{gap:10px}.agendaList strong{background:#06141b;border-radius:16px;color:#fff;padding:12px 14px}.agendaList span{background:#f4fafb;border:1px solid rgba(217,232,236,.95);border-radius:14px;color:#334b5b;padding:11px 13px}@media (max-width: 900px){.webinarHeroCard{grid-template-columns:1fr}}.pricingCard .button.wide{border-radius:16px;display:inline-flex;font-size:15px;font-weight:950;justify-content:center;min-height:54px;padding:0 22px;text-align:center;width:100%}.pricingCard:not(.featuredPlan) .button.wide{background:#06141b;border:1px solid #06141b;box-shadow:0 16px 34px #06141b29;color:#fff}.featuredPlan .button.wide{background:linear-gradient(135deg,#00a99d,#08756f 54%,#06141b);border:0;box-shadow:0 18px 42px #007d784d;color:#fff}.pricingCard .button.wide:hover{box-shadow:0 22px 48px #06141b38;transform:translateY(-2px)}.homeHero{gap:clamp(28px,5vw,64px)}.homeCommandPreview{display:grid;gap:18px}.homeCommandPreview>span{color:#9ff7ee;font-size:11px;font-weight:950;text-transform:uppercase}.homeCommandPreview>strong{font-size:clamp(24px,2.8vw,34px);line-height:1.08}.miniWorkflow{display:grid;gap:10px}.miniWorkflow div{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:13px}.miniWorkflow b{align-items:center;background:#fff;border-radius:13px;color:#08756f;display:inline-flex;font-size:12px;height:36px;justify-content:center;width:36px}.miniWorkflow p{color:#ffffffc7;line-height:1.35;margin:0}.eventRibbon{margin-top:-18px}.homeDirectoryGrid .directoryCard{position:relative}.homeDirectoryGrid .directoryCard:after{background:linear-gradient(135deg,#00a99d29,#48d7e800);border-radius:999px;content:"";height:86px;position:absolute;right:-28px;top:-28px;width:86px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(14,116,144,.12),transparent 34rem),linear-gradient(180deg,#f8fafc,#eef6f7)}a{color:inherit;text-decoration:none}main{min-height:100vh}button{font:inherit}.menuButton{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:42px;justify-content:center;padding:0;width:42px}.menuButton span{background:#0f2433;border-radius:999px;display:block;height:2px;width:18px}.publicSite{background:#faf6ee;color:#14253d}.marketingNav{align-items:center;background:#faf6eeeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,37,61,.12);display:grid;gap:18px;grid-template-columns:auto 1fr;padding:18px 40px;position:sticky;top:0;z-index:20}.marketingLinks{align-items:center;color:#4d5868;display:flex;flex-wrap:wrap;font-size:14px;font-weight:750;gap:20px;justify-content:flex-end}.marketingLinks a{border-radius:999px;padding:8px 10px}.marketingLinks a.selected{background:#0f766e1a;color:#0f766e}.marketingLinks .navCta{background:#112635;color:#fff;padding:10px 16px}.publicHero{background:linear-gradient(90deg,#faf6eef5,#faf6eedb 48%,#14253d2e),url(https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 430px;min-height:calc(100vh - 73px);padding:76px 40px 54px}.heroEditorial{align-self:center;max-width:920px}.heroEditorial h1{color:#14253d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.95;margin:14px 0 24px;max-width:940px}.heroEditorial blockquote{border-left:4px solid #b85c3a;color:#314254;font-size:18px;line-height:1.65;margin:26px 0 0;max-width:720px;padding-left:18px}.heroLogin{align-self:center;background:#fffffff5}.heroAssurance{align-self:center;background:#ffffffeb;border:1px solid rgba(20,37,61,.12);border-radius:8px;box-shadow:0 28px 80px #14253d2e;display:grid;gap:18px;padding:30px}.heroAssurance span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.heroAssurance strong{color:#14253d;font-size:26px;line-height:1.2}.heroAssurance p{color:#526173;line-height:1.65;margin:0}.authPage{align-items:center;background:linear-gradient(135deg,#f8fafcf5,#ecfdf5d1),url(https://images.unsplash.com/photo-1606811841689-23dfddce3e95?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;display:grid;gap:42px;grid-template-columns:minmax(0,.92fr) minmax(360px,520px);min-height:calc(100vh - 73px)}.authIntro{max-width:760px}.authIntro h1{color:#14253d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:.96;margin:12px 0 20px}.authIntro p{color:#435366;font-size:18px;line-height:1.65;margin:0}.loginHeader{border-bottom:1px solid #e5ddd0;margin-bottom:2px;padding-bottom:16px}.compact{min-height:40px;padding:10px 14px}.specialtyBand{background:#fff;border-block:1px solid #ece4d8}.specialtyCard,.featureTile,.processStep,.pricingCard,.testimonialCard,.webinarCard,.agendaCard,.libraryPreview,.uploadPreview{background:#fff;border:1px solid #e5ddd0;border-radius:8px;box-shadow:0 18px 42px #14253d12}.specialtyCard{padding:24px}.specialtyCard h3,.featureTile h3,.processStep h3,.pricingCard h3{color:#14253d;margin:0 0 14px}.specialtyCard ul,.pricingCard ul,.libraryPreview ul{color:#4d5868;display:grid;gap:12px;line-height:1.55;margin:0;padding-left:18px}.rowHeader{align-items:end;display:flex;gap:24px;justify-content:space-between}.featureGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.featureTile{min-height:230px;padding:24px}.featureTile span{color:#b85c3a;font-size:13px;font-weight:900}.featureTile p,.processStep p,.webinarCard p,.agendaCard p,.testimonialCard p,.bookingPanel p{color:#4d5868;line-height:1.6}.processSection{background:#14253d;color:#fff}.processSection .eyebrow,.processSection h2{color:#faf6ee}.processGrid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.processStep{background:#ffffff14;border-color:#ffffff24;box-shadow:none;color:#fff;padding:22px}.processStep strong{align-items:center;background:#b85c3a;border-radius:8px;display:inline-flex;height:36px;justify-content:center;margin-bottom:18px;width:36px}.processStep h3,.processStep p{color:#fff}.showcaseSection{background:#faf6ee}.libraryPreview,.uploadPreview{display:grid;gap:18px;padding:24px}.beforeAfter{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.beforeAfter span{align-items:end;background:linear-gradient(180deg,transparent,rgba(20,37,61,.72)),url(https://images.unsplash.com/photo-1606811841689-23dfddce3e95?auto=format&fit=crop&w=900&q=80);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:flex;font-weight:850;min-height:220px;padding:18px}.beforeAfter span:last-child{background:linear-gradient(180deg,transparent,rgba(42,110,106,.74)),url(https://images.unsplash.com/photo-1606811971618-4486d14f3f99?auto=format&fit=crop&w=900&q=80);background-position:center;background-size:cover}.treatmentSection{background:#fff}.treatmentPanel,.bookingPanel{background:#f3eee4;border:1px solid #e5ddd0;border-radius:8px;display:grid;gap:32px;grid-template-columns:.9fr 1.1fr;padding:34px}.labList,.slotGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.labList span,.uploadPreview span{background:#fff;border:1px solid #e5ddd0;border-radius:8px;color:#314254;font-weight:750;padding:14px}.webinarSection{background:#faf6ee}.webinarGrid,.pricingGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.webinarCard{grid-column:span 2;padding:28px}.agendaCard{padding:28px}.agendaList{display:grid;gap:9px;margin:18px 0}.agendaList strong{color:var(--ink);margin-top:8px}.agendaList span{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:10px 12px}.lockedNote,.lockedBooking small{background:#f5fafb;border:1px solid #d8e8ea;border-radius:8px;color:var(--muted);display:block;font-weight:800;line-height:1.45;padding:11px 12px}.webinarFacts{display:grid;gap:10px;margin-top:20px}.webinarFacts span{background:#f3eee4;border-radius:8px;color:#314254;font-weight:750;padding:12px}.pricingCard{display:flex;flex-direction:column;gap:18px;padding:26px}.pricingCard strong{color:#2a6e6a;font-size:34px}.testimonials{background:#fff}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonialCard{display:grid;gap:12px;padding:24px}.testimonialCard>span{align-items:center;background:#14253d;border-radius:8px;color:#faf6ee;display:inline-flex;font-weight:850;height:44px;justify-content:center;width:44px}.testimonialCard small{color:#6c7683}.submitMarketing{background:#faf6ee}.confidentialityBox{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;margin-top:22px;padding:16px}.confidentialityBox strong{color:var(--ink)}.confidentialityBox span{color:var(--muted)}.bookingMarketing{background:#14253d}.bookingPanel{background:#fff}.slotGrid button{background:#f3eee4;border:1px solid #e5ddd0;border-radius:8px;color:#14253d;cursor:pointer;font-weight:850;min-height:48px}.slotNotice{background:var(--mint);border:1px solid rgba(12,107,111,.16);border-radius:8px;color:var(--teal);display:inline-flex;margin-top:12px;padding:10px 12px}.slotGrid .selectedSlot{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 14px 30px #0c6b6f38}.lockedBooking{background:#ffffffe0;border:1px solid #d8e8ea;border-radius:8px;display:grid;gap:12px;padding:20px}.lockedBooking>span{color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.lockedBooking strong{color:var(--ink);line-height:1.35}.lockedBooking div{display:flex;flex-wrap:wrap;gap:10px}.footer{align-items:start;background:#14253d;color:#faf6ee;display:grid;gap:28px;grid-template-columns:1fr auto;padding:38px 40px}.footer p,.footer span{color:#faf6eeb8}.footer div:last-child{display:grid;gap:8px;text-align:right}.loginShell{background:linear-gradient(125deg,#0c5f66f0,#162a3af5),url(https://images.unsplash.com/photo-1606811971618-4486d14f3f99?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover;color:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);min-height:100vh}.loginHero,.loginPanel{padding:clamp(28px,5vw,72px)}.loginHero{display:flex;flex-direction:column;justify-content:space-between}.loginBrand{align-items:center;display:flex;font-size:18px;font-weight:850;gap:12px}.loginCopy{max-width:820px;padding:80px 0 20px}.loginCopy .eyebrow{color:#8de7dc}.loginCopy h1{font-size:clamp(44px,7vw,86px);line-height:.96;margin:12px 0 24px;max-width:940px}.loginCopy .lede{color:#ffffffc7;max-width:680px}.loginPanel{align-items:center;background:#f6fafbf0;color:#10212b;display:flex;justify-content:center}.loginCard{background:#fffffff0;border:1px solid rgba(207,218,229,.85);border-radius:8px;box-shadow:0 24px 70px #10212b2e;display:grid;gap:18px;max-width:460px;padding:30px;width:100%}.loginCard h2{font-size:34px;margin:6px 0 8px}.loginCard p{color:#607080;line-height:1.55;margin:0}.formError{background:#fff1f0;border:1px solid #ffd0ca;border-radius:8px;color:#9c2416!important;font-size:13px;font-weight:800;padding:10px 12px}.demoList{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.demoList button{background:#eef5f7;border:1px solid #dfe7ef;border-radius:8px;color:#425665;cursor:pointer;font-size:13px;font-weight:800;min-height:40px}.authTabs{background:#edf5f6;border:1px solid #d5e5e8;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.authTabs button{background:transparent;border:0;border-radius:8px;color:#526978;cursor:pointer;font-weight:900;min-height:40px}.authTabs button.selected{background:#fff;box-shadow:0 10px 24px #07171f14;color:var(--ink)}.authPanelForm{display:grid;gap:14px}.requestPanelForm{grid-template-columns:repeat(2,minmax(0,1fr))}.caseFileExpectations,.verificationPanel{background:#f5fafb;border:1px solid #d8e8ea;border-radius:8px;display:grid;gap:8px;padding:14px}.caseFileExpectations strong,.verificationPanel strong{color:var(--ink)}.caseFileExpectations span,.caseFileExpectations small,.verificationPanel p{color:var(--muted);line-height:1.45}.caseFileExpectations span{background:#fff;border:1px solid #e1ecee;border-radius:8px;font-size:13px;font-weight:800;padding:9px 10px}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #dfe7ef;display:flex;justify-content:space-between;padding:18px 40px;position:sticky;top:0;z-index:10}.brand{align-items:center;display:flex;font-weight:800;gap:12px}.brandMark{align-items:center;background:linear-gradient(145deg,#0c5f66,#21a7a6);border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.navLinks{align-items:center;display:flex;gap:22px;color:#536474;font-size:14px}.linkButton{background:transparent;border:0;color:#536474;cursor:pointer;font-size:14px;font-weight:750;padding:0}.apiPill{background:#fff4e3;border-radius:999px;color:#885b13;font-size:12px;font-weight:800;padding:6px 10px;text-transform:capitalize}.apiPill.online{background:#e8f6f4;color:#0c5f66}.hero{align-items:center;display:grid;gap:40px;grid-template-columns:1.15fr .85fr;padding:72px 40px 40px}.appHero{min-height:610px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:10px 0 22px;max-width:980px}.eyebrow{color:#0c5f66;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.lede,.body{color:#536474;font-size:18px;line-height:1.7;max-width:760px}.heroActions,.roleTabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.roleTabs button{border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:13px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover,.roleTabs button:hover,.demoList button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,#0c5f66,#168f92);box-shadow:0 16px 36px #0c5f6638;color:#fff}.secondary,.roleTabs button{background:#e7eef2;color:#15202b}.roleTabs .selected{background:#162a3a;color:#fff}.casePanel{background:linear-gradient(160deg,#162a3af5,#0c5f66f2),url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?auto=format&fit=crop&w=1200&q=80);background-position:center;background-size:cover;border-radius:8px;box-shadow:0 24px 70px #10212b38;color:#fff;min-height:360px;padding:28px}.panelHeader{display:flex;justify-content:space-between}.workspaceMeta{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:8px;margin-top:26px;padding:16px}.workspaceMeta span{color:#ffffffad;font-size:12px;text-transform:uppercase}.timeline{display:grid;gap:14px;margin-top:26px}.timeline span{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:16px}.timeline .active{background:#21a7a6}.section{padding:48px 40px}.sectionHeader h2,.split h2{font-size:34px;margin:8px 0 20px}.grid{display:grid;gap:18px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.form,.caseList{background:#fff;border:1px solid #dfe7ef;border-radius:8px;box-shadow:0 14px 34px #10212b0f;padding:22px}.card h3{margin:14px 0 8px}.card p,.empty,.caseRow span{color:#607080;line-height:1.6}.cardIcon{align-items:center;background:#e8f6f4;border-radius:8px;color:#0c5f66;display:inline-flex;font-size:22px;height:40px;justify-content:center;width:40px}.stats{background:#ffffffd1;border-block:1px solid #dfe7ef;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.stats div{display:grid;gap:6px}.stats strong{font-size:32px}.stats span{color:#607080}.split{display:grid;gap:28px;grid-template-columns:.8fr 1.2fr}.form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#536474;display:grid;font-size:13px;font-weight:800;gap:8px}input,select,textarea{background:#fbfdfe;border:1px solid #cfdae5;border-radius:8px;color:#15202b;font:inherit;padding:12px}input:focus,select:focus,textarea:focus{border-color:#21a7a6;box-shadow:0 0 0 4px #21a7a624;outline:none}textarea{min-height:112px;resize:vertical}.wide{grid-column:1 / -1}.caseList{display:grid;gap:12px}.caseRow{align-items:center;border:1px solid #e7eef2;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.caseRow div{display:grid;gap:4px}.status{background:#e8f6f4;border-radius:999px;color:#0c5f66;font-size:12px;font-weight:800;padding:7px 10px}@media (max-width: 860px){.marketingNav{align-items:flex-start;grid-template-columns:1fr}.marketingLinks{justify-content:flex-start}.publicHero,.featureGrid,.processGrid,.pricingGrid,.webinarGrid,.treatmentPanel,.bookingPanel,.three{grid-template-columns:1fr}.publicHero{min-height:auto;padding-top:48px}.webinarCard{grid-column:auto}.rowHeader{align-items:flex-start;flex-direction:column}.footer{grid-template-columns:1fr}.footer div:last-child{text-align:left}.loginShell{grid-template-columns:1fr}.loginCopy{padding-top:52px}.loginPanel{background:#f6fafb}.demoList{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.navLinks,.heroActions,.caseRow{align-items:flex-start;flex-direction:column}.hero,.split,.four,.stats,.form{grid-template-columns:1fr}.hero{padding-top:42px}}:root{--brand-ink: #06141b;--brand-navy: #081f2d;--brand-teal: #00a99d;--brand-cyan: #48d7e8;--brand-lime: #b8f35c;--brand-coral: #ff6b5f;--brand-paper: #f7fbfc;--brand-line: #d9e8ec}.publicSite{background:radial-gradient(circle at 14% 4%,rgba(72,215,232,.2),transparent 22rem),radial-gradient(circle at 86% 2%,rgba(184,243,92,.16),transparent 20rem),linear-gradient(180deg,#f8fcfd,#eef8f9 46%,#fff);color:var(--brand-ink)}.marketingNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid rgba(217,232,236,.92);border-radius:999px;box-shadow:0 20px 70px #06141b1a;margin:16px auto 0;max-width:1180px;padding:10px 12px 10px 14px}.brand{min-width:max-content}.brandMark{background:radial-gradient(circle at 66% 28%,var(--brand-lime) 0 13%,transparent 14%),conic-gradient(from 210deg,var(--brand-teal),var(--brand-cyan),var(--brand-lime),var(--brand-coral),var(--brand-teal));border-radius:18px;box-shadow:0 16px 34px #00a99d47;height:46px;width:46px}.brandMark:before{background:#fffffff2;height:20px;left:13px;top:13px;width:20px}.brandMark span{background:var(--brand-navy);height:8px;left:19px;top:19px;width:8px}.brandText strong{color:var(--brand-ink);font-size:16px;font-weight:950}.brandText em{color:var(--brand-teal);font-size:12px;font-weight:900;margin-top:3px}.marketingLinks{background:transparent;border:0;gap:4px}.marketingLinks a{border-radius:999px;color:#4b6170;font-size:13px;font-weight:900;padding:10px 14px}.marketingLinks a:hover,.marketingLinks a.selected{background:#e8f7f7;color:#007d78}.authNav{background:#eef7f8;border:1px solid var(--brand-line);border-radius:999px;gap:4px;padding:4px}.authButton{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:42px;white-space:nowrap}.authButton.ghost{background:transparent;border-color:transparent}.authButton.primary{background:linear-gradient(135deg,var(--brand-ink),#0a6f69);box-shadow:0 14px 30px #06141b2e}.homeHero,.platformHero{align-items:center;min-height:calc(100vh - 92px);padding-bottom:clamp(42px,7vw,88px);padding-top:clamp(64px,9vw,116px)}.homeHero .heroEditorial h1,.platformHero h1,.pricingHero h1,.contactIntroPanel h1{color:var(--brand-ink);font-size:clamp(50px,7.4vw,96px);font-weight:950;letter-spacing:0;line-height:.92;max-width:980px}.homeHero .lede,.platformHero p,.pricingHero p,.contactIntroPanel p{color:#4f6573;font-size:clamp(18px,2vw,22px);line-height:1.55}.button.primary,.homeHero .button.primary,.platformHero .button.primary,.contactForm .button.primary{background:linear-gradient(135deg,var(--brand-teal),#08756f 62%,var(--brand-ink));box-shadow:0 18px 42px #007d7847}.button.secondary,.homeHero .button.secondary,.platformHero .button.secondary{background:#fff;border:1px solid var(--brand-line);color:var(--brand-ink)}.homeCommandPreview,.planningDiagram,.contactForm,.pricingCard{border-radius:28px}.homeCommandPreview{background:var(--brand-ink);border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 90px #06141b38;color:#fff}.homeCommandPreview>span,.homeCommandPreview>strong{color:#fff}.heroImagePreview{border:1px solid rgba(255,255,255,.14);min-height:260px}.eventRibbon{background:linear-gradient(135deg,var(--brand-ink),#0c4e54 58%,#007d78);border:0;box-shadow:0 30px 80px #06141b33;color:#fff}.eventRibbon span{background:#b8f35c2e;color:var(--brand-lime)}.eventRibbon strong{color:#fff}.eventRibbon p{color:#ffffffb8}.eventRibbon .button.secondary{background:#fff;border:0}.planningDiagram{list-style:none;margin:0}.diagramNode{box-shadow:inset 0 1px #ffffff1f}.pricingSection{padding-top:clamp(70px,9vw,116px)}.pricingHero{margin:0 auto 34px;max-width:950px;text-align:center}.pricingHero .eyebrow{justify-content:center}.pricingGrid{align-items:stretch;margin:0 auto;max-width:1120px}.pricingCard{background:#fff;border:1px solid var(--brand-line);box-shadow:0 22px 70px #06141b14;overflow:hidden;padding:28px;position:relative}.pricingCard h3{color:var(--brand-ink);font-size:24px}.pricingCard strong{color:var(--brand-teal);font-size:42px;line-height:1}.featuredPlan{background:radial-gradient(circle at 90% 0%,rgba(184,243,92,.22),transparent 14rem),linear-gradient(180deg,#fff,#effbfa);border-color:#00a99d61;box-shadow:0 30px 86px #007d782b;transform:translateY(-14px)}.planBadge{background:var(--brand-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:950;padding:7px 10px;text-transform:uppercase}.contactSection{align-items:stretch;background:radial-gradient(circle at 10% 0%,rgba(72,215,232,.2),transparent 20rem),#fff;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);padding-top:clamp(70px,9vw,116px)}.contactIntroPanel{background:linear-gradient(145deg,#06141b,#0c3842 65%,#007d78);border-radius:34px;color:#fff;display:grid;align-content:center;min-height:520px;padding:clamp(28px,5vw,54px)}.contactIntroPanel h1,.contactIntroPanel p{color:#fff}.contactChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.contactChips span{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:13px;font-weight:850;padding:9px 12px}.contactForm{align-content:start;background:#fff;border:1px solid var(--brand-line);box-shadow:0 28px 82px #06141b1c;padding:clamp(22px,4vw,34px)}.footer{align-items:center;background:radial-gradient(circle at 15% 0%,rgba(72,215,232,.18),transparent 18rem),#06141b;border-radius:34px 34px 0 0;color:#fff;margin-top:60px;padding:34px clamp(22px,5vw,56px)}.footerBrand{align-items:center;color:#fff;display:inline-flex;gap:12px;text-decoration:none}.footerBrand strong{color:#fff;font-size:18px}.footer p,.footer span{color:#ffffffad}@media (max-width: 900px){.marketingNav{border-radius:24px}.marketingMenu.open{background:#fff;border:1px solid var(--brand-line);border-radius:22px;box-shadow:0 20px 60px #06141b1f;display:grid;grid-column:1 / -1;margin-top:10px;padding:12px}.marketingLinks,.authNav{display:grid;grid-template-columns:1fr}.contactSection{grid-template-columns:1fr}.featuredPlan{transform:none}.footer{grid-template-columns:1fr}}.publicSite{min-height:100vh}.marketingNav{grid-template-columns:auto 1fr}.marketingLinks{justify-content:flex-end}.marketingLinks a.selected{background:#0d94881f;color:#0f766e}.marketingLinks .navCta{background:#122635;color:#fff}.authPage .accessPanel{max-width:560px}.authPage .requestPanelForm{grid-template-columns:repeat(2,minmax(0,1fr))}.authSwitch{background:#f4f9f9;border:1px solid #d9e9e8;border-radius:8px;color:#536474;font-size:14px;font-weight:750;padding:12px 14px}.authSwitch button{background:transparent;border:0;color:#0f766e;cursor:pointer;font:inherit;font-weight:900;padding:0}.publicSite{background:radial-gradient(circle at 12% 4%,rgba(20,184,166,.2),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(56,189,248,.16),transparent 26rem),linear-gradient(180deg,#f8fbfb,#eef7f5 52%,#fff);color:#0f2433}.marketingNav{background:#ffffffdb;border:1px solid rgba(211,226,226,.82);border-radius:18px;box-shadow:0 18px 50px #0f243314;margin:18px auto 0;max-width:1180px;padding:12px 14px 12px 18px;top:14px;width:calc(100% - 32px)}.marketingMenu{align-items:center;display:flex;gap:18px;justify-content:flex-end}.marketingLinks{background:#eef7f6;border:1px solid #dceceb;border-radius:999px;gap:4px;padding:4px}.marketingLinks a{color:#506373;font-size:13px;padding:9px 14px}.marketingLinks a.selected{background:#fff;box-shadow:0 8px 22px #0f243314;color:#0f766e}.authNav{align-items:center;display:flex;gap:8px}.authButton{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:0 16px}.authButton.ghost{background:#fff;border:1px solid #dce8e8;color:#183140}.authButton.primary{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 14px 30px #0f766e38;color:#fff}.homeHero{background:transparent;grid-template-columns:minmax(0,1fr) minmax(340px,430px);margin:0 auto;max-width:1220px;min-height:calc(100vh - 92px);padding:clamp(58px,8vw,110px) 24px 64px}.homeHero .heroEditorial h1{color:#0d2533;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(48px,7vw,86px);font-weight:900;letter-spacing:0;line-height:.98;max-width:900px}.homeHero .lede{color:#4b6170;font-size:clamp(18px,2vw,22px);line-height:1.55;max-width:760px}.homeHero .button.primary{background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;box-shadow:0 18px 34px #0f766e3d}.homeHero .button.secondary{background:#fff;border-color:#d9e8e8;color:#183140}.heroProofGrid{max-width:860px}.heroProofGrid span{background:#ffffffbd;border-color:#d4e5e5e6}.homeCommandPreview{background:linear-gradient(180deg,#fffffff5,#f0fdfaf2);border:1px solid rgba(198,226,223,.96);border-radius:24px;box-shadow:0 34px 90px #0f243329}.miniWorkflow{display:grid;gap:12px}.miniWorkflow div{align-items:center;background:#fff;border:1px solid #dceceb;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:14px}.miniWorkflow b{align-items:center;background:#e7f7f5;border-radius:12px;color:#0f766e;display:inline-flex;font-size:13px;height:42px;justify-content:center;width:42px}.miniWorkflow p{color:#233847;font-weight:850}.homeDirectory{background:#fff;border-top:1px solid #dceceb}.homeDirectory .sectionHeader{margin-inline:auto;max-width:860px;text-align:center}.homeDirectory .sectionHeader h2{font-size:clamp(34px,4vw,56px)}.homeDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1120px}.directoryCard{border-radius:20px;min-height:210px;padding:24px}.directoryCard strong{font-size:22px}.directoryCard p{font-size:15px}.platformHero,.processHero,.investorHero{background:transparent;margin-inline:auto;max-width:1180px;padding:72px 24px 34px}@media (max-width: 900px){.marketingNav{grid-template-columns:1fr auto}.marketingMenu{background:#fff;border:1px solid #dceceb;border-radius:18px;display:none;grid-column:1 / -1;padding:12px}.marketingMenu.open{display:grid}.marketingLinks,.authNav{border-radius:14px;display:grid;grid-template-columns:1fr}.homeHero,.homeDirectoryGrid{grid-template-columns:1fr}}.heroAssurance .button{justify-self:start}@media (max-width: 1040px){.authPage{grid-template-columns:1fr}}@media (max-width: 860px){.marketingNav{grid-template-columns:1fr auto}.marketingLinks.open{display:grid}.marketingLinks a,.marketingLinks .navCta{padding:11px 12px}.authPage{min-height:auto;padding:34px 20px}}@media (max-width: 640px){.authPage .requestPanelForm{grid-template-columns:1fr}.authIntro h1{font-size:42px}}:root{--so-ink: #10212b;--so-muted: #607283;--so-teal: #0f766e;--so-cyan: #22d3ee;--so-aqua: #14b8a6;--so-coral: #ff6b5f;--so-violet: #5b5bd6;--so-line: #d8eaeb;--so-soft: #f4fbfb}body{background:#f7fbfb}.publicSite{background:radial-gradient(circle at 8% -8%,rgba(34,211,238,.26),transparent 30rem),radial-gradient(circle at 92% 3%,rgba(255,107,95,.18),transparent 24rem),linear-gradient(180deg,#f7fbfb,#eef9f7 48%,#fff)}.marketingNav{background:#ffffffe6;border:1px solid rgba(216,234,235,.94);border-radius:24px;box-shadow:0 22px 70px #10212b1a;grid-template-columns:auto 1fr;max-width:1180px;padding:12px 14px}.brand{gap:10px}.brandMark{background:conic-gradient(from 210deg,var(--so-cyan),var(--so-aqua),var(--so-violet),var(--so-coral),var(--so-cyan));border-radius:16px;box-shadow:0 14px 30px #14b8a647;height:44px;position:relative;width:44px}.brandMark:before{background:#fff;border-radius:999px;content:"";height:18px;left:13px;position:absolute;top:13px;width:18px}.brandMark span{background:var(--so-ink);border-radius:999px;height:8px;left:18px;position:absolute;top:18px;width:8px;z-index:1}.brandText{display:grid;gap:0;line-height:1}.brandText strong,.brandText em{color:var(--so-ink);font-size:15px;font-style:normal;font-weight:950;letter-spacing:0}.brandText em{color:var(--so-teal)}.marketingMenu{align-items:center;display:flex;gap:16px;justify-content:flex-end}.marketingLinks{background:#eef8f8;border:1px solid #dceeee;border-radius:999px;gap:2px;padding:4px}.marketingLinks a{border-radius:999px;color:#536879;font-size:13px;font-weight:900;min-width:78px;padding:10px 15px;text-align:center}.marketingLinks a.selected{background:#fff;box-shadow:0 10px 28px #10212b1a;color:var(--so-teal)}.authNav{align-items:center;display:flex;gap:10px}.authButton{border-radius:999px;font-size:13px;font-weight:950;min-height:44px;padding:0 18px}.authButton.ghost{background:#fff;border:1px solid #d8eaeb;color:var(--so-ink)}.authButton.primary{background:linear-gradient(135deg,var(--so-teal),var(--so-aqua));box-shadow:0 16px 34px #0f766e47;color:#fff}.homeHero,.platformHero{max-width:1200px;padding-left:24px;padding-right:24px}.homeHero .heroEditorial h1,.platformHero h1,.authIntro h1{color:var(--so-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(52px,7vw,92px);font-weight:950;letter-spacing:0;line-height:.94}.homeHero .lede,.platformHero p,.authIntro p{color:#536879;font-size:clamp(18px,2vw,22px);line-height:1.55;max-width:720px}.heroActions{gap:12px}.button.primary,.homeHero .button.primary,.platformHero .button.primary{background:linear-gradient(135deg,var(--so-teal),var(--so-aqua));border:0;box-shadow:0 18px 38px #0f766e3d;color:#fff}.button.secondary,.homeHero .button.secondary,.platformHero .button.secondary{background:#fff;border-color:#d8eaeb;color:var(--so-ink)}.heroProofGrid{display:none}.homeCommandPreview{border-radius:28px;overflow:hidden;padding:18px}.heroImagePreview{aspect-ratio:16 / 10;background-position:center;background-size:cover;border-radius:22px;min-height:220px}.miniWorkflow div{border-radius:18px}.eventRibbon{align-items:center;background:linear-gradient(135deg,#fffffff5,#eafbf8f0);border:1px solid rgba(121,232,222,.44);border-radius:26px;box-shadow:0 24px 70px #07131d14;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:-28px auto 36px;max-width:1160px;padding:20px 22px;position:relative;z-index:4}.eventRibbon span{background:linear-gradient(135deg,#0f766e,#17a8a0);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:950;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.eventRibbon strong{color:#07131d;display:block;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.eventRibbon p{color:#607180;line-height:1.5;margin:8px 0 0;max-width:780px}.homeDirectory,.platformBenefitSection{background:transparent}.homeDirectory .sectionHeader,.platformBenefitSection .sectionHeader{max-width:820px}.directoryGrid,.homeDirectoryGrid,.platformSignalGrid{gap:18px}.directoryCard,.modernSignalGrid article,.pricingCard,.webinarCard,.agendaCard,.contactForm,.adminEditor,.workflowPanel,.caseBoard,.intakeSurface,.profilePage{border:1px solid rgba(216,234,235,.95);border-radius:24px;box-shadow:0 24px 70px #10212b14}.directoryCard{background:linear-gradient(180deg,#fff,#f7fdfc);min-height:190px}.directoryCard span{display:none}.platformShowcase{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr)}.platformProductCard{background:linear-gradient(160deg,#10212bf2,#0f766eeb),radial-gradient(circle at top right,rgba(34,211,238,.42),transparent 16rem);border:1px solid rgba(255,255,255,.14);border-radius:30px;box-shadow:0 34px 90px #10212b38;color:#fff;display:grid;gap:24px;padding:28px}.productCardTop{display:grid;gap:8px}.productCardTop span,.productTimeline span{color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.productCardTop strong{font-size:28px;line-height:1.1}.productTimeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.productTimeline span{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 8px;text-align:center}.productMeta{display:grid;gap:12px}.productMeta div{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:18px;display:grid;gap:4px;padding:14px}.productMeta span{color:#ffffffb8}.platformStory{max-width:700px}.planningDiagram{background:radial-gradient(circle at 12% 8%,rgba(44,217,204,.26),transparent 12rem),linear-gradient(145deg,#07131d,#0c3440 56%,#0b6f68);border:1px solid rgba(255,255,255,.16);border-radius:34px;box-shadow:0 34px 90px #07131d38;color:#fff;display:grid;gap:12px;padding:clamp(20px,3vw,34px);position:relative}.planningDiagram:before{background:linear-gradient(180deg,#79e8de1a,#fff0);border:1px solid rgba(255,255,255,.12);border-radius:26px;content:"";top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;position:absolute}.diagramNode{align-items:start;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:22px;display:grid;gap:7px;grid-template-columns:54px minmax(0,1fr);padding:17px;position:relative;z-index:1}.diagramNode>span{align-items:center;background:#fff;border-radius:16px;color:#08756f;display:inline-flex;font-size:14px;font-weight:950;height:44px;justify-content:center;width:44px}.diagramNode strong{color:#fff;font-size:20px;line-height:1.1}.diagramNode p{color:#ffffffb8;font-size:14px;grid-column:2;line-height:1.45;margin:0}.diagramNode i{background:linear-gradient(180deg,#79e8de,#79e8de00);bottom:-18px;height:22px;left:38px;position:absolute;width:2px}.modernSignalGrid article{background:#fff;padding:26px}.modernSignalGrid article span{background:#e9fbf8;border-radius:999px;color:var(--so-teal);display:inline-flex;font-size:12px;font-weight:950;margin-bottom:18px;padding:8px 12px;text-transform:uppercase}.modernSignalGrid article strong{color:var(--so-ink);display:block;font-size:24px;line-height:1.15}.modernSignalGrid article p{color:var(--so-muted);font-size:15px;margin-bottom:0}.announcementStrip{align-items:center;background:linear-gradient(135deg,#10212b,#0f766e);border-radius:32px;box-shadow:0 34px 90px #10212b33;color:#fff;display:grid;gap:24px;grid-template-columns:1fr auto;margin:12px auto 64px;max-width:1160px;padding:30px}.announcementStrip span{color:#9ff7ee;font-size:12px;font-weight:950;text-transform:uppercase}.announcementStrip h2{color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.05;margin:8px 0}.announcementStrip p{color:#ffffffc2;line-height:1.55;margin:0;max-width:760px}.footer{background:#0f202b;border-radius:32px 32px 0 0;margin-top:46px}.appShell{background:radial-gradient(circle at 82% 0%,rgba(34,211,238,.16),transparent 28rem),linear-gradient(135deg,#f7fbfb,#edf8f7)}.appSidebar{background:linear-gradient(180deg,#10212b,#123d42);color:#fff}.sideNav a{border-radius:16px;color:#ffffffb8}.sideNav a.selected{background:#ffffff24;color:#fff}.commandBar{border-radius:24px;box-shadow:0 18px 60px #10212b14}.workspaceHero,.dashboardPanel,.metricCard,.actionCard{border-radius:28px}@media (max-width: 900px){.marketingMenu{align-items:stretch}.authNav{grid-template-columns:repeat(2,minmax(0,1fr))}.authButton{width:100%}.platformShowcase,.announcementStrip{grid-template-columns:1fr}}:root{--ink: #07131d;--muted: #607180;--line: #dce6eb;--panel: #ffffff;--canvas: #f6f9fb;--teal: #007d78;--teal-2: #17a8a0;--mint: #e7f6f4;--navy: #0b1f2d;--coral: #d46a4c;--amber: #b5791f;--cream: #f6f9fb}body{background:#f6f9fb;color:var(--ink)}.publicSite{background:#f6f9fb}.marketingNav{background:#fffffff0;border-bottom:1px solid #dfe8ed;box-shadow:0 10px 34px #07131d0f;padding:13px 34px}.brandMark{background:#07131d;box-shadow:none}.marketingLinks{color:#526577}.marketingLinks a:hover{background:#eef6f8;color:#07131d}.publicHero{background:linear-gradient(90deg,#f6f9fbfc,#f6f9fbed 48%,#f6f9fbbd),url(https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?auto=format&fit=crop&w=1900&q=88);min-height:calc(100vh - 62px);padding-top:76px}.heroEditorial h1,.sectionHeader h2,.split h2,.treatmentPanel h2,.bookingPanel h2,.heroSummary h2,.intakeIntro h2,.accessCopy h2,.askSection h2,.proposalHero h2{color:#07131d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:820}.heroEditorial h1{font-size:clamp(44px,6.2vw,84px);letter-spacing:0}.eyebrow{color:#007d78;font-size:11px;font-weight:900}.lede,.body,.heroEditorial blockquote,.featureTile p,.processStep p,.webinarCard p,.agendaCard p,.testimonialCard p,.bookingPanel p{color:#5b6f7f}.heroEditorial blockquote,.heroProofGrid span,.heroLogin,.specialtyCard,.featureTile,.pricingCard,.testimonialCard,.webinarCard,.agendaCard,.libraryPreview,.uploadPreview,.narrativeCard,.proposalCard,.teamCard,.marketGrid article,.roadmap article,.treatmentPanel,.bookingPanel,.confidentialityBox,.metricCard,.actionCard,.workflowPanel,.caseBoard,.labBoard,.intakeSurface,.profilePage,.adminPage,.contactForm,.adminEditor,.adminLists article{border:1px solid #dce6eb;border-radius:8px;box-shadow:0 12px 36px #07131d0f}.heroEditorial blockquote{background:#ffffffe0;border-left-color:#007d78}.heroProofGrid span,.specialtyCard,.featureTile,.pricingCard,.testimonialCard,.teamCard,.roadmap article,.narrativeCard,.metricCard,.actionCard{background:#fff}.button.primary,.primary,.adminActions button:first-child{background:#07131d;box-shadow:0 16px 34px #07131d2e;color:#fff}.button.secondary,.secondary,.roleTabs button,.iconAction,.signOutButton{background:#fff;border:1px solid #d7e2e8;color:#07131d}.button.secondary:hover,.secondary:hover,.iconAction:hover,.signOutButton:hover{background:#edf6f8;border-color:#b6ccd5}.authTabs{background:#eef4f6;border-color:#d7e2e8}.authTabs button.selected{color:#07131d}input,select,textarea{background:#fff;border:1px solid #cfdae2;color:#07131d}input:focus,select:focus,textarea:focus{border-color:#007d78;box-shadow:0 0 0 4px #007d781f}.processSection,.bookingMarketing,.footer,.askSection,.proposalSurface{background:#07131d}.processSection .eyebrow,.processSection h2,.processStep h3,.processStep p,.proposalHero .eyebrow,.proposalHero h2,.proposalHero p,.askSection .eyebrow,.askSection h2,.askSection p{color:#fff}.processStep,.proposalCard,.fundsGrid span{background:#ffffff13;border-color:#ffffff21;box-shadow:none}.processStep strong{background:#18b6aa;color:#fff}.treatmentPanel,.bookingPanel{background:#fff}.marketSection{background:linear-gradient(135deg,#07131df0,#007d78c7),url(https://images.unsplash.com/photo-1576091160550-2173dba999ef?auto=format&fit=crop&w=1800&q=82)}.marketGrid article,.businessStrip span{background:#ffffff1c;border-color:#ffffff29;box-shadow:none}.appShell{background:#f4f8fa}.appSidebar{background:#07131d}.commandBar{border-color:#dce6eb;box-shadow:0 12px 34px #07131d14}.workspaceHero{background:linear-gradient(105deg,#07131df0,#007d789e),url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?auto=format&fit=crop&w=1800&q=86)}.status,.roundBadge,.trustSeal,.slotNotice{background:#e7f6f4;border-color:#b9dfdb;color:#006a66}.lockedNote,.lockedBooking small,.caseFileExpectations,.verificationPanel,.adminListItem,.profileGrid article,.compactList>div,.agendaList span,.webinarFacts span{background:#f5f9fa;border-color:#dce6eb}@media (max-width: 860px){.publicHero{padding-top:42px}}:root{--ink: #07171f;--muted: #5d7080;--line: #d8e5e8;--panel: #ffffff;--canvas: #f3f8f9;--teal: #086c68;--teal-2: #16a39a;--mint: #e7f7f4;--navy: #0d2633;--coral: #c76243;--amber: #b7791f;--cream: #f7fbfb}body{background:linear-gradient(180deg,#f7fbfb,#eef6f6 46%,#f8fbfb);color:var(--ink)}.publicSite{background:#f7fbfb}.marketingNav{background:#ffffffe6;border-bottom:1px solid rgba(216,229,232,.92);box-shadow:0 16px 50px #07171f0f;padding:14px 36px}.brand,.appBrand{color:var(--ink);font-weight:900}.brandMark{background:linear-gradient(145deg,#063f42,#11a299);box-shadow:0 12px 26px #086c6842}.marketingLinks{color:#506271;font-size:13px;gap:18px}.marketingLinks a{border-radius:8px;padding:8px 9px}.marketingLinks a:hover{background:var(--mint)}.publicHero{background:linear-gradient(90deg,#f7fbfbfa,#f7fbfbe8 46%,#0d263314),url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?auto=format&fit=crop&w=1900&q=88);grid-template-columns:minmax(0,1fr) minmax(360px,430px);min-height:calc(100vh - 65px);padding:72px 48px 54px}.heroEditorial h1{color:#07171f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(46px,6.4vw,88px);font-weight:850;line-height:.98;max-width:980px}.lede,.body,.heroEditorial blockquote{color:#475d6c}.heroEditorial blockquote{background:#ffffffc2;border:1px solid rgba(216,229,232,.9);border-left:4px solid var(--coral);border-radius:8px;box-shadow:0 18px 48px #07171f12;padding:18px 20px}.heroProofGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;max-width:840px}.heroProofGrid span{background:#ffffffdb;border:1px solid rgba(216,229,232,.95);border-radius:8px;box-shadow:0 16px 42px #07171f12;color:var(--muted);display:grid;font-size:13px;gap:4px;line-height:1.35;padding:14px}.heroProofGrid strong{color:var(--ink);font-size:14px}.heroLogin,.loginCard,.accessForm,.contactForm,.adminEditor,.adminLists article{border:1px solid rgba(216,229,232,.95);box-shadow:0 28px 80px #07171f1f}.loginHeader{border-bottom-color:#d8e5e8f2}.button,.roleTabs button,.demoList button,.slotGrid button,.slotBoard button,.rowActions button,.reportActions button,.fileList button,.fileButton,.adminActions button,.iconAction,.signOutButton{border-radius:8px}.button.primary,.primary,.adminActions button:first-child{background:linear-gradient(135deg,#064f50,#0f8f89);box-shadow:0 18px 40px #086c6838}.button.secondary,.secondary,.roleTabs button,.iconAction,.signOutButton{background:#edf5f6;border:1px solid #d5e5e8;color:#112936}.button.secondary:hover,.secondary:hover,.iconAction:hover,.signOutButton:hover{background:#e1f3f1;border-color:#9dd6d1}.eyebrow{color:#08756f;font-size:11px;font-weight:900}.section{padding-left:clamp(22px,4vw,56px);padding-right:clamp(22px,4vw,56px)}.specialtyBand,.showcaseSection,.submitMarketing,.webinarSection,.teamSection{background:#f7fbfb}.processSection,.bookingMarketing,.footer,.askSection{background:#0d2633}.treatmentSection,.testimonials,.roadmapSection,.contactSection,.investorNarrative{background:#fff}.specialtyCard,.featureTile,.processStep,.pricingCard,.testimonialCard,.webinarCard,.agendaCard,.libraryPreview,.uploadPreview,.narrativeCard,.proposalCard,.teamCard,.marketGrid article,.roadmap article,.treatmentPanel,.bookingPanel,.confidentialityBox,.metricCard,.actionCard,.workflowPanel,.caseBoard,.labBoard,.intakeSurface,.profilePage,.adminPage{border-color:#d8e5e8f2;box-shadow:0 18px 54px #07171f12}.specialtyCard,.featureTile,.pricingCard,.testimonialCard,.teamCard,.roadmap article,.narrativeCard,.proposalCard,.metricCard,.actionCard{background:linear-gradient(180deg,#fff,#fbfdfd)}.featureTile span,.roadmap article strong,.teamCard>strong{color:var(--coral)}.pricingCard strong{color:var(--teal)}.processStep{background:#ffffff13}.processStep strong{background:#fff;color:var(--teal)}.treatmentPanel,.bookingPanel{background:linear-gradient(135deg,#fffffff0,#e8f7f4d1),url(https://images.unsplash.com/photo-1579154341098-e4e158cc7f55?auto=format&fit=crop&w=1700&q=82);background-position:center;background-size:cover}.labList span,.uploadPreview span,.webinarFacts span,.agendaList span,.compactList>div,.adminListItem,.profileGrid article{background:#f5fafb;border-color:#d8e8ea}.accessSection{background:linear-gradient(135deg,#07171ff2,#086c68e0),url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1900&q=86);background-position:center;background-size:cover}.accessCopy h2,.askSection h2,.proposalHero h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}input,select,textarea{background:#fff;border-color:#cfdde2;color:var(--ink)}label{color:#344b5a}.appShell{background:linear-gradient(180deg,#edf6f6,#f6fafb);grid-template-columns:264px minmax(0,1fr)}.appSidebar{background:linear-gradient(180deg,#081b25,#0d2633 62%,#063f42);border-right:1px solid rgba(255,255,255,.08);padding:18px}.appSidebar .appBrand{color:#fff}.sideNav a,.sideNav button{color:#ffffffb8;min-height:42px}.sideNav .selected,.sideNav a:hover,.sideNav button:hover{background:#ffffff1f;color:#fff}.appMain{gap:18px;padding:18px}.commandBar{border-color:#d8e5e8f2;box-shadow:0 18px 52px #07171f17;top:12px}.commandBar h1{font-size:clamp(24px,2.6vw,34px)}.commandActions{gap:8px}.topProfile{background:#fff;border-color:#d7e5e8}.workspaceHero{background:linear-gradient(105deg,#07171fed,#086c68b8),url(https://images.unsplash.com/photo-1606811971618-4486d14f3f99?auto=format&fit=crop&w=1800&q=86);min-height:390px}.dashboardPanel{background:#ffffff21;box-shadow:inset 0 1px #ffffff29}.metricGrid,.actionRail{gap:14px}.actionCard{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.actionCard:hover{border-color:#9dd6d1;box-shadow:0 24px 70px #07171f1f;transform:translateY(-2px)}.intakeIntro{background:linear-gradient(180deg,#f2fbfa,#fff)}.boardRow,.labRow,.emptyState{border-color:#d8e5e8}.status,.roundBadge,.trustSeal,.slotNotice{background:#e7f7f4;border:1px solid #bde3df;color:#075f5a}.apiStatusDot.online{background:#e8f7ef;border-color:#bde5cb}.apiStatusDot{background:#fff8ed;border-color:#f2d3a3}.adminPage{background:#fff}.adminGrid{align-items:start}.adminListItem{box-shadow:none}.footer{border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 1040px){.heroProofGrid{grid-template-columns:1fr}}@media (max-width: 860px){.publicHero{grid-template-columns:1fr;min-height:auto;padding:42px 20px}.marketingNav{padding:12px 16px}.heroProofGrid,.featureGrid,.processGrid,.pricingGrid,.webinarGrid{grid-template-columns:1fr}.appMain{padding:12px}.commandBar{border-radius:8px}}@media (max-width: 560px){.loginHero,.loginPanel,.topbar,.marketingNav,.publicHero,.hero,.section{padding-inline:20px}.loginCard{padding:22px}.loginCopy h1,.heroEditorial h1,.hero h1{font-size:42px}.labList,.slotGrid,.beforeAfter{grid-template-columns:1fr}}:root{--ink: #10212b;--muted: #647481;--line: #dbe5ea;--panel: #ffffff;--canvas: #f4f8f8;--teal: #0c6b6f;--teal-2: #13a3a1;--mint: #e8f7f4;--navy: #13283a;--coral: #b85c3a;--cream: #fbf6ee}html{scroll-behavior:smooth}body{background:var(--canvas)}input::placeholder,textarea::placeholder{color:#9aabb6}input,select,textarea{min-height:46px}.publicSite{background:var(--cream)}.marketingNav{box-shadow:0 12px 38px #10212b0f;grid-template-columns:auto minmax(260px,1fr) auto}.marketingLinks a,.navLinks a,.sideNav a{transition:color .16s ease,background .16s ease}.marketingLinks a:hover,.navLinks a:hover{color:var(--teal)}.publicHero{background:linear-gradient(90deg,#fbf6eef7,#fbf6eee0 48%,#13283a33),url(https://images.unsplash.com/photo-1606811971618-4486d14f3f99?auto=format&fit=crop&w=1800&q=88);gap:56px;grid-template-columns:minmax(0,1fr) 440px;padding-block:88px 68px}.heroEditorial h1,.proposalHero h2,.askSection h2{letter-spacing:0}.heroLogin{border:1px solid rgba(219,229,234,.95);box-shadow:0 32px 90px #10212b2e}.demoList button{background:#f3f8f8}.demoList button:hover{background:var(--mint);color:var(--teal)}.section{padding-block:64px}.sectionHeader{margin-bottom:24px}.sectionHeader h2,.split h2,.treatmentPanel h2,.bookingPanel h2,.heroSummary h2,.intakeIntro h2{color:var(--ink);font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.05;margin:8px 0 16px}.specialtyCard,.featureTile,.pricingCard,.testimonialCard,.webinarCard,.agendaCard,.libraryPreview,.uploadPreview,.narrativeCard,.proposalCard,.teamCard,.marketGrid article,.roadmap article{border-color:#dbe5eae6;box-shadow:0 18px 50px #10212b14}.featureTile,.specialtyCard,.pricingCard,.testimonialCard{transition:transform .16s ease,box-shadow .16s ease}.featureTile:hover,.specialtyCard:hover,.pricingCard:hover,.testimonialCard:hover{box-shadow:0 24px 70px #10212b21;transform:translateY(-3px)}.investorNarrative{background:#fff}.roundBadge{background:var(--mint);border:1px solid rgba(12,107,111,.16);border-radius:999px;color:var(--teal);display:inline-flex;font-size:13px;font-weight:850;padding:9px 13px;white-space:nowrap}.narrativeGrid,.proposalGrid,.marketGrid,.roadmap,.fundsGrid{display:grid;gap:16px}.narrativeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrativeCard{background:linear-gradient(180deg,#fff,#f7fbfb);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:26px}.narrativeCard h3{color:var(--ink);font-size:24px;line-height:1.15;margin:0}.narrativeCard p{color:var(--muted);line-height:1.65;margin:0}.narrativeCard div,.businessStrip,.planningMeta{display:flex;flex-wrap:wrap;gap:10px}.narrativeCard div span,.businessStrip span,.planningMeta span,.fundsGrid span{background:var(--mint);border:1px solid rgba(12,107,111,.14);border-radius:999px;color:#24525a;font-size:13px;font-weight:800;padding:8px 11px}.proposalSurface{background:var(--navy);color:#fff;display:grid;gap:28px;grid-template-columns:.8fr 1.2fr}.proposalHero{align-self:start;position:sticky;top:92px}.proposalHero .eyebrow,.proposalHero h2,.proposalHero p,.marketSection .eyebrow,.marketSection h2,.marketSection p{color:#fff}.proposalHero h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1;margin:10px 0 18px}.proposalHero p{line-height:1.7;opacity:.78}.proposalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalCard{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:24px}.proposalCard h3{color:#fff;margin:0 0 10px}.proposalCard p{color:#ffffffbf;line-height:1.6;margin:0}.marketSection{background:linear-gradient(135deg,#0c6b6ff5,#13283afa),url(https://images.unsplash.com/photo-1576091160550-2173dba999ef?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;color:#fff}.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketGrid article{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:26px}.marketGrid span{color:#ffffffb8;font-size:12px;font-weight:850}.marketGrid strong{color:#fff;display:block;font-size:44px;margin:8px 0}.businessStrip{margin-top:18px}.businessStrip span{background:#ffffff24;border-color:#ffffff2e;color:#fff}.roadmapSection{background:#fff}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.roadmap article strong{color:var(--coral)}.roadmap article h3,.teamCard h3{color:var(--ink);margin:10px 0}.roadmap article p,.teamCard p{color:var(--muted);line-height:1.6}.teamSection{background:var(--cream)}.teamCard{background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px}.teamCard>span{align-items:center;background:var(--teal);border-radius:8px;color:#fff;display:inline-flex;font-size:20px;font-weight:850;height:46px;justify-content:center;width:46px}.teamCard>strong{color:var(--coral)}.askSection{background:var(--ink);color:#fff;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:70px 40px}.askSection .eyebrow,.askSection h2,.askSection p{color:#fff}.askSection h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1;margin:8px 0 18px}.askSection p{color:#ffffffb8;line-height:1.65}.fundsGrid{align-content:center}.fundsGrid span{background:#ffffff1a;border-color:#ffffff29;border-radius:8px;color:#fff;font-size:15px;padding:16px}.appShell{background:#eef5f5;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.appPage{align-self:start}.appSidebar{background:#0f2433;color:#fff;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:22px;position:sticky;top:0}.appBrand{align-items:center;display:flex;gap:12px;min-height:44px}.sideNav{display:grid;gap:8px}.sideNav a,.sideNav button{background:transparent;border:0;border-radius:8px;color:#ffffffb8;cursor:pointer;font-weight:800;padding:12px;text-align:left}.sideNav a:hover,.sideNav button:hover,.sideNav .selected{background:#ffffff1a;color:#fff}.clinicianCard{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:8px;margin-top:auto;padding:16px}.clinicianCard span{align-items:center;background:var(--teal-2);border-radius:8px;display:inline-flex;font-weight:850;height:42px;justify-content:center;width:42px}.clinicianCard small{color:#ffffffa3}.appMain{display:grid;gap:22px;padding:24px}.commandBar{align-items:center;background:#fffffff0;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:flex;gap:18px;justify-content:space-between;box-shadow:0 18px 50px #10212b14;padding:16px 18px;position:sticky;top:16px;z-index:12}.commandBar h1{color:var(--ink);font-size:clamp(24px,3vw,38px);line-height:1.05;margin:6px 0 0}.commandActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:720px}.apiStatusDot{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:900;gap:7px;min-height:36px;padding:8px 12px;text-transform:capitalize}.apiStatusDot:before{background:currentColor;border-radius:999px;content:"";height:8px;width:8px}.apiStatusDot.online{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.iconAction,.signOutButton{background:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:850;min-height:40px;padding:9px 12px}.iconAction:hover,.signOutButton:hover{background:#eef8f7;border-color:#9ed4d0}.topProfile{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.3);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:6px 10px 6px 6px}.topProfile>span{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.topProfile div{display:grid;gap:1px;min-width:0}.topProfile strong{color:var(--ink);font-size:13px;line-height:1.1;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topProfile small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.1}.appMenuButton{margin-bottom:10px}.drawerBackdrop{align-items:stretch;background:#0f172a75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:18px;position:fixed;z-index:50}.caseDrawer{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 28px 80px #0f172a42;display:grid;gap:18px;max-width:760px;overflow:auto;padding:24px;width:min(760px,100%)}.drawerUploads{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.workspaceHero{background:linear-gradient(105deg,#0f2433eb,#0c6b6fd1),url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?auto=format&fit=crop&w=1600&q=84);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 390px;min-height:430px;padding:32px}.dashboardPanel{align-self:stretch;background:#ffffff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid;gap:18px;padding:22px}.dashboardHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboardFlow{display:grid;gap:12px}.dashboardFlow div{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;gap:5px;padding:14px}.dashboardFlow span{color:#ffffffad;font-size:12px;font-weight:850;text-transform:uppercase}.dashboardFlow strong,.dashboardHeader strong{color:#fff}.heroSummary{align-self:end}.trustSeal{background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:13px;font-weight:850;padding:8px 12px}.heroSummary h2{color:#fff;max-width:780px}.heroSummary p{color:#ffffffc2;font-size:18px;line-height:1.65;max-width:760px}.planCard{align-self:stretch;background:#ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:18px;padding:22px}.clinicalTimeline{display:grid;gap:10px}.clinicalTimeline span{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;font-weight:800;padding:13px}.clinicalTimeline .active{background:#fff;color:var(--teal)}.metricGrid,.actionRail{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.actionRail{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard,.actionCard,.intakeSurface,.caseBoard,.emptyState,.boardRow{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 48px #10212b12}.metricCard{display:grid;gap:8px;padding:20px}.metricCard span,.actionCard span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.metricCard strong{color:var(--ink);font-size:30px}.actionCard{border:1px solid var(--line);cursor:pointer;padding:22px;text-align:left}.actionCard h3{color:var(--ink);margin:12px 0 8px}.actionCard p{color:var(--muted);line-height:1.55}.connectedGrid{display:grid;gap:16px;grid-template-columns:1.25fr .75fr}.workflowPanel,.labBoard{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 48px #10212b12;padding:24px}.slotBoard{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.slotBoard button,.rowActions button,.reportActions button,.fileList button,.fileButton{background:#f7fbfb;border:1px solid #cfe6e3;border-radius:8px;color:var(--ink);cursor:pointer;font-weight:850;min-height:42px;padding:10px 12px}.slotBoard button{display:grid;gap:5px;justify-items:start;text-align:left}.slotBoard button:hover,.rowActions button:hover,.reportActions button:hover,.fileList button:hover,.fileButton:hover{background:#e9f8f6;border-color:var(--teal)}.slotBoard button span,.compactList span,.labRow span{color:var(--muted);font-size:13px}.compactList{display:grid;gap:10px;margin-top:18px}.compactList>div{background:#f7fbfb;border:1px solid #d8efed;border-radius:8px;display:grid;gap:4px;padding:14px}.workflowAlert{background:#e8f7ef;border:1px solid #b8e4ca;border-radius:8px;color:#0f5132;font-weight:850;padding:14px 16px}.workflowAlert.error{background:#fff2f0;border-color:#f2b8ae;color:#9f2d20}.mutedText{color:var(--muted);line-height:1.55;margin:0}.intakeSurface{display:grid;gap:26px;grid-template-columns:.78fr 1.22fr;padding:24px}.intakeIntro{background:#f5fbfa;border:1px solid #d8efed;border-radius:8px;padding:24px}.intakeIntro p{color:var(--muted);line-height:1.65}.uploadZoneGrid{display:grid;gap:12px;margin-top:24px}.uploadZoneGrid div{background:#fff;border:1px dashed #9ed4d0;border-radius:8px;color:var(--ink);display:grid;font-weight:850;gap:5px;padding:16px}.uploadZoneGrid span{color:var(--muted);font-size:13px}.clinicalForm{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinicalForm textarea{min-height:142px}.caseBoard{padding:24px}.boardList{display:grid;gap:12px}.emptyState{box-shadow:none;padding:28px;text-align:center}.emptyState strong{color:var(--ink)}.emptyState p{color:var(--muted)}.boardRow{align-items:center;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(170px,1fr) auto minmax(260px,1.3fr);padding:16px}.boardRow div{display:grid;gap:4px}.boardRow span{color:var(--muted)}.rowActions,.reportActions,.fileList{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px}.reportActions,.fileList{grid-column:1 / -1}.fileButton{align-items:center;display:inline-flex;justify-content:center;position:relative}.fileButton input{height:1px;opacity:0;position:absolute;width:1px}.labRow{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) auto minmax(250px,1fr);padding:16px}.reportRow{grid-template-columns:minmax(180px,1fr) minmax(320px,1.2fr)}.profilePage{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 48px #10212b12;display:grid;gap:20px;padding:28px}.profileHero{align-items:center;display:flex;gap:18px}.profileHero>span{align-items:center;background:linear-gradient(145deg,var(--teal),var(--teal-2));border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:24px;font-weight:900;height:72px;justify-content:center;width:72px}.profileHero h2{color:var(--ink);font-size:clamp(30px,4vw,48px);margin:6px 0}.profileHero p{color:var(--muted);margin:0}.profileGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileGrid article{background:#f8fbfb;border:1px solid #d8efed;border-radius:8px;display:grid;gap:8px;padding:18px}.profileGrid span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.profileGrid strong{color:var(--ink)}.accessSection{align-items:stretch;background:linear-gradient(135deg,#0f2433f5,#0c6b6fe6),url(https://images.unsplash.com/photo-1579154204601-01588f351e67?auto=format&fit=crop&w=1800&q=84);background-position:center;background-size:cover;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,.88fr) minmax(360px,.62fr)}.accessCopy{align-self:center}.accessCopy .eyebrow,.accessCopy h2,.accessCopy p{color:#fff}.accessCopy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1;margin:12px 0 18px;max-width:900px}.accessCopy p{color:#ffffffc2;font-size:18px;line-height:1.65;max-width:760px}.verificationSteps{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.verificationSteps span{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:13px;font-weight:850;padding:9px 12px}.accessForm{background:#fffffff5;border:1px solid rgba(255,255,255,.68);border-radius:8px;box-shadow:0 28px 80px #0f172a38;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.contactSection{align-items:start;background:#fff;display:grid;gap:28px;grid-template-columns:.82fr 1.18fr}.contactForm,.adminEditor,.adminLists article{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #10212b14}.contactForm,.adminEditor{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.adminPage{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;padding:24px}.adminGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.adminEditor h3,.adminLists h3{color:var(--ink);grid-column:1 / -1;margin:0 0 4px}.adminEditor textarea{min-height:132px}.checkRow{align-items:center;display:flex;flex-direction:row;gap:10px}.checkRow input{min-height:0;width:auto}.adminLists{display:grid;gap:18px}.adminLists article{display:grid;gap:12px;padding:20px}.adminListItem{background:#f8fbfb;border:1px solid #d8efed;border-radius:8px;display:grid;gap:5px;padding:13px}.adminListItem strong{color:var(--ink)}.adminListItem span,.adminListItem small{color:var(--muted);line-height:1.45}.adminActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adminActions button{background:#fff;border:1px solid #b9d8d5;border-radius:8px;color:#174a46;cursor:pointer;font-size:.82rem;font-weight:800;padding:8px 11px}.adminActions button:first-child{background:#103f3a;border-color:#103f3a;color:#fff}.adminActions button:disabled{cursor:not-allowed;opacity:.42}.labRow>div:first-child{display:grid;gap:4px}@media (max-width: 1040px){.publicHero,.workspaceHero,.proposalSurface,.askSection,.intakeSurface{grid-template-columns:1fr}.proposalHero{position:static}.metricGrid,.actionRail,.connectedGrid,.marketGrid,.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.appShell{grid-template-columns:1fr}.menuButton{display:inline-flex}.marketingNav{grid-template-columns:1fr auto;padding:14px 16px}.marketingLinks{background:#fff;border:1px solid var(--line);border-radius:8px;display:none;grid-column:1 / -1;padding:12px}.marketingLinks.open{display:grid;gap:8px;justify-content:stretch}.appSidebar{bottom:0;box-shadow:18px 0 60px #0f172a3d;left:0;max-width:320px;min-height:100vh;position:fixed;top:0;transform:translate(-110%);transition:transform .18s ease;width:84vw;z-index:40}.appShell.navOpen .appSidebar{transform:translate(0)}.appMain{padding:16px}.commandBar,.commandActions,.boardRow,.labRow{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.commandBar{position:static}.commandActions{align-items:stretch;width:100%}.commandActions .button,.commandActions .apiPill,.commandActions .apiStatusDot,.commandActions .iconAction,.commandActions .signOutButton,.topProfile{width:100%}.topProfile strong{max-width:none}.drawerBackdrop{padding:10px}.caseDrawer{max-width:none;padding:18px}.drawerUploads,.narrativeGrid,.proposalGrid,.metricGrid,.actionRail,.connectedGrid,.slotBoard,.marketGrid,.roadmap,.clinicalForm,.accessSection,.accessForm,.contactSection,.contactForm,.adminGrid,.adminEditor,.profileGrid,.reportRow{grid-template-columns:1fr}}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.textLink{color:#075f5a;font-weight:950;text-decoration:none}.textLink:hover{color:#06141b;text-decoration:underline;text-underline-offset:5px}.trustStrip{align-items:stretch;background:#ffffffb8;border:1px solid rgba(217,232,236,.9);border-radius:22px;box-shadow:0 18px 48px #06141b12;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;overflow:hidden}.trustStrip span{background:transparent;border:0;border-right:1px solid rgba(217,232,236,.9);border-radius:0;box-shadow:none;display:grid;gap:5px;padding:18px}.trustStrip span:last-child{border-right:0}.trustStrip strong{color:#06141b;font-size:15px}.trustStrip small{color:#607180;line-height:1.4}.homeDirectory{padding-bottom:76px;padding-top:42px}.homeDirectoryHeader{text-align:center}.homeDirectoryHeader h2{margin-left:auto;margin-right:auto;max-width:760px}.homeDirectoryGrid{margin:0 auto;max-width:1080px}.homeDirectoryGrid .directoryCard{background:#fff;border:1px solid rgba(217,232,236,.94);border-radius:26px;box-shadow:0 24px 70px #06141b14;display:grid;gap:13px;min-height:220px;padding:28px;text-decoration:none}.homeDirectoryGrid .directoryCard span{align-items:center;background:linear-gradient(135deg,#00a99d,#06141b);border-radius:16px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;height:44px;justify-content:center;width:44px}.homeDirectoryGrid .directoryCard strong{color:#06141b;font-size:24px;line-height:1.12}.homeDirectoryGrid .directoryCard p{color:#607180;font-size:15px;line-height:1.55}.paymentError{margin:0 auto 18px;max-width:760px;text-align:center}.solutionGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1160px}.solutionGrid article{background:#fff;border:1px solid rgba(217,232,236,.94);border-radius:24px;box-shadow:0 22px 64px #06141b14;min-height:170px;padding:24px}.solutionGrid article strong{color:#06141b;display:block;font-size:21px;line-height:1.14;margin-bottom:10px}.solutionGrid article p{color:#607180;line-height:1.52;margin:0}.contactMethods{display:grid;gap:12px;margin-top:26px}.contactMethods a,.contactMethods div{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:18px;color:#fff;display:grid;gap:4px;padding:16px;text-decoration:none}.contactMethods span{color:#ffffffa8;font-size:11px;font-weight:950;text-transform:uppercase}.contactMethods strong{color:#fff;font-size:16px}.footer{margin-top:0}@media (max-width: 900px){.trustStrip,.solutionGrid{grid-template-columns:1fr}.trustStrip span{border-bottom:1px solid rgba(217,232,236,.9);border-right:0}.trustStrip span:last-child{border-bottom:0}}
