.template-home{--ink:#071b2c;--ink-2:#17364f;--muted:#435462;--teal:#1d7377;--line:#10304817;--cream:#fff;--soft:#f4f6f4}.template-home *{box-sizing:border-box}.template-home{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;margin:0;overflow:clip}.template-home a{color:inherit;text-decoration:none}.template-home button,.template-home input{font:inherit}.template-home button{cursor:pointer}.template-home .site-shell{background:#fff;overflow:hidden}.template-home .container{z-index:2;width:min(1180px,100% - 72px);margin:0 auto;position:relative}.template-home .brand{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:0;color:#071b2c;white-space:nowrap;font-size:30px;font-weight:600;line-height:1}.template-home .hero-section{background:#f1f5f5;min-height:670px;padding-bottom:42px;position:relative}.template-home .nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:78px;display:grid}.template-home .nav-links{color:#173a55;align-items:center;gap:36px;font-size:13px;display:flex}.template-home .nav-links a,.template-home .login-link{transition:opacity .2s}.template-home .nav-links a:hover,.template-home .login-link:hover{opacity:.6}.template-home .nav-actions{justify-content:flex-end;align-items:center;gap:24px;font-size:13px;display:flex}.template-home .pill-button{color:#fff;box-shadow:none;background:#063449;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.template-home .pill-button:hover{transform:translateY(-1px)}.template-home .hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;padding-top:12px;display:grid}.template-home .eyebrow{letter-spacing:0;color:#496778;margin-bottom:16px;font-size:11px;font-weight:700}.template-home h1,.template-home h2{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:var(--ink);letter-spacing:0;margin:0;font-weight:400}.template-home h1{font-size:76px;line-height:1.04}.template-home h2{font-size:54px;line-height:1.1}.template-home .hero-sub,.template-home .section-copy{color:#364b59;line-height:1.65}.template-home .hero-sub{margin:24px 0 26px;font-size:18px}.template-home .hero-cta-row{align-items:center;gap:16px;display:flex}.template-home .early-status{color:#315c79;max-width:220px;margin:0;font-size:13px;font-weight:600;line-height:1.4}.template-home .section-copy{max-width:560px;margin:18px 0 24px;font-size:17px}.template-home .section-copy.narrow{max-width:510px}.template-home .case-search{background:#fff;border:1px solid #c6d2d7;border-radius:18px;align-items:center;gap:12px;width:min(590px,100%);height:58px;padding:8px 10px 8px 17px;display:flex;box-shadow:0 2px 8px #1030480f}.template-home .case-search svg{color:#557381}.template-home .case-search input{color:#243d4b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.template-home .case-search button{color:#fff;background:#246f71;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.template-home .example-link{color:#173f57;align-items:center;gap:8px;margin:14px 0 31px 10px;font-size:12px;font-weight:600;display:inline-flex}.template-home .trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:690px;display:grid}.template-home .trust-item{color:#344d5a;justify-content:center;align-items:center;gap:11px;font-size:13px;line-height:1.4;display:flex}.template-home .trust-item svg{color:#397e79;flex:none}.template-home .trust-strip{background:#fff;border-bottom:1px solid #092c440f;padding:22px 0}.template-home .trust-strip .trust-row{max-width:860px;margin:0 auto}.template-home .hero-visual-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:470px;margin:0;display:flex}.template-home .section-block{border-top:1px solid #092c4408;padding:77px 0;position:relative}.template-home .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.template-home .align-top{align-items:start}.template-home .complexity-section{background:#fff}.template-home .step-list{gap:12px;padding-top:10px;display:grid}.template-home .step-card{background:#fff;border:1px solid #d4dedf;border-radius:8px;grid-template-columns:45px 44px 1fr 20px;align-items:center;gap:12px;height:80px;padding:0 18px;display:grid;box-shadow:0 2px 5px #10304809}.template-home .step-number{color:#fff;background:#2c7e7f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.template-home .icon-disc{color:#245d75;background:#f4f8f8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.template-home .icon-disc.soft{color:#2c7f7f;background:#eff8f6}.template-home .step-text{min-width:0}.template-home .step-text strong,.template-home .privacy-card strong,.template-home .path-card strong{color:#102a3a;font-size:15px;display:block}.template-home .step-text span,.template-home .privacy-card>div>span,.template-home .path-card>div>span{color:#425663;margin-top:5px;font-size:14px;line-height:1.35;display:block}.template-home .step-arrow{color:#557d8a}.template-home .reasoning-section{background:#f5f7f7;padding-top:40px}.template-home .reasoning-grid{align-items:center}.template-home .reason-card-wrap{align-items:center;min-height:335px;display:flex;position:relative}.template-home .reason-card{z-index:2;background:#fff;border:1px solid #5b9192;border-radius:8px;width:min(520px,100%);padding:26px 30px 16px;position:relative;box-shadow:0 2px 5px #10304809}.template-home .reason-title{align-items:center;gap:14px;font-size:20px;display:flex}.template-home .reason-card p{color:#425663;margin:18px 0;font-size:15px;line-height:1.55}.template-home .accordion-row{color:#26485f;border-top:1px solid #e5e9e7;justify-content:space-between;align-items:center;min-height:49px;font-size:12px;font-weight:600;display:flex}.template-home .accordion-row span{align-items:center;gap:10px;display:inline-flex}.template-home .privacy-section{background:#fff}.template-home .privacy-grid{align-items:start}.template-home .privacy-list{gap:12px;padding-top:15px;display:grid}.template-home .privacy-card{background:#fff;border:1px solid #d4dedf;border-radius:8px;grid-template-columns:44px 1fr 16px;align-items:center;gap:14px;min-height:77px;padding:12px 16px 12px 14px;display:grid;box-shadow:0 2px 5px #10304809}.template-home .privacy-card>svg{color:#56808a}.template-home .browser-section{background:#fff;padding-top:38px}.template-home .browser-grid{gap:95px}.template-home .device-mock{width:min(510px,100%);padding-top:16px;position:relative}.template-home .laptop-screen{background:linear-gradient(135deg,#f8fbfb,#eef3f2);border:8px solid #5e747e;border-bottom-width:11px;border-radius:14px 14px 5px 5px;width:100%;min-height:220px;padding:30px 28px;box-shadow:0 18px 38px #1c374129}.template-home .laptop-base{background:linear-gradient(#788b91,#d7dcdd);border-radius:0 0 55% 55%;width:114%;height:10px;margin-left:-7%;box-shadow:0 4px 6px #00000014}.template-home .mini-case-title{color:#26475a;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.template-home .mini-icon{color:#397d80;background:#edf5f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.template-home .mini-input{color:#6d7d84;background:#fff;border-radius:8px;min-height:76px;margin:22px 0 0 42px;padding:20px;font-size:11px;line-height:1.5;position:relative}.template-home .mini-input a{color:#fff;background:#0e4f69;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:14px;right:14px}.template-home .pathways-section{background:#edf3f1;padding:52px 0 58px}.template-home .pathway-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.template-home .pathway-heading-row h2{font-size:42px}.template-home .view-all{color:#376276;align-items:center;gap:8px;padding-bottom:9px;font-size:12px;font-weight:600;display:inline-flex}.template-home .pathway-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-home .path-card{background:#fff;border:1px solid #d4dedf;border-radius:8px;grid-template-columns:50px 1fr 16px;align-items:center;gap:14px;min-height:96px;padding:15px 16px;display:grid;box-shadow:0 2px 5px #10304809}.template-home .path-icon{color:#3c7287;background:#eff6f7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.template-home .path-card>svg{color:#5d808e}.template-home .footer{background:#fff;min-height:175px;padding:36px 0 34px;position:relative;overflow:hidden}.template-home .footer-wave{border-top:1px solid #5c9d9e59;border-radius:50%;width:430px;height:160px;position:absolute;top:-65px;right:12%;transform:rotate(8deg);box-shadow:0 -10px 0 -9px #5c9d9e3b,0 -20px 0 -19px #5c9d9e29,0 -30px 0 -29px #5c9d9e1a}.template-home .footer-grid{grid-template-columns:1.5fr .5fr 1fr;align-items:end;gap:60px;display:grid}.template-home .footer p{color:#425663;max-width:510px;font-size:12px;line-height:1.5}.template-home .lang-toggle{background:#fff;border-radius:999px;justify-self:center;padding:3px;display:inline-flex;box-shadow:0 4px 14px #1f353f14}.template-home .lang-toggle button{color:#547080;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:10px}.template-home .lang-toggle button.active{color:#fff;background:#1a6474}.template-home .lang-toggle span{border-radius:999px;padding:7px 13px;font-size:10px;display:inline-block}.template-home .lang-toggle span.active{color:#fff;background:#1a6474}.template-home .footer-right{text-align:right}.template-home .footer-right nav{color:#426072;justify-content:flex-end;gap:23px;font-size:10px;display:flex}.template-home .footer-right p{margin-top:24px;margin-left:auto}@media (max-width:980px){.template-home .container{width:min(100% - 36px,820px)}.template-home .nav{grid-template-columns:1fr auto}.template-home .nav-links{display:none}.template-home .hero-grid,.template-home .two-col{grid-template-columns:1fr;gap:45px}.template-home .hero-visual-wrap{order:0;justify-content:center;min-height:auto}.template-home .hero-grid{padding-top:16px}.template-home .pathway-grid{grid-template-columns:1fr 1fr}.template-home .footer-grid{grid-template-columns:1fr;align-items:start;gap:22px}.template-home .lang-toggle{justify-self:start}.template-home .footer-right{text-align:left}.template-home .footer-right nav{justify-content:flex-start}.template-home .footer-right p{margin-left:0}.template-home .browser-grid{gap:48px}}@media (max-width:640px){.template-home .container{width:calc(100% - 28px)}.template-home .nav{height:68px}.template-home .brand{font-size:22px}.template-home .login-link{display:none}.template-home .nav-actions{gap:8px}.template-home .nav-actions .pill-button{padding:10px 15px}.template-home .hero-section{min-height:auto}.template-home h1{font-size:48px}.template-home h2{font-size:37px}.template-home .hero-sub{font-size:17px}.template-home .hero-cta-row{align-items:flex-start;gap:12px}.template-home .early-status{max-width:205px;font-size:12px}.template-home .desktop-break{display:none}.template-home .trust-row{grid-template-columns:1fr;gap:13px}.template-home .section-block{padding:58px 0}.template-home .step-card{grid-template-columns:38px 38px 1fr 16px;padding:0 12px}.template-home .pathway-grid{grid-template-columns:1fr}.template-home .pathway-heading-row{align-items:flex-start}.template-home .pathway-heading-row h2{font-size:36px}.template-home .reason-card{padding-inline:20px}.template-home .browser-section .two-col{gap:34px}.template-home .laptop-screen{min-height:185px;padding:23px 18px}.template-home .mini-input{margin-left:0}}@media (min-width:981px){.template-home .hero-section{min-height:590px}.template-home .nav{height:70px}.template-home .hero-grid{gap:24px;padding-top:8px}.template-home .hero-visual-wrap{min-height:400px}.template-home .hero-diagram{max-width:470px}.template-home h1{font-size:64px}}.template-home .demo-note{color:#556573;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.template-home .reason-detail summary{cursor:pointer;list-style:none}.template-home .reason-detail summary::-webkit-details-marker{display:none}.template-home .reason-detail[open] summary>svg{transform:rotate(180deg)}.template-home :focus-visible{outline-offset:4px;outline:3px solid #397e79}.template-home .lang-toggle button:disabled{opacity:.45;cursor:default}@media (max-width:980px){.template-home h1{font-size:68px}.template-home h2{font-size:46px}.template-home .hero-visual-wrap{order:0}}@media (max-width:640px){.template-home h1{font-size:42px}.template-home h2{font-size:35px}.template-home .hero-grid{gap:28px}.template-home .hero-copy{padding-top:20px}.template-home .step-card{gap:8px;height:auto;min-height:90px}.template-home .pathway-heading-row{flex-wrap:wrap}.template-home .laptop-base{width:100%;margin-left:0}}.template-home .hero-diagram{aspect-ratio:1/1.12;isolation:isolate;width:100%;max-width:540px;position:relative}.template-home .hero-medical{object-fit:contain;width:80%;height:100%;position:absolute;inset:0 10%}.template-home .anatomy-label{z-index:1;background:#fff;border:1px solid #c8d7d8;border-radius:8px;align-items:flex-start;gap:12px;max-width:240px;padding:16px;display:flex;position:absolute;box-shadow:0 3px 12px #0924310f}.template-home .anatomy-label svg{color:#216e70;flex-shrink:0}.template-home .anatomy-label strong{color:#102d3d;font-size:14px;font-weight:600;line-height:1.4;display:block}.template-home .anatomy-label span{color:#435b68;margin-top:4px;font-size:13px;line-height:1.5;display:block}.template-home .pathogen-label{top:16%;left:0}.template-home .patient-label{bottom:12%;left:0}.template-home .pathway-label{width:224px;display:block;bottom:30%;right:0}.template-home .pathway-label-title{align-items:center;gap:10px;display:flex}.template-home .pathway-label ol{color:#274352;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.5;list-style:decimal}.template-home .pathway-label li+li{margin-top:10px}.template-home .case-search input::placeholder{color:#526672;opacity:1}.template-home .case-search button svg{color:#fff}@media (min-width:981px) and (max-width:1150px){.template-home h1{font-size:62px}.template-home .hero-grid{gap:24px}}@media (max-width:640px){.template-home .anatomy-label{gap:8px;padding:11px}.template-home .anatomy-label strong,.template-home .anatomy-label span,.template-home .pathway-label ol{font-size:12px}.template-home .pathway-label{width:184px;bottom:29%;right:0}.template-home .patient-label{bottom:5%}.template-home .hero-diagram{max-width:450px}.template-home .hero-sub{margin-top:20px}.template-home .step-card{grid-template-columns:30px 32px 1fr 12px}.template-home .icon-disc{width:32px;height:32px}}@media (max-width:360px){.template-home h1{font-size:38px}.template-home .pathway-label{width:164px}.template-home .anatomy-label strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.template-home *,.template-home :before,.template-home :after{transition:none!important;animation:none!important}}
