.fsl-root{--fs-radius-container:8px;--fs-radius-control:6px;--fsl-surface:var(--surface);--fsl-edge-top:rgba(150,190,240,0.12);--fsl-highlight:inset 0 1px 0 rgba(255,255,255,0.025);--fsl-shadow:0 0 0 0 transparent;--fsl-shadow-lift:0 0 0 0 transparent;--fsl-product-light:0 40px 120px -60px rgba(114,176,240,0.18);--line:var(--fs-border);--line-hover:var(--fs-border-strong);--surface:var(--fs-bg-marketing);--acc:var(--fs-accent);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--fs-bg-marketing);color:var(--fs-text);caret-color:var(--acc);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;position:relative;isolation:isolate}.fsl-root:before{content:"";position:absolute;top:0;left:0;right:0;height:min(100vh,920px);height:min(100svh,920px);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent);z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:64px 64px;background-position:top}.fsl-root ::selection{background:color-mix(in srgb,var(--acc) 30%,transparent)}.fsl-root h1{letter-spacing:-.045em}.fsl-root h1,.fsl-root h2{text-wrap:balance}.fsl-root p{text-wrap:pretty}.fsl-root a{text-underline-offset:3px;text-decoration-thickness:1px}.fsl-root :focus-visible{outline:2px solid color-mix(in srgb,var(--acc) 55%,transparent);outline-offset:2px}.fsl-root .fs-btn:focus-visible{outline:none}html:has(.fsl-root){scroll-behavior:smooth}.fsl-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fsl-reveal.fsl-in{opacity:1;transform:none;will-change:auto}.fsl-card,.fsl-hero-facts,.fsl-tm-card{background:var(--fsl-surface);border:1px solid var(--line);border-top-color:var(--fsl-edge-top);box-shadow:var(--fsl-highlight),var(--fsl-shadow);transition:border-color var(--fs-motion-slow) var(--fs-motion-ease)}.fsl-product-frame{border-top-color:var(--fsl-edge-top);box-shadow:var(--fsl-highlight),var(--fsl-shadow-lift),var(--fsl-product-light)}.fsl-price{background-image:linear-gradient(180deg,#ffffff 35%,#cfe2fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fsl-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:600;line-height:1;color:var(--fs-text-soft);background:rgba(255,255,255,.05);border:1px solid var(--line)}.fsl-badge-accent{color:var(--fs-accent-light);background:var(--fs-accent-soft);border-color:var(--fs-border-accent)}.fsl-mark-title{letter-spacing:-.02em}.fsl-mark-title,.fsl-section-title{font-weight:600;color:var(--fs-text)}.fsl-section-title{margin-inline:auto;max-width:22ch;font-size:30px;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.fsl-hero-title,.fsl-section-title{background-image:linear-gradient(180deg,#ffffff 30%,#d5e7fb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(114,176,240,.2))}.fsl-section-sub{margin:16px auto 0;max-width:52ch;font-size:16px;line-height:1.6;color:var(--fs-text-muted);text-wrap:pretty}@media (min-width:640px){.fsl-section-sub{font-size:17px}.fsl-section-title{font-size:40px;letter-spacing:-.04em}}@media (min-width:1024px){.fsl-section-title{font-size:46px}}.fsl-section-head{margin-bottom:48px}.fsl-hero-title{font-size:42px;line-height:.98;font-weight:600;letter-spacing:-.045em;color:var(--fs-text-soft);white-space:nowrap}@media (min-width:640px){.fsl-hero-title{font-size:60px}}@media (min-width:1024px){.fsl-hero-title{font-size:58px}}@media (min-width:1280px){.fsl-hero-title{font-size:72px}}@media (min-width:1440px){.fsl-hero-title{font-size:80px}}.fsl-root .fsl-hero-tagline{text-wrap:balance}.fsl-hero-glow{position:absolute;top:-22%;left:50%;z-index:0;width:min(1180px,120vw);height:72%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,var(--fs-accent-soft),color-mix(in srgb,var(--acc) 4%,transparent) 55%,transparent)}.fsl-acc{transition:border-color var(--fs-motion-slow) var(--fs-motion-ease)}@media (hover:hover){.fsl-acc:hover{border-color:var(--line-hover)}}.fsl-acc button{cursor:default;background:none}.fsl-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--fs-motion-enter) var(--fs-motion-ease)}.fsl-acc-panel>div{overflow:hidden}.fsl-acc-open .fsl-acc-panel{grid-template-rows:1fr}.fsl-acc-open{border-color:var(--line-hover)}.fsl-acc-chevron{color:var(--fs-text-faint);transition:transform var(--fs-motion-enter) var(--fs-motion-ease),color var(--fs-motion-micro) var(--fs-motion-ease)}.fsl-acc-open .fsl-acc-chevron{color:var(--fs-text)}@media (hover:hover){.fsl-acc:hover .fsl-acc-chevron,.fsl-disclosure:hover .fsl-acc-chevron{color:var(--fs-text)}}.fsl-acc-open .fsl-acc-chevron{transform:rotate(180deg)}.fsl-plan-card-featured{border-color:rgba(156,200,247,.5) rgba(114,176,240,.38) rgba(114,176,240,.38)}.fsl-hero-review-avatars{display:flex;width:fit-content;align-items:center;padding-inline-start:3px}.fsl-hero-review-avatars img,.fsl-hero-review-avatars span{width:37px;height:37px;border:2px solid var(--fs-bg-marketing);border-radius:999px}.fsl-hero-review-avatars img{display:block;object-fit:cover}.fsl-hero-review-avatars img+img,.fsl-hero-review-avatars span{margin-inline-start:-10px}.fsl-hero-review-avatars span{display:grid;place-items:center;background:var(--fs-bg-surface);color:var(--fs-text-muted);font-size:18px;font-weight:500;line-height:1;transition:color var(--fs-motion-hover) var(--fs-motion-ease),background-color var(--fs-motion-hover) var(--fs-motion-ease)}@media (hover:hover){.fsl-hero-review-avatars:hover span{background:var(--fs-bg-elevated);color:var(--fs-text)}}.fsl-hero-frame{background:var(--fs-bg-marketing);border:1px solid var(--line);border-top-color:var(--fsl-edge-top);box-shadow:var(--fsl-highlight),var(--fsl-shadow-lift),var(--fsl-product-light);transition:border-color var(--fs-motion-slow) var(--fs-motion-ease)}@media (hover:hover){.fsl-hero-frame:hover{border-color:var(--line-hover)}}.fsl-hero-preview{filter:brightness(.78) saturate(.82) contrast(1.04);transition:transform 1.2s var(--fs-motion-ease),filter var(--fs-motion-slow) var(--fs-motion-ease)}.fsl-hero-frame:hover .fsl-hero-preview{transform:scale(1.03);filter:brightness(.88) saturate(.9) contrast(1.04)}@media (min-width:640px){.fsl-root .fs-btn.fs-btn-lg{height:44px;padding:0 1.5rem}}.fsl-tm-track{overflow:hidden;padding-block:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.fsl-tm-row{display:flex;gap:16px;width:max-content;will-change:transform}.fsl-tm-row-l{animation:fsl-tm-left 60s linear infinite}.fsl-tm-row-r{animation:fsl-tm-right 60s linear infinite}@media (hover:hover){.fsl-tm-track:hover .fsl-tm-row{animation-play-state:paused}}@keyframes fsl-tm-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fsl-tm-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.fsl-tm-card{position:relative;flex:0 0 auto;width:350px;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:var(--fs-radius-container)}.fsl-tm-text{color:var(--fs-text-soft);font-size:15px;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fsl-tm-by{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:4px}.fsl-tm-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;border:1px solid var(--line)}.fsl-tm-name{color:var(--fs-text-muted);font-size:14px;font-weight:600;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.fsl-tm-row-l,.fsl-tm-row-r{animation:none}}.fsl-root a,.fsl-root button,.fsl-root input,.fsl-root select,.fsl-root summary{touch-action:manipulation}@media (pointer:coarse){.fsl-hero-review-avatars,.fsl-root .fs-btn:not(.absolute):not(.fixed){position:relative}.fsl-hero-review-avatars:after,.fsl-root .fs-btn:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px) / 2)) min(0px,calc((100% - 44px) / 2))}}@media (max-width:639px){.fsl-root .fs-btn.fsl-btn-touch{height:44px;font-size:14px}.fsl-tm-card{width:min(280px,calc(100vw - 72px));padding:18px 20px}}[dir=rtl] .fsl-tm-track{direction:ltr}[dir=rtl] .fsl-tm-card{direction:rtl}[dir=rtl] .fsl-root code,[dir=rtl] .fsl-root pre{direction:ltr;unicode-bidi:isolate}[dir=rtl] .legal-copy ol,[dir=rtl] .legal-copy ul{padding-left:0;padding-right:22px}