@font-face{font-family:instrumentSans;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:instrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_b17aaf{font-family:instrumentSans,instrumentSans Fallback}.__variable_b17aaf{--font-sans:"instrumentSans","instrumentSans Fallback"}@font-face{font-family:bricolage;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_78d999{font-family:bricolage,bricolage Fallback}.__variable_78d999{--font-display:"bricolage","bricolage Fallback"}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:jetBrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f9e635{font-family:jetBrainsMono,jetBrainsMono Fallback}.__variable_f9e635{--font-mono:"jetBrainsMono","jetBrainsMono Fallback"}:root{color-scheme:light;--stage:#17112b;--stage-2:#231b3d;--stage-3:#2c2347;--stage-line:#6f64a0;--stage-ink:#fbf8ff;--stage-ink-2:#c9c0e6;--stage-ink-3:#b9aedb;--stage-ink-4:#8c82ae;--wave-off:#4a3f70;--lime:#cff54a;--coral:#ff6b4a;--lilac:#e9e1ff;--lilac-2:#f1ecff;--violet:#5b3fd9;--white:#ffffff;--bg:#fbf8ff;--bg-2:#f1ecff;--surface:#ffffff;--surface-2:#fbf8ff;--surface-3:#f1ecff;--line:#17112b14;--line-2:#17112b24;--line-3:#17112b59;--highlight:#ffffff;--ink:#17112b;--ink-2:#4a4361;--ink-3:#4a4361;--ink-4:#6b6386;--accent:#5b3fd9;--accent-2:#17112b;--accent-solid:#17112b;--accent-on:#fbf8ff;--accent-dim:#f1ecff;--accent-line:#5b3fd94d;--accent-glow:#5b3fd91a;--gold:#7d5f28;--gold-dim:#8a6a2f0f;--ok:#156a43;--ok-dim:#e3f6dc;--warn:#7a4f00;--warn-dim:#fff1d6;--err:#b42a14;--err-dim:#ffe7e1;--info:#5b3fd9;--info-dim:#f1ecff;--code-bg:#17112b;--code-ink:#f1ecff;--code-kw:#cff54a;--code-str:#ffb4a3;--code-cm:#a99ed0;--code-fn:#e9e1ff;--code-hl:#cff54a;--r-xs:6px;--r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px;--r-2xl:32px;--r-3xl:36px;--r-full:999px;--shadow-sm:0 1px 0 #17112b0f;--shadow:0 1px 0 #17112b0f,0 14px 34px #17112b0f;--shadow-lg:0 18px 40px #17112b2e;--ring:0 0 0 1px var(--line);--ring-2:0 0 0 1px var(--line-2);--font:var(--font-sans),"Instrument Sans",system-ui,-apple-system,sans-serif;--display:var(--font-display),"Bricolage Grotesque",var(--font-sans),system-ui,sans-serif;--serif:Georgia,"Times New Roman",serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur:0.2s;--dur-2:0.4s;--gutter:16px;--head-h:82px;--maxw:1240px;--maxw-text:68ch;--spk-0:#5b3fd9;--spk-1:#b42a14;--spk-2:#156a43;--spk-3:#8a2c8f;--spk-4:#7a4f00;--spk-5:#0e6475;--paper:#ffffff;--paper-ink:#111111;--paper-line:#222222;--paper-head:#e7e6e6;--paper-err:#b3271b;--paper-rule:#cfcfcf;--paper-soft:#f2f2f2;--paper-muted:#5f5f5f;--backdrop:#17112b99;--head-bg:#fbf8ffeb}@media (min-width:640px){:root{--gutter:24px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px;overflow-x:clip}body,html{background:var(--bg)}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;color:inherit;margin:0}p{margin:0}strong{font-weight:600}a{color:var(--ink);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--violet)}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}::selection{background:var(--lime);color:var(--stage)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--ink-2)}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accent{color:var(--violet)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tag{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:8px 14px;border-radius:var(--r-full);background:var(--lime);color:var(--stage);font-weight:600;font-size:15px;line-height:1.3;transform:rotate(-2deg)}.tag-flat{transform:none}.mono-label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hl{display:inline-block;padding:0 .14em;border-radius:.19em;background:var(--coral);color:var(--stage);transform:rotate(-1.5deg)}.hl-lime{background:var(--lime)}.wave{display:flex;align-items:center;gap:3px;overflow:hidden}@media (max-width:640px){.wave{gap:2px}}.wave>span{flex:1 1;min-width:2px;border-radius:3px;background:var(--wave-off)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:var(--r-full);background:var(--stage);font-family:var(--font);font-size:15px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn,.btn:hover{color:var(--stage-ink)}.btn:hover{background:#2c2347}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn svg{flex:none}.btn-secondary{background:var(--white);color:var(--stage);box-shadow:inset 0 0 0 1.5px var(--stage)}.btn-secondary:hover{background:var(--lilac-2);color:var(--stage)}.btn-soft{background:var(--lilac);color:var(--stage)}.btn-soft:hover{background:#ddd2ff;color:var(--stage)}.btn-coral{background:var(--coral);color:var(--stage);font-weight:700}.btn-coral:hover{background:#ff8063;color:var(--stage)}.btn-lime{background:var(--lime);color:var(--stage);font-weight:700}.btn-lime:hover{background:#d9f86e;color:var(--stage)}.btn-ghost-dark{background:transparent;color:var(--stage-ink);box-shadow:inset 0 0 0 1.5px var(--stage-line)}.btn-ghost-dark:hover{background:var(--stage-3);color:var(--stage-ink)}.btn-danger{background:var(--white);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err)}.btn-danger:hover{background:var(--err-dim);color:var(--err)}.btn-danger-solid{background:var(--err);color:#ffffff}.btn-danger-solid:hover{background:#96210f;color:#ffffff}.btn-lg{min-height:56px;padding:16px 28px;font-size:18px}.btn-sm{min-height:44px;padding:9px 16px;font-size:14px}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:22px}@media (min-width:640px){.card{padding:28px}}.field{display:grid;grid-gap:8px;gap:8px}.field-label{font-weight:600;font-size:15px;color:var(--ink)}.field-hint{font-size:14px;color:var(--ink-2)}.input,.select,.textarea{width:100%;min-height:48px;padding:11px 16px;border:1.5px solid var(--line-3);border-radius:var(--r);background:var(--white);color:var(--ink);font-size:16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.select option{background:var(--white);color:var(--ink)}.textarea{min-height:0;resize:vertical;line-height:1.55}.input:hover,.select:hover,.textarea:hover{border-color:var(--stage)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--stage);box-shadow:0 0 0 4px var(--lilac)}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--stage);flex:none}.alert{padding:14px 18px;border-radius:var(--r-lg);background:var(--lilac-2);color:var(--ink);font-size:15px}.alert strong{color:inherit}.alert-ok{background:var(--ok-dim);color:var(--ok)}.alert-err{background:var(--err-dim);color:var(--err)}.alert-warn{background:var(--warn-dim);color:var(--warn)}.alert-info{background:var(--lilac);color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-full);font-size:13px;font-weight:600;line-height:1.4;background:var(--lilac-2);color:var(--ink)}.chip-wait{background:var(--warn-dim);color:var(--warn)}.chip-run{background:var(--lilac);color:var(--stage)}.chip-ok{background:var(--lime);color:var(--stage)}.chip-err{background:var(--err-dim);color:var(--err)}.bar{height:8px;border-radius:var(--r-full);background:var(--lilac);overflow:hidden}.bar-fill{height:100%;background:var(--stage);border-radius:inherit;transition:width .3s var(--ease)}.spinner{width:18px;height:18px;border:2.5px solid var(--lilac);border-top-color:var(--stage);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation-duration:2.4s}.ap-avatar-btn,.btn,.lp-final-btn,.sp-guide-card,.sp-related-card{transition:none}}.dlg-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--gutter);background:var(--backdrop)}.dlg{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:28px}.dlg h2{font-size:26px;margin-bottom:10px}.dlg-body{color:var(--ink-2);font-size:15px}.dlg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1;white-space:nowrap;min-width:0}.brand,.brand:hover{color:var(--ink)}.brand-sticker{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--stage);color:var(--lime);transform:rotate(-6deg)}.brand-sticker-sm{width:32px;height:32px;border-radius:10px}.brand-glyph{width:22px;height:22px}.brand-sticker-sm .brand-glyph{width:20px;height:20px}.brand-name{white-space:nowrap}.brand-name-tld{color:var(--violet)}.site-head{position:relative;z-index:40}.site-head-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--head-h);padding-top:18px;padding-bottom:18px}.site-head .brand{font-size:22px}.site-nav{display:none;align-items:center;gap:28px;font-weight:500;font-size:16px}.site-nav a{display:inline-flex;align-items:center;min-height:44px}.site-head-cta{display:flex;align-items:center;gap:8px}.site-head-login,.site-head-up-long{display:none}@media (max-width:379px){.site-head .brand{font-size:19px;gap:8px}.site-head-up{padding:10px 16px}}@media (min-width:420px){.site-head .brand{font-size:26px}.site-head-up-long{display:inline}}@media (min-width:560px){.site-head-login{display:inline-flex}}@media (min-width:1080px){.site-nav{display:flex}}.page-msg{max-width:720px;padding-top:64px;padding-bottom:104px}.page-msg h1{font-size:clamp(40px,8vw,72px);letter-spacing:-.045em;line-height:1}.page-msg p{margin-top:16px;font-size:19px;color:var(--ink-2)}.page-msg-actions{margin-top:28px}