.isometric-icon{display:block;width:116px;height:116px;flex-shrink:0;line-height:0;overflow:visible}.isometric-icon .iso-object{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateY(0);transition:transform .4s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 6px 5px #3e314812)}article:hover>.isometric-icon .iso-object,.usecase-visual:hover .isometric-icon .iso-object,.blog-takeaway:hover .isometric-icon .iso-object{transform:translateY(-5px) rotate(-3deg)}.depth-principles article>.isometric-icon{margin:-10px 0 16px -8px}.depth-principles article>span:not(.isometric-icon){margin-bottom:0}.support-rows article>.isometric-icon{grid-column:1;grid-row:1/3;width:84px;height:84px;margin-top:-10px}.support-rows article:has(>.isometric-icon){grid-template-columns:90px 1fr}.support-rows article:has(>.isometric-icon)>h3,.support-rows article:has(>.isometric-icon)>p{grid-column:2}.usecase-visual-top>.isometric-icon{width:100px;height:100px;margin:-15px 0 -5px -10px}.usecase-visual-top{margin-bottom:12px}.blog-takeaway>.isometric-icon{width:85px;height:85px;margin-top:-10px}.workbook-title>.isometric-icon{margin-bottom:18px}.scenario-detail>.isometric-icon{float:right;width:84px;height:84px;margin:-15px -8px 9px 14px}.scs-context>.isometric-icon{width:59px;height:59px;margin:-12px 0 0 -8px}.scs-context:has(>.isometric-icon)>span{margin-top:5px}@media (max-width:760px){.depth-principles article>.isometric-icon{width:100px;height:100px;margin-bottom:12px}.support-rows article>.isometric-icon{width:66px;height:66px}.support-rows article:has(>.isometric-icon){grid-template-columns:66px 1fr}.blog-takeaway>.isometric-icon{width:58px;height:58px}.scenario-detail>.isometric-icon{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.isometric-icon .iso-object{transition:none;transform:none!important}}.clinical-advisors{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:70px;padding-bottom:70px}.advisor-intro h2,.availability-copy h2{font-size:clamp(28px,3vw,43px);line-height:1.15;font-weight:500;letter-spacing:-.04em}.advisor-intro p,.availability-copy p{font-size:15px;line-height:1.8;color:#79707f;max-width:490px;margin:22px 0}.advisor-intro>a{display:inline-flex;align-items:center;gap:15px;font-size:12px;color:#815997}.advisor-experience{position:relative;background:radial-gradient(at right top,#ede1f7,transparent 65%),#faf8fc;padding:32px 38px;border:1px solid #e4d9ed;border-radius:24px}.advisor-experience>.isometric-icon{position:absolute;right:25px;top:18px;width:105px;height:105px}.advisor-stat{padding:14px 0 23px}.advisor-stat strong{display:block;font-size:49px;line-height:1.1;letter-spacing:-.055em;font-weight:500;color:#59346f}.advisor-stat strong small{font-size:21px;letter-spacing:-.02em}.advisor-stat>span{font-size:12px;display:block;margin-top:10px;color:#8a7795;max-width:230px;line-height:1.6}.advisor-stat+.advisor-stat{border-top:1px solid #e4daed;padding-top:24px}.advisor-surgeons{display:flex;gap:10px;align-items:center;border-top:1px solid #e4daed;padding-top:20px;font-size:12px;color:#876598}.availability-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:45px;padding-bottom:65px}.availability-copy h2{font-size:32px}.availability-copy p{font-size:14px;margin-bottom:0}.availability-chart{padding:25px 30px;border:1px solid #e3dbe9;border-radius:18px;background:#fcfbfe}.availability-chart-head{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#987eab;font-size:9px;letter-spacing:.04em}.availability-chart-head>span:first-child{display:flex;gap:8px;align-items:center}.availability-value{display:flex;gap:15px;align-items:baseline;margin:25px 0 20px}.availability-value strong{font-size:52px;line-height:1;letter-spacing:-.055em;color:#643783;font-weight:500}.availability-value small{font-size:24px;margin-left:3px}.availability-value>span{font-size:13px;color:#95829f}.availability-bar{display:flex;height:16px;border-radius:5px;overflow:hidden;background:#e8e0ee}.availability-bar>span{width:99.98%;background:linear-gradient(90deg,#aa87c8,#78469c)}.availability-bar>i{width:.02%;background:#c4b8cc}.availability-legend{display:flex;justify-content:space-between;font-size:10px;color:#8b7798;margin-top:13px}.availability-legend span{display:flex;align-items:center;gap:7px}.availability-legend i{width:6px;height:6px;background:#9165b0;border-radius:50%}.availability-legend span:last-child i{background:#c4b8cc}.availability-detail-toggle{display:flex;justify-content:space-between;width:100%;font-size:10px;color:#937ba4;padding-top:18px;margin-top:18px;border-top:1px solid #eee7f3;text-align:left}.availability-note{font-size:11px!important;line-height:1.7;color:#8a7795;margin:12px 0 0}@media (max-width:760px){.clinical-advisors,.availability-section{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.advisor-experience{padding:25px}.advisor-stat strong{font-size:44px}.availability-chart{padding:24px}.availability-chart-head{font-size:8px}.advisor-experience>.isometric-icon{width:85px;height:85px}}.career-remote,.career-equity,.career-rituals,.career-onboarding,.career-inclusion{display:grid;grid-template-columns:1fr 1.12fr;gap:75px;padding-top:65px;padding-bottom:65px}.career-hours{display:flex;flex-direction:column;gap:8px;margin-top:28px;padding:20px 24px;border-left:3px solid #a17cbf;background:#f7f4fb}.career-hours strong{font-size:18px;font-weight:500}.career-hours span{font-size:12px;color:#887594}.career-working-notes article{display:flex;gap:20px;border-top:1px solid #e8e0ee;padding:20px 0}.career-working-notes article>span{font-size:11px;color:#9d7db6;padding-top:6px}.career-working-notes h3{margin:0 0 8px}.career-working-notes p{margin:0}.career-equity{background:#f6f2fa;border:1px solid #e5dbef;border-radius:24px;padding:42px;align-items:center}.career-equity-milestones{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-equity-milestones article{padding:24px 0;border-top:1px solid #dbcce7}.career-equity-milestones strong{display:block;font-size:40px;font-weight:500;letter-spacing:-.05em}.career-equity-milestones span{font-size:12px;color:#887495}.career-equity ul{list-style:none;padding:0;margin:22px 0}.career-equity li{display:flex;gap:12px;margin:14px 0;font-size:13px;line-height:1.6;color:#70617c}.career-equity li svg{flex:none;color:#9974b4;margin-top:3px}.career-equity small{font-size:11px;line-height:1.7;display:block;color:#8e7c9a}.career-benefits,.career-values{padding-top:80px;padding-bottom:45px}.career-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.career-benefit-grid article{padding:26px;border:1px solid #e9e1ef;border-radius:16px;transition:border-color .25s,box-shadow .25s}.career-benefit-grid article:hover{border-color:#c8b0dc;box-shadow:0 10px 30px #60378209}.career-benefit-grid .isometric-icon{width:90px;height:90px}.career-benefit-grid h3{margin:14px 0}.career-pace{display:flex;gap:16px;align-items:center;background:#f8f5fc;padding:18px 24px;border-radius:12px;margin-top:24px}.career-pace svg{color:#906cae;flex:none}.career-pace p{margin:0}.company-new .career-policy-note{font-size:11px;line-height:1.7;max-width:900px;color:#8b7e96}.career-rituals{align-items:center}.career-ritual-card{background:radial-gradient(at 90% 5%,#e9ddf6,transparent 65%),#faf8fc;border:1px solid #e4d9ed;border-radius:22px;padding:44px;min-height:280px;display:flex;flex-direction:column;justify-content:center}.career-ritual-card h3{font-size:32px}.career-ritual-card strong{font-weight:500;font-size:15px}.career-values>div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 55px;margin-top:35px}.career-values article{padding-top:20px;border-top:1px solid #e3d9ec}.career-onboarding-board{border:1px solid #e4d9ed;border-radius:20px;overflow:hidden}.career-onboarding-board nav{display:flex;flex-wrap:wrap;background:#f8f5fb;border-bottom:1px solid #e4d9ed;padding:15px;gap:7px}.career-onboarding-board button{display:flex;gap:10px;align-items:center;border-radius:25px;padding:9px 12px;font-size:11px;color:#836595}.career-onboarding-board button[aria-pressed=true]{background:#eee2f7;color:#602e83}.career-onboarding-board article{padding:32px;min-height:225px}.career-onboarding-board h3{font-size:28px;margin-top:12px}.career-inclusion{border-top:1px solid #e5dcec}.career-inclusion a{display:inline-flex;align-items:center;gap:14px;color:#743e98;font-size:13px;margin-top:15px}@media (max-width:900px){.career-remote,.career-equity,.career-rituals,.career-onboarding,.career-inclusion{gap:35px}.career-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.career-remote,.career-equity,.career-rituals,.career-onboarding,.career-inclusion{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:25px}.career-equity{padding:25px}.career-benefit-grid,.career-values>div{grid-template-columns:1fr}.career-benefits,.career-values{padding-top:45px}.career-ritual-card{padding:28px;min-height:310px}.career-onboarding-board article{min-height:260px}.career-equity-milestones strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.career-benefit-grid article{transition:none}}.career-scene{position:relative;margin:25px 0 55px;overflow:hidden;border-radius:22px;height:340px}.career-scene-wide{max-width:1200px;margin:20px auto 65px;padding:0;height:370px;width:calc(100% - 120px)}.career-scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.career-scene figcaption{position:absolute;bottom:24px;left:24px;padding:18px 24px;background:#ffffffdc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff8;border-radius:14px;max-width:85%}.career-scene figcaption>span{font-size:8px;letter-spacing:.12em;color:#866a98}.company-new .career-scene figcaption p{font-size:24px;line-height:1.2;color:#43324f;letter-spacing:-.03em;margin:7px 0 0}.career-scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:35px}.career-open-roles{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding-top:65px;padding-bottom:85px}.career-role-list details{border-top:1px solid #ddd0e8}.career-role-list details:last-child{border-bottom:1px solid #ddd0e8}.career-role-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0;cursor:pointer;list-style:none}.career-role-list summary::-webkit-details-marker{display:none}.career-role-list summary small{display:block;font-size:10px;color:#947aa7;margin-bottom:9px}.career-role-list summary strong{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.25;display:block}.career-role-plus{font-size:23px;color:#9468b4;transition:transform .25s;flex:none}.career-role-list details[open] .career-role-plus{transform:rotate(45deg)}.career-role-content{padding-bottom:30px}.career-role-content h3{font-size:17px;margin-top:26px}.career-role-content ul{padding-left:18px;color:#776981;font-size:14px;line-height:1.8}.career-role-content li{padding:5px 0}.career-role-content a{display:inline-flex;align-items:center;gap:20px;padding:13px 18px;border-radius:7px;background:#592680;color:#fff;font-size:13px;margin:15px 0}.career-application-note{display:block;font-size:11px;color:#9985a6;line-height:1.7}@media (max-width:760px){.career-scene-wide{width:calc(100% - 44px);height:310px;margin-bottom:35px}.career-scene-pair,.career-open-roles{grid-template-columns:1fr;gap:20px}.career-scene-pair .career-scene{margin:0;height:280px}.career-open-roles{padding-top:40px;padding-bottom:50px}.career-role-list summary strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.career-role-plus{transition:none}}.company-new .career-role-list details[open] summary>span:first-child{transform:none}.company-new{--co-ink:#252032;--co-soft:#f5f2fa;color:var(--co-ink)}.co-tag{display:block;font-size:10px;font-weight:600;letter-spacing:.13em;color:#78678f;margin-bottom:18px}.co-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-top:70px;padding-bottom:80px}.co-hero h1,.co-contact-intro h1,.co-privacy-hero h1{font-size:clamp(40px,4.6vw,66px);letter-spacing:-.052em;line-height:1.06;font-weight:500;margin:0 0 26px}.company-new p{font-size:15px;line-height:1.8;color:#716b7b}.co-hero figure{margin:0;position:relative;height:470px;overflow:hidden;border-radius:100px 12px 12px}.co-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.co-hero figcaption{position:absolute;bottom:18px;left:18px;background:#ffffffd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 20px;border-radius:8px;font-size:11px}.company-new h2{font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.16;letter-spacing:-.035em}.company-new h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.025em}.co-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.co-links a,.co-contact-options a,.co-openings a,.co-privacy-card a{display:inline-flex;align-items:center;gap:14px;font-size:13px;color:#662697}.co-contact-intro{padding-top:80px;padding-bottom:55px;max-width:950px;text-align:center}.co-contact-intro p{max-width:610px;margin:auto}.co-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.co-scenario{padding:36px;background:radial-gradient(ellipse at 20% 80%,#e8ddf9,transparent 65%),#f8f6fc;border:1px solid #e5dfed;border-radius:24px}.co-choice{display:flex;gap:8px;flex-wrap:wrap}.co-choice button{border:1px solid #e2dae9;padding:11px 14px;border-radius:40px;color:#70617f;background:#fff9;font-size:12px}.co-choice button[aria-pressed=true]{background:#512077;color:#fff;border-color:#512077}.co-scenario h2{font-size:29px}.co-scenario article{min-height:310px}.co-scenario small,.co-work-note small{font-size:10px;color:#887d93}.co-contact-options{display:grid;gap:20px}.co-contact-options article{border:1px solid #e6e0ec;border-radius:20px;padding:28px}.co-contact-options h2{font-size:26px}.co-address{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;padding-top:60px;padding-bottom:80px}.co-address svg{margin-bottom:20px;color:#9579af}.co-address a{font-size:20px}.co-address address{font-style:normal;font-size:14px;line-height:1.8}.co-manifesto{padding:70px 0;text-align:center;max-width:950px}.co-manifesto em{font-style:normal;color:#977bad}.co-manifesto p{max-width:690px;margin:28px auto}.co-mission{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:30px;padding-bottom:70px}.co-mission article{padding:45px;border:1px solid #e6e0ec;border-radius:20px}.co-mission article:nth-child(2){background:#f3eef9}.co-principles,.co-workbench,.co-control,.co-security-checks{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;padding-top:65px;padding-bottom:80px}.co-principles article{border-top:1px solid #e4deeb;padding:24px 0}.co-principles article .co-tag{float:left;margin:7px 20px 0 0}.co-careers .co-hero figure{border-radius:12px 120px 12px 12px}.co-work-note{background:#f5f1fa;border:1px solid #e5deef;border-radius:18px;padding:40px;box-shadow:12px 12px #f9f6fc}.co-work-note h3{font-size:32px}.co-culture{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:40px;padding-bottom:70px}.co-culture article{border-top:1px solid #d9cde5;padding-top:25px}.co-openings{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px 0 85px}.co-status{display:inline-flex;padding:9px 14px;border:1px solid #ded3e9;border-radius:30px;font-size:12px;background:#f7f3fb}.co-control-path{padding:35px;background:#f7f4fb;border-radius:22px;border:1px solid #e5dcec}.co-control-path>svg{color:#8962a6;width:36px;height:36px;margin-bottom:25px}.co-control-path>div>div{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e5dcec;padding:18px;margin:10px 0;border-radius:10px}.co-control-path strong{font-size:14px;font-weight:500}.co-control-path>div span{color:#9b7bb6;font-size:11px}.co-control-path>div svg{margin-left:auto;transform:rotate(90deg);width:16px}.co-security-checks details{border-top:1px solid #e4dce9;padding:22px 0}.co-security-checks summary{display:flex;justify-content:space-between;cursor:pointer;font-size:18px;list-style:none}.co-security-checks summary span{color:#9165b2}.co-boundary{display:flex;gap:25px;background:#f7f4fa;border-radius:18px;padding:36px;margin-bottom:60px}.co-boundary>svg{flex:none;color:#865ca5}.co-boundary h3{margin-top:0}.co-privacy-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-top:80px;padding-bottom:80px;align-items:center}.co-privacy-card{padding:32px;background:radial-gradient(at top right,#e9ddf4,#faf9fc);border:1px solid #e7dfee;border-radius:25px}.co-privacy-card .isometric-icon{float:right}.co-privacy-body{display:grid;grid-template-columns:260px 1fr;gap:100px;padding-bottom:70px}.co-privacy-body nav{position:sticky;top:120px;align-self:start}.co-privacy-body nav a{display:block;font-size:12px;padding:13px 0;color:#7d668f}.co-privacy-body article section{padding:0 0 45px;margin-bottom:38px;border-bottom:1px solid #e8e0ed;scroll-margin-top:125px}.co-privacy-body h2{font-size:30px}.co-privacy-body p{max-width:750px}@media (max-width:760px){.co-hero,.co-contact-grid,.co-mission,.co-principles,.co-workbench,.co-control,.co-security-checks,.co-openings,.co-privacy-hero,.co-privacy-body{grid-template-columns:1fr;gap:30px}.co-hero{padding-top:40px;padding-bottom:40px}.co-hero figure{height:310px}.co-contact-intro{padding-top:45px}.co-scenario{padding:24px}.co-address,.co-culture{grid-template-columns:1fr;gap:25px}.co-mission article,.co-work-note{padding:28px}.co-principles,.co-control,.co-workbench,.co-security-checks{padding-top:35px;padding-bottom:40px}.co-privacy-body nav{position:static}.co-privacy-hero{padding-top:45px;padding-bottom:40px}.co-manifesto{padding:40px 20px}.co-openings{padding:35px 20px}.co-boundary{padding:25px}.co-scenario article{min-height:340px}}:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(button,a,summary){transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}:where(button,a,summary):focus-visible{outline:2px solid #8a5eaf;outline-offset:4px}:where(button):not(:disabled):active{scale:.975}:where(input,select,textarea){transition:border-color .2s,box-shadow .2s}:where(input,select,textarea):focus{border-color:#a77bc9;box-shadow:0 0 0 4px #a77bc914}:where(a,button)>svg:last-child{transition:translate .25s ease}:where(a,button):hover>svg:last-child{translate:2px -1px}.co-choice button:hover:not([aria-pressed=true]),.tp-tabs button:hover:not([aria-pressed=true]){background:#ede5f6;border-color:#c7afdb}.co-contact-options article{transition:border-color .25s,box-shadow .3s,transform .3s}.co-contact-options article:hover{border-color:#c9b5db;box-shadow:0 12px 32px #57237809;transform:translateY(-3px)}.company-new details summary span{transition:transform .25s}.company-new details[open] summary span{transform:rotate(45deg)}.state-enter,[role=tabpanel][data-state=active]{animation:context-arrives .4s cubic-bezier(.2,.8,.2,1) both}.co-privacy-body nav a:hover{color:#512077;padding-left:5px}.co-privacy-body nav a{transition:padding .22s,color .22s}.editorial-card{transition:box-shadow .25s,border-color .25s}.editorial-card:hover{box-shadow:0 12px 36px #4c1e690c;border-color:#cbb7db}@keyframes context-arrives{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.state-enter,[role=tabpanel][data-state=active]{animation:none}:where(button,a,input,select,textarea,summary),.co-contact-options article,.co-privacy-body nav a{transition:none!important}:where(button):not(:disabled):active{scale:1}.co-contact-options article:hover{transform:none}}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#6b3292}.tp-tabs button,.tp-reply-options button,.tp-continuum nav button,.role-select button,.conversation-controls button{transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s}.tp-tabs button:hover,.tp-reply-options button:hover,.tp-continuum nav button:hover{box-shadow:inset 0 0 0 1px #c8b2d9}.co-privacy-body section:target{animation:notice-focus 1.2s ease-out}@keyframes notice-focus{0%{background:#eee5f7}to{background:transparent}}@media (prefers-reduced-motion:reduce){.co-privacy-body section:target{animation:none}.tp-tabs button,.tp-reply-options button,.tp-continuum nav button,.role-select button,.conversation-controls button{transition:none}}.scroll-card-story{--story-progress:0;--story-bg:#ede8f1;--story-accent:#c49be5;position:relative;height:290vh;background:var(--story-bg);margin:80px 0;scroll-margin-top:76px;color:#33263e}.scroll-card-story.tone-peach{--story-bg:#f5ebe5;--story-accent:#efcfb6}.scroll-card-story.tone-lavender{--story-bg:#edebf4;--story-accent:#d4c9ec}.scs-pin{position:sticky;top:76px;height:calc(100vh - 76px);min-height:590px;max-height:920px;display:flex;flex-direction:column;justify-content:space-between;padding-top:25px;padding-bottom:22px}.scs-top,.scs-progress{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.3px}.scs-top{opacity:.7}.scs-nav{display:flex;margin:22px 0 10px;gap:26px}.scs-nav button{position:relative;flex:1;text-align:left;padding:0 0 14px;border-bottom:1px solid #31243b24;font-size:13px;color:#776f7d}.scs-nav button>span{font-size:10px;margin-right:12px}.scs-nav button[aria-current]{color:#33263e}.scs-nav button i{position:absolute;height:2px;background:#33263e;bottom:-1px;left:0;width:0;transition:width .4s}.scs-nav button[aria-current] i{width:100%}.scs-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;flex:1}.scs-copy h2{font-size:clamp(32px,3.7vw,54px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:17px 0 23px;max-width:450px}.scs-copy p{font-size:15px;line-height:1.8;max-width:400px;color:#696071}.scs-copy .eyebrow{text-transform:uppercase;font-size:9px}.scs-next{display:flex;align-items:flex-start;gap:10px;max-width:390px;font-size:13px;line-height:1.6;padding:20px 0;margin-top:15px;border-top:1px solid #32253d20}.scs-next svg{flex-shrink:0;margin-top:3px}.scs-controls{display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:1px;margin-top:10px}.scs-controls button{display:grid;place-items:center;border:1px solid #33263e33;border-radius:50%;width:34px;height:34px}.scs-controls button:hover{background:var(--story-accent)}.scs-world{position:relative;height:430px;isolation:isolate}.scs-orbit{position:absolute;border:1px solid #90829b40;top:12px;right:-8px;bottom:30px;left:0;border-radius:50%;transform:rotate(-20deg)}.scs-orbit:after{content:"";position:absolute;top:28px;right:-10px;bottom:28px;left:-10px;border:1px dashed #90829b40;border-radius:50%;transform:rotate(30deg)}.scs-record{position:absolute;width:66%;left:17%;top:45px;border-radius:16px;background:#fff;box-shadow:0 25px 70px #33263e12;border:1px solid #fff9;padding:23px;z-index:2}.scs-record-top{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #eae8ec;margin-bottom:22px}.scs-record-top strong{font-size:12px;font-weight:500;display:block}.scs-record-top small{font-size:6px;letter-spacing:.4px;color:#797180;display:block;margin-top:4px}.scs-record-top>span:last-child{margin-left:auto;font-size:11px;color:#8d8991}.scs-logo{background:#e6daef;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:13px}.scs-record .eyebrow{font-size:7px;letter-spacing:1px}.scs-record h3{font-size:23px;font-weight:400;letter-spacing:-.6px;margin:10px 0 16px;line-height:1.18}.scs-record ul{list-style:none;padding:0;margin:0 0 19px}.scs-record li{display:flex;gap:9px;align-items:center;font-size:10px;line-height:1.4;margin:12px 0}.scs-record li>span{width:20px;height:20px;border-radius:50%;background:#eee8f2;display:grid;place-items:center;flex-shrink:0}.scs-record li:last-child>span{background:#f8efd9}.scs-owner{display:flex;align-items:center;gap:10px;background:#f0ecf4;border-radius:8px;padding:12px}.scs-owner small{display:block;font-size:6px;letter-spacing:1px}.scs-owner strong{display:block;font-size:11px;margin-top:4px;font-weight:500}.scs-context{position:absolute;left:0;top:6px;background:var(--story-accent);border:1px solid #fff8;border-radius:12px;padding:19px;width:170px;transform:rotate(-7deg);box-shadow:0 10px 35px #34283d10}.scs-context>span{font-size:6px;letter-spacing:1px;display:block;margin-top:13px}.scs-context strong{display:block;font-weight:400;font-size:21px;line-height:1.15;margin-top:10px}.scs-context-lines{display:grid;gap:6px;margin-top:20px}.scs-context-lines i{height:3px;width:70%;background:#6b5d7733;border-radius:3px}.scs-context-lines i:nth-child(2){width:90%}.scs-message{position:absolute;right:-8px;bottom:25px;width:225px;background:#fffefa;border:1px solid #fff;border-radius:12px;padding:19px;z-index:3;transform:rotate(5deg);box-shadow:0 12px 40px #31253b12}.scs-message p{font-size:12px;line-height:1.55;margin:12px 0}.scs-message small{font-size:6px;letter-spacing:.5px;color:#7e7784}.scs-safety{position:absolute;bottom:0;left:14px;display:flex;align-items:center;gap:8px;font-size:8px;color:#696170}.scs-progress{gap:20px}.scs-progress>div{height:2px;background:#32243e20;flex:1;max-width:500px;overflow:hidden}.scs-progress i{display:block;height:100%;background:#6b5c77;transform:scaleX(var(--story-progress));transform-origin:left}.scs-readable{display:none}.scs-static{height:auto}.scs-static .scs-pin{position:relative;top:0;height:auto;min-height:0;gap:20px;padding-block:30px}.scs-static .scs-layout{width:100%}.scs-static .scs-world{margin:20px 0}.scroll-card-story button:focus-visible{outline:2px solid #5b446d;outline-offset:5px}@media (max-width:1000px){.scs-record{width:75%;left:10%}.scs-message{width:190px;right:0}.scs-context{left:-10px;width:150px}.scs-layout{gap:15px}.scs-copy h2{font-size:40px}}@media (max-width:760px){.scroll-card-story{height:auto;margin:45px 0}.scs-pin{position:relative;top:0;height:auto;min-height:0;padding-block:25px;gap:20px}.scs-top{font-size:7px;letter-spacing:.5px}.scs-top span:last-child{max-width:90px;text-align:right}.scs-nav{gap:12px;width:100%;margin:5px 0}.scs-nav button{font-size:10px;line-height:1.4;padding-bottom:12px}.scs-nav button>span{display:block;margin-bottom:7px;font-size:8px}.scs-layout{display:block}.scs-copy h2{font-size:36px;letter-spacing:-1.3px;margin:13px 0}.scs-copy p{font-size:13px;line-height:1.7}.scs-next{font-size:12px;padding:13px 0;margin:10px 0 0}.scs-controls{justify-content:space-between}.scs-world{height:395px;margin-top:25px}.scs-record{left:10%;top:45px;width:82%;padding:18px}.scs-record h3{font-size:21px}.scs-record-top{margin-bottom:17px;padding-bottom:14px}.scs-context{left:0;top:0;width:150px;padding:15px}.scs-context strong{font-size:18px}.scs-message{bottom:0;right:0;width:190px;padding:14px}.scs-message p{font-size:11px;margin:8px 0}.scs-safety{bottom:0;left:0;max-width:100px;font-size:7px;align-items:flex-start}.scs-safety svg{flex-shrink:0;width:13px}.scs-progress{font-size:7px;gap:10px}.scs-orbit{top:10px;right:0;bottom:25px;left:0}.scs-static .scs-world{margin:25px 0 10px}}@media (prefers-reduced-motion:reduce){.scroll-card-story{height:auto}.scs-pin{position:relative;top:0;height:auto;min-height:0;padding-block:30px}.scs-readable{display:grid;gap:20px;max-width:1160px;margin:auto;padding:20px 24px 40px;grid-template-columns:repeat(3,1fr)}.scs-readable h3{font-size:20px}.scs-readable p{font-size:13px;line-height:1.7;margin-top:12px}.scs-nav button i{transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.scs-readable{grid-template-columns:1fr}}@media print{.scroll-card-story{height:auto}.scs-pin{position:relative;height:auto}.scs-readable{display:block}}.scroll-card-story{overflow:clip}@media (max-width:760px){.scs-world{height:500px}.scs-message{bottom:8px}.scs-safety{bottom:15px}}.scs-static .scs-pin{max-height:none}@media (max-width:760px),(prefers-reduced-motion:reduce){.scs-pin{max-height:none}}.depth-navigation{display:flex;gap:32px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #ddd9e1;overflow:auto}.depth-navigation a{font-size:13px;white-space:nowrap;color:#564960}.care-depth section[id]{scroll-margin-top:110px}.depth-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.depth-intro .section-heading{display:block;margin:0}.care-depth h2,.support-depth h2,.guide-workbook h2{font-size:clamp(31px,3.25vw,46px);line-height:1.13;letter-spacing:-.045em;font-weight:450}.depth-intro h2{margin-top:23px}.depth-intro p,.depth-principles p,.depth-path p,.depth-handoff p,.support-depth p,.guide-workbook p{color:#696071;font-size:16px;line-height:1.8}.depth-intro .depth-lead{font-size:20px;color:#34283d;margin-bottom:20px}.depth-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.depth-principles article{border-top:1px solid #d0c8d6;padding-top:23px}.depth-principles article>span{font-size:11px;letter-spacing:.1em;color:#796987}.depth-principles h3{font-size:24px;letter-spacing:-.025em;margin:22px 0 12px;font-weight:500}.depth-path{display:grid;grid-template-columns:repeat(3,1fr);background:#f0edf3;border-radius:16px;overflow:hidden}.depth-path article{padding:35px;border-right:1px solid #d7d0dd}.depth-path article:last-child{border:0}.depth-path-marker{display:flex;justify-content:space-between;align-items:center;color:#857790;margin-bottom:34px}.depth-path-marker span{display:grid;place-items:center;background:#fff;border-radius:50%;height:43px;width:43px;color:#3c2c49}.depth-path h3{font-size:27px;letter-spacing:-.035em;margin-bottom:16px}.depth-path small{display:block;border-top:1px solid #d7d0dd;padding-top:20px;margin-top:22px;color:#6f6776;line-height:1.6;font-size:12px}.depth-pregnancy .depth-path{background:#f6eee7}.depth-patient-counselling .depth-path{background:#eef0f8}.depth-clinic-operations .depth-path{background:#ede8f1}.depth-scenarios{padding:75px 0;background:#31213e;color:#fff}.depth-scenarios h2{max-width:700px}.depth-scenarios .eyebrow{color:#b2a3bf}.depth-scenarios .section-heading>small{color:#b9acc4;max-width:155px;line-height:1.5}.scenario-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:55px}.scenario-options{display:flex;flex-direction:column;gap:12px}.scenario-options button{text-align:left;display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #635271;border-radius:8px;color:#c9bfd1;transition:.2s}.scenario-options button span{font-size:11px}.scenario-options button svg{margin-left:auto}.scenario-options button[aria-pressed=true]{background:#c59ee5;color:#31213e;border-color:#c59ee5}.scenario-detail{background:#fff;color:#31243c;padding:40px;border-radius:12px;min-height:325px}.scenario-detail .eyebrow{color:#7d7385}.scenario-detail h3{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin:20px 0 28px}.scenario-detail>div,.scenario-detail aside{display:flex;align-items:flex-start;gap:15px}.scenario-detail svg{flex-shrink:0;margin-top:5px}.scenario-detail p{font-size:16px;line-height:1.8}.scenario-detail aside{border-top:1px solid #e4e0e7;margin-top:22px;padding-top:20px;color:#73697c}.scenario-detail aside p{font-size:13px}.depth-handoff{display:grid;grid-template-columns:1fr 1fr;gap:85px}.depth-handoff h2{margin:23px 0}.depth-handoff img{height:230px;width:100%;-o-object-fit:cover;object-fit:cover;margin-top:30px;border-radius:10px}.handoff-ledger{border-top:1px solid #e0dce3}.handoff-ledger article{padding:28px 0;border-bottom:1px solid #e0dce3}.handoff-ledger h3{font-size:22px;margin-bottom:18px}.handoff-ledger article>span{font-size:9px;letter-spacing:.1em;color:#938a9b}.handoff-ledger p{margin:8px 0 15px}.handoff-ledger article>div{display:flex;gap:10px;align-items:flex-start;color:#6c577d}.handoff-ledger small{font-size:13px;line-height:1.6}.handoff-ledger svg{flex-shrink:0;margin-top:3px}.depth-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:20px}.depth-questions h2{margin-top:23px}.research-faq{border-top:1px solid #dfdbe2}.research-faq details{border-bottom:1px solid #dfdbe2;padding:22px 0}.research-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:18px;font-weight:500;list-style:none}.research-faq summary::-webkit-details-marker{display:none}.research-faq summary svg{flex-shrink:0;transition:transform .2s}.research-faq details[open] svg{transform:rotate(180deg)}.research-faq p{font-size:15px;line-height:1.8;color:#6b6173;margin-top:17px;padding-right:25px}.depth-reading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding-bottom:80px}.research-sources{border-top:1px solid #e0dce3;padding-top:24px}.research-sources>p{font-size:12px!important;line-height:1.7!important;max-width:650px;margin:15px 0;color:#827a88!important}.research-sources>div{margin:17px 0}.research-sources a{font-size:13px;display:flex;align-items:center;gap:9px;color:#4c355e;text-decoration:underline;text-underline-offset:4px}.research-sources small{display:block;font-size:11px;color:#827a88;line-height:1.6;margin-top:6px;max-width:550px}.depth-reading>div{padding-top:25px;border-top:1px solid #e0dce3}.depth-reading>div a{display:flex;justify-content:space-between;gap:15px;font-size:18px;padding:23px 0;border-bottom:1px solid #e0dce3}.support-depth .section-heading{align-items:start;gap:70px}.support-depth .section-heading>div{flex:1}.support-depth .section-heading h2{margin-top:20px}.support-depth .section-heading>p{max-width:460px;flex:1}.support-rows{border-top:1px solid #e0dce3}.support-rows article{display:grid;grid-template-columns:45px 1fr 1.5fr;gap:30px;padding:30px 0;border-bottom:1px solid #e0dce3}.support-rows article>span{font-size:12px;color:#908499;padding-top:5px}.support-rows h3{font-size:24px;line-height:1.3;letter-spacing:-.025em}.support-depth .research-faq{margin-top:55px}.support-depth .research-sources{margin-top:40px}.guide-workbook{padding-top:35px;padding-bottom:80px}.workbook-title{max-width:760px;margin-bottom:35px}.workbook-title h2{margin:18px 0}.workbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:40px;background:#f0edf3;border-radius:12px;margin-bottom:35px}.workbook-grid h3{font-size:22px;margin-bottom:10px}.workbook-grid .workbook-progress{font-size:11px;line-height:1.5;margin-bottom:25px}.workbook-grid label{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;padding:12px 0;border-top:1px solid #dad3e0;cursor:pointer}.workbook-grid input{margin-top:5px;accent-color:#493658;width:16px;height:16px;flex-shrink:0}.workbook-grid button{font-size:12px;text-decoration:underline;margin-top:22px}.workbook-example{background:#fff;padding:30px;border-radius:8px}.workbook-example article{margin-top:20px}.workbook-example h3{font-size:15px}.workbook-example p{font-size:14px}.library-intro{display:flex;gap:25px;margin-bottom:55px;padding-top:28px;padding-bottom:28px;border-top:1px solid #e0dce3;border-bottom:1px solid #e0dce3}.library-intro svg{flex-shrink:0;color:#786687}.library-intro h2{font-size:23px;letter-spacing:-.025em}.library-intro p{font-size:15px;color:#6b5f75;line-height:1.7;margin:12px 0;max-width:800px}.library-intro small{font-size:12px;color:#898090}.guide-workbook .support-rows{margin-bottom:35px}@media (max-width:760px){.depth-navigation{gap:24px}.depth-intro,.depth-handoff,.depth-questions,.depth-reading{grid-template-columns:1fr;gap:30px}.depth-principles,.depth-path{grid-template-columns:1fr}.depth-principles{gap:28px}.depth-path article{border-right:0;border-bottom:1px solid #d7d0dd;padding:28px}.depth-path-marker{margin-bottom:20px}.depth-path-marker svg{transform:rotate(90deg)}.depth-scenarios{padding:45px 0}.depth-scenarios .section-heading{display:block}.depth-scenarios .section-heading>small{display:block;margin-top:18px}.scenario-layout{grid-template-columns:1fr;gap:25px}.scenario-options{flex-direction:row;overflow:auto;gap:8px}.scenario-options button{padding:15px;gap:10px;font-size:12px;white-space:nowrap}.scenario-options button svg{display:none}.scenario-detail{padding:27px;min-height:365px}.scenario-detail h3{font-size:25px}.support-depth .section-heading{display:block}.support-depth .section-heading>p{margin-top:24px}.support-rows article{grid-template-columns:25px 1fr;gap:15px}.support-rows article>p{grid-column:2}.support-rows h3{font-size:21px}.workbook-grid{grid-template-columns:1fr;gap:30px;padding:24px}.workbook-example{padding:22px}.depth-reading{padding-bottom:45px}.research-faq summary{font-size:16px}.depth-handoff img{height:210px}.library-intro{gap:15px}.depth-intro .depth-lead{font-size:18px}.care-depth section[id]{scroll-margin-top:85px}}.treatment-page{color:#372c40;--tp-line:#e8e0ee;--tp-muted:#8c7a98;--tp-tint:#f5f0f9}.tp-micro{display:block;font-size:9px;letter-spacing:1.3px;line-height:1.6;color:#9b82ab;text-transform:uppercase}.tp-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:65px;padding-bottom:70px;align-items:center}.tp-breadcrumb{display:flex;gap:8px;font-size:8px;letter-spacing:1px;color:#a48daf;align-items:center;margin-bottom:30px}.tp-hero h1{font-weight:400;font-size:clamp(40px,4.2vw,64px);line-height:1.05;letter-spacing:-2.8px;white-space:pre-line;margin:20px 0 25px}.tp-hero-copy>p{font-size:15px;line-height:1.85;color:var(--tp-muted);max-width:475px}.tp-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.tp-actions a{display:flex;align-items:center;gap:12px;font-size:12px}.tp-actions a:first-child{background:#520b86;color:#fff;padding:15px 19px;border-radius:8px}.tp-actions a:last-child{color:#8c61a4}.tp-hero-art{position:relative;min-width:0;height:565px;margin:0;overflow:hidden;border-radius:160px 160px 18px 18px}.tp-hero-art img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:none!important}.tp-hero-art figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:18px 22px;border:1px solid #ffffff80;border-radius:12px;background:#ffffffb5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-hero-art figcaption span{font-size:7px;letter-spacing:1px;color:#84718f}.tp-hero-art figcaption p{font-size:13px;color:#574263;margin:8px 0 0;line-height:1.5}.tp-laboratory .tp-hero-art{border-radius:18px;transform:rotate(2deg);height:500px}.tp-laboratory .tp-hero h1{font-size:clamp(40px,4vw,59px)}.tp-continuum .tp-hero{grid-template-columns:1fr;text-align:center;gap:35px}.tp-continuum .tp-hero-copy{max-width:800px;margin:auto}.tp-continuum .tp-hero h1{white-space:normal;max-width:750px}.tp-continuum .tp-hero-copy>p{max-width:650px;margin:auto}.tp-continuum .tp-breadcrumb,.tp-continuum .tp-actions{justify-content:center}.tp-continuum .tp-hero-art{border-radius:160px 160px 20px 20px;height:390px;width:100%;text-align:left}.tp-continuum .tp-hero-art figcaption{left:auto;max-width:370px}.tp-conversation .tp-hero-art{border-radius:20px 150px 20px 20px;height:520px}.tp-operations .tp-hero{grid-template-columns:1.1fr 1fr}.tp-operations .tp-hero-art{height:500px;border-radius:20px}.tp-counselling .tp-hero-art{border-radius:50% 50% 20px 20px;height:540px}.tp-chapter{padding-top:65px;padding-bottom:75px}.tp-section-head{max-width:750px;margin-bottom:35px}.tp-section-head h2,.tp-detail-heading h2,.tp-transition h2,.tp-faq h2{font-size:clamp(31px,3.3vw,46px);font-weight:400;line-height:1.12;letter-spacing:-1.6px;margin:16px 0}.tp-section-head p,.tp-faq>div>p{font-size:14px;line-height:1.85;color:var(--tp-muted);max-width:650px}.tp-note{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.7;color:#a18aae;padding:20px 25px}.tp-note svg{flex-shrink:0;margin-top:2px}.tp-status{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#9169a7;border:1px solid #e8dced;border-radius:20px;padding:8px 10px;background:#f6effa}.tp-route{padding:17px 0 0;border-top:1px solid var(--tp-line);margin-top:25px}.tp-route small{font-size:8px;letter-spacing:1px;color:#ac95b9;display:block}.tp-route strong{display:block;font-size:12px;font-weight:500;margin-top:8px;line-height:1.6}.tp-tabs{display:flex;gap:7px;padding:20px 25px;background:#fff;border-bottom:1px solid var(--tp-line);flex-wrap:wrap}.tp-tabs button{font-size:12px;border:1px solid transparent;color:#a388b4;padding:10px 16px;border-radius:22px}.tp-tabs button[aria-pressed=true]{background:#f3eaf9;color:#7e4f99;border-color:#e3d1ef}.treatment-page button:focus-visible{outline:2px solid #8e5aa9;outline-offset:4px}.tp-passport,.tp-fertility,.tp-followup,.tp-operations:not(.treatment-page),.tp-counselling-lab{border:1px solid var(--tp-line);border-radius:20px;overflow:hidden;background:#fcfaff}.tp-passport>nav{display:grid;grid-template-columns:repeat(4,1fr);background:#f5effa}.tp-passport>nav button{display:flex;gap:12px;align-items:center;padding:22px;font-size:12px;color:#a58eb5;border-bottom:2px solid transparent}.tp-passport>nav button span{font-size:9px}.tp-passport>nav button[aria-pressed=true]{background:#fff;color:#76518d;border-color:#a77fbd}.tp-passport-open{display:grid;grid-template-columns:1fr 1.2fr;margin:30px;border:1px solid #e5dbea;border-radius:12px;overflow:hidden;box-shadow:0 16px 50px #67447f0b;background:#fff}.tp-passport-identity{padding:35px;background:linear-gradient(120deg,#f8f3fc,#eee5f5);border-right:1px solid #ddcfe6;position:relative}.tp-avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:#fffa;color:#9770ae;margin-bottom:25px}.tp-passport-identity h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin:18px 0}.tp-passport-identity p{font-size:11px;color:#a58bb4;line-height:1.7}.tp-passport-stamps{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.tp-passport-stamps span{font-size:9px;padding:12px 8px;border:1px dashed #dac9e6;color:#bea7cb;border-radius:50%;transform:rotate(-8deg)}.tp-passport-stamps .marked{border-color:#a47ab9;color:#8d62a5;background:#ffffff80}.tp-passport-page{padding:35px}.tp-passport-page h3{font-size:29px;font-weight:400;letter-spacing:-.8px;margin:15px 0}.tp-passport-page>p{font-size:11px;color:#a68eb3}.tp-passport-page ul{list-style:none;padding:10px 0;margin:20px 0}.tp-passport-page li{display:flex;gap:10px;align-items:center;font-size:12px;padding:13px 0;border-bottom:1px solid #f0e9f5}.tp-passport-page li svg{color:#b494c8}.tp-passport-page li>span{margin-left:auto;font-size:9px;color:#b29bbb}.tp-lab-layout{display:grid;grid-template-columns:1fr 1.05fr;padding:35px;gap:45px}.tp-cycle-track{padding:20px}.tp-cycle-track-nodes{margin:25px 0}.tp-cycle-track-nodes>div{position:relative;padding:0 0 25px 50px}.tp-cycle-track-nodes>div:before{content:"";position:absolute;left:15px;top:30px;bottom:0;border-left:1px dashed #c8afd8}.tp-cycle-track-nodes>div:last-child:before{display:none}.tp-cycle-track-nodes>div>span{position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;background:#f0e5f8;border:1px solid #dfccea;border-radius:50%;font-size:9px;color:#a082b1}.tp-cycle-track-nodes strong{display:block;font-size:15px;font-weight:400}.tp-cycle-track-nodes small{display:block;font-size:10px;color:#a58bb3;margin-top:7px}.tp-lab-record{background:#fff;padding:27px;border:1px solid #e5dbe9;border-radius:15px;box-shadow:0 20px 45px #6e468911}.tp-lab-record h3{font-size:27px;font-weight:400;margin:15px 0}.tp-lab-record dl{margin:0}.tp-lab-record dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee7f3;padding:12px 0;font-size:11px}.tp-lab-record dt{color:#a38bad}.tp-lab-record dd{margin:0;text-align:right;color:#745581}.tp-specimen{float:right;width:70px;height:70px;border:1px solid #e3d5ed;background:radial-gradient(circle,#faf6ff,#ded0ec);border-radius:50%;position:relative;box-shadow:inset 0 0 0 6px #fff8,0 8px 17px #8654a015}.tp-specimen span{position:absolute;width:17px;height:17px;background:radial-gradient(circle at 25% 25%,#fff,#cdb2de);border-radius:50%;top:20px;left:22px}.tp-specimen span:nth-child(2){left:35px;top:25px}.tp-specimen span:nth-child(3){top:35px}.tp-source-link{display:flex;align-items:center;gap:7px;font-size:10px;padding:0 25px 22px;color:#9572a8}.tp-continuum:not(.treatment-page){display:grid;grid-template-columns:.65fr 1.35fr;gap:30px}.tp-continuum>nav{display:flex;flex-direction:column;gap:12px}.tp-continuum>nav button{display:flex;gap:13px;align-items:center;text-align:left;padding:24px 18px;border:1px solid #e9e0ef;border-radius:12px;font-size:13px;color:#9e85ad;background:#fcfaff}.tp-continuum>nav button svg{margin-left:auto}.tp-continuum>nav button span{font-size:9px;color:#b9a1c6}.tp-continuum>nav button[aria-pressed=true]{background:#eee4f7;border-color:#cbb0db;color:#764a92}.tp-continuum-main{border:1px solid #e5dbec;border-radius:18px;padding:30px;background:#faf7fc}.tp-continuum-title>.isometric-icon{float:right;width:80px;height:80px;margin-top:-10px}.tp-continuum-title h3{font-size:31px;line-height:1.15;font-weight:400;letter-spacing:-.8px;max-width:400px;margin:20px 0 28px}.tp-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tp-milestones article{padding:18px 15px;background:#fff;border:1px solid #e8dfee;border-radius:12px}.tp-milestones span{font-size:8px;color:#b198be;text-transform:uppercase;letter-spacing:1px}.tp-milestones h4{font-size:14px;line-height:1.5;font-weight:400;margin:15px 0 10px}.tp-milestones small{font-size:10px;line-height:1.6;color:#aa91b4;display:block}.tp-continuum-main .tp-note{padding:20px 0 0}.tp-followup{display:grid;grid-template-columns:1.1fr 1fr}.tp-message-thread{padding:35px;background:radial-gradient(ellipse at 30% 50%,#eee1f7,transparent 70%),#f8f4fb}.tp-message{max-width:90%;padding:22px;margin-top:25px;box-shadow:0 10px 25px #7856950a;border:1px solid #e9dfee}.tp-message.out{margin-left:auto;background:#fff;border-radius:15px 15px 2px}.tp-message.in{background:#eae0f3;border-color:#dac7e7;border-radius:15px 15px 15px 2px;margin-right:25px}.tp-message small{font-size:7px;letter-spacing:1px;color:#af96bc}.tp-message p{font-size:14px;line-height:1.7;margin:12px 0;color:#745985}.tp-message>span{font-size:9px;color:#b29abd}.tp-reply-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.tp-reply-options button{font-size:10px;padding:10px 12px;border-radius:20px;background:#fff;color:#a085b1;border:1px solid #e1d3eb}.tp-reply-options button[aria-pressed=true]{background:#e8daf2;color:#80549a;border-color:#b99bce}.tp-response-route{padding:35px}.tp-response-route h3{font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.8px;margin:20px 0}.tp-response-route ol{padding-left:18px;margin:25px 0}.tp-response-route li{padding:10px 0 10px 8px;font-size:12px;color:#9577a6;line-height:1.6}.tp-response-route .tp-note{padding:20px 0 0}.tp-operations-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;padding:30px}.tp-floor{padding:22px;border:1px solid #e4d9eb;background:linear-gradient(#eee7f522 1px,transparent 1px),linear-gradient(90deg,#eee7f522 1px,transparent 1px),#fff;background-size:20px 20px;border-radius:12px}.tp-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0 35px}.tp-rooms article{position:relative;border:2px solid #ddcce8;background:#f7f2fb;min-height:155px;padding:19px 12px}.tp-room-door{position:absolute;bottom:-2px;right:12px;width:28px;height:25px;background:#fff;border-left:1px solid #ddcce8;border-radius:20px 0 0}.tp-rooms small{font-size:8px;color:#a68bb7;text-transform:uppercase;letter-spacing:.6px}.tp-rooms strong{font-size:13px;font-weight:500;display:block;margin-top:20px}.tp-rooms p{font-size:10px;line-height:1.7;color:#a48bb4;margin-top:9px}.tp-waiting{padding:10px 0}.tp-waiting>span{font-size:8px;letter-spacing:1px;color:#b39bc1}.tp-waiting>div{display:flex;gap:20px;margin:18px 0}.tp-waiting i{font-style:normal;display:grid;place-items:center;width:40px;height:35px;background:#ece2f5;border-radius:10px 10px 4px 4px;color:#a585b8;font-size:10px;border-bottom:4px solid #d9c4e6}.tp-waiting small{font-size:9px;color:#ac94b9}.tp-exception{padding:20px}.tp-exception>.isometric-icon{width:70px;height:70px;margin-bottom:15px}.tp-exception h3{font-size:25px;font-weight:400;line-height:1.2;margin:15px 0}.tp-exception>p{font-size:12px;line-height:1.8;color:#a389b0;margin-top:18px}.tp-finance-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:20px;border-top:1px solid #e7dceb;border-bottom:1px solid #e7dceb;padding:23px 30px;background:#fff}.tp-finance-strip small{font-size:8px;color:#b29ac0;letter-spacing:.5px}.tp-finance-strip strong{display:block;font-size:22px;font-weight:400;color:#9270a6;margin-top:10px}.tp-finance-strip p{font-size:10px;line-height:1.7;color:#af98bb;margin:0}.tp-counselling-lab{display:grid;grid-template-columns:.75fr 1.25fr}.tp-human-studio{background:radial-gradient(ellipse at 50% 65%,#e0d1ed,transparent 70%),#f7f2fb;padding:25px;text-align:center}.tp-human-studio>div{height:420px}.tp-human-studio>small{font-size:9px;color:#a88db7}.tp-conversation-workspace{padding:30px}.tp-conversation-workspace nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-bottom:1px solid #e8ddee;padding-bottom:20px}.tp-conversation-workspace nav button{text-align:left;font-size:9px;color:#b498c3}.tp-conversation-workspace nav button span{display:block;font-size:11px;line-height:1.5;margin-top:8px}.tp-conversation-workspace nav button[aria-pressed=true]{color:#7c4899}.tp-question-sheet{padding:30px 0 0}.tp-question-sheet h3{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:22px 0}.tp-question-sheet>p{font-size:13px;line-height:1.8;color:#9b81aa}.tp-teachback{margin:28px 0;display:flex;gap:15px;align-items:center;background:#f2eaf8;border:1px solid #e6d9ef;border-radius:10px;padding:20px;color:#a180b5}.tp-teachback small{font-size:7px;letter-spacing:.8px}.tp-teachback strong{font-size:12px;font-weight:500;display:block;margin-top:7px}.tp-question-sheet .tp-note{padding:0}.tp-details{padding-top:45px;padding-bottom:80px}.tp-detail-heading{max-width:650px;margin-bottom:40px}.tp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.tp-feature{padding:25px 0;border-top:1px solid #e7deed}.tp-feature>.isometric-icon{height:95px;width:95px;margin-bottom:15px}.tp-feature h3{font-size:25px;letter-spacing:-.7px;font-weight:400;line-height:1.2;margin:17px 0}.tp-feature p{font-size:13px;line-height:1.9;color:#98829f}.tp-transition{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding-block:55px}.tp-transition-image{height:540px;overflow:hidden;border-radius:20px 140px 20px 20px}.tp-transition-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none!important}.tp-transition h2{font-size:35px}.tp-handoff-lines{margin-top:30px}.tp-handoff-lines article{display:flex;gap:16px;padding:20px 0;border-top:1px solid #e9e0ef}.tp-handoff-lines article>span{color:#b794cc;margin-top:3px}.tp-handoff-lines h3{font-size:15px;font-weight:500}.tp-handoff-lines p{font-size:12px;color:#a189ae;line-height:1.8;margin:8px 0}.tp-handoff-lines small{font-size:10px;line-height:1.7;color:#b298bd;display:block}.tp-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:90px}.tp-faq .tp-actions{gap:15px}.tp-source-wrap{padding-bottom:45px}.tp-source-wrap .research-sources{padding:24px 0;border-top:1px solid #e8dfed}.tp-source-wrap .research-sources>p{font-size:10px;max-width:900px}.tp-source-wrap .research-sources>div{display:inline-flex;flex-direction:column;margin:15px 25px 0 0;max-width:280px;vertical-align:top}.tp-source-wrap .research-sources a{font-size:11px}.tp-source-wrap .research-sources small{font-size:9px}@media (max-width:1050px){.tp-hero{gap:30px}.tp-hero h1{font-size:43px;letter-spacing:-1.8px}.tp-hero-art{height:510px}.tp-passport>nav button{padding:18px 12px;font-size:10px}.tp-lab-layout{padding:22px;gap:20px}.tp-cycle-track{padding:15px 0}.tp-continuum:not(.treatment-page){grid-template-columns:.75fr 1.25fr;gap:20px}.tp-milestones{grid-template-columns:1fr}.tp-milestones article{padding:12px 15px}.tp-milestones h4{margin:6px 0}.tp-continuum-title h3{font-size:27px}.tp-feature-grid{gap:25px}.tp-feature h3{font-size:22px}.tp-operations-layout{padding:20px;gap:15px}.tp-rooms{grid-template-columns:1fr}.tp-rooms article{min-height:85px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.tp-rooms strong{margin:0}.tp-rooms p{grid-column:1/-1;margin:0}.tp-floor{padding:18px}.tp-finance-strip{gap:12px}.tp-finance-strip strong{font-size:18px}.tp-transition,.tp-faq{gap:35px}.tp-conversation-workspace{padding:23px}.tp-question-sheet h3{font-size:27px}}@media (max-width:760px){.tp-hero,.tp-operations .tp-hero{display:flex;flex-direction:column;gap:30px;padding-top:38px;padding-bottom:35px;align-items:stretch}.tp-hero h1,.tp-laboratory .tp-hero h1{font-size:41px;letter-spacing:-1.8px;white-space:normal}.tp-hero-copy>p{font-size:14px}.tp-hero-art,.tp-laboratory .tp-hero-art,.tp-conversation .tp-hero-art,.tp-operations .tp-hero-art,.tp-counselling .tp-hero-art{height:340px;transform:none;border-radius:90px 90px 15px 15px}.tp-continuum .tp-hero-art{height:300px}.tp-hero-art figcaption{left:15px;right:15px;bottom:15px;padding:14px}.tp-hero-art figcaption p{font-size:11px}.tp-breadcrumb{margin-bottom:23px}.tp-chapter{padding-top:45px;padding-bottom:30px}.tp-section-head h2,.tp-detail-heading h2,.tp-faq h2{font-size:31px}.tp-section-head p{font-size:13px}.tp-passport>nav{grid-template-columns:1fr 1fr}.tp-passport-open{grid-template-columns:1fr;margin:18px}.tp-passport-identity{padding:25px;border-right:0;border-bottom:1px solid #ddcfe6}.tp-passport-identity h3{font-size:26px}.tp-passport-page{padding:25px}.tp-passport-page h3{font-size:25px}.tp-passport-page li{font-size:11px}.tp-note{padding:18px;font-size:9px}.tp-lab-layout{grid-template-columns:1fr;gap:5px}.tp-cycle-track-nodes{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px}.tp-cycle-track-nodes>div{min-width:120px;padding:40px 0 10px}.tp-cycle-track-nodes>div:before{top:15px;left:35px;right:0;bottom:auto;border-left:0;border-top:1px dashed #c8afd8}.tp-cycle-track-nodes strong{font-size:12px}.tp-cycle-track-nodes small{font-size:9px;max-width:110px}.tp-lab-record{padding:22px}.tp-tabs{padding:15px;gap:4px}.tp-tabs button{padding:9px 12px;font-size:11px}.tp-continuum:not(.treatment-page){display:flex;flex-direction:column}.tp-continuum>nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-continuum>nav button{padding:16px 10px;font-size:10px;gap:7px}.tp-continuum>nav button svg{width:12px}.tp-continuum-main{padding:24px}.tp-continuum-title h3{font-size:26px}.tp-followup,.tp-operations-layout,.tp-counselling-lab{grid-template-columns:1fr}.tp-message-thread,.tp-response-route{padding:25px}.tp-message{padding:18px;max-width:95%}.tp-message p{font-size:13px}.tp-response-route h3{font-size:26px}.tp-operations-layout{padding:18px}.tp-rooms{grid-template-columns:1fr}.tp-rooms article{min-height:75px}.tp-finance-strip{grid-template-columns:repeat(3,1fr);padding:20px 18px;gap:18px}.tp-finance-strip p{grid-column:1/-1}.tp-finance-strip strong{font-size:17px}.tp-finance-strip small{font-size:6px}.tp-human-studio>div{height:330px}.tp-conversation-workspace{padding:24px}.tp-conversation-workspace nav button span{font-size:10px}.tp-details{padding-top:45px;padding-bottom:30px}.tp-feature-grid{grid-template-columns:1fr;gap:5px}.tp-feature{padding:25px 0}.tp-feature>.isometric-icon{float:right;width:70px;height:70px;margin:0 0 10px 15px}.tp-feature h3{font-size:24px;max-width:270px}.tp-feature p{clear:both}.tp-transition{grid-template-columns:1fr;gap:30px;padding-block:35px}.tp-transition-image{height:300px;border-radius:15px 80px 15px 15px}.tp-transition h2{font-size:29px}.tp-faq{grid-template-columns:1fr;padding-block:45px;gap:35px}.tp-source-wrap .research-sources>div{max-width:none;display:flex}.tp-source-wrap{padding-bottom:25px}}.tp-iui-icon{position:absolute;right:22px;top:15px}.tp-iui-icon .isometric-icon{width:68px;height:68px}.tp-lab-layout>*{min-width:0}@media (max-width:760px){.tp-lab-layout{grid-template-columns:minmax(0,1fr)}.tp-cycle-track{max-width:100%;overflow:hidden}.tp-cycle-track-nodes{overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}.tp-lab-record{min-width:0}.tp-lab-record dl div{gap:14px}.tp-lab-record dd{overflow-wrap:anywhere}.tp-iui-icon{position:static;float:right}.tp-iui-icon .isometric-icon{width:50px;height:50px}}.platform-flow-section{padding-block:55px!important}.af-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.af-heading h2{font-size:clamp(29px,3.2vw,43px);line-height:1.12;letter-spacing:-1.6px;margin-top:12px}.af-heading>p{max-width:325px;font-size:14px;line-height:1.75;color:#726978}.af-map{border:1px solid #e3dce9;border-radius:22px;background:#faf9fc;overflow:hidden;box-shadow:0 16px 55px #38204d06}.af-controls{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid #e8e1ed;background:#fff}.af-controls nav{display:flex;gap:6px}.af-controls nav button{padding:10px 15px;font-size:12px;border-radius:8px;color:#7a7183;transition:background .25s,color .25s}.af-controls nav button[aria-pressed=true]{background:#ede6f7;color:#562581}.af-controls nav button:hover{background:#f4eff9;color:#562581}.af-controls button:focus-visible{outline:2px solid #7841a8;outline-offset:3px}.af-pause{display:flex;gap:6px;align-items:center;font-size:10px;color:#81708f;padding:8px}.af-diagram{display:grid;grid-template-columns:1fr 55px 1.4fr 55px 1fr;align-items:center;padding:28px 28px 25px;position:relative;background:radial-gradient(ellipse at 50% 55%,#eee6f8 0,transparent 58%)}.af-col-label{font-size:9px;letter-spacing:1px;display:block;color:#8d7f98;margin-bottom:23px}.af-source{display:flex;gap:12px;align-items:center;margin:0 0 22px}.af-source>svg{width:20px;height:20px;color:#8d6baa;flex-shrink:0}.af-source h3,.af-outcome h3{font-size:13px;font-weight:550;line-height:1.4;margin:0;color:#33253f}.af-source p{font-size:10px;line-height:1.7;color:#8a7e92;margin-top:4px}.af-trigger{padding:12px 14px;background:#f0ebf5;border-left:2px solid #a78abe;border-radius:0 7px 7px 0}.af-trigger>span{display:block;font-size:7px;letter-spacing:1px;color:#887294}.af-trigger strong{display:block;font-size:11px;line-height:1.5;font-weight:500;margin-top:6px;color:#5e4672}.af-platform{position:relative;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d9cce7;border-radius:17px;padding:20px 17px 13px;box-shadow:0 15px 45px #54347610,0 0 0 7px #ffffff69;z-index:1}.af-platform-brand{display:flex;flex-direction:column;align-items:center;gap:9px;padding:4px 0 19px}.af-platform-brand img{width:147px;height:auto}.af-platform-brand>span{font-size:7px;letter-spacing:1.6px;color:#9c8daa}.af-record{border:1px solid #e9e1ee;border-radius:10px;overflow:hidden;background:#fff}.af-record-top{display:flex;gap:9px;align-items:center;padding:14px 12px;border-bottom:1px solid #f0ebf4}.af-avatar{border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:9px;background:#eee4f8;color:#7b4c9c;flex-shrink:0}.af-record-top strong{display:block;font-size:11px;font-weight:550;color:#493753}.af-record-top small{display:block;font-size:9px;color:#9a8aa6;margin-top:4px}.af-record-dot{width:5px;height:5px;border-radius:50%;background:#aa80c6;margin-left:auto}.af-context{padding:14px 13px}.af-mini-label{font-size:7px;letter-spacing:1px;color:#9d8ca9;display:block;margin-bottom:10px}.af-context p{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;margin:8px 0;color:#796785}.af-context svg{color:#9f7bb8;flex-shrink:0}.af-rule{display:flex;align-items:center;gap:9px;padding:12px;background:#f7f3fb;font-size:10px;line-height:1.5;color:#75518d}.af-rule svg{flex-shrink:0}.af-review{display:flex;align-items:center;gap:9px;padding:15px 3px 1px;color:#936eaa}.af-review small{display:block;font-size:7px;letter-spacing:.7px;color:#ad9ab9}.af-review strong{display:block;font-weight:500;font-size:9px;margin-top:5px;color:#7b638b}.af-bridge{position:relative;height:290px}.af-bridge svg:first-child{width:100%;height:100%;overflow:visible;fill:none;stroke:#d5c5e0;stroke-width:1}.af-bridge>svg:last-child{position:absolute;right:0;top:calc(50% - 8px);color:#aa8ec1}.af-travel{stroke:#9a67be!important;stroke-width:2!important;stroke-dasharray:12 88;animation:af-travel 2s linear infinite}.af-outcomes{padding-left:2px}.af-outcome{display:flex;align-items:center;gap:10px;border:1px solid #e5ddec;background:#fff;border-radius:10px;padding:15px 12px;margin-bottom:12px;box-shadow:0 5px 13px #56377504}.af-outcome-icon{color:#986ab7;flex-shrink:0}.af-outcome h3{font-size:11px}.af-outcome p{font-size:10px;color:#8b7b96;line-height:1.6;margin-top:5px}.af-outcome>svg{margin-left:auto;color:#b4a1c2;flex-shrink:0}.af-outcome-foot{font-size:9px;line-height:1.7;color:#a18aaf;margin-top:15px}.af-bottom{background:#fff;border-top:1px solid #eae2f0;padding:17px 25px 12px}.af-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.af-progress>span{position:relative;display:flex;align-items:center;gap:8px;font-size:10px;color:#ad9db8;padding-bottom:12px}.af-progress b{font-size:8px;font-weight:400}.af-progress i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#f0eaf5}.af-progress .is-active{color:#6b3b8d}.af-progress .is-active i{background:#b091cc}.af-bottom>p{font-size:8px;color:#a596ae;margin-top:13px}.af-map[data-phase="0"] .af-source>svg,.af-map[data-phase="1"] .af-record-dot{color:#713394}.af-map[data-phase="2"] .af-rule{background:#eee3f7}.af-map[data-phase="3"] .af-outcome{border-color:#c7b1d9}.af-map[data-paused=true] *{animation-play-state:paused!important}@keyframes af-travel{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (max-width:1050px){.af-diagram{grid-template-columns:1fr 30px 1.4fr 30px 1fr;padding:25px 18px}.af-platform{padding:17px 10px 12px}.af-col-label{font-size:8px;letter-spacing:.5px}.af-source{gap:8px}.af-outcome{padding:12px 8px;gap:7px}.af-outcome>svg{display:none}}@media (max-width:760px){.af-heading{display:block}.af-heading>p{margin-top:18px}.af-controls{padding:12px;gap:5px;align-items:start}.af-controls nav{flex-wrap:wrap;gap:3px}.af-controls nav button{font-size:10px;padding:8px}.af-pause span{display:none}.af-diagram{display:flex;flex-direction:column;gap:20px;padding:25px 20px}.af-sources,.af-platform,.af-outcomes{width:100%}.af-source{margin-bottom:16px}.af-source h3{font-size:14px}.af-source p,.af-trigger strong{font-size:12px}.af-col-label{font-size:9px}.af-bridge{height:22px;width:100%;display:flex;justify-content:center}.af-bridge svg:first-child{display:none}.af-bridge>svg:last-child{position:static;transform:rotate(90deg)}.af-platform{padding:22px 17px 18px;max-width:400px}.af-record-top strong{font-size:13px}.af-record-top small,.af-context p,.af-rule{font-size:11px}.af-review strong{font-size:10px}.af-outcome h3{font-size:13px}.af-outcome p{font-size:11px}.af-outcome{padding:16px}.af-outcome-foot{font-size:10px}.af-progress{grid-template-columns:1fr 1fr;gap:18px}.af-bottom>p{line-height:1.6}.af-heading h2{letter-spacing:-1px}}@media (prefers-reduced-motion:reduce){.af-travel{animation:none;display:none}.af-controls nav button{transition:none}}.af-input-list{display:grid;gap:7px;margin-bottom:16px}.af-input-item,.af-output-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:#a194aa;font-size:11px;transition:background .3s,border-color .3s,color .3s}.af-input-item svg,.af-output-item svg{flex-shrink:0}.af-input-item i{width:4px;height:4px;border-radius:50%;background:#d8cddd;margin-left:auto}.af-input-item.is-connected{background:#fff;border-color:#e4d8ee;color:#74508b}.af-input-item.is-connected i{background:#a47cbe}.af-output-item{background:#fff;border-color:#ece6f1;margin-bottom:9px;min-height:42px;padding:11px}.af-output-item h3{font-size:11px;font-weight:500;line-height:1.4;flex:1;color:inherit;margin:0}.af-output-item.is-connected{border-color:#cdb5df;color:#73468f;background:#fdfbff;box-shadow:0 4px 15px #79559207}.af-scenario-result{display:flex;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #eee7f3}.af-scenario-result>span{font-size:7px;letter-spacing:1px;color:#ab97b8}.af-scenario-result strong{font-size:11px;font-weight:500;color:#77528e}.af-scenario-result p{font-size:11px;color:#95849f;margin:0}.af-col-label{margin-bottom:17px}.af-diagram{padding-top:24px;padding-bottom:24px}.af-heading h2 br:after{content:" "}.af-heading h2{word-spacing:normal}@media (max-width:760px){.af-input-item,.af-output-item h3{font-size:12px}.af-input-item{padding:11px}.af-output-item{padding:14px}.af-scenario-result{display:block}.af-scenario-result strong{display:block;margin-top:9px}.af-scenario-result p{margin-top:7px;line-height:1.6}}.clinic-story{height:240vh;position:relative;margin:70px 0;background:#f5f2f8;overflow:clip;color:#2d2336}.cs-discharge{background:#f7f5f2}.cs-pin{position:sticky;top:76px;height:calc(100vh - 76px);min-height:650px;max-height:1000px;display:flex;flex-direction:column;justify-content:space-between;padding-block:30px}.cs-heading,.cs-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.cs-sample,.cs-bottom{font-size:9px;letter-spacing:1.2px;color:#79717f}.cs-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px;align-items:center;flex:1}.cs-copy h2{font-size:clamp(34px,3.6vw,53px);line-height:1.08;letter-spacing:-1.9px;font-weight:400;white-space:pre-line;margin:22px 0}.cs-copy>p{font-size:15px;line-height:1.8;color:#6b6273;max-width:420px}.cs-copy nav{margin:28px 0 22px;display:grid;gap:0}.cs-copy nav button{display:flex;align-items:center;gap:15px;text-align:left;border-bottom:1px solid #ded7e5;padding:14px 0;font-size:13px;color:#79717f;background:transparent}.cs-copy nav button>span{font-size:10px}.cs-copy nav button svg{margin-left:auto;opacity:0}.cs-copy nav button[aria-pressed=true]{color:#682ba0;border-color:#976db9}.cs-copy nav button[aria-pressed=true] svg{opacity:1}.cs-copy nav button:focus-visible{outline:2px solid #824bb0;outline-offset:4px}.cs-footnote{display:flex;gap:16px;font-size:11px;color:#786f80;line-height:1.65;max-width:420px}.cs-footnote>span{flex-shrink:0;color:#7d409f}.cs-world{position:relative;height:535px;isolation:isolate}.cs-card{position:absolute;background:#fff;border:1px solid #e8e1ee;border-radius:16px;padding:23px;box-shadow:0 18px 45px #3526400b;transition:border-color .4s,box-shadow .4s}.cs-card.cs-focus{border-color:#ae83cc;box-shadow:0 20px 65px #6f429522}.cs-card-label{font-size:8px;letter-spacing:1.2px;color:#897a96;margin-bottom:18px;line-height:1.5}.cs-card h3{font-size:20px;font-weight:400;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.cs-card p{font-size:11px;line-height:1.7;color:#85798e;margin:8px 0}.cs-card small{font-size:9px;color:#897e92;display:block;line-height:1.5}.cs-rule{background:#f5f0f9;color:#795c90;border-radius:7px;padding:11px;font-size:9px;margin-top:16px;display:flex;align-items:center;gap:8px}.cs-calendar{width:62%;left:0;top:12px;z-index:2}.cs-doctor{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cs-doctor>span,.cs-queue-row>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eee5f5;font-size:11px;font-weight:400}.cs-doctor strong{font-size:13px}.cs-slot{display:flex;align-items:center;gap:12px;border-top:1px solid #eee9f2;padding:12px 5px;font-size:10px}.cs-slot time{color:#8b8093}.cs-slot small,.cs-slot svg{margin-left:auto}.cs-slot-selected{background:#f2e9fb;border-radius:5px;color:#754198}.cs-booking{right:-5px;top:47px;width:34%;padding:18px;z-index:3;background:#faf7fe}.cs-booking .isometric-icon{width:75px;height:75px;margin:-35px 0 7px}.cs-booking strong{font-size:13px;font-weight:500}.cs-booking .cs-card-label{margin-bottom:8px;font-size:7px}.cs-queue{width:62%;right:0;top:303px;z-index:4}.cs-queue-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #eee9f2}.cs-queue-row strong{font-size:10px;font-weight:500}.cs-queue-row>span,.cs-queue-row>svg{margin-left:auto;font-size:9px;color:#886799}.cs-task{width:47%;left:-18px;top:345px;z-index:5}.cs-task h3{font-size:17px}.cs-task-meta,.cs-balance{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:18px}.cs-task-meta small,.cs-balance small{font-size:7px;letter-spacing:.7px;margin-bottom:5px}.cs-path{position:absolute;top:80px;right:0;bottom:30px;left:40px;border:1px dashed #c9b5da;border-radius:45% 50% 40% 40%;transform:rotate(-15deg);z-index:-1}.cs-bottom>div{display:flex;gap:6px;width:150px}.cs-bottom i{height:3px;flex:1;background:#e1d9e8}.cs-bottom i.filled{background:#9c73b6}.cs-discharge .cs-layout{grid-template-columns:1.3fr .85fr}.cs-discharge .cs-copy{grid-column:2;grid-row:1}.cs-discharge-world{grid-column:1;grid-row:1}.cs-account{width:64%;left:0;top:25px;z-index:2}.cs-amount{margin-top:25px}.cs-amount strong{font-size:33px;font-weight:400;letter-spacing:-1px}.cs-balance{border-top:1px solid #e9e2ef;padding-top:18px;font-size:16px}.cs-receipt{right:0;top:4px;width:32%;z-index:1;transform:rotate(5deg);border-radius:6px 6px 18px 18px}.cs-receipt strong{font-size:25px;font-weight:400}.cs-receipt-dots{border-top:2px dashed #e3dbe8;margin:17px -12px}.cs-receipt small{font-size:8px}.cs-hold{left:-12px;top:355px;width:49%;z-index:4;display:flex;gap:10px}.cs-hold .cs-card-label{margin-bottom:10px}.cs-hold h3{font-size:17px}.cs-hold-dot{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f2e5fa;color:#8349a8;flex-shrink:0}.cs-tag{display:inline-block;font-size:8px;background:#f4eff7;padding:5px 8px;border-radius:20px}.cs-release{right:-4px;top:219px;width:51%;z-index:3}.cs-release>.isometric-icon{position:absolute;width:65px;height:65px;top:-43px;right:5px}.cs-release h3{font-size:19px}.cs-release ul{padding:0;margin:18px 0 0;list-style:none}.cs-release li{display:flex;gap:9px;margin:13px 0;font-size:10px;line-height:1.5}.cs-release li svg{color:#9269ad;flex-shrink:0;margin-top:2px}.cs-release li small{font-size:8px}.cs-ledger-line{position:absolute;top:80px;right:25px;bottom:60px;left:25px;border:1px dashed #c8b6d1;border-radius:120px;transform:rotate(20deg)}.cs-simple{height:auto}.cs-simple .cs-pin{position:relative;top:0;height:auto;max-height:none;min-height:0;gap:35px;padding-block:45px}@media (max-width:1100px){.cs-layout{gap:28px}.cs-card{padding:17px}.cs-world{height:540px}.cs-task,.cs-hold{left:0}.cs-copy h2{font-size:37px}.cs-slot{gap:6px}.cs-queue{width:65%}}@media (max-width:900px){.clinic-story{height:auto;margin:40px 0}.cs-pin{position:relative;top:0;height:auto;max-height:none;min-height:0;padding-block:35px;gap:30px}.cs-layout,.cs-discharge .cs-layout{display:flex;flex-direction:column;gap:45px;align-items:stretch}.cs-copy>p{max-width:650px}.cs-copy h2{font-size:42px}.cs-copy nav{max-width:600px}.cs-world{width:100%;max-width:620px;margin:auto;height:580px}.cs-sample{font-size:7px;max-width:115px;text-align:right}.cs-bottom{font-size:7px}.cs-calendar{top:5px}.cs-booking{right:0}.cs-queue{top:305px}.cs-task{top:400px}.cs-release{right:0}.cs-hold{top:388px}.cs-discharge-world{height:570px}}@media (max-width:480px){.cs-world{height:680px}.cs-calendar{width:87%}.cs-booking{top:243px;width:56%;right:0}.cs-booking .isometric-icon{position:absolute;right:2px;top:8px;width:42px;height:42px}.cs-booking .cs-card-label{padding-right:20px}.cs-queue{top:408px;width:85%;right:0}.cs-task{top:571px;width:80%}.cs-clinic-world{height:775px}.cs-card{padding:17px}.cs-copy h2{font-size:35px;letter-spacing:-1.3px}.cs-heading>.eyebrow{font-size:8px}.cs-account{width:90%;top:0}.cs-receipt{top:270px;right:0;width:48%}.cs-hold{top:310px;left:0;width:56%;padding:14px;z-index:3}.cs-release{top:466px;width:85%}.cs-discharge-world{height:765px}.cs-bottom>span:last-child{display:none}.cs-footnote{font-size:10px}.cs-world .cs-card{transform:none}.cs-bottom>div{width:90px}}@media (prefers-reduced-motion:reduce){.cs-card{transition:none}.clinic-story{height:auto}.cs-pin{position:relative;top:0;height:auto;max-height:none;min-height:0;padding-block:40px;gap:30px}}@media (min-width:481px){.cs-queue{width:54%}.cs-task{width:42%}}@media (max-width:480px){.cs-task{top:660px}.cs-clinic-world{height:900px}.cs-booking{top:290px}.cs-queue{top:458px}.cs-release{top:535px}.cs-discharge-world{height:840px}.cs-world.cs-clinic-world,.cs-world.cs-discharge-world{height:auto;display:flex;flex-direction:column;gap:38px;padding:8px 0 15px}.cs-world .cs-card{position:relative;inset:auto;width:94%;transform:none;margin:0;flex:none}.cs-world .cs-card:nth-of-type(2n){align-self:flex-end}.cs-booking .isometric-icon{position:relative;inset:auto;width:65px;height:65px;margin:-15px 0 8px}.cs-path,.cs-ledger-line{top:20px;right:10px;bottom:20px;left:10px;transform:none}}.womens-health-focus>.section-heading{align-items:flex-end}.womens-health-focus>.section-heading>p{max-width:420px;font-size:17px;line-height:1.7;color:#6d6177}.women-moments{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.women-moments>a{border-top:1px solid #d9d2df;padding:22px 0;display:flex;flex-direction:column;align-items:flex-start}.women-moments .isometric-icon{width:95px;height:95px;margin-bottom:15px}.women-moments>a>span{font-size:8px;letter-spacing:1px;color:#786a83}.women-moments h3{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:18px 0}.women-moments p{font-size:14px;line-height:1.75;color:#6e6476;flex:1}.women-moments>a>svg{margin-top:25px;transition:transform .2s}.women-moments>a:hover>svg{transform:translate(5px)}.women-boundary{font-size:12px;line-height:1.7;color:#847b8b;border-top:1px solid #e4e0e8;padding-top:22px;max-width:850px}@media (max-width:1000px){.women-moments{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.women-moments{grid-template-columns:1fr}.womens-health-focus>.section-heading>p{font-size:15px}.women-moments .isometric-icon{width:80px;height:80px}}.blog-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:26px;border-bottom:1px solid #e0dce3;font-size:12px;color:#73697c}.blog-meta a{color:#3f314a}.blog-layout{display:grid;grid-template-columns:255px minmax(0,730px);gap:80px;align-items:start;padding-top:65px}.blog-toc{position:sticky;top:110px}.blog-toc nav{display:grid;margin-top:18px}.blog-toc a{display:flex;gap:10px;font-size:12px;line-height:1.5;padding:13px 0;border-bottom:1px solid #e8e5eb}.blog-toc a span{color:#8a8192;font-size:9px;padding-top:3px}.blog-toc a:hover{color:#5b4072}.blog-toc>p{margin-top:24px;font-size:11px;line-height:1.65;color:#8a8390}.blog-takeaway{background:#ece5f1;border-radius:14px;padding:30px;display:flex;gap:20px;align-items:flex-start}.blog-takeaway svg{flex-shrink:0}.blog-takeaway p{font-size:19px;line-height:1.55;margin-top:13px;letter-spacing:-.3px}.blog-section{position:relative;padding:50px 0;border-bottom:1px solid #e5e2e7;scroll-margin-top:100px}.blog-section h2,.blog-team-questions h2,.blog-related>h2{font-size:32px;letter-spacing:-1px;line-height:1.2;font-weight:400;margin:14px 0 24px}.blog-section-number{font-size:10px;letter-spacing:1px;color:#898091}.blog-section>p{font-size:16px;line-height:1.9;color:#63586c;margin:20px 0}.blog-context-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:13px;line-height:1.6;margin-top:5px;border-bottom:1px solid #bbb0c4;padding-bottom:4px;color:#4c355e}.blog-context-link svg{flex-shrink:0}.blog-team-questions{padding:35px;background:#f4eee5;border-radius:14px;margin:45px 0}.blog-team-questions ol{list-style:decimal;padding-left:20px}.blog-team-questions li{font-size:15px;line-height:1.7;padding:8px 0 8px 7px}.blog-related{padding-top:70px;padding-bottom:65px}.blog-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-related a{padding:25px;background:#efebf2;border:1px solid #e4dde9;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;transition:background .2s}.blog-related a:hover{background:#dfcded}.blog-related a>span{font-size:8px;letter-spacing:1px;color:#75697e}.blog-related h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:20px 0;flex:1}.blog-body>.research-sources{margin-top:35px}.blog-body{min-width:0}@media (max-width:900px){.blog-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.blog-section h2{font-size:29px}}@media (max-width:760px){.blog-meta{flex-wrap:wrap;font-size:10px;gap:12px}.blog-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.blog-toc{position:relative;top:0}.blog-toc nav{grid-template-columns:1fr;gap:0}.blog-toc>p{display:none}.blog-takeaway{padding:24px;gap:13px}.blog-takeaway p{font-size:18px}.blog-section{padding:35px 0}.blog-section>p{font-size:15px;line-height:1.8}.blog-team-questions{padding:25px}.blog-related>div{grid-template-columns:1fr}.blog-related a{min-height:170px}.blog-related{padding-top:40px}.blog-related>h2{font-size:29px}}.research-hero{padding-top:150px}.research-hero>a{font-size:12px;color:#88699c;display:inline-block;margin-bottom:35px}.research-hero>.eyebrow{display:block}.research-hero h1{max-width:950px;font-size:clamp(35px,4.4vw,62px);line-height:1.1;letter-spacing:-2px;margin:18px 0 22px}.research-hero>p{max-width:680px;font-size:17px;line-height:1.8;color:#83788a}.research-meta{display:flex;gap:30px;font-size:12px;color:#927f9e;margin:25px 0 35px}.research-hero>img{width:100%;height:auto;border-radius:18px;display:block}.research-layout{padding-top:65px;padding-bottom:80px}.research-layout .blog-toc{max-height:calc(100vh - 150px);overflow:auto}.research-layout .blog-toc nav a{font-size:11px;line-height:1.6}.research-body>p{white-space:pre-line;font-size:16px;line-height:1.9;color:#716578;margin:20px 0}.research-body strong{font-weight:600;color:#493651}.research-body>h2{font-size:30px;line-height:1.25;letter-spacing:-.6px;margin:65px 0 22px;scroll-margin-top:130px;border-top:1px solid #ebe4f0;padding-top:35px}.research-body>h3{font-size:22px;margin:35px 0 20px}.research-body ul{padding-left:23px;list-style:disc;margin:22px 0}.research-body li{font-size:16px;line-height:1.9;color:#716578;padding-left:5px}.research-body blockquote{padding:25px;border-left:3px solid #ab87c6;background:#f7f2fb;border-radius:0 12px 12px 0;font-size:21px;line-height:1.6;color:#78518f}.research-references{margin-top:50px;border-top:1px solid #e7ddec;padding-top:30px}.research-references h2{font-size:24px}.research-references p{font-size:13px;margin:14px 0;color:#8a7896}.research-references a,.research-related a{display:block;padding:12px 0;font-size:14px;color:#82589d;text-decoration:underline;text-underline-offset:4px}.research-related{margin-top:35px}@media (max-width:760px){.research-hero{padding-top:115px}.research-hero h1{letter-spacing:-1px}.research-meta{font-size:10px;gap:20px}.research-layout .blog-toc{position:static;max-height:220px;padding:20px;background:#f8f5fb;border-radius:12px}.research-body>h2{font-size:26px}.research-body>p,.research-body li{font-size:15px}.research-hero>p{font-size:15px}}.editorial-hero{padding-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.editorial-hero .section-heading{display:block}.editorial-hero h1,.editorial-library h1{font-size:clamp(40px,4.6vw,66px);font-weight:450;letter-spacing:-.055em;line-height:1.06;margin:22px 0}.editorial-hero p,.editorial-library>p{font-size:18px;line-height:1.7;color:#66787a;max-width:570px}.editorial-image{position:relative;overflow:clip;border-radius:12px}.editorial-image img{width:100%;height:470px;-o-object-fit:cover;object-fit:cover}.editorial-image>span{position:absolute;bottom:20px;left:20px;background:#fffffff0;padding:12px 18px;border-radius:4px;font-size:12px}.editorial-purpose{padding-top:110px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.editorial-purpose>.eyebrow{grid-column:1/-1}.editorial-purpose h2,.purpose-pair h2,.editorial-band h2,.career-openings h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.04em;font-weight:450}.editorial-purpose p,.purpose-pair p,.editorial-values p,.career-openings p{color:#6e6576;line-height:1.8;font-size:16px}.purpose-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.purpose-pair article{padding:48px;background:#ece8f0;border-radius:12px}.purpose-pair article:last-child{background:#f1ede5}.purpose-pair article>span{font-size:11px;letter-spacing:.12em;color:#6b6272}.purpose-pair h2{margin:40px 0 24px}.editorial-values{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px}.editorial-values article{padding:28px 0;border-top:1px solid #ddd8e1}.editorial-values article>span{color:#887a93;font-size:12px}.editorial-values h3{font-size:25px;letter-spacing:-.03em;margin:16px 0}.editorial-band,.career-openings{display:flex;justify-content:space-between;align-items:center;gap:70px;background:#f1eef3;padding:50px;border-radius:12px;margin-bottom:85px}.editorial-band a{display:flex;gap:24px;border-bottom:1px solid;padding:16px 0}.career-openings>div{flex:1}.career-openings h3{font-size:22px}.career-openings p{margin:18px 0}.editorial-library{padding-top:75px;padding-bottom:50px}.editorial-library h1{max-width:800px}.library-tools{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e1dde5;padding-bottom:22px;margin-bottom:40px}.library-tools nav{display:flex;gap:8px;flex-wrap:wrap}.library-tools nav a{padding:12px 18px;border-radius:24px;font-size:13px}.library-tools nav a[aria-current]{background:#203e4d;color:#fff}.library-tools label{display:flex;align-items:center;gap:10px}.library-tools input{background:transparent;border:0;width:175px;outline-offset:5px}.editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 25px}.editorial-card{border:1px solid #e4e0e7;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.editorial-card:hover{box-shadow:0 12px 35px #203e4d15}.editorial-card img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover}.editorial-card>div{padding:26px}.editorial-card h2{font-size:26px;font-weight:450;letter-spacing:-.035em;line-height:1.2;margin:18px 0}.editorial-card p{font-size:14px;line-height:1.65;color:#6e6477;margin-bottom:26px}@media (max-width:760px){.editorial-hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.editorial-image img{height:320px}.editorial-purpose{grid-template-columns:1fr;padding-top:65px;padding-bottom:45px;gap:20px}.purpose-pair,.editorial-values,.editorial-cards{grid-template-columns:1fr}.purpose-pair article{padding:30px}.editorial-band,.career-openings{flex-direction:column;align-items:flex-start;padding:28px;gap:30px;margin-bottom:45px}.library-tools{flex-direction:column}.library-tools nav a{padding:10px 13px}.editorial-library{padding-top:45px}.editorial-card img{height:230px}}.care-hero{position:relative;min-height:min(860px,calc(100svh - 84px));height:780px;overflow:hidden;background:#e5eced;isolation:isolate;--drift:0px}.care-hero-photo{position:absolute;top:-12%;right:0;bottom:-12%;left:20%;transform:translate3d(0,var(--drift),0);will-change:transform}.care-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:64% center;object-position:64% center}.care-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e8eff0 2%,#e8eff0f5 24%,#e8eff097 43%,#e8eff008 72%)}.care-hero-content{position:relative;padding:105px 6vw;max-width:820px;z-index:2}.care-kicker{display:block;font-size:10px;letter-spacing:.14em;color:#5e7787;margin-bottom:26px}.care-hero h1{font-size:clamp(58px,5.8vw,90px);line-height:1.01;letter-spacing:-.065em;font-weight:500}.care-hero h1>span{font-size:.8em;color:#385c73}.care-hero-content>p{font-size:18px;line-height:1.7;margin-top:27px;color:#4f6470}.care-hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.care-hero-actions>.inline-flex{background:#203f54;height:48px;font-size:13px;padding:0 22px}.care-hero-actions>a:last-child{display:flex;align-items:center;gap:8px;font-size:13px;color:#233e50}.care-floating-note{position:absolute;right:9%;bottom:20%;display:flex;align-items:center;gap:12px;padding:19px 22px;background:#ffffffec;border:1px solid #ffffff9c;border-radius:8px;box-shadow:0 14px 60px #17354116;transform:translateY(calc(var(--drift) * -.45));z-index:3;max-width:350px}.care-note-icon{padding:9px;background:#ebe4f1;color:#564266;border-radius:50%}.care-floating-note strong{display:block;font-size:13px;font-weight:500}.care-floating-note div>span{display:block;font-size:10px;color:#6f828b;margin-top:6px}.care-floating-note>small{position:absolute;right:12px;top:8px;font-size:6px;color:#8d9b9e}.scroll-invitation{position:absolute;bottom:33px;left:6vw;display:flex;align-items:center;gap:24px;font-size:9px;letter-spacing:.12em;color:#425e6c;z-index:3}.scroll-invitation>svg{padding:9px;box-sizing:content-box;border:1px solid #aebec4;border-radius:50%}.hero-context-label{position:absolute;right:5vw;bottom:45px;font-size:8px;letter-spacing:.12em;color:#506c7c;z-index:3}.patient-story{height:420vh;position:relative;background:#f4f7f8;--scroll:0}.story-pin{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;padding:28px 6vw 22px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 77% 50%,#dce9ed,transparent 53%),#f4f7f8}.story-top{display:flex;justify-content:space-between;color:#7e919d;font-size:8px;letter-spacing:.12em;padding-bottom:22px;border-bottom:1px solid #d4e0e5}.story-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:19px}.story-nav button{position:relative;text-align:left;display:flex;align-items:center;gap:10px;font-size:11px;color:#9baab4;padding:0 0 15px}.story-nav button>span{font-size:9px}.story-nav button i{position:absolute;bottom:0;height:2px;background:#dbe5e9;width:100%}.story-nav button[aria-current=step]{color:#24445b}.story-nav button[aria-current=step] i{background:#38677f}.story-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center;flex:1;min-height:0}.story-copy{max-width:550px;transform:translateY(calc((var(--scroll) - .5) * -20px))}.story-copy h2{font-size:clamp(36px,3.8vw,60px);line-height:1.08;letter-spacing:-.055em;font-weight:500}.story-copy>p{font-size:16px;line-height:1.7;margin-top:23px;max-width:470px;color:#617584}.story-role{display:flex;gap:7px;align-items:center;margin-top:27px;flex-wrap:wrap}.story-role>span{font-size:7px;color:#8a9daa;letter-spacing:.1em;margin-right:5px}.story-role button{border:1px solid #c8d7df;padding:7px 9px;border-radius:4px;font-size:9px;color:#718898}.story-role button[aria-pressed=true]{background:#24445b;color:#fff;border-color:#24445b}.story-copy>.role-caption{font-size:12px;line-height:1.6;min-height:40px;margin-top:14px}.story-copy>.text-link{color:#315f7e;margin-top:20px;font-size:12px}.story-world{position:relative;height:520px;perspective:1200px}.story-orbit{position:absolute;border:1px solid #b8d0dd;border-radius:50%;width:540px;height:300px;top:105px;left:50%;transform:translate(-50%) rotate(calc(-28deg + var(--scroll) * 60deg));opacity:.6}.orbit-front{width:330px;height:490px;top:0;transform:translate(-50%) rotate(calc(40deg - var(--scroll) * 70deg))}.story-context{position:absolute;left:-7%;top:10px;background:#dbe8ec;border:1px solid #c2d5df;padding:20px 25px;width:270px;transform:translate3d(calc(var(--scroll) * 30px),calc(var(--scroll) * -70px),0) rotate(-7deg);z-index:1;border-radius:9px;color:#587384}.story-context>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.1em}.story-context strong{display:block;font-size:23px;font-weight:400;margin:20px 0}.story-context small{font-size:6px;letter-spacing:.05em}.story-record{position:absolute;left:15%;right:4%;top:60px;background:#fff;border:1px solid #dce5eb;box-shadow:0 25px 65px #29496314;border-radius:10px;padding:25px;z-index:2;transform:translate3d(calc((var(--scroll) - .5) * -45px),calc(var(--scroll) * -35px),0) rotateY(calc((var(--scroll) - .5) * 8deg)) rotate(calc(3deg - var(--scroll) * 6deg));will-change:transform}.record-top{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e7edf1;padding-bottom:19px}.care-avatar{width:36px;height:36px;border-radius:50%;background:#e1ecf0;color:#4f7085;display:flex;align-items:center;justify-content:center;font-size:12px}.record-top strong{font-size:14px;font-weight:500;display:block}.record-top small{font-size:9px;color:#8b9baa;display:block;margin-top:4px}.record-phase{margin-left:auto;font-size:10px;color:#9cadb9}.record-stage{margin:21px 0}.record-stage>span,.record-owner>span{font-size:7px;letter-spacing:.12em;color:#8a9cac}.record-stage h3{font-size:23px;font-weight:500;margin-top:8px}.story-record ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.story-record li{display:flex;align-items:center;gap:9px;font-size:11px;color:#6b8090}.story-record li>span{width:20px;height:20px;background:#f0f3f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#90a4b4}.story-record li>.checked{background:#ede8f1;color:#6b567c}.record-owner{background:#f2f6f8;padding:15px;border-radius:6px;margin-top:22px}.record-owner strong{display:block;font-size:13px;font-weight:500;margin-top:7px}.record-owner small{display:block;font-size:10px;color:#879caa;margin-top:6px}.story-record>.inline-flex{margin-top:15px;height:34px;font-size:10px;background:#24445b}.story-message{position:absolute;left:-9%;bottom:28px;width:285px;background:#24445b;color:#fff;z-index:4;padding:19px 21px;border-radius:8px;box-shadow:0 15px 30px #284c6016;transform:translate3d(calc(var(--scroll) * 42px),calc(var(--scroll) * 20px),0) rotate(calc(-4deg + var(--scroll) * 7deg));will-change:transform}.story-message>svg{color:#b9d5e4}.story-message p{font-size:13px;line-height:1.55;color:#f0f5f8;margin:10px 0 15px}.story-message>span{font-size:6px;letter-spacing:.1em;color:#9db9ca}.story-audit{position:absolute;bottom:-8px;right:-5%;display:flex;align-items:center;gap:10px;padding:15px 18px;border:1px solid #d0dfe5;background:#f9fbfc;z-index:5;border-radius:7px;transform:translateY(calc(var(--scroll) * -45px));box-shadow:0 8px 25px #29476308}.story-audit>svg{color:#61839a}.story-audit strong{font-size:10px;font-weight:500;display:block}.story-audit span{font-size:8px;color:#8a9ba5;display:block;margin-top:5px}.story-footer{display:flex;align-items:center;gap:20px;font-size:7px;letter-spacing:.12em;color:#839aa8;padding-top:17px}.story-footer>div{height:2px;background:#d5e2e9;flex:1}.story-footer i{display:block;height:100%;width:calc(var(--scroll) * 100%);background:#315d77}.usecase-section{max-width:1320px;margin:auto;padding:95px 60px}.usecase-intro h2{font-size:46px;font-weight:500;max-width:800px}.usecase-intro>p{font-size:17px;margin-top:20px}.usecase-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px}.usecase-choices{border-top:1px solid #dbe3e9}.usecase-choices>button{display:flex;width:100%;align-items:flex-start;gap:19px;border-bottom:1px solid #dbe3e9;padding:28px 0;text-align:left}.usecase-choices>button>span{font-size:10px;color:#8c9ca6;margin-top:5px}.usecase-choices>button>div{flex:1}.usecase-choices h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.usecase-choices p{font-size:14px;line-height:1.7;margin-top:14px;color:#738594}.usecase-choices>button>svg{margin-top:6px;color:#8298a7}.usecase-choices>button[aria-expanded=true] h3{color:#315f7e}.usecase-visual{background:#edf3f6;border-radius:10px;padding:35px 38px;position:relative;overflow:hidden}.usecase-visual-top{display:flex;justify-content:space-between;align-items:center;color:#587b92;font-size:8px;letter-spacing:.12em;margin-bottom:22px}.usecase-visual>h3{font-size:29px;font-weight:500;max-width:280px}.usecase-mini{margin:28px 0}.usecase-mini>div{background:#fff;padding:15px 20px;border:1px solid #dce6ee;border-radius:6px}.usecase-mini>div>span{font-size:7px;letter-spacing:.1em;color:#95a5b0;display:block}.usecase-mini>div>strong{font-size:12px;font-weight:500;display:block;margin-top:6px}.usecase-mini>svg{color:#afc3cf;margin:10px auto;display:block}.usecase-mini>.mini-outcome{background:#e6e0eb;border-color:#d7cddf;display:flex;align-items:center;gap:9px;color:#695778}.usecase-mini>.mini-outcome strong{margin:0}.usecase-visual>a{display:flex;align-items:center;gap:12px;font-size:12px;color:#315f7e}.usecase-visual>small{display:block;font-size:8px;color:#91a2ad;margin-top:20px}.care-compare{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px max(6vw,calc((100vw - 1200px)/2));background:#183748;color:#fff}.care-compare h2{font-size:46px;line-height:1.1;font-weight:500}.care-compare .care-kicker{color:#95b4c7}.care-compare>div>p{font-size:15px;margin-top:22px;color:#a9c1ce;max-width:390px}.compare-switch{display:flex;margin-top:30px;border:1px solid #597786;border-radius:5px;width:-moz-fit-content;width:fit-content;padding:4px;gap:4px}.compare-switch button{font-size:11px;padding:10px 13px;border-radius:3px;color:#9db9c9}.compare-switch button[aria-pressed=true]{background:#d9e7ed;color:#284659}.compare-timeline>div{display:flex;align-items:flex-start;gap:22px;padding:23px 0;border-bottom:1px solid #355465}.compare-timeline>div>span:first-child{font-size:10px;color:#88a8bb;padding-top:4px;min-width:34px}.compare-timeline h3{font-size:20px;font-weight:500}.compare-timeline p{font-size:13px;margin-top:10px;color:#9db8c9}.compare-check,.compare-wait{margin-left:auto;padding:5px;background:#453354;border-radius:50%;color:#c1b1ce}.compare-wait{background:#634c41;color:#d9bdab}.compare-timeline>small{display:block;font-size:9px;color:#7595a9;line-height:1.6;margin-top:25px}.inner-care-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1440px;margin:auto;padding:65px 6vw 75px;background:#edf3f5;overflow:hidden;--drift:0px}.inner-care-copy{align-self:center;padding:25px 0}.inner-care-copy>a{font-size:9px;letter-spacing:.1em;color:#7e98a8;display:flex;gap:7px;align-items:center;margin-bottom:24px}.inner-care-copy h1{font-size:clamp(40px,4.2vw,63px);line-height:1.06;font-weight:500;letter-spacing:-.055em}.inner-care-copy>p{font-size:16px;color:#6d8392;line-height:1.7;margin-top:24px}.inner-care-copy .actions{align-items:center}.inner-care-copy .inline-flex{background:#24445b;font-size:12px}.inner-care-scene{position:relative;height:480px;padding-bottom:120px;transform:translateY(calc(var(--drift) * -.5))}.inner-care-scene>img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;border-radius:8px;transform:translateY(calc(var(--drift) * .4))}.inner-care-docket{position:absolute;bottom:0;left:25px;right:25px;background:#fff;border:1px solid #d9e4eb;padding:24px;border-radius:7px;box-shadow:0 18px 40px #1533480d}.inner-care-docket>span{font-size:8px;letter-spacing:.1em;color:#8ca1b0;display:block;margin-bottom:16px}.inner-care-docket [role=tab]{font-size:10px;padding:0 10px}.inner-care-docket [role=tabpanel]{padding-top:17px}.inner-care-docket strong{font-size:16px;font-weight:500}.inner-care-docket p{font-size:12px;margin-top:9px;line-height:1.6}.inner-care-docket>small{font-size:7px;color:#9cacb6;display:block;margin-top:19px}.inner-care-hero+.page-content{padding-top:75px}.homepage-care .section{padding-top:80px;padding-bottom:80px}.homepage-care .trust-strip{margin-top:30px;margin-bottom:40px}.use-case-band{padding:30px 6vw;display:flex;justify-content:center;gap:40px;font-size:12px;color:#7f949f;border-bottom:1px solid #e3eaf0}.case-story-heading{padding:65px 60px 0;max-width:1320px;margin:auto}.case-story-heading h2{font-size:37px}.case-story-heading p{margin-top:18px;font-size:16px;color:#758996}.motion-reduced.patient-story{height:auto}.motion-reduced .story-pin{position:relative;height:auto;min-height:850px}.motion-reduced .story-nav button{pointer-events:none}.reduced-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 6vw}.reduced-chapters article{border-top:1px solid #cddce5;padding:25px 0}.reduced-chapters span{font-size:11px;color:#839caa}.reduced-chapters h3{font-size:24px;margin:18px 0}.reduced-chapters p{font-size:14px}@media (max-width:1000px){.care-hero{height:700px}.care-hero-content{padding:80px 5vw;max-width:680px}.care-hero h1{font-size:70px}.care-hero-content>p{font-size:16px}.care-floating-note{right:5%;bottom:16%;padding:16px}.story-pin{padding-left:5vw;padding-right:5vw;min-height:640px}.story-layout{gap:4vw;grid-template-columns:.9fr 1.1fr}.story-copy h2{font-size:40px}.story-copy>p{font-size:14px}.story-world{height:470px}.story-record{left:9%;right:0;padding:21px;top:60px}.story-context{width:230px;padding:18px;left:-8%}.story-context strong{font-size:21px}.story-message{left:-8%;bottom:5px;width:235px;padding:17px}.story-message p{font-size:11px}.story-audit{bottom:-24px;right:-1%;padding:12px}.story-record h3{font-size:21px}.story-record li{font-size:10px}.story-orbit{width:450px}.orbit-front{width:300px}.usecase-section{padding:70px 35px}.usecase-layout{gap:40px}.usecase-intro h2,.care-compare h2{font-size:39px}.usecase-visual{padding:30px}.usecase-choices h3{font-size:21px}.care-compare{padding:70px 5vw;gap:40px}.inner-care-hero{padding:50px 5vw;gap:35px}.inner-care-copy h1{font-size:44px}.inner-care-docket{left:10px;right:10px;padding:19px}.inner-care-docket [role=tab]{font-size:9px;padding:0 6px}}@media (max-width:760px){.care-hero{height:auto;min-height:790px;max-height:none}.care-hero-photo{top:275px;right:-5%;bottom:-9%;left:-20%;transform:translate3d(0,calc(var(--drift) * .4),0)}.care-hero-photo img{-o-object-position:65% center;object-position:65% center}.care-hero-shade{background:linear-gradient(180deg,#e8eff0,#e8eff0 31%,#e8eff0b0 48%,#e8eff00a 70%,#e8eff050)}.care-hero-content{padding:40px 22px 0;max-width:none}.care-kicker{font-size:8px;margin-bottom:21px}.care-hero h1{font-size:52px;letter-spacing:-.06em}.care-hero h1>span{font-size:.73em;white-space:nowrap}.care-hero-content>p{font-size:14px;margin-top:21px;line-height:1.65}.care-hero-content>p br{display:none}.care-hero-actions{gap:18px;margin-top:25px}.care-hero-actions>.inline-flex{font-size:11px;height:43px;padding:0 15px}.care-hero-actions>a:last-child{font-size:11px;gap:6px}.care-floating-note{bottom:90px;right:20px;padding:16px;max-width:300px}.care-floating-note strong{font-size:11px}.care-floating-note div>span{font-size:8px}.care-note-icon{padding:7px}.scroll-invitation{bottom:25px;left:22px;font-size:7px;gap:16px}.scroll-invitation>svg{width:14px;height:14px;padding:8px}.hero-context-label{display:none}.patient-story{height:350svh}.story-pin{height:100svh;min-height:730px;padding:18px 22px 15px}.story-top{font-size:6px;letter-spacing:.08em;padding-bottom:16px}.story-nav{gap:12px;padding-top:15px}.story-nav button{font-size:8px;display:block;line-height:1.4;padding-bottom:12px}.story-nav button>span{display:block;font-size:7px;margin-bottom:4px}.story-layout{grid-template-columns:1fr;gap:8px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:25px}.story-copy{transform:none;max-width:none}.story-copy .care-kicker{font-size:7px;margin-bottom:13px}.story-copy h2{font-size:34px;line-height:1.07;letter-spacing:-.05em}.story-copy>p{font-size:12px;line-height:1.6;margin-top:13px;max-width:350px}.story-role{margin-top:14px;gap:5px}.story-role>span{font-size:6px}.story-role button{font-size:8px;padding:5px 7px}.story-copy>.role-caption{font-size:10px;line-height:1.4;margin-top:9px;min-height:0;max-width:340px}.story-copy>.text-link{display:none}.story-world{height:310px;min-height:280px;margin-top:5px;flex:1;width:100%}.story-context{top:15px;left:-4%;width:150px;padding:12px;transform:translate3d(0,calc(var(--scroll) * -15px),0) rotate(-8deg)}.story-context>span{font-size:5px;gap:4px}.story-context>span svg{width:11px;height:11px}.story-context strong{font-size:16px;line-height:1.2;margin:12px 0}.story-context small{font-size:4px}.story-record{top:14px;left:24%;right:-2%;padding:14px;border-radius:7px;transform:translate3d(calc(var(--scroll) * -15px),calc(var(--scroll) * -10px),0) rotate(calc(3deg - var(--scroll) * 6deg))}.record-top{padding-bottom:10px;gap:7px}.care-avatar{width:27px;height:27px;font-size:9px}.record-top strong{font-size:10px}.record-top small{font-size:6px}.record-phase{font-size:7px}.record-stage{margin:12px 0}.record-stage>span,.record-owner>span{font-size:5px}.record-stage h3{font-size:16px;margin-top:5px}.story-record ul{gap:9px}.story-record li{font-size:7px;gap:6px}.story-record li>span{width:14px;height:14px}.story-record li svg{width:9px;height:9px}.record-owner{padding:9px;margin-top:12px}.record-owner strong{font-size:9px;margin-top:4px}.record-owner small{font-size:7px;margin-top:4px}.story-record>.inline-flex{height:27px;font-size:8px;padding:0 9px;margin-top:9px}.story-message{left:-3%;bottom:13px;width:167px;padding:12px 13px;border-radius:6px;transform:translate3d(calc(var(--scroll) * 10px),calc(var(--scroll) * -7px),0) rotate(calc(-4deg + var(--scroll) * 7deg))}.story-message>svg{width:13px;height:13px}.story-message p{font-size:8px;line-height:1.5;margin:6px 0 9px}.story-message>span{font-size:4px;letter-spacing:0}.story-audit{bottom:-2px;right:-2%;padding:9px;gap:6px;transform:translateY(calc(var(--scroll) * -10px));max-width:183px}.story-audit>svg{width:12px;height:12px}.story-audit strong{font-size:7px}.story-audit span{font-size:5px;margin-top:3px}.story-orbit{height:170px;width:350px;top:60px}.orbit-front{height:300px;width:180px;top:0}.story-footer{font-size:5px;gap:12px;padding-top:17px}.usecase-section{padding:58px 22px}.usecase-intro h2{font-size:33px}.usecase-intro h2 br{display:none}.usecase-intro>p{font-size:14px;margin-top:17px}.usecase-layout{grid-template-columns:1fr;margin-top:32px;gap:27px}.usecase-choices>button{padding:22px 0;gap:13px}.usecase-choices h3{font-size:22px}.usecase-choices p{font-size:13px;margin-top:10px}.usecase-choices>button>span{font-size:8px}.usecase-visual{padding:28px}.usecase-visual>h3{font-size:27px}.care-compare{grid-template-columns:1fr;padding:58px 22px;gap:27px}.care-compare h2{font-size:35px}.care-compare>div>p{font-size:14px;margin-top:18px}.compare-switch{margin-top:24px}.compare-switch button{font-size:10px}.compare-timeline>div{padding:21px 0;gap:16px}.compare-timeline h3{font-size:18px}.compare-timeline p{font-size:12px}.compare-timeline>small{font-size:8px}.use-case-band{padding:25px 22px;gap:18px;font-size:10px;flex-wrap:wrap}.inner-care-hero{grid-template-columns:1fr;padding:30px 22px 40px;gap:28px}.inner-care-copy{padding:0}.inner-care-copy>a{font-size:8px;margin-bottom:20px}.inner-care-copy h1{font-size:41px}.inner-care-copy>p{font-size:15px;margin-top:21px}.inner-care-copy .actions{gap:17px;margin-top:25px}.inner-care-copy .inline-flex{font-size:10px;padding:0 13px}.inner-care-copy .text-link{font-size:10px}.inner-care-scene{height:395px;transform:none}.inner-care-scene>img{height:250px;transform:translateY(calc(var(--drift) * .2))}.inner-care-docket{left:13px;right:13px;padding:18px}.inner-care-docket [role=tab]{font-size:8px;padding:0 7px}.inner-care-docket strong{font-size:14px}.inner-care-docket p{font-size:11px}.inner-care-docket>small{font-size:6px}.inner-care-hero+.page-content{padding-top:45px}.case-story-heading{padding:45px 22px 0}.case-story-heading h2{font-size:30px}.case-story-heading p{font-size:14px}.homepage-care .section{padding-top:58px;padding-bottom:58px}.reduced-chapters{grid-template-columns:1fr;padding:30px 22px}.motion-reduced .story-pin{min-height:830px}}@media (max-height:760px) and (min-width:761px){.story-pin{min-height:600px}.story-world{transform:scale(.83);transform-origin:center;height:455px}.story-copy h2{font-size:42px}.story-copy>p{font-size:14px}.story-nav{padding-top:14px}.story-top{padding-bottom:15px}.story-role{margin-top:18px}}@media (prefers-reduced-motion:reduce){.care-hero-photo,.care-floating-note,.story-copy,.story-record,.story-message,.story-audit,.story-context,.inner-care-scene,.inner-care-scene>img{transform:none!important;will-change:auto!important}.patient-story{height:auto}.story-pin{position:relative}.story-orbit{display:none}}.page-hero{position:relative;background:linear-gradient(115deg,#f1f6f8,#fff 75%);border-bottom:1px solid #e5edf2;margin-bottom:38px;padding-top:65px;padding-bottom:60px}.page-hero .eyebrow{color:#7993a4}.page-hero h1{max-width:890px}.page-hero>p{color:#758b99}.audit-page{background:linear-gradient(115deg,#f3f7f9,#fff);max-width:1440px;padding:70px 6vw}.audit-intro h1{color:#24445b}.audit-form-card{border-color:#d7e3eb;box-shadow:0 18px 65px #20455f08}.audit-options button[aria-pressed=true]{background:#edf4f7;border-color:#446e88;color:#24445b}.footer{border-top:1px solid #e4ecf1}.header-right>.inline-flex{background:#24445b}.final-cta{background:#e6eff3;color:#24445b}.final-cta .actions>.inline-flex:first-child{background:#24445b}.final-cta .actions>.inline-flex:last-child{border-color:#afc5d2;color:#385e75}.brand-spark{color:#5c869c}@media (max-width:760px){.page-hero{padding-top:42px;padding-bottom:38px;margin-bottom:25px}.audit-page{padding:42px 22px 60px}.care-hero-content>p br{display:initial}}@media (max-width:760px) and (max-height:760px){.story-pin{min-height:640px;padding-top:14px}.story-top{padding-bottom:11px}.story-nav{padding-top:11px}.story-layout{padding-top:17px}.story-copy h2{font-size:29px}.story-copy .care-kicker{margin-bottom:9px}.story-copy>p{font-size:11px;margin-top:10px}.story-role{margin-top:10px}.story-copy>.role-caption{display:none}.story-world{min-height:265px;height:270px}.story-footer{padding-top:10px}}.story-record>.inline-flex{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto}@media (max-width:760px){.story-message{width:148px}}.story-audit{top:-25px;bottom:auto}@media (max-width:760px){.story-audit{top:-20px;bottom:auto}.story-world{margin-top:23px}}.story-copy h2>span{display:block}.story-copy h2 br{display:none}.story-record>.inline-flex{color:#fff}.main-header{position:relative;z-index:110;max-width:1440px;margin:auto;height:84px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}.main-wordmark{font-size:27px;font-weight:600;letter-spacing:-1.8px;color:#1d2328;white-space:nowrap}.main-wordmark>span{color:#5b73b5;margin:0 1px;font-weight:400}.main-desktop-nav{display:flex;align-items:center;gap:25px}.main-desktop-nav>button,.main-desktop-nav>a{display:flex;align-items:center;gap:7px;font-size:12px;color:#3d454a;padding:30px 0;font-weight:400;white-space:nowrap}.main-desktop-nav>button[aria-expanded=true]{color:#446a91}.main-desktop-nav>button svg{transition:transform .2s}.main-desktop-nav>button[aria-expanded=true] svg{transform:rotate(180deg)}.main-header-actions{display:flex;align-items:center;gap:14px}.main-audit-cta{display:flex;align-items:center;gap:12px;padding:13px 17px;background:#24445b;color:#fff;font-size:11px;border-radius:5px;white-space:nowrap}.main-mobile-toggle{display:none}.main-menu-backdrop{position:fixed;z-index:100;top:84px;right:0;bottom:0;left:0;background:#24364740;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.main-mega-panel{position:absolute;top:calc(100% - 1px);left:24px;right:24px;background:#fff;border:1px solid #e8ebee;border-radius:0 0 15px 15px;box-shadow:0 25px 55px #16243526;overflow:hidden;animation:mega-appear .18s ease-out;max-height:calc(100svh - 100px);overflow-y:auto}.main-mega-content{display:grid;grid-template-columns:1fr 290px}.main-menu-groups{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:18px;padding:34px 29px 0}.main-menu-groups section>h2{font-size:8px;letter-spacing:.12em;font-weight:400;color:#8b929b;margin:0 0 23px 8px;line-height:1.3}.main-menu-item{display:flex;align-items:flex-start;gap:12px;padding:13px 8px;margin-bottom:7px;border-radius:8px;position:relative;transition:background .15s}.main-menu-item:hover,.main-menu-item:focus-visible{background:#f3f6f9}.main-menu-icon{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;background:#f2f4f6;border-radius:5px;color:#556b7c}.main-menu-item>span:nth-child(2){padding-top:2px}.main-menu-item strong{display:block;font-size:12px;font-weight:500;color:#303a41;line-height:1.5}.main-menu-item small{display:block;font-size:11px;line-height:1.5;color:#9198a0;margin-top:3px;max-width:175px}.main-item-arrow{position:absolute;right:6px;top:17px;opacity:0;color:#6a8194}.main-menu-item:hover .main-item-arrow{opacity:1}.main-menu-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e8ecf0;padding:23px 8px;margin-top:19px;font-size:10px}.main-menu-bottom>span{display:flex;align-items:center;gap:8px;color:#9aa5af}.main-menu-bottom>a{display:flex;align-items:center;gap:10px;color:#54758f}.main-menu-feature{display:flex;flex-direction:column;align-items:flex-start;background:#f2f5f8;padding:31px 25px;border-left:1px solid #e7ebef}.main-feature-eyebrow{font-size:8px;letter-spacing:.13em;color:#8794a1}.main-feature-art{position:relative;width:100%;height:160px;border-radius:9px;overflow:hidden;margin:20px 0;background:#dbe7ed}.main-feature-art>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center;transition:transform .3s}.main-menu-feature:hover img{transform:scale(1.04)}.main-feature-art>span{position:absolute;bottom:12px;left:10px;right:10px;display:flex;align-items:center;gap:7px;background:#fffffff0;border:1px solid white;border-radius:4px;font-size:8px;padding:9px;color:#5a7284}.main-feature-status{width:5px;height:5px;border-radius:50%;background:#9782a9}.main-menu-feature h3{font-size:21px;font-weight:400;line-height:1.15;letter-spacing:-.04em;color:#3b5265}.main-menu-feature p{font-size:12px;line-height:1.65;color:#8697a4;margin-top:12px}.main-feature-link{display:flex;align-items:center;gap:9px;font-size:10px;color:#567792;margin-top:23px}.main-mobile-categories{display:none}.main-header button:focus-visible,.main-header a:focus-visible{outline:2px solid #577b9a;outline-offset:3px}@keyframes mega-appear{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1150px){.main-header{padding:0 30px;gap:20px}.main-desktop-nav{gap:17px}.main-mega-content{grid-template-columns:1fr 240px}.main-menu-groups{gap:8px;padding:27px 18px 0}.main-menu-item{gap:8px}.main-menu-icon{width:30px;height:32px}.main-menu-item strong{font-size:11px}.main-menu-item small{font-size:10px}.main-menu-feature{padding:27px 20px}.main-menu-bottom{font-size:9px;gap:10px}}@media (max-width:900px){.main-header{height:74px;padding:0 22px;gap:12px}.main-wordmark{font-size:23px}.main-desktop-nav{display:none}.main-mobile-toggle{display:flex;padding:6px;color:#46647a}.main-audit-cta{font-size:10px;padding:11px 12px;gap:7px}.main-audit-cta>svg{display:none}.main-header-actions{gap:9px}.main-menu-backdrop{top:74px}.main-mega-panel{left:12px;right:12px;max-height:calc(100svh - 86px)}.main-mobile-categories{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 10px;border-bottom:1px solid #edf0f3;gap:3px;background:#fff;position:sticky;top:0;z-index:2}.main-mobile-categories button{padding:11px 3px;font-size:10px;color:#9aa6b0;border-radius:5px}.main-mobile-categories button[aria-pressed=true]{background:#edf3f7;color:#395d77}.main-mega-content{grid-template-columns:1fr}.main-menu-groups{grid-template-columns:1fr 1fr;padding:22px 17px 0;gap:19px 10px}.main-menu-groups section>h2{font-size:7px;margin:0 0 11px 5px}.main-menu-item{padding:10px 5px;margin-bottom:2px;gap:9px}.main-menu-item strong{font-size:11px}.main-menu-item small{font-size:10px}.main-menu-icon{width:28px;height:30px}.main-menu-icon>svg{width:16px}.main-menu-bottom{padding:18px 4px;margin-top:0;flex-wrap:wrap;gap:12px}.main-menu-feature{border-left:0;border-top:1px solid #e7ebef;padding:23px;display:grid;grid-template-columns:125px 1fr;-moz-column-gap:19px;column-gap:19px}.main-feature-eyebrow{grid-column:1/-1;font-size:7px}.main-feature-art{grid-row:2/5;height:125px;margin:15px 0 0}.main-feature-art>span{font-size:6px;padding:6px;left:5px;right:5px;bottom:7px;gap:4px}.main-menu-feature h3{font-size:20px;margin-top:16px}.main-menu-feature p{font-size:10px;margin-top:8px}.main-feature-link{font-size:9px;margin-top:13px}}@media (max-width:420px){.main-menu-groups{grid-template-columns:1fr;gap:18px}.main-menu-item small{max-width:none}.main-menu-item{padding:9px 5px}.main-menu-item strong{font-size:12px}.main-menu-groups section>h2{font-size:8px}.main-menu-icon{width:33px;height:34px}}@media (prefers-reduced-motion:reduce){.main-mega-panel{animation:none}.main-menu-feature img,.main-desktop-nav>button svg{transition:none}}.main-header-space{height:84px}.main-header.glass-navigation{position:fixed;left:50%;top:0;transform:translate(-50%);width:100%;max-width:none;margin:0;height:84px;padding-inline:max(32px,calc((100vw - 1312px)/2));background:#ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);border:1px solid rgba(255,255,255,.65);border-radius:0;box-shadow:0 1px #85629b0a;transition:width .85s cubic-bezier(.22,1.12,.36,1),top .75s cubic-bezier(.22,1.12,.36,1),height .75s cubic-bezier(.22,1.12,.36,1),padding .85s cubic-bezier(.22,1.12,.36,1),border-radius .85s cubic-bezier(.22,1.12,.36,1),box-shadow .7s ease,background .7s ease;isolation:isolate}.main-header.glass-navigation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(120deg,#ffffff60,transparent 42%,#f1e6ff24 80%,#ffffff70);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff60}.main-header.glass-navigation.is-floating{top:12px;width:min(1320px,calc(100% - 48px));height:64px;padding-inline:25px;border-radius:22px;background:#ffffffba;border-color:#ffffffe0;box-shadow:0 12px 36px #34203f12,0 2px 7px #34203f06}.glass-navigation .main-desktop-nav>button{padding-block:19px}.glass-navigation .main-mega-panel{top:calc(100% + 12px);left:0;right:0;border-radius:20px;background:#fffffff7;border-color:#ede5f2;max-height:calc(100svh - 110px)}.glass-navigation:not(.is-floating) .main-mega-panel{left:max(24px,calc((100% - 1320px)/2));right:max(24px,calc((100% - 1320px)/2))}.main-menu-backdrop{top:0;right:0;bottom:0;left:0;background:#30243a24;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.main-header.glass-navigation,.main-header.glass-navigation.is-floating{background:#fffffff7}}@media (max-width:1100px){.main-header.glass-navigation{padding-inline:25px;gap:18px}.main-header.glass-navigation.is-floating{padding-inline:20px;width:calc(100% - 32px)}}@media (max-width:900px){.main-header-space{height:74px}.main-header.glass-navigation{height:74px;padding-inline:22px;gap:12px}.main-header.glass-navigation.is-floating{top:10px;height:62px;width:calc(100% - 24px);padding-inline:15px;border-radius:20px}.glass-navigation .main-mega-panel,.glass-navigation:not(.is-floating) .main-mega-panel{left:0;right:0;max-height:calc(100svh - 98px)}.glass-navigation .main-mobile-categories{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.main-header.glass-navigation{padding-inline:15px;gap:8px}.main-header.glass-navigation.is-floating{padding-inline:12px}.glass-navigation .main-wordmark .brand-logo{width:133px;height:auto}.glass-navigation .main-header-actions{gap:5px}.glass-navigation .main-audit-cta{padding:10px 9px;font-size:9px}.glass-navigation .main-mobile-toggle{padding:5px}}@media (prefers-reduced-motion:reduce){.main-header.glass-navigation{transition:none}}.main-header.glass-navigation .main-wordmark .brand-logo{width:131.6px;height:auto}@media (max-width:900px){.main-header.glass-navigation .main-wordmark .brand-logo{width:109.2px}}@media (max-width:420px){.main-header.glass-navigation .main-wordmark .brand-logo{width:93.1px}}.ivf-record-story{margin-top:35px;border:1px solid #e3dfea;border-radius:22px;overflow:hidden;background:#fcfbff;box-shadow:0 25px 70px #40304d08;color:#32273e}.ivf-record-header{display:flex;align-items:center;gap:14px;padding:25px 30px;border-bottom:1px solid #ebe6ef}.ivf-avatar{width:42px;height:42px;border-radius:50%;background:#eee5f6;display:grid;place-items:center;color:#8965a4;font-size:12px}.ivf-record-header strong{font-size:14px;font-weight:500;display:block}.ivf-record-header span{font-size:11px;color:#8c8096;display:block;margin-top:5px}.ivf-record-header>small{margin-left:auto;font-size:8px;letter-spacing:1px;color:#9c91a4}.ivf-record-rail{padding:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;background:radial-gradient(ellipse at 45% 100%,#eee8f8,transparent 70%)}.ivf-record-rail button{position:relative;text-align:left;padding:24px;min-height:205px;border-radius:14px;border:1px solid #e6dfee;background:#ffffffb3;transition:background .25s,box-shadow .25s,border-color .25s}.ivf-record-rail button[aria-pressed=true]{background:#fff;border-color:#ac87ca;box-shadow:0 12px 35px #8556a519}.ivf-record-rail button:focus-visible{outline:2px solid #8453a6;outline-offset:5px}.ivf-record-rail .isometric-icon{position:absolute;right:12px;top:14px;width:85px;height:85px}.ivf-step-number{font-size:9px;color:#ae9cb9;display:block;margin-bottom:27px}.ivf-record-type{font-size:11px;display:block;color:#897995}.ivf-record-rail strong{font-size:29px;letter-spacing:-1px;font-weight:400;display:block;margin:5px 0 15px}.ivf-record-status{display:inline-flex;gap:6px;align-items:center;background:#f3edf9;color:#86649e;padding:6px 9px;border-radius:20px;font-size:9px}.ivf-record-arrow{position:absolute;right:-23px;top:50%;color:#b395c9;z-index:1}.ivf-record-rail button:last-child .ivf-record-arrow{display:none}.ivf-record-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;padding:38px 35px;background:#fff}.ivf-detail-copy .eyebrow{font-size:8px}.ivf-detail-copy h3{font-weight:400;font-size:30px;letter-spacing:-1px;line-height:1.2;margin:17px 0}.ivf-detail-copy>p{font-size:13px;line-height:1.8;color:#8b7f95;max-width:370px}.ivf-linked{display:flex;align-items:center;gap:10px;font-size:10px;color:#90779f;margin-top:26px}.ivf-linked span{color:#c8b7d4}.ivf-detail-data dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.ivf-detail-data dt,.ivf-next-action small{font-size:8px;letter-spacing:.7px;color:#9d8eaa}.ivf-detail-data dd{font-size:14px;margin:8px 0 0}.ivf-next-action{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f0f9;border:1px solid #eee5f5;border-radius:10px;padding:19px;margin-top:27px;color:#7b5795}.ivf-next-action strong{display:block;font-size:12px;font-weight:500;margin:7px 0}.ivf-next-action span{display:block;font-size:10px;color:#94829f}.ivf-record-story footer{display:flex;align-items:center;gap:30px;padding:19px 30px;border-top:1px solid #ece6f1;font-size:9px;color:#9b8ba8}.ivf-record-story footer>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.ivf-record-story footer i{width:5px;height:5px;background:#a27cbd;border-radius:50%}.ivf-record-story footer p{line-height:1.7;margin:0 0 0 auto;max-width:530px}@media (max-width:760px){.ivf-record-header{padding:20px;align-items:flex-start}.ivf-record-header>small{display:none}.ivf-record-header span{line-height:1.6}.ivf-record-rail{padding:20px;gap:12px}.ivf-record-rail button{padding:14px 9px;min-height:190px}.ivf-record-rail .isometric-icon{width:54px;height:54px;top:10px;right:3px}.ivf-step-number{margin-bottom:45px}.ivf-record-type{font-size:9px;min-height:25px}.ivf-record-rail strong{font-size:22px}.ivf-record-status{font-size:7px;padding:5px;gap:3px}.ivf-record-status svg{width:9px}.ivf-record-arrow{width:12px;right:-13px}.ivf-record-detail{grid-template-columns:1fr;padding:25px;gap:30px}.ivf-detail-copy h3{font-size:27px}.ivf-record-story footer{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.ivf-detail-data dd{font-size:12px}}@media (prefers-reduced-motion:reduce){.ivf-record-rail button{transition:none}}@media (max-width:480px){.ivf-record-rail{grid-template-columns:minmax(0,1fr);gap:20px}.ivf-record-rail button{min-height:105px;padding:18px 16px 16px 87px}.ivf-record-rail .isometric-icon{left:12px;top:22px;right:auto;width:62px;height:62px}.ivf-step-number{position:absolute;right:15px;top:12px;margin:0}.ivf-record-type{font-size:10px;min-height:0}.ivf-record-rail strong{font-size:26px;margin:7px 0 0}.ivf-record-status{position:absolute;right:13px;bottom:17px;font-size:8px}.ivf-record-arrow{left:50%;top:auto;bottom:-20px;right:auto;transform:rotate(90deg);height:18px}}.conversation-visual{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.conversation-studio,.conversation-panel{position:relative;border:1px solid #e7e2e1;border-radius:20px;overflow:hidden;min-height:570px}.conversation-studio{background:radial-gradient(ellipse at 55% 65%,#f4ded8,transparent 65%),#faf8f7}.visual-card-heading{position:absolute;top:32px;left:32px;z-index:2}.visual-card-heading>span,.visual-micro{font-size:8px;letter-spacing:.12em;color:#9d9396}.visual-card-heading h3{font-size:31px;font-weight:400;letter-spacing:-.04em;line-height:1.13;margin-top:16px}.conversation-model{position:absolute;top:155px;right:3%;bottom:52px;left:12%;border-radius:50%;overflow:hidden}.conversation-model .anatomy-panel{height:100%;min-height:0;background:transparent;border:0;border-radius:0}.conversation-model .anatomy-panel>small{bottom:25px}.conversation-model .anatomy-panel>a{bottom:8px;font-size:7px}.model-label{position:absolute;right:28px;top:38px;color:#b2a1a1;font-size:8px}.conversation-bubble{position:absolute;z-index:2;left:27px;bottom:73px;background:#ffffffec;padding:18px 22px;border:5px solid #fff6f3;border-radius:12px;box-shadow:0 13px 40px #86676113;max-width:265px}.conversation-bubble>span{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.09em;color:#a68d8d}.conversation-bubble p{font-size:13px;color:#6e5d62;margin-top:11px}.conversation-panel{padding:33px;background:radial-gradient(ellipse at 50% 32%,#fae9e3,transparent 70%),#fbf9f8;display:flex;flex-direction:column}.conversation-orbit{height:240px;position:relative;width:300px;max-width:100%;margin:7px auto 12px}.conversation-orbit svg:not(.lucide){width:100%;height:100%;stroke:#decac4;fill:none;stroke-dasharray:3 5}.conversation-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;box-shadow:0 0 0 12px #ffffff50,0 12px 30px #a9827a18;color:#a17e74}.conversation-person{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:53px;height:53px;background:#fff;border-radius:50%;box-shadow:0 6px 20px #99766f15;color:#8b7773}.conversation-person small{position:absolute;top:60px;font-size:8px;white-space:nowrap}.person-doctor{left:7%;top:35%}.person-patient{right:7%;top:35%}.person-plan{left:42%;top:0}.conversation-controls{display:flex;gap:6px;justify-content:space-between;border-bottom:1px solid #e3d7d3}.conversation-controls button{padding:11px 7px;font-size:11px;color:#ad9690;border-bottom:2px solid transparent}.conversation-controls button[aria-pressed=true]{color:#765b52;border-color:#af8d80}.conversation-response{min-height:112px;padding-top:22px}.conversation-response h3{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.02em}.conversation-response p{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:11px;color:#a18c86}.conversation-panel>a{display:flex;align-items:center;gap:10px;font-size:11px;color:#826e66;margin-top:auto}.conversation-panel>small{font-size:8px;color:#b5a6a0;line-height:1.6;margin-top:19px}.role-visual-heading h2{font-weight:400;line-height:1.13}.role-visual{display:grid;grid-template-columns:1.5fr 1fr;position:relative;margin-top:35px;background:radial-gradient(ellipse at 35% 58%,#e9e9f7,transparent 60%),#f8f9fc;border:1px solid #e4e6f0;border-radius:20px;overflow:hidden}.role-select{grid-column:1/-1;display:flex;gap:8px;padding:20px 25px;border-bottom:1px solid #e7e9f1;justify-content:space-between}.role-select button{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:8px;font-size:12px;color:#8b8da3}.role-select button>svg:last-child{margin-left:15px}.role-select button[aria-pressed=true]{background:#fff;box-shadow:0 5px 17px #5657780d;color:#4c5475}.role-map{position:relative;aspect-ratio:700/390;align-self:center}.role-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none}.role-ring{stroke:#d6d8e9;stroke-dasharray:3 7}.role-branches{stroke:var(--role-color);stroke-width:5;opacity:.3}.role-pulse{stroke:var(--role-color);stroke-width:3;stroke-dasharray:5 12;animation:care-current 3s linear infinite}.role-center{position:absolute;top:49%;left:47%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;background:linear-gradient(140deg,#fff,#f1f1fb);border:7px solid #fff9;box-shadow:0 0 0 15px #ffffff70,0 17px 30px #7a7ca31c;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--role-color)}.role-center strong{font-size:14px;font-weight:500;color:#636580;margin-top:11px}.role-center>span{font-size:6px;letter-spacing:.16em;color:#a3a3ba;margin-top:7px}.role-context{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e8f0;box-shadow:0 8px 20px #7474940a;padding:16px;border-radius:9px;font-size:10px;color:#777c92}.role-context svg{color:var(--role-color)}.context-record{left:4%;top:15%}.context-team{left:4%;bottom:16%}.context-action{right:3%;top:15%}.context-result{right:3%;bottom:16%}.role-action{padding:44px 35px 42px 15px;align-self:center}.role-action h3{font-size:31px;line-height:1.15;font-weight:400;letter-spacing:-.04em;margin-top:18px;max-width:310px}.role-action>p{font-size:13px;line-height:1.7;color:#999aad;margin-top:15px;max-width:310px}.role-task{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6e7ee;border-radius:9px;padding:18px 15px;margin-top:25px;box-shadow:0 9px 25px #67688109}.role-task>span:first-child{color:var(--role-color);display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f6f6fa}.role-task small{font-size:6px;letter-spacing:.1em;color:#adacbe;display:block}.role-task strong{display:block;font-size:11px;font-weight:500;color:#737387;margin-top:7px}.role-task-status{width:6px;height:6px;border-radius:50%;background:var(--role-color);margin-left:auto}.role-action>a{display:flex;gap:10px;align-items:center;font-size:11px;color:#76778e;margin-top:25px}@media (max-width:1000px){.role-select button{padding:12px;font-size:10px;gap:7px}.role-select button>svg:last-child{margin-left:0}.role-context{padding:12px;font-size:8px;gap:7px}.role-center{width:105px;height:105px}.role-center strong{font-size:11px}.role-action{padding:30px 25px 30px 10px}.role-action h3{font-size:26px}.conversation-panel{padding:25px}.model-label{display:none}}@media (max-width:760px){.conversation-visual{grid-template-columns:1fr;gap:15px}.conversation-studio{min-height:490px}.visual-card-heading{left:24px;top:25px}.visual-card-heading h3{font-size:29px}.conversation-model{top:130px;right:0;bottom:40px;left:7%}.conversation-bubble{left:20px;bottom:65px;padding:15px;max-width:230px}.conversation-bubble p{font-size:11px}.conversation-panel{min-height:510px;padding:25px}.conversation-orbit{height:210px;max-width:280px}.conversation-response{min-height:110px}.role-visual{grid-template-columns:1fr}.role-select{padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.role-select button{font-size:10px;justify-content:flex-start}.role-select button>svg:last-child{margin-left:auto}.role-map{min-height:250px;margin-top:15px}.role-center{width:93px;height:93px;border-width:5px;box-shadow:0 0 0 8px #fff8}.role-center>svg{width:24px}.role-center strong{font-size:10px;margin-top:8px}.role-context{font-size:7px;padding:11px 8px;gap:5px;max-width:125px}.role-context>svg{width:14px}.role-action{padding:18px 24px 30px}.role-action h3{font-size:29px;max-width:none}.role-action>p{max-width:none}.role-task{margin-top:20px}.role-visual-heading h2 br{display:initial}.role-map .context-record,.role-map .context-action{top:16%}.role-map .context-team,.role-map .context-result{bottom:17%}}@media (prefers-reduced-motion:reduce){.role-pulse{animation:none}}.conversation-model{border-radius:0}.conversation-model .anatomy-panel>a{left:0;right:0;text-align:center;bottom:7px;font-size:7px;color:#a28a87}.role-select button:focus-visible,.conversation-controls button:focus-visible{outline:2px solid #667c95;outline-offset:3px}@media (max-width:760px){.role-visual{grid-template-columns:minmax(0,1fr)}.role-select{grid-template-columns:repeat(2,minmax(0,1fr))}.role-select button{min-width:0;padding:12px 8px}.role-map{aspect-ratio:auto;height:250px;width:100%;min-width:0}.role-context{font-size:7px;max-width:105px}.role-center{width:88px;height:88px}.role-center strong{font-size:9px}}.conversation-v2{grid-template-columns:1.05fr 1fr;gap:22px}.conversation-v2 .conversation-studio{min-height:650px;background:radial-gradient(ellipse at 50% 65%,#e8def5,transparent 65%),#f9f7fc;border-color:#e5dfed}.conversation-v2 .visual-card-heading{top:30px;left:30px}.conversation-v2 .visual-card-heading h3{font-size:32px;color:#44334f}.human-view-tag{position:absolute;top:38px;right:26px;font-size:7px;letter-spacing:1px;color:#a595af}.conversation-v2 .conversation-model{top:115px;right:3%;bottom:38px;left:3%;z-index:1;overflow:visible}.conversation-v2 .conversation-model .anatomy-panel>small{bottom:8px;font-size:9px;color:#9b88a7}.human-orbit{position:absolute;width:74%;height:45%;border:1px dashed #cbbbda;border-radius:50%;top:37%;left:13%;transform:rotate(-20deg)}.human-context{position:absolute;z-index:2;background:#fffc;border:1px solid #fff;border-radius:10px;padding:14px;box-shadow:0 15px 40px #644e7610;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:155px;pointer-events:none}.human-context-one{left:21px;top:43%;transform:rotate(-4deg)}.human-context-two{right:18px;bottom:17%;transform:rotate(3deg)}.human-context span{display:block;font-size:7px;letter-spacing:1px;color:#b09abb}.human-context strong{display:block;font-size:14px;font-weight:400;color:#705681;margin:7px 0}.human-context small{display:block;font-size:9px;color:#a08bac;line-height:1.6}.human-caption{position:absolute;bottom:18px;left:15px;right:15px;text-align:center;font-size:8px;color:#a38caf}.conversation-v2 .conversation-panel{padding:30px;background:#fdfbfe;border-color:#e5dfed;min-height:650px}.conversation-panel-top{display:flex;justify-content:space-between;gap:15px;color:#a384b8;align-items:center}.conversation-v2 .conversation-controls{margin-top:26px;gap:12px;border-color:#e3d9eb}.conversation-v2 .conversation-controls button{color:#a58cb4;font-size:11px;display:flex;gap:10px;padding:13px 0}.conversation-controls button>span{font-size:8px;color:#bda7cc}.conversation-v2 .conversation-controls button[aria-pressed=true]{color:#72448f;border-color:#a678c3}.conversation-question{display:flex;align-items:flex-start;gap:13px;background:#f2ebf8;border:1px solid #e9def1;border-radius:13px 13px 13px 2px;padding:20px;margin:27px 0}.patient-avatar{display:grid;place-items:center;background:#fff;border-radius:50%;width:31px;height:31px;font-size:10px;color:#a37abf;flex-shrink:0}.conversation-question small{font-size:7px;letter-spacing:.8px;color:#a080b5}.conversation-question p{font-size:17px;line-height:1.5;letter-spacing:-.3px;color:#6d4f80;margin:9px 0 0}.conversation-v2 .conversation-response{padding:0;min-height:0}.conversation-v2 .conversation-response h3{font-size:28px;margin-top:14px;color:#483451;letter-spacing:-.8px}.conversation-v2 .conversation-response p{display:block;font-size:12px;line-height:1.85;color:#98839f;margin-top:13px}.conversation-response ul{list-style:none;padding:0;margin:18px 0}.conversation-response li{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.6;margin:10px 0;color:#95779f}.conversation-agreed{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e7dfed;margin-top:auto}.conversation-agreed .isometric-icon{height:45px;width:45px;flex-shrink:0}.conversation-agreed small{font-size:7px;letter-spacing:.8px;color:#b19abb}.conversation-agreed strong{display:block;font-size:11px;font-weight:500;color:#7c5d8f;margin-top:6px}.conversation-agreed>svg{margin-left:auto;color:#a587b6;flex-shrink:0}.conversation-v2 .conversation-panel>a{margin-top:16px;font-size:10px;color:#8f6da3}.role-workbench{margin-top:35px;border:1px solid #e4ddea;background:#fbfaff;border-radius:22px;overflow:hidden;color:#3d2e48}.role-workbench .role-select{background:#fff;border-color:#ebe4f0;padding:18px 24px}.role-workbench .role-select button{color:#9987a7}.role-workbench .role-select button[aria-pressed=true]{background:#f3ebfa;color:#754392;box-shadow:none}.role-workbench-body{display:grid;grid-template-columns:1.1fr 1fr}.role-priority{padding:35px}.role-intro h3{font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:15px 0}.role-intro p{font-size:13px;line-height:1.8;color:#95849f;max-width:440px}.role-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.role-metrics>div{border-left:1px solid #e3d9eb;padding-left:15px}.role-metrics>div:first-child{border:0;padding-left:0}.role-metrics strong{display:block;font-size:28px;font-weight:400;color:#86629e;letter-spacing:-.8px}.role-metrics small{display:block;font-size:8px;color:#ab98b6;margin-top:7px}.role-queue-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.7px;color:#aa97b8;padding-bottom:13px;border-bottom:1px solid #e9e1ef}.role-queue-label small{font-size:7px;letter-spacing:.5px}.role-priority-list>div{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #eee7f3}.role-list-index{font-size:9px;color:#b39dc2}.role-priority-list strong{display:block;font-size:12px;font-weight:500}.role-priority-list small{display:block;font-size:9px;color:#a591b1;margin-top:5px}.role-list-status{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:8px;color:#a68ab7;white-space:nowrap}.role-focus-area{position:relative;background:radial-gradient(ellipse at 50% 45%,#e5d7f3,transparent 70%),#f5f0fa;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 40px 35px;isolation:isolate}.role-focus-area>.isometric-icon{width:104px;height:104px;z-index:2;margin-bottom:-20px;margin-left:55%;transform:rotate(5deg)}.role-focus-orbit{position:absolute;top:15%;right:6%;bottom:20%;left:6%;border:1px dashed #cbb6dc;border-radius:50%;transform:rotate(-25deg);z-index:-1}.role-action-card{width:100%;max-width:360px;background:#fff;border:1px solid #f7f3fa;border-radius:16px;padding:25px;box-shadow:0 25px 55px #79549118;transform:rotate(-2deg)}.role-focus-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#b19bbe;border-bottom:1px solid #eee7f4;padding-bottom:18px}.role-action-tag{display:inline-block;padding:6px 9px;background:#f5effa;border-radius:20px;font-size:7px;letter-spacing:.6px;color:#a381b7;margin-top:20px}.role-action-card h3{font-size:27px;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:13px 0}.role-action-card>p{font-size:10px;line-height:1.8;color:#a18aac}.role-assignee{display:flex;gap:12px;align-items:center;background:#faf7fd;border-radius:9px;padding:14px;margin-top:24px}.role-assignee>span{color:#b294c6}.role-assignee small{font-size:7px;letter-spacing:.5px;color:#b09bbd}.role-assignee strong{display:block;font-size:11px;font-weight:500;margin-top:6px;color:#8b6ba0}.role-connected{display:flex;gap:6px;align-items:center;font-size:8px;color:#a48ab5;margin-top:16px}.role-connected>span{margin-left:auto}.role-focus-area>a{font-size:11px;display:flex;gap:13px;align-items:center;color:#9375a5;margin-top:30px}.role-workbench-footer{padding:20px 30px;border-top:1px solid #e7deee;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:10px;color:#9b83ac;background:#fff}.role-workbench-footer>span{display:flex;align-items:center;gap:9px}.role-workbench-footer i{height:5px;width:5px;flex-shrink:0;border-radius:50%;background:#a781bf}.role-workbench-footer small{font-size:8px;line-height:1.6;color:#b29fbd}@media (max-width:1000px){.human-view-tag{display:none}.human-context{max-width:130px;padding:12px}.human-context-one{left:12px}.human-context-two{right:12px}.role-priority{padding:25px}.role-focus-area{padding:35px 25px}.role-list-status{font-size:7px}.role-action-card{padding:20px}.conversation-v2 .conversation-panel{padding:25px}.conversation-v2 .conversation-controls button{gap:6px}}@media (max-width:760px){.conversation-v2{grid-template-columns:minmax(0,1fr)}.conversation-v2 .conversation-studio{min-height:630px}.conversation-v2 .conversation-panel{min-height:620px}.conversation-v2 .conversation-model{top:120px;right:0;bottom:35px;left:0}.human-context-one{top:43%;left:12px;max-width:125px}.human-context-two{max-width:125px;right:12px;bottom:17%}.conversation-v2 .visual-card-heading h3{font-size:30px}.role-workbench-body{grid-template-columns:minmax(0,1fr)}.role-workbench .role-select{padding:12px;gap:6px}.role-focus-area{padding:20px 35px 35px}.role-workbench-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.role-list-status{white-space:normal;max-width:80px}.role-priority{padding:25px 20px}.role-intro h3{font-size:28px}.role-metrics strong{font-size:25px}.conversation-question p{font-size:16px}.conversation-v2 .conversation-response h3{font-size:25px}}.conversation-v2 .anatomy-panel .three-host.human{height:calc(100% - 30px)}.conversation-v2 .anatomy-panel>small{position:absolute;left:0;right:0;text-align:center;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ivf-record-detail,.role-action-card,.conversation-response{animation:record-detail-in .45s ease both}@keyframes record-detail-in{0%{opacity:.5;translate:0 8px}to{opacity:1;translate:0 0}}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 99%;--foreground: 213 20% 11%;--card: 0 0% 100%;--card-foreground: 213 20% 11%;--popover: 0 0% 100%;--popover-foreground: 213 20% 11%;--primary: 226 81% 53%;--primary-foreground: 0 0% 100%;--secondary: 220 30% 96%;--secondary-foreground: 213 20% 20%;--muted: 220 20% 96%;--muted-foreground: 215 10% 44%;--accent: 221 85% 96%;--accent-foreground: 226 81% 53%;--destructive: 337 68% 52%;--destructive-foreground: 0 0% 100%;--success: 273 100% 26%;--success-foreground: 0 0% 100%;--warning: 38 92% 42%;--warning-foreground: 0 0% 100%;--border: 215 15% 88%;--input: 215 15% 88%;--ring: 226 81% 53%}.dark{--background: 279 45% 8%;--foreground: 220 20% 96%;--card: 279 40% 11%;--card-foreground: 220 20% 96%;--popover: 279 40% 13%;--popover-foreground: 220 20% 96%;--primary: 279 78% 78%;--primary-foreground: 213 20% 11%;--secondary: 279 30% 17%;--secondary-foreground: 220 20% 96%;--muted: 279 30% 16%;--muted-foreground: 285 15% 68%;--accent: 279 40% 22%;--accent-foreground: 279 78% 82%;--border: 279 28% 22%;--input: 279 28% 22%;--ring: 279 78% 70%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:DM Sans,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}select{display:none!important}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-5{bottom:1.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-2\.5{right:.625rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.mt-0\.5{margin-top:.125rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:16rem}.min-h-\[80px\]{min-height:80px}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[38px\]{width:38px}.w-\[min\(560px\,92vw\)\]{width:min(560px,92vw)}.w-\[min\(560px\,96vw\)\]{width:min(560px,96vw)}.w-full{width:100%}.w-px{width:1px}.min-w-\[--radix-select-trigger-width\]{min-width:var(--radix-select-trigger-width)}.min-w-\[200px\]{min-width:200px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.animate-fade-up{animation:fade-up .2s ease both}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:10px}.border{border-width:1px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.bg-\[\#1B0733\]{--tw-bg-opacity: 1;background-color:rgb(27 7 51 / var(--tw-bg-opacity, 1))}.bg-\[\#1B0733\]\/45{background-color:#1b073373}.bg-accent{background-color:hsl(var(--accent))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-success{background-color:hsl(var(--success))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-\[10\.5px\]{font-size:10.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-success{color:hsl(var(--success))}.text-success-foreground{color:hsl(var(--success-foreground))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-drawer{--tw-shadow: 0 24px 60px rgba(24,6,44,.22);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pop{--tw-shadow: 0 18px 44px rgba(24,6,44,.22);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-success\/90:hover{background-color:hsl(var(--success) / .9)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-destructive\/10:focus{background-color:hsl(var(--destructive) / .1)}.focus\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring\/25:focus{--tw-ring-color: hsl(var(--ring) / .25)}.focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/25:focus-visible{--tw-ring-color: hsl(var(--ring) / .25)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-\[18px\][data-state=checked]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-accent[data-state=checked]{background-color:hsl(var(--accent))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[placeholder\]\:font-medium[data-placeholder]{font-weight:500}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-accent-foreground[data-state=checked]{color:hsl(var(--accent-foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=active\]\:after\:absolute[data-state=active]:after{content:var(--tw-content);position:absolute}.data-\[state\=active\]\:after\:inset-x-2[data-state=active]:after{content:var(--tw-content);left:.5rem;right:.5rem}.data-\[state\=active\]\:after\:bottom-0[data-state=active]:after{content:var(--tw-content);bottom:0}.data-\[state\=active\]\:after\:h-\[2\.5px\][data-state=active]:after{content:var(--tw-content);height:2.5px}.data-\[state\=active\]\:after\:rounded-full[data-state=active]:after{content:var(--tw-content);border-radius:9999px}.data-\[state\=active\]\:after\:bg-primary[data-state=active]:after{content:var(--tw-content);background-color:hsl(var(--primary))}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_tr\]\:border-border tr{border-color:hsl(var(--border))}:root{--ab-bg:#FAFBFC;--ab-surface:#fff;--ab-soft:#F2F4F7;--ab-line:#DDE2E7;--ab-ink:#171C22;--ab-muted:#67707A;--ab-primary:#2855E8;--ab-accent:#C5D5FF}*{box-sizing:border-box}body{margin:0;background:var(--ab-bg);color:var(--ab-ink);font-family:DM Sans,system-ui,sans-serif;font-size:16px}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ab-accent);outline-offset:4px}button{cursor:pointer}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.35vw,66px);letter-spacing:-.055em;line-height:1.08;font-weight:600}h1 em{font-style:normal;color:var(--ab-primary)}h2{font-size:clamp(32px,3.1vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.15}h3{font-weight:600;font-size:21px;letter-spacing:-.02em}p{line-height:1.65;color:var(--ab-muted)}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;max-width:1440px;margin:auto;border-bottom:1px solid var(--ab-line);gap:28px}.logo img{width:165px;height:35px;-o-object-fit:contain;object-fit:contain}.header nav{display:flex;gap:30px;font-size:14px;font-weight:600}.header nav a{display:flex;align-items:center;gap:7px}.header nav svg{width:13px}.header .inline-flex{font-size:14px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:35px;align-items:center;padding-top:94px;padding-bottom:76px;min-height:665px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--ab-primary);display:flex;gap:10px;align-items:center;margin-bottom:25px}.small-line{width:25px;height:2px;background:var(--ab-primary)}.hero-copy p{max-width:460px;font-size:18px;margin-top:25px;line-height:1.6}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.actions .inline-flex{font-size:14px;height:47px;padding:0 18px}.hero-notes{display:flex;gap:17px;margin-top:24px;font-size:12px;color:var(--ab-muted)}.hero-notes span{display:flex;gap:5px;align-items:center}.hero-notes svg{width:13px;height:13px;color:var(--ab-primary)}.workflow-visual{background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #171c220f;position:relative}.visual-top{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #E7EBEF;gap:9px}.visual-top>span:first-child{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em}.live{font-size:11px;color:var(--ab-muted);white-space:nowrap}.orbit{height:350px;position:relative;background:radial-gradient(ellipse at center,#EDF2FF60,transparent 70%)}.orbit-ring{position:absolute;border:1px dashed #D9C4ED;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-22deg);width:75%;height:62%}.ring2{width:40%;height:78%;transform:translate(-50%,-50%) rotate(36deg)}.patient-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:135px;height:135px;border:1px solid #D6E0FF;border-radius:50%;background:#f2f4f7;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 12px #f2f4f770}.patient-center>svg{width:30px;height:30px;color:#2855e8;margin-bottom:8px}.patient-center strong{font-size:14px}.patient-center span{font-size:10px;color:var(--ab-muted);margin-top:4px}.node{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid var(--ab-line);background:#fff;border-radius:10px;padding:11px 13px;box-shadow:0 6px 22px #171c220a;text-align:left}.node>svg{width:19px;height:19px;color:var(--ab-primary)}.node span{font-size:11px;color:var(--ab-muted)}.node strong{display:block;font-size:12px;color:var(--ab-ink);font-weight:500;margin-top:3px}.n1{top:35px;left:27px}.n2{top:94px;right:14px}.n3{bottom:53px;left:14px}.n4{bottom:20px;right:14px}.success-dot{width:6px;height:6px;border-radius:50%;background:#5b2488;display:inline-block;flex-shrink:0}.connection-label{font-size:9px;letter-spacing:.13em;color:#8b949f;position:absolute;bottom:13px;left:25px}.visual-bottom{border-top:1px solid #E7EBEF;display:flex;align-items:center;gap:8px;padding:16px;font-size:11px;color:var(--ab-muted)}.visual-bottom svg{margin-left:auto}.specialties{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}.specialties>span{font-size:10px;letter-spacing:.1em;color:var(--ab-muted);max-width:130px}.specialties strong{font-size:14px;font-weight:500}.section{padding-top:84px;padding-bottom:84px}.intro{font-size:18px;max-width:630px;margin-top:20px}.section .eyebrow{margin-bottom:20px}@media (min-width:1440px){.hero{gap:60px}}@media (max-width:1050px){.header nav{gap:14px}.header{padding:0 28px}.wrap{padding-left:28px;padding-right:28px}.hero{gap:22px}.hero-notes{gap:8px;font-size:11px}.node{padding:9px}.n1{left:10px}.n2{right:6px}.n3{left:6px}.n4{right:6px}.specialties{flex-wrap:wrap;justify-content:center}}@media (max-width:760px){.header{height:75px;padding:0 20px}.logo img{width:135px}.header nav{display:none}.header>.inline-flex{font-size:12px;padding:0 12px}.header>.inline-flex svg{display:none}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:38px;gap:36px;min-height:0}h1{font-size:46px}.hero-copy p{font-size:17px}.hero-notes{font-size:12px;gap:14px}.eyebrow{font-size:10px}.actions{gap:10px}.actions .inline-flex{padding:0 14px;font-size:13px}.orbit{height:330px}.specialties{gap:19px;padding:24px 22px}.specialties>span{max-width:none;width:100%;text-align:center}.specialties strong{font-size:12px}.section{padding-top:58px;padding-bottom:58px}h2 br{display:none}.visual-top{padding:16px}.visual-top>span:first-child{font-size:9px}.visual-bottom{font-size:10px}.hero-copy h1 br{display:none}.hero-copy h1{max-width:500px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.header-right{display:flex;align-items:center;gap:12px}.mobile-menu{display:none}.nav-trigger{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.nav-menu{min-width:240px;background:#fff;padding:9px;z-index:100}.nav-menu a{display:flex;justify-content:space-between;gap:25px;padding:11px 12px;font-size:14px}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:#fff;padding:15px}.skip-link:focus{top:10px}.three-host{height:100%;width:100%;position:relative}.orbit>.three-host{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65}.orbit-ring{display:none}.node:focus,.node:hover{border-color:#c5d5ff;box-shadow:0 6px 22px #171c221a}.patient-center{pointer-events:none}.scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;text-align:center;padding:30px;font-size:14px;color:var(--ab-muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.section-heading>.inline-flex{flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ab-primary)}.text-link svg{width:17px}.broken-flow{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--ab-line);border-radius:12px;background:#fff;overflow:hidden;margin-top:38px}.broken-step{position:relative;padding:23px 12px 22px;border-right:1px dashed #E9BDCA;display:flex;flex-direction:column;gap:11px}.broken-step:last-child{border:0}.broken-step>svg{position:absolute;right:-9px;top:45px;width:16px;background:#fff;color:#d197aa;z-index:1}.broken-step strong{font-size:13px;font-weight:600}.step-count{font-size:11px;color:var(--ab-muted)}.broken-step small{font-size:11px;color:#ac4965;line-height:1.4;min-height:30px}.connected .broken-step{border-color:#c5d5ff;border-right-style:solid}.connected .broken-step small,.connected .broken-step>svg{color:#2855e8}.flow-caption{display:flex;gap:10px;align-items:center;margin-top:18px}.flow-caption svg{width:16px;height:16px;color:var(--ab-muted)}.flow-caption p{font-size:14px}.flow-caption small{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--ab-muted)}.core-section{background:#171c22;color:#fff}.core-section .eyebrow{color:#c5d5ff}.core-section p{color:#c5cfde}.model-path{display:flex;justify-content:space-between;margin-top:40px}.model-path button{position:relative;display:flex;flex-direction:column;gap:16px;text-align:left;font-size:14px;padding-right:22px;opacity:.65}.model-path button[aria-pressed=true]{opacity:1;color:#c5d5ff}.model-path button span{font-size:11px;color:#c5d5ff}.model-path svg{position:absolute;right:0;bottom:2px;width:13px}.model-description{border-top:1px solid #3D4A5F;margin-top:32px;padding-top:24px;display:flex;align-items:center;gap:18px;min-height:74px}.model-description>svg{color:#c5d5ff;width:22px}.model-description strong{min-width:115px;font-size:17px}.model-description p{font-size:15px;max-width:750px}.product-window{border:1px solid var(--ab-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 16px 48px #171c220d;margin-top:32px}.product-title{padding:20px 25px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--ab-line);font-size:13px;color:var(--ab-muted)}.product-title img{width:115px}.demo-pill{font-size:10px;font-weight:600;letter-spacing:.06em;background:var(--ab-soft);color:var(--ab-muted);padding:5px 9px;border-radius:5px}.product-title .demo-pill{margin-left:auto}.product-body{display:flex}.product-sidebar{width:66px;padding:26px 22px;display:flex;gap:28px;flex-direction:column;border-right:1px solid var(--ab-line);color:#8b949f}.product-sidebar svg{width:19px;height:19px}.product-main{flex:1;min-width:0;padding:28px 32px}.patient-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.avatar{height:43px;width:43px;border-radius:50%;background:#edf2ff;display:flex;align-items:center;justify-content:center;font-size:14px;color:#2855e8;font-weight:600}.patient-heading p{font-size:12px}.patient-heading>.status{margin-left:auto}.status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;background:#edf2ff;color:#2855e8;border-radius:6px;font-size:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.status.amber{background:#fff5e0;color:#986415}.table-head,.task-row{display:grid;grid-template-columns:2fr 1fr .75fr;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #E7EBEF;font-size:13px}.table-head{font-size:11px;color:var(--ab-muted);padding-top:22px}.task-row strong{font-size:14px;font-weight:500}.task-row small,.ops-row small{display:block;font-size:12px;color:var(--ab-muted);margin-top:5px}.agent-action{display:flex;align-items:center;gap:12px;background:#f2f4f7;border:1px solid #D6E0FF;border-radius:10px;padding:18px;margin-top:22px}.agent-action>svg{color:var(--ab-primary);width:20px}.agent-action p{font-size:13px;line-height:1.5;margin-top:3px}.agent-action button{margin-left:auto}.timeline{padding:20px 0;display:grid;gap:24px}.timeline>div{display:flex;gap:12px}.timeline svg{width:17px;color:#2855e8}.timeline strong{font-size:14px;font-weight:500}.timeline small{display:block;font-size:12px;color:var(--ab-muted);margin-top:6px}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px 0}.context-grid small{display:block;color:var(--ab-muted);font-size:12px}.context-grid strong{font-size:16px;display:block;margin-top:8px}.soft-section{background:#ebeff4}.journey{border:1px solid var(--ab-line);border-radius:14px;background:#fff;overflow:hidden;margin-top:35px}.journey-steps{display:flex;overflow-x:auto;border-bottom:1px solid var(--ab-line);padding:18px 12px;gap:4px;scrollbar-width:thin}.journey-steps button{display:flex;flex-direction:column;gap:8px;min-width:90px;text-align:left;font-size:12px;line-height:1.4;padding:8px 10px;border-radius:8px}.journey-steps button span{font-size:10px;color:var(--ab-muted)}.journey-steps button[aria-pressed=true]{background:#edf2ff;color:#2855e8;font-weight:700}.journey-detail{display:grid;grid-template-columns:.9fr 1.1fr}.journey-scene{position:relative;background:#fafbfc;min-height:400px;border-right:1px solid var(--ab-line)}.journey-scene-label{position:absolute;top:28px;left:28px;z-index:1}.journey-scene-label span{font-size:10px;letter-spacing:.1em;color:var(--ab-muted);display:block}.journey-scene-label strong{display:block;margin-top:8px;font-size:22px;font-weight:500}.journey-scene>.three-host{position:absolute;top:0;right:0;bottom:0;left:0}.journey-legend{position:absolute;bottom:28px;left:28px;display:flex;gap:18px;font-size:12px;color:var(--ab-muted)}.journey-legend span{display:flex;align-items:center;gap:5px}.journey-roles>.eyebrow{margin-bottom:20px;font-size:11px}.journey-roles>div:not(.eyebrow):not(.audit-note){display:grid;grid-template-columns:105px 1fr;gap:12px;border-bottom:1px solid #E7EBEF;padding:12px 0}.journey-roles strong{font-size:13px;font-weight:600}.journey-roles p{font-size:14px;line-height:1.5}.audit-note{display:flex;align-items:flex-start;gap:10px;background:#f2f4f7;padding:15px;border-radius:8px;margin-top:20px}.audit-note>svg{width:18px;height:18px;color:#2855e8;margin-top:2px}.audit-note p{font-size:13px;line-height:1.5}.audit-note p strong{display:block;margin-bottom:4px}.journey-foot{display:flex;justify-content:space-between;align-items:center;padding:13px 22px;border-top:1px solid var(--ab-line);gap:20px}.journey-foot small{font-size:12px;color:var(--ab-muted)}.followup-demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:35px;border:1px solid var(--ab-line);border-radius:14px;background:#fff;padding:32px}.followup-path{display:flex;flex-direction:column}.followup-path button{display:flex;align-items:center;gap:14px;padding:17px 0;position:relative;font-size:15px;color:var(--ab-muted);text-align:left}.followup-path button span{width:28px;height:28px;border:1px solid var(--ab-line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;z-index:1}.followup-path button:not(:last-child):after{content:"";position:absolute;left:14px;top:44px;height:25px;width:1px;background:var(--ab-line)}.followup-path button.active span{background:#2855e8;color:#fff;border-color:#2855e8}.followup-message{background:#fafbfc;border:1px solid var(--ab-line);border-radius:10px;padding:27px;display:flex;flex-direction:column;align-items:flex-start}.message-label{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.06em;margin-bottom:25px;width:100%}.message-label>svg{width:17px}.message-label span{margin-left:auto;color:var(--ab-muted);font-size:10px;letter-spacing:0}.followup-message h3{margin-bottom:12px}.followup-message>p{font-size:15px}.message-draft{padding:18px;border:1px solid #D6E0FF;border-radius:10px;background:#edf2ff;color:#415570;font-size:14px;line-height:1.65;margin:22px 0}.followup-message button{margin-top:auto}.top-line{border-top:1px solid var(--ab-line)}.agent-explorer{display:grid;grid-template-columns:.8fr 1.5fr;border:1px solid var(--ab-line);border-radius:14px;overflow:hidden;margin-top:35px;background:#fff}.agent-list{padding:15px;border-right:1px solid var(--ab-line);display:flex;flex-direction:column;gap:3px}.agent-list button{display:flex;align-items:center;text-align:left;gap:12px;padding:15px 14px;border-radius:8px;font-size:14px}.agent-list button>svg:last-child{margin-left:auto}.agent-list button[aria-pressed=true]{background:#edf2ff;color:#2855e8}.agent-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#edf2ff;color:#2855e8;margin-bottom:22px}.agent-detail h3{font-size:28px}.agent-detail>p{margin-top:14px;max-width:570px}.agent-sequence{display:flex;justify-content:space-between;gap:16px;margin:32px 0}.agent-sequence>span{font-size:11px;color:#8b949f}.agent-sequence strong{display:block;font-size:12px;font-weight:500;color:#2855e8;margin-top:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split .text-link{margin-top:25px}.control-card{border:1px solid var(--ab-line);border-radius:14px;padding:26px;background:#fff}.card-line{display:flex;gap:10px;align-items:center;margin-bottom:20px}.card-line>svg{width:20px;color:#2855e8}.card-line h3{font-size:18px}.card-line .demo-pill{margin-left:auto}.control-row{display:flex;justify-content:space-between;align-items:center;padding:19px 0;border-top:1px solid var(--ab-line);gap:15px}.control-row strong{font-size:14px}.control-row p{font-size:12px;margin-top:5px}.control-result{background:#f2f4f7;border-radius:8px;padding:15px;font-size:13px;line-height:1.5}.operations{border:1px solid var(--ab-line);border-radius:14px;background:#fff;padding:26px;margin-top:32px}.operations .section-heading{margin-bottom:20px}.ops-table{width:100%}.ops-row{display:grid;grid-template-columns:1.15fr 1.7fr 1fr .6fr;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid #E7EBEF;font-size:14px}.ops-row strong{font-weight:500}.ops-row.head{font-size:11px;color:var(--ab-muted);padding-bottom:14px}.table-note{font-size:12px;margin-top:12px;color:var(--ab-muted)}.busy-clinic{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;margin-top:35px;padding:28px 0}.busy-clinic h3{font-size:20px}.busy-clinic>div:not(:first-child){border-left:1px solid #D3DAE4;padding-left:28px}.busy-clinic>div:not(:first-child) p{font-size:14px;margin-top:15px}.busy-clinic .eyebrow{font-size:10px;margin-bottom:12px}.busy-clinic label{font-size:12px;display:block;margin:20px 0 7px}.busy-clinic input{accent-color:#2855E8;width:90%}.busy-clinic small{font-size:11px;display:block;color:var(--ab-muted);line-height:1.5;margin-top:10px}.analytics{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;margin-top:35px;align-items:center}.analytics-chart{border:1px solid var(--ab-line);border-radius:14px;padding:28px;background:#fff}.analytics-chart .section-heading{margin-bottom:6px;align-items:center}.analytics-chart .section-heading>button{width:165px;font-size:12px}.analytics-chart h3{font-size:19px}.analytics-chart .table-note{margin-bottom:28px}.bar-row{display:grid;grid-template-columns:105px 1fr 20px;gap:15px;align-items:center;margin:22px 0;font-size:12px}.bar-row>div{height:15px;background:#f2f4f7;border-radius:3px}.bar-row i{height:100%;background:#c5d5ff;border-radius:3px;display:block;transition:width .3s}.bar-row strong{font-weight:500}.analytics-action h3{font-size:26px}.analytics-action p{margin:16px 0 22px}.analytics-action .eyebrow{font-size:10px}.counselling{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.anatomy-panel{height:400px;background:#ebeff4;border:1px solid var(--ab-line);border-radius:14px;position:relative;overflow:hidden}.anatomy-panel .three-host{height:335px}.anatomy-panel>small{display:block;text-align:center;font-size:11px;color:var(--ab-muted)}.anatomy-panel>a{display:block;text-align:center;font-size:10px;color:var(--ab-muted);margin-top:9px;text-decoration:underline}.counselling-copy h3{font-size:34px;line-height:1.2}.counselling-steps{display:flex;margin:24px 0;gap:14px;border-bottom:1px solid var(--ab-line)}.counselling-steps button{padding-bottom:12px;font-size:13px}.counselling-steps button[aria-pressed=true]{color:#2855e8;border-bottom:2px solid #2855E8;font-weight:600}.counselling-copy>small{font-size:12px;color:var(--ab-muted);display:block;margin:20px 0;line-height:1.5}.persona-tabs{justify-content:space-between}.persona-tabs button{font-size:16px!important;padding:15px!important;height:auto}.persona-content{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:35px}.persona-content h2{max-width:700px}.persona-content>.inline-flex{flex-shrink:0}.trust-strip{display:flex;align-items:center;gap:22px;padding-top:32px;padding-bottom:32px;background:#ebeff4;border-radius:12px}.trust-strip>svg{width:32px;height:32px;color:#2855e8}.trust-strip p{font-size:14px;margin-top:5px}.trust-strip .text-link{margin-left:auto;white-space:nowrap}.proof-copy{max-width:420px}.proof-copy .text-link{margin-top:20px}.audit-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding-top:48px;padding-bottom:48px;background:#ebeff4;border-radius:16px}.audit-teaser p{margin-top:20px}.audit-duration{font-size:14px;font-weight:600}.audit-teaser ol{padding-left:18px;font-size:15px;color:var(--ab-muted);line-height:2.4;margin:15px 0 24px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{border:1px solid var(--ab-line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s}.resource-card:hover{transform:translateY(-4px)}.resource-art{height:140px;background:#ebeff4;display:flex;align-items:center;justify-content:center;position:relative}.resource-art>svg{height:48px;width:48px;stroke-width:1;color:#2855e8}.resource-art>span{position:absolute;left:20px;bottom:16px;font-size:9px;letter-spacing:.1em;color:#67707a}.art-1{background:#f2f4f7}.art-2{background:#171c22}.art-2>svg,.art-2>span{color:#c5d5ff}.resource-card>div:last-child{padding:24px}.resource-card .eyebrow{font-size:10px;margin-bottom:15px}.resource-card h3{font-size:23px;line-height:1.25;min-height:58px}.resource-card p{font-size:14px;margin-top:14px}.resource-card .text-link{margin-top:20px;font-size:13px}.final-cta{padding-top:70px;padding-bottom:70px;background:#171c22;color:#fff;max-width:none;display:flex;justify-content:center;align-items:center;gap:75px}.final-cta .eyebrow{color:#c5d5ff}.final-cta p{color:#aab9cd;margin-top:18px}.final-cta .actions{flex-direction:column;margin:0}.final-cta .actions>.inline-flex:first-child{background:#c5d5ff;color:#171c22}.final-cta .actions>.inline-flex:last-child{background:transparent;color:#fff;border-color:#637da2}.footer{padding-top:58px;padding-bottom:25px}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px}.footer-logo{width:155px;height:35px;-o-object-fit:contain;object-fit:contain}.footer-main p{font-size:14px;margin-top:17px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:13px}.footer-main strong{font-size:14px;margin-bottom:5px}.footer-main a{font-size:13px;color:var(--ab-muted)}.footer-bottom{display:flex;gap:30px;border-top:1px solid var(--ab-line);padding-top:23px;margin-top:45px;color:var(--ab-muted);font-size:12px}.footer-bottom a{margin-left:auto}.page-hero{padding-top:70px;padding-bottom:55px}.page-hero h1{max-width:950px;font-size:clamp(40px,4.5vw,66px)}.page-hero>p{font-size:20px;max-width:760px;margin-top:25px}.page-content>.journey,.page-content>.followup-demo,.page-content>.agent-explorer,.page-content>.operations,.page-content>.analytics{margin-top:0}.demo-selector{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.demo-selector button{padding:12px 18px;border:1px solid var(--ab-line);border-radius:8px;background:#fff;font-size:14px}.demo-selector button[aria-pressed=true]{background:#2855e8;color:#fff;border-color:#2855e8}.guided-demo{background:#fff;border:1px solid var(--ab-line);border-radius:14px;overflow:hidden}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--ab-line);font-size:13px;color:var(--ab-muted)}.demo-progress{display:flex;gap:10px;padding:20px 24px;justify-content:space-between;background:#fafbfc}.demo-progress span{font-size:12px;border-top:3px solid #DDE2E7;padding-top:12px;flex:1;color:var(--ab-muted)}.demo-stage{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:40px}.demo-stage h2{font-size:36px}.demo-event{padding:25px;background:#fafbfc;border:1px solid var(--ab-line);border-radius:12px}.demo-event>svg{display:block;width:32px;height:32px;color:#2855e8;margin:25px 0 18px}.demo-event .audit-note{margin-top:0}.demo-end{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:40px}.demo-end h2{font-size:30px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.trust-card{padding:28px;background:#fff;border:1px solid var(--ab-line);border-radius:12px}.trust-card>svg{color:#2855e8;margin-bottom:24px}.trust-card h3{margin-bottom:14px}.trust-card p{font-size:15px}.boundary{padding:32px;background:#ebeff4;border-radius:12px;margin-top:35px}.boundary h3{margin-bottom:15px}.principles{display:flex;flex-direction:column}.principles>div{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:20px;padding:30px 0;border-top:1px solid var(--ab-line)}.principles span,.workflow-spec span,.case-framework span{font-size:13px;color:#8b949f}.search-field{max-width:480px;display:flex;align-items:center;gap:10px;margin-bottom:30px}.search-field svg{width:20px;color:var(--ab-muted)}.search-field input{background:#fff}.search-result{display:block;padding:25px;background:#fff;border:1px solid var(--ab-line);border-radius:12px;margin-bottom:18px;position:relative}.search-result p{margin-top:10px}.search-result>svg{position:absolute;right:25px;top:30px}.empty-state{text-align:center;padding:60px 20px;border:1px dashed var(--ab-line);border-radius:14px}.empty-state svg{margin:0 auto 20px;color:var(--ab-muted)}.empty-state p{margin:15px 0 25px}.guide{max-width:900px;padding-bottom:80px}.guide>section{margin-top:45px}.guide>section h2{font-size:30px;margin-bottom:18px}.guide>section p{font-size:18px}.guide .boundary{margin-top:50px}.workflow-spec,.case-framework{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.workflow-spec>div,.case-framework>div{padding:25px;background:#fff;border:1px solid var(--ab-line);border-radius:10px}.workflow-spec h3,.case-framework h3{margin:18px 0 15px}.workflow-spec p,.case-framework p{font-size:15px}.contact-card{padding:45px;background:#ebeff4;border-radius:16px}.contact-card>svg{height:40px;width:40px;color:#2855e8;margin-bottom:28px}.contact-card h2{max-width:700px}.contact-card>p{margin-top:20px}.audit-page{padding-top:65px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.audit-intro h1{font-size:48px}.audit-intro>p{font-size:18px;margin-top:25px}.audit-promise{display:flex;gap:15px;align-items:flex-start;margin-top:30px;padding:22px 0;border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}.audit-promise>svg{width:23px;color:#2855e8}.audit-promise strong{font-size:14px}.audit-promise p{font-size:13px;margin-top:5px}.audit-step-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.audit-step-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ab-muted)}.audit-step-list li>span{width:25px;height:25px;border-radius:50%;border:1px solid var(--ab-line);display:flex;align-items:center;justify-content:center;font-size:11px}.audit-step-list li.current{color:#2855e8;font-weight:600}.audit-step-list li.current>span,.audit-step-list li.done>span{background:#2855e8;color:#fff;border-color:#2855e8}.audit-form-card{padding:34px;background:#fff;border:1px solid var(--ab-line);border-radius:16px;box-shadow:0 16px 48px #171c220a}.form-progress{display:flex;align-items:center;gap:25px;margin-bottom:32px}.form-progress>span{font-size:10px;letter-spacing:.1em;font-weight:600;white-space:nowrap;color:var(--ab-muted)}.form-progress>div{height:4px;background:#ebeff4;flex:1;border-radius:3px}.form-progress i{height:100%;display:block;background:#2855e8;border-radius:3px;transition:width .2s}.audit-form-card h2{font-size:30px;line-height:1.2;margin-bottom:13px}.audit-form-card p{font-size:15px}.audit-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.audit-options button{padding:16px 14px;min-height:62px;border:1px solid var(--ab-line);border-radius:10px;text-align:left;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-options button[aria-pressed=true]{border-color:#2855e8;background:#edf2ff;color:#2855e8}.radio-empty{width:16px;height:16px;border-radius:50%;border:1px solid #D3C5DF;flex-shrink:0}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:22px;border-top:1px solid var(--ab-line)}.form-fields{display:grid;gap:19px;margin-top:25px}.form-fields label{display:block;font-size:14px;margin-bottom:8px}.form-fields input{background:#fff;height:44px}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:24px}.consent>button{margin-top:3px;flex-shrink:0}.consent span{font-size:12px;line-height:1.6;color:var(--ab-muted)}.consent a{color:#2855e8;text-decoration:underline}.form-note{font-size:12px;line-height:1.6;color:var(--ab-muted);display:block;margin-top:13px}.form-error{display:flex;align-items:center;gap:10px;padding:14px;background:#fff0f4;color:#9b2f4d;border-radius:8px;margin-top:18px;font-size:14px}.form-error svg{width:18px}.audit-success{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.audit-success>svg{width:45px;height:45px;color:#2855e8}.audit-success .eyebrow,.audit-success h2{margin:0}.receipt{padding:20px;background:#f2f4f7;border-radius:10px;width:100%;display:flex;flex-direction:column;gap:9px}.receipt span{font-size:14px;color:var(--ab-muted)}.receipt small{font-size:10px;overflow-wrap:anywhere;color:var(--ab-muted)}@media (max-width:1100px){.header nav{gap:16px}.header{gap:20px;padding-left:28px;padding-right:28px}.nav-trigger,.header nav>a{font-size:12px}.header-right>.inline-flex{font-size:12px}.header .logo img{width:140px}.section-heading{align-items:flex-start}.hero{padding-top:65px}.split{gap:35px}.journey-detail{grid-template-columns:.8fr 1.2fr}.broken-step{padding:20px 8px}.broken-step strong{font-size:11px}.broken-step small{font-size:10px}.final-cta{gap:40px}.final-cta h2{font-size:36px}.audit-page{gap:35px}.audit-intro h1{font-size:43px}.model-path button{font-size:12px}.trust-strip,.audit-teaser{margin:0 28px}.product-main{padding:25px}.footer-main{gap:20px}.agent-detail{padding:28px}.agent-sequence{gap:9px}.agent-sequence strong{font-size:11px}}@media (max-width:760px){.header nav{display:none}.header-right>.inline-flex{font-size:11px;height:36px;padding:0 10px}.header-right>.inline-flex svg{display:none}.mobile-menu{display:block}.mobile-menu .nav-trigger{font-size:0;gap:0}.mobile-menu .nav-trigger svg{width:19px;height:19px}.header{padding:0 20px;gap:12px}.header .logo img{width:127px}.hero{padding-top:42px}.section-heading{flex-direction:column;align-items:flex-start;gap:23px}.section-heading .intro{font-size:16px}.broken-flow{grid-template-columns:repeat(4,1fr)}.broken-step{padding:20px 10px;border-bottom:1px dashed #E9BDCA}.broken-step strong{font-size:12px}.broken-step small{font-size:11px}.broken-step:nth-child(4)>svg{display:none}.flow-caption{flex-wrap:wrap;align-items:flex-start}.flow-caption p{font-size:13px;flex:1}.flow-caption small{width:100%;margin-left:26px;font-size:11px}.model-path{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 15px}.model-path button{font-size:12px;padding-right:15px}.model-description{align-items:flex-start;flex-wrap:wrap;gap:10px}.model-description p{width:100%;font-size:14px}.product-title{gap:12px;padding:16px}.product-title img{width:95px}.product-title>span:not(.demo-pill){display:none}.product-title .demo-pill{font-size:8px}.product-sidebar{display:none}.product-main{padding:20px 15px}.patient-heading .status{font-size:10px}.patient-heading h3{font-size:18px}.patient-heading p{font-size:10px}.product-main [role=tab]{font-size:12px;padding:0 12px}.task-row,.table-head{grid-template-columns:1.5fr .7fr;gap:12px}.task-row>span:nth-child(2),.table-head>span:nth-child(2){display:none}.task-row strong{font-size:12px}.task-row small,.task-row .status{font-size:10px}.agent-action{padding:14px;gap:9px;flex-wrap:wrap}.agent-action>div{flex:1}.agent-action p{font-size:12px}.agent-action button{margin-top:8px}.context-grid{gap:18px}.context-grid strong{font-size:14px}.journey-detail{grid-template-columns:1fr}.journey-scene{min-height:255px;border-bottom:1px solid var(--ab-line);border-right:0}.journey-roles{padding:23px}.journey-scene-label{top:20px;left:22px}.journey-scene-label strong{font-size:20px}.journey-legend{bottom:18px;left:22px}.journey-roles>div:not(.eyebrow):not(.audit-note){grid-template-columns:85px 1fr;gap:10px}.journey-roles p{font-size:13px}.journey-foot{padding:12px 18px}.journey-foot small{font-size:10px}.journey-foot button{font-size:11px;padding:0}.followup-demo{grid-template-columns:1fr;padding:20px;gap:22px}.followup-path{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.followup-path button{font-size:12px;gap:8px;padding:10px 0}.followup-path button:not(:last-child):after{display:none}.followup-path button span{width:23px;height:23px;flex-shrink:0;font-size:10px}.followup-message{padding:20px}.followup-message>p{font-size:14px}.message-label{font-size:9px;gap:6px}.message-label span{font-size:9px}.agent-explorer{grid-template-columns:1fr}.agent-list{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ab-line);border-right:0;padding:12px}.agent-list button{font-size:12px;padding:12px 8px;gap:7px}.agent-list button>svg:last-child{display:none}.agent-list button>svg{width:16px}.agent-detail{padding:24px}.agent-detail h3{font-size:25px}.agent-sequence{flex-wrap:wrap;gap:22px}.agent-sequence>span{width:25%}.split{grid-template-columns:1fr;gap:30px}.control-card{padding:22px}.operations{padding:20px 15px}.operations .section-heading{gap:12px}.ops-row{grid-template-columns:1fr 1.4fr;gap:15px;font-size:12px}.ops-row>span:nth-child(n+3){display:none}.ops-row small{font-size:10px}.busy-clinic{grid-template-columns:1fr;gap:25px;padding-bottom:0}.busy-clinic>div:not(:first-child){padding:22px 0 0;border-left:0;border-top:1px solid #D3DAE4}.busy-clinic h3{font-size:20px}.busy-clinic h3 br{display:none}.analytics{grid-template-columns:1fr;gap:27px}.analytics-chart{padding:23px 18px}.analytics-chart .section-heading{flex-direction:row;gap:10px}.analytics-chart .section-heading>button{width:143px;font-size:11px}.analytics-chart h3{font-size:16px}.bar-row{grid-template-columns:90px 1fr 16px;font-size:11px;gap:10px}.analytics-action h3{font-size:24px}.counselling{grid-template-columns:1fr;gap:28px}.anatomy-panel{height:350px}.anatomy-panel .three-host{height:285px}.counselling-copy h3{font-size:30px}.persona-tabs{overflow-x:auto;justify-content:flex-start;gap:8px}.persona-tabs button{font-size:13px!important;white-space:nowrap;padding:12px!important}.persona-content{flex-direction:column;align-items:flex-start;gap:25px}.trust-strip{margin:0 22px;padding:24px;gap:16px;flex-wrap:wrap}.trust-strip>div{flex:1;min-width:200px}.trust-strip h3{font-size:18px}.trust-strip p{font-size:13px}.trust-strip .text-link{margin-left:48px;font-size:13px}.proof-copy{max-width:none}.audit-teaser{grid-template-columns:1fr;margin:0 22px;padding:32px 24px;gap:30px}.resource-grid{grid-template-columns:1fr;gap:24px}.resource-card h3{min-height:0}.resource-art{height:125px}.resource-card>div:last-child{padding:23px}.final-cta{flex-direction:column;align-items:flex-start;padding:48px 24px;gap:28px}.final-cta .actions{width:100%;align-items:flex-start}.final-cta h2{font-size:34px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p br{display:none}.footer-main p{max-width:300px}.footer-main strong{font-size:13px}.footer-main a{font-size:12px}.footer-bottom{gap:15px;flex-wrap:wrap;font-size:11px}.footer-bottom span:nth-child(2){display:none}.page-hero{padding-top:45px;padding-bottom:38px}.page-hero h1{font-size:40px}.page-hero>p{font-size:17px}.page-content{padding-top:0}.demo-selector{gap:9px}.demo-selector button{font-size:12px;padding:10px 12px}.demo-top{padding:12px 15px;gap:10px}.demo-top>span{font-size:11px}.demo-top button{font-size:11px;padding:0 5px}.demo-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px}.demo-progress span{font-size:10px}.demo-stage{grid-template-columns:1fr;padding:24px;gap:28px}.demo-stage h2{font-size:31px}.demo-event{padding:20px}.demo-event .demo-pill{font-size:8px}.demo-end{flex-direction:column;align-items:flex-start}.trust-grid{grid-template-columns:1fr}.boundary{padding:25px}.boundary p{font-size:15px}.principles>div{grid-template-columns:35px 1fr;gap:15px}.principles p{grid-column:2;font-size:15px}.guide>section p{font-size:16px}.workflow-spec,.case-framework{grid-template-columns:1fr}.contact-card{padding:28px}.audit-page{grid-template-columns:1fr;gap:32px;padding-top:42px}.audit-intro h1{font-size:39px}.audit-intro h1 br{display:none}.audit-intro>p{font-size:16px;margin-top:20px}.audit-promise{display:none}.audit-step-list{gap:12px;grid-template-columns:repeat(3,1fr)}.audit-step-list li{font-size:10px;gap:7px}.audit-step-list li>span{width:21px;height:21px;flex-shrink:0}.audit-form-card{padding:25px 20px}.audit-form-card h2{font-size:27px}.audit-options{gap:10px}.audit-options button{font-size:13px;padding:13px 11px}.form-actions button{font-size:12px;padding:0 12px}.audit-success p{font-size:14px}.audit-success h2{font-size:29px}.receipt small{font-size:10px}}@media (min-width:761px){.section-heading>.text-link{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.resource-card:hover{transform:none}}body{background:#fff;color:#171c22;font-family:DM Sans,sans-serif}.header{max-width:1440px;height:84px;padding:0 64px;border:0;background:#fff;gap:30px}.brand-wordmark{font-size:26px;font-weight:600;letter-spacing:-1.7px;color:#171c22;white-space:nowrap}.brand-spark{font-size:29px;color:#2855e8;display:inline-block;margin:0 3px;font-weight:500;transform:skew(-10deg)}.header nav{gap:27px}.nav-trigger,.header nav>a{font-size:13px;font-weight:500}.header-right>.inline-flex{height:40px;padding:0 18px;font-size:12px;background:#2855e8;border-radius:6px;color:#fff}.wrap{max-width:1320px;padding-left:60px;padding-right:60px}.ramp-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;margin:auto;background:#e8ecef;min-height:700px;padding:60px 64px 114px;isolation:isolate;overflow:hidden}.ramp-hero-copy{z-index:3;align-self:center;max-width:620px}.hero-announcement{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#56616e;margin-bottom:30px}.hero-announcement>span{padding:4px 7px;border:1px solid #bfc9d4;border-radius:4px;font-size:10px;color:#27323f}.ramp-hero h1{font-size:clamp(62px,5.7vw,84px);line-height:1.02;letter-spacing:-.064em;font-weight:500;max-width:620px}.ramp-hero-copy>p{font-size:17px;color:#505b68;line-height:1.6;margin-top:28px;max-width:455px}.hero-conversion{margin-top:30px;display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hero-conversion>.inline-flex{height:47px;padding:0 20px;border-radius:5px;font-size:13px;background:#2855e8;color:#fff;font-weight:500}.hero-demo-link{font-size:12px;display:flex;align-items:center;gap:5px;font-weight:500;white-space:nowrap}.ramp-hero-copy>small{display:block;margin-top:20px;font-size:11px;color:#687582}.hero-object{position:absolute;right:-25px;top:0;width:58%;height:calc(100% - 90px);z-index:1}.hero-object>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 65% 66% at 50% 48%,black 58%,transparent 81%);mask-image:radial-gradient(ellipse 65% 66% at 50% 48%,black 58%,transparent 81%)}.object-callout{position:absolute;display:flex;align-items:center;gap:9px;color:#596777;font-size:8px;letter-spacing:.1em}.callout-cross{height:19px;width:19px;border:1px solid #bbc5cf;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:#e8ecefbb}.callout-context{top:22%;right:8%}.callout-control{left:12%;bottom:25%}.floating-action{position:absolute;bottom:12%;right:8%;width:255px;background:#fffe;border:1px solid #d7e0e8;box-shadow:0 15px 45px #122e5016;border-radius:7px;padding:17px;color:#17202a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-action-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.05em;color:#6a7684}.action-logo{width:27px;height:27px;background:#edf2ff;color:#2855e8;border-radius:5px;display:flex;align-items:center;justify-content:center}.sample-label{font-size:7px;background:#f1f3f6;border-radius:3px;padding:3px 5px;margin-left:auto}.floating-action>strong{font-size:13px;display:block;margin-top:14px;font-weight:500}.floating-action>p{font-size:11px;line-height:1.45;margin-top:6px;color:#7a8592}.floating-action-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:16px;border-top:1px solid #edf0f4;padding-top:12px;font-size:8px;color:#677786}.floating-action-bottom>span:last-child{display:flex;gap:4px;color:#503764;align-items:center}.hero-stage-bar{position:absolute;bottom:0;left:64px;right:64px;display:flex;justify-content:space-between;gap:30px;padding:23px 0;border-top:1px solid #c8d0d7;z-index:4}.hero-stage-bar>div:first-child>span{font-size:8px;letter-spacing:.12em;color:#7b8792;display:block}.hero-stage-bar strong{display:block;font-size:12px;font-weight:500;margin-top:7px}.hero-stage-select{display:flex;align-items:center;gap:24px}.hero-stage-select button{font-size:10px;color:#7a8792;display:flex;align-items:center;gap:7px}.hero-stage-select button>span{font-size:8px;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #c5ced7}.hero-stage-select button[aria-pressed=true]{color:#171c22}.hero-stage-select button[aria-pressed=true]>span{background:#2855e8;color:#fff;border-color:#2855e8}.care-specialties{max-width:1320px;margin:auto;padding:42px 60px;display:flex;align-items:center;gap:50px;border-bottom:1px solid #e8ecf0}.care-specialties>p{font-size:12px;color:#7d8792;line-height:1.6;min-width:195px}.care-specialties strong{font-weight:400;color:#46515f}.care-specialties>div{display:flex;flex:1;justify-content:space-between;gap:24px}.care-specialties>div>span{font-size:14px;letter-spacing:-.02em;color:#515d6a;font-weight:500}.section{padding-top:88px;padding-bottom:88px}h1,h2,h3{font-family:DM Sans,sans-serif}h2{font-weight:500;font-size:clamp(32px,3.1vw,46px);line-height:1.12;letter-spacing:-.045em}h3{font-weight:500;letter-spacing:-.025em}.eyebrow{font-size:9px;color:#778394;letter-spacing:.11em;font-weight:500;margin-bottom:20px}.intro{font-size:17px;line-height:1.6;max-width:630px}.inline-flex{font-weight:500!important;border-radius:5px}.section-heading{gap:35px;margin-bottom:30px}.text-link{font-size:13px;font-weight:500;color:#2855e8}.platform-overview{padding-top:84px}.platform-heading{text-align:center;margin-bottom:42px}.platform-heading h2{font-size:46px;font-weight:500}.platform-heading>p{margin-top:18px;font-size:17px;color:#687483}.platform-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dde3e9;border-bottom:1px solid #dde3e9;padding:0;background:none}.platform-tabs>button{height:100%;min-height:94px;padding:22px 20px!important;text-align:left;font-weight:400!important;margin:0}.platform-tabs>button:not(:last-child){border-right:1px solid #e5e9ee}.platform-tabs>button strong{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;color:#343e4a}.platform-tabs>button span{display:block;margin-top:9px;font-size:12px;font-weight:400;color:#7a8693}.platform-tabs>button[data-state=active]{background:#f3f6fb}.platform-tabs>button[data-state=active]:after{left:0;right:0;height:2px;border-radius:0;background:#2855e8}.platform-tabs>button[data-state=active] strong{color:#2855e8}.platform-foot{margin-top:26px;display:flex;align-items:center;gap:8px;font-size:11px;color:#7c8896}.platform-foot>svg{color:#5b7190}.platform-foot>a{display:flex;align-items:center;gap:7px;margin-left:auto;color:#2855e8;font-size:12px}.product-window{border-radius:10px;border:1px solid #d8e1eb;background:#fff;box-shadow:0 20px 60px #223b5810;margin-top:30px}.platform-overview .product-window{max-width:1040px;margin:35px auto 0}.product-title{padding:18px 25px;border-color:#e6ebf1;background:#fff;color:#728093}.product-title .brand-wordmark{font-size:18px;letter-spacing:-1px}.product-title .brand-spark{font-size:20px;margin:0 2px}.product-body{background:#fbfcfe}.product-sidebar{background:#f5f7fb;border-color:#e5eaf1}.product-main{background:#fff;margin:16px;border:1px solid #e1e7ef;border-radius:6px;padding:25px 28px}.product-sidebar svg:first-child{color:#2855e8}.avatar{background:#edf2ff;color:#2855e8}.demo-pill{background:#f1f4f8;color:#8492a3;font-size:8px}.status{font-size:11px;background:#edf2ff;color:#2855e8}.agent-action{background:#f5f8ff;border-color:#dce6fa;border-radius:6px}.patient-heading h3{font-size:19px}.task-row strong{font-size:13px}.task-row>span{font-size:12px}.agent-action strong{font-size:13px}.agent-action p{font-size:12px}.broken-flow{border:1px solid #dce3eb;border-radius:8px;background:#fafbfd;margin-top:35px}.broken-step{padding:23px 11px;min-height:137px;border-color:#eccbd3}.broken-step>svg{background:#fafbfd}.broken-step strong{font-size:12px}.broken-step small{font-size:10px}.step-count{font-size:10px;color:#99a4b3}.connected .broken-step{border-color:#a5bdfb}.connected .broken-step small,.connected .broken-step svg{color:#2855e8}.flow-caption p{font-size:13px}.flow-caption small{font-size:10px}.soft-section{background:#f4f7fa}.journey{border-radius:10px;border-color:#d9e1eb;background:#fff}.journey-steps{background:#fff;padding:15px}.journey-steps button{border-radius:5px;min-width:90px;font-size:11px}.journey-steps button[aria-pressed=true]{background:#edf2ff;color:#2855e8}.journey-scene{background:#eaf0f8}.journey-scene-label strong{font-size:25px;font-weight:500}.journey-roles{padding:30px}.journey-roles>div:not(.eyebrow):not(.audit-note){border-color:#e8edf3}.journey-roles p{font-size:13px}.audit-note{background:#f2f5fa;border-radius:5px}.audit-note>svg{color:#2855e8}.journey-foot{border-color:#e1e7ef}.journey-foot small{font-size:11px}.followup-demo{background:#f6f8fc;border:0;border-radius:10px;padding:35px 42px;grid-template-columns:.8fr 1.1fr;gap:65px}.followup-path button{font-size:15px}.followup-path button span{background:#fff;border-color:#d6deea}.followup-path button.active span{background:#2855e8;border-color:#2855e8}.followup-path button.active{color:#2855e8}.followup-message{background:#fff;border:1px solid #dfe6f0;border-radius:8px;padding:28px;box-shadow:0 12px 30px #21396508}.followup-message h3{font-size:22px}.message-draft{background:#f4f7fd;border-color:#dce5f5;border-radius:6px;color:#55687e;font-size:13px}.message-label{color:#62738a}.agent-explorer{border-color:#dce4ee;border-radius:10px;background:#fff}.agent-list{background:#f6f8fb;border-color:#e3e9f2}.agent-list button{font-size:13px;border-radius:6px}.agent-list button[aria-pressed=true]{background:#e9effd;color:#2855e8}.agent-detail{padding:37px}.agent-icon{background:#edf2ff;color:#2855e8;border-radius:10px}.agent-detail h3{font-size:29px}.agent-detail>p{font-size:15px}.agent-sequence strong{color:#415574}.split{gap:75px}.control-card{border-radius:9px;border-color:#dce4ef;background:#f8faff;padding:28px;box-shadow:none}.control-row{border-color:#e1e7f0}.control-row p{font-size:12px}.control-result{background:#eaf0ff;color:#425e93;border-radius:5px}.operations{border-radius:9px;border-color:#dce4ed;background:#fff;padding:28px}.ops-row{border-color:#e5eaf1;font-size:13px}.ops-row.head{font-size:10px}.busy-clinic{gap:30px;margin-top:35px}.busy-clinic h3{font-size:21px}.busy-clinic>div:not(:first-child){border-color:#d6dfeb}.busy-clinic input{accent-color:#2855e8}.analytics-chart{background:#f4f7fc;border:0;border-radius:10px;padding:33px}.analytics-chart .section-heading h3{font-size:19px}.bar-row>div{background:#fff;border-radius:3px;height:17px}.bar-row i{background:#94b1ff;border-radius:3px}.bar-row:nth-last-child(2) i{background:#2855e8}.analytics-action h3{font-size:28px;font-weight:500}.analytics-action>p{font-size:15px}.anatomy-panel{background:#e8edf5;border-color:#dde4f0;border-radius:10px}.counselling-copy h3{font-size:37px;font-weight:500}.counselling-steps button[aria-pressed=true]{color:#2855e8;border-color:#2855e8}.persona-tabs{border-color:#dce4ed}.persona-tabs button{font-size:15px!important;font-weight:500!important}.persona-content h2{max-width:740px}.trust-strip{max-width:1200px;border-radius:9px;background:#f1f5fd;padding:30px 34px}.trust-strip h3{font-size:20px}.trust-strip p{font-size:13px}.trust-strip>svg{color:#2855e8}.audit-teaser{max-width:1200px;border-radius:10px;background:#eaf0fc;gap:65px;padding:50px}.audit-teaser h2{font-size:43px;font-weight:500}.audit-teaser p{font-size:16px}.audit-duration{font-size:13px;font-weight:500}.resource-card{background:#fff;border-color:#e1e7f0;border-radius:8px}.resource-art{background:#edf2fa;height:165px}.art-1{background:#e4ecfc}.art-2{background:#172941}.resource-art>svg{color:#2855e8}.art-2>svg{color:#b9ccff}.resource-art>span{color:#7e8da2;font-size:8px}.art-2>span{color:#9aafca}.resource-card h3{font-size:22px;font-weight:500}.resource-card p{font-size:13px}.resource-card:hover{transform:translateY(-3px)}.final-cta{background:#eaf0ff;color:#172333;padding:75px 8vw;gap:70px;justify-content:space-between}.final-cta h2{font-size:48px;font-weight:500;letter-spacing:-.045em}.final-cta .eyebrow{color:#6d83a4}.final-cta p{color:#6a7e9a;font-size:16px}.final-cta .actions>.inline-flex:first-child{background:#2855e8;color:#fff}.final-cta .actions>.inline-flex:last-child{background:transparent;color:#2855e8;border-color:#b9caf0}.footer{background:#fff;max-width:1320px;padding-top:60px;padding-bottom:30px;color:#182536}.footer .brand-wordmark{font-size:27px}.footer a,.footer p,.footer-bottom{color:#7a8797}.footer strong{color:#334358;font-weight:500}.footer-bottom{border-color:#e3e9f1}.page-hero{padding-top:65px;padding-bottom:50px}.page-hero h1{font-size:clamp(40px,4.7vw,67px);font-weight:500}.page-hero>p{font-size:18px}.page-content{padding-top:0}.demo-selector button{border-radius:5px;border-color:#dce4ee}.demo-selector button[aria-pressed=true]{background:#2855e8;border-color:#2855e8}.guided-demo,.demo-event,.trust-card,.boundary,.search-result,.empty-state,.workflow-spec>div,.case-framework>div,.contact-card,.audit-form-card,.receipt{border-radius:8px}.demo-event,.boundary,.contact-card{background:#eff4fb}.demo-progress span.active{border-color:#2855e8;color:#2855e8}.trust-card{border-color:#dce4ef;background:#fff}.trust-card>svg{color:#2855e8}.principles span,.workflow-spec span,.case-framework span{color:#8ba0bf;font-size:13px}.principles h3{font-size:23px;font-weight:500}.workflow-spec>div,.case-framework>div{border-color:#dce4ef;background:#fff}.audit-page{gap:65px;padding-top:65px}.audit-intro h1{font-size:49px;font-weight:500}.audit-form-card{border-color:#dce4ed;background:#fff;box-shadow:0 15px 45px #24477508}.audit-options button{border-radius:6px;border-color:#dce4ed}.audit-options button[aria-pressed=true]{background:#edf2ff;border-color:#2855e8;color:#2855e8}.audit-form-card h2{font-size:29px}.form-progress i{background:#2855e8}.audit-step-list li.current>span,.audit-step-list li.done>span{background:#2855e8;border-color:#2855e8}.receipt{background:#f1f5fc}.audit-success>svg{color:#2855e8}.core-section{background:#172941;color:#fff}.core-section .eyebrow{color:#a7bee9}.core-section p{color:#bdcce2}.model-path button[aria-pressed=true],.model-path button span{color:#a5bfff}.model-description{border-color:#425b80}.model-description>svg{color:#a5bfff}@media (max-width:1100px){.header{padding:0 32px;gap:22px}.header nav{gap:17px}.header nav>a,.nav-trigger{font-size:12px}.brand-wordmark{font-size:23px}.header-right>.inline-flex{font-size:11px;padding:0 13px}.wrap{padding-left:35px;padding-right:35px}.ramp-hero{padding:50px 35px 108px;min-height:630px}.ramp-hero h1{font-size:68px}.ramp-hero-copy>p{font-size:15px;max-width:360px}.hero-announcement{font-size:9px;gap:6px}.hero-announcement>span{font-size:8px}.hero-conversion{gap:16px}.hero-conversion>.inline-flex{font-size:12px;padding:0 16px}.hero-demo-link{font-size:11px}.hero-object{right:-20px;width:59%;height:calc(100% - 90px)}.floating-action{width:220px;right:7%;bottom:12%;padding:14px}.floating-action>strong{font-size:12px}.floating-action>p{font-size:10px}.floating-action-bottom{font-size:7px}.hero-stage-bar{left:35px;right:35px;gap:20px}.hero-stage-select{gap:15px}.hero-stage-select button{font-size:9px;gap:5px}.hero-stage-bar strong{font-size:11px}.care-specialties{padding:35px;gap:30px}.care-specialties>div{gap:18px;flex-wrap:wrap}.care-specialties>div>span{font-size:12px}.care-specialties>p{min-width:170px;font-size:11px}.platform-tabs>button{padding:18px 14px!important}.platform-tabs>button strong{font-size:13px}.platform-tabs>button span{font-size:10px}.trust-strip,.audit-teaser{margin:0 35px}.final-cta h2{font-size:41px}}@media (max-width:760px){.header{height:74px;padding:0 22px;gap:12px}.brand-wordmark{font-size:22px}.brand-spark{font-size:25px}.header-right>.inline-flex{font-size:10px;height:35px;padding:0 11px}.ramp-hero{display:flex;flex-direction:column;padding:35px 22px 0;min-height:0;align-items:stretch}.ramp-hero-copy{align-self:auto;max-width:none}.hero-announcement{font-size:9px;margin-bottom:25px;gap:6px}.hero-announcement>span{font-size:8px;padding:4px 5px}.ramp-hero h1{font-size:59px;line-height:1.03;letter-spacing:-.065em}.ramp-hero-copy>p{font-size:15px;line-height:1.65;margin-top:22px;max-width:340px}.desktop-break{display:none}.hero-conversion{gap:17px;align-items:center;margin-top:23px}.hero-conversion>.inline-flex{height:43px;font-size:11px;padding:0 14px}.hero-demo-link{font-size:10px;gap:4px;max-width:130px;white-space:normal;line-height:1.4}.hero-demo-link svg{width:13px}.ramp-hero-copy>small{font-size:9px;margin-top:17px}.hero-object{position:relative;top:auto;right:auto;width:calc(100% + 44px);margin:6px -22px 0;height:355px;align-self:center}.hero-object>img{-o-object-fit:contain;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 66% 68% at 50% 48%,black 58%,transparent 82%);mask-image:radial-gradient(ellipse 66% 68% at 50% 48%,black 58%,transparent 82%)}.floating-action{width:190px;right:6%;bottom:7%;padding:12px}.floating-action-top{font-size:7px;gap:6px}.action-logo{width:23px;height:23px}.action-logo svg{width:14px}.floating-action>strong{font-size:11px;margin-top:11px}.floating-action>p{font-size:9px}.floating-action-bottom{margin-top:12px;padding-top:9px;font-size:6px}.sample-label{font-size:6px}.callout-context{top:20%;right:6%;font-size:6px;gap:5px}.callout-control{bottom:21%;left:5%;font-size:6px;gap:5px}.callout-cross{width:14px;height:14px;font-size:10px}.hero-stage-bar{position:relative;left:0;right:0;bottom:0;flex-direction:column;gap:18px;padding:19px 0 24px}.hero-stage-bar>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.hero-stage-bar>div:first-child>span{font-size:6px;max-width:85px;line-height:1.4}.hero-stage-bar strong{font-size:10px;margin:0}.hero-stage-select{justify-content:space-between;gap:6px}.hero-stage-select button{font-size:8px;flex-direction:column;gap:7px;max-width:75px;text-align:center;line-height:1.3}.hero-stage-select button>span{width:23px;height:23px;font-size:8px}.care-specialties{padding:30px 22px;display:block}.care-specialties>p{text-align:center;min-width:0;font-size:11px}.care-specialties>p br{display:none}.care-specialties>div{justify-content:center;gap:18px;margin-top:21px}.care-specialties>div>span{font-size:11px}.wrap{padding-left:22px;padding-right:22px}.section{padding-top:58px;padding-bottom:58px}h2{font-size:33px}.section-heading{gap:23px}.intro{font-size:15px}.eyebrow{font-size:8px;margin-bottom:17px}.platform-heading{text-align:left;margin-bottom:27px}.platform-heading h2{font-size:35px;max-width:300px}.platform-heading>p{font-size:15px;line-height:1.6;margin-top:16px}.platform-tabs{grid-template-columns:1fr 1fr}.platform-tabs>button{padding:17px 12px!important;min-height:83px;white-space:normal}.platform-tabs>button:nth-child(2){border-right:0}.platform-tabs>button:nth-child(-n+2){border-bottom:1px solid #dde3e9}.platform-tabs>button strong{font-size:12px}.platform-tabs>button strong svg{width:13px}.platform-tabs>button span{font-size:10px;line-height:1.5;text-align:left;margin-top:7px}.platform-foot{flex-wrap:wrap;gap:7px;font-size:9px;margin-top:22px;line-height:1.5}.platform-foot>span{max-width:280px}.platform-foot>a{margin-left:23px;font-size:11px;margin-top:4px}.product-main{margin:10px;padding:17px 12px}.product-title{padding:15px}.product-title .brand-wordmark{font-size:17px}.product-title .brand-spark{font-size:18px}.product-title .demo-pill{font-size:7px}.patient-heading p{font-size:9px}.patient-heading h3{font-size:17px}.task-row strong{font-size:11px}.task-row .status{font-size:9px}.product-main [role=tab]{font-size:11px;padding:0 10px}.agent-action{padding:12px}.agent-action p,.agent-action strong{font-size:11px}.broken-step{min-height:135px;padding:21px 8px}.broken-step strong{font-size:11px}.broken-step small{font-size:9px}.flow-caption p{font-size:12px}.journey-roles{padding:22px}.journey-roles p{font-size:12px}.journey-scene-label strong{font-size:23px}.journey-foot small{font-size:9px}.followup-demo{grid-template-columns:1fr;padding:22px 17px;gap:22px}.followup-path button{font-size:11px;gap:7px}.followup-path button span{width:23px;height:23px}.followup-message{padding:20px}.followup-message>p{font-size:13px}.followup-message h3{font-size:21px}.message-draft{font-size:12px}.agent-list button{font-size:11px;padding:12px 8px}.agent-detail{padding:24px}.agent-detail h3{font-size:26px}.agent-detail>p{font-size:14px}.control-card{padding:22px}.operations{padding:21px 15px}.ops-row{font-size:11px}.busy-clinic h3{font-size:20px}.analytics-chart{padding:24px 18px}.analytics-chart .section-heading h3{font-size:16px}.analytics-action h3{font-size:26px}.counselling-copy h3{font-size:33px}.persona-tabs button{font-size:12px!important}.trust-strip{margin:0 22px;padding:25px;gap:14px}.trust-strip h3{font-size:19px}.trust-strip p{font-size:12px}.audit-teaser{margin:0 22px;padding:30px 24px;gap:30px}.audit-teaser h2{font-size:35px}.audit-teaser p{font-size:14px}.resource-art{height:135px}.resource-card h3{font-size:23px}.final-cta{padding:48px 24px;gap:27px;align-items:flex-start}.final-cta h2{font-size:37px}.final-cta p{font-size:14px}.footer{padding:48px 24px 25px}.page-hero{padding-top:45px;padding-bottom:38px}.page-hero h1{font-size:40px}.page-hero>p{font-size:16px}.page-content{padding-top:0}.audit-page{padding-top:45px;gap:30px}.audit-intro h1{font-size:40px}.audit-form-card{padding:25px 20px}.audit-form-card h2{font-size:27px}}.final-cta.landscape-invitation{position:relative;isolation:isolate;min-height:490px;max-width:1320px;margin:25px auto 50px;padding:70px 6%;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;background:#395d78;color:#fff}.landscape-invitation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/care-path-landscape.jpg) center 60%/cover no-repeat}.landscape-invitation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#18384ee6,#234961a8 37%,#25496108 78%)}.final-cta.landscape-invitation h2{font-size:49px;max-width:550px;line-height:1.08;color:#fff;font-weight:400}.final-cta.landscape-invitation .eyebrow{color:#bed5e3}.final-cta.landscape-invitation p{font-size:15px;color:#dce8ee;max-width:450px}.final-cta.landscape-invitation .actions{margin:0;gap:17px;flex-wrap:wrap}.final-cta.landscape-invitation .actions>.inline-flex:first-child{background:#fff;color:#31536c;border-color:#fff}.final-cta.landscape-invitation .actions>.inline-flex:last-child{background:#1c3d5320;color:#fff;border-color:#b5cbd166}.main-feature-art>img{-o-object-position:74% 65%;object-position:74% 65%}.main-feature-art{height:175px}.main-feature-art>span{background:#ffffffe8}@media (max-width:1400px){.final-cta.landscape-invitation{margin-left:24px;margin-right:24px}}@media (max-width:760px){.final-cta.landscape-invitation{margin:15px 22px 32px;padding:36px 26px;min-height:520px;border-radius:13px;justify-content:flex-start;gap:25px}.final-cta.landscape-invitation h2{font-size:36px}.final-cta.landscape-invitation p{font-size:13px}.landscape-invitation:before{background-position:66% center}.landscape-invitation:after{background:linear-gradient(180deg,#203f59e6,#203f59a6 42%,#203f5910 83%)}.final-cta.landscape-invitation .actions{gap:10px}.final-cta.landscape-invitation .actions>.inline-flex{font-size:10px;padding:0 13px;height:41px}.main-feature-art{height:125px}}.landscape-invitation:before{display:none}.cta-artwork{position:absolute;z-index:-2;top:-10%;right:0;bottom:-10%;left:0;width:100%;height:120%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.landscape-invitation:after{background:linear-gradient(90deg,#193c54ed,#234961aa 37%,#2549610d 82%)}@media (max-width:760px){.cta-artwork{-o-object-position:65% center;object-position:65% center}.landscape-invitation:after{background:linear-gradient(180deg,#203f59ed,#203f59a6 45%,#203f5920 90%)}}.cta-artwork{-o-object-position:70% 18%;object-position:70% 18%}.landscape-invitation:after{pointer-events:none}@media (max-width:760px){.cta-artwork{-o-object-position:68% 35%;object-position:68% 35%}}.cta-artwork{z-index:0;-o-object-position:70% 0%;object-position:70% 0%}.landscape-invitation:after{z-index:1}.landscape-invitation>div{position:relative;z-index:2}@media (max-width:760px){.cta-artwork{-o-object-position:68% 20%;object-position:68% 20%}}.landscape-invitation:after{display:none}.cta-shade{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#193c54ed,#234961aa 37%,#2549610d 82%)}@media (max-width:760px){.cta-shade{background:linear-gradient(180deg,#203f59ed,#203f59a6 45%,#203f5920 90%)}}.final-cta.landscape-invitation{overflow:clip}.cta-artwork{-o-object-position:70% 52%;object-position:70% 52%;filter:saturate(.94)}.cta-shade{background:linear-gradient(90deg,#1a314ed1,#213c5b8f 39%,#2f486c0d 80%)}@media (max-width:760px){.cta-artwork{-o-object-position:73% 50%;object-position:73% 50%}.cta-shade{background:linear-gradient(180deg,#1b3353e0,#223c5bab 46%,#30476e14 88%)}}:root{--brand-violet: #490085;--brand-deep: #2a004d;--brand-lilac: #cc97f7;--brand-wash: #f7f2fb;--ab-primary: var(--brand-violet);--ab-accent: var(--brand-lilac);--primary: 273 100% 26%;--accent: 273 53% 97%;--accent-foreground: 273 100% 26%;--ring: 273 100% 26%}.brand-logo{display:block;width:188px;height:auto;flex-shrink:0}.main-wordmark{display:flex;align-items:center;line-height:1}.footer .brand-logo{width:205px;margin-bottom:20px}.product-title .brand-logo{width:130px}.scs-logo{background:var(--brand-wash)}.scs-logo img{display:block;-o-object-fit:contain;object-fit:contain}::-moz-selection{background:#ead5fb;color:var(--brand-deep)}::selection{background:#ead5fb;color:var(--brand-deep)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.main-header button:focus-visible,.main-header a:focus-visible{outline-color:var(--brand-lilac)}.main-audit-cta,.care-hero-actions>.inline-flex,.header-right>.inline-flex,.bg-primary{background:var(--brand-violet);color:#fff}.main-audit-cta:hover,.care-hero-actions>.inline-flex:hover,.bg-primary:hover{background:var(--brand-deep)}.main-desktop-nav>button[aria-expanded=true],.main-mobile-toggle,.main-feature-link,.main-menu-bottom>a{color:var(--brand-violet)}.main-menu-item:hover,.main-menu-item:focus-visible{background:var(--brand-wash)}.main-menu-icon{background:#f5effa;color:#744799}.main-menu-feature{background:linear-gradient(145deg,#faf8fc,#f1e9f7);border-left-color:#ebe2f1}.main-menu-feature h3{color:#453153}.main-mobile-categories>button[aria-pressed=true]{color:var(--brand-violet);background:var(--brand-wash)}.care-hero h1>span{color:#644278}.care-hero-shade{background:linear-gradient(90deg,#f5f5f5 2%,#f5f5f5f5 24%,#f5f5f597 43%,#f5f5f508 72%)}.care-kicker{color:#735c82}.inner-care-hero{background:#f6f3f8}.audit-page{background:linear-gradient(115deg,#f8f4fb,#fff)}.audit-intro h1{color:#453153}.audit-options button[aria-pressed=true]{background:var(--brand-wash);border-color:var(--brand-violet);color:var(--brand-violet)}.story-nav button[aria-current=step],.scs-nav button[aria-current],.usecase-choices>button[aria-expanded=true] h3{color:var(--brand-violet)}.story-nav button[aria-current=step] i,.scs-nav button i{background:var(--brand-violet)}.story-role button[aria-pressed=true]{background:var(--brand-violet);border-color:var(--brand-violet);color:#fff}.scroll-card-story.tone-lavender{--story-bg:#f3edf8;--story-accent:#e4c9f8}.women-moments>a:hover h3,.women-moments>a:hover>svg{color:var(--brand-violet)}.final-cta.landscape-invitation .actions>.inline-flex:first-child{background:#fff;color:var(--brand-violet)}.final-cta.landscape-invitation .actions>.inline-flex:first-child:hover{background:#f3e8fc}.footer a:hover{color:var(--brand-violet)}@media (max-width:900px){.main-wordmark .brand-logo{width:156px}}@media (max-width:760px){.care-hero-shade{background:linear-gradient(180deg,#f5f5f5,#f5f5f5 31%,#f5f5f5b0 48%,#f5f5f50a 70%,#f5f5f550)}}@media (max-width:380px){.main-wordmark .brand-logo{width:135px}}.isometric-icon .iso-object{filter:none}:root{--success:273 100% 26%}.cta-artwork{filter:none}.header-demo-link{font-size:12px;color:var(--brand-violet);white-space:nowrap}.company-address{font-style:normal;font-size:13px;line-height:1.7;max-width:320px;margin-top:18px;color:var(--ab-muted)}.company-address a{display:block;margin-top:10px;color:var(--brand-violet)}@media (max-width:600px){.header-demo-link{display:none}}
