@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/material-symbols-outlined.woff2) format("woff2")}.marketing-layout{background:color-mix(in srgb,var(--ff-bg) 97%,var(--ff-text))}.marketing-layout ff-landing,.marketing-layout ff-hero,.marketing-layout ff-outcomes,.marketing-layout ff-features,.marketing-layout ff-pricing,.marketing-layout ff-product-preview,.marketing-layout ff-faq,.marketing-layout ff-closing-cta,.marketing-layout ff-marketing-page{display:block}.marketing-layout h1,.marketing-layout h2,.marketing-layout h3{color:var(--ff-text)}.marketing-layout h2{font-size:var(--ff-headline-lg);font-weight:600;line-height:1.22;letter-spacing:-.025em}.marketing-layout button,.marketing-layout a,.marketing-layout summary{-webkit-tap-highlight-color:transparent}.marketing-layout button,.marketing-layout summary{font:inherit}.marketing-layout button{cursor:pointer}.marketing-layout a:focus-visible,.marketing-layout button:focus-visible,.marketing-layout summary:focus-visible,.marketing-layout [tabindex="0"]:focus-visible{outline:2px solid var(--ff-primary);outline-offset:var(--ff-space-1)}.marketing-layout section[id]{scroll-margin-top:var(--ff-space-24)}.marketing-layout .landing-container{width:100%;max-width:1392px;margin-inline:auto;padding-inline:var(--ff-space-8)}.marketing-layout .landing-eyebrow{display:flex;align-items:center;gap:var(--ff-space-2);color:var(--ff-primary);font-size:var(--ff-p-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;--ff-icon-size: var(--ff-p)}.marketing-layout .landing-section-heading{max-width:672px;margin:0 auto var(--ff-space-16);text-align:center}.marketing-layout .landing-section-heading .landing-eyebrow{justify-content:center}.marketing-layout .landing-section-heading h2{margin-block:var(--ff-space-3)}.marketing-layout .landing-section-heading>p:not(.landing-eyebrow):not(.landing-badge){font-size:var(--ff-p-sm);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));line-height:1.625}.marketing-layout .landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-4)}.marketing-layout .landing-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);min-height:48px;padding:var(--ff-space-3) var(--ff-space-6);border:1px solid transparent;border-radius:var(--ff-radius);font:600 var(--ff-p-sm)/1.4 var(--ff-font);text-align:center;transition:filter .2s,background .2s,transform .2s;--ff-icon-size: var(--ff-h4)}.marketing-layout .landing-button--primary{background:var(--ff-gradient);background-origin:border-box;background-repeat:no-repeat;color:var(--ff-bg);box-shadow:var(--ff-glow)}.marketing-layout .landing-button--primary:hover{filter:brightness(1.12);color:var(--ff-bg)}.marketing-layout .landing-button--primary:active{transform:translateY(1px)}.marketing-layout .landing-button--secondary{background:var(--ff-surface-solid);color:var(--ff-text)}.marketing-layout .landing-button--secondary:hover{background:var(--ff-surface-hover)}.marketing-layout .landing-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);border-radius:var(--ff-radius-pill);padding:var(--ff-space-1) var(--ff-space-3);color:var(--ff-primary);background:var(--ff-primary-light);font-size:var(--ff-p-xs)}.marketing-layout .tone-cyan{color:var(--ff-primary)}.marketing-layout .tone-blue{color:var(--ff-secondary)}.marketing-layout .tone-gold{color:var(--ff-warning)}.marketing-layout .landing-icon-tile{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ff-radius-sm);background:var(--ff-primary-light);color:var(--ff-primary);--ff-icon-size: var(--ff-h3)}.marketing-layout .tone-blue .landing-icon-tile{color:var(--ff-secondary);background:var(--ff-secondary-light)}.marketing-layout .tone-gold .landing-icon-tile{color:var(--ff-warning);background:var(--ff-warning-light)}.marketing-layout ff-hero{background:radial-gradient(ellipse at 48% 0%,var(--ff-primary-light),transparent 58%)}.marketing-layout .landing-hero{padding-top:var(--ff-space-16);padding-bottom:var(--ff-space-28)}.marketing-layout .landing-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ff-space-16);align-items:start}.marketing-layout .landing-hero__copy{grid-column:span 5;position:sticky;top:var(--ff-space-28);padding-top:calc(var(--ff-space-10) + var(--ff-space-1))}.marketing-layout .landing-hero ff-product-preview{grid-column:span 7;min-width:0}.marketing-layout .landing-hero__eyebrow{display:inline-flex;flex-wrap:wrap;gap:var(--ff-space-2);align-items:center;margin-bottom:var(--ff-space-6);border-radius:var(--ff-radius-pill);background:var(--ff-primary-light);padding:var(--ff-space-2) var(--ff-space-3);font-size:var(--ff-p-xs);line-height:1.3;letter-spacing:.03em;color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}.marketing-layout .landing-hero__eyebrow strong{color:var(--ff-primary)}.marketing-layout .landing-hero h1{font-size:var(--ff-display-lg);font-weight:700;line-height:1.08;letter-spacing:-.035em;margin:0 0 var(--ff-space-6)}.marketing-layout .landing-hero .gradient-text{background-image:linear-gradient(90deg,var(--ff-primary),var(--ff-secondary))}.marketing-layout .landing-hero__description{color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p);line-height:1.625;margin-bottom:var(--ff-space-8)}.marketing-layout .landing-hero__trust{list-style:none;display:flex;flex-wrap:wrap;gap:var(--ff-space-6);margin-top:var(--ff-space-10);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-caption);line-height:1.4}.marketing-layout .landing-hero__trust li{display:flex;gap:var(--ff-space-2);align-items:center}.marketing-layout .landing-hero__trust ff-icon{color:var(--ff-primary);--ff-icon-size: var(--ff-h4)}.marketing-layout .product-showcase{display:flex;flex-direction:column;align-items:center}.marketing-layout .product-showcase__label{display:inline-flex;gap:var(--ff-space-2);align-items:center;margin-bottom:var(--ff-space-4);padding:var(--ff-space-1) var(--ff-space-3);border:1px solid var(--ff-border-strong);border-radius:var(--ff-radius-pill);background:var(--ff-primary-faint);color:var(--ff-primary);font-size:var(--ff-caption);line-height:1.6;--ff-icon-size: var(--ff-p-sm)}.marketing-layout .product-showcase__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ff-space-2);width:100%;max-width:576px;min-width:0;margin-top:var(--ff-space-6)}.marketing-layout .product-showcase__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);min-width:0;min-height:44px;padding:var(--ff-space-2) var(--ff-space-3);border:1px solid var(--ff-border);border-radius:var(--ff-radius-pill);background:var(--ff-control-bg);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-sm);font-weight:500;line-height:1.4;white-space:nowrap;--ff-icon-size: var(--ff-p)}.marketing-layout .product-showcase__tabs button:hover{color:var(--ff-text);border-color:var(--ff-border-strong);background:var(--ff-surface-solid)}.marketing-layout .product-showcase__tabs button[aria-selected=true]{color:var(--ff-primary);border-color:color-mix(in srgb,var(--ff-primary) 55%,var(--ff-border));background:var(--ff-primary-light);font-weight:600}.marketing-layout .product-showcase__viewer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:center;gap:var(--ff-space-4);width:100%;max-width:440px;min-width:0}.marketing-layout .product-showcase__track{grid-column:1/-1;grid-row:1;display:flex;width:370px;max-width:100%;min-width:0;aspect-ratio:1170/2532;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-bg)}.marketing-layout .product-showcase__track::-webkit-scrollbar{display:none}.marketing-layout .product-showcase__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.marketing-layout .product-showcase__slide img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.marketing-layout .product-showcase__arrow{grid-row:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ff-border-strong);border-radius:var(--ff-radius-pill);background:var(--ff-surface-solid);color:var(--ff-text-muted);--ff-icon-size: var(--ff-h4)}.marketing-layout .product-showcase__arrow:hover{border-color:var(--ff-primary);background:var(--ff-primary-light);color:var(--ff-primary)}.marketing-layout .product-showcase__arrow--previous{grid-column:1;justify-self:end}.marketing-layout .product-showcase__arrow--previous ff-icon{transform:rotate(180deg)}.marketing-layout .product-showcase__arrow--next{grid-column:3;justify-self:start}.marketing-layout .product-showcase__progress{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;gap:var(--ff-space-2);min-height:var(--ff-space-2)}.marketing-layout .product-showcase__progress span{width:var(--ff-space-2);height:var(--ff-space-1);border-radius:var(--ff-radius-pill);background:var(--ff-border-strong)}.marketing-layout .product-showcase__progress span.is-active{width:var(--ff-space-6);background:var(--ff-primary)}.marketing-layout .product-showcase__caption{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:var(--ff-space-2);max-width:440px;min-height:var(--ff-space-20);margin:0;padding-inline:var(--ff-space-2);text-align:center}.marketing-layout .product-showcase__caption-title{margin:0;color:var(--ff-text);font-size:var(--ff-p);font-weight:600;line-height:1.4;letter-spacing:-.01em}.marketing-layout .product-showcase__caption-copy{max-width:38ch;margin:0;color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-sm);line-height:1.625;text-wrap:pretty}.marketing-layout .product-showcase__caption .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:901px){.marketing-layout .landing-hero{padding-top:var(--ff-space-8);padding-bottom:var(--ff-space-16)}.marketing-layout .landing-hero .product-showcase__track{width:calc(clamp(520px,100svh - 4 * var(--ff-space-24),800px) * 1170 / 2532)}}@media(min-width:901px)and (max-width:1100px){.marketing-layout .product-showcase__tabs ff-icon{display:none}}.marketing-layout .care-journey{border-top:1px solid var(--ff-border);padding-block:var(--ff-space-28)}.marketing-layout .care-journey__intro{display:flex;gap:var(--ff-space-6);align-items:end;justify-content:space-between;margin-bottom:var(--ff-space-16)}.marketing-layout .care-journey__intro>div{max-width:672px}.marketing-layout .care-journey__intro .landing-eyebrow{margin-bottom:var(--ff-space-3)}.marketing-layout .care-journey__intro>p{max-width:448px;color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-sm);line-height:1.625}.marketing-layout .care-journey__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-space-8);list-style:none}.marketing-layout .care-stage{position:relative;display:flex;flex-direction:column;padding:var(--ff-space-8);border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-solid);overflow:hidden}.marketing-layout .care-stage__number{position:absolute;top:var(--ff-space-6);right:var(--ff-space-8);color:var(--ff-text-secondary);opacity:.2;font-size:var(--ff-display-lg);font-weight:700;line-height:1.2}.marketing-layout .care-stage .landing-icon-tile{width:48px;height:48px;margin-bottom:var(--ff-space-6);--ff-icon-size: var(--ff-h2)}.marketing-layout .care-stage .landing-eyebrow{color:inherit}.marketing-layout .care-stage__title{letter-spacing:normal;margin:var(--ff-space-1) 0 var(--ff-space-3);font-size:var(--ff-headline-md);line-height:1.33;font-weight:600}.marketing-layout .care-stage__description{margin-bottom:var(--ff-space-6);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-sm);line-height:1.625}.marketing-layout .care-stage ul{display:grid;gap:var(--ff-space-3);list-style:none;margin-top:auto;padding-top:var(--ff-space-4);border-top:1px solid var(--ff-border)}.marketing-layout .care-stage li{display:flex;align-items:start;gap:var(--ff-space-2);color:var(--ff-text);font-size:var(--ff-p-xs);line-height:1.5}.marketing-layout .care-stage li ff-icon{color:var(--ff-primary);--ff-icon-size: var(--ff-p)}.marketing-layout .tone-blue li ff-icon{color:var(--ff-secondary)}.marketing-layout .tone-gold li ff-icon{color:var(--ff-warning)}.marketing-layout .landing-features{border-top:1px solid var(--ff-border);padding-block:var(--ff-space-20)}.marketing-layout .landing-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-space-6)}.marketing-layout .feature-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:var(--ff-space-6);border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-solid)}.marketing-layout .feature-card__title{letter-spacing:normal;margin:var(--ff-space-3) 0;font-size:var(--ff-headline-sm);font-weight:600;line-height:1.4}.marketing-layout .feature-card>p{margin-bottom:var(--ff-space-4);font-size:var(--ff-p-sm);line-height:1.625;color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}.marketing-layout .feature-card__detail{margin-top:auto;color:inherit;font-size:var(--ff-caption);font-weight:500;line-height:1.3}.marketing-layout .landing-pricing{border-top:1px solid var(--ff-border);padding-block:var(--ff-space-24);background:var(--ff-surface-alt)}.marketing-layout .landing-pricing .landing-section-heading{margin-bottom:var(--ff-space-14)}.marketing-layout .billing-choice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ff-space-4);margin-top:var(--ff-space-8);font-size:var(--ff-p-sm);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}.marketing-layout .billing-choice>span{display:inline-flex;align-items:center;gap:var(--ff-space-2)}.marketing-layout .billing-choice__active{color:var(--ff-text);font-weight:600}.marketing-layout .billing-choice small{border-radius:var(--ff-radius-pill);padding:var(--ff-space-1) var(--ff-space-2);color:var(--ff-primary);background:var(--ff-primary-light);font-size:var(--ff-caption);font-weight:700}.marketing-layout .billing-choice button{position:relative;width:56px;height:36px;padding:var(--ff-space-1);border:0;border-radius:var(--ff-radius-pill);background:var(--ff-surface-hover)}.marketing-layout .billing-choice button span{display:block;width:28px;height:28px;border-radius:var(--ff-radius-pill);background:var(--ff-primary);transition:transform .2s}.marketing-layout .billing-choice button[aria-checked=true] span{transform:translate(20px)}.marketing-layout .plan-card{position:relative;max-width:576px;margin-inline:auto;padding:var(--ff-space-10);border:1px solid var(--ff-border);border-top:2px solid var(--ff-primary);border-radius:var(--ff-radius-xl);background:var(--ff-surface-solid);box-shadow:var(--ff-shadow-lg)}.marketing-layout .plan-card__top{display:flex;justify-content:space-between;align-items:start;gap:var(--ff-space-6);margin-bottom:var(--ff-space-8)}.marketing-layout .plan-card__top .landing-eyebrow{margin-bottom:var(--ff-space-3);font-size:var(--ff-caption)}.marketing-layout .plan-card__title{letter-spacing:normal;font-size:var(--ff-headline-md);font-weight:600;line-height:1.33;margin-bottom:var(--ff-space-2)}.marketing-layout .plan-card__top>div:first-child>p:last-child{color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-xs);line-height:1.5}.marketing-layout .plan-card__price{text-align:right;flex-shrink:0}.marketing-layout .plan-card__price strong{font-size:var(--ff-display-lg);font-weight:700;line-height:1;letter-spacing:-.035em}.marketing-layout .plan-card__price>p>span{font-size:var(--ff-p-sm);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}.marketing-layout .plan-card__price>span{color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-caption)}.marketing-layout .plan-card__inclusion-title{margin-bottom:var(--ff-space-4);color:var(--ff-text);font-size:var(--ff-p-sm);font-weight:600}.marketing-layout .plan-card__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-space-4);margin-bottom:var(--ff-space-8);list-style:none}.marketing-layout .plan-card__features li{display:flex;gap:var(--ff-space-2);align-items:start;font-size:var(--ff-p-xs);line-height:1.5}.marketing-layout .plan-card__features ff-icon{color:var(--ff-primary);--ff-icon-size: var(--ff-p)}.marketing-layout .plan-card__usage{display:flex;align-items:start;gap:var(--ff-space-3);margin-bottom:var(--ff-space-8);padding:var(--ff-space-4);border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-bg);font-size:var(--ff-p-xs);line-height:1.5}.marketing-layout .plan-card__usage ff-icon{color:var(--ff-primary);--ff-icon-size: var(--ff-p)}.marketing-layout .plan-card__usage strong{display:block;margin-bottom:var(--ff-space-1);font-weight:500}.marketing-layout .plan-card__usage p{color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}.marketing-layout .plan-card>.landing-button{width:100%}.marketing-layout .plan-card__trial{margin-top:var(--ff-space-4);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-caption);text-align:center}.marketing-layout .landing-faq{max-width:896px;padding-block:var(--ff-space-24)}.marketing-layout .landing-faq .landing-section-heading{margin-bottom:var(--ff-space-12)}.marketing-layout .landing-faq__questions{display:grid;gap:var(--ff-space-4)}.marketing-layout .landing-faq details{border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface-solid)}.marketing-layout .landing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--ff-space-6);padding:var(--ff-space-6);color:var(--ff-text);font-size:var(--ff-p);font-weight:600;cursor:pointer;list-style:none;border-radius:var(--ff-radius)}.marketing-layout .landing-faq summary::-webkit-details-marker{display:none}.marketing-layout .landing-faq summary:hover{background:var(--ff-control-bg)}.marketing-layout .landing-faq summary ff-icon{color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));transition:transform .2s;--ff-icon-size: var(--ff-h3)}.marketing-layout .landing-faq details[open] summary ff-icon{transform:rotate(180deg)}.marketing-layout .landing-faq details>p{padding:0 var(--ff-space-6) var(--ff-space-6);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-sm);line-height:1.7}.marketing-layout .landing-close{padding-bottom:var(--ff-space-24)}.marketing-layout .landing-close__card{display:flex;flex-direction:column;align-items:center;padding:var(--ff-space-20) var(--ff-space-8);border:1px solid var(--ff-border);border-radius:var(--ff-radius-xl);background:var(--ff-surface-solid);text-align:center;box-shadow:inset 0 100px 100px -100px var(--ff-primary-light)}.marketing-layout .landing-close__mark{display:block;width:56px;height:56px;margin-bottom:var(--ff-space-6);object-fit:contain}.marketing-layout .landing-close h2{max-width:768px;font-size:var(--ff-display-lg);font-weight:700;line-height:1.17;margin-bottom:var(--ff-space-6)}.marketing-layout .landing-close .landing-button--secondary{background:var(--ff-surface-hover)}.marketing-layout .landing-close__card>p{max-width:576px;color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p);line-height:1.625;margin-bottom:var(--ff-space-8)}.marketing-layout .landing-close__card>small{margin-top:var(--ff-space-4);font-size:var(--ff-caption);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}@media(min-width:1392px){.marketing-layout .landing-hero h1{font-size:var(--ff-display-xl)}}@media(max-width:1100px){.marketing-layout .landing-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--ff-space-10)}.marketing-layout .landing-hero__copy,.marketing-layout .landing-hero ff-product-preview{grid-column:auto}.marketing-layout .landing-hero h1{font-size:var(--ff-headline-lg)}.marketing-layout .care-journey__intro{align-items:start}.marketing-layout .care-journey__intro>div{flex:1.2}.marketing-layout .care-journey__intro>p{flex:1}.marketing-layout .care-journey__grid{gap:var(--ff-space-6)}.marketing-layout .care-stage{padding:var(--ff-space-6)}}@media(max-width:900px){.marketing-layout .landing-hero__grid{grid-template-columns:1fr;gap:var(--ff-space-14)}.marketing-layout .landing-hero__copy{position:static;padding-top:0;max-width:640px}.marketing-layout .landing-hero h1{font-size:var(--ff-display-lg)}.marketing-layout .care-journey__intro{flex-direction:column}.marketing-layout .care-journey__intro>p{max-width:576px}.marketing-layout .care-journey__grid{grid-template-columns:1fr}.marketing-layout .care-stage{padding:var(--ff-space-8)}.marketing-layout .care-stage__description{max-width:576px}.marketing-layout .landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-layout .landing-close h2{font-size:var(--ff-headline-lg)}}@media(max-width:600px){.marketing-layout .landing-container{padding-inline:var(--ff-space-5)}.marketing-layout h2{font-size:var(--ff-display-sm)}.marketing-layout .landing-hero{padding-top:var(--ff-space-12);padding-bottom:var(--ff-space-16)}.marketing-layout .landing-hero h1{font-size:var(--ff-headline-lg)}.marketing-layout .landing-hero__description{font-size:var(--ff-p)}.marketing-layout .landing-hero__trust{gap:var(--ff-space-4) var(--ff-space-6);margin-top:var(--ff-space-8)}.marketing-layout .landing-hero__eyebrow{font-size:var(--ff-caption)}.marketing-layout .landing-actions{gap:var(--ff-space-3)}.marketing-layout .landing-button{padding-inline:var(--ff-space-5)}.marketing-layout .product-showcase__tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:370px}.marketing-layout .product-showcase__viewer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;max-width:370px}.marketing-layout .product-showcase__track{grid-column:1/-1;width:100%}.marketing-layout .product-showcase__caption{grid-row:2}.marketing-layout .product-showcase__arrow,.marketing-layout .product-showcase__progress{grid-row:3}.marketing-layout .product-showcase__arrow--previous{justify-self:end}.marketing-layout .product-showcase__arrow--next{justify-self:start}.marketing-layout .care-journey,.marketing-layout .landing-features,.marketing-layout .landing-pricing,.marketing-layout .landing-faq{padding-block:var(--ff-space-16)}.marketing-layout .care-journey__intro,.marketing-layout .landing-section-heading{margin-bottom:var(--ff-space-10)}.marketing-layout .landing-features__grid{grid-template-columns:1fr;gap:var(--ff-space-4)}.marketing-layout .care-stage{padding:var(--ff-space-6)}.marketing-layout .plan-card{padding:var(--ff-space-6);border-radius:var(--ff-radius-lg)}.marketing-layout .plan-card__top{flex-wrap:wrap;gap:var(--ff-space-6)}.marketing-layout .plan-card__price{text-align:left}.marketing-layout .plan-card__features{grid-template-columns:1fr;gap:var(--ff-space-3)}.marketing-layout .landing-faq summary{padding:var(--ff-space-5)}.marketing-layout .landing-faq details>p{padding-inline:var(--ff-space-5)}.marketing-layout .landing-close{padding-bottom:var(--ff-space-16)}.marketing-layout .landing-close__card{padding:var(--ff-space-12) var(--ff-space-5)}.marketing-layout .landing-close h2{font-size:var(--ff-display-sm)}.marketing-layout .landing-close .landing-actions{justify-content:center}}@media(max-width:360px){.marketing-layout .landing-hero__eyebrow{display:flex;width:fit-content}.marketing-layout .landing-actions{align-items:stretch;flex-direction:column}}.marketing-layout .marketing-footer{border-top:1px solid var(--ff-border);padding-block:var(--ff-space-10);background:var(--ff-surface-alt)}.marketing-layout .marketing-footer__top{display:flex;align-items:start;justify-content:space-between;gap:var(--ff-space-10);padding-bottom:var(--ff-space-8)}.marketing-layout .marketing-footer__brand{display:inline-flex;align-items:center;gap:var(--ff-space-2);font-size:var(--ff-p-sm);font-weight:600}.marketing-layout .marketing-footer__brand img{border-radius:var(--ff-space-1)}.marketing-layout .marketing-footer__top p{max-width:448px;margin-top:var(--ff-space-2);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p-xs);line-height:1.5}.marketing-layout .marketing-footer nav{display:flex;flex-wrap:wrap;gap:var(--ff-space-6);font-size:var(--ff-p-xs);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}.marketing-layout .marketing-footer nav a{display:flex;align-items:center;min-height:32px}.marketing-layout .marketing-footer__bottom{display:flex;justify-content:space-between;gap:var(--ff-space-6);padding-top:var(--ff-space-6);border-top:1px solid var(--ff-border);font-size:var(--ff-caption);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text))}@media(max-width:900px){.marketing-layout .marketing-footer__top{flex-direction:column;gap:var(--ff-space-6)}}.marketing-layout .marketing-footer__mark{display:block;width:24px;height:24px;object-fit:contain}.marketing-layout .marketing-breadcrumb{display:flex;align-items:center;gap:var(--ff-space-3);padding-top:var(--ff-space-8);font-size:var(--ff-p-sm);color:var(--ff-text-muted);--ff-icon-size: var(--ff-p-sm)}.marketing-layout .marketing-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--ff-primary)}.marketing-layout .marketing-section--page{border-top:0;padding-top:var(--ff-space-10)}.marketing-layout .marketing-page-title{margin-block:var(--ff-space-3);font-size:var(--ff-display-lg);font-weight:700;line-height:1.1;letter-spacing:-.035em}.marketing-layout .marketing-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--ff-space-16);padding-block:var(--ff-space-24);border-top:1px solid var(--ff-border)}.marketing-layout .marketing-showcase__copy{max-width:480px;padding-top:var(--ff-space-14)}.marketing-layout .marketing-showcase__copy h2{margin-block:var(--ff-space-4)}.marketing-layout .marketing-showcase__copy>p:not(.landing-eyebrow){margin-bottom:var(--ff-space-8);color:color-mix(in srgb,var(--ff-text-muted) 60%,var(--ff-text));font-size:var(--ff-p);line-height:1.625}.marketing-layout .marketing-support{padding-block:var(--ff-space-10) var(--ff-space-20)}.marketing-layout .marketing-support__contact{display:flex;flex-direction:column;align-items:center;gap:var(--ff-space-4);max-width:760px;margin-inline:auto;padding:var(--ff-space-10);border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-solid);text-align:center}.marketing-layout .marketing-support__contact h2{font-size:var(--ff-headline-md)}.marketing-layout .marketing-support__contact>p{max-width:576px;color:var(--ff-text-muted);font-size:var(--ff-p)}.marketing-layout .marketing-support__email{color:var(--ff-primary);font-size:var(--ff-p-sm)}.marketing-layout .marketing-footer nav a.is-active{color:var(--ff-primary)}@media(max-width:900px){.marketing-layout .marketing-showcase{grid-template-columns:1fr;gap:var(--ff-space-12);padding-block:var(--ff-space-16)}.marketing-layout .marketing-showcase__copy{padding-top:0}}@media(max-width:600px){.marketing-layout .marketing-breadcrumb{padding-top:var(--ff-space-4)}.marketing-layout .marketing-page-title{font-size:var(--ff-headline-lg)}.marketing-layout .marketing-section--page{padding-top:var(--ff-space-6)}.marketing-layout .marketing-support{padding-top:var(--ff-space-6);padding-bottom:var(--ff-space-12)}.marketing-layout .marketing-support__contact{padding:var(--ff-space-6)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2")}:root{--ff-bg: #0b0c10;--ff-surface: rgba(31, 33, 40, .6);--ff-surface-solid: #1f2128;--ff-surface-alt: #0b0c10;--ff-surface-raised: #1f2128;--ff-surface-subtle: rgba(0, 210, 255, .08);--ff-header-bg: rgba(11, 12, 16, .85);--ff-control-bg: rgba(255, 255, 255, .03);--ff-border: rgba(255, 255, 255, .08);--ff-border-strong: rgba(0, 210, 255, .26);--ff-text: #ffffff;--ff-text-muted: #9ca3af;--ff-text-secondary: #7d8593;--ff-primary: #00d2ff;--ff-primary-hover: #00b8e6;--ff-primary-light: rgba(0, 210, 255, .12);--ff-primary-faint: rgba(0, 210, 255, .055);--ff-primary-ink: #ffffff;--ff-accent: #34c759;--ff-accent-hover: #30d158;--ff-danger: #ff3b30;--ff-gradient: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);--ff-radius: 12px;--ff-radius-lg: 16px;--ff-shadow: 0 2px 8px rgba(0, 0, 0, .4);--ff-shadow-lg: 0 10px 40px rgba(0, 0, 0, .6);--ff-max-width: 1280px;--ff-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ff-h1: 2.125rem;--ff-h2: 1.625rem;--ff-h3: 1.375rem;--ff-h4: 1.1875rem;--ff-h5: 1.0625rem;--ff-h6: .9375rem;--ff-p: 1rem;--ff-p-sm: .875rem;--ff-p-compact: .8125rem;--ff-p-xs: .75rem;--ff-display-xl: 3.5rem;--ff-display-lg: 3rem;--ff-headline-lg: 2.25rem;--ff-headline-md: 1.5rem;--ff-headline-sm: 1.25rem;--ff-display-sm: 1.875rem;--ff-caption: .6875rem;--ff-secondary: #a9c7ff;--ff-secondary-light: rgba(5, 93, 182, .2);--ff-warning: #ffd79f;--ff-warning-light: rgba(255, 178, 41, .12);--ff-surface-hover: #292a2e;--ff-glow: 0 0 28px rgba(0, 210, 255, .2);--ff-radius-sm: 8px;--ff-radius-xl: 24px;--ff-radius-pill: 9999px;--ff-space-1: .25rem;--ff-space-2: .5rem;--ff-space-3: .75rem;--ff-space-4: 1rem;--ff-space-5: 1.25rem;--ff-space-6: 1.5rem;--ff-space-8: 2rem;--ff-space-10: 2.5rem;--ff-space-12: 3rem;--ff-space-14: 3.5rem;--ff-space-16: 4rem;--ff-space-20: 5rem;--ff-space-24: 6rem;--ff-space-28: 7rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;background-color:#0b0c10;overflow-x:hidden}body{font-family:var(--ff-font);background-color:var(--ff-bg);color:var(--ff-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--ff-text)}img{max-width:100%;height:auto}.container{max-width:var(--ff-max-width);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-title{font-size:2rem;font-weight:700;margin-bottom:16px;letter-spacing:0;color:var(--ff-text)}@media(min-width:768px){.section-title{font-size:2.5rem}}.section-subtitle{font-size:1.125rem;color:var(--ff-text-muted);max-width:600px;margin-bottom:36px}.glass-card{background-color:var(--ff-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ff-border)}.glow-cyan{box-shadow:0 0 20px 2px #00d2ff66}.glow-cyan-border{box-shadow:0 0 0 1px #00d2ff80,0 0 20px 2px #00d2ff33}.gradient-text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--ff-gradient)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--ff-radius);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;font-family:var(--ff-font)}.btn--primary{background:var(--ff-gradient);background-origin:border-box;background-repeat:no-repeat;color:#fff;box-shadow:0 0 20px 2px #00d2ff66}.btn--primary:hover{opacity:.9}.btn--primary:active{transform:scale(.98)}.btn--outline{background-color:var(--ff-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ff-text);border:1px solid rgba(255,255,255,.1)}.btn--outline:hover{background:#ffffff0d}.btn--accent{background:var(--ff-accent);color:#fff}.btn--accent:hover{background:var(--ff-accent-hover)}.btn--lg{padding:14px 32px;font-size:1rem;font-weight:500;border-radius:9999px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.container{padding:0 16px}.section{padding:48px 0}.section-title{font-size:1.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
