:root{--black:#050505;--white:#fff;--accent:#3b82f6;--accent2:#1c1cff;--accent-glow:#3b82f659;--card:#14141499;--border:#ffffff14;--gray:#888;--gray2:#333;--success:#10b981;--warning:#f59e0b;--font:"Plus Jakarta Sans", sans-serif;--font-title:"Outfit", sans-serif}[data-theme=light]{--black:#f5f2ec;--white:#0d0d0d;--accent:#2563eb;--accent2:#1d4ed8;--accent-glow:#2563eb33;--card:#ffffffbf;--border:#00000014;--gray:#666;--gray2:#ddd}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--white);font-family:var(--font);background-image:radial-gradient(circle at 10% 20%,#3b82f60d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#1c1cff0d 0%,#0000 40%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}nav{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#050505bf;justify-content:space-between;align-items:center;width:100%;padding:1rem 5%;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}[data-theme=light] nav{background:#f5f2ecd9}.logo-img{color:var(--white);font-family:var(--font-title);align-items:center;gap:10px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.logo-icon{width:26px;height:26px}.logo-labs{color:var(--accent)}.nav-actions{align-items:center;gap:.8rem;display:flex}.btn-theme{border:1px solid var(--border);color:var(--white);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;transition:all .3s;display:flex}.btn-theme:hover{border-color:var(--accent);transform:scale(1.05)rotate(15deg)}.btn-back{color:var(--white);border:1px solid var(--border);background:#ffffff05;border-radius:30px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-back:hover{border-color:var(--accent);background:#ffffff14}.container{flex-direction:column;gap:2.5rem;max-width:1200px;margin:80px auto 50px;padding:1.5rem 1rem;display:flex}@media (min-width:969px){.container{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;margin:110px auto 50px;padding:2rem 5%;display:grid}}.promo-info{width:100%}@media (min-width:969px){.promo-info{position:sticky;top:110px}}.promo-tag{color:var(--accent);text-transform:uppercase;letter-spacing:1px;background:#3b82f61a;border:1px solid #3b82f633;border-radius:30px;margin-bottom:1rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.promo-info h1{font-family:var(--font-title);background:linear-gradient(135deg, var(--white) 30%, #a1a1a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.1rem;font-weight:800;line-height:1.2}@media (min-width:768px){.promo-info h1{font-size:2.8rem}}.promo-info h1 em{color:var(--accent);background:linear-gradient(to right, var(--accent), #60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.promo-desc{color:var(--gray);margin-bottom:1.5rem;font-size:.95rem}@media (min-width:768px){.promo-desc{font-size:1.05rem}}.video-wrapper{border:1px solid var(--border);aspect-ratio:16/9;background:#000;border-radius:12px;margin-bottom:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 15px 30px #0006}.video-wrapper:hover{box-shadow:0 20px 40px var(--accent-glow);transform:translateY(-2px)}.video-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.promo-conditions-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:1.2rem}.conditions-title{font-family:var(--font-title);align-items:center;gap:8px;margin-bottom:.6rem;font-size:1rem;font-weight:600;display:flex}.conditions-list{color:var(--gray);font-size:.85rem;list-style:none}.conditions-list li{margin-bottom:.5rem;padding-left:18px;position:relative}.conditions-list li:before{content:"✦";color:var(--accent);position:absolute;left:0}.funnel-card{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;width:100%;padding:1.8rem 1.2rem;position:relative;box-shadow:0 20px 40px #0000004d}@media (min-width:768px){.funnel-card{border-radius:20px;padding:2.5rem 2rem}}.steps-indicator{justify-content:space-between;margin-bottom:2rem;display:flex;position:relative}.steps-indicator:before{content:"";background:var(--gray2);z-index:1;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.step-dot{background:var(--black);border:2px solid var(--gray2);width:28px;height:28px;color:var(--gray);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:all .3s;display:flex;position:relative}@media (min-width:768px){.step-dot{width:32px;height:32px;font-size:.85rem}}.step-dot.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px var(--accent-glow);background:var(--black)}.step-dot.completed{background:var(--accent);border-color:var(--accent);color:var(--white)}.step-view{animation:.4s forwards fadeIn;display:none}.step-view.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-title{font-family:var(--font-title);margin-bottom:.4rem;font-size:1.3rem;font-weight:700}@media (min-width:768px){.step-title{font-size:1.5rem}}.step-subtitle{color:var(--gray);margin-bottom:1.5rem;font-size:.85rem}.options-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.option-card{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:.8rem;min-height:48px;padding:1rem;transition:all .25s;display:flex}.option-card:hover{border-color:var(--accent);background:#ffffff0d}.option-card.selected{border-color:var(--accent);background:#3b82f614;box-shadow:0 0 10px #3b82f626}.option-icon{flex-shrink:0;font-size:1.8rem}.option-info h4{margin-bottom:.1rem;font-size:.95rem;font-weight:600}.option-info p{color:var(--gray);font-size:.75rem}.step-controls{justify-content:space-between;gap:.8rem;margin-top:2rem;display:flex}.btn-nav{cursor:pointer;border:none;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:.75rem 1.2rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.btn-nav.prev{color:var(--white);border:1px solid var(--border);background:#ffffff08}.btn-nav.prev:hover{background:#ffffff14}.btn-nav.next{background:var(--accent);color:var(--white)}.btn-nav.next:hover{box-shadow:0 6px 15px var(--accent-glow);background:#2563eb}.btn-nav:disabled{opacity:.4;cursor:not-allowed}.budget-options{flex-direction:column;gap:.8rem;display:flex}.budget-card{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem;transition:all .25s;display:flex}@media (min-width:480px){.budget-card{flex-direction:row;justify-content:space-between;align-items:center}}.budget-card:hover{border-color:var(--accent);background:#ffffff0d}.budget-card.selected{border-color:var(--accent);background:#3b82f614}.budget-val{color:var(--white);font-size:1.1rem;font-weight:700}.budget-deposit{color:var(--accent);background:#3b82f61a;border-radius:20px;width:fit-content;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.domain-choice-tabs{gap:.5rem;margin-bottom:1.2rem;display:flex}.domain-tab{border:1px solid var(--border);cursor:pointer;text-align:center;background:#ffffff05;border-radius:8px;flex:1;padding:.7rem;font-size:.8rem;font-weight:600;transition:all .25s}.domain-tab.selected{border-color:var(--accent);color:var(--white);background:#3b82f614}.domain-input-group{flex-direction:column;gap:.5rem;margin-bottom:.8rem;display:flex}@media (min-width:480px){.domain-input-group{flex-direction:row}}.input-glass{border:1px solid var(--border);color:var(--white);font-family:var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0003;border-radius:8px;flex:1;min-height:44px;padding:.75rem 1rem;font-size:.9rem;transition:all .3s}[data-theme=light] .input-glass{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.input-glass:focus{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow);outline:none}.btn-verify{background:var(--white);color:var(--black);cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:.7rem 1.2rem;font-size:.8rem;font-weight:700;transition:all .3s}.btn-verify:hover{opacity:.9}.verify-result{border-radius:8px;padding:.7rem .9rem;font-size:.8rem;font-weight:600;animation:.3s forwards fadeIn;display:none}.verify-result.available{border:1px solid var(--success);color:var(--success);background:#10b98114;display:block}.verify-result.taken{border:1px solid var(--warning);color:var(--warning);background:#f59e0b14;display:block}.form-group{margin-bottom:1rem}.form-group label{color:var(--gray);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.summary-box{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin-bottom:1.2rem;padding:1.2rem}.summary-row{color:var(--gray);justify-content:space-between;margin-bottom:.6rem;font-size:.85rem;display:flex}.summary-row.total{border-top:1px solid var(--border);color:var(--white);margin-top:.6rem;padding-top:.6rem;font-weight:700}.summary-row.deposit{color:var(--accent);margin-bottom:0;font-size:1.15rem;font-weight:800}.terms-box{color:var(--gray);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;margin-bottom:1.8rem;font-size:.78rem;display:flex}.terms-box input{accent-color:var(--accent);margin-top:2px}.terms-box strong{color:var(--white)}.paypal-outer-wrapper{margin-top:.8rem;position:relative}.paypal-overlay{z-index:10;text-align:center;width:100%;height:100%;color:var(--gray);border:1px dashed var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050505d9;border-radius:8px;justify-content:center;align-items:center;padding:1rem;font-size:.8rem;font-weight:600;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;left:0}.paypal-outer-wrapper.unlocked .paypal-overlay{opacity:0;visibility:hidden;pointer-events:none}.success-view{text-align:center;animation:.5s forwards fadeIn;display:none}.success-icon{color:var(--success);margin-bottom:1.2rem;font-size:3.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards pop}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title{font-family:var(--font-title);margin-bottom:.6rem;font-size:1.5rem;font-weight:800}.success-desc{color:var(--gray);margin-bottom:1.5rem;font-size:.88rem}.success-receipt{border:1px solid var(--border);text-align:left;background:#ffffff05;border-radius:10px;margin-bottom:1.8rem;padding:1rem;font-size:.8rem}.receipt-row{color:var(--gray);justify-content:space-between;margin-bottom:.4rem;display:flex}.receipt-row strong{color:var(--white)}.success-actions{flex-direction:column;gap:.8rem;width:100%;display:flex}.btn-success-action{border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.btn-calendly{background:var(--accent);color:#fff;box-shadow:0 8px 20px var(--accent-glow)}.btn-calendly:hover{box-shadow:0 12px 25px var(--accent-glow);background:#2563eb;transform:translateY(-2px)}.btn-whatsapp{color:#25d366;background:#25d3661a;border:1px solid #25d36640}.btn-whatsapp:hover{background:#25d36626;border-color:#25d366;transform:translateY(-2px)}
