@charset "UTF-8";.hidden{display:none!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#000;box-shadow:0 0 0 1000px #fff inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{-webkit-text-fill-color:#000;box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}:focus-visible{outline:none}input:focus{--tw-ring-color: none !important}header aside{display:none}main{margin-top:7rem;width:100%!important;margin-left:0!important;background-color:#0a1512}main.academy-landing{display:flex;justify-content:flex-start;align-items:center;gap:0;flex-direction:column;min-width:120rem;padding-bottom:0}main.academy-landing .onboarding{width:100%;background-color:#fff;border-bottom:1px solid #e4e8e8}main.academy-landing .onboarding .onboard-inner{display:flex;justify-content:flex-start;align-items:stretch;gap:5.6rem;flex-direction:column;max-width:120rem;margin:0 auto;padding:7rem 3rem 6rem}main.academy-landing .onboarding .onboard-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4.8rem;align-items:center}main.academy-landing .onboarding .onboard-text{display:flex;justify-content:flex-start;align-items:flex-start;gap:1.6rem;flex-direction:column;min-width:0}main.academy-landing .onboarding .onboard-text .onboard-tag{display:flex;justify-content:flex-start;align-items:center;gap:.8rem}main.academy-landing .onboarding .onboard-text .onboard-tag .badge-new{color:#fff;font-size:1.1rem;font-weight:700;line-height:normal;letter-spacing:normal;border:none;border-radius:5rem;background:#ee0412;padding:.3rem 1rem}main.academy-landing .onboarding .onboard-text .onboard-tag span{color:#3868eb;font-size:1.4rem;font-weight:700;line-height:normal;letter-spacing:normal}main.academy-landing .onboarding .onboard-text h2{color:#1e2229;font-size:4rem;font-weight:900;line-height:1.3;letter-spacing:-.03em}main.academy-landing .onboarding .onboard-text h2 em{background:-webkit-linear-gradient(180deg,rgb(13,172,255) 50%,rgb(112,73,242) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}main.academy-landing .onboarding .onboard-text p{color:#77859c;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:normal;text-wrap:pretty}main.academy-landing .onboarding .onboard-text .onboard-btns{display:flex;justify-content:flex-start;align-items:center;gap:.8rem;margin-top:.8rem}main.academy-landing .onboarding .onboard-text .onboard-btns .onboard-primary{display:flex;justify-content:center;align-items:center;gap:0;color:#fff;font-size:1.6rem;font-weight:700;line-height:normal;letter-spacing:normal;border:none;border-radius:.8rem;background:#3868eb;padding:1.4rem 2.8rem;cursor:pointer;transition:background-color .15s ease}main.academy-landing .onboarding .onboard-text .onboard-btns .onboard-primary:hover{background-color:#2d53bc}main.academy-landing .onboarding .onboard-text .onboard-btns .onboard-ghost{display:flex;justify-content:center;align-items:center;gap:0;color:#1e2229;font-size:1.6rem;font-weight:600;line-height:normal;letter-spacing:normal;border:1px solid #e4e8e8;border-radius:.8rem;background:#fff;padding:1.4rem 2.8rem}main.academy-landing .onboarding .onboard-text .onboard-btns .onboard-ghost:hover{background-color:#f4f7fc}main.academy-landing .onboarding .onboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;min-width:0}main.academy-landing .onboarding .onboard-stats li{display:flex;justify-content:center;align-items:flex-start;gap:.6rem;border:1px solid #e4e8e8;border-radius:.8rem;background:#f8fafc;flex-direction:column;padding:2.4rem}main.academy-landing .onboarding .onboard-stats li strong{color:#3868eb;font-size:2.4rem;font-weight:900;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}main.academy-landing .onboarding .onboard-stats li span{color:#77859c;font-size:1.4rem;font-weight:600;line-height:normal;letter-spacing:normal}main.academy-landing .onboarding .onboard-steps-block{display:flex;justify-content:flex-start;align-items:stretch;gap:2.4rem;flex-direction:column}main.academy-landing .onboarding .onboard-steps-block .steps-head{display:flex;justify-content:flex-start;align-items:baseline;gap:1.2rem}main.academy-landing .onboarding .onboard-steps-block .steps-head strong{color:#1e2229;font-size:2rem;font-weight:800;line-height:normal;letter-spacing:-.02em}main.academy-landing .onboarding .onboard-steps-block .steps-head span{color:#adb1bc;font-size:1.4rem;font-weight:500;line-height:normal;letter-spacing:normal}main.academy-landing .onboarding .onboard-steps-block .onboard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}main.academy-landing .onboarding .onboard-steps-block .onboard-steps li{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;border:1px solid #e4e8e8;border-radius:.8rem;background:#fff;flex-direction:column;padding:2.8rem}main.academy-landing .onboarding .onboard-steps-block .onboard-steps li .step-no{display:flex;justify-content:center;align-items:center;gap:0;width:3.2rem;height:3.2rem;color:#3868eb;font-size:1.4rem;font-weight:800;line-height:normal;letter-spacing:normal;border:none;border-radius:.8rem;background:#f1f4fe}main.academy-landing .onboarding .onboard-steps-block .onboard-steps li strong{color:#1e2229;font-size:1.8rem;font-weight:800;line-height:normal;letter-spacing:-.02em}main.academy-landing .onboarding .onboard-steps-block .onboard-steps li span:last-child{color:#77859c;font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:normal}main.academy-landing .onboarding .onboard-scroll{display:flex;justify-content:center;align-items:center;gap:1rem;flex-direction:column}main.academy-landing .onboarding .onboard-scroll span{color:#adb1bc;font-size:1.4rem;font-weight:600;line-height:normal;letter-spacing:normal}main.academy-landing .onboarding .onboard-scroll i{color:#c3d1f9;font-size:1.8rem;font-weight:400;line-height:1;letter-spacing:normal;font-style:normal}main.academy-landing .variant-switch{display:flex;justify-content:center;align-items:center;gap:.4rem;border:1px solid #e4e8e8;border-radius:5rem;background:#fffffff0;position:fixed;top:9rem;right:3rem;z-index:30;padding:.5rem;box-shadow:0 .2rem .8rem #1e222914}main.academy-landing .variant-switch span,main.academy-landing .variant-switch a{display:flex;justify-content:center;align-items:center;gap:0;color:#77859c;font-size:1.2rem;font-weight:700;line-height:normal;letter-spacing:normal;border:none;border-radius:5rem;background:transparent;padding:.7rem 1.4rem;text-wrap:nowrap}main.academy-landing .variant-switch span.on,main.academy-landing .variant-switch a.on{color:#fff;background-color:#3868eb}main.academy-landing .variant-switch a:hover{color:#3868eb}main.academy-landing footer{width:100%;padding:4.8rem 3rem;background-color:#1e2229}main.academy-landing footer .footer-inner{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-direction:column;max-width:120rem;margin:0 auto}main.academy-landing footer .footer-inner .footer-logo{color:#fff;font-size:1.6rem;font-weight:900;line-height:normal;letter-spacing:-.02em}main.academy-landing footer .footer-inner p{color:#77859c;font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:normal}main.academy-landing .eyebrow{display:flex;justify-content:center;align-items:center;gap:0;color:#4fe3c1;font-size:1.3rem;font-weight:800;line-height:normal;letter-spacing:.12em;border:1px solid #4fe3c1;border-radius:5rem;background:transparent;width:-moz-fit-content;width:fit-content;padding:.8rem 2rem}main.academy-landing .eyebrow.dark{display:flex;justify-content:center;align-items:center;gap:0;color:#1e2229;font-size:1.3rem;font-weight:800;line-height:normal;letter-spacing:.12em;border:1px solid #1e2229;border-radius:5rem;background:transparent;width:-moz-fit-content;width:fit-content;padding:.8rem 2rem}main.academy-landing .section-title{color:#fff;font-size:3.6rem;font-weight:900;line-height:1.35;letter-spacing:-.03em;text-align:center}main.academy-landing .section-title em{color:#4fe3c1;font-style:normal}main.academy-landing .section-title.dark{color:#1e2229;font-size:3.2rem}main.academy-landing .section-title.dark em{color:#0e9e86}main.academy-landing .cta-btn{display:flex;justify-content:center;align-items:center;gap:0;color:#04241d;font-size:1.9rem;font-weight:900;line-height:normal;letter-spacing:-.02em;border:none;border-radius:.8rem;background:#4fe3c1;width:-moz-fit-content;width:fit-content;padding:1.9rem 4.4rem;cursor:pointer;transition:background-color .15s ease}main.academy-landing .cta-btn:hover{background-color:#6ff0d4}main.academy-landing .cta-btn.full{width:100%;margin-top:2.4rem;padding:2rem}main.academy-landing .hero{width:100%;padding:9rem 3rem;background-color:#0a1512;padding:8rem 3rem 9rem}main.academy-landing .hero .section-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;max-width:96rem;margin:0 auto;gap:2.4rem;text-align:center}main.academy-landing .hero .brand{color:#8fa6a1;font-size:1.5rem;font-weight:700;line-height:normal;letter-spacing:.04em}main.academy-landing .hero h1{color:#fff;font-size:6.4rem;font-weight:900;line-height:1.12;letter-spacing:-.04em}main.academy-landing .hero h1 em{color:#4fe3c1;font-style:normal}main.academy-landing .hero .hero-sub{color:#a9bdb7;font-size:1.7rem;font-weight:600;line-height:normal;letter-spacing:normal}main.academy-landing .hero .hero-claim{display:flex;justify-content:center;align-items:center;gap:1.4rem;flex-direction:column;margin-top:2.4rem}main.academy-landing .hero .hero-claim strong{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.4;letter-spacing:-.02em}main.academy-landing .hero .hero-claim .claim-mark{color:#04241d;font-size:2.8rem;font-weight:900;line-height:normal;letter-spacing:-.02em;border:none;border-radius:.6rem;background:#4fe3c1;padding:.8rem 2rem}main.academy-landing .hero .hero-desc{color:#8fa6a1;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:normal;margin-top:1.6rem}main.academy-landing .hero .hero-desc b{color:#4fe3c1;font-weight:700}main.academy-landing .hero .hero-points{display:flex;justify-content:flex-start;align-items:flex-start;gap:1.2rem;flex-direction:column;width:100%;max-width:62rem;margin-top:2.4rem}main.academy-landing .hero .hero-points li{display:flex;justify-content:flex-start;align-items:center;gap:1.6rem;border:1px solid #24322d;border-radius:.8rem;background:#14201c;width:100%;padding:2rem 2.4rem;text-align:left}main.academy-landing .hero .hero-points li i{width:.8rem;height:.8rem;border:none;border-radius:5rem;background:#4fe3c1;flex:none}main.academy-landing .hero .hero-points li span{color:#e6f5f1;font-size:1.7rem;font-weight:700;line-height:1.5;letter-spacing:normal}main.academy-landing .hero .cta-btn{margin-top:3.2rem}main.academy-landing .pain{width:100%;padding:9rem 3rem;background-color:#0c1c17}main.academy-landing .pain .section-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;max-width:96rem;margin:0 auto;gap:4.8rem}main.academy-landing .pain .pain-list{display:flex;justify-content:flex-start;align-items:stretch;gap:4rem;flex-direction:column;width:100%}main.academy-landing .pain .pain-list li{display:flex;justify-content:flex-start;align-items:center;gap:0}main.academy-landing .pain .pain-list li.align-right{justify-content:flex-end}main.academy-landing .pain .pain-list li p{color:#fff;font-size:3.2rem;font-weight:800;line-height:1.45;letter-spacing:-.02em;text-align:left}main.academy-landing .pain .pain-list li p em{color:#4fe3c1;font-style:normal}main.academy-landing .pain .pain-list li p .plain{color:#fff}main.academy-landing .pain .pain-list li.align-right p{text-align:right}main.academy-landing .answer{width:100%;padding:9rem 3rem;background-color:#0a1512}main.academy-landing .answer .section-inner{display:flex;justify-content:flex-start;align-items:center;gap:4rem;flex-direction:column;width:100%;max-width:96rem;margin:0 auto}main.academy-landing .answer .answer-lead{color:#8fa6a1;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:normal;text-align:center}main.academy-landing .answer .answer-claims{display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-direction:column}main.academy-landing .answer .answer-claims span{color:#fff;font-size:4rem;font-weight:900;line-height:normal;letter-spacing:-.03em}main.academy-landing .answer .answer-claims span em{font-style:normal}main.academy-landing .answer .answer-claims span em.mint{color:#4fe3c1}main.academy-landing .answer .answer-claims span em.yellow{color:#f5e663}main.academy-landing .answer .top-secret{color:#241f04;font-size:1.5rem;font-weight:900;line-height:normal;letter-spacing:.06em;border:none;border-radius:.6rem;background:#f5e663;margin-top:2.4rem;padding:.8rem 2rem}main.academy-landing .answer .secret-list{border:1px solid #24322d;border-radius:1.2rem;background:#14201c;width:100%;max-width:76rem;overflow:hidden}main.academy-landing .answer .secret-list li{display:flex;justify-content:flex-start;align-items:baseline;gap:1.6rem;padding:2.4rem 3rem;border-bottom:1px solid #1e2c27}main.academy-landing .answer .secret-list li:last-child{border-bottom:none}main.academy-landing .answer .secret-list li i{color:#4fe3c1;font-size:1.6rem;font-weight:800;line-height:normal;letter-spacing:normal;flex:none;font-style:normal}main.academy-landing .answer .secret-list li span{color:#e6f5f1;font-size:1.7rem;font-weight:600;line-height:1.6;letter-spacing:normal}main.academy-landing .instructor{width:100%;padding:9rem 3rem;background-color:#f1f4f3}main.academy-landing .instructor .section-inner{display:flex;justify-content:flex-start;align-items:center;gap:4rem;flex-direction:column;width:100%;max-width:96rem;margin:0 auto}main.academy-landing .instructor .instructor-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4.8rem;align-items:center;width:100%}main.academy-landing .instructor .instructor-photo{border:none;border-radius:1.2rem;background:#dfe5e4;width:100%;overflow:hidden;font-size:0}main.academy-landing .instructor .instructor-photo img{width:100%;height:auto;display:block}main.academy-landing .instructor .instructor-info{display:flex;justify-content:flex-start;align-items:stretch;gap:1.2rem;flex-direction:column;min-width:0}main.academy-landing .instructor .instructor-info .instructor-name{display:flex;justify-content:flex-start;align-items:flex-start;gap:.8rem;flex-direction:column;margin-bottom:.8rem}main.academy-landing .instructor .instructor-info .instructor-name strong{color:#1e2229;font-size:3.2rem;font-weight:900;line-height:1.3;letter-spacing:-.03em}main.academy-landing .instructor .instructor-info .instructor-name span{color:#77859c;font-size:1.5rem;font-weight:600;line-height:normal;letter-spacing:normal}main.academy-landing .instructor .instructor-info .stat-card{display:flex;justify-content:center;align-items:flex-start;gap:.4rem;border:none;border-radius:.8rem;background:#fff;flex-direction:column;padding:2.4rem 2.8rem}main.academy-landing .instructor .instructor-info .stat-card strong{color:#0e9e86;font-size:2.8rem;font-weight:900;line-height:normal;letter-spacing:-.02em;font-variant-numeric:tabular-nums}main.academy-landing .instructor .instructor-info .stat-card span{color:#77859c;font-size:1.4rem;font-weight:600;line-height:normal;letter-spacing:normal}main.academy-landing .instructor .instructor-info .stat-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}main.academy-landing .instructor .instructor-info .stat-row .stat-small{display:flex;justify-content:center;align-items:flex-start;gap:.4rem;border:none;border-radius:.8rem;background:#fff;flex-direction:column;padding:2rem 2.4rem}main.academy-landing .instructor .instructor-info .stat-row .stat-small strong{color:#1e2229;font-size:1.6rem;font-weight:800;line-height:normal;letter-spacing:normal}main.academy-landing .instructor .instructor-info .stat-row .stat-small span{color:#77859c;font-size:1.3rem;font-weight:400;line-height:1.6;letter-spacing:normal}main.academy-landing .instructor .instructor-quote{color:#1e2229;font-size:2.4rem;font-weight:800;line-height:1.6;letter-spacing:-.02em;max-width:70rem;text-align:center}main.academy-landing .instructor .instructor-quote em{color:#0e9e86;font-style:normal}main.academy-landing .instructor .instructor-note{color:#77859c;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:normal;text-align:center}main.academy-landing .for-you{width:100%;padding:9rem 3rem;background-color:#0a1512}main.academy-landing .for-you .section-inner{display:flex;justify-content:flex-start;align-items:center;gap:4rem;flex-direction:column;width:100%;max-width:96rem;margin:0 auto}main.academy-landing .for-you .for-you-list{display:flex;justify-content:flex-start;align-items:stretch;gap:1.2rem;flex-direction:column;width:100%}main.academy-landing .for-you .for-you-list li{display:flex;justify-content:flex-start;align-items:center;gap:2rem;border:1px solid #24322d;border-radius:.8rem;background:#14201c;padding:2.4rem 3rem}main.academy-landing .for-you .for-you-list li strong{color:#4fe3c1;font-size:1.5rem;font-weight:900;line-height:normal;letter-spacing:normal;flex:none;width:3.2rem;font-variant-numeric:tabular-nums}main.academy-landing .for-you .for-you-list li span{color:#e6f5f1;font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:normal}main.academy-landing .curriculum{width:100%;padding:9rem 3rem;background-color:#0c1c17}main.academy-landing .curriculum .section-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;max-width:96rem;margin:0 auto;gap:3.2rem}main.academy-landing .curriculum .curriculum-badge{color:#04241d;font-size:1.6rem;font-weight:900;line-height:normal;letter-spacing:normal;border:none;border-radius:5rem;background:#4fe3c1;padding:.9rem 2.4rem}main.academy-landing .curriculum .curriculum-pre{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;border:1px solid #24322d;border-radius:1.2rem;background:#14201c;flex-direction:column;width:100%;padding:2.8rem 3rem;margin-top:1.6rem}main.academy-landing .curriculum .curriculum-pre .pre-head{display:flex;justify-content:flex-start;align-items:center;gap:1.2rem}main.academy-landing .curriculum .curriculum-pre .pre-head .pre-tag{color:#04241d;font-size:1.3rem;font-weight:900;line-height:normal;letter-spacing:normal;border:none;border-radius:.5rem;background:#4fe3c1;padding:.5rem 1.4rem}main.academy-landing .curriculum .curriculum-pre .pre-head .pre-desc{color:#8fa6a1;font-size:1.5rem;font-weight:500;line-height:normal;letter-spacing:normal}main.academy-landing .curriculum .curriculum-pre strong{color:#fff;font-size:2rem;font-weight:800;line-height:normal;letter-spacing:normal}main.academy-landing .curriculum .curriculum-list{display:flex;justify-content:flex-start;align-items:stretch;gap:1.2rem;flex-direction:column;width:100%}main.academy-landing .curriculum .curriculum-list>li{display:flex;justify-content:flex-start;align-items:flex-start;gap:3.2rem;border:1px solid #24322d;border-radius:1.2rem;background:#14201c;padding:2.8rem 3rem}main.academy-landing .curriculum .curriculum-list>li.kind-live{background-color:#0f231e;border-color:#234a41}main.academy-landing .curriculum .curriculum-list>li.kind-live .week-no .label,main.academy-landing .curriculum .curriculum-list>li.kind-live .week-no strong{color:#4fe3c1}main.academy-landing .curriculum .curriculum-list>li.kind-special{border-color:#4fe3c1}main.academy-landing .curriculum .curriculum-list>li.kind-special .week-no .label,main.academy-landing .curriculum .curriculum-list>li.kind-special .week-no strong{color:#f5e663}main.academy-landing .curriculum .curriculum-list>li .week-no{display:flex;justify-content:flex-start;align-items:flex-start;gap:.2rem;flex-direction:column;flex:none;width:10rem}main.academy-landing .curriculum .curriculum-list>li .week-no .label{color:#8fa6a1;font-size:1.2rem;font-weight:800;line-height:normal;letter-spacing:.12em}main.academy-landing .curriculum .curriculum-list>li .week-no strong{color:#fff;font-size:3.6rem;font-weight:900;line-height:1;letter-spacing:normal;font-variant-numeric:tabular-nums}main.academy-landing .curriculum .curriculum-list>li .week-items{display:flex;justify-content:flex-start;align-items:flex-start;gap:.8rem;flex-direction:column;min-width:0;padding-top:.4rem}main.academy-landing .curriculum .curriculum-list>li .week-items li{color:#e6f5f1;font-size:1.7rem;font-weight:600;line-height:1.5;letter-spacing:normal}main.academy-landing .benefits{width:100%;padding:9rem 3rem;background-color:#f1f4f3}main.academy-landing .benefits .section-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;margin:0 auto;gap:3.2rem;max-width:88rem}main.academy-landing .benefits .benefits-sub{color:#77859c;font-size:1.6rem;font-weight:600;line-height:normal;letter-spacing:normal}main.academy-landing .benefits .benefits-list{width:100%}main.academy-landing .benefits .benefits-list li{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem;padding:2.2rem 0;border-bottom:1px solid #e0e5e4}main.academy-landing .benefits .benefits-list li .no{color:#0e9e86;font-size:1.8rem;font-weight:900;line-height:normal;letter-spacing:normal;flex:none;width:4rem;font-variant-numeric:tabular-nums}main.academy-landing .benefits .benefits-list li .benefit-text{display:flex;justify-content:flex-start;align-items:flex-start;gap:.4rem;flex-direction:column;min-width:0}main.academy-landing .benefits .benefits-list li .benefit-text strong{color:#1e2229;font-size:1.8rem;font-weight:800;line-height:1.45;letter-spacing:normal}main.academy-landing .benefits .benefits-list li .benefit-text span{color:#77859c;font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:normal}main.academy-landing .offer{width:100%;padding:9rem 3rem;background-color:#0a1512}main.academy-landing .offer .section-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;margin:0 auto;gap:3.2rem;max-width:76rem}main.academy-landing .offer .offer-label{color:#4fe3c1;font-size:1.4rem;font-weight:900;line-height:normal;letter-spacing:.2em}main.academy-landing .offer .offer-card{display:flex;justify-content:flex-start;align-items:center;gap:2rem;border:1px solid #24322d;border-radius:1.6rem;background:#14201c;flex-direction:column;width:100%;padding:4.8rem 4rem}main.academy-landing .offer .offer-title{display:flex;justify-content:center;align-items:center;gap:.4rem;flex-direction:column}main.academy-landing .offer .offer-title span{color:#fff;font-size:3.6rem;font-weight:900;line-height:normal;letter-spacing:-.03em}main.academy-landing .offer .offer-title strong{color:#4fe3c1;font-size:4.4rem;font-weight:900;line-height:1.1;letter-spacing:-.03em}main.academy-landing .offer .offer-title em{color:#8fa6a1;font-size:1.3rem;font-weight:600;line-height:normal;letter-spacing:normal;margin-top:.8rem;font-style:normal}main.academy-landing .offer .offer-before{color:#77859c;font-size:1.6rem;font-weight:400;line-height:normal;letter-spacing:normal;margin-top:1.6rem;text-decoration:line-through}main.academy-landing .offer .offer-price{display:flex;justify-content:center;align-items:baseline;gap:.4rem;color:#f5e663;font-size:5.6rem;font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}main.academy-landing .offer .offer-price i{color:#fff;font-size:2.4rem;font-weight:900;line-height:normal;letter-spacing:normal;font-style:normal}main.academy-landing .offer .offer-note{color:#8fa6a1;font-size:1.5rem;font-weight:400;line-height:1.75;letter-spacing:normal;text-align:center}main.academy-landing .offer .offer-note b{color:#4fe3c1;font-weight:700;text-decoration:underline}main.academy-landing .offer .offer-rows{display:flex;justify-content:flex-start;align-items:stretch;gap:1rem;flex-direction:column;width:100%;margin-top:1.2rem;padding-top:2.4rem;border-top:1px dashed #24322d}main.academy-landing .offer .offer-rows li{display:flex;justify-content:space-between;align-items:center;gap:2rem}main.academy-landing .offer .offer-rows li span{color:#8fa6a1;font-size:1.5rem;font-weight:400;line-height:normal;letter-spacing:normal}main.academy-landing .offer .offer-rows li strong{color:#e6f5f1;font-size:1.5rem;font-weight:700;line-height:normal;letter-spacing:normal}main.academy-landing .faq{width:100%;padding:9rem 3rem;background-color:#f1f4f3}main.academy-landing .faq .section-inner{display:flex;justify-content:flex-start;align-items:center;gap:4rem;flex-direction:column;width:100%;max-width:96rem;margin:0 auto}main.academy-landing .faq .faq-list{display:flex;justify-content:flex-start;align-items:stretch;gap:1.2rem;flex-direction:column;width:100%}main.academy-landing .faq .faq-list>li{border:1px solid #e4e8e8;border-radius:.8rem;background:#fff;overflow:hidden}main.academy-landing .faq .faq-list>li .faq-q{display:flex;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:2.4rem 2.8rem;border:none;background-color:transparent;cursor:pointer;text-align:left}main.academy-landing .faq .faq-list>li .faq-q span{color:#1e2229;font-size:1.8rem;font-weight:800;line-height:1.5;letter-spacing:normal}main.academy-landing .faq .faq-list>li .faq-q i{color:#0e9e86;font-size:1.8rem;font-weight:800;line-height:1;letter-spacing:normal;flex:none;font-style:normal}main.academy-landing .faq .faq-list>li .faq-q i:before{content:"+"}main.academy-landing .faq .faq-list>li .faq-a{display:none;padding:0 2.8rem 2.4rem}main.academy-landing .faq .faq-list>li .faq-a p{color:#77859c;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:normal}main.academy-landing .faq .faq-list>li.open{border-color:#c3d1f9}main.academy-landing .faq .faq-list>li.open .faq-q i:before{content:"−"}main.academy-landing .faq .faq-list>li.open .faq-a{display:block}main.academy-landing .faq .section-inner{gap:3.2rem;max-width:88rem}main.academy-landing .faq .faq-list>li{border-color:transparent}main.academy-landing .faq .faq-list>li.open{border-color:transparent}main.academy-landing .closing{width:100%;padding:9rem 3rem;background-color:#0c1c17;padding:10rem 3rem 12rem}main.academy-landing .closing .section-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;margin:0 auto;gap:2.4rem;max-width:76rem;text-align:center}main.academy-landing .closing .closing-title{color:#fff;font-size:4rem;font-weight:900;line-height:1.35;letter-spacing:-.03em}main.academy-landing .closing .closing-sub{color:#8fa6a1;font-size:1.7rem;font-weight:400;line-height:1.7;letter-spacing:normal}main.academy-landing .closing .cta-btn{margin-top:1.6rem;padding:2rem 4.8rem}main.academy-landing .closing .closing-brand{color:#4fe3c1;font-size:1.4rem;font-weight:700;line-height:normal;letter-spacing:.04em;margin-top:2.4rem}
