.acadx2{--ac-ink: #12332f;--ac-mut: #4f6360;--ac-bg: #fbf7ef;--ac-btnink: #12332f;--ac-line: #e6dfd0;--ac-tile: #f3eee2;--ac-peach: var(--ac-soft);--ac-g1: #2dd4bf;--ac-g2: #a3e635;--ac-grad: linear-gradient(135deg, var(--ac-g1), var(--ac-g2));font-family:var(--font-body-family);color:var(--ac-ink)}.acadx2{background:var(--ac-bg)}.acadx2 .aw{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.acadx2 .ah{font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0;color:var(--ac-ink)}.acadx2 p{margin:0}.acadx2 .amut{color:var(--ac-mut)}.acadx2 .aeb{display:inline-block;background:var(--ac-peach);color:var(--ac-ink);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:9999px;margin-bottom:18px}.acadx2 .abtn{display:inline-block;font-weight:600;font-size:1rem;line-height:1;text-align:center;padding:17px 32px;border-radius:9999px;text-decoration:none;border:0;cursor:pointer;background-image:var(--ac-grad);color:var(--ac-btnink);box-shadow:0 10px 24px -12px #0d948880;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.acadx2 .abtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #0d94888c}.acadx2 .abtn-ghost{background-image:none;background-color:transparent;color:var(--ac-ink);border:2px solid var(--ac-ink);box-shadow:none;padding:15px 30px}.acadx2 .abtn-ghost:hover{background-color:var(--ac-ink);color:#fff;transform:translateY(-2px);box-shadow:none}.acadx2 .abtn-sm{padding:12px 22px;font-size:.9rem}.acadx2 .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.acadx2 .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.acadx2 .rv{opacity:1;transform:none;transition:none}.acadx2 .abtn,.acadx2 .acard{transition:none}}.acadx2 .ahero{padding:72px 0 64px}.acadx2 .ahero-g{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.acadx2 .ahero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);margin-bottom:20px}.acadx2 .ahero .lede{font-size:1.12rem;line-height:1.6;max-width:46ch;margin-bottom:30px}.acadx2 .ahero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.acadx2 .ahero-note{font-size:.86rem;color:var(--ac-mut);margin-bottom:26px}.acadx2 .achips{display:flex;gap:26px;flex-wrap:wrap}.acadx2 .achip b{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx2 .achip span{font-size:.8rem;color:var(--ac-mut)}.acadx2 .ahero-media{position:relative}.acadx2 .ahero-media .frame{border-radius:20px;overflow:hidden;border:1px solid var(--ac-line);box-shadow:0 30px 60px -30px #17171759;background:var(--ac-tile);aspect-ratio:16 / 9;position:relative}.acadx2 .ahero-media video,.acadx2 .ahero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.acadx2 .ahero-media .glow{content:"";position:absolute;inset:-14px -14px auto auto;width:46%;height:46%;background:var(--ac-grad);filter:blur(60px);opacity:.25;border-radius:50%;z-index:-1}.acadx2 .asec{padding:72px 0}.acadx2 .asec-tile{background:var(--ac-tile)}.acadx2 .asec-peach{background:var(--ac-peach)}.acadx2 .ahead{text-align:center;max-width:640px;margin:0 auto 44px}.acadx2 .ahead h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin-bottom:12px}.acadx2 .ahead .sub{font-size:1.02rem}.acadx2 .aprob{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acadx2 .acard{background:#fff;border:1px solid var(--ac-line);border-radius:16px;padding:26px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.acadx2 .acard:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px #17171747;border-color:#d9d9d9}.acadx2 .aprob .n{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9999px;background:var(--ac-grad);color:var(--ac-btnink);font-weight:700;font-size:.9rem;margin-bottom:14px}.acadx2 .aprob p{color:var(--ac-mut);font-size:.98rem;line-height:1.6}.acadx2 .aprob-close{text-align:center;font-size:1.08rem;font-weight:600;max-width:56ch;margin:36px auto 0}.acadx2 .ainst{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.acadx2 .ainst-fig{border-radius:20px;overflow:hidden;border:1px solid var(--ac-line);box-shadow:0 24px 48px -28px #1717174d}.acadx2 .ainst-fig img{display:block;width:100%;height:auto}.acadx2 .ainst h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:18px}.acadx2 .ainst .bio{color:var(--ac-mut);line-height:1.65;margin-bottom:26px}.acadx2 .astats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.acadx2 .astat{background:var(--ac-tile);border:1px solid var(--ac-line);border-radius:14px;padding:16px 18px}.acadx2 .astat b{display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx2 .astat span{font-size:.8rem;color:var(--ac-mut)}.acadx2 .averify{border-left:3px solid;border-image:var(--ac-grad) 1;padding-left:16px;font-style:italic;color:var(--ac-mut);font-size:.98rem}.acadx2 .amods{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;max-width:860px;margin:0 auto}.acadx2 .amod{display:flex;align-items:baseline;gap:16px;padding:13px 4px;border-bottom:1px solid var(--ac-line)}.acadx2 .amod .i{font-weight:700;font-size:.82rem;min-width:2ch;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx2 .amod .t{font-size:.99rem}.acadx2 .afinish{text-align:center;max-width:60ch;margin:34px auto 0;font-size:1.03rem}.acadx2 .afinish b{font-weight:700}.acadx2 .acta-row{text-align:center;margin-top:32px}.acadx2 .astages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.acadx2 .astage{position:relative;overflow:hidden}.acadx2 .astage .bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--ac-line)}.acadx2 .astage.on .bar{background:var(--ac-grad)}.acadx2 .astage .tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-mut);margin-bottom:10px}.acadx2 .astage.on .tag{background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx2 .astage h3{font-size:1.08rem;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.acadx2 .astage p{color:var(--ac-mut);font-size:.9rem;line-height:1.55}.acadx2 .astage .you{display:inline-block;margin-bottom:10px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ac-grad);color:var(--ac-btnink);padding:5px 11px;border-radius:9999px}.acadx2 .aseq{text-align:center;max-width:58ch;margin:32px auto 0;color:var(--ac-mut);font-size:.98rem}.acadx2 .aget{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.acadx2 .acheck{display:grid;gap:13px}.acadx2 .acheck .row{display:flex;gap:13px;align-items:flex-start;font-size:1rem}.acadx2 .acheck .tick{flex:0 0 auto;width:22px;height:22px;border-radius:9999px;background:var(--ac-grad);color:var(--ac-btnink);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;margin-top:2px}.acadx2 .asamples{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acadx2 .asample{border-radius:14px;overflow:hidden;border:1px solid var(--ac-line);background:#fff;transition:transform .22s ease,box-shadow .22s ease}.acadx2 .asample:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 18px 36px -20px #1717174d}.acadx2 .asample img{display:block;width:100%;height:auto}.acadx2 .asamples-cap{grid-column:1 / -1;text-align:center;font-size:.8rem;color:var(--ac-mut)}.acadx2 .acert{text-align:center;max-width:620px;margin:0 auto}.acadx2 .acert h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:14px}.acadx2 .acert p{margin-bottom:24px;line-height:1.65}.acadx2 .acert .link-note{font-size:.88rem;color:var(--ac-mut);margin-top:16px;margin-bottom:0}.acadx2 .acmp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.acadx2 .acmp .acard{display:flex;flex-direction:column;gap:10px}.acadx2 .acmp h3{font-size:1.02rem;font-weight:700;letter-spacing:-.015em;margin:0}.acadx2 .acmp .pr{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.acadx2 .acmp p{color:var(--ac-mut);font-size:.92rem;line-height:1.55}.acadx2 .acmp .win{position:relative;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--ac-grad);background-origin:border-box;background-clip:padding-box,border-box}.acadx2 .acmp .win .pr{background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx2 .acmp-reframe{text-align:center;max-width:56ch;margin:0 auto 40px;font-size:1.05rem}.acadx2 .aprice{text-align:center;max-width:560px;margin:0 auto}.acadx2 .aprice .big{font-size:clamp(3.4rem,8vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin:18px 0}.acadx2 .aprice h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.acadx2 .aprice .why{color:var(--ac-mut);line-height:1.65;margin-bottom:8px}.acadx2 .aprice .guar{font-weight:600;margin-bottom:28px}.acadx2 .afaq{max-width:680px;margin:0 auto}.acadx2 .afaq details{background:#fff;border:1px solid var(--ac-line);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:border-color .2s ease}.acadx2 .afaq details[open]{border-color:#cfcfcf}.acadx2 .afaq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-weight:600;font-size:1rem}.acadx2 .afaq summary::-webkit-details-marker{display:none}.acadx2 .afaq summary:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--ac-mut);flex:0 0 auto;transition:transform .2s ease}.acadx2 .afaq details[open] summary:after{transform:rotate(45deg)}.acadx2 .afaq .ans{padding:0 22px 20px;color:var(--ac-mut);font-size:.96rem;line-height:1.6}.acadx2 .afin{background-color:#12332f;background-image:none;border-radius:24px;padding:64px 28px;text-align:center;color:#fff}.acadx2 .afin h2{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);max-width:20ch;margin:0 auto 14px}.acadx2 .afin p{color:#ffffffeb;margin-bottom:28px}.acadx2 .afin .abtn{background-image:var(--ac-grad);color:var(--ac-btnink);box-shadow:0 14px 30px -14px #00000080}.acadx2 .afin .abtn:hover{transform:translateY(-2px)}.acadx2 .abar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fbf7eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ac-line);padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:16px;transform:translateY(110%);transition:transform .28s ease}.acadx2 .abar.show{transform:none}.acadx2 .abar .t{font-size:.92rem}.acadx2 .abar .t b{font-weight:700}@media(max-width:900px){.acadx2 .ahero-g,.acadx2 .ainst,.acadx2 .aget{grid-template-columns:1fr;gap:34px}.acadx2 .ahero-media{order:-1}.acadx2 .aprob{grid-template-columns:1fr}.acadx2 .astages{grid-template-columns:1fr 1fr}.acadx2 .amods,.acadx2 .acmp{grid-template-columns:1fr}.acadx2 .asec{padding:52px 0}.acadx2 .ahero{padding:40px 0 48px}}@media(max-width:560px){.acadx2 .astages{grid-template-columns:1fr}.acadx2 .ahero-cta .abtn{width:100%}.acadx2 .astats{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/academy-v2.css.map */
