.s-root{--s-paper:#0f0e0d;--s-paper-2:#181715;--s-tray:#221f1c;--s-line:#2e2b28;--s-ink:#f5f3ef;--s-ink-2:#cfc9c1;--s-ink-3:#a39c93;--s-brand:#f26a22;--s-brand-text:#ff8a4c;--s-brand-wash:#2a1a10;--s-night:#080707;--s-night-ink:#f5f3ef;--s-night-dim:#b5afa7;--s-display:var(--s-font-display), "Avenir Next", system-ui, sans-serif;--s-body:var(--s-font-body), -apple-system, "Segoe UI", system-ui, sans-serif;--s-mono:var(--s-font-mono), ui-monospace, "SF Mono", Menlo, monospace;--s-e-page:cubic-bezier(.32, .72, 0, 1);--s-r-shell:30px;--s-r-core:24px;--s-r-pill:999px;--s-grid-alpha:.13;--duration-quick:.15s;--duration-fast:.25s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--think-hold:1.1s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#8f887f;--think-highlight:#fff;--think-ease:ease-in-out;--stream-gap:45ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--learn-shift:2px;--learn-in:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--s-paper);color:var(--s-ink);font-family:var(--s-body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px;line-height:1.55;display:block;overflow-x:hidden}.s-root,.s-root *,.s-root :before,.s-root :after{box-sizing:border-box}body:has(.s-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0e0d;display:block}.s-root{background:var(--s-paper);color:var(--s-ink);min-height:100vh}.s-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.s-root nav{pointer-events:auto;z-index:auto;position:static;top:auto}.s-root .s-nav{position:relative}.s-root footer{z-index:auto;background:0 0;position:static}.s-root [hidden]{display:none!important}:where(.s-root) :is(h1,h2,h3){font-family:var(--s-display);letter-spacing:-.02em;text-wrap:balance;margin:0}:where(.s-root) p{margin:0}:where(.s-root) a{color:inherit}.s-root :focus-visible{outline:3px solid var(--s-brand);outline-offset:3px;border-radius:12px}.s-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-note{background:var(--s-brand-wash);color:var(--s-brand-text);text-align:center;padding:8px 16px;font-size:13px}.s-navbar{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:40;margin-top:12px;position:sticky}.s-nav{background:color-mix(in srgb, var(--s-paper) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--s-line);border-radius:var(--s-r-pill);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex;position:relative;overflow:hidden}.s-nav .s-prog{background:var(--s-brand);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.s-nav .s-prog{animation:linear both s-prog;animation-timeline:scroll(root)}@keyframes s-prog{to{transform:scaleX(1)}}}}@media (prefers-reduced-transparency:reduce){.s-nav{background:var(--s-paper);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.s-nav,.s-shell,.s-item,.s-door{border-color:var(--s-ink-3)}}.s-mark{font-family:var(--s-display);letter-spacing:-.03em;font-size:19px;font-weight:800;text-decoration:none}.s-mark b{color:var(--s-brand)}.s-links{gap:4px;display:flex}.s-links a{color:var(--s-ink-2);border-radius:var(--s-r-pill);transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);padding:10px 14px;font-size:15px;text-decoration:none}.s-links a:hover{background:var(--s-tray);color:var(--s-ink)}@media (max-width:820px){.s-links{display:none}}.s-btn{border-radius:var(--s-r-pill);background:var(--s-ink);min-height:48px;color:var(--s-paper);font:600 16px/1 var(--s-body);cursor:pointer;transform:translate(var(--s-mx,0), var(--s-my,0));transition:transform .5s var(--s-e-page), box-shadow .5s var(--s-e-page);border:0;align-items:center;gap:12px;padding:6px 6px 6px 22px;text-decoration:none;display:inline-flex;position:relative}.s-btn:hover{box-shadow:0 14px 34px -14px color-mix(in srgb, var(--s-brand) 70%, transparent)}.s-btn .s-ic{background:var(--s-brand);color:#fff;width:36px;height:36px;transition:transform .5s var(--s-e-page);border-radius:50%;place-items:center;display:grid}.s-btn:active{transform:translate(var(--s-mx,0), var(--s-my,0)) scale(.98)}.s-btn.s-sm{min-height:44px;padding-left:18px;font-size:15px}.s-btn.s-sm .s-ic{width:32px;height:32px}.s-btn.s-ghost{background:var(--s-paper-2);color:var(--s-ink);border:1px solid var(--s-line)}.s-btn.s-ghost .s-ic{background:var(--s-ink)}.s-mag{touch-action:manipulation}.s-hero-stage{isolation:isolate;position:relative}#s-field{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 80px);position:absolute;inset:-80px 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 82%,#0000 100%)}.s-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding-block:48px 40px;display:grid}@media (max-width:860px){.s-hero{grid-template-columns:1fr;gap:4px;padding-block:28px 16px}}.s-src{color:var(--s-ink-3);border-radius:var(--s-r-pill);border:1px solid var(--s-line);background:color-mix(in srgb, var(--s-paper) 70%, transparent);align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 10px;font-size:14px;display:inline-flex}.s-src .s-dot{background:var(--s-brand);border-radius:50%;width:8px;height:8px;position:relative}.s-src .s-dot:after{content:"";border:1.5px solid var(--s-brand);opacity:0;border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.s-src .s-dot:after{animation:s-ping 2.4s var(--s-e-page) infinite}}@keyframes s-ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.6)}}.s-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.s-w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.s-w>span{animation:s-wordUp 1.1s var(--s-e-page) both;animation-delay:calc(var(--s-i) * 70ms + .12s)}.s-fade-in{animation:s-fadeUp 1s var(--s-e-page) both;animation-delay:var(--s-d,0s)}@keyframes s-wordUp{0%{filter:blur(6px);opacity:0;transform:translateY(105%)rotate(4deg)}to{filter:none;opacity:1;transform:none}}@keyframes s-fadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}}.s-hero .s-lede,.s-page-hero .s-lede{color:var(--s-ink-2);max-width:36ch;margin-top:22px;font-size:clamp(18px,2vw,21px)}.s-shell{background:var(--s-tray);border:1px solid var(--s-line);border-radius:var(--s-r-shell);padding:6px}.s-core{background:var(--s-paper);border-radius:var(--s-r-core);box-shadow:inset 0 1px #ffffff0d,0 30px 60px -30px #000c}.s-capture{max-width:540px;margin-top:30px}.s-capture .s-shell{position:relative;overflow:hidden}.s-capture .s-shell:before{content:"";background:conic-gradient(from 0deg, transparent 0 70%, color-mix(in srgb, var(--s-brand) 85%, transparent) 80%, transparent 90%);pointer-events:none;position:absolute;inset:-60%}@media (prefers-reduced-motion:no-preference){.s-capture .s-shell:before{animation:5s linear infinite s-orbit}}@keyframes s-orbit{to{transform:rotate(1turn)}}.s-capture .s-shell>.s-core{position:relative}.s-capture .s-core{padding:8px}.s-fields{gap:8px;display:grid}.s-pair{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}@media (max-width:520px){.s-pair{grid-template-columns:1fr}}.s-fld{background:var(--s-paper-2);border:1px solid var(--s-line);transition:border-color var(--duration-fast) var(--ease-smooth-out);border-radius:18px;align-items:center;display:flex}.s-fld:focus-within{border-color:var(--s-brand)}.s-fld input{min-width:0;min-height:50px;color:var(--s-ink);font:500 17px var(--s-body);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.s-fld input::placeholder{color:var(--s-ink-3)}.s-fld .s-cc{color:var(--s-ink-3);white-space:nowrap;padding-left:16px;font-size:15px}.s-fld .s-cc+input{padding-left:10px}.s-optin{color:var(--s-ink-2);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 6px 4px;font-size:15px;display:flex}.s-optin input{opacity:0;width:1px;height:1px;position:absolute}.s-optin .s-box{border:1.5px solid var(--s-ink-3);width:22px;height:22px;transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.s-optin .s-box svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-very-slow) cubic-bezier(.34, 1.36, .64, 1);transform:scale(.4)}.s-optin input:checked+.s-box{background:var(--s-brand);border-color:var(--s-brand)}.s-optin input:checked+.s-box svg{opacity:1;transform:none}.s-optin input:focus-visible+.s-box{outline:3px solid var(--s-brand);outline-offset:2px}.s-phonewrap{gap:8px;display:grid}@media (prefers-reduced-motion:no-preference){.s-phonewrap:not([hidden]){animation:s-fadeDown var(--duration-very-slow) var(--ease-smooth-out) both}@keyframes s-fadeDown{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)}to{opacity:1;filter:none;transform:none}}}.s-consent{color:var(--s-ink-3);padding:0 6px;font-size:12.5px;line-height:1.5}.s-optin.s-optin-fine{font-size:13.5px;line-height:1.5}.s-optin.s-optin-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.s-optin[data-disabled=true]{cursor:not-allowed;color:var(--s-ink-3)}.s-optin input:disabled+.s-box{opacity:.45}.s-needs-phone{color:var(--s-ink-2);margin-top:4px;font-size:13px;font-weight:600;display:block}.s-optin[data-disabled=false] .s-needs-phone{display:none}.s-consent.s-consent-req{color:var(--s-ink-2);margin-top:8px;font-weight:600}.s-btn.s-wide{justify-content:space-between;width:100%;margin-top:2px}.s-fine{color:var(--s-ink-3);max-width:54ch;margin-top:12px;font-size:14px}.s-fine a,.s-radar-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.s-fit-notice{max-width:none;margin:14px 0 0;font-size:13px;line-height:1.5}.s-done{align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.s-done .s-ck{background:var(--s-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.s-done strong{font-family:var(--s-display);margin-bottom:4px;font-size:20px;line-height:1.1;display:block}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-input.is-error{border-color:var(--s-brand)}.t-error-msg{color:var(--s-brand-text);margin-top:10px;font-size:14px}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.s-figure{justify-self:center;width:min(460px,100%);height:480px;position:relative}.s-figure .s-agent-img{height:auto;display:block;position:absolute}.s-figure .s-agent-lead{z-index:3;width:58%;transform:translate3d(var(--s-px,0), var(--s-py,0), 0);transition:transform 1.2s var(--s-e-page);bottom:0;left:21%}.s-figure .s-agent-side{z-index:2;opacity:.92;width:34%;transition:transform 1.2s var(--s-e-page)}.s-figure .s-agent-left{transform:translate3d(calc(var(--s-px,0) * .5), calc(var(--s-py,0) * .5), 0);bottom:10%;left:-2%}.s-figure .s-agent-right{transform:translate3d(calc(var(--s-px,0) * .7), calc(var(--s-py,0) * .7), 0);bottom:18%;right:-2%}@media (prefers-reduced-motion:no-preference){.s-figure .s-agent-lead{animation:6s ease-in-out infinite s-float}.s-figure .s-agent-left{animation:7s ease-in-out -1.5s infinite s-float}.s-figure .s-agent-right{animation:5.4s ease-in-out -3s infinite s-float}}@keyframes s-float{50%{transform:translateY(-10px)}}.s-halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--s-brand) 26%, transparent), transparent 72%);z-index:0;filter:blur(8px);border-radius:50%;width:120%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.s-halo{animation:5s ease-in-out infinite s-breathe}}@keyframes s-breathe{50%{opacity:.75;transform:translate(-50%,-50%)scale(1.08)}}.s-chip{z-index:4;border-radius:var(--s-r-pill);background:color-mix(in srgb, var(--s-paper) 86%, transparent);border:1px solid var(--s-line);white-space:nowrap;-webkit-backdrop-filter:blur(8px);align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 26px -14px #00000059}.s-chip .s-bx{border:1.5px solid var(--s-ink-3);width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);border-radius:5px;place-items:center;display:grid}.s-chip .s-bx svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-very-slow) cubic-bezier(.34, 1.36, .64, 1);transform:scale(.4)}.s-chip.s-on .s-bx{background:var(--s-brand);border-color:var(--s-brand)}.s-chip.s-on .s-bx svg{opacity:1;transform:none}.s-chip.s-on{color:var(--s-ink-3)}.s-chip.s-c1{top:36%;left:-10%}.s-chip.s-c2{top:20%;right:-6%}.s-chip.s-c3{bottom:10%;left:-10%}@media (prefers-reduced-motion:no-preference){.s-chip{animation:7s ease-in-out infinite s-drift}.s-chip.s-c2{animation-delay:-2s}.s-chip.s-c3{animation-delay:-4s}}@keyframes s-drift{50%{transform:translate(4px,-8px)}}.s-tag{z-index:5;background:var(--s-ink);color:var(--s-paper);border-radius:18px 18px 4px;max-width:230px;padding:12px 16px;font-size:14px;line-height:1.35;position:absolute;top:-6px;left:-6%;box-shadow:0 18px 30px -18px #00000080}.s-tag .s-k{font-family:var(--s-mono);color:var(--s-brand)}@media (max-width:860px){.s-figure{justify-self:end;width:min(320px,78%);height:340px;margin-top:4px}.s-tag{top:-10px;left:-40%}.s-chip.s-c1{left:-24%}.s-chip.s-c3{left:-34%}.s-chip.s-c2{right:-10%}}:where(.s-root) section{padding-block:72px}@media (max-width:860px){:where(.s-root) section{padding-block:52px}}.s-kicker{color:var(--s-brand-text);margin-bottom:14px;font-size:15px;font-weight:600}.s-sub{color:var(--s-ink-2);max-width:48ch;margin-top:16px;font-size:19px}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.s-try{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;display:grid}@media (max-width:860px){.s-try{grid-template-columns:1fr;gap:28px}}.s-prompt .s-core{padding:0;overflow:hidden}.s-prompt .s-bar{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 22px;display:flex}.s-prompt .s-bar span{color:var(--s-ink-3);font-size:14px}.s-prompt .s-acts{gap:8px;display:flex}.s-prompt pre{font:400 16px/1.65 var(--s-mono);white-space:pre-wrap;color:var(--s-ink);margin:0;padding:22px 22px 6px}.s-ask{background:var(--s-ink);color:var(--s-paper);border-radius:16px 16px 4px;max-width:88%;margin:14px 22px 0 auto;padding:12px 16px;font-size:15px}.s-reply{min-height:52px;margin:14px 22px 22px}.s-reply .s-lab{color:var(--s-ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.s-reply .s-lab i{background:var(--s-brand);border-radius:50%;width:8px;height:8px;display:inline-block}.s-reply ol{gap:6px;margin:0;padding-left:20px;font-size:16px;display:grid}.s-mini{border:1px solid var(--s-line);background:var(--s-paper-2);min-height:44px;color:var(--s-ink);border-radius:var(--s-r-pill);font:600 14px var(--s-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.s-mini:hover{border-color:var(--s-ink-3)}.s-mini.s-run{background:var(--s-brand);border-color:var(--s-brand);color:#fff}.s-mini.s-ok{background:var(--s-ink);color:var(--s-paper);border-color:var(--s-ink)}.s-mini[disabled]{opacity:.6;cursor:default}.t-think{text-align:left;font-size:15px;display:inline-block;position:relative}.t-think-sizer{visibility:hidden;white-space:nowrap;display:block}.t-think-text{color:var(--think-base);white-space:nowrap;filter:blur();opacity:1;transition:transform var(--think-swap) var(--think-ease), filter var(--think-swap) var(--think-ease), opacity var(--think-swap) var(--think-ease);will-change:transform, filter, opacity;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.t-think-text:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--think-highlight) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-think-text{filter:none!important;transition:none!important;transform:none!important}.t-think-text:before{display:none!important}}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--stream-ease), filter var(--stream-fade) var(--stream-ease)}.t-stream-w.is-in{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-stream-w{filter:none!important;opacity:1!important;transition:none!important}}.s-stack{gap:14px;margin-top:32px;display:grid}.s-stack-card{background:var(--s-paper-2);border:1px solid var(--s-line);border-radius:var(--s-r-core);flex-direction:column;justify-content:center;gap:8px;min-height:148px;padding:28px 26px;display:flex}.s-stack-card .s-n{font-family:var(--s-mono);color:var(--s-brand-text);font-size:14px}.s-stack-card h3{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.s-stack-card p{color:var(--s-ink-2);font-size:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-stack-card{top:calc(110px + var(--s-i,0) * 18px);transform-origin:top;margin-bottom:14px;animation:linear both s-stack-recede;animation-timeline:view();animation-range:cover cover 60%;position:sticky}.s-stack-card:last-child{animation:none}}}@keyframes s-stack-recede{0%{opacity:1;transform:scale(1)}to{opacity:.82;transform:scale(.95)}}.s-tilt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:32px;display:grid}.t-tilt{touch-action:none}.t-tilt-card{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform;border-radius:12px;position:relative;overflow:hidden}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.t-tilt-glare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff7a, #ffffff0f 52%, #fff0 84%), radial-gradient(circle 200px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff38, #ffffff0a 58%, #fff0 78%), radial-gradient(circle 360px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff1a, #fff0 88%);transition:opacity var(--tilt-glare-fade) var(--tilt-glare-ease);position:absolute;inset:0}.t-tilt.is-hover .t-tilt-glare{opacity:var(--tilt-glare-opacity)}@media (prefers-reduced-motion:reduce){.t-tilt-card{transition:none!important;transform:none!important}}@media (hover:none){.t-tilt{touch-action:auto}}.s-get-card{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);height:100%;color:inherit;flex-direction:column;gap:10px;padding:22px 22px 24px;text-decoration:none;display:flex}.s-get-card img{object-fit:contain;width:56px;height:56px}.s-get-card .s-keyword{font-family:var(--s-mono);color:var(--s-brand-text);font-size:13px}.s-get-card h3{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.15}.s-get-card p{color:var(--s-ink-2);font-size:15px}.s-radarband{background:var(--s-night);color:var(--s-night-ink);border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin-inline:auto;padding:56px clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}@media (max-width:860px){.s-radarband{border-radius:28px;grid-template-columns:1fr;gap:28px;padding:48px 24px}}.s-radarband h2{color:var(--s-night-ink)}.s-radarband .s-sub{color:var(--s-night-dim)}.s-scope{aspect-ratio:1;pointer-events:none;opacity:.55;background:radial-gradient(circle,#0000 0 24%,#ffffff12 24.3% 24.6%,#0000 25% 49%,#ffffff12 49.3% 49.6%,#0000 50% 74%,#ffffff12 74.3% 74.6%,#0000 75%),linear-gradient(#0000 49.85%,#ffffff0f 50%,#0000 50.15%),linear-gradient(90deg,#0000 49.85%,#ffffff0f 50%,#0000 50.15%);border-radius:50%;width:620px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.s-scope .s-sweep{background:conic-gradient(#f26a228c,#f26a2200 22%,#0000 100%);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.s-scope .s-sweep{animation:4.8s linear infinite s-orbit}}.s-blip{opacity:.15;background:#f59a62;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px 3px #f59a62b3}@media (prefers-reduced-motion:no-preference){.s-blip{animation:4.8s linear infinite s-blip}}@keyframes s-blip{0%{opacity:1;transform:scale(1.3)}35%{opacity:.15;transform:scale(1)}to{opacity:.15}}@media (max-width:860px){.s-scope{opacity:.4;top:30%;right:-300px}}.s-week{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.s-week li{color:var(--s-night-ink);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-items:baseline;gap:16px;padding:16px 18px;font-size:16px;display:flex}.s-week li span{font-family:var(--s-mono);color:#f59a62;min-width:48px;font-size:13px}.s-doors{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:32px;display:grid}.s-door{border-radius:var(--s-r-core);border:1px solid var(--s-line);background:var(--s-paper);transition:transform .7s var(--s-e-page), border-color var(--duration-fast) var(--ease-smooth-out), box-shadow .7s var(--s-e-page);flex-direction:column;justify-content:space-between;gap:28px;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.s-door:hover{border-color:var(--s-ink-3);transform:translateY(-4px);box-shadow:0 30px 50px -36px #00000073}.s-door.s-big{background:var(--s-brand);border-color:var(--s-brand);color:#fff;grid-row:span 2}.s-door.s-big:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 40%),radial-gradient(circle at 80% 90%,#00000040,#0000 45%);position:absolute;inset:-40%}@media (prefers-reduced-motion:no-preference){.s-door.s-big:before{animation:12s ease-in-out infinite alternate s-sheen}}@keyframes s-sheen{to{transform:translate(8%,6%)rotate(8deg)}}.s-door>*{position:relative}.s-door.s-big p{color:#ffffffeb}.s-door .s-what{color:var(--s-ink-3);font-size:14px;font-weight:600}.s-door.s-big .s-what{color:#ffffffe0}.s-door h3{letter-spacing:-.03em;margin-top:8px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.04}.s-door p{color:var(--s-ink-2);max-width:42ch;margin-top:10px;font-size:16px}.s-go{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.s-go i{background:var(--s-tray);width:34px;height:34px;transition:transform var(--learn-in) var(--learn-ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.s-door:hover .s-go i{transform:translate(var(--learn-shift), calc(var(--learn-shift) * -1)) rotate(-8deg)}.s-door.s-big .s-go i{background:#0000002e}@media (max-width:860px){.s-doors{grid-template-columns:1fr}.s-door.s-big{grid-row:auto}}.s-parade{margin-top:32px}.s-parade-wrap{overflow:hidden}.s-parade-track{gap:16px;text-decoration:none;display:flex}.s-parade-card{color:inherit;flex-direction:column;flex:0 0 220px;gap:10px;text-decoration:none;display:flex}.s-parade-card .s-core{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 18px;display:flex}.s-parade-card img{width:96px;height:auto}.s-parade-card .s-role{color:var(--s-brand-text);font-size:13px;font-weight:600}.s-parade-card h3{font-size:17px;font-weight:700}.s-parade-card p{color:var(--s-ink-2);font-size:14px}.s-parade-more{align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:820px){.s-parade-wrap{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px;overflow-x:auto}.s-parade-card{scroll-snap-align:start;flex:0 0 68%}}@media (min-width:821px){@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.s-parade-track{animation:linear both s-parade-drift;animation-timeline:scroll(root);animation-range:cover}}}}@keyframes s-parade-drift{0%{transform:translate(0)}to{transform:translate(-140px)}}.s-footer{border-top:1px solid var(--s-line);color:var(--s-ink-3);margin-top:40px;padding-block:36px 48px;font-size:14px}.s-footer .s-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;display:flex}.s-footer nav{flex-wrap:wrap;gap:20px;display:flex}.s-footer a{text-decoration:none}.s-footer a:hover{text-decoration:underline}.s-page-hero{padding-block:56px 40px}.s-page-hero .s-sub{margin-top:18px}.s-lineup{flex-wrap:wrap;justify-content:center;gap:18px 14px;margin-top:40px;display:flex}.s-lineup-card{flex-direction:column;align-items:center;gap:8px;width:108px;display:flex}.s-lineup-card img{width:100%;height:auto}.s-lineup-card span{color:var(--s-ink-2);font-size:13px;font-weight:600}.s-lineup-card:nth-child(odd){margin-top:-14px}.s-lineup-card:nth-child(3n){margin-top:10px}@media (prefers-reduced-motion:no-preference){.s-lineup-card img{animation:5.5s ease-in-out infinite s-float}.s-lineup-card:nth-child(2n) img{animation-delay:-1.8s}.s-lineup-card:nth-child(3n) img{animation-delay:-3.2s}}.s-agent-row{border-top:1px solid var(--s-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding-block:48px;display:grid}.s-agent-row.s-flip{grid-template-columns:1.1fr .9fr}.s-agent-row.s-flip .s-agent-art{order:2}@media (max-width:760px){.s-agent-row,.s-agent-row.s-flip{grid-template-columns:1fr}.s-agent-row.s-flip .s-agent-art{order:0}}.s-agent-art{justify-self:center;width:min(260px,70%);position:relative}.s-agent-art img{z-index:1;width:100%;height:auto;position:relative}.s-agent-art .s-halo{width:140%}.s-agent-role{font-family:var(--s-mono);color:var(--s-brand-text);margin-bottom:8px;font-size:14px}.s-agent-row h2{font-size:clamp(26px,3.4vw,40px)}.s-agent-personality{color:var(--s-ink-2);margin-top:12px;font-size:17px}.s-agent-oneliner{margin-top:10px;font-size:18px;font-weight:500}.s-bubble{background:var(--s-tray);border:1px solid var(--s-line);border-radius:18px 18px 18px 4px;max-width:42ch;margin-top:18px;padding:14px 18px;font-size:15px;font-style:italic;display:inline-block}.s-get-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:32px;display:grid}.s-inside{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.s-inside li{background:var(--s-paper-2);border:1px solid var(--s-line);color:var(--s-ink-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.s-inside li svg{color:var(--s-brand);flex:none;margin-top:3px}.s-more-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.s-more-card{background:var(--s-paper-2);border:1px solid var(--s-line);color:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.s-more-card img{object-fit:contain;width:40px;height:40px}.s-more-card .s-keyword{font-family:var(--s-mono);color:var(--s-brand-text);font-size:12px}.s-more-card strong{font-size:15px}.s-reveal{gap:18px;margin-top:24px;display:grid}.s-reveal-block h3{margin-bottom:8px;font-size:20px;font-weight:700}.s-reveal-block p{color:var(--s-ink-2);font-size:16px;line-height:1.6}.s-reveal-block ul{color:var(--s-ink-2);gap:6px;margin:0;padding-left:20px;font-size:16px;display:grid}.s-reveal-code{background:var(--s-paper-2);border:1px solid var(--s-line);border-radius:16px;padding:18px 18px 50px;position:relative}.s-reveal-code pre{font:400 15px/1.6 var(--s-mono);white-space:pre-wrap;word-break:break-word;margin:0}.s-reveal-code .s-mini{position:absolute;bottom:14px;right:14px}.s-reveal-note{color:var(--s-ink-3);border-left:2px solid var(--s-line);padding-left:14px;font-size:14px}.s-included{gap:14px;margin-top:16px;display:grid}.s-included-item{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);padding:22px 24px}.s-included-item h3{margin-bottom:8px;font-size:20px;font-weight:700}.s-included-item p{color:var(--s-ink-2);font-size:16px}.s-guarantee{border-radius:var(--s-r-core);background:var(--s-night);color:var(--s-night-ink);margin-top:32px;padding:28px 26px}.s-guarantee p{font-size:17px;font-style:italic;line-height:1.6}.s-faq{gap:12px;margin-top:24px;display:grid}.s-faq-item{background:var(--s-paper-2);border:1px solid var(--s-line);border-radius:18px;padding:20px 22px}.s-faq-item h3{margin-bottom:8px;font-size:17px;font-weight:700}.s-faq-item p{color:var(--s-ink-2);font-size:15px}.s-price-row{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.s-price-card{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);flex:220px;padding:22px}.s-price-card strong{font-size:26px;font-family:var(--s-display);margin-bottom:6px;display:block}.s-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--s-brand-text);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.s-radar-fine{color:var(--s-ink-3);margin-top:12px;font-size:14px}.s-legal{gap:18px;max-width:70ch;display:grid}.s-legal h2{margin-top:10px;font-size:20px;font-weight:600}.s-legal p{color:var(--s-ink-2);font-size:16px;line-height:1.65}.s-legal-disclaimer{max-width:70ch;margin-top:28px}.s-legal-disclaimer p{color:var(--s-ink-3);font-size:14px}.s-mergechip{background:var(--s-brand-wash);color:var(--s-brand-text);font-family:var(--s-mono);white-space:normal;overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:.15em .6em;font-size:.85em;display:inline-flex}.s-ledger{border-radius:var(--s-r-core);background:var(--s-night);color:var(--s-night-ink);gap:10px;margin-top:24px;padding:22px 24px;display:grid}.s-ledger-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;display:flex}.s-ledger-row strong{font-family:var(--s-mono);font-size:17px}.s-ledger-row small{font-family:var(--s-body);color:var(--s-night-dim);margin-left:4px;font-size:13px;font-weight:500}.s-strike{opacity:.6;text-decoration:line-through}.s-ledger-total{border-top:1px solid #ffffff1f;padding-top:10px}.s-ledger-total strong{color:#f59a62;font-size:19px}.s-count{grid-template-columns:repeat(4,1fr);gap:8px;max-width:360px;margin-top:18px;display:grid}.s-count div{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);text-align:center;padding:12px 6px}.s-count strong{font-family:var(--s-mono);color:var(--s-brand-text);font-size:24px;display:block}.s-count span{color:var(--s-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.s-sticky-cta{z-index:30;padding:12px calc(env(safe-area-inset-left,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 12px) calc(env(safe-area-inset-right,0px) + 20px);background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border-top:1px solid var(--s-hair);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.s-sticky-cta p{color:var(--s-ink-2);margin:0;font-size:13px}@media (max-width:560px){.s-sticky-cta p{display:none}}.s-livebar{font-family:var(--s-mono);color:var(--s-ink-2);background:var(--s-paper-2);border-bottom:1px solid var(--s-line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.s-livebar .s-sep{color:var(--s-line)}.s-livebar-dot{color:var(--s-brand)}.s-accent{color:var(--s-brand-text)}.s-pull{letter-spacing:-.01em;margin-top:22px;font-size:clamp(21px,2.6vw,27px);font-weight:600;line-height:1.35}.s-fq{color:var(--s-ink-3);margin-top:8px;font-size:14px;font-style:italic;display:block}.s-stack-inc{font-family:var(--s-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--s-brand-text);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px}.s-field{gap:6px;display:grid}.s-field-label{font-family:var(--s-mono);color:var(--s-ink-3);font-size:12.5px}.s-fld select{min-width:0;min-height:50px;color:var(--s-ink);font:500 16px var(--s-body);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.s-form-err{color:var(--s-brand-text);margin-top:4px;font-size:14px}.s-form-err:empty{display:none}.s-reg-form{gap:14px;margin-top:28px;display:grid}.s-qprog{background:var(--s-tray);border-radius:2px;height:4px;margin-bottom:18px;overflow:hidden}.s-qprog-bar{background:var(--s-brand);height:100%;transition:width .4s var(--s-e-page)}.s-qstep{font-family:var(--s-mono);color:var(--s-ink-3);font-size:12.5px}.s-qopts{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.s-qopts-col{grid-template-columns:1fr}.s-qopt{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);min-height:54px;color:var(--s-ink);font:500 16px var(--s-body);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out);padding:14px 16px}.s-qopt:hover{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent)}.s-qopt.is-on{background:var(--s-brand-wash);border-color:var(--s-brand);color:var(--s-brand-text);font-weight:600}.s-prof-wrap{width:100%;min-width:0;max-width:720px;margin:0 auto;padding:0 24px}.s-prof-frame{flex-direction:column;justify-content:center;min-height:70dvh;padding:48px 0;display:flex}.s-prof-scan,.s-prof-reveal-wrap{align-items:center;min-height:40dvh;display:flex}.s-prof-narrow-ch{max-width:46ch;margin-inline:auto}@keyframes s-prof-rise-in{0%{transform:translateY(26px)}}.s-prof-rise{animation:s-prof-rise-in .9s var(--s-e-page)}.s-prof-start{align-items:center;gap:30px;display:grid}@media (min-width:760px){.s-prof-start{grid-template-columns:1.05fr .95fr;gap:56px}}.s-prof-sub{color:var(--s-ink-2);max-width:46ch;margin-top:18px;font-size:1.0625rem;line-height:1.6}.s-prof-actions{margin-top:32px}.s-prof-mascot{order:-1;width:min(220px,60%);margin:0 auto}@media (min-width:760px){.s-prof-mascot{order:0;width:100%;margin:0}}.s-prof-mascot img{filter:drop-shadow(0 18px 22px #00000073);width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.s-prof-bob{animation:s-prof-bob 5s var(--s-e-page) infinite}}@keyframes s-prof-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.s-prof-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.s-prof-kinds .s-core{height:100%;padding:16px 16px 15px}.s-prof-kinds>:last-child:nth-child(odd){grid-column:1/-1}.s-prof-kind-name{letter-spacing:-.01em;color:var(--s-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.s-prof-kind-line{color:var(--s-ink-2);margin:7px 0 0;font-size:.92rem;line-height:1.45}.s-prof-founder{color:var(--s-ink-2);max-width:62ch;margin:40px 0 0;font-size:1.0625rem;line-height:1.65}.s-prof-steplabel{letter-spacing:.02em;color:var(--s-ink-2);margin-bottom:10px;font-size:.9rem;font-weight:500}.s-prof-bar-track{background:var(--s-tray);border-radius:99px;height:6px;overflow:hidden}.s-prof-bar-fill{background:var(--s-brand);transform-origin:0;height:100%;transform:scaleX(var(--rc-v,0));display:block}@media (prefers-reduced-motion:no-preference){@keyframes s-prof-bar-in{0%{transform:scaleX(0)}}.s-prof-bar-fill{animation:s-prof-bar-in 1.1s var(--s-e-page)}}@keyframes s-prof-slide-fwd{0%{transform:translate(8px)}}@keyframes s-prof-slide-back{0%{transform:translate(-8px)}}@media (prefers-reduced-motion:no-preference){.s-prof-page-fwd{animation:s-prof-slide-fwd .25s var(--stagger-ease)}.s-prof-page-back{animation:s-prof-slide-back .25s var(--stagger-ease)}}.s-prof-reveal-line{opacity:0;transform:translateY(var(--stagger-distance));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease)}.s-prof-reveal-line.is-shown{opacity:1;transform:translateY(0)}.s-prof-reveal-line--2{transition-delay:var(--stagger-stagger);margin-top:34px}p.s-prof-reveal-line{color:var(--s-ink-2);margin-top:14px;font-size:1.0625rem}.s-prof-reveal-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.s-prof-reveal-actions{opacity:0;transform:translateY(var(--stagger-distance));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease);transition-delay:calc(var(--stagger-stagger) * 3);margin-top:34px}.s-prof-reveal-actions.is-shown{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.s-prof-reveal-line,.s-prof-reveal-actions{opacity:1!important;transition:none!important;transform:none!important}.s-prof-rise,.s-prof-bar-fill{animation:none}}.s-prof-choices{gap:10px;margin-top:30px;display:grid}.s-prof-choice{text-align:left;border-radius:var(--s-r-core);cursor:pointer;background:var(--s-paper-2);width:100%;min-height:44px;color:var(--s-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--s-line);transition:transform .5s var(--s-e-page), box-shadow .5s var(--s-e-page), background-color .5s var(--s-e-page);border:0;align-items:center;gap:14px;padding:17px 20px;font-size:1.01rem;line-height:1.4;display:flex}.s-prof-choice:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--s-brand) 40%, transparent);transform:translate(3px)}.s-prof-choice:active{transform:scale(.995)}.s-prof-choice[data-picked=true]{background:var(--s-brand);color:#fff;box-shadow:none}.s-prof-choice[data-quiet=true]:not([data-picked=true]){color:var(--s-ink-2)}.s-prof-pip{width:21px;height:21px;box-shadow:inset 0 0 0 1.5px var(--s-line);transition:box-shadow .5s var(--s-e-page), background-color .5s var(--s-e-page);border-radius:50%;flex:none}.s-prof-choice[data-picked=true] .s-prof-pip{box-shadow:inset 0 0 0 6px var(--s-brand);background:#fff}.s-prof-back{border-radius:var(--s-r-core);cursor:pointer;min-height:44px;color:var(--s-ink-2);font:inherit;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;align-items:center;gap:6px;margin:22px 0 0 -14px;padding:10px 14px;font-size:.95rem;display:inline-flex}.s-prof-back:hover{background:var(--s-tray);color:var(--s-ink)}.s-prof-preview-stack{gap:24px;display:grid}@media (min-width:560px){.s-prof-preview-stack{grid-template-columns:1fr 1fr}}.s-prof-preview-name{margin:0 0 10px;font-size:1.2rem;font-weight:600}.s-prof-score-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.s-prof-score{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.s-prof-score b{font-size:2.6rem;font-weight:600;line-height:1;font-family:var(--s-display);overflow-wrap:anywhere}.s-prof-score span{color:var(--s-ink-3);margin-left:2px;font-size:.95rem}.s-prof-score-empty{color:var(--s-ink-2);font-size:1.05rem}.s-prof-band{background:var(--s-brand-wash);color:var(--s-brand-text);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:600;font-family:var(--s-mono);border-radius:4px;align-items:center;padding:5px 12px;display:inline-flex}.s-prof-input{width:100%;min-height:50px;color:var(--s-ink);font:500 16px var(--s-body);box-shadow:inset 0 0 0 1px var(--s-line);background:#ffffff08;border:0;border-radius:4px;outline:none;padding:0 16px}.s-prof-input:focus{box-shadow:inset 0 0 0 1.5px var(--s-brand)}.s-prof-input::placeholder{color:var(--s-ink-3)}.s-prof-section{border-top:1px solid var(--s-line);padding:48px 0}.s-prof-bars{gap:15px;margin-top:8px;display:grid}.s-prof-bar{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.s-prof-bar-name{color:var(--s-ink-2);font-size:.95rem}.s-prof-bar-val{color:var(--s-ink-3);font-variant-numeric:tabular-nums;font-size:.86rem}.s-prof-bar .s-prof-bar-track{grid-column:1/-1}.s-prof-find h3{margin-bottom:10px;font-size:1.02rem}.s-prof-find li{color:var(--s-ink-2);margin:0 0 10px;font-size:.97rem}.s-prof-find ul{margin:0;padding-left:18px}.s-prof-booking{background:var(--s-paper-2)}.s-prof-pad{padding:30px 32px}.s-prof-dot{opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.s-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.s-src .s-dot:after,.s-capture .s-shell:before{animation:none}}.s-get-hero{align-items:start}.s-get-form{max-width:560px;margin-top:26px}.s-get-side{align-content:start;justify-items:center;gap:18px;display:grid}.s-get-agent{width:min(300px,70%);position:relative}.s-get-agent img{z-index:1;width:100%;height:auto;display:block;position:relative}.s-get-halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--s-agent,var(--s-brand)) 34%, transparent), transparent 72%);filter:blur(6px);border-radius:50%;width:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.s-get-agent img{animation:6s ease-in-out infinite s-float}}.s-get-inside{width:100%}.s-get-inside .s-core{padding:20px 20px 14px}.s-get-inside .s-inside{margin-top:6px}@media (max-width:860px){.s-get-agent{width:min(220px,60%)}}.s-menu-btn{border:1px solid var(--s-line);background:var(--s-paper-2);cursor:pointer;border-radius:50%;width:44px;height:44px;display:none;position:relative}.s-menu-btn span{background:var(--s-ink);height:2px;transition:transform .45s var(--s-e-page), opacity var(--duration-fast) var(--ease-smooth-out);border-radius:2px;position:absolute;left:13px;right:13px}.s-menu-btn span:first-child{top:17px}.s-menu-btn span:nth-child(2){top:25px}.s-menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.s-menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.s-sheet{z-index:35;padding:calc(env(safe-area-inset-top,0px) + 90px) 28px calc(env(safe-area-inset-bottom,0px) + 40px);background:color-mix(in srgb, var(--s-paper) 88%, transparent);-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;transition:opacity .5s var(--s-e-page);flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.s-sheet.s-open{opacity:1;pointer-events:auto}.s-sheet a{font-family:var(--s-display);letter-spacing:-.03em;color:var(--s-ink);opacity:0;min-height:44px;transition:transform .7s var(--s-e-page), opacity .5s var(--s-e-page);transition-delay:calc(var(--s-i,0) * 50ms);padding:6px 0;font-size:clamp(32px,9vw,44px);font-weight:800;text-decoration:none;transform:translateY(28px)}.s-sheet.s-open a{opacity:1;transform:none}.s-sheet .s-btn{font-family:var(--s-body);color:var(--s-paper);align-self:flex-start;margin-top:18px;font-size:16px}@media (prefers-reduced-transparency:reduce){.s-sheet{background:var(--s-paper);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.s-sheet,.s-sheet a,.s-menu-btn span{transition:none}}@media (max-width:820px){.s-menu-btn{z-index:70;display:inline-block}.s-nav>.s-btn{display:none}}.s-go-ic{background:var(--s-tray);width:34px;height:34px;transition:transform var(--learn-in,.35s) var(--learn-ease,cubic-bezier(.22, 1, .36, 1));border-radius:50%;place-items:center;display:inline-grid}.s-parade-more:hover .s-go-ic{transform:translate(3px)}.s-root{--s-r-shell:8px;--s-r-core:6px;--s-r-pill:8px;--s-panel-top:#191613;--s-panel-bot:#110f0e;--s-hair:#ffffff17;--s-tick:var(--s-brand);--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1)}.s-hero h1,.s-page-hero h1{letter-spacing:-.035em;font-size:clamp(34px,5.6vw,72px);font-weight:700;line-height:1.02}:where(.s-root) h2,.s-page-hero h2{letter-spacing:-.03em;font-size:clamp(26px,3.5vw,46px);font-weight:600;line-height:1.06}:where(.s-root) h3{letter-spacing:-.02em;font-weight:600}.s-stack-card h3,.s-get-card h3,.s-included-item h3,.s-faq-item h3{font-size:18px;line-height:1.25}.s-door h3{font-size:clamp(21px,2.4vw,30px);font-weight:600}.s-mark{letter-spacing:-.02em;font-size:16px;font-weight:600}.s-kicker{font-family:var(--s-mono);letter-spacing:.01em;font-size:13px;font-weight:500}.s-kicker:before{content:"> ";color:var(--s-ink-3)}.s-shell{border-radius:var(--s-r-shell);background:0 0;border:0;padding:0}.s-core,.s-stack-card,.s-get-card,.s-inside li,.s-more-card,.s-price-card,.s-faq-item,.s-included-item,.s-week li,.s-door:not(.s-big){background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);position:relative;box-shadow:inset 0 1px #ffffff09}.s-core:after,.s-stack-card:after,.s-get-card:after,.s-price-card:after,.s-door:not(.s-big):after,.s-faq-item:after,.s-included-item:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--s-tick), var(--s-tick)) top left / 14px 1.5px no-repeat, linear-gradient(var(--s-tick), var(--s-tick)) top left / 1.5px 14px no-repeat, linear-gradient(var(--s-tick), var(--s-tick)) bottom right / 14px 1.5px no-repeat, linear-gradient(var(--s-tick), var(--s-tick)) bottom right / 1.5px 14px no-repeat;opacity:.85;position:absolute;inset:-1px}.s-get-card,.s-more-card,.s-door:not(.s-big){transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow .6s var(--s-e-page), transform .6s var(--s-e-page)}.s-get-card:hover,.s-more-card:hover,.s-door:not(.s-big):hover{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--s-brand) 25%, transparent), 0 20px 50px -30px color-mix(in srgb, var(--s-brand) 60%, transparent)}.s-door.s-big{border-radius:var(--s-r-core)}.s-guarantee{border-radius:var(--s-r-core);border:1px solid color-mix(in srgb, var(--s-brand) 40%, transparent)}.s-capture .s-shell{border-radius:var(--s-r-shell);background:var(--s-hair);padding:1px}.s-capture .s-core{border-radius:calc(var(--s-r-shell) - 1px);border:0}.s-fld{background:#ffffff08;border-radius:4px}.s-fld input{font-size:16px}.s-btn{border-radius:var(--s-r-pill);letter-spacing:.005em;padding:5px 5px 5px 20px;font-weight:600}.s-btn .s-ic{border-radius:5px}.s-btn:hover .s-ic{transform:translate(3px)}.s-mini,.s-menu-btn,.s-go-ic,.s-door .s-go i{border-radius:6px}.s-menu-btn span{left:12px;right:12px}.s-nav{border-radius:10px}.s-src{font-family:var(--s-mono);border-radius:4px;font-size:12.5px}.s-chip{font-family:var(--s-mono);border-radius:4px;font-size:12px;font-weight:500}.s-chip .s-bx{border-radius:3px}.s-tag{border-radius:6px 6px 6px 1px}.s-ask{border-radius:8px 8px 1px}.s-week li,.s-inside li,.s-more-card{border-radius:4px}.s-eyebrow{text-transform:none;letter-spacing:.01em;font-family:var(--s-mono)}@media (prefers-contrast:more){.s-root{--s-hair:#ffffff47}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-stack-card{position:sticky}}}.s-btn.s-ghost .s-ic{background:var(--s-brand);color:#fff}.s-enrich{max-width:540px;margin-top:18px}.s-enrich-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.s-offer-product{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;font-size:16px;display:flex}.s-offer-price{color:var(--s-brand-text);font-family:var(--s-mono);white-space:nowrap;font-size:14px}.s-offer-bumps{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.s-offer-bumps li{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);padding:14px 16px}.s-offer-bumps p{color:var(--s-ink-2);margin-top:5px;font-size:14px;line-height:1.5}.s-offer-bump-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.s-offer-upsell{border-top:1px solid var(--s-line);color:var(--s-ink-2);margin-top:16px;padding-top:14px;font-size:14px;text-decoration:none;display:block}.s-offer-upsell:hover{color:var(--s-brand-text)}.cox-overlay.cox-dark{background:#080707c7}.cox-dark .cox{color:#f5f3ef;font-family:var(--s-font-body,-apple-system, system-ui, sans-serif);background:linear-gradient(#191613,#110f0e);border:1px solid #ffffff17;border-radius:10px;box-shadow:0 30px 60px -30px #000c}.cox-dark .cox-x{color:#a39c93}.cox-dark .cox-x:hover{color:#f5f3ef}.cox-dark .cox-h{color:#f5f3ef;font-family:var(--s-font-display,var(--s-font-body,inherit))}.cox-dark .cox-sub{color:#a39c93}.cox-dark .cox-in,.cox-dark .cox-phone{color:#f5f3ef;background:#ffffff0a;border-color:#ffffff24;border-radius:6px}.cox-dark .cox-in::placeholder{color:#776f66}.cox-dark .cox-in:focus,.cox-dark .cox-phone:focus-within{border-color:#f26a22;box-shadow:0 0 0 3px #f26a222e}.cox-dark .cox-flag{color:#a39c93}.cox-dark .cox-order,.cox-dark .cox-bump{background:#ffffff08;border-color:#ffffff1a;border-radius:6px}.cox-dark .cox-orow.head{color:#a39c93;background:#ffffff0d}.cox-dark .cox-bump.on{box-shadow:none;background:#f26a221f;border-color:#f26a22}.cox-dark .cox-bumpt{color:#f5f3ef}.cox-dark .cox-bumpd{color:#a39c93}.cox-dark .cox-bumpp{color:#ff8a4c}.cox-dark .cox-sum{border-color:#ffffff1a}.cox-dark .cox-total .mono{color:#f5f3ef}.cox-dark .cox-btn{box-shadow:none;background:#f26a22;border-radius:6px}.cox-dark .cox-btn:hover{background:#d6591a}.cox-dark .cox-err{color:#ff8a6a}.cox-dark .cox-secure{color:#776f66}.cox-dark .cox-consent span{color:#a39c93}.cox-dark .cox-consent b{color:#f5f3ef}.cox-dark .cox-consent a{color:#ff8a4c}.cox-dark .cox-consent input[type=checkbox]{background:#ffffff0a;border-color:#fff3}.cox-dark .cox-consent input[type=checkbox]:checked{background:#f26a22;border-color:#f26a22}@media (prefers-reduced-motion:reduce){.cox-dark .cox-btn{transition:none}}.s-offer-blurb{color:var(--s-ink-2);max-width:60ch;margin-top:6px;font-size:15px;line-height:1.55}.s-mem-root{--s-mem-sidebar-w:248px;--s-mem-topbar-h:60px;--s-mem-bottombar-h:64px}.s-mem-root .pt,.s-mem-root .pt-door{--p-ground:var(--s-paper);--p-paper:var(--s-paper-2);--p-ink:var(--s-ink);--p-mut:var(--s-ink-2);--p-faint:var(--s-ink-3);--p-line:var(--s-hair);--p-accent:var(--s-brand);--p-accent-soft:var(--s-brand-wash);--p-sage:var(--s-brand-text);--p-serif:var(--s-body);--p-sans:var(--s-mono);--radius-inner:4px;--radius-element:var(--s-r-core);--radius-container:var(--s-r-core);--radius-page:var(--s-r-shell);background:var(--s-paper);min-height:100dvh}.s-mem-root .pt-grain{display:none}.s-mem-root section{padding-block:0}.s-mem-root .pt :is(h1,h2,h3){font-family:var(--s-display)}.s-mem-root .pr-num,.s-mem-root .pr-chart-kpi-n,.s-mem-root .pst-title{font-family:var(--s-display)!important}.s-mem-root .pt-tabs{background:var(--s-paper-2);border:1px solid var(--s-hair)}.s-mem-root .pt-tab-badge{background:#ffffff14}.s-mem-root .pst-dot{background:#ffffff24}.s-mem-root .pt-btn{border-radius:var(--s-r-pill)}.s-mem-root .pt-btn:hover{background:var(--s-brand-text)}.s-mem-root .pt-btn-dot{background:var(--s-brand);color:#fff;border-radius:5px}.s-mem-root .pt-in{border-radius:4px}.s-mem-root .pg-lede,.s-mem-root .pg-use,.s-mem-root .pg-steps{color:var(--s-ink-2)!important}.s-mem-root .pg .ws-prompt{background:var(--s-paper-2)!important;border-color:var(--s-line)!important}.s-mem-root .pg .ws-prompt-bar{color:var(--s-ink-3)!important;background:var(--s-tray)!important}.s-mem-root .pg .ws-prompt-body{color:var(--s-ink)!important}.s-mem-root .ws-prompt{background:var(--s-paper-2)!important;border-color:var(--s-hair)!important}.s-mem-root .ws-prompt-bar{color:var(--s-ink-3)!important;background:#ffffff0a!important}.s-mem-root .ws-prompt-body{color:var(--s-ink)!important}.s-mem-root .pt-door-inner,.s-mem-root .pg3-gate,.s-mem-root .pr-stat,.s-mem-root .pr-unlock,.s-mem-root .pt-qa-month,.s-mem-root .mc-ch,.s-mem-root .cs-item,.s-mem-root .ph-item,.s-mem-root .tw,.s-mem-root .hiw,.s-mem-root .pr-log li,.s-mem-root .ws-prompt,.s-mem-root .wsh,.s-mem-root .t-acc,.s-mem-root .s-mem-course-open{border-radius:var(--s-r-core)}.s-mem-root .pg3-gate,.s-mem-root .pr-stat,.s-mem-root .pr-unlock,.s-mem-root .mc-ch,.s-mem-root .cs-item,.s-mem-root .ph-item,.s-mem-root .tw,.s-mem-root .hiw{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);position:relative}.s-mem-root .tw{box-shadow:0 24px 50px -38px #00000080}.s-mem-root .pg .pp-block-label{color:var(--s-ink-3)!important}.s-mem-root .pp-week.done{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot))!important}.s-mem-root .pp-num{background:#ffffff0f}.s-mem-root .pt-door-inner{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);padding:40px 32px;position:relative}.s-mem-root .pt-door-inner:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--s-tick), var(--s-tick)) top left / 14px 1.5px no-repeat, linear-gradient(var(--s-tick), var(--s-tick)) top left / 1.5px 14px no-repeat, linear-gradient(var(--s-tick), var(--s-tick)) bottom right / 14px 1.5px no-repeat, linear-gradient(var(--s-tick), var(--s-tick)) bottom right / 1.5px 14px no-repeat;opacity:.85;position:absolute;inset:-1px}.s-mem-top{z-index:50;min-height:var(--s-mem-topbar-h);background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border-bottom:1px solid var(--s-hair);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,4vw,32px);display:flex;position:sticky;top:0}.s-mem-top-id{align-items:center;gap:10px;min-width:0;display:flex}.s-mem-top-who{color:var(--s-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:14px;overflow:hidden}.s-mem-top-tier{font-family:var(--s-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--s-brand-text);background:var(--s-brand-wash);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px}.s-mem-top-id .s-btn{white-space:nowrap;flex:none}@media (max-width:480px){.s-mem-top-who{max-width:28vw}}.s-root.s-mem-root .pt-tabs{z-index:40;padding:6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));border-top:1px solid var(--s-hair);min-height:var(--s-mem-bottombar-h);border-radius:0;flex-wrap:nowrap;justify-content:space-around;gap:2px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.s-root.s-mem-root .pt-tab{text-align:center;white-space:nowrap;border-radius:6px;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:6px 4px;font-size:12.5px}.s-mem-root .pt-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-mem-root .pt-tab-badge{flex-shrink:0;margin-left:4px}@media (max-width:420px){.s-root.s-mem-root .pt-tab{gap:5px;padding:6px 2px;font-size:11px}.s-mem-root .pt-tab-badge{margin-left:2px;padding:2px 6px;font-size:.72rem}}.s-mem-root .pt-wrap{padding-bottom:calc(var(--s-mem-bottombar-h) + 28px)}.s-mem-root .wsh-toast-dock{bottom:calc(var(--s-mem-bottombar-h) + 14px)}@media (min-width:1024px){.s-root.s-mem-root .pt-tabs{top:var(--s-mem-topbar-h);width:var(--s-mem-sidebar-w);border-top:0;border-right:1px solid var(--s-hair);background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:24px 14px;position:fixed;bottom:0;left:0;right:auto;overflow-y:auto}.s-root.s-mem-root .t-tabs-pill{display:none}.s-root.s-mem-root .pt-tab{text-align:left;border-left:2px solid #0000;border-radius:6px;flex:none;justify-content:flex-start;width:100%;padding:12px 14px;font-size:15px}.s-root.s-mem-root .pt-tab.on{background:var(--s-brand-wash);border-left-color:var(--s-brand);color:var(--s-brand-text);box-shadow:none}.s-mem-root .pt-tab-badge{margin-left:auto}.s-mem-root .pt-wrap{max-width:1200px;padding-left:calc(var(--s-mem-sidebar-w) + clamp(24px, 4vw, 56px));margin:0;padding-bottom:96px;padding-right:clamp(24px,4vw,56px)}.s-mem-root .wsh-toast-dock{bottom:28px}}.s-mem-course-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.s-mem-course-card{text-align:left;background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);color:inherit;font:inherit;cursor:pointer;min-height:44px;transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow .6s var(--s-e-page);flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex;position:relative}.s-mem-course-card:hover{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--s-brand) 25%, transparent)}.s-mem-course-cover{background:var(--s-tray);border-radius:6px;width:56px;height:56px;display:block;overflow:hidden}.s-mem-course-cover img{object-fit:cover;width:100%;height:100%;display:block}.s-mem-course-body{flex-direction:column;gap:6px;display:flex}.s-mem-course-name{font-family:var(--s-display);letter-spacing:-.01em;color:var(--s-ink);font-size:17px;font-weight:600;line-height:1.2}.s-mem-course-blurb{color:var(--s-ink-2);font-size:14px;line-height:1.5}.s-mem-back{min-height:44px;color:var(--s-ink-2);font:600 14px var(--s-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:8px;padding:8px 4px;display:inline-flex}.s-mem-back:hover{color:var(--s-brand-text)}.s-mem-course-open{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);padding:22px 22px 26px}.s-mem-course-open-head{margin-bottom:18px}.s-mem-course-open-name{font-family:var(--s-display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(20px,3vw,28px);font-weight:600}.s-mem-course-open-blurb{color:var(--s-ink-2);max-width:60ch;margin-top:8px;font-size:15px}.s-mem-modlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-mem-mod{border:1px solid var(--s-hair);border-radius:var(--s-r-core);background:var(--s-paper-2);overflow:hidden}.s-mem-mod.on{border-color:color-mix(in srgb, var(--s-brand) 45%, transparent)}.s-mem-mod-head{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.s-mem-mod-n{font-family:var(--s-mono);color:var(--s-brand-text);flex:none;width:2.2em;font-size:13px}.s-mem-mod-text{flex-direction:column;gap:2px;min-width:0;display:flex}.s-mem-mod-title{color:var(--s-ink);font-size:15px;font-weight:600}.s-mem-mod-tag{color:var(--s-ink-3);font-size:13px}.s-mem-mod-body{color:var(--s-ink-2);gap:14px;padding:0 16px 20px 2.2em;font-size:15px;line-height:1.6;display:grid}.s-mem-mod-body p{margin:0}@media (max-width:560px){.s-mem-mod-body{padding-left:16px}}.s-mem-overall{align-items:center;gap:12px;margin:20px 0 24px;display:flex}.s-mem-bar{background:var(--s-tray);border-radius:3px;flex:1;height:6px;overflow:hidden}.s-mem-bar-fill,.s-mem-module-bar-fill{background:var(--s-brand);height:100%;transition:width .5s var(--s-e-page);display:block}.s-mem-bar-n{font-family:var(--s-mono);color:var(--s-ink-2);white-space:nowrap;font-size:13px}.s-mem-modules{gap:12px;display:grid}.s-mem-module{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);overflow:hidden}.s-mem-module.now{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent)}.s-mem-module-head{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:18px 20px;display:flex}.s-mem-module-text{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.s-mem-module-name{font-family:var(--s-display);letter-spacing:-.01em;color:var(--s-ink);font-size:18px;font-weight:600}.s-mem-module-promise{color:var(--s-ink-3);font-size:13px}.s-mem-module-bar{background:var(--s-tray);border-radius:3px;flex:none;width:90px;height:5px;overflow:hidden}.s-mem-module-count{font-family:var(--s-mono);color:var(--s-ink-2);flex:none;font-size:13px}.s-mem-module-body{border-top:1px solid var(--s-hair);padding:0 20px 22px}.s-mem-module-arc{color:var(--s-ink-2);max-width:64ch;margin:16px 0 4px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.s-mem-bar-fill,.s-mem-module-bar-fill,.s-mem-course-card{transition:none!important}}@media (max-width:600px){.s-mem-top-tier,.s-mem-top-who{display:none}}.s-mem-root .pg-inner{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));color:var(--s-ink);border:1px solid var(--s-hair);border-radius:6px}.s-mem-root .pg-title{color:var(--s-ink)}.s-mem-root .pg-eyebrow{color:var(--s-brand-text)}.s-mem-root .pg-lede,.s-mem-root .pg-steps,.s-mem-root .pg-use{color:var(--s-ink-2)}.s-mem-root .pg-alt{color:var(--s-ink-3)}.s-mem-root .pg-after{border-top-color:var(--s-hair)}.s-mem-course-open-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}a.s-mem-course-open-btn{text-decoration:none}.s-mem-course-static{cursor:default}.s-mem-course-progress{align-items:center;gap:10px;display:flex}.s-mem-course-progress .s-mem-bar{flex:1}.s-mem-course-progress .s-mem-bar-n{white-space:nowrap;font-size:12px}.s-mem-course-locked{opacity:.88}.s-mem-course-locked-btn{color:var(--s-brand-text);border-color:color-mix(in srgb, var(--s-brand) 40%, transparent)}.s-mem-course-locked-note{color:var(--s-ink-3);font-size:13px}.s-mem-classroom-extras{margin-bottom:8px}.s-mem-mod.done .s-mem-mod-n{color:var(--s-brand-text)}.s-mem-mod-nosave{color:var(--s-ink-3);margin-top:10px;font-size:13px}.s-mem-msg-wrap{flex-direction:column;gap:14px;display:flex}.s-mem-msg-sub{color:var(--s-ink-2);max-width:60ch;font-size:14px}.s-mem-msg-list{flex-direction:column;gap:10px;max-height:52vh;padding:4px 2px;display:flex;overflow-y:auto}.s-mem-msg-empty{color:var(--s-ink-3);padding:12px 0;font-size:14px}.s-mem-msg{border-radius:var(--s-r-core);border:1px solid var(--s-hair);background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));flex-direction:column;gap:4px;max-width:80%;padding:12px 14px;display:flex}.s-mem-msg-mine{border-color:color-mix(in srgb, var(--s-brand) 40%, transparent);align-self:flex-end}.s-mem-msg-team{align-self:flex-start}.s-mem-msg-from{font-family:var(--s-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--s-ink-3);font-size:11px}.s-mem-msg-body{color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.s-mem-msg-time{color:var(--s-ink-3);font-size:11px}.s-mem-compose{flex-direction:column;gap:8px;display:flex}.s-mem-compose-in{border-radius:var(--s-r-core);border:1px solid var(--s-hair);background:var(--s-paper-2);width:100%;min-height:96px;color:var(--s-ink);font:400 15px/1.5 var(--s-body);resize:vertical;padding:12px 14px}.s-mem-compose-in:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.s-mem-compose-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.s-mem-compose-count{font-family:var(--s-mono);color:var(--s-ink-3);font-size:12px}.s-mem-compose-count.over{color:#ff8a6a}.s-mem-admin-wrap{flex-direction:column;gap:20px;padding-top:28px;display:flex}.s-mem-admin-head{flex-direction:column;gap:6px;display:flex}.s-mem-admin-foot{padding-top:8px}.s-mem-inbox{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.s-mem-inbox{grid-template-columns:1fr}}.s-mem-inbox-list{border:1px solid var(--s-hair);border-radius:var(--s-r-core);background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));flex-direction:column;gap:8px;max-height:72vh;padding:4px;display:flex;overflow-y:auto}.s-mem-thread-row{border:1px solid var(--s-hair);border-radius:var(--s-r-core);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.s-mem-thread-row.on{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent);background:var(--s-brand-wash)}.s-mem-thread-who{align-items:baseline;gap:8px;min-width:0;display:flex}.s-mem-thread-name{color:var(--s-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.s-mem-thread-email{color:var(--s-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s-mem-thread-preview{color:var(--s-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.s-mem-thread-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-mem-thread-time{font-family:var(--s-mono);color:var(--s-ink-3);font-size:11px}.s-mem-thread-badge{background:var(--s-brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.s-mem-inbox-detail{border:1px solid var(--s-hair);border-radius:var(--s-r-core);background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));flex-direction:column;gap:14px;min-height:240px;padding:16px;display:flex}.s-mem-inbox-detail-head{border-bottom:1px solid var(--s-hair);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}@media (prefers-reduced-motion:reduce){.s-mem-thread-row{transition:none!important}}@media (max-width:480px){.s-mem-root #pt-tab-progress .pt-tab-badge{display:none}}.s-mem-hud{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);flex-direction:column;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex;position:relative}.s-mem-hud-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.s-mem-hud-week{font-family:var(--s-mono);letter-spacing:.03em;color:var(--s-ink-3);font-size:12px}.s-mem-hud-level{color:var(--s-ink);font-size:15px;font-weight:600}.s-mem-hud-level b{color:var(--s-brand-text);font-weight:700}.s-mem-hud-xp{align-items:center;gap:12px;display:flex;position:relative}.s-mem-hud-bar-track{background:var(--s-tray);border-radius:3px;flex:1;height:8px;position:relative;overflow:hidden}.s-mem-hud-bar-fill{background:var(--s-brand);height:100%;transition:width var(--duration-very-slow) var(--ease-smooth-out);border-radius:3px;display:block}.s-mem-hud-xp-label{font-family:var(--s-mono);color:var(--s-ink-2);white-space:nowrap;flex:none;font-size:12px}.s-mem-hud .t-digit-group{align-items:baseline;display:inline-flex}.s-mem-hud .t-digit{will-change:transform, opacity, filter;display:inline-block}.s-mem-hud .t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}@media (prefers-reduced-motion:reduce){.s-mem-hud .t-digit-group .t-digit{animation:none!important}}.s-mem-hud-next{border-radius:var(--s-r-core);background:var(--s-tray);border:1px solid var(--s-hair);flex:none;width:30px;height:30px;overflow:hidden}.s-mem-hud-next img{object-fit:cover;filter:brightness(0);opacity:.38;width:100%;height:100%;display:block}.s-mem-team{flex-direction:column;gap:14px;display:flex}.s-mem-team-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.s-mem-team-card{text-align:center;background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex;position:relative}.s-mem-team-card.unlocked{border-color:color-mix(in srgb, var(--s-brand) 35%, transparent)}.s-mem-team-avatar{border-radius:var(--s-r-core);background:var(--s-tray);width:56px;height:56px;overflow:hidden}.s-mem-team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.s-mem-team-card.locked .s-mem-team-avatar img{filter:brightness(0);opacity:.32}.s-mem-team-name{color:var(--s-ink);font-size:14px;font-weight:600}.s-mem-team-role{color:var(--s-ink-3);font-size:12px}.s-mem-team-level{font-family:var(--s-mono);letter-spacing:.03em;color:var(--s-ink-3);font-size:11px}.s-mem-team-empty{background:var(--s-brand-wash);border:1px solid color-mix(in srgb, var(--s-brand) 40%, transparent);border-radius:var(--s-r-core);align-items:center;gap:14px;padding:16px;display:flex}.s-mem-team-empty-avatar{border-radius:var(--s-r-core);flex:none;width:56px;height:56px;overflow:hidden}.s-mem-team-empty-avatar img{object-fit:cover;width:100%;height:100%;display:block}.s-mem-team-empty-line{color:var(--s-ink);margin:0;font-size:14px}.s-mem-badges{flex-direction:column;gap:14px;display:flex}.s-mem-badges-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.s-mem-badge{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);opacity:.5;padding:14px}.s-mem-badge.on{opacity:1;border-color:color-mix(in srgb, var(--s-brand) 45%, transparent)}.s-mem-badge-title{color:var(--s-ink);margin:0 0 4px;font-size:14px;font-weight:600}.s-mem-badge.on .s-mem-badge-title{color:var(--s-brand-text)}.s-mem-badge-condition{color:var(--s-ink-3);margin:0;font-size:13px}.s-mem-points-note{color:var(--s-ink-3);max-width:60ch;margin:0;font-size:13px}.s-mem-done-check{border-radius:var(--s-r-core);border:1px solid var(--s-hair);min-height:44px;color:var(--s-ink);font:600 14px var(--s-body);cursor:pointer;background:#ffffff08;align-items:center;gap:10px;margin-top:6px;padding:0 16px 0 10px;display:inline-flex}.s-mem-done-check:disabled{opacity:.5;cursor:not-allowed}.s-mem-done-check[aria-checked=true]{background:var(--s-brand-wash);border-color:color-mix(in srgb, var(--s-brand) 55%, transparent);color:var(--s-brand-text)}.s-mem-done-box{border:1.5px solid var(--s-ink-3);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.s-mem-done-check[aria-checked=true] .s-mem-done-box{background:var(--s-brand);border-color:var(--s-brand)}.s-mem-done-box svg path{stroke:#fff;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.s-mem-done-label{font:inherit}.s-mem-root .pt .t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.s-mem-root .pt .t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.s-mem-root .pt .t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.s-mem-root .pt .t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-check{transition:background var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease);background:0 0;border:0}.t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){.t-check,.t-check svg path,.s-mem-hud-bar-fill{transition:none!important}}.s-mem-stamp{width:26px;height:26px;color:var(--s-brand-text);position:absolute;top:10px;right:10px}.s-mem-course-card{position:relative}.s-mem-root .pt .s-mem-switch.t-tabs,.s-mem-root .pt .s-mem-switch .t-tab,.s-mem-root .pt .s-mem-switch .t-tabs-pill{border-radius:var(--s-r-core)}.s-mem-switch-n{font-family:var(--s-mono);color:var(--s-ink-3);font-size:11px}.t-tab[aria-selected=true] .s-mem-switch-n{color:var(--s-brand-text)}.s-mem-xp-dock{z-index:46;pointer-events:none;width:280px;position:fixed;bottom:28px;right:20px}.s-mem-root .s-mem-xp-dock{bottom:calc(var(--s-mem-bottombar-h) + 14px)}.t-stack{height:72px;position:relative}.t-stack-banner{transform-origin:50%;filter:blur();will-change:transform, opacity, filter;width:100%;transition:transform var(--stack-open) var(--stack-ease), opacity var(--stack-open) var(--stack-ease), filter var(--stack-open) var(--stack-ease);position:absolute;bottom:0;left:0}.t-stack-banner[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)scale(1)}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade));filter:blur(var(--stack-depth1-blur))}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6);filter:blur(var(--stack-depth2-blur))}.t-stack-banner.is-enter{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur));transition:none}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(var(--stack-blur));transition:transform var(--stack-close) var(--stack-ease), opacity var(--stack-close) var(--stack-ease), filter var(--stack-close) var(--stack-ease)}.s-mem-xp-toast{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid color-mix(in srgb, var(--s-brand) 45%, transparent);border-radius:var(--s-r-core);min-height:44px;color:var(--s-brand-text);font:700 14px var(--s-mono);pointer-events:auto;justify-content:center;align-items:center;padding:0 16px;display:flex}.s-mem-xp-toast-praise{text-align:left;justify-content:flex-start;gap:10px;min-height:56px;padding:10px 14px}.s-mem-xp-toast-avatar{border-radius:var(--s-r-core);background:var(--s-tray);flex:none;width:32px;height:32px;overflow:hidden}.s-mem-xp-toast-avatar img{object-fit:cover;width:100%;height:100%;display:block}.s-mem-xp-toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.s-mem-xp-toast-kicker{font-family:var(--s-mono);letter-spacing:.02em;color:var(--s-brand-text);font-size:11px}.s-mem-xp-toast-line{font-family:var(--s-body);color:var(--s-ink);font-size:13px;line-height:1.35}@media (prefers-reduced-motion:reduce){.t-stack-banner{filter:none!important;transition:none!important;transform:none!important}}@media (max-width:600px){.s-mem-xp-dock{width:auto;left:16px;right:16px}}.s-mem-levelup-overlay{z-index:60;opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease);background:#080707c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.s-mem-levelup-overlay.is-open{opacity:1;pointer-events:auto;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.s-mem-levelup{text-align:center;background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid color-mix(in srgb, var(--s-brand) 45%, transparent);border-radius:var(--s-r-core);width:min(380px,100%);padding:28px 24px;position:relative;overflow:hidden}.s-mem-levelup-close{width:32px;height:32px;color:var(--s-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.s-mem-levelup-close:hover{color:var(--s-ink);background:#ffffff0f}.s-mem-levelup-kicker{font-family:var(--s-mono);letter-spacing:.04em;color:var(--s-brand-text);margin:0 0 12px;font-size:12px}.s-mem-levelup-avatar{border-radius:var(--s-r-core);background:var(--s-tray);opacity:0;width:88px;height:88px;margin:0 auto 16px;overflow:hidden;transform:scale(.6)}.s-mem-levelup-avatar img{object-fit:cover;width:100%;height:100%;display:block}.t-modal.is-open .s-mem-levelup-avatar{animation:s-mem-levelup-bounce var(--duration-very-slow) var(--ease-bounce) 80ms both}@keyframes s-mem-levelup-bounce{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.s-mem-levelup-name{font-family:var(--s-display);margin:0 0 8px;font-size:22px;font-weight:700}.s-mem-levelup-line{color:var(--s-ink-2);margin:0;font-size:15px;line-height:1.5}.s-mem-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-mem-confetti-piece{top:-10px;left:var(--cx,50%);background:var(--cc,var(--s-brand));opacity:0;width:6px;height:6px;animation:s-mem-confetti-fall var(--cdur,1.2s) var(--cdelay,0s) cubic-bezier(.22, 1, .36, 1) both;position:absolute}@keyframes s-mem-confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--cdx,0), var(--cdy,160px)) rotate(var(--crot,180deg));opacity:0}}@media (prefers-reduced-motion:reduce){.s-mem-levelup-overlay,.t-modal{transition:none!important}.s-mem-levelup-avatar{opacity:1!important;animation:none!important;transform:none!important}.s-mem-confetti{display:none!important}}.s-mem-root .fr{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));color:var(--s-ink);border:1px solid color-mix(in srgb, var(--s-brand) 45%, transparent);border-radius:6px}.s-mem-root .fr-eyebrow,.s-mem-root .fr-hint{color:var(--s-brand-text)}.s-mem-root .fr-title{color:var(--s-ink)}.s-mem-root .fr-body{color:var(--s-ink-2)}.s-mem-hud-next-challenge{font-family:var(--s-mono);color:var(--s-ink-3);margin:2px 0 0;font-size:11.5px}.s-mem-hud-next-challenge b{color:var(--s-brand-text);font-weight:600}.s-mem-challenges{flex-direction:column;gap:14px;display:flex}.s-mem-challenges-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.s-mem-challenge{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);align-items:center;gap:12px;padding:14px;display:flex;position:relative}.s-mem-challenge.on{border-color:color-mix(in srgb, var(--s-brand) 45%, transparent)}.s-mem-challenge-avatar{border-radius:var(--s-r-core);background:var(--s-tray);flex:none;width:40px;height:40px;overflow:hidden}.s-mem-challenge-avatar img{object-fit:cover;width:100%;height:100%;display:block}.s-mem-challenge:not(.on) .s-mem-challenge-avatar img{filter:brightness(0);opacity:.32}.s-mem-challenge-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.s-mem-challenge-title{color:var(--s-ink);font-size:14px;font-weight:600}.s-mem-challenge-state{font-family:var(--s-mono);color:var(--s-ink-3);font-size:11.5px}.s-mem-challenge.on .s-mem-challenge-state{color:var(--s-brand-text)}.s-mem-challenge-share{flex:none}.s-mem-shared-wins{flex-direction:column;gap:14px;display:flex}.s-mem-shared-wins-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-mem-shared-win{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.s-mem-shared-win-title{color:var(--s-ink);flex:1;min-width:140px;font-size:14px;font-weight:600}.s-mem-shared-win-link{font-family:var(--s-mono);color:var(--s-brand-text);font-size:12.5px;text-decoration:none}.s-mem-shared-win-link:hover{text-decoration:underline}.s-mem-share-overlay{z-index:70;opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease);background:#080707c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.s-mem-share-overlay.is-open{opacity:1;pointer-events:auto;transition:opacity var(--modal-open-dur) var(--modal-ease)}.s-mem-share{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid var(--s-hair);border-radius:var(--s-r-core);width:min(440px,100%);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow-y:auto}.s-mem-share-close{width:44px;height:44px;color:var(--s-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.s-mem-share-close:hover{color:var(--s-ink);background:#ffffff0f}.s-mem-share-kicker{font-family:var(--s-mono);letter-spacing:.03em;color:var(--s-brand-text);margin:0 0 16px;padding-right:48px;font-size:12px}.s-mem-share-preview{background:var(--s-night);border:1px solid var(--s-hair);border-radius:var(--s-r-core);margin-bottom:18px;padding:18px}.s-mem-share-preview .s-win-agent{width:64px;height:64px;margin-bottom:10px}.s-mem-share-preview .s-win-kicker{margin-bottom:6px}.s-mem-share-preview .s-win-line{margin-bottom:8px;font-size:clamp(17px,2.6vw,21px)}.s-mem-share-preview .s-win-note{margin-bottom:8px;font-size:14px}.s-mem-share-fields{flex-direction:column;gap:14px;display:flex}.s-mem-share-label{color:var(--s-ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.s-mem-share-radio-row{flex-wrap:wrap;gap:8px;display:flex}.s-mem-share-radio{border-radius:var(--s-r-core);border:1px solid var(--s-hair);min-height:44px;color:var(--s-ink-2);cursor:pointer;background:#ffffff08;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.s-mem-share-radio[aria-pressed=true]{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent);background:var(--s-brand-wash);color:var(--s-brand-text);font-weight:600}.s-mem-share-note-wrap{position:relative}.s-mem-share-note{border-radius:var(--s-r-core);border:1px solid var(--s-hair);width:100%;min-height:72px;color:var(--s-ink);font:14px/1.5 var(--s-body);resize:vertical;background:#ffffff08;padding:10px 12px}.s-mem-share-note:focus{border-color:color-mix(in srgb, var(--s-brand) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-brand) 18%, transparent);outline:none}.s-mem-share-note-counter{text-align:right;font-family:var(--s-mono);color:var(--s-ink-3);margin-top:4px;font-size:11px;display:block}.s-mem-share-note-counter.at-limit{color:var(--s-brand-text)}.s-mem-share-consent{color:var(--s-ink-3);margin:16px 0 10px;font-size:12.5px;line-height:1.5}.s-mem-share-create{justify-content:center;width:100%}.s-mem-share-error{color:#ff8a6a;margin:10px 0 0;font-size:13px}.s-mem-share-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s-mem-share-action{border-radius:var(--s-r-core);border:1px solid var(--s-hair);min-height:44px;color:var(--s-ink);font:600 13.5px var(--s-body);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.s-mem-share-action:hover{border-color:color-mix(in srgb, var(--s-brand) 45%, transparent);color:var(--s-brand-text)}.s-mem-share-link-row{border-radius:var(--s-r-core);border:1px solid var(--s-hair);background:#ffffff08;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.s-mem-share-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--s-mono);color:var(--s-ink-2);flex:1;font-size:12px;overflow:hidden}.pt .t-toast,.s-root .t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.s-root .t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}.s-mem-share-copied-dock{z-index:80;pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.s-mem-share-copied-toast{background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid color-mix(in srgb, var(--s-brand) 45%, transparent);border-radius:var(--s-r-core);min-height:40px;color:var(--s-brand-text);font:600 13px var(--s-mono);align-items:center;padding:0 16px;display:flex}@media (prefers-reduced-motion:reduce){.s-mem-share-overlay,.s-root .t-toast{transition:none!important}}.s-win{padding:64px 0 96px}.s-win-wrap{max-width:560px;margin:0 auto;padding:0 20px}.s-win-card{text-align:center;background:linear-gradient(180deg, var(--s-night), #0b0a09);border-radius:var(--s-r-core);color:var(--s-night-ink);border:1px solid #ffffff1a;padding:32px 28px}.s-win-agent{border-radius:var(--s-r-core);background:#ffffff0f;width:96px;height:96px;margin:0 auto 18px;display:block;overflow:hidden}.s-win-agent img{object-fit:cover;width:100%;height:100%;display:block}.s-win-kicker{font-family:var(--s-mono);letter-spacing:.04em;color:#ff8a4c;margin:0 0 10px;font-size:12px}.s-win-line{font-family:var(--s-display);margin:0 0 14px;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.15}.s-win-note{color:var(--s-night-dim);margin:0 0 14px;font-size:15.5px;line-height:1.55}.s-win-meta{font-family:var(--s-mono);color:#776f66;margin:0;font-size:12px}.s-win-cta-wrap{text-align:center;margin-top:28px}.s-winbar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:55;background:linear-gradient(180deg, var(--s-panel-top), var(--s-panel-bot));border:1px solid color-mix(in srgb, var(--s-brand) 55%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100vw - 32px);padding:12px 12px 12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 24px 50px -24px #000c}@media (prefers-reduced-motion:no-preference){.s-winbar{animation:s-winbar-in var(--toast-open,.35s) var(--toast-ease,cubic-bezier(.22, 1, .36, 1)) both}@keyframes s-winbar-in{0%{opacity:0;filter:blur(2px);transform:translate(-50%,16px)scale(.97)}to{opacity:1;filter:none;transform:translate(-50%)}}}@media (min-width:1024px){.s-winbar{bottom:28px}}.s-winbar-text{gap:2px;min-width:0;display:grid}.s-winbar-kicker{font-family:var(--s-mono);color:var(--s-brand-text);font-size:12px}.s-winbar-title{color:var(--s-ink);font-size:15px;font-weight:600}.s-winbar-acts{flex:none;align-items:center;gap:6px;display:flex}.s-winbar-later{min-height:44px;color:var(--s-ink-3);font:600 14px var(--s-body);cursor:pointer;background:0 0;border:0;padding:0 10px}.s-winbar-later:hover{color:var(--s-ink)}@media (max-width:480px){.s-winbar{flex-direction:column;align-items:stretch}.s-winbar-acts{justify-content:space-between}}.s-win-cta-title{font-family:var(--s-display,inherit);color:var(--s-ink,inherit);text-align:center;margin:0 0 10px;font-size:22px;line-height:1.2}.s-win-cta-alt{color:var(--s-ink-2);text-align:center;margin:14px 0 0;font-size:15px}.s-win-cta-alt a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.s-win-cta-lead{max-width:42ch;color:var(--s-ink-2);text-align:center;margin:0 auto 18px;font-size:16px;line-height:1.55}.s-win-agent img{background:0 0}.s-win-card>.s-win-agent{background:0 0;border-radius:0;width:150px;height:224px}.s-win-card>.s-win-agent img{object-fit:contain}.s-reveal-download{justify-items:start;gap:8px;margin:18px 0 8px;display:grid}.s-reveal-download-detail{color:var(--s-ink-3);font-size:14px}.s-mem-billing{min-height:44px;color:var(--s-ink-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.s-mem-billing:hover{color:var(--s-brand-text)}.s-mem-notice{border:1px solid color-mix(in srgb, var(--s-brand) 45%, transparent);background:var(--s-paper-2);color:var(--s-ink-2);border-radius:6px;margin:12px clamp(16px,4vw,32px) 0;padding:12px 14px;font-size:14px}.s-root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.s-fit-panel{--panel-translate-y:14px}.s-fit-hero-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.s-fit-watch-link{text-underline-offset:3px;color:var(--s-ink-2);font-size:15px;font-weight:600;text-decoration:underline}.s-fit-watch-link:hover{color:var(--s-ink)}.s-fit-hero-art{margin-top:36px}.s-fit-hero-art img{border-radius:var(--s-r-core);width:100%;max-width:640px;height:auto}.s-fit-problem-lines{gap:14px;margin-top:24px;display:grid}.s-fit-problem-lines p{color:var(--s-ink-2);max-width:56ch;font-size:18px}.s-fit-problem-close{margin-top:20px;font-size:20px;font-weight:700}.s-fit-vsl{aspect-ratio:16/9;border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);max-width:860px;position:relative;overflow:hidden}.s-fit-vsl-media{border:0;width:100%;height:100%;display:block}.s-fit-vsl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex;position:relative}.s-fit-vsl-still{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.s-fit-vsl-play{background:var(--s-brand);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.s-fit-vsl-note{max-width:42ch;color:var(--s-ink);background:color-mix(in srgb, var(--s-paper) 70%, transparent);border-radius:14px;padding:10px 16px;font-size:15px;position:relative}.s-fit-levels{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px;display:grid}.s-fit-level{text-align:center;border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);flex-direction:column;align-items:center;gap:8px;padding:22px 14px;display:flex}.s-fit-level img{width:56px;height:auto}.s-fit-level-n{font-family:var(--s-mono);color:var(--s-brand-text);font-size:13px}.s-fit-level h3,.s-fit-level h4{margin-top:2px;font-size:16px;font-weight:700}.s-fit-level p{color:var(--s-ink-2);margin-top:4px;font-size:14px}.s-fit-level-btn{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;min-height:44px;transition:border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out)}.s-fit-level-btn.is-on{border-color:var(--s-brand);background:var(--s-brand-wash)}.s-fit-level-btn.is-on .s-fit-level-n,.s-fit-level-btn.is-on h4{color:var(--s-brand-text)}.s-fit-levels.s-fit-levels-sm{grid-template-columns:1fr;gap:10px;margin-top:0}.s-fit-levels-sm .s-fit-level{text-align:left;grid-template-columns:40px minmax(0,1fr);place-items:start;gap:2px 14px;padding:12px 14px;display:grid}.s-fit-levels-sm .s-fit-level img{grid-area:1/1/span 3;align-self:center;width:36px}.s-fit-levels-sm .s-fit-level>:not(img){grid-column:2;min-width:0}.s-fit-q-help{color:var(--s-ink-2);margin:-6px 0 14px;font-size:14px;line-height:1.45}.s-fit-level-line{color:var(--s-ink-2);overflow-wrap:break-word;font-size:14px;line-height:1.4}@media (max-width:760px){.s-fit-levels{grid-template-columns:repeat(2,1fr)}}.s-fit-who{max-width:64ch;color:var(--s-ink-2);margin-top:32px;font-size:17px;line-height:1.6}.s-fit-level5{border-radius:var(--s-r-core);background:var(--s-night);color:var(--s-night-ink);grid-template-columns:.4fr 1fr;align-items:center;gap:28px;margin-top:40px;padding:36px;display:grid}.s-fit-level5 img{justify-self:center;width:100%;max-width:180px}.s-fit-level5 h3{color:var(--s-night-ink);font-size:clamp(22px,3vw,32px)}.s-fit-level5 p{color:var(--s-night-dim);margin-top:10px;font-size:16px;line-height:1.6}@media (max-width:760px){.s-fit-level5{text-align:center;grid-template-columns:1fr;padding:28px}}.s-stack-mascot{width:40px;height:auto;margin-bottom:4px}.s-stack-fixes{color:var(--s-brand-text);margin-top:2px;font-size:14px;font-weight:600}.s-fit-twoways-list{color:var(--s-ink-2);gap:8px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.s-door.s-big .s-fit-twoways-list{color:#ffffffeb}.s-fit-twoways-list li{padding-left:18px;position:relative}.s-fit-twoways-list li:before{content:"";background:var(--s-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.s-fit-proof-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.s-fit-proof-card{flex-direction:column;gap:10px;display:flex}.s-fit-proof-name{color:var(--s-ink-2);font-size:14px;font-weight:700}.s-fit-proof-note{color:var(--s-ink-3);margin-top:24px;font-size:13px}@media (max-width:760px){.s-fit-proof-grid{grid-template-columns:1fr}}.s-fit-shell{max-width:640px;margin-top:8px}.s-fit-core{padding:28px}.s-fit-q-label{margin-bottom:16px;font-size:19px;font-weight:700}.s-fit-nav{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.s-fit-want{align-items:center;gap:12px;min-height:54px;display:flex}.s-fit-want-box{border:1.5px solid var(--s-ink-3);width:22px;height:22px;transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.s-fit-want-box svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-very-slow) cubic-bezier(.34, 1.36, .64, 1);transform:scale(.4)}.s-fit-want.is-on .s-fit-want-box{background:var(--s-brand);border-color:var(--s-brand)}.s-fit-want.is-on .s-fit-want-box svg{opacity:1;transform:none}.s-fit-result{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.s-fit-result h3{font-size:24px;font-weight:800}.s-fit-result .s-ck{background:var(--s-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.s-fit-result-fine{color:var(--s-ink-3);font-size:14px}.s-fit-result-links{gap:10px;width:100%;margin-top:8px;display:grid}.s-fit-result-link{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);min-height:44px;color:inherit;transition:border-color var(--duration-fast) var(--ease-smooth-out);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-weight:600;text-decoration:none;display:flex}.s-fit-result-link:hover{border-color:var(--s-ink-3)}.s-root .s-cm-fitgrid{align-items:start;gap:28px;display:grid}.s-root .s-cm-fitside{display:none}@media (min-width:1000px){.s-root .s-cm-fitgrid{grid-template-columns:minmax(0,640px) minmax(0,1fr)}.s-root .s-cm-fitside{border:1px solid #ffffff14;border-radius:6px;justify-items:start;gap:14px;padding:28px;display:grid}.s-root .s-cm-fitside img{width:110px;height:auto}.s-root .s-cm-fitside-k{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#f26b2a;margin:0;font-size:13px}.s-root .s-cm-fitside ol{color:#ffffffc7;gap:12px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:grid}}.s-root .s-cm-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.s-root .s-cm-card-text{min-width:0}.s-root .s-cm-card-text h3{font-size:clamp(22px,2.4vw,30px)}.s-root .s-cm-card-text p{max-width:62ch}.s-root .s-cm-card-art{place-items:center;width:72px;display:grid}.s-root .s-cm-card-art img{width:72px;height:auto}.s-root .s-cm-card-num{font-family:var(--font-display,inherit);color:#0000;-webkit-text-stroke:1px #f26b2a8c;font-size:44px;line-height:1}@media (min-width:900px){.s-root .s-cm-card{gap:48px;padding-right:48px}.s-root .s-cm-card-art{width:150px}.s-root .s-cm-card-art img{width:120px}.s-root .s-cm-card-num{font-size:96px}}@media (max-width:899px){.s-root .s-cm-card{grid-template-columns:minmax(0,1fr);gap:12px}.s-root .s-cm-card-art{order:-1;place-items:start;width:auto}.s-root .s-cm-card-art img{width:56px}.s-root .s-cm-card-art:has(.s-cm-card-num){display:none}}.s-root .s-cv{padding-block:140px 96px}.s-root .s-cv-k{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#f26b2a;margin:0 0 12px;font-size:13px}.s-root .s-cv-h1{text-wrap:balance;max-width:18ch;margin:0 0 16px;font-size:clamp(34px,5vw,64px);line-height:1.02}.s-root .s-cv-grid{align-items:start;gap:40px;margin-top:48px;display:grid}.s-root .s-cv-stack h2{margin:0 0 18px;font-size:clamp(22px,2.4vw,28px)}.s-root .s-cv-stack h2+.s-cv-list{margin-bottom:40px}.s-root .s-cv-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.s-root .s-cv-list li{color:#ffffffc7;max-width:64ch;padding-left:28px;font-size:17px;line-height:1.55;position:relative}.s-root .s-cv-list li:before{content:"";border:2px solid #f26b2a;border-radius:2px;width:12px;height:12px;position:absolute;top:.55em;left:0}.s-root .s-cv-list li strong{color:#fff;font-weight:600}.s-root .s-cv-list--vip li:before{background:#f26b2a}.s-root .s-cv-aside{justify-items:center;gap:16px;display:grid}.s-root .s-cv-mascot{width:110px;height:auto}.s-root .s-cv-card{background:#151413;border:1px solid #ffffff1a;border-radius:6px;gap:16px;width:100%;padding:28px;display:grid}.s-root .s-cv-card .s-btn{justify-content:space-between;width:100%}.s-root .s-cv-price{font-family:var(--font-display,inherit);color:#fff;margin:0;font-size:56px;line-height:1}.s-root .s-cv-price small{color:#fff9;margin-left:6px;font-size:18px}.s-root .s-cv-terms{color:#ffffffb8;gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:grid}.s-root .s-cv-field{color:#ffffffb3;gap:6px;font-size:14px;display:grid}.s-root .s-cv-field input{color:#fff;background:#0e0d0c;border:1px solid #ffffff29;border-radius:6px;min-height:48px;padding:0 14px;font-size:16px}.s-root .s-cv-field input:focus-visible{outline-offset:2px;outline:2px solid #f26b2a}.s-root .s-cv-err{color:#ff8a65;margin:0;font-size:15px}.s-root .s-cv-fine{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.s-root .s-cv-fine a{color:#ffffffbf;text-decoration:underline}.s-root .s-cv-title{margin:0;font-size:28px}@media (min-width:1000px){.s-root .s-cv-grid{grid-template-columns:minmax(0,1fr) 380px;gap:64px}.s-root .s-cv-aside{position:sticky;top:110px}}@media (max-width:999px){.s-root .s-cv{padding-block:112px 72px}.s-root .s-cv-aside{order:-1}}.s-root .s-cv-grid{grid-template-areas:"head""aside""stack";margin-top:0}.s-root .s-cv-head{grid-area:head}.s-root .s-cv-aside{order:0;grid-area:aside}.s-root .s-cv-stack{grid-area:stack}.s-root .s-cv-mascot{display:none}@media (min-width:1000px){.s-root .s-cv-grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"head aside""stack aside";gap:48px 64px}.s-root .s-cv-aside{align-self:start;position:sticky;top:110px}.s-root .s-cv-h1{font-size:clamp(34px,4.2vw,56px)}}@media (min-width:1000px){.s-root .s-cv-again{display:none}}.s-root .s-cm-parts{gap:6px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.s-root .s-cm-parts li{color:#ffffffdb;padding-left:20px;font-size:15px;position:relative}.s-root .s-cm-parts li:before{content:"";background:#f26b2a;width:10px;height:2px;position:absolute;top:.6em;left:0}.s-root .s-cm-value{font-family:var(--font-mono,ui-monospace, monospace);color:#fff;font-variant-numeric:tabular-nums;border:1px solid #f26b2a73;border-radius:4px;align-items:baseline;gap:10px;margin:12px 0 0;padding:6px 12px;font-size:15px;display:inline-flex}.s-root .s-cm-value span{letter-spacing:.1em;text-transform:uppercase;color:#f26b2a;font-size:11px}.s-root .s-cv-val{white-space:nowrap;font-family:var(--font-mono,ui-monospace, monospace);color:#f26b2a;font-variant-numeric:tabular-nums;font-size:14px}.s-root .s-cv-was{color:#fff9;margin:-6px 0 0;font-size:15px}.s-root .s-cv-was s{color:#ffffffbf;text-decoration-color:#f26b2a;text-decoration-thickness:2px}.s-root .s-cv-ledger{margin-top:40px}.s-root .s-ledger-wrap{gap:32px;display:grid}@media (min-width:1000px){.s-root .s-ledger-wrap{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px}}.s-root .s-ledger{font-variant-numeric:tabular-nums;background:#151413;border:1px solid #ffffff1a;border-radius:6px;padding:28px;position:relative}.s-root .s-ledger:before{content:"";background:linear-gradient(90deg,#f26b2a,#f26b2a00);border-radius:6px 6px 0 0;height:3px;position:absolute;inset:0 0 auto}.s-root .s-ledger-head{border-bottom:1px dashed #ffffff2e;justify-content:space-between;padding-bottom:12px;display:flex}.s-root .s-ledger-k,.s-root .s-ledger-sub{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#f26b2a;margin:0;font-size:12px}.s-root .s-ledger-sub{margin-top:16px}.s-root .s-ledger-rows{margin:0;padding:0;list-style:none}.s-root .s-ledger-rows li{color:#ffffffd1;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.s-root .s-ledger-v{font-family:var(--font-mono,ui-monospace, monospace);color:#fff;flex:none}.s-root .s-ledger-total,.s-root .s-ledger-price{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.s-root .s-ledger-total{color:#ffffffb3;border-top:1px dashed #ffffff2e;margin-top:18px;padding-top:16px;font-size:16px}.s-root .s-ledger-strike{font-family:var(--font-display,inherit);color:#fffc;font-size:28px;text-decoration-color:#f26b2a;text-decoration-thickness:3px}.s-root .s-ledger-price{color:#fff;margin-top:10px;font-size:16px}.s-root .s-ledger-price strong{font-family:var(--font-display,inherit);color:#f26b2a;font-size:clamp(40px,5vw,56px);line-height:1}.s-root .s-ledger-price small{color:#fff9;margin-left:6px;font-size:16px}.s-root .s-ledger-cta{justify-content:space-between;width:100%;margin-top:22px}.s-root .s-ledger-fine{color:#ffffff80;margin:16px 0 0;font-size:12px;line-height:1.5}.s-root .s-ledger-team{width:100%;max-width:520px;height:auto;margin-top:28px;display:block}@media (min-width:1000px){.s-root .s-ledger-side{position:sticky;top:120px}}.s-root .s-os{font-variant-numeric:tabular-nums;background:#151413;border:1px solid #ffffff1a;border-radius:6px;margin-top:32px;padding:clamp(22px,4vw,44px);position:relative}.s-root .s-os:before{content:"";background:linear-gradient(90deg,#f26b2a,#f26b2a00);border-radius:6px 6px 0 0;height:3px;position:absolute;inset:0 0 auto}.s-root .s-os-title{font-family:var(--font-display,inherit);color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,3.4vw,40px);line-height:1.05}.s-root .s-os-title span{color:#f26b2a;text-transform:uppercase}.s-root .s-os-rows{margin:0;padding:0;list-style:none}.s-root .s-os-row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.s-root .s-os-row--vip{background:linear-gradient(90deg,#f26b2a14,#f26b2a00);margin-inline:calc(-1*clamp(22px,4vw,44px));padding-inline:clamp(22px,4vw,44px)}.s-root .s-os-name h3{font-family:var(--font-display,inherit);color:#fff;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.05}.s-root .s-os-badge{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;color:#0e0d0c;background:#f26b2a;border-radius:3px;margin-bottom:6px;padding:2px 8px;font-size:11px;display:inline-block}.s-root .s-os-bullets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.s-root .s-os-bullets li{color:#ffffffdb;padding-left:18px;font-size:16px;line-height:1.45;position:relative}.s-root .s-os-bullets li:before{content:"›";color:#f26b2a;font-weight:700;position:absolute;top:-1px;left:0}.s-root .s-os-value{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px;display:grid}.s-root .s-os-arrow{color:#f26b2a;grid-row:1/span 2;place-items:center;display:grid}.s-root .s-os-vk{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.s-root .s-os-value strong{font-family:var(--font-display,inherit);color:#fff;font-size:clamp(30px,3.6vw,44px);line-height:1}.s-root .s-os-total{border-top:2px dashed #ffffff2e;justify-content:space-between;align-items:baseline;gap:16px;padding-top:22px;display:flex}.s-root .s-os-total s{font-family:var(--font-display,inherit);color:#ffffffbf;font-size:clamp(34px,5vw,60px);text-decoration-color:#f26b2a;text-decoration-thickness:4px}.s-root .s-os-fine{color:#ffffff80;margin:14px 0 0;font-size:12px;line-height:1.5}@media (min-width:900px){.s-root .s-os-row{grid-template-columns:220px minmax(0,1fr) 210px;align-items:center;gap:28px}.s-root .s-os-value{justify-content:end}}.s-root .s-pp-grid{gap:16px;display:grid}@media (min-width:900px){.s-root .s-pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.s-root .s-pp-card{background:#151413;border:1px solid #ffffff1f;border-radius:6px;align-content:start;gap:8px;padding:28px 24px;display:grid;position:relative}.s-root .s-pp-card .s-btn{justify-content:space-between;align-self:end;width:100%;margin-top:10px}.s-root .s-pp-card--best{border-color:#f26b2a;box-shadow:0 0 0 1px #f26b2a,0 20px 60px -30px #f26b2a99}.s-root .s-pp-flag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#0e0d0c;background:#f26b2a;border-radius:3px;padding:3px 10px;font-size:11px;position:absolute;top:-12px;left:24px}.s-root .s-pp-name{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#f26b2a;margin:0;font-size:13px}.s-root .s-pp-price{font-family:var(--font-display,inherit);color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,4.4vw,54px);line-height:1}.s-root .s-pp-price small{color:#fff9;margin-left:4px;font-size:16px}.s-root .s-pp-bill{color:#ffffffbf;margin:0;font-size:15px}.s-root .s-pp-save{color:#7fd18b;margin:0;font-size:14px}.s-root .s-pp-seats{color:#f26b2a;margin:0;font-size:14px;font-weight:600}.s-root .s-pp-fine{color:#ffffff8c;max-width:80ch;margin:16px 0 0;font-size:13px;line-height:1.5}.s-root .s-pp-fine a{color:#fffc;text-decoration:underline}.s-root .s-cm-orfit{color:#ffffffbf;margin:22px 0 0;font-size:16px}.s-root .s-cm-orfit a{color:#f26b2a;text-decoration:underline}.s-root .s-cv-head{margin-bottom:36px}.s-root .s-cv-stackwrap{margin-top:56px}.s-root .s-cv-welcome{border-color:#f26b2a;margin-bottom:32px}.s-root .s-cv-again{margin-top:28px}@media (min-width:1000px){.s-root .s-cv-again{display:inline-flex}}.s-root .s-pp{scroll-margin-top:110px}.s-root .t-stagger.is-shown .t-stagger-line,.s-root .t-panel-slide[data-open=true],.s-root .t-input{will-change:auto}.s-root .t-input.is-shaking{will-change:transform}.s-root .s-ppop-bar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;opacity:0;pointer-events:none;width:min(720px,100% - 24px);transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);background:#151413;border:1px solid #f26b2a8c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 18px 50px -20px #000c}.s-root .s-ppop-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.s-root .s-ppop-bar-text{gap:2px;min-width:0;display:grid}.s-root .s-ppop-bar-text strong{color:#fff;font-size:15px;font-weight:700}.s-root .s-ppop-bar-text span{color:#f26b2a;font-variant-numeric:tabular-nums;font-size:13px}.s-root .s-ppop-bar .s-btn{flex:none;min-height:44px}.s-root .s-ppop-overlay{z-index:80;padding:calc(24px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease);background:#080707d1;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.s-root .s-ppop-overlay.is-open{opacity:1;pointer-events:auto;transition:opacity var(--modal-open-dur) var(--modal-ease)}@media (min-width:900px){.s-root .s-ppop-overlay{align-items:center;padding:32px}}.s-root .s-ppop{background:#0e0d0c;border:1px solid #ffffff1f;border-radius:8px;width:min(1040px,100%);margin:auto 0;padding:clamp(24px,4vw,40px);position:relative}.s-root .s-ppop-title{font-family:var(--font-display,inherit);color:#fff;text-wrap:balance;margin:0 0 22px;padding-right:48px;font-size:clamp(26px,3.6vw,40px);line-height:1.05}.s-root .s-ppop-lead{color:#ffb38a;margin:0 0 8px;padding-right:48px;font-size:14px;line-height:1.4}.s-root .s-ppop-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.s-root .s-ppop-close:focus-visible{outline-offset:2px;outline:2px solid #f26b2a}.s-root .s-ppop .s-pp-card--best{margin-top:10px}@media (prefers-reduced-motion:reduce){.s-root .s-ppop-bar,.s-root .s-ppop-overlay{transition:none!important}}.s-root .s-band{background:linear-gradient(#0b0a09 0%,#17120e 22% 78%,#0b0a09 100%);border-block:1px solid #f26b2a38}.s-root .s-pp{background:radial-gradient(120% 80% at 50% 0,#f26b2a2e,#f26b2a00 62%),#1a1613;border:1px solid #f26b2a66;border-radius:10px;padding:clamp(18px,3vw,32px);position:relative}.s-root .s-pp-card{background:linear-gradient(#2b2622 0%,#1e1b18 100%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff17,0 18px 40px -28px #000000e6}.s-root .s-pp-card--best{background:linear-gradient(165deg,#4a2614 0%,#2a1c14 48%,#1e1b18 100%);border:2px solid #f26b2a;box-shadow:0 0 0 1px #f26b2a66,0 24px 60px -24px #f26b2a8c}.s-root .s-pp-bill{color:#ffffffd9}.s-root .s-ppop .s-pp{margin-top:4px}.s-root .s-ppop-bar{background:#f26b2a;border:none;box-shadow:0 18px 50px -14px #f26b2a8c,0 0 0 1px #00000059}.s-root .s-ppop-bar-text strong{color:#120a05}.s-root .s-ppop-bar-text span{color:#2a1205;font-weight:600}.s-root .s-ppop-bar .s-btn{color:#fff;background:#120a05}.s-root .s-ppop-bar .s-btn .s-ic{color:#120a05;background:#f26b2a}.s-root .s-os{background:radial-gradient(90% 60% at 100% 0,#f26b2a1f,#f26b2a00 60%),#1b1815;border-color:#ffffff29}.s-root .s-os-value strong{color:#ffb38a}.s-root .s-os-plus{text-align:right;color:#f26b2a;flex-basis:100%;font-size:14px;font-weight:600}.s-root .s-os-total{flex-wrap:wrap}.s-root .s-cm-card{background:linear-gradient(#211d1a 0%,#181513 100%);border-color:#ffffff26}.s-root .s-cm-card-art img{filter:drop-shadow(0 14px 22px #0000008c)}.s-root .s-cm-card-art--wide{width:auto}.s-root .s-cm-card-art--wide img{width:150px}@media (min-width:900px){.s-root .s-cm-card-art--wide{width:260px}.s-root .s-cm-card-art--wide img{width:240px}}@media (max-width:899px){.s-root .s-cm-card-art--wide img{width:170px}}@media (prefers-contrast:more){.s-root .s-pp-card,.s-root .s-cm-card,.s-root .s-os{border-color:#ffffff73}}.s-root .s-cm-vsl{width:min(920px,100%);margin-inline:auto}.s-root .s-pp-off{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#0e0d0c;background:#7fd18b;border-radius:3px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:700}.s-root .s-pp-code{margin-top:18px}.s-root .s-pp-code-toggle{color:#f26b2a;cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 2px;font-size:15px;font-weight:600;text-decoration:underline}.s-root .s-pp-code-field{color:#fffc;gap:6px;max-width:360px;font-size:14px;display:grid}.s-root .s-pp-code-field input{min-height:48px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:#fff;background:#0e0d0c;border:1px solid #ffffff38;border-radius:6px;padding:0 14px;font-size:16px}.s-root .s-pp-code-field input:focus-visible{outline-offset:2px;outline:2px solid #f26b2a}.s-root .s-pp-code-field small{color:#fff9;font-size:12px}.s-root .s-navlogin{min-height:44px;color:var(--s-ink);border-radius:var(--s-r-pill);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);border:1px solid #ffffff38;align-items:center;margin-left:auto;margin-right:6px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.s-root .s-navlogin:hover{background:var(--s-tray);border-color:#fff6}.s-root .s-navlogin:focus-visible{outline-offset:2px;outline:2px solid #f26b2a}@media (max-width:820px){.s-root .s-navlogin{display:none}}.s-root .s-links a{white-space:nowrap;padding:10px 11px}.s-root .s-nav>.s-btn{white-space:nowrap}@media (max-width:1199px){.s-root .s-links,.s-root .s-navlogin,.s-root .s-nav>.s-btn{display:none}.s-root .s-menu-btn{z-index:70;display:inline-block}}@media (min-width:1200px){.s-root .s-nav{gap:8px}.s-root .s-links{gap:0}.s-root .s-links a{padding:10px 9px}.s-root .s-navlogin{margin-right:0}}.s-root .s-cm-guide{text-align:center;max-width:62ch;margin-inline:auto}.s-root .s-cm-steps{counter-reset:none;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.s-root .s-cm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-root .s-cm-step{background:linear-gradient(#211d1a 0%,#171513 100%);border:1px solid #ffffff26;border-radius:8px;align-content:start;gap:10px;padding:26px 24px;display:grid;position:relative;overflow:hidden}.s-root .s-cm-step h3{font-family:var(--font-display,inherit);color:#fff;margin:0;font-size:24px;line-height:1.1}.s-root .s-cm-step p{color:#fffc;margin:0;font-size:16px;line-height:1.55}.s-root .s-cm-step-n{font-family:var(--font-display,inherit);color:#f26b2a38;font-size:56px;line-height:1;position:absolute;top:14px;right:18px}.s-root .s-cm-step-img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000080);justify-self:start;width:auto;height:96px}.s-root .s-cm-stakes-grid{gap:16px;margin-top:28px;display:grid}@media (min-width:900px){.s-root .s-cm-stakes-grid{grid-template-columns:1fr 1fr}}.s-root .s-cm-stakes-col{border:1px solid #ffffff24;border-radius:8px;padding:26px 24px}.s-root .s-cm-stakes-col--no{background:#141211}.s-root .s-cm-stakes-col--yes{background:radial-gradient(100% 80% at 0 0,#f26b2a33,#f26b2a00 60%),#1d1916;border-color:#f26b2a80}.s-root .s-cm-stakes-k{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.s-root .s-cm-stakes-col--no .s-cm-stakes-k{color:#ffffff8c}.s-root .s-cm-stakes-col--yes .s-cm-stakes-k{color:#f26b2a}.s-root .s-cm-stakes-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-root .s-cm-stakes-col li{padding-left:28px;font-size:17px;line-height:1.45;position:relative}.s-root .s-cm-stakes-col--no li{color:#ffffff9e}.s-root .s-cm-stakes-col--no li:before{content:"✕";color:#fff6;position:absolute;top:0;left:0}.s-root .s-cm-stakes-col--yes li{color:#fff}.s-root .s-cm-stakes-col--yes li:before{content:"✓";color:#7fd18b;font-weight:700;position:absolute;top:0;left:0}.s-root .s-cm-plan,.s-root .s-cm-stakes{position:relative}@media (min-width:900px){.s-root .s-cm-card-art--wide{width:300px}.s-root .s-cm-card-art--wide img{width:290px}}@media (max-width:899px){.s-root .s-cm-card-art--wide img{width:min(260px,100%)}}@media (prefers-reduced-motion:no-preference){@keyframes s-cm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.s-root .s-fit-hero-art img{animation:6s cubic-bezier(.45,0,.55,1) infinite s-cm-float}@keyframes s-cm-glow{0%,to{opacity:.35}50%{opacity:.9}}.s-root .s-pp-card--best:after{content:"";border-radius:inherit;pointer-events:none;opacity:.35;animation:3.2s cubic-bezier(.45,0,.55,1) infinite s-cm-glow;position:absolute;inset:-2px;box-shadow:0 0 34px 2px #f26b2a8c}@supports (animation-timeline:view()){@keyframes s-cm-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.s-root .s-os-row,.s-root .s-cm-step,.s-root .s-cm-value,.s-root .s-os-total{animation:linear both s-cm-rise;animation-timeline:view();animation-range:entry 5% entry 60%}@keyframes s-cm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.s-root .s-cm-step-n,.s-root .s-os-arrow,.s-root .s-pp-off{animation:linear both s-cm-pop;animation-timeline:view();animation-range:entry 20% entry 70%}@keyframes s-cm-from-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes s-cm-from-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.s-root .s-cm-stakes-col--no ul{animation:linear both s-cm-from-left;animation-timeline:view();animation-range:entry 10% entry 65%}.s-root .s-cm-stakes-col--yes ul{animation:linear both s-cm-from-right;animation-timeline:view();animation-range:entry 10% entry 65%}@keyframes s-cm-card-in{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}.s-root .s-pp-card{animation:linear both s-cm-card-in;animation-timeline:view();animation-range:entry 5% entry 55%}}.s-root .s-cm-card-art .t-stagger-line.s-cm-art-img{transform:translate(36px)rotate(4deg)scale(.92)}.s-root .s-cm-card-art.is-shown .t-stagger-line.s-cm-art-img{transition-duration:.7s;transform:none}}.s-root .s-m30-hero{align-items:center;gap:28px;display:grid}@media (min-width:900px){.s-root .s-m30-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);gap:56px}}.s-root .s-m30-hero-art{order:1;justify-content:center;display:flex}@media (min-width:900px){.s-root .s-m30-hero-art{order:0}}.s-root .s-m30-hero-art img{filter:drop-shadow(0 18px 24px #00000073);width:auto;max-width:100%;height:auto;max-height:150px}@media (min-width:900px){.s-root .s-m30-hero-art img{max-height:420px}}@media (prefers-reduced-motion:no-preference){@keyframes s-m30-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.s-root .s-m30-hero-art img{animation:6s cubic-bezier(.45,0,.55,1) infinite s-m30-float}}.s-root .s-m30-daily{color:var(--s-ink);max-width:56ch;margin-top:12px;font-size:18px;font-weight:600;line-height:1.5}.s-root .s-m30-after{margin-top:2px}.s-root .s-guarantee p+p{margin-top:12px}.s-root .s-guarantee a{color:inherit;text-underline-offset:3px;text-decoration:underline}.s-root .s-m30-why{background:var(--s-brand-wash);border:1px solid color-mix(in srgb, var(--s-brand) 40%, transparent);border-radius:18px;max-width:60ch;margin-top:24px;padding:18px 20px}.s-root .s-m30-why p{color:var(--s-ink);font-size:17px;line-height:1.55}.s-root .s-m30-why .s-m30-spots{font-family:var(--s-mono);color:var(--s-brand-text);margin-top:8px;font-size:15px}.s-root .s-m30-fig{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:22px;display:flex}.s-root .s-m30-fig-n{font-family:var(--s-display);letter-spacing:-.03em;font-size:clamp(44px,8vw,68px);font-weight:700;line-height:1}.s-root .s-m30-fig-s{color:var(--s-ink-2);font-size:16px}.s-root .s-m30-buyblock{justify-items:start;gap:12px;margin-top:18px;display:grid}.s-root .s-m30-buy{justify-items:start;gap:10px;display:grid}.s-root .s-m30-buy .s-btn{min-height:56px;font-size:17px}.s-root .s-m30-buy .s-btn[disabled]{opacity:.7;cursor:progress}.s-root .s-m30-notice{max-width:52ch;min-height:0;color:var(--s-ink-2);font-size:16px;line-height:1.45}.s-root .s-m30-notice:empty{display:none}.s-root .s-m30-notice--soon{color:var(--s-ink);font-weight:600}.s-root .s-m30-notice--error{color:#ffb08a}.s-root .s-m30-fine{color:var(--s-ink-3);max-width:60ch;font-size:14px;line-height:1.5}.s-root .s-m30-fine a{color:var(--s-ink-2);text-underline-offset:3px;text-decoration:underline}.s-root .s-m30-body{color:var(--s-ink-2);max-width:62ch;margin-top:16px;font-size:18px;line-height:1.6}.s-root .s-m30-honest{color:var(--s-ink-3);font-size:16px}.s-root .s-m30-dream{border-left:3px solid var(--s-brand);font-family:var(--s-display);letter-spacing:-.015em;max-width:34em;margin:24px 0 0;padding:4px 0 4px 20px;font-size:clamp(20px,2.6vw,28px);line-height:1.35}.s-root .s-m30-grid{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.s-root .s-m30-results,.s-root .s-m30-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.s-root .s-m30-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-root .s-m30-card{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);padding:24px 22px}.s-root .s-m30-card h3{margin-bottom:8px;font-size:20px;line-height:1.25}.s-root .s-m30-card p{color:var(--s-ink-2);font-size:16px;line-height:1.55}.s-root .s-m30-week-k{font-family:var(--s-mono);color:var(--s-brand-text);margin-bottom:6px;font-size:13px}.s-root .s-m30-week ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.s-root .s-m30-week li{color:var(--s-ink-2);grid-template-columns:28px 1fr;gap:8px;font-size:15px;line-height:1.4;display:grid}.s-root .s-m30-week li span{font-family:var(--s-mono);color:var(--s-ink-3);padding-top:1px;font-size:13px}.s-root .s-m30-day1{border-radius:var(--s-r-core);background:var(--s-paper-2);border:1px solid var(--s-line);max-width:760px;margin-top:28px;padding:26px 22px}.s-root .s-m30-day1-title{font-family:var(--s-display);font-size:22px;font-weight:600;line-height:1.2}.s-root .s-m30-day1-k{font-family:var(--s-mono);color:var(--s-brand-text);margin-top:22px;font-size:13px}.s-root .s-m30-steps{color:var(--s-ink-2);gap:8px;margin:10px 0 0;padding-left:22px;font-size:16px;line-height:1.5;display:grid}.s-root .s-m30-prompt{background:var(--s-night);border:1px solid var(--s-line);color:var(--s-night-ink);font-family:var(--s-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:10px 0 0;padding:16px;font-size:14px;line-height:1.6}.s-root .s-m30-stack{border-radius:var(--s-r-core);background:#00000040;border:1px solid #f26b2a4d;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.s-root .s-m30-stack li{border-top:1px solid var(--s-line);justify-content:space-between;align-items:baseline;gap:18px;padding:18px 20px;display:flex}.s-root .s-m30-stack li:first-child{border-top:0}.s-root .s-m30-stack h3{font-size:18px;line-height:1.25}.s-root .s-m30-stack p{color:var(--s-ink-2);margin-top:4px;font-size:15px;line-height:1.45}.s-root .s-m30-stack-price{font-family:var(--s-display);flex:none;font-size:22px;font-weight:600}.s-root .s-m30-stack-total{background:#f26b2a1a}.s-root .s-m30-stack-bonus{flex-wrap:wrap}.s-root .s-m30-stack-bonus-tag{letter-spacing:.02em;color:var(--s-ink);white-space:nowrap;border:1px solid #f26b2a80;border-radius:999px;flex:none;padding:4px 12px;font-size:15px;font-weight:600}.s-root .s-m30-offer-price{margin-top:28px}.s-root .s-m30-final{justify-items:center;margin-top:22px;display:grid}.s-root .s-m30-final .s-m30-fig{justify-content:center}.s-root .s-m30-final .s-m30-buyblock{text-align:center;justify-items:center}.s-root .s-m30-final .s-m30-buy{justify-items:center}.s-root .s-m30{display:block}.s-root .s-m30-steps3{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.s-root .s-m30-steps3{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-root .s-m30-howlist{border-top:1px solid var(--s-line);gap:0;max-width:760px;margin:24px 0 0;padding:0;list-style:none;display:grid}.s-root .s-m30-howlist li{border-bottom:1px solid var(--s-line);gap:4px;padding:14px 0;display:grid}.s-root .s-m30-howlist h3{font-size:17px;line-height:1.3}.s-root .s-m30-howlist p{color:var(--s-ink-2);font-size:16px;line-height:1.5}.s-root .s-m30-trans{margin-top:2px}.s-root .s-m30-trans a{color:var(--s-ink);text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.s-root .s-m30pop{width:min(560px,100%)}.s-root .s-m30pop .s-ppop-title{margin-bottom:14px}.s-root .s-m30pop .s-m30-fig{margin-top:6px}.s-root .s-m30pop-spots{font-family:var(--s-mono);color:var(--s-brand-text);margin-top:10px;font-size:15px}.s-root .s-m30pop-gets{margin-top:12px;font-size:17px}.s-root .s-m30pop-guar{margin-top:10px}.s-root .s-m30pop-guar a{color:var(--s-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.s-root .s-m30pop-buy,.s-root .s-m30pop-form{margin-top:18px}.s-root .s-nextstep{background:var(--s-paper-2);border:1px solid var(--s-line);border-radius:16px;gap:6px;max-width:540px;margin-top:18px;padding:16px 18px;display:grid}.s-root .s-nextstep-title{font-size:16px;font-weight:700;line-height:1.3}.s-root .s-nextstep-line{color:var(--s-ink-2);font-size:15px;line-height:1.5}.s-root .s-nextstep-link{color:var(--s-ink);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.s-root .s-m30-outcome{border-left:3px solid var(--s-brand);color:var(--s-ink);max-width:56ch;margin-top:14px;padding-left:14px;font-size:17px;line-height:1.5}.s-root .s-m30-res-grid{counter-reset:none;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.s-root .s-m30-res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.s-root .s-m30-res{--m30-c:#14b8a6;border:1px solid var(--s-line);background:var(--s-paper-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.s-root .s-m30-res:nth-child(2){--m30-c:#ec4899}.s-root .s-m30-res:nth-child(3){--m30-c:#eab308}.s-root .s-m30-res:nth-child(4){--m30-c:#84cc16}.s-root .s-m30-res-art{isolation:isolate;background:linear-gradient(100deg, color-mix(in srgb, var(--m30-c) 16%, #0f0e0d) 0%, color-mix(in srgb, var(--m30-c) 34%, #0f0e0d) 100%);min-height:210px;padding:20px 22px;position:relative}.s-root .s-m30-res-art img{object-fit:contain;object-position:right bottom;z-index:0;filter:drop-shadow(0 14px 18px #00000073);padding:14px 10px 0 0}.s-root .s-m30-res-k{z-index:1;font-family:var(--s-mono);color:#ffffffc7;margin-bottom:8px;font-size:13px;position:relative}.s-root .s-m30-res-art h3{z-index:1;max-width:9.5em;font-family:var(--s-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(25px,3vw,31px);font-weight:800;line-height:1.08;position:relative}.s-root .s-m30-res-body{gap:4px;padding:18px 22px 22px;display:grid}.s-root .s-m30-res-body p{color:var(--s-ink-2);font-size:16px;line-height:1.55}.s-root .s-m30-res-use{border-top:1px solid var(--s-line);margin-top:12px;padding-top:12px;color:var(--s-ink)!important}.s-root .s-m30-res-use span{font-family:var(--s-mono);letter-spacing:.02em;color:var(--s-brand-text);margin-bottom:4px;font-size:12px;display:block}.s-root .s-m30-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-top:28px;padding-bottom:8px;overflow-x:auto}.s-root .s-m30-strip:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.s-root .s-m30-strip-track{gap:16px;width:max-content;margin:0;padding:0 20px;list-style:none;display:flex}.s-root .s-m30-poster{aspect-ratio:2.1;border:1px solid var(--s-line);scroll-snap-align:start;background:var(--s-paper-2);border-radius:12px;flex:none;width:min(84vw,380px);position:relative;overflow:hidden}.s-root .s-m30-poster img{object-fit:cover;object-position:center top}.s-root .s-m30-dupe{display:none}.s-root .s-m30-prog{max-width:760px;margin-top:24px}.s-root .s-m30-prog-rail{background:var(--s-line);border-radius:3px;height:6px;overflow:hidden}.s-root .s-m30-prog-fill{background:linear-gradient(90deg, var(--s-brand), #ffb38a);transform-origin:0;border-radius:3px;height:100%;display:block}.s-root .s-m30-prog-stops{font-family:var(--s-mono);color:var(--s-ink-2);justify-content:space-between;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.s-root .s-m30-teaser{align-items:center;gap:22px;display:grid}@media (min-width:900px){.s-root .s-m30-teaser{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px}}.s-root .s-m30-teaser-art{aspect-ratio:16/9;border:1px solid var(--s-line);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #f26b2a80}.s-root .s-m30-teaser-art img{object-fit:cover}.s-root .s-m30-teaser-copy .s-m30-body{margin-top:14px}.s-root .s-m30-teaser-k{font-family:var(--s-mono);color:var(--s-brand-text);margin-top:16px;font-size:14px}.s-root .s-m30-time{background:#14110e;border:1px solid #f26b2a66;border-radius:12px;margin-top:28px;display:grid;overflow:hidden}@media (min-width:900px){.s-root .s-m30-time{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.s-root .s-m30-time-in{align-content:start;gap:22px;padding:24px 22px;display:grid}.s-root .s-m30-time-field label{color:var(--s-ink);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.35;display:block}.s-root .s-m30-time-field input{width:100%;min-height:56px;color:var(--s-ink);font-family:var(--s-mono);background:#0f0e0d;border:1px solid #ffffff3d;border-radius:8px;padding:0 16px;font-size:24px}.s-root .s-m30-time-field input::placeholder{color:var(--s-ink-3);opacity:.8}.s-root .s-m30-time-field input:focus-visible{outline:2px solid var(--s-brand);outline-offset:1px}.s-root .s-m30-time-field input[aria-invalid=true]{border-color:#ffb08a}.s-root .s-m30-time-money{position:relative}.s-root .s-m30-time-money span{font-family:var(--s-mono);color:var(--s-ink-3);font-size:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.s-root .s-m30-time-money input{padding-left:38px}.s-root .s-m30-time-hint{color:var(--s-ink-3);margin-top:6px;font-size:14px;line-height:1.4}.s-root .s-m30-time-hint.is-error{color:#ffb08a}.s-root .s-m30-time-out{background:radial-gradient(90% 70% at 100% 0,#f26b2a24,#f26b2a00 62%);border-top:1px dashed #fff3;min-height:250px;padding:24px 22px}@media (min-width:900px){.s-root .s-m30-time-out{border-top:0;border-left:1px dashed #fff3}}.s-root .s-m30-time-empty{color:var(--s-ink-3);font-size:16px;line-height:1.5}.s-root .s-m30-time-own{font-family:var(--s-mono);color:var(--s-brand-text);font-size:12px}.s-root .s-m30-time-out dl{margin:6px 0 0}.s-root .s-m30-time-out dl>div{border-bottom:1px dashed #fff3;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.s-root .s-m30-time-out dt{color:var(--s-ink-2);max-width:24ch;font-size:15px;line-height:1.35}.s-root .s-m30-time-out dd{text-align:right;font-family:var(--s-mono);color:var(--s-ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600}@media (max-width:520px){.s-root .s-m30-time-out dl>div{flex-direction:column;align-items:flex-start;gap:4px}.s-root .s-m30-time-out dt{max-width:none}.s-root .s-m30-time-out dd{text-align:left}}.s-root .s-m30-time-note{color:var(--s-ink-2);margin-top:14px;font-size:15px;line-height:1.5}.s-root .s-m30-time-honest{color:var(--s-ink-2);margin-top:14px;font-size:16px}@keyframes s-m30-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:no-preference){.s-root .s-m30.m30-js [data-m30-reveal]{opacity:0;transition:opacity .9s var(--ease-smooth-out), transform .9s var(--ease-smooth-out);transition-delay:calc(var(--m30-i,0) * .15s);transform:translateY(20px)}.s-root .s-m30.m30-js [data-m30-reveal].is-in{opacity:1;transform:none}.s-root .s-m30.m30-js .s-m30-prog-fill{transition:transform 3.2s cubic-bezier(.4,0,.2,1) .3s;transform:scaleX(0)}.s-root .s-m30.m30-js .s-m30-prog.is-in .s-m30-prog-fill{transform:scaleX(1)}.s-root .s-m30.m30-js .s-m30-prog-stops li{opacity:.3;transition:opacity .7s ease calc(.3s + var(--m30-i,0) * 1s)}.s-root .s-m30.m30-js .s-m30-prog.is-in .s-m30-prog-stops li{opacity:1}.s-root .s-m30-strip{scroll-snap-type:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.s-root .s-m30-strip-track{padding:0;animation:140s linear infinite s-m30-drift}.s-root .s-m30-strip:hover .s-m30-strip-track,.s-root .s-m30-strip:focus-within .s-m30-strip-track,.s-root .s-m30-strip:focus .s-m30-strip-track{animation-play-state:paused}.s-root .s-m30-dupe{display:block}}@media (prefers-reduced-motion:reduce){.s-root .s-m30 [data-m30-reveal]{opacity:1!important;transition:none!important;transform:none!important}.s-root .s-m30-prog-fill{transition:none!important;transform:none!important}.s-root .s-m30-prog-stops li{opacity:1!important;transition:none!important}.s-root .s-m30-strip-track{animation:none!important}.s-root .s-m30-dupe{display:none!important}}.s-root .s-m30-time-wait{color:var(--s-ink);margin-top:10px;font-size:18px;font-weight:600;line-height:1.45}
