.lp-fade-in{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.lp-fade-in.lp-visible{opacity:1;transform:translateY(0)}.lp{background:var(--off-white);min-height:100vh}.lp-container{max-width:1200px;margin:0 auto;padding:0 5%}.lp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.lp-hero{color:#fff;background:linear-gradient(160deg,#0d0d0d 0%,#1a1a2e 50%,#16213e 100%);padding:5.5rem 0 5rem;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 80%,#c0392b1f 0%,#0000 60%);position:absolute;inset:0}.lp-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 5%;display:grid;position:relative}.lp-hero-badge{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.lp-hero-flag{font-size:1.1rem}.lp-hero h1{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:3.25rem;font-weight:900;line-height:1.07}.lp-hero-highlight{color:var(--red)}.lp-hero-desc{color:#ffffffb3;max-width:520px;margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.lp-hero-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.lp-hero-pill{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.lp-hero-pill:hover{background:#ffffff1a;border-color:#fff3}.lp-hero-pill svg{stroke:#ffffffb3;flex-shrink:0}.lp-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.lp-hero-trust{color:#ffffff80;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.lp-hero-trust-stars{color:#f59e0b;letter-spacing:-.02em;font-size:.85rem}.lp-hero-avatars{display:flex}.lp-hero-avatars span{color:#fff;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-8px;font-size:.6rem;font-weight:700;display:flex}.lp-hero-avatars span:last-child{margin-right:0}.lp-hero-visual{position:relative}.lp-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem}.lp-hero-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-bottom:1.5rem;font-size:.7rem;font-weight:700}.lp-hero-greetings{flex-direction:column;gap:1rem;display:flex}.lp-hero-greeting{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem;transition:border-color .25s,transform .25s,background .25s}.lp-hero-greeting:hover{background:#ffffff14;border-color:#c0392b66;transform:translateY(-2px)}.lp-hero-greeting-native{color:#fff;letter-spacing:.01em;margin-bottom:.35rem;font-size:1.6rem;font-weight:800}.lp-hero-greeting-sub{color:#ffffff80;font-size:.82rem;font-style:italic}.lp-hero-culture{color:#ffffffb3;background:#c0392b1a;border:1px solid #c0392b33;border-radius:10px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6}.lp-hero-culture strong{color:var(--red);font-weight:700}.lp-stats{background:var(--black);border-top:1px solid #ffffff0f;padding:1.75rem 5%}.lp-stats-inner{flex-wrap:wrap;justify-content:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.lp-stat{text-align:center}.lp-stat-num{color:#fff;letter-spacing:-.04em;font-size:1.75rem;font-weight:900;line-height:1}.lp-stat-num span{color:var(--red)}.lp-stat-label{color:var(--gray-400);margin-top:.25rem;font-size:.72rem}.lp-specialties{background:var(--off-white);padding:5rem 0}.lp-section-header{text-align:center;margin-bottom:3rem}.lp-section-header h2{letter-spacing:-.03em;margin-bottom:.75rem;font-size:2rem;font-weight:900}.lp-section-header p{color:var(--gray-500);max-width:520px;margin:0 auto;font-size:1rem}.lp-specialties-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:900px;margin:0 auto;display:grid}.lp-specialty-card{border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);text-align:center;background:#fff;padding:1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s}.lp-specialty-card:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 8px 30px #c0392b1a}.lp-specialty-icon{justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.lp-specialty-name{color:var(--gray-900);font-size:.92rem;font-weight:700}.lp-live-classes{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:#fff;padding:5rem 0}.lp-live-content{flex-direction:column;align-items:center;gap:3rem;display:flex}.lp-live-media{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:800px;display:flex}.lp-live-video-wrap{border:1px solid var(--gray-200);border-radius:16px;width:100%;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 16px 60px #0000001f}.lp-live-video-wrap:hover{transform:translateY(-3px);box-shadow:0 20px 70px #00000029}.lp-live-video{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.lp-live-photos{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.lp-live-photo{object-fit:cover;border:1px solid var(--gray-200);border-radius:12px;width:100%;height:auto;transition:transform .25s,box-shadow .25s}.lp-live-photo:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.lp-live-stats{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;max-width:700px;display:grid}.lp-live-stat-card{text-align:center;background:var(--off-white);border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.lp-live-stat-card:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 8px 24px #c0392b1a}.lp-live-stat-num{color:var(--black);letter-spacing:-.04em;font-size:2rem;font-weight:900}.lp-live-stat-label{color:var(--gray-500);font-size:.82rem;font-weight:600}.lp-cta-mid{background:var(--gray-900);text-align:center;padding:4rem 0}.lp-cta-mid-inner{max-width:600px;margin:0 auto;padding:0 5%}.lp-cta-mid h3{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:900}.lp-cta-mid p{color:#ffffffa6;margin-bottom:2rem;font-size:1rem;line-height:1.7}.lp-platform{background:var(--off-white);padding:5rem 0}.lp-platform-visual{border:1px solid var(--gray-200);border-radius:16px;max-width:900px;margin:0 auto;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 24px 80px #0000001f,0 4px 16px #0000000f}.lp-platform-visual:hover{transform:translateY(-4px);box-shadow:0 28px 90px #00000029,0 6px 20px #00000014}.lp-platform-img{width:100%;height:auto;display:block}.lp-community{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:#fff;padding:5rem 0}.lp-community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1000px;margin:0 auto;display:grid}.lp-community-text h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:900}.lp-community-text p{color:var(--gray-500);margin-bottom:2rem;font-size:1rem;line-height:1.8}.lp-community-visual{justify-content:center;display:flex}.lp-community-img{border:1px solid var(--gray-200);border-radius:20px;width:100%;max-width:340px;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 60px #0000001a}.lp-community-img:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 20px 70px #00000024}.lp-method{background:var(--off-white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:5rem 0}.lp-steps-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.lp-step{text-align:center}.lp-step-num{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:900}.lp-step-icon{background:var(--red-pale);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;transition:transform .25s,box-shadow .25s;display:flex}.lp-step:hover .lp-step-icon{transform:translateY(-3px);box-shadow:0 6px 20px #c0392b26}.lp-step h4{color:var(--gray-900);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.lp-step p{color:var(--gray-500);font-size:.82rem;line-height:1.65}.lp-faq{background:var(--off-white);padding:5rem 0}.lp-faq-list{border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);background:#fff;flex-direction:column;gap:0;max-width:720px;margin:0 auto;display:flex;overflow:hidden}.lp-faq-item{border-bottom:1px solid var(--gray-200)}.lp-faq-item:last-child{border-bottom:none}.lp-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--black);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.lp-faq-q:hover,.lp-faq-item.open .lp-faq-q{background:var(--gray-100)}.lp-faq-icon{color:var(--red);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .25s}.lp-faq-item.open .lp-faq-icon{transform:rotate(45deg)}.lp-faq-a{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.lp-faq-item.open .lp-faq-a{max-height:300px}.lp-faq-a-inner{color:var(--gray-600);background:var(--gray-100);padding:0 1.5rem 1.25rem;font-size:.88rem;line-height:1.7}.lp-resources{background:#fff;padding:4rem 0}.lp-resources-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:1000px;margin:0 auto;display:grid}.lp-resource-card{background:var(--off-white);border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);color:inherit;flex-direction:column;gap:.6rem;padding:1.75rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.lp-resource-card:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 8px 30px #c0392b1a}.lp-resource-icon{align-items:center;display:flex}.lp-resource-card h4{color:var(--gray-900);margin:0;font-size:.95rem;font-weight:800}.lp-resource-card p{color:var(--gray-500);flex:1;margin:0;font-size:.82rem;line-height:1.6}.lp-resource-cta{color:var(--red);font-size:.82rem;font-weight:700}.lp-resource-card-cta{background:var(--red-pale);border-color:#c0392b33}.lp-resource-card-cta:hover{background:var(--red);border-color:var(--red)}.lp-resource-card-cta:hover h4,.lp-resource-card-cta:hover .lp-resource-cta{color:#fff}.lp-resource-card-cta:hover p{color:#fffc}.lp-resource-card-cta:hover svg{stroke:#fff}.lp-blog{background:var(--off-white);padding:5rem 0}.lp-blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.lp-blog-card{border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);color:inherit;background:#fff;flex-direction:column;gap:.6rem;padding:1.75rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.lp-blog-card:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 8px 30px #c0392b1a}.lp-blog-category{text-transform:uppercase;letter-spacing:.08em;color:var(--red);background:var(--red-pale);border-radius:100px;width:fit-content;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.lp-blog-card h3{color:var(--gray-900);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.lp-blog-desc{color:var(--gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.lp-blog-read{color:var(--red);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:flex}.lp-blog-more{text-align:center;margin-top:2.5rem}.lp-cta-final{text-align:center;background:linear-gradient(135deg,#c0392b 0%,#922b21 100%);padding:5rem 5%;position:relative;overflow:hidden}.lp-cta-final:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.lp-cta-final-inner{z-index:1;position:relative}.lp-cta-final h2{color:#fff;letter-spacing:-.03em;margin-bottom:.75rem;font-size:2.5rem;font-weight:900}.lp-cta-final p{color:#ffffffd9;max-width:480px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.7}.lp-cta-final-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lp-cta-note{color:#fff9;margin-top:1.5rem;font-size:.82rem}@media (max-width:960px){.lp-hero-inner{grid-template-columns:1fr;gap:2.5rem}.lp-hero-visual{max-width:480px;margin:0 auto}.lp-hero h1{font-size:2.5rem}.lp-hero-desc{max-width:100%}.lp-steps-grid{grid-template-columns:repeat(2,1fr)}.lp-community-grid{grid-template-columns:1fr;gap:2.5rem}.lp-community-visual{order:-1}.lp-community-text{text-align:center}.lp-live-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lp-hero{padding:4rem 0 3.5rem}.lp-hero h1{font-size:2.1rem}.lp-hero-desc{font-size:.95rem}.lp-hero-ctas{flex-direction:column;align-items:stretch}.lp-hero-ctas .btn{text-align:center}.lp-stats-inner{gap:2rem}.lp-stat-num{font-size:1.5rem}.lp-specialties,.lp-method,.lp-faq,.lp-resources,.lp-blog,.lp-live-classes,.lp-platform,.lp-community{padding:3.5rem 0}.lp-section-header h2{font-size:1.6rem}.lp-specialties-grid{grid-template-columns:repeat(2,1fr)}.lp-steps-grid{gap:1.5rem}.lp-cta-final h2{font-size:1.85rem}.lp-cta-final p{font-size:.95rem}.lp-resources-grid,.lp-live-photos{grid-template-columns:1fr}.lp-live-stats{grid-template-columns:1fr;gap:.75rem}.lp-cta-mid h3{font-size:1.4rem}}@media (max-width:480px){.lp-hero{padding:3rem 0 2.5rem}.lp-hero-inner{gap:2rem;padding:0 1rem}.lp-hero h1{font-size:1.85rem}.lp-hero-pills{gap:.35rem}.lp-hero-pill{padding:.3rem .65rem;font-size:.72rem}.lp-hero-card{padding:1.5rem}.lp-hero-greeting-native{font-size:1.3rem}.lp-container{padding:0 1rem}.lp-specialties,.lp-method,.lp-faq,.lp-resources,.lp-blog,.lp-live-classes,.lp-platform,.lp-community{padding:2.5rem 0}.lp-section-header{margin-bottom:2rem}.lp-section-header h2{font-size:1.4rem}.lp-specialties-grid{grid-template-columns:1fr 1fr;gap:.75rem}.lp-specialty-card{padding:1.15rem}.lp-specialty-icon svg{width:22px;height:22px}.lp-specialty-name{font-size:.82rem}.lp-steps-grid{grid-template-columns:1fr;gap:1.25rem}.lp-faq-q{padding:1rem;font-size:.88rem}.lp-faq-a-inner{padding:0 1rem 1rem}.lp-stats{padding:1.5rem 1rem}.lp-stats-inner{gap:1.5rem}.lp-stat-num{font-size:1.3rem}.lp-cta-final{padding:3rem 1rem}.lp-cta-final h2{font-size:1.6rem}.lp-blog-grid{grid-template-columns:1fr}.lp-cta-mid{padding:2.5rem 0}.lp-cta-mid h3{font-size:1.3rem}.lp-community-grid{gap:2rem}.lp-community-text h2{font-size:1.5rem}}