.ws{--ws-ink:#08111f;--ws-navy:#0b192c;--ws-surface:#10223d;--ws-line:#c5c8cd1f;--ws-line-strong:#c5c8cd38;--ws-text:#eef1f6;--ws-muted:#a3aec0;--ws-yellow:#ffd25d;--ws-violet:#a5a9ff;--ws-rose:#ff8399;--ws-indigo:#6065d4;--ws-pink:#fa5674;--ws-green:#4ade80;--ws-grad:linear-gradient(270deg, #fa5674 0%, #6065d4 100%);--ws-sans:"Space Grotesk", system-ui, sans-serif;--ws-serif:"Marcellus", Georgia, serif;--ws-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ws-header:84px;--ws-radius-lg:24px;--ws-radius:16px;--ws-radius-sm:10px;background:var(--ws-ink);color:var(--ws-text);font-family:var(--ws-sans);font-size:17px;line-height:1.6;display:block}@media (width>=1200px){.ws{--ws-header:249px}}.ws *,.ws :before,.ws :after{box-sizing:border-box}.ws :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,pre){margin:0}.ws :is(ul,ol){padding:0;list-style:none}.ws :is(a,button,summary,input):focus-visible{outline:3px solid var(--ws-yellow);outline-offset:3px}.ws-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ws-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.ws-wrap{padding:0 32px}}.ws-hero__grid,.ws-split,.ws-mentor,.ws-checkout__grid{grid-template-columns:minmax(0,1fr)}.ws-h1{font-family:var(--ws-sans);letter-spacing:-.035em;color:var(--ws-text);text-wrap:balance;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.25rem);font-weight:700;line-height:1.04}.ws-h2{font-family:var(--ws-sans);letter-spacing:-.025em;color:var(--ws-text);text-wrap:balance;font-size:clamp(1.9rem,1.35rem + 1.9vw,2.9rem);font-weight:700;line-height:1.1}.ws-h3{font-family:var(--ws-sans);letter-spacing:-.01em;color:var(--ws-text);font-size:1.3rem;font-weight:600;line-height:1.25}.ws-hl{font-family:var(--ws-serif);color:var(--ws-yellow);letter-spacing:-.01em;font-style:normal;font-weight:400}.ws-body{color:var(--ws-muted);font-size:1rem;line-height:1.65}.ws-body--lg{font-size:1.1rem;line-height:1.75}.ws-eyebrow{font-family:var(--ws-mono);letter-spacing:.04em;color:var(--ws-violet);font-size:.8rem;font-weight:500}.ws-eyebrow:before{content:"// ";opacity:.6}.ws-center{text-align:center}.ws-section{padding:88px 0}.ws-section--ink{background:var(--ws-ink)}.ws-section--navy{background:var(--ws-navy)}@media (width>=992px){.ws-section{padding:128px 0}}.ws-head{gap:18px;margin-bottom:56px;display:grid}.ws-head--center{text-align:center;justify-items:center;max-width:780px;margin-inline:auto}.ws-head__text{color:var(--ws-muted);max-width:62ch;font-size:1.1rem;line-height:1.7}.ws-split{gap:48px;display:grid}@media (width>=992px){.ws-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px}.ws-split__aside{margin-bottom:0;position:sticky;top:40px}}.ws-split__aside .ws-btn{justify-self:start;margin-top:12px}.ws .ws-btn{font-family:var(--ws-sans);text-transform:none;color:#fff;border-radius:12px;padding:20px 28px;font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none}.ws .ws-btn--sm{padding:14px 18px;font-size:.98rem}.ws-link{color:var(--ws-yellow);border-bottom:1px solid #ffd25d66;align-items:center;gap:8px;margin-top:40px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.ws-link:hover{color:#fff;border-color:#fff}.ws-chip{border:1px solid var(--ws-line-strong);font-family:var(--ws-mono);letter-spacing:.02em;color:var(--ws-text);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;display:inline-flex}.ws-chip--hot{color:var(--ws-rose);background:#fa56741f;border-color:#fa567480;font-weight:500}.ws-card{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius-lg)}.ws-stars{color:var(--ws-yellow);gap:2px;display:inline-flex}.ws-hero{padding:calc(var(--ws-header) + 48px) 0 96px;background:radial-gradient(60% 70% at 78% 45%, #6065d447, transparent 70%), radial-gradient(40% 50% at 95% 90%, #fa567424, transparent 70%), var(--ws-ink);isolation:isolate;position:relative;overflow:hidden}.ws-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--ws-line) 1px, transparent 1px), linear-gradient(90deg, var(--ws-line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 10%,#0000 75%)}.ws-hero__grid{contain:layout;align-items:start;gap:56px;display:grid}@media (width>=992px){.ws-hero{padding-bottom:136px}.ws-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}}.ws-hero__copy{justify-items:start;gap:26px;display:grid}.ws-pill{border:1px solid var(--ws-line-strong);color:var(--ws-text);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.ws-pill__dot{background:var(--ws-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade802e}.ws-hero__lead{max-width:54ch;color:var(--ws-muted);font-size:1.15rem;line-height:1.7}.ws-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.ws-note{color:var(--ws-muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.ws-proof{border-top:1px solid var(--ws-line);align-items:center;gap:16px;width:100%;margin-top:4px;padding-top:26px;display:flex}.ws-proof__avatars{flex:none;display:flex}.ws-proof__avatars img{object-fit:cover;border:2px solid var(--ws-ink);background:var(--ws-surface);border-radius:50%;width:40px;height:40px}.ws-proof__avatars img+img{margin-left:-12px}.ws-proof__rating{color:var(--ws-text);align-items:center;gap:8px;font-size:1rem;display:flex}.ws-proof__text{color:var(--ws-muted);font-size:.88rem}@media (width<=575px){.ws-hero__actions .ws-btn{justify-content:center;width:100%}}.ws-term-wrap{contain:layout style;min-height:400px;position:relative}@media (width>=992px){.ws-term-wrap{min-height:480px}}.ws-term{font-family:var(--ws-mono);background:linear-gradient(#0a1424,#0a1424) padding-box padding-box,linear-gradient(140deg,#a5a9ff8c,#fa567440 45%,#c5c8cd1a) border-box;border:1px solid #0000;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #0006}.ws-term__bar{border-bottom:1px solid var(--ws-line);color:var(--ws-muted);align-items:center;gap:14px;padding:14px 18px;font-size:.8rem;display:flex}.ws-term__dots{gap:6px;display:inline-flex}.ws-term__dots i{background:#2a3a55;border-radius:50%;width:11px;height:11px}.ws-term__dots i:first-child{background:#fa5674}.ws-term__dots i:nth-child(2){background:#ffd25d}.ws-term__dots i:nth-child(3){background:#4ade80}.ws-term__file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-term__badge{color:var(--ws-green);white-space:nowrap;background:#4ade801a;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:.72rem;display:inline-flex}.ws-term__live{background:currentColor;border-radius:50%;width:6px;height:6px}.ws-term__code{font-family:var(--ws-mono);color:#c9d3e3;white-space:pre;scrollbar-width:thin;scrollbar-color:#2a3a55 transparent;background:0 0;border:0;padding:20px 0;font-size:.78rem;line-height:1.85;overflow-x:auto}.ws-term__code code{color:inherit;background:0 0;padding:0;font-family:inherit}.ws-term__line{padding-right:20px;display:block}.ws-term__ln{text-align:right;color:#3b4a63;user-select:none;width:3.2em;padding-right:1.2em;display:inline-block}.tk-k{color:#c3a6ff}.tk-s{color:#ffd25d}.tk-n{color:#ff8399}.tk-f{color:#7cc7ff}.tk-c{color:#5d6d88;font-style:italic}.ws-term__metrics{border-top:1px solid var(--ws-line);grid-template-columns:1fr 1fr;display:grid}.ws-term__metrics>div{padding:18px 20px}.ws-term__metrics>div+div{border-left:1px solid var(--ws-line)}.ws-term__metrics dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-muted);font-size:.72rem}.ws-term__metrics dd{font-family:var(--ws-sans);letter-spacing:-.02em;color:var(--ws-text);margin-top:4px;font-size:1.9rem;font-weight:700}.ws-term__cohort{background:var(--ws-yellow);color:var(--ws-ink);font-family:var(--ws-sans);border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;position:absolute;top:-15px;left:28px;box-shadow:0 10px 24px -10px #ffd25d99}@media (width<=575px){.ws-term__code{font-size:.72rem}}.ws-pains{gap:20px;display:grid}@media (width>=768px){.ws-pains{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.ws-pain{flex-direction:column;gap:14px;padding:32px 28px 28px;display:flex}.ws-pain__icon{width:52px;height:52px;color:var(--ws-rose);background:#fa56741a;border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.ws-pain__cost{border-top:1px dashed var(--ws-line-strong);font-family:var(--ws-mono);color:var(--ws-rose);margin-top:auto;padding-top:18px;font-size:.78rem}.ws-pain__cost:before{content:"→ "}.ws-rail{view-timeline:--ws-rail block;gap:20px;display:grid;position:relative}.ws-rail:before,.ws-rail:after{content:"";z-index:0;border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.ws-rail:before{background:var(--ws-line-strong)}.ws-rail:after{background:linear-gradient(180deg, var(--ws-indigo), var(--ws-pink) 70%, var(--ws-yellow));transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ws-rail:after{animation:linear both ws-rail-fill --ws-rail;animation-range:entry 35% cover 75%}}}@keyframes ws-rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ws-step{grid-template-columns:56px minmax(0,1fr);gap:20px;display:grid;position:relative}.ws-step__node{z-index:1;background:var(--ws-ink);border:2px solid var(--ws-indigo);width:56px;height:56px;font-family:var(--ws-mono);color:var(--ws-text);border-radius:50%;place-items:center;font-size:.95rem;font-weight:500;display:grid;position:relative}.ws-step--final:before{content:"";z-index:1;background:var(--ws-ink);width:20px;position:absolute;top:56px;bottom:-40px;left:18px}@media (width<=575px){.ws-step--final:before{top:40px;left:10px}}.ws-step--final .ws-step__node{background:var(--ws-yellow);border-color:var(--ws-yellow);color:var(--ws-ink);box-shadow:0 0 0 6px #ffd25d26}.ws-step__body{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius-lg);gap:12px;padding:26px 28px;display:grid}.ws-step--final .ws-step__body{border-color:#ffd25d59}.ws-step__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ws-step__label{font-family:var(--ws-mono);letter-spacing:.08em;color:var(--ws-violet);font-size:.75rem}.ws-ticks{border-top:1px solid var(--ws-line);gap:8px 20px;margin-top:6px;padding-top:16px;display:grid}@media (width>=768px){.ws-ticks:not(.ws-ticks--stack){grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.ws-ticks li{color:var(--ws-text);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.45;display:flex}.ws-ticks svg{color:var(--ws-yellow);flex:none;margin-top:2px}.ws-curr-head{justify-items:start;gap:28px;margin-bottom:56px;display:grid}.ws-curr-head .ws-head{margin-bottom:0}@media (width>=992px){.ws-curr-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;margin-bottom:64px}.ws-curr-head .ws-h2{max-width:22ch}.ws-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ws-rail:before,.ws-rail:after{width:auto;height:2px;inset:27px 28px auto}.ws-rail:after{background:linear-gradient(90deg, var(--ws-indigo), var(--ws-pink) 70%, var(--ws-yellow));transform-origin:0}.ws-step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:24px}.ws-step__body{align-content:start;padding:24px 22px}.ws-step__meta{flex-direction:column;align-items:flex-start}.ws-step .ws-h3{font-size:1.15rem}.ws-step .ws-ticks{grid-template-columns:minmax(0,1fr)}.ws-step--final:before{width:auto;height:20px;inset:18px -40px auto 56px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=992px){.ws-rail:after{animation-name:ws-rail-fill-x;animation-range:entry 60% cover 55%}}}@keyframes ws-rail-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=575px){.ws-rail:before,.ws-rail:after{left:19px}.ws-step{grid-template-columns:40px minmax(0,1fr);gap:14px}.ws-step__node{width:40px;height:40px;font-size:.8rem}.ws-step__body{padding:22px 20px}}.ws-mentor{align-items:center;gap:56px;display:grid}@media (width>=992px){.ws-mentor{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:88px}}.ws-mentor__media{max-width:460px;position:relative}.ws-mentor__media img{aspect-ratio:6/7;object-fit:cover;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:28px;width:100%;display:block}.ws-mentor__credential{border-radius:var(--ws-radius);border:1px solid var(--ws-line-strong);backdrop-filter:blur(10px);color:var(--ws-yellow);background:#0b192ceb;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;bottom:-24px;left:20px;right:20px}.ws-mentor__credential svg{flex:none}.ws-mentor__credential span{gap:2px;display:grid}.ws-mentor__credential strong{color:var(--ws-text);font-size:1rem;font-weight:600}.ws-mentor__credential span span{color:var(--ws-muted);font-size:.85rem}.ws-mentor__copy{gap:20px;display:grid}.ws-mentor__headline{color:var(--ws-violet);font-size:1.15rem;line-height:1.5}.ws-stats{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.ws-stats>div{flex-direction:column-reverse;gap:6px;padding:24px 16px 24px 0;display:flex}.ws-stats>div+div{border-left:1px solid var(--ws-line);padding-left:20px}.ws-stats dd{letter-spacing:-.03em;color:var(--ws-text);font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:700;line-height:1}.ws-stats dt{color:var(--ws-muted);font-size:.85rem;line-height:1.35}.ws-partners{gap:14px;margin-top:8px;display:grid}.ws-partners p{color:var(--ws-muted);font-size:.85rem}.ws-partners ul{flex-wrap:wrap;gap:10px 32px;display:flex}.ws-partners li{font-family:var(--ws-mono);letter-spacing:.14em;color:#6f7d93;font-size:.95rem;font-weight:500}.ws-quotes{gap:20px;display:grid}@media (width>=768px){.ws-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-quote{flex-direction:column;gap:22px;padding:36px 32px 30px;display:flex}.ws-quote__text{color:var(--ws-text);border:0;padding:0;font-size:1.12rem;line-height:1.7}.ws-quote__who{border-top:1px solid var(--ws-line);align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.ws-quote__who img{object-fit:cover;background:var(--ws-navy);border-radius:50%;width:52px;height:52px}.ws-quote__who>span{gap:2px;display:grid}.ws-quote__who strong{color:var(--ws-text);font-size:1rem;font-weight:600}.ws-quote__who span span{color:var(--ws-muted);font-size:.88rem}.ws-checkout{scroll-margin-top:24px}.ws-checkout__grid{gap:40px;display:grid}@media (width>=992px){.ws-checkout__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px}.ws-paycard{position:sticky;top:32px}}.ws-offer{justify-items:start;gap:18px;display:grid}.ws-price{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:6px;display:flex}.ws-price__now{letter-spacing:-.05em;color:var(--ws-text);font-size:clamp(4rem,2.6rem + 5vw,6.5rem);font-weight:700;line-height:.9}.ws-price__before{color:var(--ws-muted);text-decoration-thickness:2px;text-decoration-color:var(--ws-pink);font-size:1.6rem}.ws-price__note{color:var(--ws-muted);font-size:.95rem}.ws-offer__block{border-top:1px solid var(--ws-line);gap:16px;width:100%;margin-top:10px;padding-top:28px;display:grid}.ws-offer__label{font-family:var(--ws-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-violet);font-size:.78rem;font-weight:500}.ws-ticks--stack{border:0;margin:0;padding:0}.ws-bonuses{gap:10px;display:grid}.ws-bonuses li{border-radius:var(--ws-radius);background:var(--ws-surface);border:1px solid var(--ws-line);color:var(--ws-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;font-size:.95rem;line-height:1.5;display:grid}.ws-bonuses svg{color:var(--ws-yellow);margin-top:1px}.ws-bonuses strong{color:var(--ws-text);font-weight:600}.ws-bonuses__value{font-family:var(--ws-mono);color:var(--ws-text);white-space:nowrap;font-size:.85rem}.ws-offer__total{border-radius:var(--ws-radius);width:100%;color:var(--ws-muted);border:1px dashed #ffd25d73;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:6px;padding:18px 20px;display:flex}.ws-offer__total del{color:var(--ws-muted)}.ws-offer__total strong{color:var(--ws-yellow);font-size:1.15rem}.ws-paycard{color:#fff;backdrop-filter:blur(16px);background:#0b192cf2;border:1px solid #ffffff14;border-radius:28px;gap:22px;padding:36px 32px 30px;display:grid;box-shadow:0 40px 80px -30px #000000b3,0 0 40px #6065d41f}.ws-paycard :is(a,button,input):focus-visible{outline-color:var(--ws-indigo)}.ws-paycard__title{font-family:var(--techguru-font-two,var(--ws-sans));letter-spacing:-.02em;color:#fff;font-size:1.5rem;font-weight:700}.ws-paycard__seats{color:#ffd25d;align-items:center;gap:10px;margin-top:-10px;font-size:.92rem;font-weight:600;display:flex}.ws-paycard__seats span{background:currentColor;border-radius:50%;width:8px;height:8px}.ws-form{gap:4px;display:grid}.ws-form__row{display:grid}.ws-form__label-hint{color:#848484;font-size:.85em;font-weight:400}.ws .ws-form__submit{cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:inline-flex}.ws .ws-form__submit:disabled{opacity:.65;cursor:progress}.ws-form__success{border-radius:var(--form-input-radius,16px);color:#e6fbf2;background:#10b9811f;border:1px solid #10b98159;align-items:flex-start;gap:16px;padding:24px;display:flex}.ws-form__success-icon{color:#34d399;flex-shrink:0;margin-top:2px}.ws-form__success h3{color:#34d399;margin-bottom:4px;font-size:1.15rem;font-weight:700}.ws-form__success p{color:#c5c8cd;margin:0;font-size:.92rem;line-height:1.45}.ws-guarantees{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding-top:18px;display:flex}.ws-guarantees li{color:#c5c8cd;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.ws-guarantees svg{color:#34d399}@media (width<=575px){.ws-paycard{border-radius:22px;padding:28px 20px 24px}}.ws-faq{border-top:1px solid var(--ws-line)}.ws-faq details{border-bottom:1px solid var(--ws-line)}.ws-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary h3{color:var(--ws-text);font-size:1.15rem;font-weight:600;line-height:1.4}.ws-faq summary:after{content:"";border:1px solid var(--ws-line-strong);background:linear-gradient(var(--ws-text), var(--ws-text)) center / 12px 1.5px no-repeat, linear-gradient(var(--ws-text), var(--ws-text)) center / 1.5px 12px no-repeat;border-radius:50%;flex:none;width:32px;height:32px;transition:transform .25s,background-color .25s}.ws-faq details[open] summary:after{background-color:#ffffff0f;transform:rotate(45deg)}.ws-faq summary:hover h3{color:var(--ws-yellow)}.ws-faq details p{padding:0 56px 28px 0}.ws-final__panel{text-align:center;background:radial-gradient(70% 90% at 50% 0%, #6065d459, transparent 70%) padding-box, linear-gradient(var(--ws-ink), var(--ws-ink)) padding-box, linear-gradient(120deg, #a5a9ff99, #fa567480) border-box;border:1px solid #0000;border-radius:32px;justify-items:center;gap:22px;padding:72px 28px;display:grid;position:relative;overflow:hidden}.ws-final__panel .ws-h2{max-width:20ch}.ws-final__panel .ws-btn{margin-top:10px}.ws-trust{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:8px;display:flex}.ws-trust li{color:var(--ws-muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.ws-trust svg{color:var(--ws-yellow)}.ws-sticky{display:none}@media (width<=767px){.ws-sticky{z-index:900;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ws-line-strong);backdrop-filter:blur(12px);visibility:hidden;background:#08111ff0;justify-content:space-between;align-items:center;gap:16px;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.ws-sticky[data-visible]{visibility:visible;transform:none}.ws-sticky__price{align-items:baseline;gap:8px;display:flex}.ws-sticky__price strong{color:var(--ws-text);font-size:1.5rem;font-weight:700}.ws-sticky__price del{color:var(--ws-muted);font-size:.9rem}}@media (prefers-reduced-motion:no-preference){.ws-term__line{animation:.45s cubic-bezier(.2,.7,.2,1) both ws-line-in;animation-delay:calc(var(--i,0) * .11s + .25s)}}@keyframes ws-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{transition:none!important;animation:none!important}}.guaybo-checkout{color:#f8fafc;width:100%;font-family:inherit}.guaybo-form{flex-direction:column;gap:20px;display:flex}.guaybo-card{backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px}.guaybo-card__header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.guaybo-card__title{color:#fff;align-items:center;gap:10px;margin:0 0 16px;font-size:1.15rem;font-weight:700;display:flex}.guaybo-card__header-flex .guaybo-card__title{margin-bottom:0}.guaybo-card__step{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-flex}.guaybo-rate-chip{color:#fef08a;background:#eab3081f;border:1px solid #eab3084d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.guaybo-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.guaybo-grid{grid-template-columns:1fr}}.guaybo-field{flex-direction:column;gap:6px;display:flex}.guaybo-field--full{grid-column:1/-1}.guaybo-field label{color:#cbd5e1;font-size:.86rem;font-weight:600}.guaybo-field input,.guaybo-field select,.guaybo-coupon-input{color:#fff;background:#02061799;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.guaybo-field input:focus,.guaybo-field select:focus,.guaybo-coupon-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.guaybo-phone-group{grid-template-columns:140px 1fr;gap:8px;display:grid}@media (width<=480px){.guaybo-phone-group{grid-template-columns:110px 1fr}}.guaybo-input-split{grid-template-columns:75px 1fr;gap:8px;display:grid}.guaybo-bump{cursor:pointer;background:linear-gradient(135deg,#6366f11a,#a855f714);border:2px dashed #a855f773;border-radius:16px;padding:18px 20px;transition:all .25s}.guaybo-bump:hover,.guaybo-bump--active{background:linear-gradient(135deg,#6366f12e,#a855f726);border-color:#a855f7;box-shadow:0 8px 25px -5px #a855f733}.guaybo-bump__label{cursor:pointer;align-items:flex-start;gap:14px;margin:0;display:flex}.guaybo-bump__checkbox{accent-color:#a855f7;cursor:pointer;flex-shrink:0;width:22px;height:22px;margin-top:4px}.guaybo-bump__content{flex-direction:column;gap:6px;display:flex}.guaybo-bump__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.guaybo-bump__tag{font-family:var(--ws-mono,monospace);letter-spacing:.06em;color:#c084fc;font-size:.76rem;font-weight:700}.guaybo-bump__price{color:#38bdf8;font-size:.95rem;font-weight:700}.guaybo-bump__title{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.guaybo-bump__desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.45}.guaybo-bump__action-text{color:#a855f7;margin-top:4px;font-size:.88rem;font-weight:600}.guaybo-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.guaybo-tab{color:#cbd5e1;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.guaybo-tab:hover{color:#fff;background:#334155cc;border-color:#ffffff40}.guaybo-tab--active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 4px 14px #6366f159}.guaybo-tab__badge{color:#fef08a;background:#eab30833;border-radius:12px;padding:2px 6px;font-size:.72rem}.guaybo-tab--active .guaybo-tab__badge{color:#fef08a;background:#00000040}.guaybo-copybox{background:#020617bf;border:1px solid #ffffff1a;border-radius:14px;margin-top:12px;overflow:hidden}.guaybo-copyitem{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.guaybo-copyitem:last-of-type{border-bottom:none}.guaybo-copyitem--highlight{background:#eab30814;border-top:1px dashed #eab3084d;border-bottom:1px dashed #eab3084d!important}.guaybo-copyitem__label{font-family:var(--ws-mono,monospace);letter-spacing:.05em;color:#94a3b8;margin-bottom:2px;font-size:.72rem;font-weight:600;display:block}.guaybo-copyitem__val{color:#f8fafc;font-size:.95rem}.guaybo-copyitem__val--gold{color:#facc15;font-size:1.15rem;font-weight:700}.guaybo-copybtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.guaybo-copybtn:hover{color:#fff;background:#ffffff2e}.guaybo-copybtn--gold{color:#fef08a;background:#eab30833;border-color:#eab30866}.guaybo-copybtn--gold:hover{color:#000;background:#eab308}.guaybo-copyall-btn{color:#38bdf8;cursor:pointer;background:#1e293bb3;border:none;border-top:1px solid #ffffff14;width:100%;padding:12px;font-size:.88rem;font-weight:600;transition:background .2s}.guaybo-copyall-btn:hover{background:#334155e6}.guaybo-creator-instructions{background:#3b82f614;border:1px solid #3b82f640;border-radius:12px;margin-bottom:14px;padding:14px 18px}.guaybo-creator-instructions h5{color:#60a5fa;margin:0 0 4px;font-size:.88rem;font-weight:700}.guaybo-creator-instructions p{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.45}.guaybo-mt{margin-top:16px}.guaybo-upload{position:relative}.guaybo-upload__input{opacity:0;width:.1px;height:.1px;position:absolute;overflow:hidden}.guaybo-upload__dropzone{text-align:center;cursor:pointer;background:#02061780;border:2px dashed #ffffff26;border-radius:12px;padding:24px 16px;transition:all .2s;display:block}.guaybo-upload__dropzone:hover{background:#6366f10f;border-color:#6366f1}.guaybo-upload__prompt{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;display:flex}.guaybo-upload__prompt svg{color:#818cf8}.guaybo-upload__prompt span{color:#f8fafc;font-size:.9rem;font-weight:600}.guaybo-upload__prompt small{color:#64748b;font-size:.78rem}.guaybo-upload__preview{color:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.guaybo-upload__filename{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:.92rem;font-weight:600;overflow:hidden}.guaybo-upload__remove{color:#f87171;cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:6px;padding:4px 10px;font-size:.78rem}.guaybo-coupon-block{flex-direction:column;gap:6px;display:flex}.guaybo-coupon-form{grid-template-columns:1fr auto;gap:8px;display:grid}.guaybo-coupon-btn{color:#fff;cursor:pointer;background:#334155;border:1px solid #ffffff26;border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.guaybo-coupon-btn:hover{background:#475569}.guaybo-coupon-btn--remove{color:#fca5a5;background:#ef444433;border-color:#ef44444d}.guaybo-coupon-error{color:#f87171;margin:0;font-size:.82rem}.guaybo-coupon-success{color:#34d399;margin:0;font-size:.85rem}.guaybo-total-card{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.guaybo-total-line{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.guaybo-total-line--discount{color:#34d399}.guaybo-total-line--grand{color:#fff;border-top:1px dashed #ffffff26;margin-top:4px;padding-top:14px}.guaybo-total-line--grand strong{font-size:1.15rem}.guaybo-total-ves-note{color:#94a3b8;font-size:.78rem;font-family:var(--ws-mono,monospace)}.guaybo-total-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.guaybo-total-ves{color:#facc15;letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.guaybo-total-usd{color:#94a3b8;font-size:.95rem}.guaybo-terms{color:#94a3b8;font-size:.85rem}.guaybo-terms__label{cursor:pointer;align-items:center;gap:10px;display:flex}.guaybo-terms__label input{accent-color:#6366f1;cursor:pointer;width:18px;height:18px}.guaybo-terms a{color:#818cf8;text-decoration:underline}.guaybo-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-size:1.05rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 25px -4px #6366f180}.guaybo-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px -4px #6366f199}.guaybo-submit-btn:disabled{opacity:.7;cursor:not-allowed}.guaybo-trust-footer{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.guaybo-alert{border-radius:10px;padding:12px 16px;font-size:.88rem;line-height:1.45}.guaybo-alert--danger{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.guaybo-alert--warning{color:#fef08a;background:#eab3081f;border:1px solid #eab3084d}.guaybo-alert--info{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f64d}.guaybo-success{text-align:center;background:#0f172ae6;border:1px solid #22c55e4d;border-radius:20px;padding:36px 24px;box-shadow:0 20px 50px #00000080}.guaybo-success__badge-icon{background:#22c55e26;border-radius:50%;margin-bottom:12px;padding:14px;display:inline-flex}.guaybo-success__order-pill{color:#a5b4fc;font-family:var(--ws-mono,monospace);background:#6366f133;border:1px solid #6366f166;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-block}.guaybo-success__title{color:#fff;margin:0 0 10px;font-size:1.4rem;font-weight:700}.guaybo-success__text{color:#94a3b8;max-width:500px;margin:0 auto 24px;font-size:.95rem;line-height:1.6}.guaybo-success__summary{text-align:left;background:#02061799;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px 20px;display:flex}.guaybo-success__row{color:#cbd5e1;justify-content:space-between;font-size:.9rem;display:flex}.guaybo-success__row strong{color:#fff}.guaybo-success__row--bump{color:#c084fc;border-top:1px dashed #ffffff1a;padding-top:6px}.guaybo-btn-wa{color:#fff;background:#25d366;border-radius:30px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 25px #25d36659}.guaybo-btn-wa:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 12px 30px #25d36673}.guaybo-page{--checkout-header-offset:84px;color:#f8fafc;min-height:100vh;padding:calc(var(--checkout-header-offset) + 24px) 0 80px;background:#080f1d}@media (width>=992px){.guaybo-page{--checkout-header-offset:265px;padding:calc(var(--checkout-header-offset) + 40px) 0 80px}}.guaybo-split-container{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}@media (width<=991px){.guaybo-split-container{grid-template-columns:1fr;gap:32px}}.guaybo-left-summary{backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:20px;padding:32px 28px;display:flex;position:sticky;top:110px}.guaybo-product-badge{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.guaybo-product-title{color:#fff;margin:0;font-size:1.75rem;font-weight:800;line-height:1.25}.guaybo-product-desc{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.55}.guaybo-creator-tag{color:#cbd5e1;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding-top:14px;font-size:.88rem;display:flex}.guaybo-creator-avatar{object-fit:cover;background:#1e293b;border-radius:50%;width:36px;height:36px}.guaybo-feature-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guaybo-feature-list li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.guaybo-feature-list svg{color:#34d399;flex-shrink:0;margin-top:2px}
