:root{--bg-primary:#fff;--bg-secondary:#f4f4f4;--bg-tertiary:#ebebeb;--text-primary:#000;--text-secondary:#000000a3;--text-tertiary:#0000005c;--stroke-primary:#b3b3b3;--stroke-secondary:#e0e0e0;--accent:#9568f9;--accent-fill:#8657e7;--accent-ink:#6b3fe0;--on-accent:#fff;--on-accent-secondary:#ffffffa3;--negative:#d11f4e;--positive:#17784e;--hover-layer:#00000014;--page-bg:var(--bg-primary);--columns:24;--margin:10px;--gutter:10px;--col:calc((100vw - var(--margin) * 2 - var(--gutter) * (var(--columns) - 1)) / var(--columns));--space-2:2px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-36:36px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-pill:999px;--radius-tag:2px;--radius-panel:4px;--radius-field:23px;--radius-modal:12px;--font-sans:var(--font-instrument-sans), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--h0-size:92px;--h0-lh:92px;--h0-weight:400;--h0-tracking:-.02em;--h1-size:56px;--h1-lh:56px;--h1-weight:500;--h1-tracking:-.02em;--h2-size:48px;--h2-lh:56px;--h2-weight:500;--h2-tracking:-.02em;--h3-size:32px;--h3-lh:36px;--h3-weight:400;--h3-tracking:-.02em;--h3-new-weight:500;--h4-size:20px;--h4-lh:24px;--h4-weight:500;--body-size:16px;--body-lh:20px;--body-weight:400;--body-2-weight:500;--field-size:15px;--field-lh:20px;--field-weight:400;--field-tracking:-.02em;--button-size:18px;--button-lh:20px;--button-weight:500;--button-tracking:-.02em;--caption-size:12px;--caption-lh:16px;--caption-weight:500;--caption-case:uppercase;--header-height:60px;--button-height:40px;--next-up-reserve:188px;--next-up-width-per-height:1.2;--control-height:44px;--logo-mark:20px;--ratio-youtube:16 / 9;--blur-frosted:6px;--shadow-menu:0 8px 24px #00000014;--tag-on-icon-scale:.56;--stripes-stroke:2px;--stripes:conic-gradient(#ffffff80 0%, #fff0 13.2%, #ffffff80 24.5%, #fff0 35.4%, #ffffff80 45.6%, #fff0 59.3%, #ffffff80 72.2%, #fff0 86.4%, #ffffff80 100%);--stripes-glow:inset 0 -7px 4px #ffffff3d;--banner-padding-block:28px;--banner-padding-inline:32px;--banner-button-height:52px;--banner-glass:color-mix(in srgb, var(--accent) 70%, transparent);--blur-glass:12px;--banner-cover-width:204px;--radius-cover:7px;--shadow-cover:0 12px 24px #1a054040;--banner-dots:conic-gradient(at var(--space-2) var(--space-2), transparent 75%, #d9d9d9 0) 0 0 / var(--space-4) var(--space-4);--banner-dots-fade:linear-gradient(133.4deg, transparent 72.4%, #00000096 86.1%, transparent 103.9%);--banner-card-gap:40px;--radius-banner:16px;--banner-card-dots-fade:linear-gradient(133.4deg, transparent 76.6%, #00000096 107.8%, transparent 148.4%);--offer-dots:conic-gradient(at 3.45px 3.45px, transparent 75%, #d9d9d9 0) 0 0 / 6.9px 6.9px;--offer-dots-fade:linear-gradient(133.4deg, transparent 72%, #00000096 125.1%, transparent 194.3%);--discord-fill:#5865f2;--discord-symbol:48px;--radius-discord:0;--landing-max:1180px;--showcase-height:682px;--showcase-aspect:1180 / 682;--cursor-width:22px;--cursor-height:26px;--hero-size:64px;--hero-lh:60px;--hero-tracking:-.03em;--display-size:40px;--display-lh:48px;--brand-claude:#d97757;--claude-surface:#faf9f5;--claude-sidebar:#f0eee6;--claude-ink:#3d3929;--violet-glow:radial-gradient(120% 90% at 20% 0%, #a58bff 0%, #906df8 22.5%, #7a4ff0 45%, #5b2fd6 100%);--shadow-cell:0 16px 40px #1a05400d;--shadow-window:0 24px 48px #1a054024;--shadow-float:0 52px 52px #0000004a, 0 13px 29px #00000054;--shadow-code:0 16px 40px #1a05402e;--stroke-cell:color-mix(in srgb, var(--stroke-secondary) 40%, transparent);--price-size:52px;--price-lh:55px;--price-tracking:-.04em;--shadow-plan:0 40px 80px -40px #6b3fe080;--mcp-setup-max:1000px;--z-header:100;--z-sheet:150}:root:has([data-surface=dark]){--bg-primary:#080808;--bg-secondary:#141414;--bg-tertiary:#1f1f1f;--text-primary:#fff;--text-secondary:#ffffffa3;--text-tertiary:#ffffff5c;--stroke-primary:#ffffff52;--stroke-secondary:#ffffff1f;--hover-layer:#ffffff14;--accent-ink:#b59bff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1199px){:root{--h0-size:72px;--h0-lh:80px;--h1-size:48px;--h1-lh:56px;--h2-size:32px;--h2-lh:36px}}@media (max-width:599px){:root{--header-height:68px;--h0-size:36px;--h0-lh:40px;--h1-size:32px;--h1-lh:36px;--h2-size:28px;--h2-lh:32px;--h3-size:24px;--h3-lh:28px;--h4-size:18px;--h4-lh:22px}}
.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);display:grid}.subgrid{grid-template-columns:subgrid;grid-column:1/-1;display:grid}
.t-h0{font-size:var(--h0-size);line-height:var(--h0-lh);font-weight:var(--h0-weight);letter-spacing:var(--h0-tracking);text-transform:lowercase}.t-h1{font-size:var(--h1-size);line-height:var(--h1-lh);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking)}.t-h2{font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);text-transform:lowercase}.t-h3{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);text-transform:lowercase}.t-h3-new{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-new-weight);letter-spacing:var(--h3-tracking);text-transform:lowercase}.t-h4{font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);text-transform:lowercase}.t-body{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-weight)}.t-body-2{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-2-weight)}.t-field{font-size:var(--field-size);line-height:var(--field-lh);font-weight:var(--field-weight);letter-spacing:var(--field-tracking)}.t-button{font-size:var(--button-size);line-height:var(--button-lh);font-weight:var(--button-weight);letter-spacing:var(--button-tracking)}.t-caption{font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--caption-weight);text-transform:var(--caption-case)}.t-link{color:inherit;text-underline-offset:.2em;transition:color var(--micro-tint) var(--micro-tint-ease);text-decoration:underline;text-decoration-thickness:1px}:root:not([data-pointer=touch]) .t-link:hover,:root[data-pointer=touch] .t-link:active,.t-link:focus-visible{color:var(--accent-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button,input,label,select,textarea,summary,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){:root:root{--spring:0s;--flight:0s;--micro-exit:0s}}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}img,video,svg{max-width:100%;display:block}video{pointer-events:none}:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}::selection{background:var(--accent-fill);color:var(--on-accent)}main[tabindex="-1"]:focus{outline:none}
.CheckoutProvider-module__HdvNWq__section{align-items:stretch;gap:var(--space-24);flex-direction:column;display:flex}.CheckoutProvider-module__HdvNWq__muted{color:var(--text-secondary)}
.Consent-module__rV15NG__frame{z-index:var(--z-header);padding:var(--margin);pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:clip}.Consent-module__rV15NG__bar{width:calc(var(--col) * 8 + var(--gutter) * 7);gap:var(--space-16);padding:var(--space-16);background:var(--bg-primary);border:1px solid var(--stroke-secondary);border-radius:var(--radius-panel);pointer-events:auto;transform:translateY(calc(var(--micro-offset) + var(--margin)));transition:transform var(--micro-exit) var(--micro-exit-ease);flex-direction:column;display:flex}.Consent-module__rV15NG__frame[data-phase=open] .Consent-module__rV15NG__bar{transition:transform var(--spring) var(--spring-ease);transform:none}.Consent-module__rV15NG__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.Consent-module__rV15NG__pair{gap:var(--space-8);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.Consent-module__rV15NG__shake{display:grid}.Consent-module__rV15NG__muted{color:var(--text-secondary)}.Consent-module__rV15NG__choices,.Consent-module__rV15NG__rows{gap:var(--space-24);flex-direction:column;display:flex}.Consent-module__rV15NG__row{gap:var(--space-4);flex-direction:column;display:flex}.Consent-module__rV15NG__labelLine,.Consent-module__rV15NG__check{align-items:center;gap:var(--space-8);display:flex}.Consent-module__rV15NG__check{cursor:pointer;align-self:start}.Consent-module__rV15NG__check input{accent-color:var(--accent);flex:none}.Consent-module__rV15NG__tag{padding:var(--space-4) var(--space-8);border-radius:var(--radius-tag);background:var(--bg-tertiary);color:var(--text-primary)}.Consent-module__rV15NG__inlineLink{color:var(--text-primary)}.Consent-module__rV15NG__saveRow{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.Consent-module__rV15NG__labelIn{animation:Consent-module__rV15NG__label-in var(--spring) var(--spring-ease);display:inline-block}@keyframes Consent-module__rV15NG__label-in{0%{transform:translateY(var(--micro-offset))}}.Consent-module__rV15NG__choicesLink{align-items:center;gap:var(--space-6);display:inline-flex}.Consent-module__rV15NG__optOutIcon{flex:none}@media (max-width:1199px){.Consent-module__rV15NG__bar{width:calc(var(--col) * 12 + var(--gutter) * 11)}}@media (max-width:599px){.Consent-module__rV15NG__bar{width:100%}}
.Footer-module__NVhknq__footer{row-gap:var(--space-16);padding-block:var(--space-48) var(--space-24);margin-top:var(--space-96);border-top:1px solid var(--stroke-secondary);color:var(--text-secondary);align-items:center}.Footer-module__NVhknq__brand{align-items:center;gap:var(--space-10);color:var(--text-primary);grid-column:1/9;display:flex}.Footer-module__NVhknq__links{gap:var(--space-16);flex-wrap:wrap;grid-column:9/19;display:flex}.Footer-module__NVhknq__support{grid-column:19/-1;justify-self:end}.Footer-module__NVhknq__link,.Footer-module__NVhknq__support{transition:color var(--micro-tint) var(--micro-tint-ease)}:root:not([data-pointer=touch]) .Footer-module__NVhknq__link:hover,:root:not([data-pointer=touch]) .Footer-module__NVhknq__support:hover,:root[data-pointer=touch] .Footer-module__NVhknq__link:active,:root[data-pointer=touch] .Footer-module__NVhknq__support:active{color:var(--text-primary)}@media (max-width:899px){.Footer-module__NVhknq__brand,.Footer-module__NVhknq__links,.Footer-module__NVhknq__support{grid-column:1/-1;justify-self:start}}
.Header-module__-2yUHq__header{z-index:var(--z-header);height:var(--header-height);background:var(--bg-primary);align-items:center;position:sticky;top:0}.Header-module__-2yUHq__start{align-self:stretch;align-items:center;gap:var(--space-36);grid-column:1/17;display:flex}.Header-module__-2yUHq__logo{justify-self:start}.Header-module__-2yUHq__nav{justify-self:end;align-items:center;gap:var(--space-16);grid-column:17/-1;display:flex}.Header-module__-2yUHq__link{color:var(--text-primary);transition:color var(--micro-tint) var(--micro-tint-ease)}:root:not([data-pointer=touch]) .Header-module__-2yUHq__link:hover,:root[data-pointer=touch] .Header-module__-2yUHq__link:active{color:var(--accent-ink)}.Header-module__-2yUHq__logo .Header-module__-2yUHq__logoMark,.Header-module__-2yUHq__phoneOnly{display:none}@media (max-width:599px){.Header-module__-2yUHq__start{grid-column:1/4}.Header-module__-2yUHq__logo .Header-module__-2yUHq__logoFull{display:none}.Header-module__-2yUHq__logo .Header-module__-2yUHq__logoMark{display:block}.Header-module__-2yUHq__nav{gap:var(--space-16);grid-column:4/-1}.Header-module__-2yUHq__phoneHidden{display:none}.Header-module__-2yUHq__phoneOnly{display:inline}}.Header-module__-2yUHq__authPlaceholder{width:var(--space-80);height:var(--button-height);display:inline-block}.Header-module__-2yUHq__menus{align-items:center;gap:var(--space-4);display:flex}.Header-module__-2yUHq__menu{position:relative}.Header-module__-2yUHq__pill{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);color:var(--text-primary);white-space:nowrap;transition:background-color var(--micro-tint) var(--micro-tint-ease);display:inline-flex}.Header-module__-2yUHq__pill[aria-expanded=true],:root:not([data-pointer=touch]) .Header-module__-2yUHq__pill:hover{background:var(--bg-secondary)}.Header-module__-2yUHq__chevron{width:var(--space-12);height:var(--space-12);background:currentColor;transform:rotate(180deg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Header-module__-2yUHq__pill[aria-expanded=true] .Header-module__-2yUHq__chevron{transform:none}.Header-module__-2yUHq__panel{top:calc(var(--header-height) / 2 + 50% + var(--space-8));z-index:1;gap:var(--space-12);width:calc(var(--space-80) * 6);padding:var(--space-16);border-radius:var(--radius-panel);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--stroke-secondary), var(--shadow-menu);visibility:hidden;clip-path:inset(0 0 var(--micro-offset) 0);transition:clip-path var(--micro-exit) var(--micro-exit-ease), visibility 0s linear var(--micro-exit);flex-direction:column;display:flex;position:absolute;left:0}.Header-module__-2yUHq__panel[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path var(--spring) var(--spring-ease), visibility 0s}.Header-module__-2yUHq__panelTitle{color:var(--text-secondary)}.Header-module__-2yUHq__rows{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Header-module__-2yUHq__row{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-panel);color:var(--text-primary);transition:background-color var(--micro-tint) var(--micro-tint-ease);display:flex}.Header-module__-2yUHq__tile{width:calc(var(--space-20) * 2);height:calc(var(--space-20) * 2);border-radius:var(--radius-panel);background:var(--bg-secondary);flex:none;place-items:center;display:grid;position:relative}.Header-module__-2yUHq__icon{width:var(--space-24);height:var(--space-24);background:var(--text-primary);transition:background-color var(--micro-tint) var(--micro-tint-ease);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root:not([data-pointer=touch]) a.Header-module__-2yUHq__row:hover,:root[data-pointer=touch] a.Header-module__-2yUHq__row:active{background:var(--bg-secondary)}:root:not([data-pointer=touch]) a.Header-module__-2yUHq__row:hover .Header-module__-2yUHq__icon,a.Header-module__-2yUHq__row[aria-current=page] .Header-module__-2yUHq__icon{background:var(--accent)}.Header-module__-2yUHq__row[data-soon] .Header-module__-2yUHq__icon{background:var(--stroke-primary)}.Header-module__-2yUHq__soon{padding:var(--space-4) var(--space-8);border-radius:var(--radius-tag);background:var(--accent-fill);color:var(--on-accent);transform:translateX(-50%) scale(var(--tag-on-icon-scale));transform-origin:bottom;position:absolute;bottom:0;left:50%}.Header-module__-2yUHq__details{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.Header-module__-2yUHq__line{color:var(--text-secondary)}.Header-module__-2yUHq__here{color:var(--accent-ink)}.Header-module__-2yUHq__compactOnly{display:none}@media (max-width:1199px){.Header-module__-2yUHq__menus{display:none}.Header-module__-2yUHq__start{grid-column:1/7}.Header-module__-2yUHq__nav{grid-column:13/-1}.Header-module__-2yUHq__compactOnly{display:inline}}
