.acadx{--ac-ink: #241520;--ac-mut: #6b5560;--ac-line: #efe0d8;--ac-tile: #fbf2ed;--ac-soft: #ffe1d6;--ac-g1: #e11d5b;--ac-g2: #ff8a3d;--ac-grad: linear-gradient(120deg, var(--ac-g1), var(--ac-g2));--ac-plum: #2b1420;font-family:var(--font-body-family);color:var(--ac-ink)}.acadx .aw{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.acadx .ah{font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:0;color:var(--ac-ink)}.acadx p{margin:0}.acadx .amut{color:var(--ac-mut)}.acadx .aeb{display:inline-block;background:var(--ac-soft);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}.acadx .agrad-txt{background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx .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:#fff;box-shadow:0 12px 26px -12px #e11d5b8c;transition:transform .2s ease,box-shadow .2s ease}.acadx .abtn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 34px -12px #e11d5b99}.acadx .abtn-ghost{background-image:none;background-color:transparent;color:var(--ac-ink);border:2px solid var(--ac-ink);box-shadow:none;padding:15px 30px}.acadx .abtn-ghost:hover{background-color:var(--ac-ink);color:#fff}.acadx .abtn-sm{padding:12px 22px;font-size:.9rem}.acadx .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.acadx .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.acadx .rv{opacity:1;transform:none;transition:none}.acadx .amq-track{animation:none!important}}.acadx .ahero{padding:76px 0 0;text-align:center}.acadx .ahero h1{font-size:clamp(2.3rem,5.2vw,4rem);max-width:21ch;margin:0 auto 20px}.acadx .ahero .lede{font-size:1.14rem;line-height:1.6;max-width:52ch;margin:0 auto 30px}.acadx .ahero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.acadx .ahero-note{font-size:.86rem;color:var(--ac-mut);margin-bottom:44px}.acadx .ahero-media{position:relative;max-width:920px;margin:8px auto 34px}.acadx .ahero-media .frame{border-radius:24px;overflow:hidden;border:1px solid var(--ac-line);box-shadow:0 40px 80px -40px #2b142073;aspect-ratio:16 / 9;position:relative;background:var(--ac-tile)}.acadx .ahero-media video,.acadx .ahero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.acadx .ahero-media .glow-l,.acadx .ahero-media .glow-r{position:absolute;width:40%;height:50%;background:var(--ac-grad);filter:blur(70px);opacity:.22;border-radius:50%;z-index:-1}.acadx .ahero-media .glow-l{left:-8%;bottom:-14%}.acadx .ahero-media .glow-r{right:-8%;top:-14%}.acadx .achips{display:flex;gap:34px;flex-wrap:wrap;justify-content:center;padding:30px 0 0}.acadx .achip b{display:block;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.acadx .achip span{font-size:.8rem;color:var(--ac-mut)}.acadx .amq{overflow:hidden;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);background:var(--ac-tile);margin-top:56px}.acadx .amq-track{display:flex;width:max-content;animation:acadx-mq 36s linear infinite}.acadx .amq:hover .amq-track{animation-play-state:paused}.acadx .amq-set{display:flex;align-items:center;white-space:nowrap;padding:15px 0}.acadx .amq-set span{font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0 18px}.acadx .amq-set i{font-style:normal;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1rem}@keyframes acadx-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.acadx .asec{padding:76px 0}.acadx .asec-tile{background:var(--ac-tile)}.acadx .ahead{text-align:center;max-width:660px;margin:0 auto 46px}.acadx .ahead h2{font-size:clamp(1.8rem,3.6vw,2.7rem);margin-bottom:12px}.acadx .ahead .sub{font-size:1.02rem}.acadx .aprob{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acadx .acard{background:#fff;border:1px solid var(--ac-line);border-radius:18px;padding:28px;transition:transform .22s ease,box-shadow .22s ease}.acadx .acard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #2b14204d}.acadx .aprob .n{font-size:2rem;font-weight:700;letter-spacing:-.03em;display:block;margin-bottom:10px}.acadx .aprob p{color:var(--ac-mut);font-size:.98rem;line-height:1.6}.acadx .aprob-close{text-align:center;font-size:1.1rem;font-weight:600;max-width:56ch;margin:38px auto 0}.acadx .ainst-band{background-image:var(--ac-grad)}.acadx .ainst-head{text-align:center;max-width:700px;margin:0 auto 40px;color:#fff}.acadx .ainst-head h2{color:#fff;font-size:clamp(1.9rem,3.8vw,2.8rem);margin:0 0 10px;font-weight:700;letter-spacing:-.03em;line-height:1.08}.acadx .ainst-head p{color:#ffffffeb;font-size:1.06rem}.acadx .ainst-head .aeb{background:#ffffff38;color:#fff}.acadx .ainst-card{background:#fff;border-radius:22px;padding:36px;display:grid;grid-template-columns:.62fr 1.38fr;gap:36px;align-items:center;box-shadow:0 34px 68px -34px #2b142080;margin-bottom:18px}.acadx .ainst-fig{border-radius:16px;overflow:hidden}.acadx .ainst-fig img{display:block;width:100%;height:auto}.acadx .iname{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.acadx .ititle{font-weight:700;font-size:.95rem;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.acadx .ainst-card .bio{color:var(--ac-mut);line-height:1.68;margin-bottom:14px}.acadx .averify{border-left:3px solid var(--ac-g1);padding-left:16px;font-style:italic;color:var(--ac-mut);font-size:.95rem}.acadx .astatbar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.acadx .astat{background:#ffffff29;border:1px solid rgba(255,255,255,.32);border-radius:16px;padding:20px;text-align:center}.acadx .astat b{display:block;font-size:1.8rem;font-weight:700;letter-spacing:-.03em;color:#fff}.acadx .astat span{font-size:.78rem;color:#ffffffe0}.acadx .apath{display:grid;grid-template-columns:1fr 1fr;gap:8px 56px;max-width:900px;margin:0 auto}.acadx .apath-col{position:relative}.acadx .apath-col:before{content:"";position:absolute;left:19px;top:26px;bottom:26px;width:2px;background:linear-gradient(to bottom,var(--ac-line),var(--ac-line))}.acadx .anode{position:relative;display:flex;align-items:center;gap:18px;padding:11px 0}.acadx .anode .dot{position:relative;z-index:1;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;background:#fff;border:2px solid var(--ac-line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:var(--ac-g1)}.acadx .anode .t{font-size:1rem}.acadx .anode-cert .dot{background-image:var(--ac-grad);border-color:transparent;color:#fff;font-size:.9rem}.acadx .anode-cert .t{font-weight:700}.acadx .afinish{text-align:center;max-width:60ch;margin:36px auto 0;font-size:1.04rem}.acadx .acta-row{text-align:center;margin-top:32px}.acadx .asteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.acadx .asteps:before{content:"";position:absolute;top:11px;left:12.5%;right:12.5%;height:2px;background:var(--ac-line)}.acadx .astep{text-align:center}.acadx .astep .dot{position:relative;z-index:1;display:inline-flex;width:24px;height:24px;border-radius:9999px;background:#fff;border:2px solid var(--ac-line);margin-bottom:18px}.acadx .astep.on .dot{background-image:var(--ac-grad);border-color:transparent;box-shadow:0 0 0 6px var(--ac-soft)}.acadx .astep .acard{text-align:left;height:calc(100% - 42px)}.acadx .astep .tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-mut);margin-bottom:8px}.acadx .astep.on .tag{background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx .astep h3{font-size:1.06rem;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.acadx .astep p{color:var(--ac-mut);font-size:.9rem;line-height:1.55}.acadx .astep .you{display:inline-block;margin-bottom:10px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ac-grad);color:#fff;padding:5px 11px;border-radius:9999px}.acadx .aseq{text-align:center;max-width:58ch;margin:34px auto 0;color:var(--ac-mut);font-size:.98rem}.acadx .aget{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.acadx .aget-left{position:sticky;top:120px}.acadx .aget-left h2{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-bottom:16px}.acadx .aget-left p{color:var(--ac-mut);margin-bottom:24px;line-height:1.6}.acadx .acheck{display:grid;gap:12px;margin-bottom:26px}.acadx .acheck .row{display:flex;gap:13px;align-items:flex-start;font-size:1rem;background:#fff;border:1px solid var(--ac-line);border-radius:14px;padding:15px 18px;transition:transform .2s ease,box-shadow .2s ease}.acadx .acheck .row:hover{transform:translate(4px);box-shadow:0 12px 24px -18px #2b142059}.acadx .acheck .tick{flex:0 0 auto;width:22px;height:22px;border-radius:9999px;background-image:var(--ac-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;margin-top:2px}.acadx .asamples{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acadx .asample{border-radius:14px;overflow:hidden;border:1px solid var(--ac-line);background:#fff;transition:transform .22s ease,box-shadow .22s ease}.acadx .asample:hover{transform:translateY(-4px) rotate(.4deg);box-shadow:0 18px 36px -20px #2b14204d}.acadx .asample img{display:block;width:100%;height:auto}.acadx .asamples-cap{grid-column:1 / -1;text-align:center;font-size:.8rem;color:var(--ac-mut)}.acadx .acert-band{background:var(--ac-soft)}.acadx .acert{text-align:center;max-width:620px;margin:0 auto}.acadx .acert h2{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-bottom:14px}.acadx .acert p{margin-bottom:24px;line-height:1.65}.acadx .acert .aeb{background:#fff}.acadx .acert .link-note{font-size:.88rem;color:var(--ac-mut);margin-top:16px;margin-bottom:0}.acadx .apricegrid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:18px;align-items:center;max-width:1020px;margin:0 auto}.acadx .aflank{opacity:.85}.acadx .aflank h3{font-size:.98rem;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.acadx .aflank .pr{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;display:block;margin-bottom:6px;color:var(--ac-mut)}.acadx .aflank p{color:var(--ac-mut);font-size:.88rem;line-height:1.55}.acadx .apanel{position:relative;text-align:center;background:#fff;border-radius:22px;padding:44px 34px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--ac-grad);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 40px 80px -40px #e11d5b66}.acadx .apanel .flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background-image:var(--ac-grad);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:9999px;white-space:nowrap}.acadx .apanel h2{font-size:1.4rem;margin-bottom:6px}.acadx .apanel .big{font-size:clamp(3.2rem,7vw,4.6rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin:12px 0}.acadx .apanel .why{color:var(--ac-mut);font-size:.95rem;line-height:1.6;margin-bottom:10px}.acadx .apanel .guar{font-weight:600;font-size:.95rem;margin-bottom:24px}.acadx .apricehead{text-align:center;max-width:56ch;margin:0 auto 44px;font-size:1.06rem}.acadx .afaq{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:960px;margin:0 auto;align-items:start}.acadx .afaq details{background:#fff;border:1px solid var(--ac-line);border-radius:16px;overflow:hidden}.acadx .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:.98rem}.acadx .afaq summary::-webkit-details-marker{display:none}.acadx .afaq summary:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--ac-mut);flex:0 0 auto;transition:transform .2s ease}.acadx .afaq details[open] summary:after{transform:rotate(45deg)}.acadx .afaq .ans{padding:0 22px 20px;color:var(--ac-mut);font-size:.94rem;line-height:1.6}.acadx .afin{background-color:var(--ac-plum);padding:90px 24px;text-align:center;color:#fff}.acadx .afin h2{color:#fff;font-size:clamp(2rem,4.6vw,3.2rem);max-width:20ch;margin:0 auto 16px;letter-spacing:-.03em;font-weight:700;line-height:1.06}.acadx .afin p{color:#ffffffd9;margin-bottom:30px}.acadx .atst{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acadx .atst .acard{display:flex;flex-direction:column;gap:12px}.acadx .atst .stars{font-size:1.05rem;letter-spacing:3px;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx .atst .q{font-size:.98rem;line-height:1.62;color:var(--ac-ink)}.acadx .atst .who{margin-top:auto;font-size:.86rem;color:var(--ac-mut)}.acadx .atst .who b{color:var(--ac-ink);font-weight:700}.acadx .avs{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--ac-line);border-radius:20px;overflow:hidden}.acadx .avs-head{display:grid;grid-template-columns:1fr 150px 150px;background:var(--ac-tile);border-bottom:1px solid var(--ac-line);padding:16px 24px;font-weight:700;font-size:.85rem;align-items:center}.acadx .avs-head .cu{text-align:center;background:var(--ac-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.acadx .avs-head .ct{text-align:center;color:var(--ac-mut)}.acadx .avs-row{display:grid;grid-template-columns:1fr 150px 150px;padding:14px 24px;border-bottom:1px solid var(--ac-line);align-items:center;font-size:.97rem}.acadx .avs-row:last-child{border-bottom:none}.acadx .avs-row .m{display:flex;justify-content:center}.acadx .avs-ok{width:25px;height:25px;border-radius:9999px;background-image:var(--ac-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.acadx .avs-ok-dim{background-image:none;background-color:#cfc4bc}.acadx .avs-no{color:#c0392b;font-weight:700;font-size:1.05rem}.acadx .apop{position:fixed;left:18px;bottom:86px;z-index:45;width:310px;max-width:calc(100vw - 36px);background:#fff;border:1px solid var(--ac-line);border-radius:18px;padding:24px;box-shadow:0 34px 68px -26px #2b142073;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.acadx .apop.show{opacity:1;transform:none;pointer-events:auto}.acadx .apop-x{position:absolute;top:10px;right:14px;border:0;background:none;font-size:1.2rem;line-height:1;color:var(--ac-mut);cursor:pointer;padding:4px}.acadx .apop-t{font-weight:700;font-size:.96rem;margin-bottom:10px}.acadx .apop-big{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;display:block;line-height:1.1}.acadx .apop-lbl{font-size:.82rem;color:var(--ac-mut);margin-bottom:12px}.acadx .apop-line{display:flex;align-items:center;gap:9px;font-size:.86rem;margin-bottom:16px}.acadx .apop-dot{flex:0 0 auto;width:8px;height:8px;border-radius:9999px;background:#22a06b;animation:acadx-pulse 2s infinite}@keyframes acadx-pulse{0%{box-shadow:0 0 #22a06b73}70%{box-shadow:0 0 0 9px #22a06b00}to{box-shadow:0 0 #22a06b00}}.acadx .apop .abtn{display:block;width:100%;padding:14px 20px}@media(prefers-reduced-motion:reduce){.acadx .apop-dot{animation:none}.acadx .apop{transition:none}}.acadx .abar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;-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}.acadx .abar.show{transform:none}.acadx .abar .t{font-size:.92rem}@media(max-width:900px){.acadx .aprob{grid-template-columns:1fr}.acadx .ainst-card{grid-template-columns:1fr;gap:24px}.acadx .astatbar{grid-template-columns:1fr 1fr}.acadx .avs-head,.acadx .avs-row{grid-template-columns:1fr 74px 74px;padding-left:16px;padding-right:16px;font-size:.88rem}.acadx .apath{grid-template-columns:1fr;gap:0}.acadx .asteps{grid-template-columns:1fr 1fr;gap:20px 16px}.acadx .asteps:before{display:none}.acadx .aget{grid-template-columns:1fr;gap:34px}.acadx .aget-left{position:static}.acadx .apricegrid{grid-template-columns:1fr}.acadx .apanel{order:-1}.acadx .afaq{grid-template-columns:1fr}.acadx .asec{padding:54px 0}.acadx .ahero{padding:44px 0 0}}@media(max-width:560px){.acadx .asteps{grid-template-columns:1fr}.acadx .ahero-cta .abtn{width:100%}.acadx .astatbar{grid-template-columns:1fr 1fr}.acadx .asamples{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/academy-v3.css.map */
