*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-cta:#7b5cf0;--color-cta-hover:#6a4ee0;--color-badge:#e53e3e;--color-yes:#1a6b3a;--color-no:#7b2020;--color-guarantee-bg:#f0fff4;--color-learn-bg:#fff5f5;--color-cta-section:#1a1a2e;--color-text:#1a1a2e;--color-text-muted:#4a5568;--color-white:#fff;--max-width:780px;--font-base:"Inter", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-base);color:var(--color-text);background:#fff;font-size:1rem;line-height:1.6}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.site-header{z-index:100;background:#fff;border-bottom:1px solid #eee;padding:clamp(.4rem,2vw,1rem) 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.logo-img{flex-shrink:0;width:auto;height:clamp(20px,4.5vw,32px)}.logo-text{letter-spacing:-.03em;color:var(--color-text);font-size:1.5rem;font-weight:900}.badge-live{background:var(--color-badge);color:#fff;white-space:nowrap;border-radius:999px;padding:clamp(.22rem,.8vw,.35rem) clamp(.5rem,1.5vw,.8rem);font-size:clamp(.62rem,2.2vw,.78rem);font-weight:700}.hero{text-align:center;padding:3.5rem 0 2rem}.headline{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:900;line-height:1.2}.subheadline{color:var(--color-text-muted);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.btn-cta{background:var(--color-cta);color:#fff;letter-spacing:.01em;border-radius:10px;padding:1rem 2.2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-block;box-shadow:0 4px 18px #7b5cf059}.btn-cta:hover{background:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 6px 24px #7b5cf066}.btn-cta:active{transform:translateY(0)}.video-section{padding:2rem 0 1.5rem}.video-wrapper{aspect-ratio:16/9;background:#000;border-radius:12px;width:70%;margin:0 auto;overflow:hidden;box-shadow:0 8px 32px #0000001f}.video-wrapper iframe{width:100%;height:100%;display:block}.cta-primary,.cta-final{background:var(--color-cta-section);text-align:center;color:#fff;padding:3rem 0}.cta-inner{flex-direction:column;align-items:center;gap:1rem;display:flex}.countdown-label{opacity:.8;font-size:.95rem}.countdown-display{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-cta);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900}.cta-sub{opacity:.7;font-size:.85rem}.learn-section{background:var(--color-learn-bg);padding:3.5rem 0}.section-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.learn-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.learn-list li{background:#fff;border-radius:10px;padding:1rem 1.2rem;font-size:1.05rem;line-height:1.5;box-shadow:0 2px 8px #0000000d}.for-who-section{padding:3.5rem 0}.for-who-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.for-who-card{border-radius:12px;padding:1.5rem}.for-who-yes{background:#f0fff4;border:1.5px solid #c6f6d5}.for-who-no{background:#fff5f5;border:1.5px solid #fed7d7}.for-who-card h3{margin-bottom:1rem;font-size:1rem;font-weight:700}.for-who-yes h3{color:var(--color-yes)}.for-who-no h3{color:var(--color-no)}.for-who-card ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.for-who-card ul li{color:var(--color-text-muted);border-left:3px solid;padding-left:.5rem;font-size:.93rem;line-height:1.5}.for-who-yes ul li{border-color:#68d391}.for-who-no ul li{border-color:#fc8181}.about-section{background:#fafafa;padding:3.5rem 0}.about-inner{align-items:center;gap:2rem;display:flex}.about-photo{flex-shrink:0}.photo-placeholder{background:linear-gradient(135deg, var(--color-cta), #ff9500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:1.5rem;font-weight:900;display:flex}.about-photo img{object-fit:cover;object-position:top;border-radius:50%;width:100px;height:100px}.about-text .section-title{margin-bottom:.75rem}.about-text p{color:var(--color-text-muted);font-size:.97rem;line-height:1.7}.guarantee-section{background:var(--color-guarantee-bg);border-top:2px solid #c6f6d5;border-bottom:2px solid #c6f6d5;padding:2.5rem 0}.guarantee-inner{align-items:center;gap:1.5rem;display:flex}.guarantee-icon{flex-shrink:0;font-size:3rem}.guarantee-text h3{color:var(--color-yes);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.guarantee-text p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.faq-section{padding:3.5rem 0}.faq-list{flex-direction:column;gap:.6rem;display:flex}.faq-item{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.faq-question{text-align:left;width:100%;font-family:var(--font-base);color:var(--color-text);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.97rem;font-weight:600;transition:background .15s;display:flex}.faq-question:after{content:"+";color:var(--color-text-muted);flex-shrink:0;margin-left:1rem;font-size:1.3rem;font-weight:400;transition:transform .25s}.faq-item.open .faq-question{background:#f7fafc}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-question:hover{background:#f7fafc}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer p{color:var(--color-text-muted);border-top:1px solid #e2e8f0;padding:.75rem 1.2rem 1rem;font-size:.93rem;line-height:1.6}.site-footer{text-align:center;color:#a0aec0;border-top:1px solid #eee;padding:1.5rem 0;font-size:.8rem}@media (width<=640px){.video-wrapper{width:100%}.for-who-grid{grid-template-columns:1fr}.about-inner,.guarantee-inner{text-align:center;flex-direction:column}.header-inner{flex-wrap:wrap}.badge-live{font-size:.72rem}}
