.fsl-root{--line:#242f2c;--line-hover:#3a4844;--surface:#0a100f;--surface-hover:#0d1413;--acc:#2ac7ae;font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--fs-bg-marketing);color:#ffffff;caret-color:var(--acc);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}.fsl-root ::selection{background:rgba(42,199,174,.3)}.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 rgba(42,199,174,.55);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{background:var(--surface);border:1px solid var(--line);transition:border-color var(--fs-motion-slow) var(--fs-motion-ease)}.fsl-mark-title{font-weight:600;letter-spacing:-.03em;color:#ffffff}.fsl-hero-title{font-weight:600;letter-spacing:-.045em;color:#ffffff}.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,rgba(42,199,174,.12),rgba(42,199,174,.04) 55%,transparent)}.fsl-acc{transition:border-color var(--fs-motion-slow) var(--fs-motion-ease)}.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-chevron{color:rgba(255,255,255,.4);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,.fsl-acc:hover .fsl-acc-chevron,.fsl-disclosure:hover .fsl-acc-chevron{color:#ffffff}.fsl-acc-open .fsl-acc-chevron{transform:rotate(180deg)}.fsl-plan-card{background:var(--fs-bg-marketing);border-color:rgba(255,255,255,.13)}.fsl-plan-card-featured{border-color:rgba(255,255,255,.22)}.fsl-hero-review-avatars{display:flex;width:fit-content;align-items:center;padding-left:3px}.fsl-hero-review-avatars img,.fsl-hero-review-avatars span{width:37px;height:37px;border:2px solid #0a100f;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-left:-10px}.fsl-hero-review-avatars span{display:grid;place-items:center;background:#151d1b;color:rgba(255,255,255,.62);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)}.fsl-hero-review-avatars:hover span{background:#1a2422;color:rgba(255,255,255,.92)}.fsl-hero-frame{background:var(--fs-bg-marketing);border:1px solid var(--line);transition:border-color var(--fs-motion-slow) var(--fs-motion-ease)}.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)}.fsl-hero-panel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:90%;gap:0;margin:12px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.fsl-hero-panel-stats>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;color:rgba(255,255,255,.58);transition:color var(--fs-motion-hover) var(--fs-motion-ease)}.fsl-hero-panel-stats>a:hover{color:#ffffff}.fsl-hero-panel-stats span{font-size:12px;font-weight:600}.fsl-hero-panel-stats>a>svg{width:13px;height:13px}.fsl-hero-social-icon{width:14px;height:14px}@media (max-width:520px){.fsl-hero-panel-stats>a{gap:6px;padding-inline:6px}}.fsl-hero-facts{background:var(--surface);border:1px solid var(--line)}.fsl-tm-track{overflow:hidden;-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}.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:12px;padding:20px 24px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.fsl-tm-text{color:rgba(255,255,255,.86);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fsl-tm-name{color:rgba(255,255,255,.55);font-size:14px;font-weight:600;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.fsl-tm-row-l,.fsl-tm-row-r{animation:none}}