.marketing-site{--bg-secondary:#f7f7f4;--text-secondary:#555a57;--text-muted:#656b67;--marketing-border:#e1e4df;--marketing-radius:12px;--marketing-shadow:0 2px 4px rgb(22 32 26/3%),0 16px 40px -24px rgba(22,32,26,.22);color:#1c2520}body:has(.marketing-site).grain-overlay:after{display:none}.marketing-site main:focus{outline:none}.marketing-site :is(h1,h2,h3){text-wrap:balance}.marketing-site .heading-xl{font-size:clamp(2.5rem,5.1vw,4.75rem);line-height:1.07;letter-spacing:-.035em}.marketing-site .heading-lg{font-size:clamp(2.25rem,4.3vw,3.75rem);letter-spacing:-.03em}.marketing-site .heading-md{letter-spacing:-.025em}.marketing-site .body-lg{font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.7}.marketing-site .label-text{letter-spacing:.14em;line-height:1.5}.marketing-site .text-brand-gray-dark{color:#636962}.marketing-site .section-padding{padding-block:clamp(4rem,7vw,6.5rem)}.marketing-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--clr-primary);outline-offset:4px}.marketing-site a{text-underline-offset:.22em}.marketing-site :is(.btn-primary,.btn-secondary,.btn-teal){min-height:48px;padding:14px 24px;border-radius:8px;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:.01em;text-transform:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.marketing-site :is(.btn-primary,.btn-teal):before{content:none}.marketing-site .btn-primary:hover{background:var(--clr-primary-dark);box-shadow:0 4px 12px rgba(154,26,27,.14)}.marketing-site .btn-teal{background:#28778b}.marketing-site .btn-teal:hover{background:#226577}.marketing-site .btn-secondary{border-width:1px;border-color:#c9cec8;color:#26332b}.marketing-site .btn-secondary:hover{background:#e9ede7;border-color:#aab4ab}.marketing-site :is(.btn-primary,.btn-secondary,.btn-teal):active{transform:translateY(1px)}.marketing-site .btn-primary>svg{position:relative;flex:none}.marketing-site .marketing-skip{position:fixed;top:8px;left:16px;z-index:10000;padding:12px 20px;background:#fff;border-radius:8px;transform:translateY(-160%);color:#9a1a1b}.marketing-site .marketing-skip:focus{transform:translateY(0)}.marketing-site .marketing-header{border-color:rgb(28 37 32/8%);background:hsla(0,0%,100%,.96);box-shadow:0 1px 8px rgb(22 32 26/3%)}.marketing-site .marketing-nav-link{position:relative;font-size:13px;letter-spacing:.015em;text-transform:none;font-weight:500}.marketing-site .marketing-nav-link:is([aria-current=page],[data-active=true],[aria-expanded=true]){color:var(--clr-primary-dark)}.marketing-site .marketing-nav-link:is([aria-current=page],[data-active=true]):after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--clr-primary);border-radius:2px}.marketing-site .marketing-dropdown{border:1px solid var(--marketing-border);border-radius:10px;padding:6px;box-shadow:var(--marketing-shadow);animation:marketing-menu-in .16s cubic-bezier(.25,.8,.25,1)}.marketing-site .marketing-dropdown a{border-radius:5px;padding:11px 12px}.marketing-site .marketing-dropdown a[aria-current=page]{background:#f8eeed;color:var(--clr-primary-dark)}.marketing-site .marketing-login{border-radius:7px;letter-spacing:.01em;text-transform:none;font-size:13px}.marketing-site .marketing-mobile-nav{animation:marketing-menu-in .18s cubic-bezier(.25,.8,.25,1)}.marketing-site .marketing-mobile-nav [aria-current=page]{color:var(--clr-primary-dark)}.marketing-site .marketing-mobile-nav a{min-height:44px}.marketing-site .marketing-hero{padding:148px 0 64px;background:var(--bg-secondary);border-bottom:1px solid var(--marketing-border)}.marketing-site .marketing-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px}.marketing-site .marketing-hero h1{margin-top:24px;font-family:var(--font-display);font-size:clamp(2.75rem,4.65vw,4.25rem);line-height:1.07;letter-spacing:-.04em;font-weight:400}.marketing-site .marketing-hero h1 span{color:var(--clr-primary)}.marketing-site .marketing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 12px}.marketing-site .marketing-text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--clr-primary-dark);font-size:14px;font-weight:500;text-align:left}.marketing-site .marketing-text-link svg{flex:none;transition:transform .18s}.marketing-site .marketing-text-link:hover{text-decoration:underline}.marketing-site .marketing-text-link:hover svg{transform:translateX(3px)}.marketing-site .marketing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid #d9ded7}.marketing-site .marketing-proof>div{display:flex;align-items:flex-start;gap:10px}.marketing-site .marketing-proof svg{flex:none;color:#6b766d;margin-top:5px}.marketing-site .marketing-proof strong{display:block;font-size:24px;font-weight:500;line-height:1.2}.marketing-site .marketing-proof span{display:block;margin-top:7px;color:#626a63;font-size:11px;line-height:1.4}.marketing-site .marketing-hero-media{display:grid;gap:18px;min-width:0}.marketing-site .marketing-founder-video{border-radius:var(--marketing-radius);overflow:hidden;background:#fff;box-shadow:var(--marketing-shadow)}.marketing-site .marketing-founder-video>p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;font-size:12px;color:#646c66}.marketing-site .marketing-founder-video>p strong{font-weight:500;color:#27382d}.marketing-site .marketing-video-player{position:relative}.marketing-site .marketing-video-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;background:rgba(0,0,0,.2);color:#fff}.marketing-site .marketing-video-play>span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#26332b;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:transform .18s}.marketing-site .marketing-video-play svg{margin-left:3px}.marketing-site .marketing-video-play strong{font-size:12px;font-weight:500}.marketing-site .marketing-video-play:hover>span{transform:scale(1.04)}.marketing-site .marketing-video-play:focus-visible{outline-offset:-6px;outline-color:#fff}.marketing-site .marketing-lab-image{position:relative;height:180px;border-radius:var(--marketing-radius);overflow:hidden}.marketing-site .marketing-lab-image>div{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;background:#fff;color:#243c2d;font-size:12px;box-shadow:var(--marketing-shadow)}.marketing-site .marketing-care-path{padding:64px 0 72px;scroll-margin-top:100px;background:#fff}.marketing-site .marketing-path-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.marketing-site .marketing-path-heading>p{max-width:350px}.marketing-site .marketing-path-layout{display:grid;grid-template-columns:1fr 1.6fr;border:1px solid var(--marketing-border);border-radius:var(--marketing-radius);overflow:hidden}.marketing-site .marketing-path-tabs{display:flex;flex-direction:column;justify-content:center;padding:24px;gap:6px;background:var(--bg-secondary);border-right:1px solid var(--marketing-border)}.marketing-site .marketing-path-tabs button{display:flex;align-items:center;gap:16px;min-height:66px;padding:12px 16px;border-radius:8px;text-align:left;color:#5c655e;font-size:15px;transition:color .18s,background-color .18s,box-shadow .18s}.marketing-site .marketing-path-tabs button>svg{margin-left:auto;flex:none;opacity:0;transition:opacity .18s}.marketing-site .marketing-path-tabs button[aria-selected=true]{background:#fff;color:#9a1a1b;box-shadow:0 2px 6px rgb(22 32 26/6%)}.marketing-site .marketing-path-tabs button[aria-selected=true]>svg{opacity:1}.marketing-site .marketing-step-number{font-size:12px;font-variant-numeric:tabular-nums}.marketing-site .marketing-path-panels{display:grid}.marketing-site .marketing-path-panel{grid-area:1/1;padding:36px 40px;animation:marketing-panel-in .22s cubic-bezier(.25,.8,.25,1)}.marketing-site .marketing-path-panel[hidden]{display:block;visibility:hidden;pointer-events:none;animation:none}.marketing-site .marketing-path-panel>svg{color:#49725a;margin-bottom:20px}.marketing-site .marketing-path-panel h3{font-family:var(--font-display);font-size:26px;line-height:1.2;letter-spacing:-.025em}.marketing-site .marketing-path-panel p{max-width:54ch;font-size:16px;line-height:1.7;color:#555e57;margin-top:14px}.marketing-site .marketing-path-panel .marketing-path-detail{font-size:13px;color:#677168}.marketing-site .marketing-path-panel .marketing-text-link{margin-top:12px}.marketing-site .marketing-care-team{padding-block:clamp(48px,7vw,96px);background:#19251e;color:#fff}.marketing-site .marketing-care-team>div{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.marketing-site .marketing-care-team .label-text,.marketing-site .marketing-care-team h2 span{color:#f59a90}.marketing-site .marketing-care-team p:not(.label-text){color:#bcc9bf}.marketing-site .marketing-care-benefits li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #3b483f}.marketing-site .marketing-care-benefits li:first-child{padding-top:0}.marketing-site .marketing-care-benefits li:last-child{border-bottom:0;padding-bottom:0}.marketing-site .marketing-care-benefits li>span{padding-top:4px;color:#a5b7a9;font-size:12px;font-variant-numeric:tabular-nums}.marketing-site .marketing-care-benefits h3{font-family:var(--font-display);font-size:21px;line-height:1.3}.marketing-site .marketing-care-benefits p{margin-top:8px;font-size:14px;line-height:1.7}.marketing-site .bg-brand-black .text-brand-crimson{color:#f59a90}.marketing-site :is(p,a,span)[class*="text-white/40"],.marketing-site :is(p,a,span)[class*="text-white/50"]{color:#b8c4bb!important}.marketing-site :is(.marketing-surface,.marketing-plan-card,.marketing-testimonial,.marketing-product-card){border-radius:var(--marketing-radius);box-shadow:var(--marketing-shadow)}.marketing-site .marketing-product-card{overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.marketing-site .marketing-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px -12px rgba(22,32,26,.2)}.marketing-site .marketing-product-card h3{font-size:18px;line-height:1.3}.marketing-site .marketing-product-card p{font-size:13px;line-height:1.6}.marketing-site .marketing-plan-card{transition:border-color .2s,box-shadow .2s}.marketing-site .marketing-plan-card:hover{transform:none}.marketing-site .marketing-plan-card button{min-height:48px;border-radius:7px;letter-spacing:.01em;text-transform:none;font-size:13px}.marketing-site .marketing-faq-item>button{min-height:64px;align-items:center;gap:24px}.marketing-site .marketing-faq-item>button>span{font-size:16px;font-weight:500}.marketing-site .marketing-faq-item>button[aria-expanded=true]>span{color:#9a1a1b}.marketing-site .marketing-faq-item p{font-size:15px;line-height:1.75;max-width:68ch}.marketing-site main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border-radius:7px}.marketing-site main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:46px}.marketing-site footer{background:#19251e}.marketing-site footer :is(p,a,h4,span):is([class*="text-white/40"],[class*="text-white/50"],[class*="text-white/60"]){color:#b8c4bb!important}.marketing-site footer li a{display:inline-flex;align-items:center;min-height:32px}.marketing-site footer a:hover{color:#fff}@keyframes marketing-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-panel-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.marketing-site .marketing-care-team>div{grid-template-columns:1fr;gap:40px}.marketing-site .marketing-hero{padding-top:132px}.marketing-site .marketing-hero-grid{grid-template-columns:1fr;gap:40px}.marketing-site .marketing-hero-copy{max-width:680px}.marketing-site .marketing-hero h1{font-size:clamp(2.75rem,6.4vw,4rem)}.marketing-site .marketing-hero-media{grid-template-columns:1.3fr 1fr;align-items:stretch}.marketing-site .marketing-lab-image{height:auto}.marketing-site .marketing-proof{max-width:560px}.marketing-site .marketing-path-tabs{padding:12px}.marketing-site .marketing-path-panel{padding:28px}}@media (max-width:639px){.marketing-site .container-main{padding-inline:20px}.marketing-site .marketing-hero{padding:116px 0 40px}.marketing-site .marketing-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.marketing-site .marketing-hero .label-text{font-size:10px}.marketing-site .marketing-hero-actions{flex-direction:column}.marketing-site .marketing-proof{gap:12px;margin-top:24px}.marketing-site .marketing-proof>div{display:block}.marketing-site .marketing-proof svg{margin-bottom:10px}.marketing-site .marketing-hero-media{grid-template-columns:1fr}.marketing-site .marketing-lab-image{display:none}.marketing-site .marketing-founder-video>p{padding:14px 16px;font-size:11px;gap:6px}.marketing-site .marketing-care-path{padding:40px 0 48px}.marketing-site .marketing-path-heading{display:block;margin-bottom:24px}.marketing-site .marketing-path-heading>p{margin-top:16px}.marketing-site .marketing-path-layout{grid-template-columns:1fr}.marketing-site .marketing-path-tabs{border-right:0;border-bottom:1px solid var(--marketing-border)}.marketing-site .marketing-path-tabs button{min-height:50px}.marketing-site .marketing-path-panel{padding:24px}.marketing-site .marketing-path-panel h3{font-size:24px}.marketing-site footer li a{min-height:40px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}