.Pricing-module__E-eYuW__container{flex-direction:column;align-items:center;max-width:1200px;min-height:100vh;margin:0 auto;padding:4rem 2rem;display:flex}.Pricing-module__E-eYuW__header{text-align:center;max-width:700px;margin-bottom:5rem}.Pricing-module__E-eYuW__title{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.Pricing-module__E-eYuW__subtitle{color:#a1a1aa;font-size:1.125rem;line-height:1.6}.Pricing-module__E-eYuW__toggleContainer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;margin-top:2.5rem;padding:.4rem;display:inline-flex}.Pricing-module__E-eYuW__toggleBtn{color:#71717a;cursor:pointer;border-radius:999px;padding:.6rem 1.75rem;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.Pricing-module__E-eYuW__toggleBtnActive{background:var(--primary);color:#000;font-weight:700;box-shadow:0 4px 15px #bb86fc40}.Pricing-module__E-eYuW__toggleBtn:hover:not(.Pricing-module__E-eYuW__toggleBtnActive){color:#fff;background:#ffffff0d}.Pricing-module__E-eYuW__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;width:100%;max-width:1100px;display:grid}.Pricing-module__E-eYuW__card{flex-direction:column;padding:3rem;display:flex;position:relative;overflow:hidden}.Pricing-module__E-eYuW__card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Pricing-module__E-eYuW__proCard{background:linear-gradient(135deg,#bb86fc0d 0%,#0000 100%);border:1px solid #bb86fc4d}.Pricing-module__E-eYuW__proCard:after{content:"POPULAR";background:var(--primary);color:#000;letter-spacing:.05em;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.Pricing-module__E-eYuW__cardHeader{margin-bottom:2.5rem}.Pricing-module__E-eYuW__planName{color:#fff;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.Pricing-module__E-eYuW__planDesc{color:#a1a1aa;font-size:1rem;line-height:1.6}.Pricing-module__E-eYuW__priceContainer{align-items:baseline;gap:.5rem;margin-bottom:3rem;display:flex}.Pricing-module__E-eYuW__price{color:#fff;letter-spacing:-.04em;font-size:4rem;font-weight:800}.Pricing-module__E-eYuW__period{color:#71717a;font-size:1.125rem}.Pricing-module__E-eYuW__subscribeBtn{text-align:center;color:#000;background:#fff;border-radius:12px;width:100%;margin-top:auto;padding:1.25rem;font-size:1rem;font-weight:700;transition:all .3s}.Pricing-module__E-eYuW__subscribeBtn:hover{background:#f4f4f5;transform:translateY(-4px);box-shadow:0 12px 24px #ffffff1f}.Pricing-module__E-eYuW__proBtn{background:var(--primary);box-shadow:0 4px 15px #bb86fc26}.Pricing-module__E-eYuW__proBtn:hover{background:var(--primary-hover);box-shadow:0 12px 24px #bb86fc4d}@media (max-width:640px){.Pricing-module__E-eYuW__grid{grid-template-columns:1fr}.Pricing-module__E-eYuW__card{padding:2rem}.Pricing-module__E-eYuW__price{font-size:3.5rem}}
.page-module__ahT8dq__container{max-width:1200px;min-height:100vh;margin:0 auto;padding:8rem 2rem 4rem}.page-module__ahT8dq__header{text-align:center;margin-bottom:2rem}.page-module__ahT8dq__stepIndicator{color:#a1a1aa;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.9rem;font-weight:500;display:flex}.page-module__ahT8dq__stepActive{color:var(--primary);font-weight:700}.page-module__ahT8dq__stepLine{background:#ffffff1a;width:40px;height:1px}
.Home-module__BftrKa__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.Home-module__BftrKa__heroTitle{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:900px;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1.1}.Home-module__BftrKa__heroTitle span{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Home-module__BftrKa__heroSubtitle{color:#a1a1aa;max-width:600px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.Home-module__BftrKa__ctaContainer{gap:1rem;display:flex}.Home-module__BftrKa__primaryBtn{color:#000;background:#fff;border-radius:999px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 20px #ffffff1a}.Home-module__BftrKa__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #fff3}.Home-module__BftrKa__secondaryBtn{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s}.Home-module__BftrKa__secondaryBtn:hover{background:var(--glass-bg-hover);border-color:#fff3}.Home-module__BftrKa__features{max-width:1200px;margin:0 auto;padding:6rem 2rem;scroll-margin-top:80px}.Home-module__BftrKa__sectionHeader{text-align:center;margin-bottom:4rem}.Home-module__BftrKa__sectionLabel{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.Home-module__BftrKa__sectionTitle{color:#fff;font-size:2.5rem;font-weight:700}.Home-module__BftrKa__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Home-module__BftrKa__featureCard{text-align:left;border-radius:20px;padding:2rem}.Home-module__BftrKa__iconWrapper{width:50px;height:50px;color:var(--primary);background:#bb86fc1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.Home-module__BftrKa__featureTitle{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.Home-module__BftrKa__featureDesc{color:#a1a1aa;line-height:1.6}.Home-module__BftrKa__navbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1115b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:80px;padding:0 4rem;display:flex;position:fixed;top:0;left:0;right:0}.Home-module__BftrKa__logo{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.Home-module__BftrKa__navLinks{gap:2rem;display:flex}.Home-module__BftrKa__navLink{color:#a1a1aa;font-weight:500;transition:color .2s}.Home-module__BftrKa__navLink:hover{color:#fff}.Home-module__BftrKa__loginBtn{background:var(--primary);color:#000;border-radius:999px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}.Home-module__BftrKa__footer{background:#0f1115cc;border-top:1px solid #ffffff0d;margin-top:4rem;padding:4rem 2rem 2rem}.Home-module__BftrKa__footerContent{text-align:left;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.Home-module__BftrKa__footerContent{grid-template-columns:1fr}}.Home-module__BftrKa__footerCol{flex-direction:column;display:flex}.Home-module__BftrKa__footerLogo{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.Home-module__BftrKa__footerDesc{color:#a1a1aa;max-width:300px;font-size:.9rem;line-height:1.6}.Home-module__BftrKa__footerTitle{color:#fff;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.Home-module__BftrKa__footerLinks{flex-direction:column;gap:.75rem;display:flex}.Home-module__BftrKa__footerLink{color:#a1a1aa;font-size:.9rem;transition:color .2s}.Home-module__BftrKa__footerLink:hover{color:#fff}.Home-module__BftrKa__paymentMethods{margin-top:2rem}.Home-module__BftrKa__paymentTitle{color:#fff;margin-bottom:1rem;font-size:.9rem;font-weight:600}.Home-module__BftrKa__paymentIcons{align-items:center;gap:1rem;display:flex}.Home-module__BftrKa__paymentIcon{object-fit:contain;opacity:.8;width:auto;height:24px;transition:opacity .2s}.Home-module__BftrKa__paymentIcon:hover{opacity:1}.Home-module__BftrKa__footerBottom{text-align:center;color:#52525b;border-top:1px solid #ffffff0d;width:100%;margin-top:4rem;padding-top:2rem;font-size:.875rem}
