.wt{overflow-x:clip}.wt-sec{padding-block:clamp(56px,7vw,96px);position:relative}.wt-in{max-width:1160px;margin:0 auto;padding-inline:clamp(20px,5vw,48px);position:relative}.wt-band-plain{background:var(--surface-card)}.wt-band-tint{background:var(--surface-app)}.wt-mesh{position:absolute;inset:0}.wt-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);font-size:clamp(26px,3.8vw,38px);font-weight:800;line-height:1.08}.wt-lede{color:var(--color-ink2);text-wrap:pretty;max-width:56ch;margin-top:12px;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.wt-sec-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}.wt-btn{font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .25s,background-color .15s;display:inline-flex}.wt-btn-primary{background:var(--color-coral);color:#fff;box-shadow:0 12px 26px -12px #ff6a4da6}.wt-btn-primary:hover{background:#f8593b;transform:translateY(-2px)}.wt-btn-ghost{color:#fff;background:#ffffff1a;border:1px solid #fff6}.wt-btn-ghost:hover{background:#ffffff2e;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.wt-btn:hover{transform:none}}.wt-hero{color:#fff;position:relative;overflow:hidden}.wt-hero:after{content:"";background:linear-gradient(#0c063052,#0c063075);position:absolute;inset:0}.wt-hero-in{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,56px);padding-top:clamp(122px,15vh,184px);padding-bottom:clamp(48px,7vw,88px);display:grid;position:relative}.wt-hero-copy{max-width:560px}.wt-hero-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,5.6vw,60px);font-weight:800;line-height:1}.wt-hero-lede{color:#ffffffeb;text-wrap:pretty;max-width:48ch;margin-top:18px;font-size:clamp(16px,1.8vw,18.5px);line-height:1.6}.wt-hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.wt-hero-art{justify-content:center;display:flex}.wt-hero-bot{filter:drop-shadow(0 26px 34px #08042880);transform-origin:50% 12%;animation:6.5s ease-in-out infinite wt-sway}@keyframes wt-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.wt-hero-bot{animation:none}}.wt-answer{color:var(--color-ink);text-wrap:pretty;max-width:68ch;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.55}.wt-jump{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.wt-jump-item{border:1px solid var(--color-line);background:var(--surface-card);color:var(--color-ink2);border-radius:999px;align-items:center;gap:9px;padding:11px 16px 11px 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,transform .15s,box-shadow .2s;display:inline-flex}.wt-jump-item:hover{color:var(--color-violet-ink);box-shadow:var(--shadow-1);border-color:#6c4df66b;transform:translateY(-2px)}.wt-jump-i{font-family:var(--font-mono);color:var(--color-violet-ink);background:var(--color-violet-soft);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.wt-jump-item:hover{transform:none}}.wt-caps{position:relative}.wt-cap{background:var(--surface-card);border-top:1px solid var(--color-line);padding-block:clamp(48px,6.5vw,84px);scroll-margin-top:90px;position:relative}.wt-cap.is-alt{background:var(--surface-app)}.wt-cap-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4.5vw,56px);display:grid}.wt-cap.is-alt .wt-cap-demo{order:-1}.wt-cap-copy{min-width:0}.wt-cap-index{font-family:var(--font-mono);color:var(--color-violet);letter-spacing:.04em;font-size:13px;font-weight:700;display:inline-block}.wt-cap-name{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:8px;font-size:clamp(24px,3.2vw,32px);font-weight:800;line-height:1.08}.wt-cap-tag{font-family:var(--font-display);color:var(--color-violet-ink);text-wrap:pretty;margin-top:10px;font-size:clamp(15px,1.9vw,17.5px);font-weight:700;line-height:1.4}.wt-cap-changes{color:var(--color-ink2);text-wrap:pretty;max-width:60ch;margin-top:16px;line-height:1.66}.wt-cap-bullets{flex-direction:column;gap:11px;margin-top:16px;padding:0;list-style:none;display:flex}.wt-cap-bullets li{color:var(--color-ink2);max-width:60ch;padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}.wt-cap-bullets li:before{content:"";border-left:2.5px solid var(--color-violet);border-bottom:2.5px solid var(--color-violet);width:12px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.wt-cap-kills{color:var(--color-ink);text-wrap:pretty;max-width:60ch;margin-top:20px;font-size:15px;line-height:1.62}.wt-kills-link{color:var(--color-violet-ink);box-shadow:inset 0 -.5em 0 var(--color-violet-soft);font-weight:700;text-decoration:none;transition:box-shadow .18s,color .18s}.wt-kills-link:hover{color:var(--color-coral-ink);box-shadow:inset 0 -.5em 0 var(--color-coral-soft)}.wt-term{box-shadow:var(--shadow-pop), 0 0 60px -30px #6c4df6b3;color:#d8d2f5;font-family:var(--font-mono);background:radial-gradient(125% 95% at 0 0,#271a5c,#160f33 58%,#120c2a);border:1px solid #7c5cff4d;border-radius:16px;font-size:12.5px;line-height:1.65;position:relative;overflow:hidden}.wt-bar{background:#ffffff06;border-bottom:1px solid #7c5cff2e;align-items:center;gap:12px;padding:11px 15px;display:flex}.wt-dots{gap:6px;display:flex}.wt-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.wt-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:13px;font-weight:800}.wt-status{font-family:var(--font-sans);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:800}.wt-status.ok{color:#8ef0ad;background:#86e6a81f;border:1px solid #86e6a852}.wt-status.bad{color:#ff9d85;background:#ff8a721f;border:1px solid #ff8a7252}.wt-body{flex-direction:column;gap:9px;padding:17px 18px;display:flex}.wt-cmd{color:#ece8ff;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.wt-cmd b{color:#b9a5ff;font-weight:700}.wt-caret{vertical-align:-2px;background:#b9a5ff;align-self:center;width:7px;height:14px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.wt-caret{animation:1.1s step-end infinite wt-blink}}@keyframes wt-blink{50%{opacity:0}}.wt-say{color:#b3aad9}.wt-sys{color:#c1adff}.wt-q{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;margin-top:2px;font-size:15px;font-weight:800}.wt-opt{color:#e3ddff;background:#ffffff0a;border:1px solid #7c5cff3d;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.wt-opt.hot{background:#7c5cff24;border-color:#7c5cff8c}.wt-opt-mk{color:#b9a5ff;opacity:0;font-weight:800}.wt-opt.hot .wt-opt-mk{opacity:1}.wt-opt-t{flex:1;min-width:0}.wt-opt em{color:#a99fd4;flex:none;font-size:11px;font-style:normal}.wt-deny{color:#ffb3a0;background:#ff8a721c;border:1px solid #ff8a724d;border-radius:9px;padding:8px 11px;font-size:12px}.wt-ok{color:#8ef0ad;font-weight:500}.wt-note{color:#9c95c6;font-size:11.5px}.wt-step{align-items:flex-start;gap:10px;display:flex}.wt-step-k{text-align:center;min-width:50px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#c2aaff;background:#7c5cff29;border-radius:6px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:800}.wt-step-b{color:#d3cdf0;flex:1;min-width:0}.wt-step-ck{color:#8ef0ad;flex:none;font-weight:800}.wt-scan{flex-wrap:wrap;gap:6px;display:flex}.wt-tell{border-radius:7px;padding:4px 9px;font-size:11.5px}.wt-tell.ok{color:#8ef0ad;background:#86e6a81a;border:1px solid #86e6a842}.wt-tell.bad{color:#ff9d85;background:#ff8a721a;border:1px solid #ff8a724d}.wt-hud-body{flex-direction:column;gap:14px;padding:16px 17px;display:flex}.wt-hud-top{align-items:flex-start;gap:14px;display:flex}.wt-hud-bot{flex:none}.wt-hud-bot img{filter:drop-shadow(0 8px 14px #6c4df673);width:76px}.wt-hud-road{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wt-hud-name{font-family:var(--font-sans);color:#fff;font-size:13px;font-weight:800}.wt-hud-track{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.wt-hud-fill{background:linear-gradient(90deg,#6c4df6,#ff6a4d);border-radius:999px;height:100%;display:block}.wt-hud-count{color:#a99fd4;font-size:11px}.wt-hud-steps{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.wt-hud-steps li{color:#948dbc;align-items:center;gap:7px;display:flex}.wt-hud-steps li.is-done{color:#86c9a0}.wt-hud-steps li.is-active{color:#fff;font-weight:700}.wt-hud-mk{text-align:center;flex:none;width:12px}.wt-hud-steps li.is-done .wt-hud-mk{color:#8ef0ad}.wt-hud-steps li.is-active .wt-hud-mk{color:#ffcf5a}.wt-hud-steps em{color:#ffcf5a;font-size:11px;font-style:normal}.wt-hud-lights{border-top:1px solid #7c5cff24;flex-wrap:wrap;gap:10px;padding:12px 0 0;display:flex}.wt-hud-light{font-family:var(--font-sans);font-size:11.5px;font-weight:700}.wt-hud-light.tone-red{color:#ff9d85}.wt-hud-light.tone-cyan{color:#6fd6e6}.wt-hud-feed{border-top:1px solid #7c5cff24;flex-direction:column;gap:5px;padding-top:12px;display:flex}.wt-hud-ev{gap:10px;font-size:11.5px;display:flex}.wt-hud-ago{color:#8b84b0;flex:none;width:52px}.wt-hud-evt{min-width:0}.wt-hud-evt.tone-yellow{color:#ffcf5a}.wt-hud-evt.tone-red{color:#ff9d85}.wt-hud-evt.tone-cyan{color:#6fd6e6}.wt-hud-evt.tone-green{color:#8ef0ad}.wt-skills-body{flex-direction:column;gap:13px;padding:15px 17px;display:flex}.wt-sk-group{flex-direction:column;gap:6px;display:flex}.wt-sk-phase{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:#aca4d2;font-size:9.5px;font-weight:800}.wt-sk-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.wt-sk-list li{align-items:baseline;gap:10px;font-size:12px;display:flex}.wt-sk-list code{width:96px;font-family:var(--font-mono);color:#93c3ff;flex:none;font-weight:700}.wt-sk-list li span{color:#c2bcda;min-width:0}.wt-obj-list{flex-direction:column;display:flex}.wt-obj-item{border-top:1px solid var(--color-line);padding:20px 0}.wt-obj-item:first-child{border-top:none;padding-top:0}.wt-obj-ask{font-family:var(--font-mono);color:var(--color-ink);align-items:baseline;gap:10px;font-size:15.5px;font-weight:700;display:flex}.wt-obj-caret{color:var(--color-violet);font-weight:800}.wt-obj-answer{color:var(--color-ink2);text-wrap:pretty;max-width:74ch;margin-top:10px;padding-left:25px;line-height:1.66}@media (max-width:560px){.wt-obj-answer{padding-left:0}}.wt-faq{grid-template-columns:1fr 1fr;gap:6px 40px;display:grid}.wt-faq-item{border-bottom:1px solid var(--color-line);padding:16px 0}.wt-faq-item summary{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;color:var(--color-ink);padding-right:28px;font-size:16px;font-weight:800;list-style:none;position:relative}.wt-faq-item summary::-webkit-details-marker{display:none}.wt-faq-item summary:after{content:"";border-right:2px solid var(--color-violet-ink);border-bottom:2px solid var(--color-violet-ink);width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.wt-faq-item[open] summary:after{transform:translateY(-30%)rotate(225deg)}.wt-faq-item p{color:var(--color-ink2);max-width:60ch;margin-top:10px;font-size:14.5px;line-height:1.62}@media (prefers-reduced-motion:reduce){.wt-faq-item summary:after{transition:none}}.wt-tail .site-related h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,3vw,28px);font-weight:800}.wt-tail .site-related-grid{grid-template-columns:repeat(2,1fr)}.wt-tail .site-cta{margin-top:56px}@media (max-width:900px){.wt-hero-in{grid-template-columns:1fr;gap:32px}.wt-hero-art{order:-1;justify-content:flex-start}.wt-hero-bot{width:220px;height:auto}.wt-cap-in{grid-template-columns:1fr;gap:26px}.wt-cap.is-alt .wt-cap-demo{order:0}.wt-jump{grid-template-columns:repeat(2,1fr)}.wt-faq,.wt-tail .site-related-grid{grid-template-columns:1fr}}@media (max-width:560px){.wt-jump{grid-template-columns:1fr}.wt-term{font-size:12px}.wt-sk-list li{flex-direction:column;gap:1px}.wt-sk-list code{width:auto}}
