@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap";.navbar{z-index:1000;padding:20px 0;transition:all .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;left:0;right:0}@media (width>=769px){.navbar{display:block}}.navbar.scrolled{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);background:#0a0a0bd9;padding:12px 0}.navbar-inner{justify-content:center;align-items:center;display:flex}.navbar-links{align-items:center;gap:36px;display:flex}.navbar-links a{color:var(--text-gray-light);letter-spacing:.3px;font-size:.875rem;font-weight:500;transition:color .3s}.navbar-links a:hover{color:var(--text-white)}.nav-cta.cta-button.primary{padding:12px 28px;font-size:.8rem}.hero{background:#000;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg-img{object-fit:cover;object-position:center center;width:100%;height:100%}.hero-desktop{display:none}.hero-mobile{display:block}@media (width>=768px){.hero-desktop{display:block}.hero-mobile{display:none}}.hero-overlay{z-index:1;background:linear-gradient(#0a0a0b4d 0%,#0000 15% 55%,#0a0a0b99 75%,#0a0a0bf2 90%,#0a0a0b 100%);position:absolute;inset:0}.hero-scroll-indicator{z-index:10;background:#ffffff26;border-radius:2px;width:2px;height:32px;position:absolute;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}@media (width>=768px){.hero-scroll-indicator{height:44px;bottom:36px}}.scroll-line{transform-origin:top;background:#ffffffb3;border-radius:2px;width:100%;height:100%}.intro-section{background:var(--bg-dark);padding:64px 0;position:relative;overflow:hidden}@media (width>=768px){.intro-section{padding:120px 0}}.intro-glow{background:radial-gradient(circle, var(--purple-glow) 0%, transparent 70%);pointer-events:none;opacity:.6;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-layout{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=768px){.intro-layout{grid-template-columns:1.1fr 1fr;gap:56px}}@media (width>=1024px){.intro-layout{gap:72px}}.intro-content{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.intro-content{text-align:right;flex-direction:column;align-items:flex-end;display:flex}}.intro-image-wrap{padding:16px;position:relative}@media (width>=768px){.intro-image-wrap{padding:24px}}.intro-image-container{aspect-ratio:3/4;border-radius:20px;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden}@media (width>=768px){.intro-image-container{border-radius:24px;max-width:100%;max-height:520px;margin:0}}.intro-image{object-fit:cover;object-position:center 20%;width:100%;height:100%}.intro-image-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#0a0a0b66 100%);position:absolute;inset:0}.intro-badges{gap:18px;margin-bottom:20px;display:flex}@media (width>=768px){.intro-badges{gap:24px;margin-bottom:24px}}.intro-badge{color:var(--text-gray-light);letter-spacing:.5px;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:flex}@media (width>=768px){.intro-badge{font-size:.85rem}}.badge-icon{border-radius:50%;width:8px;height:8px}.badge-icon.blue{background:var(--blue);box-shadow:0 0 12px var(--blue)}.badge-icon.pink{background:var(--pink);box-shadow:0 0 12px var(--pink)}.badge-icon.purple{background:var(--purple);box-shadow:0 0 12px var(--purple)}.intro-title{letter-spacing:-.5px;color:var(--text-white);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.12}@media (width>=768px){.intro-title{letter-spacing:-1px;margin-bottom:20px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.08}}.gradient-text{background:linear-gradient(135deg, var(--blue), var(--purple), var(--pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.intro-subtitle{color:var(--text-gray-light);max-width:480px;margin-bottom:28px;font-size:.9rem;font-weight:300;line-height:1.7}@media (width>=768px){.intro-subtitle{margin-bottom:36px;margin-left:auto;font-size:1.05rem;line-height:1.75}}.intro-ctas{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.intro-ctas{flex-direction:row;gap:16px}}.intro-ctas .cta-button{width:100%}@media (width>=768px){.intro-ctas .cta-button{width:auto}}.pain-section{background:var(--bg-dark-2);padding:64px 0;position:relative}@media (width>=768px){.pain-section{padding:120px 0}}.pain-header{text-align:center;margin-bottom:40px}@media (width>=768px){.pain-header{margin-bottom:64px}}.pain-header .section-title{margin:0 auto}.pain-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.pain-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1024px){.pain-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.pain-card{text-align:center;padding:32px 24px;position:relative;overflow:hidden}@media (width>=768px){.pain-card{padding:48px 32px}}.pain-card:before{content:"";background:linear-gradient(90deg, transparent, var(--purple), transparent);opacity:0;width:60%;height:1px;transition:opacity .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.pain-card:hover:before{opacity:1}.pain-icon{background:var(--purple-glow);width:48px;height:48px;color:var(--purple);border:1px solid #6b2fa033;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 20px;transition:all .3s;display:flex}@media (width>=768px){.pain-icon{border-radius:16px;width:56px;height:56px;margin:0 auto 24px}}.pain-card:hover .pain-icon{background:#6b2fa040;transform:scale(1.05)}.pain-card h3{color:var(--text-white);margin-bottom:10px;font-size:1rem;font-weight:600}@media (width>=768px){.pain-card h3{margin-bottom:12px;font-size:1.1rem}}.pain-card p{color:var(--text-gray);font-size:.85rem;font-weight:300;line-height:1.6}@media (width>=768px){.pain-card p{font-size:.9rem}}.solution-section{background:var(--bg-dark);padding:64px 0;position:relative;overflow:hidden}@media (width>=768px){.solution-section{padding:120px 0}}.solution-glow-bg{background:radial-gradient(circle, var(--purple-glow) 0%, transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.solution-glow-bg{width:600px;height:600px}}.solution-layout{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=768px){.solution-layout{grid-template-columns:1fr 1fr;gap:60px}}@media (width>=1024px){.solution-layout{gap:80px}}.solution-left{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.solution-left{text-align:left;align-items:flex-start}}.solution-left .section-subtitle{margin-top:12px}@media (width>=768px){.solution-left .section-subtitle{margin-top:16px}}.solution-cards{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.solution-cards{gap:20px}}.solution-card{align-items:flex-start;gap:16px;padding:24px 20px;display:flex}@media (width>=768px){.solution-card{gap:20px;padding:28px 32px}}.solution-card-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}@media (width>=768px){.solution-card-icon{width:44px;min-width:44px;height:44px}}.solution-card-icon.blue{background:var(--blue-glow);color:var(--blue);border:1px solid #00b4d833}.solution-card-icon.pink{background:var(--pink-glow);color:var(--pink);border:1px solid #e91e8c33}.solution-card-icon.purple{background:var(--purple-glow);color:var(--purple);border:1px solid #6b2fa033}.solution-card h3{color:var(--text-white);margin-bottom:6px;font-size:.95rem;font-weight:600}@media (width>=768px){.solution-card h3{margin-bottom:8px;font-size:1rem}}.solution-card p{color:var(--text-gray);font-size:.85rem;font-weight:300;line-height:1.6}@media (width>=768px){.solution-card p{font-size:.875rem}}.blue-accent:hover{border-color:#00b4d826;box-shadow:0 8px 32px #00b4d80f}.pink-accent:hover{border-color:#e91e8c26;box-shadow:0 8px 32px #e91e8c0f}.purple-accent:hover{border-color:#6b2fa026;box-shadow:0 8px 32px #6b2fa00f}.mentors-section{background:var(--bg-dark-2);padding:64px 0;position:relative}@media (width>=768px){.mentors-section{padding:120px 0}}.mentors-header{text-align:center;margin-bottom:48px}@media (width>=768px){.mentors-header{margin-bottom:80px}}.mentor-row{grid-template-columns:1fr;align-items:center;gap:32px;margin-bottom:56px;display:grid}@media (width>=768px){.mentor-row{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px}}@media (width>=1024px){.mentor-row{gap:80px}}.mentor-row:last-child{margin-bottom:0}.mentor-row.reverse{direction:ltr}@media (width>=768px){.mentor-row.reverse{direction:rtl}.mentor-row.reverse>*{direction:ltr}}.mentor-image-deco{padding:16px;position:relative}@media (width>=768px){.mentor-image-deco{padding:24px}}.mentor-image-container{aspect-ratio:3/4;border-radius:20px;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden}@media (width>=768px){.mentor-image-container{border-radius:24px;max-height:520px;margin:0}}.mentor-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.mentor-image-container:hover .mentor-image{transform:scale(1.03)}.mentor-image-glow{pointer-events:none;height:50%;position:absolute;bottom:0;left:0;right:0}.mentor-image-glow.blue{background:linear-gradient(#0000,#00b4d833)}.mentor-image-glow.pink{background:linear-gradient(#0000,#e91e8c33)}.mentor-info{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.mentor-info{text-align:left;align-items:flex-start}}.mentor-name{letter-spacing:-.5px;color:var(--text-white);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800}@media (width>=768px){.mentor-name{margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.4rem)}}.mentor-desc{color:var(--text-gray-light);margin-bottom:24px;font-size:.9rem;font-weight:300;line-height:1.7}@media (width>=768px){.mentor-desc{margin-bottom:32px;font-size:1rem;line-height:1.8}}.mentor-pillars{flex-direction:column;gap:10px;display:flex}@media (width>=768px){.mentor-pillars{gap:12px}}.pillar{border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}@media (width>=768px){.pillar{border-radius:14px;gap:14px;padding:14px 20px;font-size:.9rem}}.pillar.blue{background:var(--blue-glow);color:var(--blue);border:1px solid #00b4d81f}.pillar.blue:hover{background:#00b4d81f;border-color:#00b4d84d}.pillar.pink{background:var(--pink-glow);color:var(--pink);border:1px solid #e91e8c1f}.pillar.pink:hover{background:#e91e8c1f;border-color:#e91e8c4d}.benefits-section{background:var(--bg-dark);padding:64px 0;position:relative;overflow:hidden}@media (width>=768px){.benefits-section{padding:120px 0}}.benefits-bg-glow{pointer-events:none;background:radial-gradient(circle,#6b2fa00f 0%,#0000 60%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.benefits-bg-glow{width:800px;height:800px}}.benefits-header{text-align:center;margin-bottom:40px}@media (width>=768px){.benefits-header{margin-bottom:64px}}.benefits-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1024px){.benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.benefit-card{text-align:center;padding:32px 24px;position:relative;overflow:hidden}@media (width>=768px){.benefit-card{padding:40px 32px}}.benefit-card:after{content:"";opacity:0;border-radius:2px;width:40%;height:2px;transition:all .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.benefit-card.blue-accent:after{background:linear-gradient(90deg, transparent, var(--blue), transparent)}.benefit-card.pink-accent:after{background:linear-gradient(90deg, transparent, var(--pink), transparent)}.benefit-card.purple-accent:after{background:linear-gradient(90deg, transparent, var(--purple), transparent)}.benefit-card:hover:after{opacity:1;width:60%}.benefit-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;transition:transform .3s;display:flex}@media (width>=768px){.benefit-icon{border-radius:16px;width:52px;height:52px;margin:0 auto 24px}}.benefit-card:hover .benefit-icon{transform:scale(1.1)}.benefit-icon.blue{background:var(--blue-glow);color:var(--blue);border:1px solid #00b4d833}.benefit-icon.pink{background:var(--pink-glow);color:var(--pink);border:1px solid #e91e8c33}.benefit-icon.purple{background:var(--purple-glow);color:var(--purple);border:1px solid #6b2fa033}.benefit-card h3{color:var(--text-white);margin-bottom:10px;font-size:1rem;font-weight:600}@media (width>=768px){.benefit-card h3{margin-bottom:12px;font-size:1.05rem}}.benefit-card p{color:var(--text-gray);font-size:.85rem;font-weight:300;line-height:1.6}@media (width>=768px){.benefit-card p{font-size:.875rem}}.forwho-section{background:var(--bg-dark-2);padding:64px 0;position:relative}@media (width>=768px){.forwho-section{padding:120px 0}}.forwho-layout{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (width>=768px){.forwho-layout{grid-template-columns:1fr 1.15fr;gap:40px}}@media (width>=1024px){.forwho-layout{gap:48px}}.forwho-logo-container{justify-content:center;align-items:center;width:100%;max-width:240px;margin:0 auto;display:flex}@media (width>=768px){.forwho-logo-container{max-width:320px;margin:0 auto}}.forwho-logo{filter:brightness(1.05);opacity:.85;width:100%;height:auto}.forwho-content{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.forwho-content{text-align:left;align-items:flex-start}}.forwho-list{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}@media (width>=768px){.forwho-list{gap:16px;margin-top:32px}}.forwho-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s;display:flex}@media (width>=768px){.forwho-item{border-radius:16px;gap:16px;padding:16px 20px}}.forwho-item:hover{background:#6b2fa00d;border-color:#6b2fa033}.forwho-check{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex}@media (width>=768px){.forwho-check{border-radius:10px;width:32px;min-width:32px;height:32px}}.forwho-item span{color:var(--text-gray-light);font-size:.88rem;font-weight:400;line-height:1.4}@media (width>=768px){.forwho-item span{font-size:.95rem}}.testimonials-section{background:var(--bg-dark);padding:64px 0;position:relative}@media (width>=768px){.testimonials-section{padding:120px 0}}.testimonials-header{text-align:center;margin-bottom:40px}@media (width>=768px){.testimonials-header{margin-bottom:64px}}.testimonials-grid{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}.testimonial-card{flex-direction:column;gap:16px;padding:28px 24px;display:flex}@media (width>=768px){.testimonial-card{gap:20px;padding:40px 32px}}.testimonial-quote-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (width>=768px){.testimonial-quote-icon{border-radius:12px;width:44px;height:44px}}.testimonial-quote-icon.blue{background:var(--blue-glow);color:var(--blue)}.testimonial-quote-icon.pink{background:var(--pink-glow);color:var(--pink)}.testimonial-quote-icon.purple{background:var(--purple-glow);color:var(--purple)}.testimonial-text{color:var(--text-gray-light);flex:1;font-size:.9rem;font-style:italic;font-weight:300;line-height:1.7}@media (width>=768px){.testimonial-text{font-size:.95rem}}.testimonial-stars{color:#f5a623;gap:4px;display:flex}.testimonial-author{border-top:1px solid var(--glass-border);align-items:center;gap:12px;padding-top:14px;display:flex}@media (width>=768px){.testimonial-author{gap:14px;padding-top:16px}}.testimonial-avatar{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}@media (width>=768px){.testimonial-avatar{border-radius:12px;width:44px;height:44px;font-size:1rem}}.testimonial-avatar.blue{background:linear-gradient(135deg, var(--blue), #0090b0)}.testimonial-avatar.pink{background:linear-gradient(135deg, var(--pink), #c0156f)}.testimonial-avatar.purple{background:linear-gradient(135deg, var(--purple), #4a1d7a)}.testimonial-name{color:var(--text-white);font-size:.85rem;font-weight:600;display:block}@media (width>=768px){.testimonial-name{font-size:.9rem}}.testimonial-role{color:var(--text-gray);margin-top:2px;font-size:.75rem;display:block}@media (width>=768px){.testimonial-role{font-size:.8rem}}.pricing-section{background:var(--bg-dark);padding:64px 0;position:relative;overflow:hidden}@media (width>=768px){.pricing-section{padding:120px 0}}.pricing-orb{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.pricing-orb-1{background:#6b2fa01a;width:400px;height:400px;top:-100px;right:-80px}.pricing-orb-2{background:#00b4d80f;width:350px;height:350px;bottom:-100px;left:-80px}.pricing-header{text-align:center;margin-bottom:48px}@media (width>=768px){.pricing-header{margin-bottom:56px}}.pricing-card{background:linear-gradient(135deg,#00b4d84d,#6b2fa04d,#e91e8c4d);border-radius:28px;max-width:520px;margin:0 auto;padding:2px;position:relative}.pricing-card-inner{background:var(--bg-dark-2);border-radius:26px;padding:40px 28px;position:relative;overflow:hidden}@media (width>=768px){.pricing-card-inner{padding:52px 44px}}.pricing-top{text-align:center}.pricing-label{color:var(--text-gray);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-size:.85rem;font-weight:500}@media (width>=768px){.pricing-label{margin-bottom:24px;font-size:.9rem}}.pricing-old{justify-content:center;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.pricing-old-value{color:var(--text-gray);text-decoration:line-through;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600;text-decoration-thickness:2px}@media (width>=768px){.pricing-old-value{font-size:1.5rem}}.pricing-old-label{color:var(--text-gray);font-size:.8rem;font-weight:400}.pricing-current{justify-content:center;align-items:flex-start;gap:2px;margin-bottom:16px;display:flex}.pricing-currency{color:var(--text-white);margin-top:12px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700}@media (width>=768px){.pricing-currency{margin-top:16px;font-size:1.6rem}}.pricing-value{background:linear-gradient(135deg, var(--blue), var(--purple), var(--pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-size:4.5rem;font-weight:900;line-height:1}@media (width>=768px){.pricing-value{font-size:5.5rem}}.pricing-cents{color:var(--text-white);margin-top:12px;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:800}@media (width>=768px){.pricing-cents{margin-top:16px;font-size:2.2rem}}.pricing-period{color:var(--text-gray);align-self:flex-end;margin-top:12px;margin-bottom:8px;margin-left:4px;font-size:.9rem;font-weight:400}@media (width>=768px){.pricing-period{margin-top:16px}}.pricing-save{color:var(--text-gray-light);background:var(--purple-glow);border:1px solid #6b2fa033;border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:400;display:inline-block}.pricing-save strong{color:var(--text-white);font-weight:600}.pricing-divider{background:linear-gradient(90deg, transparent, var(--glass-border), transparent);height:1px;margin:32px 0}@media (width>=768px){.pricing-divider{margin:40px 0}}.pricing-bottom{text-align:center}.pricing-includes-title{color:var(--text-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:.85rem;font-weight:600}.pricing-list{text-align:left;flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}@media (width>=768px){.pricing-list{gap:14px;margin-bottom:40px}}.pricing-list li{align-items:center;gap:12px;display:flex}.pricing-check{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex}.pricing-list li span{color:var(--text-gray-light);font-size:.88rem;font-weight:400}@media (width>=768px){.pricing-list li span{font-size:.95rem}}.pricing-cta{justify-content:center;width:100%;padding:18px 40px;font-size:1rem}.pricing-note{color:var(--text-gray);margin-top:16px;font-size:.75rem;font-weight:400}.faq-section{background:var(--bg-dark-2);padding:64px 0}@media (width>=768px){.faq-section{padding:120px 0}}.faq-header{text-align:center;margin-bottom:40px}@media (width>=768px){.faq-header{margin-bottom:56px}}.faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}@media (width>=768px){.faq-list{gap:12px}}.faq-item{cursor:pointer;border-radius:14px;padding:20px;transition:all .3s}@media (width>=768px){.faq-item{border-radius:16px;padding:24px 28px}}.faq-item:hover{border-color:#6b2fa033}.faq-item.open{background:#6b2fa00a;border-color:#6b2fa033}.faq-question{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width>=768px){.faq-question{gap:16px}}.faq-question span{color:var(--text-white);font-size:.9rem;font-weight:500;line-height:1.4}@media (width>=768px){.faq-question span{font-size:1rem}}.faq-chevron{color:var(--text-gray);min-width:20px}.faq-answer{overflow:hidden}.faq-answer p{color:var(--text-gray);padding-top:14px;font-size:.85rem;font-weight:300;line-height:1.7}@media (width>=768px){.faq-answer p{padding-top:16px;font-size:.9rem}}.cta-section{background:var(--bg-dark);padding:80px 0;position:relative;overflow:hidden}@media (width>=768px){.cta-section{padding:140px 0}}.cta-bg-elements{pointer-events:none;position:absolute;inset:0}.cta-orb{filter:blur(100px);border-radius:50%;position:absolute}@media (width>=768px){.cta-orb{filter:blur(140px)}}.cta-orb-1{background:#00b4d81a;width:300px;height:300px;top:-120px;left:-80px}@media (width>=768px){.cta-orb-1{width:500px;height:500px;top:-200px;left:-100px}}.cta-orb-2{background:#6b2fa01a;width:350px;height:350px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.cta-orb-2{width:600px;height:600px}}.cta-orb-3{background:#e91e8c14;width:250px;height:250px;bottom:-100px;right:-60px}@media (width>=768px){.cta-orb-3{width:400px;height:400px;bottom:-150px;right:-100px}}.cta-content{text-align:center;z-index:2;max-width:680px;margin:0 auto;position:relative}.cta-logo{filter:brightness(1.1);height:44px;margin:0 auto 24px}@media (width>=768px){.cta-logo{height:56px;margin:0 auto 32px}}.cta-title{letter-spacing:-.3px;color:var(--text-white);margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.15}@media (width>=768px){.cta-title{letter-spacing:-.5px;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}}.cta-subtitle{color:var(--text-gray-light);margin-bottom:32px;font-size:.9rem;font-weight:300;line-height:1.7}@media (width>=768px){.cta-subtitle{margin-bottom:40px;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.8}}.cta-main-btn{width:100%;padding:18px 32px;font-size:.9rem}@media (width>=768px){.cta-main-btn{width:auto;padding:20px 48px;font-size:1.05rem}}.cta-note{color:var(--text-gray);margin-top:16px;font-size:.75rem;font-weight:400}@media (width>=768px){.cta-note{margin-top:20px;font-size:.8rem}}.footer{background:var(--bg-dark-3);border-top:1px solid var(--glass-border);padding:48px 0 32px}@media (width>=768px){.footer{padding:60px 0 40px}}.footer-content{text-align:center;flex-direction:column;gap:28px;margin-bottom:32px;display:flex}@media (width>=768px){.footer-content{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin-bottom:40px}}.footer-logo{height:32px;margin:0 auto 10px}@media (width>=768px){.footer-logo{height:36px;margin:0 0 12px}}.footer-tagline{color:var(--text-gray);font-size:.8rem;font-weight:300}@media (width>=768px){.footer-tagline{font-size:.85rem}}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (width>=768px){.footer-links{gap:32px}}.footer-links a{color:var(--text-gray);font-size:.8rem;font-weight:400;transition:color .3s}@media (width>=768px){.footer-links a{font-size:.85rem}}.footer-links a:hover{color:var(--text-white)}.footer-bottom{border-top:1px solid var(--glass-border);padding-top:20px}@media (width>=768px){.footer-bottom{padding-top:24px}}.footer-bottom p{color:var(--text-gray);text-align:center;font-size:.7rem;font-weight:300}@media (width>=768px){.footer-bottom p{font-size:.75rem}}:root{--bg-dark:#0a0a0b;--bg-dark-2:#111113;--bg-dark-3:#18181b;--bg-card:#1c1c1f;--bg-gray-light:#f0f0f2;--bg-gray-section:#e8e8ec;--text-white:#f5f5f7;--text-gray-light:#c4c4cc;--text-gray:#8d8d99;--text-graphite:#3a3a44;--text-dark:#1a1a1e;--blue:#00b4d8;--blue-glow:#00b4d826;--pink:#e91e8c;--pink-glow:#e91e8c26;--purple:#6b2fa0;--purple-glow:#6b2fa026;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-bg-light:#ffffffb3;--glass-border-light:#ffffffe6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.container{padding:0 32px}}.section-tag{letter-spacing:2px;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.7rem;font-weight:600;display:inline-flex}@media (width>=768px){.section-tag{margin-bottom:24px;padding:8px 20px;font-size:.75rem}}.section-tag.blue{background:var(--blue-glow);color:var(--blue);border:1px solid #00b4d833}.section-tag.pink{background:var(--pink-glow);color:var(--pink);border:1px solid #e91e8c33}.section-tag.purple{background:var(--purple-glow);color:var(--purple);border:1px solid #6b2fa033}.section-title{letter-spacing:-.5px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.15}@media (width>=768px){.section-title{margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}}.section-subtitle{color:var(--text-gray-light);max-width:600px;font-size:.95rem;font-weight:300;line-height:1.7}@media (width>=768px){.section-subtitle{font-size:clamp(1rem,1.5vw,1.15rem)}}.cta-button{cursor:pointer;white-space:nowrap;border:none;border-radius:60px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}@media (width>=768px){.cta-button{padding:18px 40px;font-size:1rem}}.cta-button.primary{background:linear-gradient(135deg, var(--blue), var(--purple), var(--pink));color:#fff;box-shadow:0 8px 32px #6b2fa04d}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6b2fa073}.cta-button.secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-white)}.cta-button.secondary:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:20px;padding:28px 24px;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (width>=768px){.glass-card{border-radius:24px;padding:40px}}.glass-card:hover{border-color:#ffffff1f}@media (width>=768px){.glass-card:hover{transform:translateY(-4px)}}.led-border{position:relative}.led-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.75;z-index:2;pointer-events:none;padding:2px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.led-border:after{content:"";border-radius:inherit;opacity:.4;filter:blur(12px);z-index:1;pointer-events:none;transition:opacity .4s;position:absolute;inset:-6px}.led-border:hover:before{opacity:1}.led-border:hover:after{opacity:.6}.led-blue:before{background:linear-gradient(135deg, var(--blue), #00b4d84d 35%, transparent 50%, #00b4d84d 65%, var(--blue))}.led-blue:after{background:linear-gradient(135deg, var(--blue), transparent 40%, transparent 60%, var(--blue))}.led-pink:before{background:linear-gradient(135deg, var(--pink), #e91e8c4d 35%, transparent 50%, #e91e8c4d 65%, var(--pink))}.led-pink:after{background:linear-gradient(135deg, var(--pink), transparent 40%, transparent 60%, var(--pink))}.led-purple:before{background:linear-gradient(135deg, var(--purple), #6b2fa04d 35%, transparent 50%, #6b2fa04d 65%, var(--purple))}.led-purple:after{background:linear-gradient(135deg, var(--purple), transparent 40%, transparent 60%, var(--purple))}.deco-rect{pointer-events:none;opacity:.7;z-index:0;border:1px solid;border-radius:16px;position:absolute}@media (width>=768px){.deco-rect{opacity:1;border-radius:20px}}.deco-rect-blue{background:linear-gradient(135deg,#00b4d80a,#0000);border-color:#00b4d826;width:85%;height:75%;bottom:-14px;right:-14px;transform:rotate(4deg)}@media (width>=768px){.deco-rect-blue{bottom:-20px;right:-24px}}.deco-rect-pink{background:linear-gradient(135deg,#e91e8c0a,#0000);border-color:#e91e8c26;width:85%;height:75%;bottom:-14px;left:-14px;transform:rotate(-4deg)}@media (width>=768px){.deco-rect-pink{bottom:-20px;left:-24px}}.deco-rect-purple{background:linear-gradient(135deg,#6b2fa00d,#0000);border-color:#6b2fa02e;width:80%;height:70%;top:-12px;left:-12px;transform:rotate(-6deg)}@media (width>=768px){.deco-rect-purple{top:-16px;left:-20px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--text-gray);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-gray-light)}
