:root{--c-charcoal:#0E0E0D;--c-carbon:#1A1A18;--c-carbon-2:#262624;--c-bone:#F1ECE0;--c-bone-warm:#E7DFCC;--c-amber:#E97826;--c-amber-deep:#C8631B;--c-amber-soft:rgba(233,120,38,.12);--c-amber-glow:rgba(233,120,38,.32);--c-stone:#4C463C;--c-stone-light:#9E978A;--c-border:#2E2E2C;--c-border-soft:#3A3A38;--c-success:#5AB87C;--f-display:"Archivo",Helvetica,Arial,sans-serif;--f-body:"Open Sans Condensed",-apple-system,system-ui,sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.18s;--d-base:.28s;--d-slow:.48s;--d-card:.56s;--r-pill:999px;--r-md:8px;--r-lg:16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--c-charcoal);color:var(--c-bone);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}ul,ol{list-style:none}img,svg{display:block;max-width:100%}input,textarea,select{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px;border-radius:2px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 800px 600px at 15% 25%,rgba(233,120,38,.16) 0%,transparent 60%),radial-gradient(ellipse 700px 500px at 90% 80%,rgba(38,38,36,.6) 0%,transparent 50%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(241,236,224,.012) 3px 4px)}.app{position:relative;z-index:10;display:grid;grid-template-rows:auto auto 1fr auto;height:100vh;height:100dvh}.qhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-7);border-bottom:1px solid var(--c-border);background:#0e0e0d99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qhead__brand{display:flex;align-items:center;gap:var(--s-3);font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1;color:var(--c-bone)}.qhead__brand svg{width:24px;height:24px}.qhead__center{display:flex;align-items:center;gap:var(--s-3);justify-self:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-stone-light)}.qhead__center .step{color:var(--c-amber);font-weight:800;font-family:var(--f-display);font-size:16px;letter-spacing:-.01em;text-transform:none}.qhead__center .sep{color:var(--c-stone)}.qhead__center .section-label{background:#e978261f;color:var(--c-amber);padding:4px 10px;border-radius:var(--r-pill);letter-spacing:.12em}.qhead__right{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-3)}.qhead__save{font-size:11px;font-weight:600;color:var(--c-stone-light);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:var(--s-2)}.qhead__save .dot{width:6px;height:6px;border-radius:50%;background:var(--c-success);box-shadow:0 0 8px var(--c-success)}.qhead__pay{background:transparent;color:var(--c-bone);border:1.5px solid var(--c-border-soft);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--s-2);transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.qhead__pay:hover{background:var(--c-amber);border-color:var(--c-amber);color:var(--c-bone)}.qhead__pay svg{width:13px;height:13px}.qhead__exit{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--c-border-soft);display:flex;align-items:center;justify-content:center;transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)}.qhead__exit:hover{background:var(--c-carbon);border-color:var(--c-stone)}.qhead__exit svg{width:14px;height:14px;color:var(--c-stone-light)}.progress{position:relative;height:3px;background:var(--c-carbon);overflow:hidden}.progress__bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--c-amber-deep) 0%,var(--c-amber) 100%);box-shadow:0 0 10px var(--c-amber-glow);width:0%;transition:width var(--d-slow) var(--ease-out)}.stage{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.stage-inner{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--s-5) var(--s-6)}.card{width:100%;max-width:760px;position:relative;opacity:1;transform:translate(0);transition:opacity var(--d-card) var(--ease-out),transform var(--d-card) var(--ease-out)}.card.is-out-left{opacity:0;transform:translate(-60px)}.card.is-out-right{opacity:0;transform:translate(60px)}.card.is-in-left{opacity:0;transform:translate(-60px)}.card.is-in-right{opacity:0;transform:translate(60px)}.card .choice,.card .chip,.card .numchip,.card .plan-card,.card .agreement,.card .field,.card .review__section{opacity:0;transform:translateY(12px);animation:cardChildIn var(--d-card) var(--ease-out) forwards;animation-delay:var(--enter-delay, 0ms)}@keyframes cardChildIn{to{opacity:1;transform:translateY(0)}}@keyframes selectPulse{0%{box-shadow:0 0 #e9782699}to{box-shadow:0 0 0 14px #e9782600}}.is-pulsing{animation:selectPulse .48s var(--ease-out)}@media(prefers-reduced-motion:reduce){.card{transition:opacity var(--d-base) linear}.card.is-out-left,.card.is-out-right,.card.is-in-left,.card.is-in-right{transform:none}.card .choice,.card .chip,.card .numchip,.card .plan-card,.card .agreement,.card .field,.card .review__section{animation:none;opacity:1;transform:none}.is-pulsing{animation:none}}.card__meta{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.card__num{font-family:var(--f-display);font-weight:800;font-size:14px;color:var(--c-amber);letter-spacing:-.005em}.card__section{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-stone-light);display:flex;align-items:center;gap:var(--s-2)}.card__section:before{content:"";width:24px;height:1.5px;background:var(--c-border-soft)}.card__h{font-family:var(--f-display);font-weight:800;font-size:clamp(22px,2.6vw,36px);line-height:1.08;letter-spacing:-.022em;color:var(--c-bone);margin-bottom:var(--s-3)}.card__h .amber{color:var(--c-amber)}.card__sub{font-size:14px;line-height:1.5;color:var(--c-stone-light);margin-bottom:var(--s-5);max-width:560px}.qfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) var(--s-7);border-top:1px solid var(--c-border);background:#0e0e0d80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qfoot__left,.qfoot__right{display:flex;align-items:center;gap:var(--s-5)}.qfoot__time{font-size:11px;font-weight:600;color:var(--c-stone-light);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:var(--s-2)}.qfoot__time svg{width:14px;height:14px;color:var(--c-amber)}.qfoot__kb{font-size:11px;font-weight:600;color:var(--c-stone);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:var(--s-2)}.qfoot__kb kbd{background:var(--c-carbon-2);color:var(--c-bone);border:1px solid var(--c-border);padding:3px 7px;border-radius:4px;font-family:Open Sans Condensed,monospace;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.btn{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--f-body);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:var(--s-4) var(--s-6);border-radius:var(--r-pill);border:1.5px solid transparent;transition:background var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out);cursor:pointer}.btn svg{width:14px;height:14px;transition:transform var(--d-base) var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none}.btn--primary{background:var(--c-amber);color:var(--c-bone);border-color:var(--c-amber)}.btn--primary:hover{background:var(--c-amber-deep);border-color:var(--c-amber-deep)}.btn--ghost{background:transparent;color:var(--c-bone);border-color:var(--c-border-soft)}.btn--ghost:hover{background:var(--c-carbon);border-color:var(--c-stone)}.btn--back{background:transparent;color:var(--c-stone-light);border:none;padding:var(--s-3) var(--s-4)}.btn--back:hover{color:var(--c-bone)}.btn--back svg{transform:rotate(180deg);transition:transform var(--d-base) var(--ease-out)}.btn--back:hover svg{transform:rotate(180deg) translate(4px)}.btn--lg{padding:var(--s-5) var(--s-7);font-size:15px}.btn--xl{padding:var(--s-6) var(--s-8);font-size:16px}.welcome{text-align:center;max-width:680px;margin:0 auto}.welcome__badge{display:inline-flex;align-items:center;gap:var(--s-3);background:var(--c-amber-soft);color:var(--c-amber);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--s-6)}.welcome__badge .dot{width:6px;height:6px;border-radius:50%;background:var(--c-amber);box-shadow:0 0 8px var(--c-amber-glow)}.welcome h1{font-family:var(--f-display);font-weight:800;font-size:clamp(44px,6vw,80px);line-height:.96;letter-spacing:-.035em;color:var(--c-bone);margin-bottom:var(--s-5)}.welcome h1 .amber{color:var(--c-amber)}.welcome__intro{font-size:18px;line-height:1.55;color:var(--c-bone);margin-bottom:var(--s-3);max-width:540px;margin-left:auto;margin-right:auto}.welcome__meta{font-size:13px;color:var(--c-stone-light);margin-bottom:var(--s-8);display:flex;justify-content:center;align-items:center;gap:var(--s-5);flex-wrap:wrap}.welcome__meta .pip{display:inline-flex;align-items:center;gap:var(--s-2)}.welcome__meta svg{width:13px;height:13px;color:var(--c-amber)}.welcome__cta-row{display:flex;justify-content:center;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.welcome__divider{display:flex;align-items:center;gap:var(--s-4);max-width:480px;margin:0 auto var(--s-6);color:var(--c-stone);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.welcome__divider:before,.welcome__divider:after{content:"";flex:1;height:1px;background:var(--c-border)}.welcome__paynow{max-width:480px;margin:0 auto;background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-5);display:flex;align-items:center;gap:var(--s-4);text-align:left;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out);cursor:pointer}.welcome__paynow:hover{border-color:var(--c-amber);background:var(--c-carbon-2)}.welcome__paynow-icon{width:44px;height:44px;flex-shrink:0;background:var(--c-amber-soft);border-radius:50%;display:flex;align-items:center;justify-content:center}.welcome__paynow-icon svg{width:20px;height:20px;color:var(--c-amber)}.welcome__paynow-text{flex:1}.welcome__paynow-text strong{display:block;font-size:14px;font-weight:700;color:var(--c-bone);margin-bottom:2px}.welcome__paynow-text span{font-size:13px;color:var(--c-stone-light)}.welcome__paynow-arrow svg{width:16px;height:16px;color:var(--c-amber)}.plan-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-5)}.plan-card{background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-5);text-align:left;cursor:pointer;position:relative;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out);display:flex;flex-direction:column;gap:var(--s-3)}.plan-card:hover{border-color:var(--c-amber);background:var(--c-carbon-2);transform:translateY(-2px)}.plan-card.is-selected{border-color:var(--c-amber);background:linear-gradient(180deg,var(--c-amber-soft) 0%,var(--c-carbon) 100%);box-shadow:0 0 0 4px #e9782614,0 8px 24px #0000004d}.plan-card__badge{position:absolute;top:-1px;right:-1px;background:var(--c-amber);color:var(--c-bone);padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:0 var(--r-md) 0 var(--r-md)}.plan-card__tag{font-size:11px;font-weight:700;color:var(--c-amber);text-transform:uppercase;letter-spacing:.14em}.plan-card__name{font-family:var(--f-display);font-weight:800;font-size:24px;line-height:1;letter-spacing:-.022em;color:var(--c-bone)}.plan-card__price{font-family:var(--f-display);font-weight:800;font-size:32px;line-height:1;letter-spacing:-.028em;color:var(--c-amber)}.plan-card__price .currency{font-size:14px;color:var(--c-stone-light);font-weight:700}.plan-card__period{font-size:11px;font-weight:600;color:var(--c-stone-light);text-transform:uppercase;letter-spacing:.1em}.plan-card__check{position:absolute;top:var(--s-3);right:var(--s-3);width:24px;height:24px;border-radius:50%;background:transparent;border:1.5px solid var(--c-border-soft);display:flex;align-items:center;justify-content:center;transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)}.plan-card.is-selected .plan-card__check{background:var(--c-amber);border-color:var(--c-amber)}.plan-card__check svg{width:12px;height:12px;color:var(--c-bone);opacity:0;transition:opacity var(--d-base) var(--ease-out)}.plan-card.is-selected .plan-card__check svg{opacity:1}.plan-card.has-badge{padding-top:var(--s-7)}.onetime-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-3)}.choices{display:grid;gap:var(--s-3);margin-bottom:var(--s-3)}.choices--2{grid-template-columns:repeat(2,1fr)}.choices--3{grid-template-columns:repeat(3,1fr)}.choices--single{grid-template-columns:1fr}.choice{background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-4) var(--s-4);text-align:left;cursor:pointer;position:relative;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out);display:flex;align-items:center;gap:var(--s-3);min-height:56px}.choice:hover{border-color:var(--c-amber);background:var(--c-carbon-2);transform:translateY(-2px)}.choice.is-selected{border-color:var(--c-amber);background:linear-gradient(180deg,var(--c-amber-soft) 0%,var(--c-carbon) 100%)}.choice__icon{width:38px;height:38px;flex-shrink:0;background:var(--c-charcoal);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--d-base) var(--ease-out)}.choice.is-selected .choice__icon{background:var(--c-amber)}.choice__icon svg{width:18px;height:18px;stroke:var(--c-amber);fill:none;stroke-width:1.8;transition:stroke var(--d-base) var(--ease-out)}.choice.is-selected .choice__icon svg{stroke:var(--c-bone)}.choice__text{flex:1;display:flex;flex-direction:column;gap:2px}.choice__label{font-family:var(--f-display);font-weight:800;font-size:15px;line-height:1.15;letter-spacing:-.018em;color:var(--c-bone)}.choice__hint{font-size:12px;color:var(--c-stone-light)}.choice__kbd{font-size:10px;font-weight:700;color:var(--c-stone);background:var(--c-charcoal);padding:3px 7px;border-radius:4px;letter-spacing:0;text-transform:none;border:1px solid var(--c-border)}.choice__check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--c-border-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)}.choice.is-selected .choice__check{background:var(--c-amber);border-color:var(--c-amber)}.choice__check svg{width:12px;height:12px;color:var(--c-bone);opacity:0}.choice.is-selected .choice__check svg{opacity:1}.multi-hint{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--c-amber-soft);color:var(--c-amber);padding:6px var(--s-4);border-radius:var(--r-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s-5)}.multi-hint svg{width:13px;height:13px}.multi-count{display:inline-flex;align-items:center;justify-content:center;background:var(--c-amber);color:var(--c-bone);min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;margin-left:var(--s-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3)}.chip{background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-pill);padding:var(--s-3) var(--s-5);min-height:48px;font-size:14px;font-weight:600;color:var(--c-bone);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-2);transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.chip:hover{border-color:var(--c-amber);transform:translateY(-2px)}.chip:active{transform:translateY(0)}.chip.is-selected{background:var(--c-amber);border-color:var(--c-amber);color:var(--c-bone)}.chip svg{width:12px;height:12px;opacity:0;transition:opacity var(--d-base) var(--ease-out)}.chip.is-selected svg{opacity:1}.numchips{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2);margin-bottom:var(--s-3)}.numchip{background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-5) var(--s-3);text-align:center;cursor:pointer;transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.numchip:hover{border-color:var(--c-amber);transform:translateY(-2px)}.numchip.is-selected{background:linear-gradient(180deg,var(--c-amber-soft) 0%,var(--c-carbon) 100%);border-color:var(--c-amber)}.numchip__big{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.022em;color:var(--c-bone);margin-bottom:var(--s-1)}.numchip.is-selected .numchip__big{color:var(--c-amber)}.numchip__lbl{font-size:11px;font-weight:700;color:var(--c-stone-light);text-transform:uppercase;letter-spacing:.12em}.fields{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-3)}.fields.row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.fields.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-4)}.field{display:flex;flex-direction:column;gap:var(--s-2);position:relative}.field__label{font-size:12px;font-weight:700;color:var(--c-stone-light);text-transform:uppercase;letter-spacing:.14em;display:flex;align-items:center;gap:var(--s-2)}.field__label .req{color:var(--c-amber)}.field input,.field textarea,.field select{width:100%;background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-4) var(--s-4);font-size:16px;font-weight:500;color:var(--c-bone);outline:none;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--c-stone);font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--c-amber);background:var(--c-carbon-2);box-shadow:0 0 0 4px #e9782614}.field textarea{min-height:88px;resize:vertical;font-family:var(--f-body);line-height:1.5}.field__hint{font-size:12px;color:var(--c-stone);margin-top:2px}.field__suffix{position:absolute;right:var(--s-5);top:50%;transform:translateY(0);font-size:13px;font-weight:600;color:var(--c-stone);pointer-events:none;letter-spacing:.08em;text-transform:uppercase}.field--has-suffix input{padding-right:60px}.unit-toggle{display:inline-flex;background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-pill);padding:3px;margin-bottom:var(--s-4)}.unit-toggle button{padding:var(--s-2) var(--s-4);font-size:11px;font-weight:700;color:var(--c-stone-light);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--r-pill);transition:background var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.unit-toggle button.is-active{background:var(--c-amber);color:var(--c-bone)}.agreements{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-3)}.agreement{display:flex;align-items:flex-start;gap:var(--s-4);background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-5);cursor:pointer;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out)}.agreement:hover{border-color:var(--c-stone)}.agreement.is-checked{border-color:var(--c-amber);background:linear-gradient(180deg,var(--c-amber-soft) 0%,var(--c-carbon) 100%)}.agreement__box{width:22px;height:22px;flex-shrink:0;margin-top:2px;border:1.5px solid var(--c-border-soft);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)}.agreement.is-checked .agreement__box{background:var(--c-amber);border-color:var(--c-amber)}.agreement__box svg{width:14px;height:14px;color:var(--c-bone);opacity:0;transition:opacity var(--d-base) var(--ease-out)}.agreement.is-checked .agreement__box svg{opacity:1}.agreement__text{flex:1;font-size:15px;line-height:1.5;color:var(--c-bone)}.agreement__text strong{font-weight:700;color:var(--c-amber)}.review{display:flex;flex-direction:column;gap:var(--s-5)}.review__plan{background:var(--c-carbon);border:1.5px solid var(--c-amber);border-radius:var(--r-md);padding:var(--s-6);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.review__plan-left{display:flex;flex-direction:column;gap:var(--s-2)}.review__plan-tag{font-size:11px;font-weight:700;color:var(--c-amber);letter-spacing:.16em;text-transform:uppercase}.review__plan-name{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.022em;color:var(--c-bone)}.review__plan-price{font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.028em;color:var(--c-amber)}.review__plan-price .currency{font-size:14px;color:var(--c-stone-light);font-weight:700;display:block;margin-bottom:2px}.review__sections{display:flex;flex-direction:column;gap:var(--s-3)}.review__section{background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-5)}.review__section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3)}.review__section-head .lbl{font-size:11px;font-weight:700;color:var(--c-amber);text-transform:uppercase;letter-spacing:.16em}.review__section-head .edit{font-size:11px;font-weight:700;color:var(--c-stone-light);text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.review__section-head .edit:hover{color:var(--c-amber)}.review__section-head .edit svg{width:11px;height:11px}.review__items{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-5)}.review__item .k{font-size:11px;color:var(--c-stone);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.review__item .v{font-size:14px;color:var(--c-bone);font-weight:500;margin-top:2px;word-wrap:break-word}.complete{text-align:center;max-width:680px;margin:0 auto}.complete__icon{width:96px;height:96px;border-radius:50%;background:var(--c-amber);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s-6);box-shadow:0 0 60px var(--c-amber-glow)}.complete__icon svg{width:48px;height:48px;color:var(--c-bone)}.complete h1{font-family:var(--f-display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:.96;letter-spacing:-.03em;color:var(--c-bone);margin-bottom:var(--s-4)}.complete h1 .amber{color:var(--c-amber)}.complete__sub{font-size:18px;color:var(--c-stone-light);line-height:1.55;margin-bottom:var(--s-7);max-width:540px;margin-left:auto;margin-right:auto}.complete__cta-row{display:flex;justify-content:center;gap:var(--s-4);flex-wrap:wrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050505d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:var(--s-5)}.modal-overlay.is-open{display:flex}.modal{width:100%;max-width:520px;background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-7);position:relative}.modal__close{position:absolute;top:var(--s-4);right:var(--s-4);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-charcoal);transition:background var(--d-base) var(--ease-out)}.modal__close:hover{background:var(--c-amber)}.modal__close svg{width:14px;height:14px;color:var(--c-bone)}.modal__head{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.modal__icon{width:56px;height:56px;background:var(--c-amber);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal__icon svg{width:26px;height:26px;color:var(--c-bone)}.modal h2{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.022em;color:var(--c-bone)}.modal__body{font-size:15px;line-height:1.55;color:var(--c-bone);margin-bottom:var(--s-6)}.modal__body p{margin-bottom:var(--s-3)}.modal__body p:last-child{margin-bottom:0}.modal__plans{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-5) 0;padding:var(--s-5);background:var(--c-charcoal);border-radius:var(--r-md)}.modal__plan-line{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--c-bone)}.modal__plan-line .price{font-family:var(--f-display);font-weight:800;color:var(--c-amber);font-size:16px;letter-spacing:-.012em}.modal__cta-row{display:flex;flex-direction:column;gap:var(--s-3)}.modal__cta-row .btn{justify-content:center;width:100%}.modal__safe{margin-top:var(--s-4);text-align:center;font-size:11px;color:var(--c-stone);text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.modal__safe svg{width:12px;height:12px;color:var(--c-amber)}@media(max-width:900px){.qhead{grid-template-columns:auto 1fr auto;padding:var(--s-3) var(--s-4);padding-top:max(var(--s-3),env(safe-area-inset-top));gap:var(--s-3)}.qhead__brand{font-size:15px}.qhead__brand svg{width:22px;height:22px}.qhead__center{font-size:10px;letter-spacing:.12em;gap:var(--s-2);justify-self:center}.qhead__center .step{font-size:14px}.qhead__center .section-label{padding:3px 8px;font-size:10px;letter-spacing:.1em}.qhead__save{display:none}.qhead__pay{font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 12px}.qhead__pay svg{width:11px;height:11px}.qhead__exit{width:32px;height:32px}.qhead__exit svg{width:12px;height:12px}.stage-inner{padding:var(--s-5) var(--s-4);align-items:flex-start;padding-top:var(--s-5)}.card__meta{margin-bottom:var(--s-4)}.card__h{font-size:30px;line-height:1.05;margin-bottom:var(--s-3)}.card__sub{font-size:15px;margin-bottom:var(--s-5)}.qfoot{padding:var(--s-3) var(--s-4);padding-bottom:max(var(--s-3),env(safe-area-inset-bottom));gap:var(--s-3);flex-wrap:nowrap}.qfoot__time,.qfoot__kb{display:none}.qfoot__left{flex:0 0 auto}.qfoot__left .btn--back{width:48px;height:48px;border-radius:50%;padding:0;background:var(--c-carbon);border:1.5px solid var(--c-border);display:flex;align-items:center;justify-content:center;color:var(--c-bone)}.qfoot__left .btn--back svg{width:16px;height:16px}.qfoot__left .btn--back>span,.qfoot__left .btn--back>*:not(svg){display:none}.qfoot__right{flex:0 1 auto;min-width:0;margin-left:auto}.qfoot__right .btn--primary{width:auto;min-width:160px;max-width:260px;justify-content:center;padding:var(--s-4) var(--s-5);font-size:14px;letter-spacing:.04em;min-height:52px;white-space:nowrap}.qfoot__right .btn--primary svg{width:13px;height:13px;flex-shrink:0}.plan-grid,.onetime-row{grid-template-columns:1fr;gap:var(--s-3)}.plan-card{padding:var(--s-5);min-height:auto}.plan-card.has-badge{padding-top:var(--s-5)}.plan-card__badge{position:relative;top:auto;right:auto;display:inline-block;align-self:flex-start;border-radius:var(--r-pill);margin-bottom:var(--s-2);padding:4px 10px}.choices--2,.choices--3{grid-template-columns:1fr;gap:var(--s-2)}.choice{padding:var(--s-4) var(--s-4);min-height:64px;gap:var(--s-3)}.choice__icon{width:40px;height:40px;flex-shrink:0}.choice__icon svg{width:18px;height:18px}.choice__text{min-width:0;flex:1 1 auto}.choice__label{font-size:15px;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.choice__hint{font-size:12px;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.choice__kbd{display:none}.choice__check{flex-shrink:0}.chip{padding:var(--s-3) var(--s-4);font-size:13px;max-width:100%;white-space:normal;line-height:1.2;text-align:left}.numchips{grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.numchip{padding:var(--s-4) var(--s-3);min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.numchip__big{font-size:24px}.fields.row-2,.fields.row-3{grid-template-columns:1fr;gap:var(--s-3)}.field input,.field textarea{padding:var(--s-4);font-size:16px}.field textarea{min-height:140px}.field__suffix{font-size:11px}.agreement{padding:var(--s-4);gap:var(--s-3)}.agreement__text{font-size:14px;line-height:1.5}.review__plan{padding:var(--s-5);flex-direction:column;align-items:flex-start;gap:var(--s-3)}.review__plan-price{font-size:32px}.review__items{grid-template-columns:1fr;gap:var(--s-3)}.welcome h1{font-size:38px;line-height:1.02}.welcome__intro{font-size:16px}.welcome__meta{flex-direction:column;gap:var(--s-2);font-size:12px}.welcome__cta-row{flex-direction:column;align-items:stretch}.welcome__cta-row .btn{width:100%;max-width:360px;margin:0 auto;justify-content:center;padding:var(--s-5) var(--s-5);font-size:15px;letter-spacing:.04em;line-height:1.2;white-space:normal;text-align:center}.welcome__paynow{padding:var(--s-4);gap:var(--s-3)}.welcome__paynow-icon{width:36px;height:36px;flex-shrink:0}.welcome__paynow-text{min-width:0;flex:1 1 auto}.welcome__paynow-text strong{font-size:13px;line-height:1.3}.welcome__paynow-text span{font-size:12px;line-height:1.4;display:block}.welcome__paynow-arrow{flex-shrink:0}.complete__icon{width:80px;height:80px}.complete__icon svg{width:38px;height:38px}.complete h1{font-size:36px}.complete__sub{font-size:16px}.complete__cta-row .btn{width:auto;max-width:320px;justify-content:center;padding:var(--s-4) var(--s-5);font-size:14px;letter-spacing:.04em;line-height:1.2;white-space:normal;text-align:center}.modal-overlay{align-items:flex-end;padding:0}.modal-overlay.is-open .modal{animation:sheetUp .36s var(--ease-out)}.modal{max-width:100%;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-6);padding-bottom:max(var(--s-6),env(safe-area-inset-bottom));max-height:90vh;overflow-y:auto}.modal:before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:var(--c-border-soft);margin:0 auto var(--s-5)}.modal__close{top:var(--s-3);right:var(--s-3);width:32px;height:32px}.modal h2{font-size:24px}.modal__icon{width:44px;height:44px}.modal__icon svg{width:22px;height:22px}.modal__head{margin-bottom:var(--s-4)}.modal__body{font-size:14px;margin-bottom:var(--s-5)}.modal__plans{padding:var(--s-4)}.modal__plan-line{font-size:13px}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:420px){.qhead__center span:not(.step):not(.sep):not(.section-label){display:none}.qhead__center .section-label{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qhead{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.qhead__brand{font-size:13px;gap:6px}.qhead__brand svg{width:18px;height:18px}.qhead__pay{font-size:9px;padding:6px 10px;letter-spacing:.06em}.qhead__pay svg{width:10px;height:10px}.qhead__exit{width:30px;height:30px}.qhead__exit svg{width:11px;height:11px}.card__h{font-size:26px;line-height:1.08}.card__sub{font-size:14px;margin-bottom:var(--s-4)}.qfoot{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.qfoot__left .btn--back{width:44px;height:44px}.qfoot__left .btn--back svg{width:14px;height:14px}.qfoot__right .btn--primary{min-width:140px;max-width:200px;font-size:13px;padding:var(--s-3) var(--s-4);min-height:48px;letter-spacing:.03em}.qfoot__right .btn--primary svg{width:12px;height:12px}.numchips{grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.numchip{padding:var(--s-3) var(--s-2);min-height:72px}.numchip__big{font-size:22px}.numchip__lbl{font-size:10px}.choice{padding:var(--s-3) var(--s-4);min-height:60px;gap:var(--s-2)}.choice__icon{width:34px;height:34px}.choice__icon svg{width:16px;height:16px}.choice__label{font-size:14px}.choice__hint{font-size:11px}.choice__check{width:20px;height:20px}.choice__check svg{width:10px;height:10px}.chip{padding:var(--s-2) var(--s-3);font-size:12px;min-height:40px}.plan-card{padding:var(--s-4)}.plan-card__name{font-size:20px}.plan-card__price{font-size:26px}.agreement{padding:var(--s-3);gap:var(--s-3)}.agreement__text{font-size:13px;line-height:1.45}.agreement__box{width:20px;height:20px}.welcome h1{font-size:32px;letter-spacing:-.028em}.welcome__intro{font-size:14px}.welcome__cta-row .btn{font-size:14px;padding:var(--s-4) var(--s-5)}.complete h1{font-size:30px}.complete__sub{font-size:14px}}@media(max-width:640px){.modal__cta-row .btn{font-size:13px;letter-spacing:.03em;padding:var(--s-4) var(--s-4);line-height:1.25;white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;min-height:52px}.modal__cta-row .btn svg{width:13px;height:13px;flex-shrink:0}.modal__cta-row .btn--ghost{font-size:12px;letter-spacing:.06em;padding:var(--s-3) var(--s-4);min-height:44px}}@media(max-width:420px){.modal__cta-row .btn{font-size:12px;padding:var(--s-3);letter-spacing:.02em;min-height:48px}.modal-overlay.tst-modal .modal{padding:var(--s-4);padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.modal h2{font-size:20px}.modal__head{margin-bottom:var(--s-3);gap:var(--s-3)}.modal__icon{width:40px;height:40px}.modal__icon svg{width:20px;height:20px}.modal__body{font-size:13px;margin-bottom:var(--s-4)}.modal__body p{margin-bottom:var(--s-2)}.modal__close{top:var(--s-2);right:var(--s-2);width:30px;height:30px}.modal__plan-card{padding:var(--s-3);gap:var(--s-2) var(--s-3)}.modal__plan-card-name{font-size:15px}.modal__plan-card-price{font-size:16px}.modal__plan-card-period{font-size:10px}.modal__plan-card-check{width:22px;height:22px}.modal__safe{font-size:10px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee__track,.scroll-cue,.confetti,.ba-slider{animation:none!important}}@media(hover:none){.who-card:hover,.tier:hover,.one-time-card:hover,.faq__item:hover{background:initial!important;color:initial!important;transform:none!important}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--c-charcoal,#1a1a1a);color:#fff;padding:.6em 1em;z-index:9999;text-decoration:none;font-size:14px;font-weight:600}.skip-link:focus{left:0;outline:2px solid var(--c-amber,#E97826);outline-offset:2px}.qhead__saved[data-state=saved]{opacity:1}.qhead__saved[data-state=idle]{opacity:.5}@media(max-width:760px){.qfoot__remaining,.qhead__time-remaining{display:flex!important;font-size:11px}}.cta-sticky,.qfoot,.sticky-cta{padding-bottom:max(var(--s-4,12px),env(safe-area-inset-bottom))}.tst-app{box-sizing:border-box}.tst-app *,.tst-app *:before,.tst-app *:after{box-sizing:border-box}.tst-app .field{position:relative!important}.tst-app .field__label{position:static!important;display:flex!important;align-items:center;gap:var(--s-2);font-size:12px!important;font-weight:700!important;color:var(--c-stone-light)!important;text-transform:uppercase!important;letter-spacing:.14em!important;background:transparent!important;padding:0!important;margin:0 0 var(--s-2) 0!important;pointer-events:auto!important;transform:none!important;opacity:1!important;top:auto!important;left:auto!important;right:auto!important}.tst-app .field input,.tst-app .field textarea,.tst-app .field select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;background:var(--c-carbon)!important;border:1.5px solid var(--c-border)!important;border-radius:var(--r-md)!important;padding:var(--s-4) var(--s-4)!important;font-size:16px!important;font-weight:500!important;font-family:var(--f-body)!important;color:var(--c-bone)!important;outline:none!important;line-height:1.4!important;box-shadow:none!important;text-indent:0!important;letter-spacing:normal!important}.tst-app .field input::placeholder,.tst-app .field textarea::placeholder{color:var(--c-stone)!important;opacity:1!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}.tst-app .field input:not(:placeholder-shown)::placeholder,.tst-app .field textarea:not(:placeholder-shown)::placeholder{opacity:0!important}.tst-app .field:before,.tst-app .field:after,.tst-app .field label:before,.tst-app .field label:after{display:none!important;content:none!important}.tst-app .field__suffix{position:absolute!important;right:var(--s-5)!important;top:auto!important;bottom:var(--s-4)!important;font-size:13px!important;font-weight:600!important;color:var(--c-stone)!important;text-transform:uppercase!important;letter-spacing:.08em!important;pointer-events:none!important;background:transparent!important}.tst-app .field--has-suffix input{padding-right:60px!important}.tst-app .btn{-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important}body.tst-questionnaire-active>header,body.tst-questionnaire-active>footer,body.tst-questionnaire-active .shopify-section-group-header-group,body.tst-questionnaire-active .shopify-section-group-footer-group,body.tst-questionnaire-active .header-wrapper,body.tst-questionnaire-active .footer-wrapper{display:none!important}.modal-overlay.tst-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:none!important;align-items:center!important;justify-content:center!important;background:#050505e0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:var(--s-5)!important}.modal-overlay.tst-modal.is-open{display:flex!important}.modal-overlay.tst-modal .modal{width:100%;max-width:560px;background:var(--c-carbon);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-7);position:relative;max-height:92vh;overflow-y:auto}.modal__plan-cards{display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-5) 0}.modal__plan-card{appearance:none;-webkit-appearance:none;background:var(--c-charcoal);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);text-align:left;cursor:pointer;position:relative;display:grid;grid-template-columns:1fr auto 32px;align-items:center;gap:var(--s-3) var(--s-4);transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out);width:100%;font-family:inherit;color:var(--c-bone)}.modal__plan-card:hover{border-color:var(--c-amber);background:var(--c-carbon-2);transform:translateY(-1px)}.modal__plan-card.is-selected{border-color:var(--c-amber);background:linear-gradient(135deg,var(--c-amber-soft) 0%,var(--c-charcoal) 100%);box-shadow:0 0 0 3px #e978261f}.modal__plan-card-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:var(--s-2);font-size:10px;font-weight:700;color:var(--c-amber);text-transform:uppercase;letter-spacing:.14em}.modal__plan-card-badge{background:var(--c-amber);color:var(--c-bone);padding:2px 7px;border-radius:var(--r-pill);font-size:9px;letter-spacing:.12em}.modal__plan-card-name{grid-column:1;grid-row:2;font-family:var(--f-display);font-weight:800;font-size:18px;line-height:1.1;letter-spacing:-.02em;color:var(--c-bone)}.modal__plan-card-period{grid-column:1;grid-row:3;font-size:11px;font-weight:600;color:var(--c-stone-light);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.modal__plan-card-price{grid-column:2;grid-row:1 / span 3;font-family:var(--f-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.025em;color:var(--c-amber);white-space:nowrap;align-self:center}.modal__plan-card-check{grid-column:3;grid-row:1 / span 3;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--c-border-soft);display:flex;align-items:center;justify-content:center;align-self:center;transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out);flex-shrink:0}.modal__plan-card.is-selected .modal__plan-card-check{background:var(--c-amber);border-color:var(--c-amber)}.modal__plan-card-check svg{width:13px;height:13px;color:var(--c-bone);opacity:0;transition:opacity var(--d-base) var(--ease-out)}.modal__plan-card.is-selected .modal__plan-card-check svg{opacity:1}.modal__cta-row .btn[disabled],.modal__cta-row .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:var(--c-carbon-2);border-color:var(--c-border);color:var(--c-stone-light)}.modal__cta-row .btn[disabled]:hover,.modal__cta-row .btn:disabled:hover{transform:none;background:var(--c-carbon-2)}.modal__notice{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--c-amber-soft);border:1px solid var(--c-amber);border-radius:var(--r-md);font-size:13px;color:var(--c-bone);display:none}.modal__notice.is-error{background:#dc503c26;border-color:#dc503c99;display:block}.modal__notice.is-success{background:#5ab87c26;border-color:var(--c-success);display:block}@media(max-width:640px){.modal-overlay.tst-modal{align-items:flex-end!important;padding:0!important}.modal-overlay.tst-modal .modal{max-width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-5);padding-bottom:max(var(--s-5),env(safe-area-inset-bottom));max-height:92vh}.modal__plan-card{grid-template-columns:1fr auto auto;padding:var(--s-3) var(--s-4)}.modal__plan-card-name{font-size:16px}.modal__plan-card-price{font-size:18px}}.plan-card__badge{font-size:11px!important;padding:5px 12px!important;box-shadow:0 4px 12px #e9782666}.qhead__save .dot{animation:tstSavedPulse 2s ease-in-out infinite}@keyframes tstSavedPulse{0%,to{opacity:1}50%{opacity:.4}}.tst-submit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#050505eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;flex-direction:column;color:var(--c-bone);text-align:center;padding:var(--s-5)}.tst-submit-overlay.is-visible{display:flex}.tst-submit-overlay__icon{width:64px;height:64px;border-radius:50%;border:3px solid var(--c-border);border-top-color:var(--c-amber);animation:tstSpin .8s linear infinite;margin-bottom:var(--s-5)}@keyframes tstSpin{to{transform:rotate(360deg)}}.tst-submit-overlay__text{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.018em;color:var(--c-bone);margin-bottom:var(--s-2)}.tst-submit-overlay__sub{font-size:14px;color:var(--c-stone-light);max-width:360px}.tst-app[data-editor-mode=true] .qhead__exit{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/questionnaire.css.map */
