@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/Archivo_Variable-s.p.14a9xpaqsbppk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.XqmVbq_className{font-family:archivo,archivo Fallback;font-style:normal}.XqmVbq_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.2rlzm4mj5kw8e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic-s.3strvg7o-g5v2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.xGzIOa_className{font-family:instrumentSerif,instrumentSerif Fallback}.xGzIOa_variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--paper:#fff;--card:#fff;--band:#f7f7f8;--fill:#f1f1f3;--line:#e4e4e8;--ink:#141014;--ink-hover:#2a222a;--ink-soft:#3f3d44;--muted:#5c5a62;--grad-brand:linear-gradient(90deg, #ff5a5f, #e02f8b, #7a3cff);--grad-strong:linear-gradient(90deg, #dc2f4e, #d0237c, #7a3cff);--grad-ring:linear-gradient(45deg, #ffb23f, #e02f8b, #7a3cff);--grad-soft:linear-gradient(90deg, #ffefef, #fdeaf4, #f1eaff);--accent:#e02f8b;--accent-strong:#d0237c;--link:var(--accent-strong);--butter:#ffe9a8;--ok:#0f7a45;--ok-dot:#16b364;--ok-bg:#e9f8ef;--danger:#c8283a;--danger-bg:#fdecee;--claude-bg:#f4efe6;--grad-hero:linear-gradient(160deg, #ffb23f 0%, #ff5a5f 49%, #e02f8b 85%, #7a3cff 122%);--grad-cta:linear-gradient(160deg, #7a3cff, #e02f8b 55%, #ff5a5f);--radius-sm:10px;--radius:12px;--radius-lg:14px;--shadow-raised:0 16px 40px #14101412;--width:960px;--width-narrow:760px;--gutter:24px;--space-section:88px;--font-sans:var(--font-archivo), system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:760px){:root{--gutter:20px;--space-section:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0 0 .5em;line-height:1.15}code{font-family:var(--font-mono)}.sp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.sp-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.18}.sp-sub{max-width:40em;color:var(--ink-soft);text-align:center;text-wrap:pretty;margin:14px auto 0;font-size:18px;line-height:1.55}.sp-mark{background:var(--grad-brand);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;padding:0 .14em}.sp-mark-soft{color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:0;padding:0;font-weight:600}@media (max-width:760px){.sp-sub{font-size:17px}}.sp-shell{width:100%;max-width:var(--width);padding:0 var(--gutter);margin:0 auto}.sp-shell.sp-narrow{max-width:calc(var(--width-narrow) + 2 * var(--gutter))}.sp-narrow{max-width:var(--width-narrow)}.sp-section{max-width:var(--width);padding:var(--space-section) var(--gutter);margin:0 auto;scroll-margin-top:16px}.sp-section>.sp-h2{text-align:center}.sp-section.sp-section-tight{padding-top:0}.sp-band{background:var(--band)}.sp-dot{background:var(--ok-dot);border-radius:50%;flex:none;width:6px;height:6px}.sp-connected{background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.sp-wordmark{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800}.sp-wordmark:hover{color:inherit}.sp-header-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.sp-nav{align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.sp-nav a{color:var(--ink-soft)}.sp-nav a:hover{color:var(--ink)}.sp-nav .sp-nav-pill{border-radius:var(--radius-sm);background:var(--ink);color:#fff;white-space:nowrap;padding:8px 16px;font-weight:600}.sp-nav .sp-nav-pill:hover{background:var(--ink-hover);color:#fff}@media (max-width:720px){.sp-nav{gap:16px}.sp-nav .sp-nav-secondary{display:none}}.sp-footer{margin-top:var(--space-section);border-top:1px solid var(--line);color:var(--muted);padding:40px 0 48px;font-size:14px;font-weight:500}.sp-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.sp-footer-notes{align-content:start;gap:4px;display:grid}.sp-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.sp-footer-navs{gap:10px;display:grid}@media (min-width:900px){.sp-footer-navs nav{justify-content:flex-end}}.sp-footer a{color:inherit}.sp-footer a:hover{color:var(--ink)}.sp-footer-gradient{color:#fff;border-top:0;margin-top:0}.sp-footer-gradient a:hover{color:var(--butter)}.sp-button{border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.sp-button:hover{background:var(--ink-hover);color:#fff}.sp-button:disabled{opacity:.5;cursor:not-allowed}.sp-button-quiet{color:var(--ink);border-color:var(--line);background:#fff}.sp-button-quiet:hover{background:var(--fill);color:var(--ink)}.sp-button-accent,.sp-button-accent:hover{background:var(--grad-strong)}.sp-button-accent:hover{filter:brightness(.92)}.sp-button-danger{background:var(--danger);color:#fff}.sp-button-danger:hover{background:#a81f30}.sp-button-small{min-height:32px;margin-top:6px;padding:0 14px;font-size:13px}.sp-field{gap:6px;margin-bottom:18px;font-size:15px;font-weight:700;display:grid}.sp-field small{color:var(--muted);font-weight:500}.sp-input{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:11px 14px;font-size:16px;font-weight:500}.sp-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e02f8b2e}textarea.sp-input{resize:vertical;min-height:140px}.sp-ticket{max-width:640px;margin:18px 0;position:relative}.sp-ticket-head,.sp-ticket-stub{--ticket-mask:radial-gradient(circle at 0 var(--ticket-cut), #0000 11px, #000 11.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--ticket-cut), #0000 11px, #000 11.5px) right / 51% 100% no-repeat;background:var(--grad-soft);-webkit-mask:var(--ticket-mask);-webkit-mask:var(--ticket-mask);mask:var(--ticket-mask);position:relative}.sp-ticket-head{--ticket-cut:100%;border-radius:22px 22px 0 0;padding:22px 20px 14px}.sp-ticket-stub{--ticket-cut:0;border-radius:0 0 22px 22px;padding:14px 20px 18px}.sp-ticket-stub:before{content:"";border-top:2px dashed #14101447;position:absolute;top:-1px;left:20px;right:20px}.sp-ticket-sticker{z-index:1;background:var(--grad-strong);color:#fff;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:15px;font-weight:800;position:absolute;top:-15px;right:14px;transform:rotate(4deg)}.sp-ticket-label{letter-spacing:-.03em;font-size:19px;font-weight:800;display:block}.sp-ticket-offer{color:var(--ink-soft);margin:4px 0 0;font-size:15px;line-height:1.4}.sp-ticket-input{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #1410144d;font-size:18px;font-weight:700}.sp-ticket-input::placeholder{color:#7a7077;letter-spacing:.04em;font-weight:400}.sp-ticket-row{gap:8px;display:flex}.sp-ticket-row .sp-button{flex:none;min-height:48px}.sp-ticket-row .sp-button:disabled{color:var(--muted);opacity:1;background:#fff;border-color:#1410142e}.sp-ticket-error{color:var(--danger);margin:10px 0 0;font-size:14px;font-weight:600}.sp-ticket-applied{border-radius:var(--radius-lg);background:var(--grad-soft);align-items:center;gap:14px;padding:16px 20px;display:flex}.sp-ticket-applied p{margin:0}.sp-ticket-applied strong{font-size:17px;display:block}.sp-ticket-applied span{color:var(--ink-soft);font-size:15px}.sp-ticket-check{flex:none}.sp-ticket-check circle{fill:var(--ok)}.sp-ticket-check path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}input[type=checkbox]{accent-color:var(--accent)}.sp-copy{border-radius:var(--radius-lg);background:var(--fill);border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:560px;margin:0;padding:12px;display:flex}.sp-copy code{overflow-wrap:anywhere;font-size:14px}.sp-copy button{cursor:pointer;font:inherit;background:var(--ink);color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.sp-copy button:hover{background:var(--ink-hover)}.sp-copy-field{border:1.5px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name copy""value value";align-items:center;gap:4px 12px;max-width:none;padding:8px 8px 12px 14px;display:grid}.sp-copy-name{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-area:name;font-size:12px;font-weight:700}.sp-copy-field code{grid-area:value;font-size:13.5px;line-height:1.45}.sp-copy-field button{grid-area:copy;padding:7px 14px}.sp-copy-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-guides{min-width:0}.sp-highlights{border-radius:var(--radius-sm);background:var(--fill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sp-highlight{cursor:pointer;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:600;display:flex}@media (max-width:760px){.sp-highlight{padding-inline:10px}}.sp-highlight[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1410141f}.sp-highlight-ring{width:22px;height:22px;display:block}.sp-highlight-face{place-items:center;width:100%;height:100%;display:grid}.sp-highlight-face svg{width:20px;height:20px}.sp-guide-note{color:var(--muted);margin:18px 0 0;font-size:15px}.sp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sp-step{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.sp-step-bars{gap:4px;display:flex}.sp-step-bars span{background:var(--line);border-radius:3px;flex:1;height:3px}.sp-step-bars .is-done{background:var(--grad-brand)}.sp-step-n{align-self:flex-start;font-size:20px;font-weight:700;line-height:1}.sp-step p{margin:0;font-size:16px;font-weight:500;line-height:1.5}.sp-step-action{flex-direction:column;align-self:stretch;gap:8px;margin-top:auto;display:flex}.sp-guide-extra{color:var(--muted);margin:20px 0 0;font-size:14px}.sp-faq-wrap{max-width:var(--width);padding:var(--space-section) var(--gutter);margin:0 auto}.sp-faq{gap:24px;display:grid}.sp-faq-head{color:var(--ink);text-align:center;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.18}.sp-faq-list{border-top:1px solid var(--line);width:100%;max-width:720px;margin:0 auto}.sp-faq details{border-bottom:1px solid var(--line)}.sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq-sign{flex:none;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.sp-faq-sign:before{content:"+"}.sp-faq details[open] .sp-faq-sign:before{content:"−"}.sp-faq details p{color:var(--ink-soft);margin:0;padding:0 40px 18px 0;font-size:16px;line-height:1.5}.sp-plans{margin:0;text-align:left;grid-template-columns:minmax(0,1fr);gap:28px 20px;max-width:820px;margin-inline:auto;padding:0;list-style:none;display:grid}@media (min-width:600px) and (max-width:899px){.sp-plans{max-width:560px}}@media (min-width:900px){.sp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;padding:28px 26px 26px;display:flex;position:relative}.sp-plan-recommended,.sp-plan-current{border-width:3px;padding:26px 24px 24px}.sp-plan-recommended{background:linear-gradient(var(--card), var(--card)) padding-box, var(--grad-ring) border-box;border-color:#0000;box-shadow:0 24px 56px #e02f8b29}.sp-plan-current{border-color:var(--ok)}.sp-plan-badge{background:var(--grad-strong);color:#fff;white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:0;left:24px;transform:translateY(-50%)}.sp-plan-badge-current{background:var(--ok)}.sp-plan-name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.sp-plan-summary{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.45}@media (min-width:900px){.sp-plan-summary{min-height:2.9em}}.sp-plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:22px 0 0;display:flex}.sp-plan-amount{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1}.sp-plan-was{color:var(--muted);flex-basis:100%;font-size:22px;font-weight:700}.sp-plan-period{color:var(--muted);font-size:15px;font-weight:400}.sp-plan-list-price{color:var(--muted);margin-top:6px;font-size:18px;font-weight:600;display:block}.sp-plan-terms{color:var(--muted);margin:8px 0 0;font-size:13px}.sp-plan-action{margin-top:24px}.sp-plan-button{width:100%;min-height:52px}.sp-plan-features{border-top:1px solid var(--line);color:var(--ink-soft);gap:9px;margin:26px 0 0;padding:24px 0 0;font-size:15px;font-weight:400;line-height:1.4;list-style:none;display:grid}.sp-plan-features li{align-items:flex-start;gap:10px;display:flex}.sp-plan-check{color:var(--ink);flex:none;margin-top:3px}.sp-plan-lead{border-top:1px solid var(--line);color:var(--muted);margin:26px 0 0;padding-top:24px;font-size:13px;font-weight:700}.sp-plan-features-led{border-top:0;margin-top:14px;padding-top:0}.sp-plan-excluded{color:var(--muted)}.sp-plan-dash{color:var(--muted);flex:none;margin-top:3px}.sp-task{padding-block:56px 0}.sp-lede{color:var(--ink-soft);margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.5}.sp-muted{color:var(--muted)}.sp-small{font-size:14px}.sp-notice{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);margin:18px 0;padding:14px 18px}.sp-notice-error{background:var(--danger-bg);color:var(--danger);border-color:#f5c6cd}.sp-notice-ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe8d0}.sp-dropzone{border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--card);text-align:center;cursor:pointer;place-items:center;gap:8px;padding:40px 20px;font-weight:700;display:grid;position:relative}.sp-dropzone:hover,.sp-dropzone:focus-within{border-color:var(--accent);background:var(--band)}.sp-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sp-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sp-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sp-list li>.sp-button{flex:none}.sp-pill{background:var(--fill);color:var(--ink);border-radius:999px;flex:none;padding:3px 11px;font-size:13px;font-weight:600}.sp-pill-ok{background:var(--ok-bg);color:var(--ok)}.sp-pill-error{background:var(--danger-bg);color:var(--danger)}.sp-account section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.sp-account h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.sp-plan-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-top:18px;padding:22px}.sp-plan-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-plan-overview-head p{margin:0}.sp-plan-overview-name{flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;display:flex}.sp-plan-overview-name strong{letter-spacing:-.02em;font-weight:700}.sp-plan-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.sp-usage{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:22px 0 16px;padding-top:18px;display:grid}@media (max-width:420px){.sp-usage{grid-template-columns:minmax(0,1fr)}}.sp-usage-row dt{color:var(--muted);font-size:14px;font-weight:600}.sp-usage-row dd{margin:2px 0 0}.sp-usage-figure{font-size:17px;font-weight:800}.sp-usage-bar{background:var(--fill);border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.sp-usage-bar>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.sp-usage-bar.is-full>span{background:var(--grad-brand)}.sp-legal{padding-block:56px 0}.sp-legal h2{letter-spacing:-.02em;margin-top:40px;font-size:22px;font-weight:800}.sp-legal p,.sp-legal li{color:var(--ink-soft)}.sp-legal strong{color:var(--ink)}.sp-legal h2[id]{scroll-margin-top:24px}.sp-legal li+li{margin-top:6px}.sp-legal-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:32px;padding:4px 24px 12px}.sp-legal-summary h2{margin-top:20px}.sp-reveal{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-auth{background:var(--band);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.sp-signup{gap:14px;width:100%;max-width:400px;display:grid}.sp-signup-code{justify-items:center;gap:6px;display:grid}.sp-signup-code-toggle{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sp-signup-code-toggle:hover{border-color:var(--ink)}.sp-signup-code-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none}.sp-signup-code .sp-ticket-input{min-height:44px}.sp-signup-code-offer{color:var(--muted);text-align:center;margin:0;font-size:13px}.sp-approval-check{vertical-align:-.28em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em;margin-right:.35em;display:inline-block}.sp-signup-trust{color:var(--muted);text-align:center;margin:0;font-size:13px}.sp-auth .cl-formFieldInput,.sp-auth .cl-otpCodeFieldInput{box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border:1px solid #14101438!important}.sp-auth .cl-formFieldInput{min-height:46px;border-radius:10px!important}.sp-auth .cl-formFieldInput::placeholder{color:#6f666c}.sp-auth .cl-formFieldInput:hover,.sp-auth .cl-otpCodeFieldInput:hover{border-color:#14101499!important}.sp-auth .cl-formFieldInput:focus,.sp-auth .cl-formFieldInput:focus-within,.sp-auth .cl-otpCodeFieldInput:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #e02f8b2e!important}.sp-auth .cl-formFieldCheckboxInput{box-shadow:0 0 0 1.5px #14101473!important}.sp-auth .cl-socialButtonsBlockButton,.sp-auth .cl-socialButtonsIconButton{min-height:46px;box-shadow:none!important;color:var(--ink)!important;background:#fff!important;border:1px solid #14101438!important;border-radius:10px!important}.sp-auth .cl-socialButtonsBlockButton:hover,.sp-auth .cl-socialButtonsIconButton:hover{background:#f7f7f8!important}
