.hp-root:has(>.fs-page){background:var(--warm-25);padding-top:132px}@media (max-width:860px){.hp-root:has(>.fs-page){padding-top:96px}}.fs-page{--fs-card-bd:#2846781f;--fs-card-sh:0 1px 2px #283c640d, 0 8px 22px #283c6412;background:var(--warm-25);color:var(--ink-900);font-family:var(--font-body);font-feature-settings:"ss01","ss02","cv11"}.fs-page *,.fs-page :before,.fs-page :after{box-sizing:border-box}.fs-page a{color:inherit;text-decoration:none}.fs-page code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--lime-bg);color:var(--functional-lime-dark);padding:1px 6px;font-size:.86em}.fs-page [data-reveal]{opacity:0;transition:opacity .64s var(--ease-out) var(--d,0s), transform .64s var(--ease-out) var(--d,0s);transform:translateY(16px)}.fs-page [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fs-page [data-reveal]{opacity:1;transition:none;transform:none}}.fs-page .strike{background:linear-gradient(180deg, transparent 62%, var(--brand-lime) 62%, var(--brand-lime) 92%, transparent 92%);margin:0 -2px;padding:0 6px 0 4px;font-weight:600}.fs-page .lime{background:linear-gradient(180deg, transparent 58%, var(--brand-lime) 58%, var(--brand-lime) 92%, transparent 92%);padding:0 6px}.fs-hero{padding:28px 0 0;position:relative;overflow:hidden}.fs-hero:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#0f0d1f0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 88% 12%,#000 0%,#0000 64%);mask-image:radial-gradient(at 88% 12%,#000 0%,#0000 64%)}.fs-hero__inner{justify-content:center;display:flex;position:relative}.fs-hero__card{width:100%;max-width:540px}@media (max-width:960px){.fs-hero{padding:16px 0 0}}.fs-pill-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fs-connect{background:var(--warm-0);border:1px solid var(--fs-card-bd);border-radius:var(--radius-3xl);box-shadow:var(--fs-card-sh);position:relative;overflow:hidden}.fs-connect__body{padding:24px 28px 22px}.fs-connect__eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--functional-lime-dark);font-size:10.5px;font-weight:var(--weight-medium)}.fs-connect__title{font-family:var(--font-display);letter-spacing:-.024em;font-size:25px;line-height:1.12;font-weight:var(--weight-medium);color:var(--ink-900);margin:7px 0 5px}.fs-connect__sub{color:var(--ink-500);letter-spacing:-.005em;margin:0 0 14px;font-size:14.5px;line-height:1.45}.fs-connect__field{flex-direction:column;gap:9px;display:flex}.fs-connect__input{border:1px solid var(--warm-200);background:var(--warm-25);border-radius:var(--radius-lg);width:100%;height:46px;font-family:var(--font-mono);color:var(--ink-900);letter-spacing:-.01em;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);padding:0 15px;font-size:14px}.fs-connect__input::placeholder{color:var(--ink-300)}.fs-connect__input:focus{background:var(--warm-0);border-color:var(--ink-900);outline:none;box-shadow:0 0 0 3px #18152a14}.fs-connect__input.is-error{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261a}.fs-connect__cta{border:1px solid var(--brand-lime-hover);border-radius:var(--radius-lg);background:var(--brand-lime);height:46px;color:var(--brand-lime-text);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.01em;cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .16s var(--ease-out), background .14s var(--ease-out), opacity .14s var(--ease-out);justify-content:center;align-items:center;gap:8px;display:inline-flex}.fs-connect__cta:hover:not(:disabled){background:var(--brand-lime-hover);box-shadow:var(--shadow-pop-lime);transform:translateY(-1px)}.fs-connect__cta:active:not(:disabled){transform:scale(.99)}.fs-connect__cta:disabled{opacity:.6;cursor:progress}.fs-connect__arrow{transition:transform .16s var(--ease-out)}.fs-connect__cta:hover:not(:disabled) .fs-connect__arrow{transform:translate(2px)}.fs-connect__error{color:var(--danger);margin:10px 0 0;font-size:12.5px;line-height:1.4}.fs-connect__trust{border-top:1px solid var(--warm-100);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.fs-connect__trust li{color:var(--ink-600);letter-spacing:-.005em;padding-left:21px;font-size:12.5px;line-height:1.4;position:relative}.fs-connect__trust li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23524A6E' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat,#18152a0f;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.fs-connect--compact{box-shadow:none;background:0 0;border:none;overflow:visible}.fs-connect--compact .fs-connect__field{flex-direction:row;gap:10px}.fs-connect--compact .fs-connect__input{background:var(--warm-0);border-color:var(--warm-200);box-shadow:var(--shadow-sm);flex:auto}.fs-connect--compact .fs-connect__cta{flex:none;padding:0 22px}.fs-connect--compact .fs-connect__error{text-align:left}@media (max-width:560px){.fs-connect--compact .fs-connect__field{flex-direction:column}.fs-connect--compact .fs-connect__cta{width:100%}}.fs-body{padding:0 24px}.fs-page .fs-section{padding:104px 0 0}.fs-page .fs-section:first-of-type{padding-top:64px}.fs-sec-head{max-width:680px;margin-bottom:36px}.fs-sec-head__title,.fs-billing__title,.fs-final__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);line-height:1.08;font-weight:var(--weight-medium);color:var(--ink-900);text-wrap:balance}.fs-sec-head__deck,.fs-hero__sub,.fs-billing__lede,.fs-final__sub{font-size:var(--hp-lead);letter-spacing:-.005em;line-height:1.5}.fs-sec-head__deck{color:var(--ink-500);margin:16px 0 0}.fs-section--center .chapter-mark{align-items:center}.fs-section--center .fs-sec-head{text-align:center;margin-bottom:48px;margin-left:auto;margin-right:auto}.fs-section--center .fs-pill-row{justify-content:center}.fs-exchange{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (max-width:900px){.fs-exchange{grid-template-columns:1fr;gap:36px}}.fs-read{border-radius:var(--radius-3xl);background:#0f0d1fd9;border:1px solid #fdfcf924;flex-direction:column;padding:30px 30px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #283c640f,0 6px 14px #283c6417,0 22px 48px #283c641c}.fs-read:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fdfcf90b 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 100% 100%,#000,#0000);mask-image:radial-gradient(60% 80% at 100% 100%,#000,#0000)}.fs-read__label{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:11px;font-weight:var(--weight-medium);color:var(--brand-lime);margin-bottom:20px;position:relative}.fs-read__list{flex:auto;margin:0;padding:0;list-style:none;position:relative}.fs-read__row{border-top:1px solid #fdfcf917;grid-template-columns:30px minmax(0,auto) 16px minmax(0,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}.fs-read__row:first-child{border-top:none;padding-top:2px}.fs-read__icon{border-radius:var(--radius-md);width:30px;height:30px;color:var(--brand-lime);background:#c6f4321a;border:1px solid #c6f43233;justify-content:center;align-items:center;display:inline-flex}.fs-read__what{font-size:15px;font-weight:var(--weight-medium);color:#fdfcf9;letter-spacing:-.01em}.fs-read__arrow{color:var(--brand-lime)}.fs-read__use{color:#fdfcf999;letter-spacing:-.005em;font-size:13.5px;line-height:1.35}@media (max-width:480px){.fs-read__row{grid-template-columns:30px 1fr;row-gap:4px}.fs-read__arrow{display:none}.fs-read__use{grid-column:2}}.fs-read__foot{color:#fdfcf980;letter-spacing:-.005em;border-top:1px solid #fdfcf917;margin:20px 0 0;padding-top:18px;font-size:12.5px;line-height:1.55;position:relative}.fs-never{flex-direction:column;display:flex}.fs-never__label{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:11px;font-weight:var(--weight-medium);color:var(--fg-muted);margin-bottom:16px;display:block}.fs-never__statement{font-family:var(--font-display);letter-spacing:-.026em;font-size:clamp(23px,2.3vw,30px);line-height:1.16;font-weight:var(--weight-medium);color:var(--ink-900);text-wrap:balance;margin:0 0 26px}.fs-never__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-never__row{border-top:1px solid var(--warm-150);font-size:15.5px;font-weight:var(--weight-medium);color:var(--ink-800);letter-spacing:-.01em;align-items:center;gap:14px;padding:14px 0;display:flex}.fs-never__row:first-child{border-top:none;padding-top:0}.fs-never__mark{width:24px;height:24px;color:var(--ink-500);background:#524a6e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-never__text{min-width:0}.fs-never__foot{border-top:1px solid var(--warm-150);color:var(--ink-500);letter-spacing:-.005em;max-width:460px;margin:24px 0 0;padding-top:18px;font-size:12.5px;line-height:1.55}.fs-billing__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}@media (max-width:900px){.fs-billing__inner{grid-template-columns:1fr;gap:36px}}.fs-billing__title{margin:0 0 20px}.fs-billing__lede{color:var(--ink-700);max-width:520px;margin:0 0 22px}.fs-billing__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fs-billing__points li{font-size:15px;font-weight:var(--weight-medium);color:var(--ink-900);letter-spacing:-.005em;align-items:center;gap:11px;display:flex}.fs-billing__points svg{color:var(--functional-lime-dark);flex-shrink:0}.fs-bill-card{border-radius:var(--radius-3xl);background:#0f0d1fd9;border:1px solid #fdfcf924;padding:26px 28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #283c640f,0 6px 14px #283c6417,0 22px 48px #283c641f}.fs-bill-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fdfcf90b 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 100% 100%,#000,#0000);mask-image:radial-gradient(60% 80% at 100% 100%,#000,#0000)}.fs-bill-card__tag{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-medium);color:var(--brand-lime);align-items:center;gap:7px;display:inline-flex;position:relative}.fs-bill-card__dot{background:var(--brand-lime);border-radius:50%;width:6px;height:6px}.fs-bill-card__ask{font-family:var(--font-display);letter-spacing:-.022em;font-size:23px;line-height:1.2;font-weight:var(--weight-medium);color:#fdfcf9;margin:16px 0 18px;position:relative}.fs-bill-card__invoice{border-radius:var(--radius-lg);background:#fdfcf90d;border:1px solid #fdfcf91a;flex-direction:column;gap:3px;margin-bottom:20px;padding:14px 16px;display:flex;position:relative}.fs-bill-card__invoice-label{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fdfcf980;font-size:10px}.fs-bill-card__invoice-val{font-size:15px;font-weight:var(--weight-medium);color:#fdfcf9;letter-spacing:-.01em}.fs-bill-card__actions{gap:10px;display:flex;position:relative}.fs-bill-card__approve{border-radius:var(--radius-pill);background:var(--brand-lime);height:44px;color:var(--brand-lime-text);font-size:14px;font-weight:var(--weight-medium);letter-spacing:-.005em;border:1px solid #18152a66;flex:auto;justify-content:center;align-items:center;display:inline-flex}.fs-bill-card__ghost{border-radius:var(--radius-pill);color:#fdfcf9b8;height:44px;font-size:14px;font-weight:var(--weight-medium);letter-spacing:-.005em;background:#fdfcf90f;border:1px solid #fdfcf929;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.fs-page .fs-final{text-align:center;flex-direction:column;align-items:center;padding:104px 0 96px;display:flex}.fs-final__title{margin:0 0 12px}.fs-final__sub{color:var(--ink-500);max-width:520px;margin:0 0 30px}.fs-final__connect{width:100%;max-width:520px}.fs-final__legal{color:var(--ink-400);margin:26px 0 0;font-size:13px;line-height:1.5}.fs-final__legal a{color:var(--ink-700);font-weight:var(--weight-medium);border-bottom:1px solid var(--warm-200);transition:color .14s var(--ease-out), border-color .14s var(--ease-out)}.fs-final__legal a:hover{color:var(--ink-900);border-color:var(--ink-400)}