.wq-root{--wq-bg:#fff;--wq-bg-cream:#f5f1ea;--wq-bg-sunken:#faf8f5;--wq-ink:#1d1d1f;--wq-ink-2:#424245;--wq-muted:#6e6e73;--wq-muted-2:#86868b;--wq-hairline:#e8e8e8;--wq-hairline-2:#d2d2d7;--wq-brand:#3e99bf;--wq-brand-dark:#2f85a8;--wq-brand-light:#5bc9e8;--wq-brand-soft:#e8f3f9;--wq-purple:#6c6be8;--wq-purple-soft:#d4d0ee;--wq-terracotta:#df704d;--wq-terracotta-soft:#f6d9cd;--wq-gold:#f5bb54;--wq-gold-soft:#fbeacb;--wq-green:#10b981;--wq-green-soft:#d1fae5;--wq-danger:#ef4444;--wq-shadow-card:0 1px 2px #1d1d1f0a,0 8px 24px #1d1d1f0d;--wq-shadow-lift:0 1px 2px #1d1d1f0f,0 16px 40px #1d1d1f1a;--wq-shadow-cta:0 1px 1px #3e99bf66,0 8px 24px #3e99bf47;color:var(--wq-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif}.wq-root *,.wq-root :before,.wq-root :after{box-sizing:border-box}.wq-root button,.wq-root input{font-family:inherit}.wq-display{letter-spacing:-.035em;color:var(--wq-ink);text-wrap:balance;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-weight:900;line-height:1.05}.wq-h1{font-size:28px}.wq-h2{font-size:24px}.wq-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--wq-brand-dark);font-size:11px;font-weight:700}.wq-body{color:var(--wq-ink-2);font-size:15px;line-height:1.45}.wq-text-muted{color:var(--wq-muted);font-size:13px}.wq-micro{color:var(--wq-muted-2);font-size:11px}.wq-cta{background:var(--wq-ink);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;box-shadow:0 1px 2px #0000000f,0 6px 16px #0000001a}.wq-cta:active{transform:scale(.985)}.wq-cta:disabled{opacity:.32;cursor:not-allowed}.wq-cta.brand{background:var(--wq-brand);box-shadow:var(--wq-shadow-cta)}.wq-cta.brand:hover{background:var(--wq-brand-dark)}.wq-cta.ghost{color:var(--wq-muted);box-shadow:none;background:0 0;font-weight:500}.wq-card{border:1px solid var(--wq-hairline);cursor:pointer;background:#fff;border-radius:18px;transition:border-color .12s,transform 80ms,box-shadow .12s}.wq-card.selected{border-color:var(--wq-brand);box-shadow:0 0 0 3px #3e99bf24}.wq-card:active{transform:scale(.985)}.wq-row{border:1px solid var(--wq-hairline);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:76px;padding:22px 18px;transition:all .12s;display:flex}.wq-row .wq-check{border:1.5px solid var(--wq-hairline-2);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:flex}.wq-row.selected{border-color:var(--wq-brand);background:var(--wq-brand-soft)}.wq-row.selected .wq-check{background:var(--wq-brand);border-color:var(--wq-brand)}.wq-row:active{transform:scale(.99)}.wq-chip{background:var(--wq-bg-cream);height:28px;color:var(--wq-ink-2);border:1px solid var(--wq-hairline);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.wq-progress{gap:6px;padding:0 16px;display:flex}.wq-progress>div{background:var(--wq-hairline);border-radius:999px;flex:1;height:4px;overflow:hidden}.wq-progress .fill{background:var(--wq-brand);height:100%;transition:width .36s cubic-bezier(.22,1,.36,1)}.wq-screen{background:var(--wq-bg);flex-direction:column;flex:1 0 auto;display:flex}.wq-screen.thumb>:first-child{margin-top:auto}.wq-screen.thumb{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.wq-screen.middle{padding-bottom:max(16px,env(safe-area-inset-bottom,0px));justify-content:center}.wq-info-card{background:var(--wq-brand-soft);border:1px solid #3e99bf2e;border-radius:18px;padding:20px}.wq-info-card.green{background:var(--wq-green-soft);border-color:#10b9812e}.wq-info-card.dark{color:#fff;background:linear-gradient(160deg,#1d1d1f 0%,#2a2a2c 100%);border-color:#ffffff14}.wq-role-card{--role-primary:var(--wq-brand);--role-soft:var(--wq-brand-soft);--role-deep:var(--wq-brand-dark);aspect-ratio:1/1.12;text-align:left;cursor:pointer;border:1px solid var(--wq-hairline);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;width:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform 80ms,background .16s;display:flex;position:relative;overflow:hidden}.wq-role-card:active{transform:scale(.985)}.wq-role-card.selected{border-color:var(--role-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--role-primary)18%,transparent),0 10px 28px color-mix(in srgb,var(--role-primary)22%,transparent)}.wq-role-stage{background:radial-gradient(120% 100% at 25% 15%,#fff 0%,var(--role-soft)100%);border-bottom:1px solid color-mix(in srgb,var(--role-primary)14%,var(--wq-hairline));flex:auto;justify-content:center;align-items:center;width:100%;padding:12px;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.wq-role-card.selected .wq-role-stage{border-bottom-color:color-mix(in srgb,var(--role-primary)38%,transparent);background:radial-gradient(120% 100% at 25% 15%,#fff 0%,color-mix(in srgb,var(--role-soft)92%,#fff)100%)}.wq-role-stage>svg{width:86%;height:86%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.wq-role-card.selected .wq-role-stage>svg{transform:scale(1.04)}.wq-role-foot{background:#fff;align-items:center;min-height:44px;padding:10px 12px 12px;display:flex}.wq-role-title{letter-spacing:-.025em;color:var(--wq-ink);text-overflow:ellipsis;white-space:nowrap;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:14.5px;font-weight:900;line-height:1.15;overflow:hidden}.wq-role-check{background:var(--role-primary);color:#fff;width:22px;height:22px;box-shadow:0 4px 10px color-mix(in srgb,var(--role-primary)38%,transparent);z-index:3;border-radius:999px;justify-content:center;align-items:center;animation:.22s cubic-bezier(.22,1,.36,1) wq-scale-in;display:flex;position:absolute;top:10px;right:10px}@media (prefers-reduced-motion:reduce){.wq-role-card,.wq-role-stage,.wq-role-stage>svg{transition:none}.wq-role-check{animation:none}}@keyframes wq-float-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wq-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes wq-pulse-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.wq-fade-in{animation:.38s cubic-bezier(.22,1,.36,1) both wq-float-up}.wq-scale-in{animation:.38s cubic-bezier(.22,1,.36,1) both wq-scale-in}@keyframes wq-scratch-foil-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes wq-scratch-card-pop{0%{transform:scale(1);box-shadow:0 18px 32px -16px #3e99bfb3,0 0 60px 12px #3e99bf2e}35%{transform:scale(1.015);box-shadow:0 20px 36px -14px #3e99bfc7,0 0 70px 14px #5bc9e842}to{transform:scale(1);box-shadow:0 18px 32px -16px #3e99bfb3,0 0 60px 12px #3e99bf2e}}@keyframes wq-scratch-prize-pop{0%{opacity:.75;transform:scale(.94)}55%{opacity:1;transform:scale(1.045)}to{transform:scale(1)}}@keyframes wq-scratch-spark{0%{transform:rotate(var(--a,0deg))translateX(6px)scale(.4);opacity:0}25%{opacity:.65}to{transform:rotate(var(--a,0deg))translateX(64px)scale(0);opacity:0}}.wq-scratch-foil-out{animation:.48s cubic-bezier(.22,1,.36,1) both wq-scratch-foil-out;pointer-events:none!important}.wq-scratch-card-pop{animation:.72s cubic-bezier(.22,1,.36,1) both wq-scratch-card-pop}.wq-scratch-prize-pop{animation:.56s cubic-bezier(.22,1,.36,1) both wq-scratch-prize-pop}.wq-scratch-spark{animation:.76s cubic-bezier(.22,1,.36,1) both wq-scratch-spark}@media (prefers-reduced-motion:reduce){.wq-scratch-foil-out,.wq-scratch-card-pop,.wq-scratch-prize-pop,.wq-scratch-spark{animation:none}}.wq-plan{border:1.5px solid var(--wq-hairline);cursor:pointer;background:#fff;border-radius:18px;padding:16px;transition:all .15s;position:relative}.wq-plan.selected{border-color:var(--wq-ink);box-shadow:var(--wq-shadow-lift)}.wq-plan.featured{border-color:var(--wq-brand);background:linear-gradient(#fff 0%,#f3fafd 100%)}.wq-plan.featured.selected{border-color:var(--wq-brand);box-shadow:0 0 0 3px #3e99bf2e,var(--wq-shadow-lift)}.wq-plan .wq-ribbon{background:var(--wq-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:16px}.wq-plan.featured .wq-ribbon{background:var(--wq-brand)}.wq-stage{background:var(--wq-bg);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}@keyframes wq-screen-leave-slide{0%{transform:translate(0,0)}to{transform:translateY(-10px)}}@keyframes wq-screen-enter-slide{0%{transform:translateY(10px)}to{transform:translate(0,0)}}@keyframes wq-screen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wq-screen-fade-out{0%{opacity:1}to{opacity:0}}.wq-screen-stack{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.wq-screen-layer{-webkit-overflow-scrolling:touch;will-change:opacity,transform;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.wq-screen-layer::-webkit-scrollbar{width:0}.wq-screen-enter{animation:.46s cubic-bezier(.4,0,.2,1) both wq-screen-enter-slide,.46s linear both wq-screen-fade-in}.wq-screen-leave{z-index:2;pointer-events:none;animation:.46s cubic-bezier(.4,0,.2,1) both wq-screen-leave-slide,.28s linear both wq-screen-fade-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wq-screen-enter,.wq-screen-leave{animation:none}.wq-screen-leave{display:none}}.wq-exp-hero{background:radial-gradient(140% 110% at 50% 10%,#fff 0%,var(--wq-bg-cream)100%);border:1px solid var(--wq-hairline);isolation:isolate;border-radius:18px;width:calc(100% - 32px);height:184px;margin:8px 16px 0;position:relative;overflow:hidden;container-type:inline-size}.wq-exp-shape{will-change:transform,opacity;z-index:2;width:30px;height:30px;margin-top:-15px;margin-left:-15px;position:absolute;top:50%;left:50%}.wq-exp-square{background:var(--wq-brand);box-shadow:0 6px 16px color-mix(in srgb,var(--wq-brand)32%,transparent);border-radius:6px;animation:11s cubic-bezier(.22,1,.36,1) infinite both wq-exp-square}.wq-exp-circle{background:var(--wq-purple);width:32px;height:32px;box-shadow:0 6px 16px color-mix(in srgb,var(--wq-purple)32%,transparent);border-radius:999px;margin-top:-16px;margin-left:-16px;animation:11s cubic-bezier(.22,1,.36,1) infinite both wq-exp-circle}.wq-exp-triangle{color:var(--wq-terracotta);width:30px;height:26px;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--wq-terracotta)32%,transparent));margin-top:-13px;margin-left:-15px;animation:11s cubic-bezier(.22,1,.36,1) infinite both wq-exp-triangle}.wq-exp-capsule{background:var(--wq-brand-light);width:44px;height:14px;box-shadow:0 5px 14px color-mix(in srgb,var(--wq-brand-light)36%,transparent);border-radius:999px;margin-top:-7px;margin-left:-22px;animation:11s cubic-bezier(.22,1,.36,1) infinite both wq-exp-capsule}.wq-exp-rule{background:color-mix(in srgb,var(--wq-ink)50%,transparent);border-radius:2px;width:80px;height:2px;margin-top:-1px;margin-left:-40px;animation:11s cubic-bezier(.22,1,.36,1) infinite both wq-exp-rule}@keyframes wq-exp-square{0%{opacity:1;transform:translate(-100px)rotate(0)scale(1)}7%,12%{opacity:1;transform:translate(-100px)rotate(0)scale(1)}22%,28%{opacity:1;transform:translate(0)rotate(90deg)scale(1)}40%,44%{opacity:1;transform:translateY(-42px)rotate(45deg)scale(1)}58%,62%{opacity:1;transform:translate(-55px,-30px)rotate(0)scale(1)}76%,82%{opacity:1;transform:translate(-92px,-38px)rotate(45deg)scale(1)}to{opacity:1;transform:translate(-100px)rotate(0)scale(1)}}@keyframes wq-exp-circle{0%{opacity:1;transform:translate(-50px)scale(1)}9%,14%{opacity:1;transform:translate(-50px)scale(1)}24%,30%{opacity:1;transform:translate(-42px,4px)scale(1)}42%,46%{opacity:1;transform:translate(44px)scale(1)}60%,64%{opacity:1;transform:translate(55px,-30px)scale(1)}78%,84%{opacity:1;transform:translate(-46px,-18px)scale(1)}to{opacity:1;transform:translate(-50px)scale(1)}}@keyframes wq-exp-triangle{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}11%,16%{opacity:1;transform:translate(0)rotate(0)scale(1)}26%,32%{opacity:1;transform:translate(42px,4px)rotate(12deg)scale(1)}44%,48%{opacity:1;transform:translateY(42px)rotate(180deg)scale(1)}62%,66%{opacity:1;transform:translate(-55px,30px)rotate(0)scale(1)}80%,86%{opacity:1;transform:translate(0)rotate(18deg)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes wq-exp-capsule{0%{opacity:1;transform:translate(55px)rotate(0)scale(1)}13%,18%{opacity:1;transform:translate(55px)rotate(0)scale(1)}28%,34%{opacity:1;transform:translateY(-36px)rotate(0)scale(1)}46%,50%{opacity:1;transform:translate(-44px)rotate(90deg)scale(1)}64%,68%{opacity:1;transform:translate(55px,30px)rotate(0)scale(1)}82%,88%{opacity:1;transform:translate(46px,20px)rotate(25deg)scale(1)}to{opacity:1;transform:translate(55px)rotate(0)scale(1)}}@keyframes wq-exp-rule{0%{opacity:1;transform:translateY(38px)rotate(0)scaleX(.85)}15%,20%{opacity:1;transform:translateY(38px)rotate(0)scaleX(.85)}30%,36%{opacity:1;transform:translateY(38px)rotate(0)scaleX(.7)}48%,52%{opacity:1;transform:translate(0)rotate(-30deg)scaleX(.85)}66%,70%{opacity:1;transform:translate(0)rotate(0)scaleX(.9)}84%,90%{opacity:1;transform:translate(92px,42px)rotate(25deg)scaleX(1)}to{opacity:1;transform:translateY(38px)rotate(0)scaleX(.85)}}@media (prefers-reduced-motion:reduce){.wq-exp-square,.wq-exp-circle,.wq-exp-triangle,.wq-exp-capsule,.wq-exp-rule{animation:none}.wq-exp-square{transform:translate(0)rotate(90deg)}.wq-exp-circle{transform:translate(-42px,4px)}.wq-exp-triangle{transform:translate(42px,4px)rotate(12deg)}.wq-exp-capsule{transform:translateY(-36px)}.wq-exp-rule{transform:translateY(38px)scaleX(.7)}}