.svl,.svl-card,.svl-splash,.svl-transition{--svl-font:var(--font-sans),"Inter",-apple-system,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--svl-ground:#fbf6ea;--svl-surface:#ffffff;--svl-surface-2:#f3ebd9;--svl-surface-3:#e8dcc2;--svl-ink:#17120a;--svl-ink-2:#554c3c;--svl-ink-3:#6b6151;--svl-accent:#c98a1a;--svl-accent-text:#8a5e0a;--svl-accent-ink:#1a1206;--svl-accent-soft:#f6e7c6;--svl-danger:#a33a2b;--svl-danger-soft:#f8e7e3;--svl-focus:#c98a1a;--svl-hairline:rgba(23,18,10,0.08);--svl-grid-line:rgba(23,18,10,0.05);--svl-vignette:rgba(23,18,10,0.06);--svl-r-card:24px;--svl-r-pill:999px;--svl-ease:cubic-bezier(0.2,0,0,1)}.dark .svl,.dark .svl-card,.dark .svl-splash,.dark .svl-transition,[data-theme=dark] .svl,[data-theme=dark] .svl-card,[data-theme=dark] .svl-splash,[data-theme=dark] .svl-transition{--svl-ground:#0a0907;--svl-surface:#15120e;--svl-surface-2:#1e1a14;--svl-surface-3:#2a241b;--svl-ink:#f7f2e6;--svl-ink-2:#b3a992;--svl-ink-3:#9a907b;--svl-accent:#e9b44c;--svl-accent-text:#e9b44c;--svl-accent-ink:#17120a;--svl-accent-soft:#2a2114;--svl-danger:#e88c7b;--svl-danger-soft:#2c1a16;--svl-focus:#e9b44c;--svl-hairline:rgba(247,242,230,0.1);--svl-grid-line:rgba(247,242,230,0.04);--svl-vignette:rgba(0,0,0,0.55)}.svl{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;background:var(--svl-ground);color:var(--svl-ink);font-family:var(--svl-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.svl *,.svl :after,.svl :before,.svl-card *,.svl-card :after,.svl-card :before{box-sizing:border-box}.svl :focus-visible,.svl-card :focus-visible{outline:2px solid var(--svl-focus);outline-offset:3px;border-radius:4px}.svl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.svl-beam{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 26px,#000 64px);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 26px,#000 64px)}.svl-no-webgl .svl-beam{display:none}.svl-no-webgl{background-image:radial-gradient(60% 52% at 72% 28%,var(--svl-accent-soft),transparent 72%)}.svl-grid{inset:-2px;background-image:linear-gradient(to right,var(--svl-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--svl-grid-line) 1px,transparent 1px);background-size:40px 40px;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 120% 95% at 50% 46%,#000 30%,transparent 82%);mask-image:radial-gradient(ellipse 120% 95% at 50% 46%,#000 30%,transparent 82%)}.svl-grid,.svl-vignette{position:fixed;z-index:0;pointer-events:none}.svl-vignette{inset:0;background:radial-gradient(130% 110% at 50% 46%,transparent 58%,var(--svl-vignette) 100%)}.svl-topbar{position:relative;z-index:3;gap:16px;width:100%;padding:20px clamp(24px,3.2vw,64px)}.svl-brand,.svl-topbar{display:flex;align-items:center}.svl-brand{gap:11px;margin-inline-end:0;border-radius:10px;color:inherit;text-decoration:none}.svl-brand img{display:block;flex:none;width:40px;height:40px;border-radius:11px}.svl-brand span{font-size:19px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.svl-brand b{color:var(--svl-accent-text);font-weight:700}.svl-links{display:flex;align-items:center;gap:16px;min-width:0;margin-inline-start:14px;margin-inline-end:auto}.svl-links a,.svl-links button{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--svl-ink-3);text-decoration:none;white-space:nowrap;cursor:pointer;text-underline-offset:4px;text-decoration-thickness:from-font;transition:color .15s var(--svl-ease)}.svl-links>:first-child{color:var(--svl-accent-text);font-weight:600}.svl-links .svl-sep{flex:none;width:3px;height:3px;border-radius:50%;background:var(--svl-ink-3);opacity:.45}@media (hover:hover){.svl-links a:hover,.svl-links button:hover{color:var(--svl-ink);text-decoration:underline}.svl-links>:first-child:hover{color:var(--svl-accent-text)}}.svl-theme{position:relative;flex:none;width:42px;height:42px;border:0;border-radius:var(--svl-r-pill);background:var(--svl-surface-2);color:var(--svl-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--svl-ease),color .15s var(--svl-ease),scale .15s var(--svl-ease)}.svl-theme:active{scale:.96}@media (hover:hover){.svl-theme:hover{background:var(--svl-surface-3);color:var(--svl-ink)}}.svl-theme svg{position:absolute;inset:0;margin:auto;width:19px;height:19px;transition:opacity .3s var(--svl-ease),scale .3s var(--svl-ease),filter .3s var(--svl-ease)}.svl-theme .svl-icon-sun{opacity:0;scale:.25;filter:blur(4px)}.dark .svl-theme .svl-icon-sun,.svl-theme .svl-icon-moon,[data-theme=dark] .svl-theme .svl-icon-sun{opacity:1;scale:1;filter:blur(0)}.dark .svl-theme .svl-icon-moon,[data-theme=dark] .svl-theme .svl-icon-moon{opacity:0;scale:.25;filter:blur(4px)}.svl-page{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:clamp(40px,5vw,110px);align-items:center;width:100%;padding:clamp(16px,2vw,44px) clamp(24px,3.2vw,64px) 56px}.svl-pitch{display:flex;flex-direction:column;gap:clamp(28px,2.8vw,44px);min-width:0;max-width:820px}.svl-headline{margin:0;max-width:20ch;font-size:clamp(32px,3.5vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.038em;text-wrap:balance}.svl-rotor-slot{display:inline-block;min-width:12ch;color:var(--svl-accent-text);white-space:nowrap}.svl-caret{display:inline-block;width:2px;height:.82em;margin-inline-start:.05em;vertical-align:-.04em;background:var(--svl-accent-text);animation:svl-caret-blink 1.06s step-end infinite}.svl-caret.is-typing{animation:none;opacity:1}@keyframes svl-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.svl-lede{margin:0;max-width:48ch;font-size:clamp(16px,1.1vw,18px);line-height:1.55;color:var(--svl-ink-2);text-wrap:pretty}.svl-claims{display:grid;gap:15px;max-width:52ch;margin:0;padding:0;list-style:none}.svl-claims li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;font-size:15.5px;line-height:1.5;color:var(--svl-ink-2);text-wrap:pretty}.svl-claims li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--svl-accent);transform:translateY(-2px)}.svl-claims strong{color:var(--svl-ink);font-weight:600}.svl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:660px;overflow:hidden;border-radius:18px}.svl-stat,.svl-stats{background:var(--svl-surface-2)}.svl-stat{padding:17px 16px}.svl-stat b{display:block;font-size:clamp(21px,1.8vw,27px);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.svl-stat small{display:block;margin-block-start:4px;font-size:12.5px;line-height:1.3;color:var(--svl-ink-3)}.svl-footer{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;font-size:13px;color:var(--svl-ink-3)}.svl-footer a{color:var(--svl-ink-3);text-decoration:none;text-underline-offset:4px;text-decoration-thickness:from-font}@media (hover:hover){.svl-footer a:hover{color:var(--svl-ink);text-decoration:underline}}.svl-gate{display:flex;justify-content:center}.svl-gate-inner{gap:14px}.svl-card,.svl-gate-inner{display:flex;flex-direction:column;width:100%;max-width:460px}.svl-card{gap:22px;padding:clamp(24px,2.4vw,34px);border:1px solid transparent;border-radius:var(--svl-r-card);background:var(--svl-surface);color:var(--svl-ink);font-family:var(--svl-font);box-shadow:0 0 0 1px var(--svl-hairline),0 2px 4px -2px rgba(23,18,10,.07),0 30px 70px -34px rgba(23,18,10,.26)}.dark .svl-card,[data-theme=dark] .svl-card{box-shadow:0 0 0 1px var(--svl-hairline),0 2px 4px -2px rgba(0,0,0,.5),0 34px 78px -30px rgba(0,0,0,.9)}.svl-card.compact{gap:18px;padding:24px}.svl-card-head{display:flex;flex-direction:column;gap:8px}.svl-card-head h2{margin:0;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.svl-card-head p{margin:0;max-width:38ch;font-size:14px;line-height:1.5;color:var(--svl-ink-2);text-wrap:pretty}.svl-providers{display:flex;flex-direction:column;gap:10px}.svl-provider{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 18px;border:0;border-radius:var(--svl-r-pill);background:var(--svl-surface-2);color:var(--svl-ink);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--svl-ease),scale .15s var(--svl-ease),opacity .15s var(--svl-ease)}.svl-provider .svl-mark-slot{position:relative;flex:none;width:20px;height:20px}.svl-provider .svl-mark,.svl-provider .svl-spinner{position:absolute;inset:0;margin:auto;transition:opacity .2s var(--svl-ease),scale .2s var(--svl-ease)}.svl-provider .svl-mark{display:block;width:20px;height:20px;opacity:1;scale:1}.svl-provider .svl-spinner,.svl-provider[data-busy=true] .svl-mark{opacity:0;scale:.6}.svl-provider[data-busy=true] .svl-spinner{opacity:1;scale:1}.svl-provider .svl-label{flex:1 1 auto}.svl-provider .svl-hint{flex:none;font-size:12px;font-weight:500;letter-spacing:0;color:var(--svl-ink-3);white-space:nowrap}.svl-provider:not(:disabled):active{scale:.96}.svl-provider:disabled{opacity:.45;cursor:default}.svl-provider[data-busy=true]{opacity:1}@media (hover:hover){.svl-provider:not(:disabled):hover{background:var(--svl-surface-3)}}.svl-spinner{display:block;width:18px;height:18px;flex:none;border:2px solid var(--svl-ink-3);border-top:2px solid transparent;border-radius:50%;animation:svl-spin .7s linear infinite}@keyframes svl-spin{to{transform:rotate(1turn)}}.svl-note{margin:0;padding-inline-start:2px;font-size:12.5px;line-height:1.5;color:var(--svl-ink-3);text-wrap:pretty}.svl-note b{color:var(--svl-ink-2);font-weight:600}.svl-email-toggle{align-self:flex-start;margin-block-start:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--svl-ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--svl-surface-3);text-decoration-thickness:from-font;text-underline-offset:4px;transition:color .15s var(--svl-ease),text-decoration-color .15s var(--svl-ease)}@media (hover:hover){.svl-email-toggle:hover{color:var(--svl-ink);text-decoration-color:var(--svl-accent)}}.svl-field{display:flex;flex-direction:column;gap:7px}.svl-field label{font-size:13px;font-weight:600;color:var(--svl-ink-2)}.svl-field input{width:100%;height:52px;padding:0 18px;border:1px solid var(--svl-surface-3);border-radius:var(--svl-r-pill);background:var(--svl-surface);color:var(--svl-ink);font:inherit;font-size:16px;transition:border-color .15s var(--svl-ease),box-shadow .15s var(--svl-ease)}.svl-field input::placeholder{color:var(--svl-ink-3)}.svl-field input:focus{border-color:var(--svl-accent);outline:none;box-shadow:0 0 0 3px var(--svl-accent-soft)}.svl-field input:focus-visible{outline:none}.svl-field input[aria-invalid=true]{border-color:var(--svl-danger);box-shadow:0 0 0 3px var(--svl-danger-soft)}.svl-field input:disabled{opacity:.6}.svl-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.svl-field-row a{font-size:12.5px;font-weight:600;color:var(--svl-accent-text);text-decoration:none}.svl-field-row a:hover{text-decoration:underline}.svl-code-input input{font-size:20px;font-weight:700;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums}.svl-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svl-password-wrap{position:relative}.svl-password-wrap input{padding-inline-end:52px}.svl-password-toggle{position:absolute;inset-block:0;inset-inline-end:6px;display:grid;place-items:center;width:40px;border:0;border-radius:50%;background:none;color:var(--svl-ink-3);cursor:pointer;transition:color .15s var(--svl-ease),background-color .15s var(--svl-ease)}.svl-password-toggle:hover{color:var(--svl-ink);background:var(--svl-surface-2)}.svl-password-toggle svg{width:18px;height:18px}.svl-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:0;border-radius:var(--svl-r-pill);background:var(--svl-accent);color:var(--svl-accent-ink);font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .15s var(--svl-ease),scale .15s var(--svl-ease),opacity .15s var(--svl-ease)}.svl-primary:not(:disabled):active{scale:.96}.svl-primary:disabled{opacity:.5;cursor:default}@media (hover:hover){.svl-primary:not(:disabled):hover{filter:brightness(1.06)}}.svl-primary .svl-spinner{width:18px;height:18px;border-color:var(--svl-accent-ink);border-top-color:transparent;opacity:.75}.svl-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--svl-ink-3);cursor:pointer;transition:color .15s var(--svl-ease)}.svl-back svg{width:15px;height:15px}@media (hover:hover){.svl-back:hover{color:var(--svl-ink)}}.svl-step{gap:16px}.svl-step,.svl-step-head{display:flex;flex-direction:column}.svl-step-head{gap:6px;text-align:center}.svl-step-head h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.svl-step-head p{margin:0;font-size:13px;line-height:1.5;color:var(--svl-ink-2)}.svl-step-head p strong{color:var(--svl-ink);font-weight:600;overflow-wrap:anywhere}.svl-code-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto;border-radius:50%;background:var(--svl-accent-soft);color:var(--svl-accent-text)}.svl-code-icon svg{width:21px;height:21px}.svl-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--svl-danger-soft);color:var(--svl-danger);font-size:13px;line-height:1.45}.svl-alert svg{flex:none;margin-block-start:1px;width:16px;height:16px}.svl-info{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--svl-accent-soft);color:var(--svl-accent-text);font-size:13px;line-height:1.45}.svl-info svg{flex:none;margin-block-start:1px;width:16px;height:16px}.svl-shake{animation:svl-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes svl-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.svl-legal{margin:0;font-size:12px;line-height:1.55;color:var(--svl-ink-3);text-wrap:pretty}.svl-legal a{color:var(--svl-ink-2);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}.svl-mode{margin:0;font-size:13px;line-height:1.5;color:var(--svl-ink-3);text-align:center}.svl-mode button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--svl-accent-text);cursor:pointer;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}.svl-below{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:460px}.svl-below a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:var(--svl-r-pill);background:var(--svl-surface-2);color:var(--svl-ink-2);font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s var(--svl-ease),color .15s var(--svl-ease),scale .15s var(--svl-ease)}.svl-below a:active{scale:.97}@media (hover:hover){.svl-below a:hover{background:var(--svl-surface-3);color:var(--svl-ink)}}.svl-banner{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid var(--svl-accent-soft);border-radius:16px;background:var(--svl-accent-soft);color:var(--svl-accent-text);font-size:12.5px;line-height:1.5}.svl-banner svg{flex:none;margin-block-start:1px;width:16px;height:16px}.svl-banner strong{font-weight:700;overflow-wrap:anywhere}.svl-transition{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--svl-ground);color:var(--svl-ink);font-family:var(--svl-font)}.svl-transition section{width:min(440px,100%);padding:32px;border:1px solid var(--svl-hairline);border-radius:24px;background:var(--svl-surface);text-align:center;box-shadow:0 20px 60px rgba(15,23,42,.1)}.svl-transition svg{width:34px;height:34px;color:var(--svl-accent)}.svl-transition h1{margin:18px 0 8px;font-size:24px;letter-spacing:-.02em}.svl-transition p{margin:0;color:var(--svl-ink-2);line-height:1.6}.svl-transition a,.svl-transition button{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;border-radius:12px;font-weight:800}.svl-transition button{width:100%;border:0;background:var(--svl-ink);color:var(--svl-ground);cursor:pointer}.svl-transition a{color:var(--svl-accent-text)}@media (prefers-reduced-motion:no-preference){.svl-rise{animation:svl-rise .3s var(--svl-ease) both}.svl-rise:first-child{animation-delay:0s}.svl-rise:nth-child(2){animation-delay:.1s}.svl-rise:nth-child(3){animation-delay:.2s}.svl-rise:nth-child(4){animation-delay:.3s}.svl-rise:nth-child(5){animation-delay:.4s}@keyframes svl-rise{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}}@media (prefers-reduced-motion:reduce){.svl-caret{display:none}.svl-theme svg{transition:none}.svl-rise,.svl-shake{animation:none}}@media (max-width:980px){.svl-page{grid-template-columns:1fr;gap:36px;align-items:start;padding-block-start:8px}.svl-gate{order:-1}.svl-headline{max-width:18ch}.svl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.svl-pitch{max-width:none}}@media (max-width:760px){.svl-topbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand theme" "links links";gap:10px 12px;padding-block:14px 10px}.svl-brand{grid-area:brand;margin-inline-end:0}.svl-brand img{width:36px;height:36px;border-radius:10px}.svl-brand span{font-size:18px}.svl-theme{grid-area:theme}.svl-links{grid-area:links;gap:10px;margin-inline:0}.svl-links a,.svl-links button{font-size:12.5px}.svl-page{padding-bottom:104px}.svl-beam{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 60px,#000 96px);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 60px,#000 96px)}}@media (max-width:460px){.svl-card{padding:22px 18px}.svl-headline{font-size:clamp(27px,8.4vw,36px)}.svl-rotor-slot{min-width:11ch}}@media (max-width:380px){.svl-below{grid-template-columns:1fr}.svl-provider .svl-hint{display:none}.svl-provider{gap:10px;padding-inline:14px;font-size:14px}}.svl-splash{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--svl-ground);color:var(--svl-ink);font-family:var(--svl-font);-webkit-font-smoothing:antialiased;animation:svl-splash-in .26s var(--svl-ease) both}.svl-splash-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 44% at 50% 42%,var(--svl-accent-soft) 0,transparent 70%),radial-gradient(42% 30% at 50% 100%,var(--svl-accent-soft) 0,transparent 76%);opacity:.9}.svl-splash-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.svl-splash-brand{display:flex;align-items:center;gap:14px}.svl-splash-brand img{display:block;width:56px;height:56px;border-radius:15px}.svl-splash-brand span{font-size:30px;font-weight:700;letter-spacing:-.03em}.svl-splash-brand b{color:var(--svl-accent-text);font-weight:700}.svl-splash-tagline{margin:18px 0 0;font-size:15px;color:var(--svl-ink-3)}.svl-splash-track{position:relative;width:208px;height:4px;margin-top:44px;border-radius:var(--svl-r-pill);background:var(--svl-surface-3);overflow:hidden}.svl-splash-fill{position:absolute;inset-block:0;left:0;width:38%;border-radius:inherit;background:var(--svl-accent);box-shadow:0 0 12px color-mix(in srgb,var(--svl-accent) 55%,transparent);animation:svl-splash-sweep 1.5s var(--svl-ease) infinite}.svl-splash-track.is-ready .svl-splash-fill{width:100%;animation:none;transition:width .28s var(--svl-ease)}.svl-splash-status{margin:14px 0 0;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--svl-ink-3)}@keyframes svl-splash-in{0%{opacity:0}to{opacity:1}}@keyframes svl-splash-sweep{0%{transform:translateX(-110%)}to{transform:translateX(275%)}}@media (prefers-reduced-motion:reduce){.svl-splash{animation:none}.svl-splash-fill{animation:none;transform:none}.svl-splash-track.is-ready .svl-splash-fill{transition:none}}