@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://assets.fantaskr.com/platform/plus-jakarta-sans-var.316f2544.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://assets.fantaskr.com/platform/jetbrains-mono-var.11038e28.woff2) format("woff2")}:root{--violet-50:#F5F1FE;--violet-100:#EBE3FD;--violet-200:#D6C7FB;--violet-300:#B79DF7;--violet-400:#9A6DF0;--violet-500:#8B4FEC;--violet-600:#7C3AED;--violet-700:#6927CC;--violet-800:#571FA6;--violet-900:#481C86;--teal-50:#E6FAF6;--teal-100:#C4F3EA;--teal-200:#8DE8D9;--teal-300:#52D9C4;--teal-400:#1FC6AE;--teal-500:#00B59E;--teal-600:#008C77;--teal-700:#006F5F;--teal-800:#01564A;--teal-900:#06463D;--lime-50:#F4FCE3;--lime-100:#E6F8C5;--lime-200:#D2F198;--lime-300:#BBE968;--lime-400:#A3E635;--lime-500:#84C916;--lime-600:#689B0F;--lime-700:#4F750C;--blue-50:#ECFAFF;--blue-100:#CFF1FE;--blue-300:#6FD3FA;--blue-500:#0EA5E9;--blue-600:#0284C7;--neutral-0:#FFFFFF;--neutral-25:#FCFCFD;--neutral-50:#F7F7FA;--neutral-100:#F1F1F5;--neutral-200:#E6E6ED;--neutral-300:#D5D5DF;--neutral-400:#A8A8B6;--neutral-500:#78788A;--neutral-600:#56566A;--neutral-700:#3D3D4E;--neutral-800:#26262F;--neutral-900:#16161C;--neutral-950:#0C0C10;--green-100:#DCFCE7;--green-500:#16A34A;--green-600:#15803D;--amber-100:#FEF3C7;--amber-500:#F59E0B;--amber-600:#D97706;--red-100:#FEE2E2;--red-500:#EF4444;--red-600:#DC2626;--haze-50:#FAF9FC;--haze-100:#F1EFF5;--haze-200:#ECE8F3;--haze-300:#D9D4E6;--haze-500:#857F93;--haze-600:#615D6F;--haze-950:#17151F;--green-tint:#E2F3E8;--green-ink:#1D5135;--amber-tint:#FAEFD6;--amber-ink:#87470E;--red-tint:#FAE3E5;--red-ink:#96202C;--blue-ink:#075985;--gradient-brand:linear-gradient(120deg,var(--violet-600) 0%,var(--violet-600) 100%);--gradient-spark:linear-gradient(120deg,var(--violet-600) 0%,var(--violet-600) 100%);--gradient-cool:linear-gradient(120deg,var(--violet-600) 0%,var(--violet-600) 100%);--gradient-wash:linear-gradient(160deg,var(--violet-50) 0%,var(--teal-50) 100%);--brand-press:var(--violet-800);--brand-subtle:var(--violet-50);--brand-subtle-2:var(--violet-100);--brand-on:var(--neutral-0);--secondary:var(--teal-600);--secondary-hover:var(--teal-700);--accent:var(--lime-400);--accent-hover:var(--lime-500);--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-link:var(--violet-600);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-raised:var(--neutral-0);--surface-inverse:var(--neutral-900);--surface-brand:var(--violet-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--violet-300);--ring-brand:color-mix(in srgb,var(--violet-600) 35%,transparent);--success:var(--green-500);--success-bg:var(--green-100);--warning:var(--amber-500);--warning-bg:var(--amber-100);--danger:var(--red-500);--danger-bg:var(--red-100);--info:var(--blue-500);--info-bg:var(--blue-100);--points:var(--violet-600);--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--font:var(--font-text);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--text-2xs:11px;--text-5xl:60px;--text-6xl:76px;--text-7xl:96px;--leading-tight:1.05;--leading-snug:1.18;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-caps:0.08em;--display-font:var(--font-display);--display-weight:var(--weight-semibold);--heading-font:var(--font-display);--heading-weight:var(--weight-semibold);--body-font:var(--font-text);--body-weight:var(--weight-regular);--label-weight:var(--weight-extra)}.fk-display{font-weight:var(--display-weight);font-size:var(--text-5xl)}.fk-display,.fk-h1{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.fk-h1{font-weight:600;font-size:var(--text-4xl)}.fk-h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-snug)}.fk-h2,.fk-h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-snug);color:var(--text-strong)}.fk-h3{font-size:var(--text-2xl)}.fk-h4{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-strong)}.fk-body{font-family:var(--font-text);font-weight:400;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body)}.fk-small{font-weight:500;font-size:var(--text-sm);line-height:var(--leading-normal)}.fk-overline,.fk-small{font-family:var(--font-text);color:var(--text-muted)}.fk-overline{font-weight:var(--label-weight);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gap-inline:var(--space-2);--gap-tight:var(--space-3);--gap-default:var(--space-4);--gap-loose:var(--space-6);--pad-control:var(--space-3);--pad-card:var(--space-6);--pad-section:var(--space-16);--container-max:1200px;--content-max:720px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-card:var(--radius-xl);--radius-control:var(--radius-md);--shadow-xs:0 1px 2px rgba(22,22,28,0.05);--shadow-sm:0 1px 2px rgba(22,22,28,0.04),0 2px 6px rgba(22,22,28,0.06);--shadow-md:0 2px 4px rgba(22,22,28,0.04),0 8px 20px rgba(22,22,28,0.08);--shadow-lg:0 4px 8px rgba(22,22,28,0.05),0 16px 40px rgba(22,22,28,0.10);--shadow-xl:0 8px 16px rgba(22,22,28,0.06),0 30px 70px rgba(22,22,28,0.14);--glow-brand:0 8px 24px rgba(124,58,237,0.32);--glow-teal:0 8px 24px rgba(0,181,158,0.30);--glow-lime:0 8px 24px rgba(163,230,53,0.35);--shadow-inner:inset 0 1px 2px rgba(22,22,28,0.06);--focus-ring:0 0 0 3px var(--ring-brand);--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--glass-bg:rgba(255,255,255,0.72);--glass-border:rgba(255,255,255,0.5);--border-width:1px;--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:340ms;--dur-slower:520ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-emphasis:cubic-bezier(0.2,0.8,0.2,1);--transition-base:all var(--dur-base) var(--ease-in-out);--transition-color:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}@keyframes fk-spin{to{transform:rotate(1turn)}}@keyframes fk-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes fk-fade{0%{opacity:0}to{opacity:1}}@keyframes fk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--font-text:"Plus Jakarta Sans",system-ui,sans-serif;--font-display:var(--font-text);--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--weight-heading:var(--weight-extra);--weight-display:var(--weight-extra);--weight-label:var(--weight-extra);--container-narrow:800px;--container-wide:1360px;--surface-page:#0b1020;--surface-band:#10172b;--surface-card:rgba(124,58,237,0.14);--surface-card-strong:rgba(124,58,237,0.24);--surface-card-quiet:rgba(124,58,237,0.10);--surface-panel:rgba(255,255,255,0.05);--surface-control:rgba(255,255,255,0.06);--surface-control-hover:rgba(255,255,255,0.08);--surface-nav:rgba(11,16,32,0.85);--nav-pill:rgba(255,255,255,0.12);--nav-link-active:#ffffff;--text-strong:#f7f9fc;--text-body:rgba(255,255,255,0.78);--text-muted:rgba(255,255,255,0.68);--text-subtle:rgba(255,255,255,0.54);--text-placeholder:rgba(255,255,255,0.40);--text-accent:var(--violet-600);--text-link:var(--violet-300);--text-on-brand:var(--neutral-0);--line-hairline:rgba(255,255,255,0.08);--line-control:rgba(255,255,255,0.12);--line-card-strong:rgba(124,58,237,0.30);--brand:var(--violet-600);--brand-hover:var(--violet-700);--stage-hero:linear-gradient(120deg,#2a1f63,#1b1743 45%,#141a35);--stage-gradient-end:#0f192d;--stage-gradient:linear-gradient(155deg,rgba(124,58,237,0.34) 0%,#0b1020 42%,var(--stage-gradient-end) 100%);--stage-dark:#0b1020;--stage-light:#efeafe;--stage-light-ink:#0b1020;--brand-hover-compat:var(--brand-hover);--border-brand:rgba(124,58,237,0.5);--surface-sunken:var(--surface-control);--glass-bg:var(--surface-nav);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px}@media (prefers-color-scheme:light){:root{--surface-page:var(--neutral-50);--surface-band:#eceef6;--surface-card:rgba(124,58,237,0.12);--surface-card-strong:rgba(124,58,237,0.22);--surface-card-quiet:rgba(124,58,237,0.08);--surface-panel:rgba(16,20,43,0.04);--surface-control:rgba(16,20,43,0.04);--surface-control-hover:rgba(16,20,43,0.06);--surface-nav:rgba(247,247,250,0.85);--nav-pill:var(--violet-100);--nav-link-active:var(--violet-600);--text-strong:#14182b;--text-body:rgba(14,18,40,0.80);--text-muted:rgba(14,18,40,0.70);--text-subtle:rgba(14,18,40,0.56);--text-placeholder:rgba(14,18,40,0.40);--text-link:var(--violet-700);--line-hairline:rgba(16,20,43,0.10);--line-control:rgba(16,20,43,0.16);--shadow-sm:0 1px 2px rgba(15,23,42,0.08);--shadow-md:0 8px 24px rgba(15,23,42,0.10);--shadow-xl:0 24px 64px rgba(15,23,42,0.16)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-strong);font-family:var(--font-text);font-size:16px;line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-xs)}:root{--fs-display:72px;--fs-h1:56px;--fs-h2:44px;--fs-h2-compact:36px;--fs-h3:22px;--fs-h4:20px;--fs-lead:18px;--fs-body:16px;--fs-ui:15px;--fs-small:14px;--fs-eyebrow:13px;--fs-caption:12px}.t-display{font-size:var(--fs-display);font-weight:var(--weight-heading);line-height:.96;letter-spacing:-.033em;color:var(--text-strong);text-wrap:balance}.t-h1{font-size:var(--fs-h1);letter-spacing:-.03em}.t-h1,.t-h2{font-weight:var(--weight-heading);line-height:var(--leading-tight);color:var(--text-strong);text-wrap:balance}.t-h2{font-size:var(--fs-h2);letter-spacing:-.025em}.t-h2--compact{font-size:var(--fs-h2-compact)}.t-h3{font-size:var(--fs-h3);letter-spacing:-.015em}.t-h3,.t-h4{font-weight:var(--weight-heading);line-height:var(--leading-snug);color:var(--text-strong)}.t-h4{font-size:var(--fs-h4);letter-spacing:-.01em}.t-lead{font-size:var(--fs-lead)}.t-body,.t-lead{font-weight:var(--weight-medium);line-height:1.55;color:var(--text-body)}.t-body{font-size:var(--fs-body)}.t-small{font-size:var(--fs-small);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-muted)}.t-label{font-size:var(--fs-eyebrow);font-weight:var(--weight-extra);letter-spacing:var(--tracking-caps);color:var(--text-accent)}.t-caps,.t-label{text-transform:uppercase}.t-caps{letter-spacing:.01em}.copy p+p{margin-top:1em}.copy .copy--strong,.copy--strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--weight-extra);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-3)}:root{--gutter:var(--space-14);--section-y:var(--space-24);--grid-gap:var(--space-6);--measure-copy:560px;--measure-hero:460px;--measure-head:640px}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.block--band{background:var(--surface-band)}.block--stage-dark{background:var(--stage-dark)}.block--stage-gradient{background:var(--stage-gradient)}.block--s-tight .section{--section-y:var(--space-16)}.block--s-roomy .section{--section-y:var(--space-32)}.block--w-narrow .container{max-width:var(--container-narrow)}.block--w-wide .container{max-width:var(--container-wide)}.section--flush-top{padding-top:0}.section__head{max-width:var(--measure-head);margin-bottom:var(--space-8)}.section__head .t-lead{margin-top:var(--space-4);max-width:var(--measure-copy)}.section__head--center{text-align:center}.section__head--center,.section__head--center .t-lead{margin-left:auto;margin-right:auto}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap)}.grid-2,.grid-3{display:grid;gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-14);gap:var(--space-14);align-items:center}.split--image-right .split__media{order:2}.split__copy{max-width:var(--measure-hero)}.stage--dark{--text-strong:#f7f9fc;--text-body:rgba(255,255,255,0.78);--text-muted:rgba(255,255,255,0.68);--text-subtle:rgba(255,255,255,0.54)}.stage--light{--text-strong:var(--stage-light-ink);--text-body:rgba(11,16,32,0.80);--text-muted:rgba(11,16,32,0.70);--text-subtle:rgba(11,16,32,0.56)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);border:0;background:var(--brand);color:var(--text-on-brand);font-weight:var(--weight-bold);font-size:var(--fs-body);line-height:1.2;letter-spacing:-.005em;text-decoration:none;cursor:pointer;text-align:center;box-shadow:0 0 0 rgba(124,58,237,0);transition:background-color var(--dur-fast) var(--ease-in-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:var(--glow-brand)}.btn:active{transform:translateY(0) scale(.985);box-shadow:none}.btn--sm{min-height:40px;padding:var(--space-2) var(--space-5);font-size:var(--fs-small);font-weight:var(--weight-bold);letter-spacing:-.005em;text-transform:none}.btn--block{width:100%;min-height:56px}.btn--outline{background:transparent}.btn--outline,.btn--outline:hover{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line-card-strong)}.btn--outline:hover,.card{background:var(--surface-card)}.card{border-radius:var(--radius-card);padding:var(--space-7)}.card--quiet{background:var(--surface-card-quiet)}.card--strong{background:var(--surface-card-strong)}.card--panel{background:var(--surface-panel);border:1px solid var(--line-hairline)}.card--white{background:var(--neutral-0);box-shadow:var(--shadow-md)}.card--outline{background:transparent;border:1px solid var(--line-card-strong)}.card__title{font-size:var(--fs-h3);font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:-.015em;color:var(--text-strong);margin-bottom:var(--space-3)}.card__body{font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:1.55;color:var(--text-body)}.card__body p+p{margin-top:1em}.card__lead{font-size:var(--fs-lead);font-weight:var(--weight-heading);line-height:1.3;color:var(--text-strong);margin-bottom:var(--space-1)}.card__logo{height:34px;width:auto;margin-bottom:var(--space-4)}.card__label{font-size:var(--fs-caption);font-weight:var(--weight-extra);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-2)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--fs-small);font-weight:var(--weight-extra);color:var(--text-strong)}.field__control{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-control);border:1px solid var(--line-control);color:var(--text-strong);font:inherit;font-size:var(--fs-ui);line-height:1.4;outline:none;transition:var(--transition-color)}.field__control::placeholder{color:var(--text-placeholder)}.field__control:focus{border-color:var(--brand);background:var(--surface-control-hover);box-shadow:var(--focus-ring)}textarea.field__control{resize:vertical;min-height:120px}select.field__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a8a8b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}select.field__control option{color:var(--neutral-900);background:var(--neutral-0)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface-nav);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-hairline);transition:background-color var(--dur-slow) var(--ease-in-out),border-color var(--dur-slow) var(--ease-in-out)}.nav[data-hero=true]{position:fixed;left:0;right:0}.nav[data-hero=true][data-scrolled=false]{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav[data-hero=true][data-scrolled=false] .nav__link{color:rgba(255,255,255,.82)}.nav[data-hero=true][data-scrolled=false] .nav__link:hover{color:#fff}.nav[data-hero=true][data-scrolled=false] .nav__link[aria-current=page]{color:#fff;background:rgba(255,255,255,.2)}.nav[data-hero=true][data-scrolled=false] .nav__toggle{color:#fff}.nav[data-hero=true][data-scrolled=false] .nav__toggle:hover{background:rgba(255,255,255,.12)}.nav__inner{display:flex;align-items:center;gap:var(--space-6);height:64px}.nav__logo{display:inline-flex;align-items:center}.nav__logo img{height:22px;width:auto}.nav__logo-img--light{display:none}.nav__links{display:flex;align-items:center;gap:2px;margin-left:var(--space-2)}.nav__link{display:inline-flex;align-items:center;height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--weight-bold);white-space:nowrap;color:var(--text-muted);text-decoration:none;transition:var(--transition-color)}.nav__link:hover{color:var(--text-strong)}.nav__link[aria-current=page]{color:var(--nav-link-active);background:var(--nav-pill)}.nav__signin{margin-left:auto}.nav__cta{margin-left:var(--space-1)}.nav__toggle{display:none;margin-left:auto;width:40px;height:40px;border:0;background:transparent;color:var(--text-strong);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.nav__toggle:hover{background:var(--line-hairline)}.nav__menu{display:none}.footer{border-top:1px solid var(--line-hairline);padding:var(--space-14) 0 var(--space-10)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,240px));grid-gap:var(--space-10) var(--space-16);gap:var(--space-10) var(--space-16)}.footer__heading{font-size:var(--fs-small);font-weight:var(--weight-extra);color:var(--text-strong);margin-bottom:var(--space-3)}.footer__links{display:flex;flex-direction:column;gap:var(--space-2)}.footer__link{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-in-out)}.footer__link:hover{color:var(--text-strong)}.footer__social{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-10)}.footer__social-link{display:block;width:var(--space-8);height:var(--space-8);border-radius:50%;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-in-out)}.footer__social-link:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--social-icon) center /contain no-repeat;mask:var(--social-icon) center /contain no-repeat}.footer__social-link:hover{color:var(--text-strong)}.footer__social+.footer__bottom{margin-top:var(--space-6)}.footer__bottom{margin-top:var(--space-10);font-size:var(--fs-caption);font-weight:var(--weight-medium);color:var(--text-subtle)}@media (prefers-color-scheme:light){.nav__logo-img--dark{display:none}.nav[data-hero=true][data-scrolled=false] .nav__logo-img--dark,.nav__logo-img--light{display:block}.nav[data-hero=true][data-scrolled=false] .nav__logo-img--light{display:none}.card__logo,.logo-hero__logo{filter:brightness(0)}select.field__control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2356566a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}@media (max-width:1100px){:root{--gutter:var(--space-10);--fs-display:56px;--fs-h1:44px;--fs-h2:36px;--fs-h2-compact:32px}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){:root{--gutter:var(--space-6);--section-y:var(--space-16);--grid-gap:var(--space-4);--fs-display:44px;--fs-h1:36px;--fs-h2:32px;--fs-h2-compact:28px}.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}.split{gap:var(--space-8)}.split--image-right .split__media{order:0}.split__copy{max-width:none}.nav__inner{height:60px;gap:var(--space-4)}.nav__cta,.nav__links,.nav__signin{display:none}.nav__toggle{display:inline-flex}.nav__menu{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0 var(--space-4);border-top:1px solid var(--line-hairline)}.nav__menu .nav__link{padding:var(--space-3) 0;font-size:17px}.nav__menu .btn{align-self:flex-start;margin-top:var(--space-2)}.nav[data-open=false] .nav__menu{display:none}.nav[data-open=true]{background:var(--surface-page)}.footer__cols{grid-template-columns:1fr;gap:var(--space-7)}.card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fan-hero{background:var(--stage-hero)}.fan-hero__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding:calc(var(--space-24) + 64px) 0 var(--space-24)}.fan-hero__copy{position:relative;z-index:1;max-width:var(--measure-hero)}.fan-hero__title{margin-bottom:var(--space-5)}.fan-hero__lede{font-size:var(--fs-lead);margin-bottom:var(--space-8)}.block--t-fanHero{position:relative;z-index:1;overflow-x:clip}.fan-hero__media{position:absolute;top:72px;right:0;width:44%;display:flex;justify-content:center;pointer-events:none}.fan-hero__media img{width:100%;max-width:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.fan-hero--collage-large .fan-hero__media{width:52%}.fan-hero--no-overhang .fan-hero__media{top:72px;bottom:var(--space-8);align-items:center}.fan-hero--no-overhang .fan-hero__media img{width:auto;max-height:100%}.block--t-fanHero+.block>.section{padding-top:var(--space-32)}.brand-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-14);gap:var(--space-14);align-items:center}.brand-hero__title{margin-bottom:var(--space-6)}.brand-hero__intro{font-size:var(--fs-lead)}.brand-hero__detail{margin-top:var(--space-4);max-width:420px}.brand-hero__cta{margin-top:var(--space-7)}.brand-hero__media img{width:100%}.brand-hero__grid--image-left .brand-hero__media{order:-1}.brand-hero__grid--image-large{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.logo-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.logo-hero__logo{width:min(100%,460px);height:auto;margin-bottom:var(--space-6)}.logo-hero__lead,.logo-hero__title{margin-bottom:var(--space-5)}.logo-hero__lead{max-width:440px;color:var(--text-muted)}.logo-hero__copy{max-width:600px}.logo-hero__media{display:flex;justify-content:center}.logo-hero__media img{width:100%;max-width:440px}.logo-hero__grid--image-left .logo-hero__media{order:-1}.logo-hero__grid--image-large{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.logo-hero__grid--image-large .logo-hero__media img{max-width:560px}.banner{background:var(--surface-card-quiet);padding:var(--space-8) 0}.banner__title{font-size:var(--fs-h2);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--text-strong)}.banner--compact{padding:var(--space-5) 0}.banner--compact .banner__title{font-size:var(--fs-h3)}.feature-rows{display:grid}.feature-row{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:center;padding:var(--space-8) 0;border-top:1px solid var(--line-hairline)}.feature-row:last-child{border-bottom:1px solid var(--line-hairline)}.feature-row__media{display:flex;justify-content:center}.feature-row__tile{width:200px;height:200px;border-radius:var(--radius-card);padding:var(--space-5);display:flex;align-items:flex-end}.feature-row__tile--violet{background:var(--brand);--text-strong:var(--text-on-brand)}.feature-row__tile--lavender{background:var(--violet-200);--text-strong:var(--stage-light-ink)}.feature-row__tile--navy{background:var(--stage-dark);--text-strong:#f7f9fc}.feature-row__title{font-size:28px;font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.feature-row__body{max-width:60ch}.feature-rows--art-right .feature-row{grid-template-columns:minmax(0,1fr) 240px}.feature-rows--art-right .feature-row__media{order:2}.feature-rows--art-small .feature-row__tile{width:140px;height:140px;padding:var(--space-4)}.feature-rows--art-small .feature-row__title{font-size:var(--fs-h4)}.feature-rows--art-large .feature-row__tile{width:260px;height:260px}.feature-rows--art-large .feature-row__title{font-size:var(--fs-h2-compact)}.feature-rows--art-large .feature-row{grid-template-columns:300px minmax(0,1fr)}.feature-rows--art-right.feature-rows--art-large .feature-row{grid-template-columns:minmax(0,1fr) 300px}.feature-rows--no-dividers .feature-row{border-top:0}.feature-rows--no-dividers .feature-row:last-child{border-bottom:0}.card-row--editorial .card__title{font-size:28px;letter-spacing:-.02em;margin-bottom:var(--space-4)}.card-row--editorial.card-row--title-normal .card__title{font-size:var(--fs-h3)}.step-cards--numbers .card__label{font-size:var(--fs-h2);font-weight:var(--weight-heading);letter-spacing:-.02em;text-transform:none;color:var(--text-accent);margin-bottom:var(--space-2)}.split__media img{width:100%;border-radius:var(--radius-card)}.split__title{margin-bottom:var(--space-5)}.split__copy .copy--strong{margin-top:1em}.split--image-large{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.split--image-right.split--image-large{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.split--frame-none .split__media img{border-radius:0}.split--align-top{align-items:start}.pricing__grid{align-items:stretch}.plan{display:grid;grid-template-rows:subgrid;grid-row:span 6;grid-row-gap:0;row-gap:0;align-content:start}.plan--highlight{border:1px solid var(--line-card-strong)}.plan__name{grid-row:1;font-size:var(--fs-h4);font-weight:var(--weight-extra);text-transform:uppercase;letter-spacing:.02em;color:var(--text-strong)}.plan--highlight .plan__name{color:var(--text-accent)}.plan__price{grid-row:2;align-self:end;margin-top:var(--space-3);color:var(--text-strong)}.plan__price-prefix{display:block;font-size:var(--fs-caption);font-weight:var(--weight-extra);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.plan__price-amount{font-size:var(--fs-h2-compact);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-tight)}.plan__price-period{margin-left:var(--space-1);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap}.plan__tagline{grid-row:3;margin-top:var(--space-2);color:var(--text-muted)}.plan__lead{grid-row:4;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-hairline);font-size:var(--fs-body);font-weight:var(--weight-heading);color:var(--text-strong)}.plan__features{grid-row:5;margin-top:var(--space-3);padding:0;list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.plan__feature{display:flex;gap:var(--space-2);align-items:flex-start}.plan__check{flex:0 0 auto;width:18px;height:18px;margin-top:3px;color:var(--text-accent)}.plan__cta{grid-row:6;margin-top:var(--space-6);align-self:end}.pricing--compact .plan{padding:var(--space-6)}.pricing--compact .plan__price-amount{font-size:var(--fs-h3)}.pricing--compact .plan__features{gap:var(--space-1)}.faq__title{text-transform:uppercase;text-align:center;margin:0 auto var(--space-12)}.faq__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq__list--2{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq__item{padding:0}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:transparent;border:0;color:var(--text-strong);text-align:left;cursor:pointer}.faq__icon{flex:0 0 auto;width:20px;height:20px;position:relative}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:50%;top:50%;background:var(--text-strong);transition:transform var(--dur-base) var(--ease-in-out)}.faq__icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.faq__icon:after{width:2px;height:16px;transform:translate(-50%,-50%)}.faq__item[data-open=true] .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__a{padding:0 var(--space-6) var(--space-6);max-width:700px}.wave-band{--wave-from:var(--surface-page);position:relative;overflow:hidden;background:var(--stage-light)}.block[data-prev=band] .wave-band{--wave-from:var(--surface-band)}.block[data-prev=stage-dark] .wave-band{--wave-from:var(--stage-dark)}.block[data-prev=stage-gradient] .wave-band{--wave-from:var(--stage-gradient-end)}.wave-band__wave{background:var(--wave-from);line-height:0}.wave-band__wave-svg{display:block;width:100%;height:128px}.wave-band__wave-rim{fill:var(--brand)}.wave-band__wave-band{fill:var(--neutral-0)}.wave-band__wave-surface{fill:var(--stage-light)}.wave-band__inner{position:relative}.wave-band__aero{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.wave-band__content{position:relative;z-index:1}.join-band .wave-band__inner{min-height:380px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-16)}.join-band__collage{position:absolute;z-index:1;top:50%;width:300px;transform:translateY(-50%);pointer-events:none;filter:drop-shadow(0 20px 40px rgba(20,16,60,.35))}.join-band__collage--left{left:0}.join-band__collage--right{right:0}.join-band__title{font-size:var(--fs-display);font-weight:var(--weight-heading);letter-spacing:-.03em;line-height:1;color:var(--text-accent);margin-bottom:var(--space-2)}.join-band__sub{font-size:32px;font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-strong);margin-bottom:var(--space-6)}.closing .wave-band__inner{padding:var(--space-10) 0 var(--space-20)}.block--s-tight .fan-hero .fan-hero__panel{padding-top:calc(var(--space-16) + 64px);padding-bottom:var(--space-16)}.block--s-roomy .fan-hero .fan-hero__panel{padding-top:calc(var(--space-32) + 64px);padding-bottom:var(--space-32)}.block--s-tight .banner{padding:var(--space-5) 0}.block--s-roomy .banner{padding:var(--space-12) 0}.block--s-tight .wave-band .wave-band__inner{padding-top:var(--space-6);padding-bottom:var(--space-10)}.block--s-roomy .wave-band .wave-band__inner{padding-top:var(--space-14);padding-bottom:var(--space-24)}.closing__title,.text-block__title{margin-bottom:var(--space-5)}.closing__copy,.text-block__copy{max-width:var(--measure-copy)}.closing__cta,.text-block__cta{margin-top:var(--space-8)}.text-block__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-14);gap:var(--space-14);align-items:start}.text-block__grid--stacked{grid-template-columns:1fr;gap:var(--space-6)}.text-block__grid--stacked .text-block__copy{margin-left:auto;margin-right:auto}.block:only-child .text-block{min-height:52vh}.form-section__col{max-width:640px;margin:0 auto;padding-top:var(--space-10)}.form-section__title{margin-bottom:var(--space-5)}.form-section__intro{margin-bottom:var(--space-16)}.form-section__reassure{margin-top:1em;max-width:380px}.form-section__form-title{margin-bottom:var(--space-6)}.form-card--violet{border:1px solid var(--line-card-strong)}.form-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5) var(--space-4);gap:var(--space-5) var(--space-4)}.form-card__grid .field{grid-column:span 2}.form-card__grid .field--half{grid-column:span 1}.form-card__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-card__submit{margin-top:var(--space-6)}.form-card__note{margin-top:var(--space-4)}.form-card__note:empty{margin-top:0}.form-section__footnote{margin-top:var(--space-6)}@media (max-width:1100px){.fan-hero__panel{padding:calc(var(--space-14) + 64px) 0 var(--space-14)}.join-band__collage{width:220px}.banner__title{font-size:32px}}@media (max-width:809.98px){.fan-hero__panel{grid-template-columns:1fr;padding:calc(var(--space-10) + 60px) 0 0;gap:var(--space-3)}.fan-hero__copy{max-width:none}.fan-hero__media{position:static;width:auto;pointer-events:auto}.fan-hero__media img{max-width:360px;transform:translateY(var(--space-6))}.block--t-fanHero+.block>.section{padding-top:var(--space-20)}.brand-hero__grid,.logo-hero__grid{grid-template-columns:1fr;gap:var(--space-8)}.logo-hero__media img{max-width:320px}.banner{padding:var(--space-5) 0}.banner__title{font-size:28px}.card-row--editorial .card__title{font-size:var(--fs-h3)}.feature-row{grid-template-columns:112px minmax(0,1fr);gap:var(--space-5);align-items:start;padding:var(--space-6) 0}.feature-row__tile,.feature-rows--art-large .feature-row__tile,.feature-rows--art-small .feature-row__tile{width:104px;height:104px;padding:var(--space-3);border-radius:var(--radius-lg)}.feature-row__title,.feature-rows--art-large .feature-row__title,.feature-rows--art-small .feature-row__title{font-size:var(--fs-h4)}.feature__title--lead{font-size:var(--fs-h2-compact)}.faq__list--2{grid-template-columns:1fr}.feature-rows--art-right .feature-row{grid-template-columns:112px minmax(0,1fr)}.feature-rows--art-right .feature-row__media{order:0}.brand-hero__grid--image-large,.logo-hero__grid--image-large,.split--image-large,.split--image-right.split--image-large{grid-template-columns:1fr}.faq__q{padding:var(--space-4) var(--space-5)}.faq__a{padding:0 var(--space-5) var(--space-5)}.wave-band__wave-svg{height:72px}.join-band .wave-band__inner{min-height:260px;padding:var(--space-8) var(--space-6) var(--space-14)}.closing .wave-band__inner{padding:var(--space-6) 0 var(--space-14)}.text-block__grid{grid-template-columns:1fr;gap:var(--space-6)}.block--s-roomy .fan-hero .fan-hero__panel,.block--s-tight .fan-hero .fan-hero__panel{padding:calc(var(--space-10) + 60px) 0 0}.block--s-tight .banner{padding:var(--space-4) 0}.block--s-roomy .banner{padding:var(--space-8) 0}.block--s-tight .wave-band .wave-band__inner{padding-top:var(--space-5);padding-bottom:var(--space-10)}.block--s-roomy .wave-band .wave-band__inner{padding-top:var(--space-10);padding-bottom:var(--space-16)}.join-band__collage{display:none}.join-band__title{font-size:56px}.join-band__sub{font-size:var(--fs-h3)}.join-band .btn{white-space:normal}.form-section__col{padding-top:var(--space-2)}.form-section__intro{margin-bottom:var(--space-10)}.form-card__grid .field--half{grid-column:span 2}}