*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--color-background: #fafafa;--color-foreground: #0a0a0a;--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-foreground: #ffffff;--color-muted: #f4f4f5;--color-muted-foreground: #71717a;--color-border: #e4e4e7;--color-destructive: #ef4444;--color-success: #22c55e;--radius: 0.75rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-glow: 0 0 40px rgba(99, 102, 241, 0.15)}html{scroll-behavior:smooth}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.min-h-screen{min-height:100vh;position:relative}.gradient-blur-orb{position:fixed;top:-200px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1000px;height:1000px;background:radial-gradient(circle, rgba(99,102,241,0.08) 0%, transparent 70%);pointer-events:none;z-index:0}.header{position:sticky;top:0;background:rgba(250,250,250,0.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:100}.header-container{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:0.625rem}.logo{width:2rem;height:2rem;border-radius:0.5rem;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));display:flex;align-items:center;justify-content:center;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.logo span{color:var(--color-primary-foreground);font-weight:700;font-size:0.875rem}.brand-name{font-weight:600;font-size:1.125rem;color:var(--color-foreground)}.spots-badge{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;color:var(--color-foreground);padding:0.5rem 0.875rem;background:#fff;border:1px solid var(--color-border);border-radius:9999px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.spots-badge strong{color:var(--color-primary)}.spots-dot{width:0.5rem;height:0.5rem;background:var(--color-success);border-radius:50%;-webkit-animation:pulse-dot 2s infinite;animation:pulse-dot 2s infinite}@-webkit-keyframes pulse-dot{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0.5;-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes pulse-dot{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0.5;-webkit-transform:scale(0.9);transform:scale(0.9)}}.content{position:relative;z-index:1}.hero-section{padding:4rem 1.5rem 3rem}.hero-container{max-width:800px;margin:0 auto;text-align:center}.social-proof-mini{display:inline-flex;align-items:center;gap:0.75rem;padding:0.5rem 1rem 0.5rem 0.5rem;background:#fff;border:1px solid var(--color-border);border-radius:9999px;margin-bottom:2rem;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.avatar-stack{display:flex}.avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg, #e0e7ff, #c7d2fe);border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:0.625rem;font-weight:600;color:var(--color-primary);margin-left:-0.5rem}.avatar:first-child{margin-left:0}.social-proof-mini span{font-size:0.8125rem;color:var(--color-muted-foreground)}.hero-title{font-size:3rem;font-weight:700;letter-spacing:-0.03em;color:var(--color-foreground);margin-bottom:1.25rem;line-height:1.1}.hero-subtitle{font-size:1.125rem;color:var(--color-muted-foreground);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-subtitle strong{color:var(--color-foreground)}.value-stack{display:flex;flex-direction:column;gap:1rem;max-width:420px;margin:0 auto}.value-stack-item{display:flex;align-items:flex-start;gap:0.875rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-align:left;-webkit-transition:all 0.2s;transition:all 0.2s}.value-stack-item:hover{border-color:var(--color-primary);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.value-icon{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0;margin-top:0.125rem}.value-text{display:flex;flex-direction:column;gap:0.125rem}.value-text strong{font-size:0.9375rem;font-weight:600;color:var(--color-foreground)}.value-text span{font-size:0.8125rem;color:var(--color-muted-foreground)}.process-section{padding:4rem 1.5rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(244,244,245,0.5)), to(transparent));background:linear-gradient(180deg, transparent 0%, rgba(244,244,245,0.5) 50%, transparent 100%)}.process-container{max-width:900px;margin:0 auto;text-align:center}.process-title{font-size:2.25rem;font-weight:700;letter-spacing:-0.02em;color:var(--color-foreground);margin-bottom:0.75rem;line-height:1.2}.process-subtitle{font-size:1rem;color:var(--color-muted-foreground);margin-bottom:3rem}.process-steps{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.process-step{display:flex;flex-direction:column;align-items:center;gap:1rem}.process-card{background:#fff;border:1px solid var(--color-border);border-radius:1rem;display:flex;align-items:center;justify-content:center;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.process-card-single{width:10rem;height:10rem}.process-image-placeholder{width:3.5rem;height:3.5rem;color:var(--color-primary);opacity:0.5}.process-image-placeholder svg{width:100%;height:100%}.process-card-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:0.5rem}.process-card-small{width:4.75rem;height:4.75rem;background:#fff;border:1px dashed rgba(99,102,241,0.3);border-radius:0.625rem;display:flex;align-items:center;justify-content:center}.process-card-small svg{width:1.75rem;height:1.75rem;color:var(--color-primary);opacity:0.4}.process-card-video{width:12rem;height:10rem;position:relative;background:linear-gradient(135deg, rgba(99,102,241,0.05) 0%, rgba(99,102,241,0.1) 100%);border:1px solid rgba(99,102,241,0.2)}.process-hd-badge{position:absolute;top:0.625rem;right:0.625rem;font-size:0.5625rem;font-weight:700;color:var(--color-muted-foreground);background:#fff;padding:0.1875rem 0.375rem;border-radius:0.25rem;border:1px solid var(--color-border);letter-spacing:0.05em}.process-play-button{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;-webkit-box-shadow:0 4px 20px rgba(99,102,241,0.4);box-shadow:0 4px 20px rgba(99,102,241,0.4)}.process-play-button svg{width:1.25rem;height:1.25rem;color:#fff;margin-left:0.125rem}.process-loop-badge{position:absolute;bottom:0.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;align-items:center;gap:0.375rem;font-size:0.6875rem;font-weight:500;color:var(--color-foreground);background:#fff;padding:0.375rem 0.75rem;border-radius:9999px;border:1px solid var(--color-border);white-space:nowrap}.process-loop-dot{width:0.375rem;height:0.375rem;border-radius:50%;background:var(--color-primary);-webkit-animation:pulse-dot 2s infinite;animation:pulse-dot 2s infinite}.process-arrow{color:var(--color-border);flex-shrink:0}.process-arrow svg{width:1.25rem;height:1.25rem}.process-step-label{font-size:0.8125rem;font-weight:500;color:var(--color-muted-foreground)}.process-benefits{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.process-benefit{display:flex;flex-direction:column;align-items:center;gap:0.25rem}.process-benefit strong{font-size:1.125rem;font-weight:700;color:var(--color-foreground)}.process-benefit span{font-size:0.8125rem;color:var(--color-muted-foreground)}.offer-section{padding:3rem 1.5rem}.offer-container{max-width:500px;margin:0 auto}.offer-card{background:linear-gradient(135deg, #fefce8 0%, #fef9c3 100%);border:2px solid #fde047;border-radius:1rem;padding:2rem;text-align:center}.offer-badge{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;color:#a16207;background:#fef08a;padding:0.375rem 0.75rem;border-radius:9999px;margin-bottom:1rem}.offer-title{font-size:1.5rem;font-weight:700;color:var(--color-foreground);margin-bottom:0.5rem}.offer-subtitle{font-size:0.9375rem;color:var(--color-muted-foreground);margin-bottom:1.5rem}.offer-value{display:flex;flex-direction:column;gap:0.75rem;text-align:left}.offer-value-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:rgba(255,255,255,0.7);border-radius:0.5rem}.offer-value-item svg{width:1.25rem;height:1.25rem;color:var(--color-success);flex-shrink:0}.offer-value-item span:first-of-type{flex:1;font-size:0.875rem;font-weight:500;color:var(--color-foreground)}.offer-value-price{font-size:0.75rem;color:var(--color-muted-foreground)}.form-section{padding:2rem 1.5rem 3rem}.form-container{max-width:400px;margin:0 auto}.form-card{background:#fff;border:1px solid var(--color-border);border-radius:1rem;padding:2rem;-webkit-box-shadow:var(--shadow-lg),var(--shadow-glow);box-shadow:var(--shadow-lg),var(--shadow-glow)}.form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:0.375rem}.label{font-size:0.875rem;font-weight:500;color:var(--color-foreground)}.input,.select{height:3rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:1rem;color:var(--color-foreground);background:var(--color-background);-webkit-transition:all 0.2s;transition:all 0.2s}.input:focus,.select:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(99,102,241,0.1);box-shadow:0 0 0 3px rgba(99,102,241,0.1);background:#fff}.input::-webkit-input-placeholder{color:var(--color-muted-foreground)}.input::-moz-placeholder{color:var(--color-muted-foreground)}.input:-ms-input-placeholder{color:var(--color-muted-foreground)}.input::-ms-input-placeholder{color:var(--color-muted-foreground)}.input::placeholder{color:var(--color-muted-foreground)}.input.error{border-color:var(--color-destructive)}.error-message{font-size:0.8125rem;color:var(--color-destructive);display:none}.error-message.show{display:block}.submit-btn{width:100%;height:3.25rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border:none;border-radius:var(--radius);cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 4px 12px rgba(99,102,241,0.35);box-shadow:0 4px 12px rgba(99,102,241,0.35);display:flex;align-items:center;justify-content:center;gap:0.5rem}.submit-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 20px rgba(99,102,241,0.4);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.submit-btn:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn:disabled{opacity:0.6;cursor:not-allowed}.loading-spinner{display:flex;align-items:center;gap:0.5rem}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;height:1rem;width:1rem}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-reassurance{display:flex;justify-content:center;gap:1.5rem;padding-top:0.5rem}.reassurance-item{display:flex;align-items:center;gap:0.375rem;font-size:0.75rem;color:var(--color-muted-foreground)}.reassurance-item svg{width:0.875rem;height:0.875rem}.success-card{background:#fff;border:1px solid var(--color-border);border-radius:1rem;padding:2.5rem 2rem;text-align:center;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.success-icon{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg, #dcfce7, #bbf7d0);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.success-icon svg{width:2rem;height:2rem;color:var(--color-success)}.success-title{font-size:1.375rem;font-weight:700;color:var(--color-foreground);margin-bottom:0.5rem}.success-text{font-size:0.9375rem;color:var(--color-muted-foreground);margin-bottom:1.5rem}.success-position{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;background:var(--color-muted);border-radius:9999px;font-size:0.875rem}.success-position span{color:var(--color-muted-foreground)}.success-position strong{color:var(--color-primary);font-size:1.125rem}.social-proof-section{padding:3rem 1.5rem}.social-proof-container{max-width:800px;margin:0 auto;text-align:center}.social-proof-label{font-size:0.8125rem;color:var(--color-muted-foreground);margin-bottom:1rem}.category-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:0.625rem}.category-tag{font-size:0.8125rem;font-weight:500;color:var(--color-muted-foreground);padding:0.5rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:9999px}.faq-section{padding:3rem 1.5rem;background:var(--color-muted)}.faq-container{max-width:800px;margin:0 auto}.faq-title{font-size:1.25rem;font-weight:600;color:var(--color-foreground);text-align:center;margin-bottom:2rem}.faq-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:1.5rem}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.faq-question{font-size:0.9375rem;font-weight:600;color:var(--color-foreground);margin-bottom:0.5rem}.faq-answer{font-size:0.875rem;color:var(--color-muted-foreground);line-height:1.5}.final-cta-section{padding:4rem 1.5rem}.final-cta-container{max-width:600px;margin:0 auto}.final-cta-content{text-align:center;padding:2.5rem 2rem;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border-radius:1.25rem;-webkit-box-shadow:0 20px 40px rgba(99,102,241,0.3);box-shadow:0 20px 40px rgba(99,102,241,0.3)}.urgency-counter{display:flex;align-items:baseline;justify-content:center;gap:0.5rem;margin-bottom:0.75rem}.urgency-number{font-size:3rem;font-weight:800;color:#fff;line-height:1}.urgency-label{font-size:1rem;color:rgba(255,255,255,0.8)}.final-cta-text{font-size:0.9375rem;color:rgba(255,255,255,0.9);margin-bottom:1.5rem}.final-cta-button{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--color-primary);background:#fff;border-radius:var(--radius);text-decoration:none;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.final-cta-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.footer{border-top:1px solid var(--color-border);padding:2rem 1.5rem;background:#fff}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.footer-links{display:flex;align-items:center;gap:2rem}.footer-link{font-size:0.875rem;color:var(--color-muted-foreground);text-decoration:none;-webkit-transition:color 0.2s;transition:color 0.2s}.footer-link:hover{color:var(--color-foreground)}@media (min-width: 640px){.hero-title{font-size:3.5rem}.hero-section{padding:5rem 1.5rem 4rem}.footer-container{flex-direction:row}.form-reassurance{gap:2rem}}@media (min-width: 1024px){.hero-title{font-size:4rem}.hero-section{padding:6rem 1.5rem 4rem}}@media (max-width: 768px){.faq-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}.process-benefits{gap:2rem}}@media (max-width: 640px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.process-title{font-size:1.5rem}.process-steps{flex-direction:column;gap:1.25rem}.process-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.process-card-single{width:8rem;height:8rem}.process-card-small{width:3.75rem;height:3.75rem}.process-card-video{width:10rem;height:8rem}.value-stack{max-width:100%}.spots-badge{font-size:0.75rem;padding:0.375rem 0.625rem}.social-proof-mini{flex-direction:column;gap:0.5rem;padding:0.625rem 1rem}.avatar-stack{justify-content:center}.offer-card{padding:1.5rem}.form-card{padding:1.5rem}.form-reassurance{flex-direction:column;gap:0.5rem;align-items:center}.final-cta-content{padding:2rem 1.5rem}.urgency-number{font-size:2.5rem}}