:root{color-scheme:light;--bg:#FBFAFF;--surface:#FFFFFF;--soft:#F3F0FF;--ink:#1C1838;--mut:#66638A;--line:#ECE8FA;--brand:#6A3BFF;--brand-dark:#5225E6;--brand-soft:#EDE6FF;--on-brand-soft:#4318C2;--brand-grad:linear-gradient(120deg,#6A3BFF 0%,#A23BF2 55%,#E8458F 100%);--ok:#0EA472;--ok-soft:#DDF8EC;--gold:#F59E0B;--gold-soft:#FFF0CC;--on-gold-soft:#8A5300;--clay:#FF5A4E;--clay-soft:#FFE4E0;--on-clay-soft:#B4271D;--blue:#2E86FF;--blue-soft:#DFEDFF;--on-blue-soft:#1B4FA6;--violet:#E8458F;--violet-soft:#FFE1EF;--on-violet-soft:#A3145A;--hero-grad:linear-gradient(135deg,#4B2BFF 0%,#8A3CF6 38%,#E8458F 72%,#FF8A4C 100%);--sun-grad:linear-gradient(120deg,#FF8A4C,#FFB938);--shadow-card:0 10px 28px rgba(76,52,170,.07),0 1px 3px rgba(28,24,56,.05);--shadow-float:0 18px 40px rgba(76,52,170,.18);--shadow-brand:0 10px 24px -6px rgba(106,59,255,.55);--nav-bg:rgba(255,255,255,.82);--glass:rgba(255,255,255,.16);--phone-body:#17142C;--cal-bg:linear-gradient(135deg,#FFF6E0,#FFE1EC 70%,#EDE6FF 140%);--r-card:20px;--r-ctl:14px;--r-chip:10px;--r-sheet:28px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:'Plus Jakarta Sans','Noto Sans Devanagari',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;padding-top:100px;background-image:radial-gradient(900px 520px at 100% -10%,rgba(232,69,143,.10),transparent 60%),radial-gradient(800px 560px at -10% 0%,rgba(106,59,255,.10),transparent 60%),radial-gradient(700px 400px at 60% 22%,rgba(255,185,56,.08),transparent 60%);background-repeat:no-repeat}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--brand-soft);color:var(--on-brand-soft)}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:6px}section{scroll-margin-top:84px}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:780px}.ic{width:18px;height:18px;flex:none}.skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--surface);padding:10px 16px;border-radius:10px}.skip:focus{left:8px}h1,h2,h3{line-height:1.15;font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(28px,4vw,40px)}h3{font-size:18px;letter-spacing:-.01em}.lead{font-size:17px;color:var(--mut)}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--on-brand-soft);background:var(--brand-soft);border-radius:999px;padding:5px 12px;margin-bottom:12px}.sec{padding:clamp(64px,9vw,104px) 0}.sec-alt{background:linear-gradient(180deg,#F4EFFF 0%,#FFF4F8 55%,#FFF8EE 100%)}.sec-head{max-width:660px;margin-bottom:clamp(34px,5vw,52px)}.sec-head h2{margin-bottom:12px}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sec-alt .card{background:var(--surface)}.chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;background:var(--surface);box-shadow:var(--shadow-card)}.chip .ic{width:15px;height:15px}.chip-live{background:var(--brand-soft);color:var(--on-brand-soft);box-shadow:none}.chip-live b{font-weight:800}.chip-hot{background:var(--sun-grad);color:#fff;box-shadow:0 8px 20px -6px rgba(255,138,76,.6);font-weight:800}.chip-free,.chip-gold{background:var(--gold-soft);color:var(--on-gold-soft);box-shadow:none;font-weight:800;letter-spacing:.02em}.mini-chip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border-radius:var(--r-chip);padding:5px 10px;font-size:12px;font-weight:700;background:var(--soft);color:var(--mut)}.mini-chip .ic{width:13px;height:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer;border-radius:var(--r-ctl);padding:13px 22px;font-size:15px;font-weight:700;letter-spacing:-.01em;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s,border-color .18s,color .18s;will-change:transform}.btn:active{transform:scale(.97)}.btn .ic{width:17px;height:17px}.btn-p{background:var(--brand-grad);color:#fff;box-shadow:var(--shadow-brand)}.btn-p:hover{filter:saturate(1.15) brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px -6px rgba(106,59,255,.6)}.btn-g{background:var(--surface);color:var(--brand);border:1.4px solid color-mix(in srgb,var(--brand) 45%,transparent)}.btn-g:hover{background:var(--brand-soft);border-color:var(--brand)}.btn-w{background:#fff;color:var(--on-brand-soft)}.btn-w:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.28)}.btn-ghost{background:transparent;color:#fff;border:1.4px solid rgba(255,255,255,.55)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-sm{padding:9px 16px;font-size:13.5px;border-radius:12px}.btn-full{width:100%}.a0{--ac:var(--brand);--acs:var(--brand-soft);--aco:var(--on-brand-soft)}.a1{--ac:var(--blue);--acs:var(--blue-soft);--aco:var(--on-blue-soft)}.a2{--ac:var(--gold);--acs:var(--gold-soft);--aco:var(--on-gold-soft)}.a3{--ac:var(--violet);--acs:var(--violet-soft);--aco:var(--on-violet-soft)}.a4{--ac:var(--clay);--acs:var(--clay-soft);--aco:var(--on-clay-soft)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-color:var(--line);box-shadow:0 4px 24px rgba(76,52,170,.08)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.logo{display:inline-flex;align-items:center;gap:9px}.logo-mark{width:34px;height:27px}.logo:hover .logo-mark{animation:bob .5s ease}@keyframes bob{50%{transform:translateY(-3px)}}.logo-word{font-size:19px;font-weight:800;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{position:relative;font-size:14.5px;font-weight:600;color:var(--mut);transition:color .2s;padding:4px 0}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--brand-grad);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover::after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:10px}.lang{border:0;cursor:pointer;background:var(--soft);border-radius:var(--r-chip);padding:8px 13px;font-size:13.5px;font-weight:700;transition:background .2s,transform .18s}.lang:hover{background:var(--brand-soft);color:var(--on-brand-soft)}.lang:active{transform:scale(.95)}.burger{display:none;position:relative;width:40px;height:40px;border:0;background:none;cursor:pointer}.burger span{position:absolute;left:9px;right:9px;height:2.4px;border-radius:2px;background:var(--ink);transition:transform .3s,top .3s}.burger span:first-child{top:15px}.burger span:last-child{top:23px}body.nav-open .burger span:first-child{top:19px;transform:rotate(45deg)}body.nav-open .burger span:last-child{top:19px;transform:rotate(-45deg)}@media (max-width:940px){.nav-links{display:none;position:absolute;top:100%;left:12px;right:12px;flex-direction:column;align-items:stretch;gap:2px;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:12px}.nav-links a{padding:12px 14px;border-radius:12px;font-size:15.5px}.nav-links a:hover{background:var(--soft)}.nav-links a::after{content:none}body.nav-open .nav-links{display:flex}.burger{display:block}}.hero{position:relative;overflow:visible;padding:clamp(28px,5vw,64px) 0 clamp(40px,5vw,64px)}.hero::before{content:"";position:absolute;inset:-100px 0 auto 0;height:640px;z-index:-1;background:radial-gradient(520px 380px at 85% 10%,rgba(232,69,143,.16),transparent 70%),radial-gradient(460px 360px at 60% 0%,rgba(106,59,255,.14),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(32px,5vw,64px);align-items:center}.hero-copy h1,.hero-copy .h1{font-size:clamp(42px,6vw,66px);letter-spacing:-.03em;margin:18px 0 16px}.hero-copy h1 em,.hero-copy .h1 em{font-style:normal;background:linear-gradient(110deg,#6A3BFF,#C23BE0 45%,#FF6A5C 80%,#FF9F3D);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy .lead{font-size:clamp(16.5px,1.6vw,18px);max-width:520px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vision{display:none;align-items:flex-start;gap:9px;margin-top:16px;font-size:14.5px;font-weight:600;color:var(--on-brand-soft);background:color-mix(in srgb,var(--brand-soft) 55%,transparent);border-radius:var(--r-ctl);padding:12px 15px;max-width:540px;line-height:1.55}.vision .ic{width:17px;height:17px;flex:none;margin-top:2px;color:var(--brand)}.hero-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;color:var(--mut);font-weight:600}.hero-note .ic.ok{width:17px;height:17px;color:var(--ok)}.hero-soon{margin-top:6px;font-size:12.5px;color:var(--mut)}.hero-soon a{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;color:var(--brand);text-decoration:none}.hero-soon a:hover{text-decoration:underline}.hero-soon a .ic{width:16px;height:16px}.hero-vis{position:relative;height:clamp(460px,46vw,560px)}.summit-card{position:absolute;inset:24px 0;border-radius:var(--r-sheet);background:var(--hero-grad);box-shadow:var(--shadow-float);overflow:hidden}.summit-card .summit-mark{position:absolute;left:-8%;bottom:-10%;width:82%;height:auto;aspect-ratio:1220/980;color:rgba(255,255,255,.1)}.summit-mark{fill:currentColor}.float-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:13px;padding:9px 13px;font-size:12.5px;font-weight:700;box-shadow:0 10px 26px rgba(0,0,0,.22);animation:drift 7s ease-in-out infinite alternate}.float-chip .ic{width:15px;height:15px}.fc1{top:52px;left:-16px}.fc2{bottom:96px;left:-26px;animation-delay:1.6s}@keyframes drift{from{transform:translateY(-6px)}to{transform:translateY(7px)}}.phone{position:relative;z-index:2;width:256px;background:var(--phone-body);border-radius:42px;padding:9px;box-shadow:0 34px 70px -22px rgba(10,20,17,.55),inset 0 0 0 1.5px rgba(255,255,255,.09)}.hero-vis .phone{position:absolute;right:26px;bottom:-18px;animation:drift 6s ease-in-out infinite alternate-reverse}.phone img{border-radius:34px;width:100%;height:auto;user-select:none;-webkit-user-select:none}.phone-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:66px;height:7px;border-radius:99px;background:var(--phone-body);z-index:2}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-vis{height:480px;max-width:440px;margin:0 auto;width:100%}.hero-vis .phone{right:calc(50% - 148px)}.fc1{left:4px}.fc2{left:-2px;bottom:60px}}.stats{position:relative;z-index:5;margin-top:-34px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 16px;border:1px solid var(--line)}.stat{text-align:center;padding:6px 12px}.stat + .stat{border-left:1px solid var(--line)}.stat .num{display:block;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat:nth-child(2) .num{background-image:linear-gradient(120deg,#E8458F,#FF8A4C)}.stat:nth-child(3) .num{background-image:linear-gradient(120deg,#2E86FF,#6A3BFF)}.stat:nth-child(4) .num{background-image:linear-gradient(120deg,#0EA472,#2E86FF)}.stat span{font-size:13px;color:var(--mut);font-weight:600}@media (max-width:720px){.stat-row{grid-template-columns:1fr 1fr;row-gap:18px}.stat:nth-child(3){border-left:0}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feat{padding:26px}.fic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-ctl);background:var(--acs);color:var(--aco)}.fic .ic{width:23px;height:23px}.feat h3{margin:16px 0 7px}.feat p{font-size:14.5px;color:var(--mut);line-height:1.58}@media (max-width:940px){.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.feat-grid{grid-template-columns:1fr}}.prog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prog{position:relative;display:flex;flex-direction:column;padding:28px;transition:transform .25s ease,box-shadow .25s ease}.prog:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.prog .flag{position:absolute;top:-11px;left:22px;background:var(--brand-grad);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;border-radius:7px;padding:4px 10px;box-shadow:var(--shadow-card)}.prog h3{margin:16px 0 7px;font-size:19px}.prog p{font-size:14.5px;color:var(--mut);line-height:1.58}.prog-price{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;color:var(--mut);font-weight:600}.prog-price b{font-size:18px;color:var(--ink);font-weight:800;letter-spacing:-.01em}.prog-price .sub-go{position:static;margin-left:auto}.prog:hover .prog-price .sub-go{transform:translateX(3px);color:var(--brand)}.prog-more{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.prog-more .mini-chip{margin-top:0}@media (max-width:720px){.prog-grid{grid-template-columns:1fr}}.teaser-line{margin-top:8px;font-size:14px;color:rgba(255,255,255,.8);font-weight:600}.teaser-line s{color:rgba(255,255,255,.55)}.teaser-line b{font-size:17px;color:#fff;font-weight:800}.teaser-cta{margin-top:14px}#tests .count-card{flex-wrap:wrap}#tests .count-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media (max-width:640px){#tests .count-right{align-items:flex-start;text-align:left}}.exam-feat{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.exam-feat .count-card{margin-bottom:0;align-items:flex-start}.exam-feat .count-days{font-size:clamp(36px,3.6vw,46px)}@media (max-width:940px){.exam-feat{grid-template-columns:1fr}}.tier-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tier-chip{display:inline-flex;align-items:center;border-radius:var(--r-chip);padding:5px 10px;font-size:12px;font-weight:700;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}.count-card.card .tier-chip{background:rgba(255,255,255,.14)}.tier-chip.tier-best,.count-card.card .tier-chip.tier-best,.ex-panel-side .tier-chip.tier-best{gap:6px;background:#FFF4D6;color:#5A3F00;border:2px solid #F2B705}.best-tag{font-size:10.5px;font-weight:900;letter-spacing:.05em;padding:2px 6px;border-radius:999px;background:#F2B705;color:#241A04}.exam-mini{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.exam-mini:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.exam-mini-name b{font-size:16.5px;font-weight:800;letter-spacing:-.01em}.exam-mini-date{color:var(--mut);font-size:13.5px;font-weight:600}.exam-mini-meta{margin-left:auto;margin-right:34px;font-size:13.5px;color:var(--mut);font-weight:600}.exam-mini-meta b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.exam-mini .sub-go{top:50%;transform:translateY(-50%)}.exam-mini:hover .sub-go{transform:translateY(-50%) translateX(3px)}@media (max-width:640px){.exam-mini-meta{margin-left:0}}.ticks-row{flex-direction:row;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-top:28px}.ticks-row li{font-size:13.5px;color:var(--mut)}.prog .flag.flag-gold{background:var(--sun-grad)}.up-head{max-width:760px}.up-split{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:14px;font-weight:600;color:var(--mut)}.up-split .ic{color:var(--brand)}.up-dates{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.up-date{background:var(--bg);border-radius:var(--r-ctl);border-left:3px solid var(--ac,var(--brand));padding:16px 18px}.up-date b{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}.up-date span{display:block;margin-top:4px;font-size:13px;color:var(--mut);font-weight:600;line-height:1.45}.up-days{margin-top:8px !important;color:var(--aco) !important;font-weight:800 !important}.up-days b{display:inline;font-size:15px;font-variant-numeric:tabular-nums}.up-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.up-card{padding:26px}.up-card h3{font-size:18px;margin-bottom:14px}.up-card .ticks{margin-top:0}.up-pat{width:100%;border-collapse:collapse;font-size:14.5px}.up-pat th,.up-pat td{text-align:left;vertical-align:top;padding:9px 0;border-bottom:1px solid var(--line);line-height:1.5}.up-pat th{width:38%;padding-right:14px;color:var(--mut);font-weight:600}.up-pat td{font-weight:600}.up-pat tr:last-child th,.up-pat tr:last-child td{border-bottom:0}.up-pat-hot td{color:var(--on-clay-soft);font-weight:800}.up-pat-tight{margin-top:18px}.up-warn{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--clay-soft);color:var(--on-clay-soft);font-size:14px;font-weight:700;line-height:1.55}.up-warn .ic{flex:none;margin-top:2px}.up-note{margin-top:16px;font-size:13px;color:var(--mut);font-weight:600;line-height:1.55}.up-h{font-size:20px;margin:52px 0 8px}.up-sub{max-width:720px;margin-bottom:16px;font-size:14.5px;color:var(--mut);font-weight:600;line-height:1.6}.up-tab-wrap{max-height:460px;overflow:auto;border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-card)}.up-tab{width:100%;border-collapse:collapse;font-size:14px}.up-tab thead th{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.up-tab tbody th,.up-tab td{text-align:left;padding:11px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.up-tab tbody tr:last-child th,.up-tab tbody tr:last-child td{border-bottom:0}.up-tab tbody th b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.up-tab tbody th i{display:block;margin-top:1px;font-style:normal;font-size:12.5px;color:var(--mut);font-weight:500}.up-num{width:84px;text-align:right !important;font-variant-numeric:tabular-nums;font-weight:800}.up-tab thead .up-num{text-align:right !important}.up-yes{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-chip);padding:5px 10px;background:var(--ok-soft);color:#08744F;font-size:12.5px;font-weight:700}.up-yes .ic{width:14px;height:14px}.up-no{display:inline-block;border-radius:var(--r-chip);padding:5px 10px;background:var(--soft);color:var(--mut);font-size:12.5px;font-weight:700}.up-none th b{opacity:.72}.up-cover{max-width:760px;margin-top:16px;font-size:14.5px;font-weight:600;color:var(--mut);line-height:1.65}.up-cta{display:flex;align-items:center;gap:24px;margin-top:34px;padding:26px}.up-cta-copy{flex:1}.up-cta h3{font-size:19px;margin:12px 0 7px}.up-cta p{font-size:14.5px;color:var(--mut);line-height:1.6}.up-cta .btn{flex:none}.up-disc{margin-top:20px;font-size:12.5px;color:var(--mut);line-height:1.6}.up-disc a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}.up-brief{display:flex;gap:26px;align-items:flex-start;margin-top:18px;padding:24px 26px}.up-brief-main{flex:1}.up-brief h3{font-size:18px;margin-bottom:10px;letter-spacing:-.01em}.up-brief p{font-size:14.5px;color:var(--mut);line-height:1.6}.up-brief-warn{margin-top:12px;padding:12px 14px;border-radius:var(--r-ctl);background:var(--clay-soft);color:var(--on-clay-soft) !important;font-weight:700;font-size:13.5px !important}.up-brief-side{flex:none;width:250px}.up-brief-cover{font-size:13.5px !important;margin-bottom:14px}.up-brief-side .btn{width:100%}@media (max-width:900px){.up-dates{grid-template-columns:1fr 1fr}.up-grid{grid-template-columns:1fr}.up-cta{flex-direction:column;align-items:flex-start}.up-cta .btn{width:100%;justify-content:center}.up-brief{flex-direction:column}.up-brief-side{width:100%}}@media (max-width:560px){.up-dates{grid-template-columns:1fr}.up-pat th{width:44%}.up-tab-wrap{max-height:420px}.up-tab thead th,.up-tab tbody th,.up-tab td{padding-left:12px;padding-right:12px}.up-num{width:62px}}.crumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--mut)}.crumb a{color:var(--brand)}.crumb a:hover{text-decoration:underline;text-underline-offset:3px}.up-card-h{font-size:18px;margin-bottom:14px;letter-spacing:-.01em}.up-tab-full{max-height:none}@media (max-width:700px){.up-box{padding:22px 20px 20px}.up-box-head{flex-direction:row;align-items:center}.up-box-days b{font-size:30px}.up-box-cta .btn{flex:1 1 100%;justify-content:center}.up-box-note{margin-left:0}.up-tab-mini tbody th i{display:none}}.ex-tabs{display:flex;gap:10px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ex-tabs::-webkit-scrollbar{display:none}.ex-tab{flex:1 1 0;min-width:190px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;padding:14px 18px;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);transition:border-color .2s,background .2s,transform .18s}.sec-alt .ex-tab{background:var(--surface)}.ex-tab b{font-size:16px;font-weight:800;letter-spacing:-.01em}.ex-tab span{font-size:12.5px;color:var(--mut);font-weight:600}.ex-tab:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.ex-tab:active{transform:scale(.99)}.ex-tab.on{border-color:transparent;background:var(--brand-grad);box-shadow:var(--shadow-brand)}.ex-tab.on b,.ex-tab.on span{color:#fff !important;opacity:1 !important}.ex-tab.on b{color:var(--on-brand-soft)}.ex-tab.on span{color:var(--on-brand-soft);opacity:.85}.ex-panel{padding:28px;animation:ck-fade .28s ease}.ex-panel[hidden]{display:none}.ex-panel-grid{display:grid;grid-template-columns:1fr 300px;gap:clamp(24px,3vw,40px);align-items:start}.ex-panel h3{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em}.ex-panel h3 a{color:inherit}.ex-panel h3 a:hover{color:var(--brand)}.ex-panel-lead{margin:10px 0 4px;font-size:15px;color:var(--mut);line-height:1.6}.ex-panel .ticks{margin-top:14px}.ex-panel .ticks li{font-size:14px;font-weight:500}.ex-panel .cta-row{margin-top:22px}.ex-panel-side{background:linear-gradient(160deg,#F1EBFF,#FFEAF3);border-radius:var(--r-card);padding:22px;text-align:center}.ex-panel-count b{display:block;font-size:clamp(38px,4.4vw,52px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ex-panel-count>span{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--mut)}.ex-panel-count i{display:block;margin-top:6px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--ink);opacity:.7}.ex-panel-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ex-panel-price s{font-size:13.5px;color:var(--mut)}.ex-panel-price b{font-size:22px;font-weight:800;letter-spacing:-.02em}.ex-panel-side .tier-line{justify-content:center}.ex-panel-side .tier-chip{background:var(--surface);color:var(--on-brand-soft);border-color:var(--line)}.ex-panel-note{margin-top:14px;font-size:12px;line-height:1.55;color:var(--mut);font-weight:600}.count-tba,.ex-count-tba{display:block;font-size:clamp(17px,1.9vw,21px);font-weight:800;letter-spacing:-.01em;line-height:1.25}.ex-count-tba{color:var(--brand)}.ex-fact-wide b{font-size:16px;line-height:1.3}.ex-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:clamp(28px,4vw,44px)}.ex-hero-copy .lead{margin-top:12px}.ex-hero-art img{width:100%;height:auto;border-radius:var(--r-card);box-shadow:var(--shadow-float);user-select:none;-webkit-user-select:none}.ex-facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:10px 28px;margin-top:24px}.ex-fact b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums}.ex-fact span{font-size:12.5px;color:var(--mut);font-weight:600}.ex-datenote{margin-top:16px;padding:12px 15px;border-radius:var(--r-ctl);background:var(--gold-soft);color:var(--on-gold-soft);font-size:13px;font-weight:600;line-height:1.55}.ex-hero .cta-row{margin-top:24px}.ex-series{max-width:760px;margin-bottom:26px}.ex-series .ticks{margin-top:0}.ex-series .ticks li{font-size:15px;font-weight:500;line-height:1.55}.ex-caveat{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--blue-soft);color:var(--on-blue-soft);font-size:13.5px;font-weight:600;line-height:1.6}.ex-caveat .ic{flex:none;margin-top:2px}.up-fig{margin-top:18px}.up-fig img{width:100%;height:auto;border-radius:var(--r-ctl);display:block;user-select:none;-webkit-user-select:none}.up-fig figcaption{margin-top:10px;font-size:13.5px;font-weight:700;color:var(--on-clay-soft);background:var(--clay-soft);border-radius:var(--r-ctl);padding:12px 15px;line-height:1.55}@media (max-width:900px){.ex-panel-grid{grid-template-columns:1fr}.ex-hero{grid-template-columns:1fr}.ex-hero-art{max-width:420px}.ex-facts{grid-template-columns:1fr 1fr;gap:14px 24px}}@media (max-width:560px){.ex-panel{padding:22px 20px}.ex-tab{min-width:160px;padding:12px 14px}.ex-panel .cta-row .btn{flex:1 1 100%;justify-content:center}}.ex-banner{margin:20px 0;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card)}.ex-banner img{display:block;width:100%;height:auto;aspect-ratio:5 / 1;object-fit:cover;object-position:center 62%;user-select:none;-webkit-user-select:none}.ex-fig{margin-top:22px;max-width:760px}.ex-fig img{display:block;width:100%;height:auto;border-radius:var(--r-ctl);user-select:none;-webkit-user-select:none}.ex-fig figcaption{margin-top:10px;font-size:13.5px;color:var(--mut);font-weight:600;line-height:1.55}@media (max-width:700px){.ex-banner img{aspect-ratio:2.4 / 1}}.courses-h1{font-size:clamp(28px,4vw,40px);margin-bottom:12px}.exam-tabs{position:sticky;top:68px;z-index:50;display:flex;gap:10px;padding:10px 2px;margin:0 0 26px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.exam-tabs::-webkit-scrollbar{display:none}.exam-tab{flex:none;display:flex;flex-direction:column;gap:1px;border-radius:var(--r-ctl);padding:10px 18px;background:var(--surface);box-shadow:var(--shadow-card);border:1.6px solid transparent;transition:border-color .2s,background .2s}.exam-tab b{font-size:15px;font-weight:800;letter-spacing:-.01em}.exam-tab span{font-size:12px;color:var(--mut);font-weight:600}.exam-tab:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.exam-tab.on{border-color:var(--brand);background:var(--brand-soft)}.exam-tab.on b{color:var(--on-brand-soft)}.exam-sec{scroll-margin-top:150px;padding-top:6px}.exam-sec + .exam-sec{margin-top:56px;border-top:1px solid var(--line);padding-top:40px}.count-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--hero-grad);color:#fff;padding:26px 30px;box-shadow:var(--shadow-float);margin-bottom:40px;border-radius:var(--r-card)}.sec-alt .count-card.card{background:var(--hero-grad);color:#fff}.count-card .eyebrow{background:rgba(255,255,255,.16)}.count-card .promo-note{color:rgba(255,255,255,.9)}.count-card .eyebrow{color:rgba(255,255,255,.65);margin-bottom:4px}.count-left b{font-size:19px;font-weight:800;letter-spacing:-.01em}.count-right{text-align:right}.count-days{display:block;font-size:clamp(44px,5vw,58px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.count-cap{font-size:13px;color:rgba(255,255,255,.75);font-weight:600}.count-cap .tick{font-variant-numeric:tabular-nums}.group-h{display:flex;align-items:center;gap:10px;font-size:17px;margin:36px 0 14px}.group-n{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:8px;background:var(--soft);color:var(--mut);font-size:12px;font-weight:800}.sec-alt .group-n{background:var(--bg)}.sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px}.sub{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;transition:transform .25s ease,box-shadow .25s ease}.sub:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.sub-top{display:flex;align-items:center;gap:12px}.mono{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--acs);color:var(--aco);font-size:14px;font-weight:800;letter-spacing:.02em}.sub-name{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;padding-right:20px}.price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-row s{font-size:13px;color:var(--mut);text-decoration-thickness:1.5px}.price-row b{font-size:17.5px;font-weight:800;letter-spacing:-.01em}.off{align-self:center;font-size:10.5px;font-weight:800;letter-spacing:.03em;background:linear-gradient(120deg,#FF5A4E,#E8458F);color:#fff;border-radius:6px;padding:2.5px 6px}.sub-tests{font-size:12.5px;color:var(--mut);font-weight:600}.sub-go{position:absolute;top:20px;right:16px;color:var(--mut);transition:transform .25s,color .25s}.sub:hover .sub-go{transform:translateX(3px);color:var(--brand)}.app-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:34px;font-size:14px;color:var(--mut);font-weight:600;text-align:center}.app-note .ic{color:var(--brand)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.steps li{padding:24px 22px}.step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--on-brand-soft);font-weight:800;font-size:15px;margin-bottom:14px}.steps h3{font-size:16.5px;margin-bottom:6px}.steps p{font-size:14px;color:var(--mut);line-height:1.55}@media (max-width:940px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.screens{padding:clamp(64px,9vw,104px) 0;background:linear-gradient(180deg,#F4EFFF,#FFF4F8)}.screens .sec-head{margin-bottom:30px}.shots{display:flex;gap:clamp(20px,3vw,34px);overflow-x:auto;scroll-snap-type:x proximity;padding:12px max(24px,calc((100vw - 1140px) / 2 + 24px)) 26px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.shots::-webkit-scrollbar{height:6px}.shots::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.shot{scroll-snap-align:center;flex:none}.phone-sm{width:212px;border-radius:36px;padding:8px}.phone-sm img{border-radius:29px}.phone-sm .phone-notch{top:15px;width:54px;height:6px}.shot figcaption{text-align:center;margin-top:14px;font-size:13px;font-weight:700;color:var(--mut)}.cal-card{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,4vw,52px);padding:clamp(28px,4.5vw,52px);border-radius:var(--r-sheet);background:var(--cal-bg);box-shadow:var(--shadow-float);align-items:center}.cal-copy h2{margin:14px 0 12px;font-size:clamp(26px,3.2vw,34px)}.cal-copy .lead{font-size:16px}.ticks{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:18px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;font-weight:600}.ticks .ic{width:18px;height:18px;color:var(--ok);margin-top:2px}.cal-dl{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:26px}.cal-lab{display:block;font-size:13px;font-weight:700;color:var(--mut);margin-bottom:8px}#calSel{width:100%;border:0;border-radius:var(--r-ctl);background:var(--soft);padding:13px 42px 13px 16px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 9.5L12 15l5.5-5.5' fill='none' stroke='%23767A72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}#calSel:focus-visible{outline:2.5px solid var(--brand)}.cal-btns{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cal-note{margin-top:12px;text-align:center;font-size:12.5px;color:var(--mut);font-weight:600}@media (max-width:880px){.cal-card{grid-template-columns:1fr}}#interview .sec-head .chip{margin-top:14px}.iv-grid{display:grid;grid-template-columns:350px 1fr;gap:clamp(24px,3vw,36px);align-items:start}.iv-poster img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-card);box-shadow:var(--shadow-float)}.iv-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.plan{position:relative;padding:26px}.badge{position:absolute;top:-11px;right:18px;background:var(--sun-grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;border-radius:8px;padding:4px 10px;box-shadow:var(--shadow-card)}.plan h3{font-size:17px;padding-right:8px}.price-big{margin:12px 0 14px}.price-big s{font-size:15px}.price-big b{font-size:30px}.plan .ticks{gap:9px;margin:0 0 20px}.plan .ticks li{font-size:13.5px;font-weight:500}@media (max-width:1020px){.iv-plans{grid-template-columns:1fr}}@media (max-width:780px){.iv-grid{grid-template-columns:1fr}.iv-poster{max-width:380px}}.wall-h{font-size:20px;margin:52px 0 10px}.wall-sub{margin-bottom:18px}.t-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.t-scroll::-webkit-scrollbar{display:none}.t-card{flex:none;width:min(430px,86vw);padding:22px;scroll-snap-align:start}.t-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.t-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}.t-initial{display:grid;place-items:center;background:var(--acs);color:var(--aco);font-weight:800;font-size:20px}.t-top figcaption b{display:block;font-size:15.5px;letter-spacing:-.01em}.t-top figcaption span{font-size:12.5px;color:var(--mut);font-weight:600}.t-card blockquote{font-size:14.5px;line-height:1.62;color:var(--ink);opacity:.88;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.t-nav{display:flex;gap:10px;margin-top:6px}.t-btn{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;transition:background .2s,transform .18s}.sec-alt .t-btn{background:var(--bg)}.t-btn:hover{background:var(--brand-soft);color:var(--on-brand-soft)}.t-btn:active{transform:scale(.92)}.wgroup{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.sec-alt .wgroup{background:var(--bg)}.wg-head{display:flex;align-items:center;gap:10px;width:100%;padding:16px 20px;border:0;background:transparent;cursor:pointer;font-size:15.5px;font-weight:700;text-align:left}.wg-head .chev{margin-left:auto;color:var(--mut);transition:transform .3s}.wgroup.open>.wg-head .chev{transform:rotate(180deg)}.wg-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.wg-body>.wg-grid{min-height:0;overflow:hidden}.wgroup.open>.wg-body{grid-template-rows:1fr}.wg-grid{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px}.wgroup.open>.wg-body>.wg-grid{padding-bottom:20px}.wname{display:inline-flex;align-items:center;gap:8px;background:var(--soft);border-radius:var(--r-chip);padding:7px 12px;font-size:13px;font-weight:600}.rank{font-size:10.5px;font-weight:800;background:var(--brand-soft);color:var(--on-brand-soft);border-radius:6px;padding:2px 6px;letter-spacing:.02em}.rank.top{background:var(--gold-soft);color:var(--on-gold-soft)}.wall-more{text-align:center;color:var(--mut);font-size:13.5px;font-weight:600;margin-top:16px}.wall-fold>.wg-head{padding:17px 22px}.wall-fold>.wg-body>.wall-inner{min-height:0;overflow:hidden;padding:0 14px}.wall-fold.open>.wg-body>.wall-inner{padding-bottom:14px}.wall-fold .wgroup{background:var(--soft);box-shadow:none;margin-bottom:8px}.wall-fold .wg-head{padding:13px 16px;font-size:14.5px}.wall-fold .wname{background:var(--surface)}.wall-fold .wall-more{margin:6px 0 10px}.wall-link{display:inline-block;margin-left:12px;font-size:13.5px;font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.iv-subs{padding:0}.plan-h{font-size:17px;padding-right:8px}.svc-h{margin:16px 0 8px;font-size:16.5px;line-height:1.35}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc{padding:26px;display:flex;flex-direction:column}.svc h3{margin:16px 0 8px;font-size:16.5px;line-height:1.35}.svc-top{display:flex;align-items:center;justify-content:space-between}.svc-rate{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:#92400E;background:#FEF3C7;border-radius:999px;padding:4px 10px}.svc-rate .ic{width:14px;height:14px;color:var(--gold)}.svc .svc-h{margin:16px 0 8px}.svc-desc{font-size:14px;color:var(--mut);line-height:1.6;margin-bottom:14px}.svc .svc-pts{margin:0 0 18px;gap:8px}.svc .svc-pts li{font-size:13.5px;font-weight:500;line-height:1.5}.svc .svc-pts .ic{width:16px;height:16px}.svc-price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.svc-price b{font-size:26px;font-weight:800;letter-spacing:-.02em;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.svc-price s{font-size:14.5px;color:var(--mut)}.svc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--mut);font-weight:600;margin:6px 0 16px}.svc-meta .ic{width:14px;height:14px;color:var(--brand)}.svc .btn{margin-top:0}.cc-promise{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:22px 0 6px;padding:0}.cc-promise li{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;box-shadow:var(--shadow-card)}.cc-promise .ic{width:16px;height:16px;color:var(--brand)}.cc-match{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:start}.cc-match-copy h2{margin-bottom:12px}.cc-match-copy .lead{margin-bottom:18px}.cc-ask{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-card);border-left:4px solid #E8458F}.cc-ask .ic{width:22px;height:22px;color:#E8458F;flex:none;margin-top:2px}.cc-ask p{font-size:14px;line-height:1.6}.cc-experts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-expert{padding:20px}.cc-expert h3{font-size:15.5px;margin:12px 0 6px}.cc-expert p{font-size:13.5px;color:var(--mut);line-height:1.55}.cc-prep{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-prep li{list-style:none;display:flex;gap:10px;align-items:flex-start;font-size:13.5px;font-weight:600;background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-card)}.cc-prep .ic{width:18px;height:18px;color:var(--ok);flex:none;margin-top:1px}@media (max-width:880px){.cc-match{grid-template-columns:1fr}.cc-prep{grid-template-columns:1fr}}@media (max-width:480px){.cc-experts{grid-template-columns:1fr}}.cc-intro{display:flex;gap:10px;align-items:flex-start;background:var(--brand-soft);color:var(--on-brand-soft);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.5;font-weight:600;margin-bottom:4px}.cc-intro .ic{width:18px;height:18px;flex:none;margin-top:1px}textarea.inp{min-height:92px;resize:vertical;line-height:1.5;font-family:inherit}.ck-callback{display:flex;gap:10px;align-items:center;background:var(--ok-soft);color:#075E44;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:700;margin-top:12px}.ck-callback .ic{width:18px;height:18px;flex:none}@media (max-width:880px){.svc-grid{grid-template-columns:1fr;max-width:460px}}.qa{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.sec-alt .qa{background:var(--bg)}.qa-q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 22px;border:0;background:transparent;cursor:pointer;font-size:15.5px;font-weight:700;text-align:left;letter-spacing:-.01em}.qa-q .chev{color:var(--mut);transition:transform .3s}.qa.open .qa-q .chev{transform:rotate(180deg)}.qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.qa-a>p{min-height:0;overflow:hidden;padding:0 22px;font-size:14.5px;color:var(--mut);line-height:1.65}.qa.open .qa-a{grid-template-rows:1fr}.qa.open .qa-a>p{padding-bottom:18px}.qa-a a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cta-band{position:relative;overflow:hidden;text-align:center;color:#fff;background:var(--hero-grad);border-radius:var(--r-sheet);padding:clamp(48px,7vw,76px) clamp(24px,5vw,64px);box-shadow:var(--shadow-float)}.cta-band .summit-mark{position:absolute;right:-5%;bottom:-22%;width:46%;aspect-ratio:1220/980;color:rgba(255,255,255,.09);pointer-events:none}.cta-band h2{font-size:clamp(28px,4vw,42px);margin-bottom:12px}.cta-band p{color:rgba(255,255,255,.82);max-width:520px;margin:0 auto;font-size:16px}.cta-band .cta-row{justify-content:center;margin-top:30px}.foot{position:relative;background:#17122E;color:#F0EFEA;margin-top:clamp(56px,8vw,96px)}.foot::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--hero-grad)}.foot .logo-word{color:#fff}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px;padding:56px 24px 36px}.foot-tag{margin:10px 0 14px;font-size:13.5px;font-weight:700;letter-spacing:.04em;color:rgba(240,239,234,.62)}.foot-entity{font-size:12px;line-height:1.65;color:rgba(240,239,234,.45);max-width:300px}.foot-col{display:flex;flex-direction:column;gap:11px}.foot-col b{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(240,239,234,.5);margin-bottom:2px}.foot-col a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:rgba(240,239,234,.82);transition:color .2s}.foot-col a:hover{color:#fff}.foot-col .ic{width:15px;height:15px}.foot-bar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:18px 24px 28px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:rgba(240,239,234,.55)}@media (max-width:880px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr;gap:28px}}body.ck-lock{overflow:hidden}.ck-overlay{position:fixed;inset:0;z-index:300;display:none;background:rgba(18,24,22,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-end;justify-content:center;padding:0}.ck-overlay.on{display:flex}.ck-sheet{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-float);padding:30px 26px 30px;animation:ck-in .38s cubic-bezier(.22,.9,.3,1)}@keyframes ck-in{from{transform:translateY(48px);opacity:0}}@media (min-width:640px){.ck-overlay{align-items:center;padding:24px}.ck-sheet{border-radius:var(--r-sheet)}}.ck-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:var(--soft);color:var(--mut);font-size:22px;line-height:1;cursor:pointer;transition:background .2s,transform .18s}.ck-close:hover{background:var(--clay-soft);color:var(--on-clay-soft)}.ck-close:active{transform:scale(.92)}.ck-busy{position:absolute;inset:0;z-index:5;display:none;background:color-mix(in srgb,var(--surface) 65%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;justify-content:center;border-radius:inherit}.ck-busy.on{display:flex}.ck-spin{width:34px;height:34px;border-radius:50%;border:3.4px solid var(--brand-soft);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ck-step{display:none}.ck-step.on{display:block;animation:ck-fade .3s ease}@keyframes ck-fade{from{opacity:0;transform:translateY(6px)}}.ck-step h3{font-size:20px;margin:10px 0 6px}.ck-sub{font-size:14px;color:var(--mut);line-height:1.6}.ck-item{font-size:14.5px;font-weight:800;margin:4px 0 14px;color:var(--brand)}.ck-gis{min-height:48px;display:flex;justify-content:center;margin:22px 0 14px}.ck-fine{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--mut);margin-top:14px;line-height:1.55}.ck-fine .ic{width:14px;height:14px;flex:none;margin-top:1px;color:var(--brand)}.ck-fine a{color:var(--brand);font-weight:700}.ck-lab{display:block;font-size:12.5px;font-weight:700;color:var(--mut);margin:14px 0 6px}.ck-opt{font-weight:500}.inp{width:100%;border:0;border-radius:var(--r-ctl);background:var(--soft);padding:12px 14px;font:inherit;font-size:15px;color:var(--ink)}.inp:focus-visible{outline:2.5px solid var(--brand);outline-offset:0}select.inp{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 9.5L12 15l5.5-5.5' fill='none' stroke='%23767A72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:17px;padding-right:38px}.buybox{margin-top:20px;padding:16px;border-radius:var(--r-card);background:linear-gradient(135deg,#F1EBFF,#FFF0F6);border:1.5px solid color-mix(in srgb,var(--brand) 55%,transparent)}.buybox .ck-lab{margin-top:0;color:var(--ink);font-size:13.5px}.buybox-row{display:flex;gap:10px}.buybox-row .inp{flex:1;min-width:0;background-color:var(--surface)}.buybox-row .btn{flex:none}.buybox .ck-err{margin-top:6px;min-height:0}.buybox .ck-err:empty{display:none}.ex-panel .buybox + .cta-row,.ex-hero .buybox + .cta-row{margin-top:14px}@media (max-width:520px){.buybox-row{flex-direction:column}.buybox-row .btn{width:100%;justify-content:center}}.ck-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ck-err{color:var(--clay);font-size:13px;font-weight:600;margin-top:10px;min-height:18px}.ck-chips{display:flex;flex-wrap:wrap;gap:8px}.ck-chip{border:0;cursor:pointer;border-radius:var(--r-chip);background:var(--soft);color:var(--ink);padding:9px 13px;font-size:13.5px;font-weight:700;transition:background .18s,transform .15s}.ck-chip:active{transform:scale(.95)}.ck-chip.sel{background:var(--brand-grad);color:#fff}.ck-cpn{display:flex;gap:8px;margin-top:14px}.ck-cpn .inp{flex:1;text-transform:uppercase}.ck-cpn .btn{padding:10px 16px}#cpnClear{display:none}.ck-cpn.got #cpnApply{display:none}.ck-cpn.got #cpnClear{display:inline-flex}.ck-kind{display:none}.ck-kind.on{display:block}.ck-rows{margin:18px 0 16px;padding:16px 18px;background:var(--soft);border-radius:16px;transition:box-shadow .3s}.ck-rows.lit{box-shadow:0 0 0 2.5px var(--brand-soft)}.ck-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:3.5px 0;color:var(--mut);font-weight:600}.ck-row s{text-decoration-thickness:1.5px}.ck-row .ok{color:var(--ok);font-weight:700}.ck-row i{font-style:normal;font-size:11px;font-weight:800;background:var(--gold-soft);color:var(--on-gold-soft);border-radius:5px;padding:1.5px 6px;margin-left:5px;letter-spacing:.03em}.ck-total{border-top:1.5px dashed var(--line);margin-top:8px;padding-top:11px;color:var(--ink);font-size:16px}.ck-total b{font-size:19px;font-weight:800}.ck-save{text-align:right;font-size:12.5px;font-weight:800;color:var(--ok);margin-top:5px}.ck-acct{font-size:12.5px;color:var(--mut);text-align:center;margin-top:12px}.ck-acct b{color:var(--ink)}.ck-link{border:0;background:none;padding:0;color:var(--brand);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ck-center{display:block;margin:14px auto 0;font-size:13px}.ck-addon{display:none;margin-top:14px;padding:16px;border-radius:16px;background:var(--gold-soft)}.ck-addon.on{display:block}.ck-addon p{font-size:13.5px;font-weight:600;color:var(--on-gold-soft);margin-bottom:12px;line-height:1.5}.ck-addon s{opacity:.7;font-weight:600}.ck-tick{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--ok-soft);color:var(--ok);margin:6px 0 4px}.ck-tick .ic{width:30px;height:30px}.ck-done-note{display:none;margin-top:4px}.ck-done-note.on{display:block}.ck-done-btns{display:flex;gap:10px;margin-top:20px}.ck-done-btns .btn{flex:1}#ckPay{margin-top:4px;font-size:16px}.rv{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.9,.3,1)}.rv.on{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}.float-chip,.hero-vis .phone{animation:none}*{transition-duration:.01ms !important;animation-duration:.01ms !important}}.ach-bar{height:32px;overflow:hidden;background:var(--hero-grad);color:#fff;transition:height .3s ease}.nav.scrolled .ach-bar{height:0}.ach-track{display:flex;width:max-content;animation:ach-roll 48s linear infinite}.ach-bar:hover .ach-track{animation-play-state:paused}.ach-list{display:flex;list-style:none;flex:none}.ach-list li{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 26px;font-size:13px;font-weight:600;white-space:nowrap;position:relative}.ach-list li + li::before,.ach-list li:first-child::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:rgba(255,255,255,.55)}.ach-list li b{font-weight:800;color:#FFE58A}.ach-list .ic{width:15px;height:15px;color:#FFE58A}@keyframes ach-roll{to{transform:translateX(-50%)}}.acct-btn{gap:8px;padding:6px 14px 6px 6px;max-width:190px}.acct-btn #acctLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-av{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:rgba(255,255,255,.22);font-size:13px;font-weight:800}.acct-av .ic{width:15px;height:15px}.acct-btn.in .acct-av{background:#fff;color:var(--brand)}.nav-app{display:inline-flex !important;align-items:center;gap:6px}.nav-app .ic{width:15px;height:15px}@media (max-width:480px){.logo-word{font-size:17px}.nav-cta{gap:6px}.lang{padding:7px 9px;font-size:12.5px}.acct-btn{padding:5px 11px 5px 5px;font-size:12.5px;max-width:128px}.acct-btn:not(.in) #acctLabel{font-size:0}.acct-btn:not(.in) #acctLabel::after{content:"Login";font-size:12.5px}}.ach-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;max-width:560px}.ach-tile{position:relative;overflow:hidden;border-radius:16px;padding:14px 14px 13px;color:#fff;box-shadow:0 12px 26px -10px rgba(76,52,170,.45)}.ach-tile.t0{background:linear-gradient(140deg,#5B2EFF,#A23BF2)}.ach-tile.t1{background:linear-gradient(140deg,#FF7A3D,#FFB938);box-shadow:0 12px 26px -10px rgba(255,138,76,.55)}.ach-tile.t2{background:linear-gradient(140deg,#E8458F,#FF6A5C);box-shadow:0 12px 26px -10px rgba(232,69,143,.5)}.ach-tile::after{content:"";position:absolute;right:-18px;top:-18px;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.14)}.ach-tile b{display:block;font-size:clamp(22px,2.4vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.ach-tile b .num{font-variant-numeric:tabular-nums}.ach-tile>span{display:block;margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.4;opacity:.95}@media (max-width:520px){.ach-tiles{grid-template-columns:1fr 1fr}.ach-tile.t0{grid-column:1 / -1}}.cta-row.rv.d3{margin-top:24px}.toppers{gap:10px;padding:8px 14px 8px 8px;background:#fff;color:var(--ink);border-color:rgba(255,255,255,.9);box-shadow:0 14px 30px -8px rgba(40,20,90,.45)}.hero-vis .fc2.toppers{bottom:34px;left:-22px}.toppers i{color:var(--mut)}.toppers .faces{display:flex}.toppers .faces img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-10px}.toppers .faces img:first-child{margin-left:0}.toppers b{display:block;font-size:12.5px}.toppers i{display:block;font-style:normal;font-size:11px;font-weight:600;opacity:.9}.ck-sheet[data-mode="account"] .for-buy,.ck-sheet[data-mode="buy"] .for-acct,.ck-sheet:not([data-mode]) .for-acct{display:none}.ck-perks{list-style:none;display:flex;flex-direction:column;gap:8px;margin:4px 0 6px;padding:14px 16px;border-radius:16px;background:var(--soft)}.ck-perks li{display:flex;gap:9px;font-size:13.5px;font-weight:600;line-height:1.45}.ck-perks .ic{width:17px;height:17px;color:var(--ok);margin-top:1px}.ck-app{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border-radius:16px;background:linear-gradient(135deg,#F1EBFF,#FFEAF3);transition:transform .18s}.ck-app:hover{transform:translateY(-1px)}.ck-app>.ic{width:22px;height:22px;color:var(--brand)}.ck-app b{display:block;font-size:14px}.ck-app i{display:block;font-style:normal;font-size:12.5px;color:var(--mut);font-weight:600;line-height:1.45}.ck-center .ic{width:15px;height:15px;vertical-align:-3px;margin-right:4px}.acct-head{display:flex;align-items:center;gap:14px;padding-right:36px}.acct-big{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:22px;font-weight:800;box-shadow:var(--shadow-brand)}.acct-head h3{margin:0 0 2px}.acct-head .ck-sub{font-size:13px;word-break:break-word}.acct-h{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.acct-h .ic{width:16px;height:16px;color:var(--brand)}.acct-list{display:flex;flex-direction:column;gap:8px}.acct-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--soft)}.acct-ic{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--surface);color:var(--brand)}.acct-ic .ic{width:19px;height:19px}.acct-txt{flex:1;min-width:0}.acct-txt b{display:block;font-size:14px;line-height:1.35}.acct-txt i{display:block;font-style:normal;font-size:12px;color:var(--mut);font-weight:600;margin-top:2px}.acct-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;font-size:13px}.acct-side .ck-link{font-size:12.5px}.acct-tag{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 7px;background:var(--surface);color:var(--mut)}.acct-tag.tag-on{background:var(--ok-soft);color:#08744F}.acct-tag.tag-off{background:var(--clay-soft);color:var(--on-clay-soft)}.acct-empty{padding:16px;border-radius:16px;background:var(--soft);text-align:center}.acct-empty p{font-size:14px;color:var(--mut);font-weight:600;margin-bottom:12px}.acct-more{margin-top:12px}@media (prefers-reduced-motion:reduce){.ach-track{animation:none}.ach-bar{overflow-x:auto}}@media (max-width:900px){.hero-vis .fc2.toppers{left:4px;bottom:24px}}.sec-more{text-align:center;margin-top:26px}.svc-m{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.courses-hero .sec-head .chip-gold,#counselling .sec-head .chip-gold{margin-top:10px}.foot-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:34px 24px 30px;border-bottom:1px solid rgba(240,239,234,.1)}.foot-social-txt{display:flex;flex-direction:column;gap:4px}.foot-social-txt b{font-size:17px;font-weight:800;color:#fff}.foot-social-txt span{font-size:13.5px;color:rgba(240,239,234,.62)}.foot-social-btns{display:flex;flex-wrap:wrap;gap:10px}.soc{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;transition:transform .2s,filter .2s}.soc:hover{transform:translateY(-2px);filter:brightness(1.08)}.soc .ic{width:19px;height:19px}.soc-wa{background:#1DA851}.soc-yt{background:#E62117}.soc-tg{background:#229ED9}@media (max-width:480px){.soc{padding:9px 13px;font-size:13px}}.cs-ring{display:block;border-radius:50%;padding:5px;background:linear-gradient(135deg,#A23BF2,#E8458F 55%,#FF8A4C);box-shadow:var(--shadow-brand)}.cs-ring img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid #fff;background:#fff}.cs-list{display:flex;flex-direction:column;gap:24px;margin-top:8px}.cs-prof{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:clamp(22px,4vw,40px);align-items:start}.cs-photo-col{display:flex;flex-direction:column;align-items:center;gap:16px}.cs-photo-col .cs-ring{width:100%;max-width:280px}.cs-badge{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:#92400E;background:#FEF3C7;border-radius:999px;padding:6px 14px}.cs-badge .ic{width:15px;height:15px;color:var(--gold)}.cs-name{font-size:clamp(30px,4.4vw,44px);letter-spacing:-.03em;line-height:1.05;margin:10px 0 6px}.cs-role{display:block;font-size:16px;font-weight:600;color:var(--mut)}.cs-main .cs-role{padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid transparent;border-image:var(--hero-grad) 1}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.cs-stat{border-radius:16px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:3px}.cs-stat b{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cs-stat span{font-size:12.5px;font-weight:600;line-height:1.35}.cs-stat.t0{background:#FFF;box-shadow:var(--shadow-card)}.cs-stat.t0 b{background:linear-gradient(120deg,#E8458F,#FF8A4C);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-stat.t0 span{color:var(--ink)}.cs-stat.t1,.cs-stat.t2{background:linear-gradient(150deg,#2A1F5C,#1C1838);color:#fff}.cs-stat.t1 b{color:#9DB8FF}.cs-stat.t2 b{color:#FFC4E4}.cs-stat.t1 span,.cs-stat.t2 span{color:rgba(255,255,255,.82)}.cs-creds{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cs-creds li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;font-weight:600;line-height:1.5}.cs-ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.cs-ic .ic{width:19px;height:19px}.cs-helps-h{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.cs-helps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cs-helps li{font-size:13px;font-weight:700;color:var(--on-brand-soft);background:var(--brand-soft);border-radius:999px;padding:6px 12px}.cs-join{display:flex;align-items:center;gap:20px;padding:24px 28px;margin-top:24px;flex-wrap:wrap}.cs-join>div{flex:1;min-width:240px}.cs-join h2{font-size:19px;margin-bottom:6px}.cs-join p{font-size:14px;color:var(--mut);line-height:1.6}.cs-meet{padding-top:0}.cs-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.cs-mini{display:flex;gap:22px;padding:24px;align-items:flex-start}.cs-ring-sm{flex:none;width:120px;padding:4px}.cs-ring-sm img{border-width:3px}.cs-mini-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-mini-name{font-size:21px;font-weight:800;letter-spacing:-.02em}.cs-mini-txt .cs-role{font-size:14px}.cs-mini-creds{list-style:none;padding:0;margin:10px 0 14px;display:flex;flex-direction:column;gap:7px}.cs-mini-creds li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;font-weight:600;line-height:1.45}.cs-mini-creds .ic{flex:none;width:16px;height:16px;color:var(--brand);margin-top:2px}.cs-mini-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cs-more{font-size:14px;font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.cs-prof{grid-template-columns:1fr;gap:22px}.cs-photo-col .cs-ring{max-width:220px}}@media (max-width:520px){.cs-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.cs-stat{padding:11px 9px 10px}.cs-stat b{font-size:19px}.cs-stat span{font-size:11px}.cs-creds li{font-size:14.5px}.cs-mini{flex-direction:column;align-items:center;text-align:center}.cs-mini-creds li{text-align:left}.cs-mini-cta{justify-content:center}}.ck-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 12px}.ck-plans:empty{display:none}.ck-plan{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:14px;border:2px solid var(--line,#E6E1F5);background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.ck-plan span{font-size:13px;font-weight:700;color:var(--mut)}.ck-plan b{font-size:19px;font-weight:800;color:var(--ink)}.ck-plan.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ck-plan.sel span{color:var(--brand)}.ck-plan.best{position:relative;border-color:#F2B705;background:#FFFBEF}.ck-plan.best.sel{border-color:var(--brand)}.ck-best{font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:#F2B705;color:#241A04}.ck-promo{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 12px;padding:11px 14px;border:2px dashed #E8458F;border-radius:12px;background:#FFF0F6;color:#B4235F;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ck-promo:hover{background:#FFE3EF}.ck-promo[hidden]{display:none}.promo-chip{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(120deg,#FF5A4E,#E8458F);color:#fff;font-size:12.5px;font-weight:700;vertical-align:middle}.promo-chip b{font-weight:800;letter-spacing:.03em}.promo-note{font-size:13px;font-weight:700;color:#B4235F;margin-top:8px}.sub-promo{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:800;color:#B4235F;background:#FFF0F6;border-radius:8px;padding:3px 8px}.res{--st-ink:#FFFFFF;--st-mut:rgba(236,230,255,.78);--st-gold:#FFD36A;--st-gold-2:#FFB938;--st-line:rgba(255,255,255,.14);--st-card:rgba(255,255,255,.07);position:relative;isolation:isolate;overflow:hidden;color:var(--st-ink);padding:clamp(30px,4.5vw,58px) 0 26px;background:radial-gradient(760px 420px at 82% 18%,rgba(232,69,143,.34),transparent 62%),radial-gradient(640px 460px at 8% 0%,rgba(106,59,255,.55),transparent 64%),radial-gradient(900px 380px at 50% 112%,rgba(255,185,56,.20),transparent 60%),linear-gradient(170deg,#1A0F45 0%,#24105A 46%,#170B3A 100%)}.res::before{content:"";position:absolute;z-index:-1;right:-10%;top:-30%;width:900px;height:900px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,211,106,.07) 0deg 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 78%);mask:radial-gradient(closest-side,#000 20%,transparent 78%);animation:res-spin 120s linear infinite}@keyframes res-spin{to{transform:rotate(360deg)}}.res-sky i{position:absolute;z-index:-1;width:4px;height:4px;border-radius:50%;background:var(--st-gold);box-shadow:0 0 10px 2px rgba(255,211,106,.7);opacity:.2;animation:res-tw 3.6s ease-in-out infinite}.res-sky i:nth-child(1){left:6%;top:22%}.res-sky i:nth-child(2){left:18%;top:70%;animation-delay:.8s}.res-sky i:nth-child(3){left:41%;top:16%;animation-delay:1.6s;width:3px;height:3px}.res-sky i:nth-child(4){left:52%;top:58%;animation-delay:2.2s}.res-sky i:nth-child(5){left:68%;top:9%;animation-delay:.4s;width:3px;height:3px}.res-sky i:nth-child(6){left:92%;top:44%;animation-delay:1.2s}.res-sky i:nth-child(7){left:30%;top:40%;animation-delay:2.8s;width:3px;height:3px}.res-sky i:nth-child(8){left:80%;top:76%;animation-delay:1.9s}@keyframes res-tw{50%{opacity:1;transform:scale(1.4)}}.res-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4.5vw,60px);align-items:center}.res-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#2A1A00;background:linear-gradient(120deg,var(--st-gold),var(--st-gold-2));box-shadow:0 10px 26px -8px rgba(255,185,56,.7)}.res-kicker .ic{width:15px;height:15px}.res h1{margin:18px 0 14px;font-size:clamp(36px,4.7vw,58px);line-height:1.04;letter-spacing:-.035em}.res-big{display:block;white-space:nowrap}.res-big .num{font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#FFE7A3,var(--st-gold) 40%,#FF9F3D);-webkit-background-clip:text;background-clip:text;color:transparent}.res h1 em{display:block;font-style:normal;font-size:.62em;letter-spacing:-.02em;margin-top:6px;color:#fff;opacity:.94}.res-lead{max-width:520px;font-size:clamp(15.5px,1.5vw,17.5px);color:var(--st-mut)}.res-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;max-width:560px}.res-stats li{padding:12px 12px 11px;border-radius:14px;background:var(--st-card);border:1px solid var(--st-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.res-stats b{display:block;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--st-gold);font-variant-numeric:tabular-nums}.res-stats li>span{display:block;margin-top:3px;font-size:11.5px;font-weight:700;color:var(--st-mut);line-height:1.35}.res .cta-row{margin-top:24px}.btn-gold{background:linear-gradient(120deg,var(--st-gold),var(--st-gold-2) 60%,#FF8A4C);color:#2A1A00;box-shadow:0 12px 28px -8px rgba(255,170,60,.75)}.btn-gold:hover{transform:translateY(-1px);filter:brightness(1.05)}.spot{position:relative;min-width:0}.spot::before{content:"";position:absolute;inset:8% 6% -4%;z-index:-1;border-radius:40px;background:linear-gradient(140deg,rgba(255,211,106,.5),rgba(232,69,143,.45));filter:blur(46px);opacity:.55}.spot-deck{display:grid}.spot-card{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;padding:26px 26px 22px;border-radius:26px;color:var(--ink);background:linear-gradient(180deg,#FFFFFF 0%,#FFFBF1 100%);box-shadow:0 30px 60px -24px rgba(8,4,30,.75),0 0 0 1px rgba(255,211,106,.4);opacity:0;transform:translateY(10px) scale(.985);visibility:hidden;transition:opacity .55s ease,transform .55s cubic-bezier(.22,.9,.3,1),visibility 0s .55s}.spot-card.on{opacity:1;transform:none;visibility:visible;transition-delay:0s}.spot-card::after{content:"\201C";position:absolute;right:22px;top:2px;font:800 120px/1 Georgia,serif;color:rgba(106,59,255,.08);pointer-events:none}.spot-top{display:flex;align-items:center;gap:18px}.spot-ph{position:relative;width:112px;height:112px;flex:none}.spot-ph img{width:112px;height:112px;border-radius:50%;object-fit:cover;padding:4px;background:conic-gradient(from 200deg,#FFE7A3,#FFB938,#FF8A4C,#E8458F,#FFE7A3)}.spot-rank{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);white-space:nowrap;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;color:#2A1A00;background:linear-gradient(120deg,var(--st-gold),var(--st-gold-2));box-shadow:0 6px 14px -4px rgba(180,110,0,.6)}.spot-card figcaption{min-width:0;padding-right:40px}.spot-card figcaption b{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.spot-card figcaption span{display:block;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--brand)}.spot-card blockquote{padding-top:18px;font-size:15px;line-height:1.65;color:#3A3560;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.spot-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;border-top:1px dashed #EDE3C8;font-size:13px;font-weight:700;color:var(--ok)}.spot-card blockquote{margin:auto 0;padding-bottom:16px}.spot-card blockquote.short{font-size:clamp(18px,1.9vw,21px);font-weight:700;line-height:1.5;color:var(--ink);text-align:center;padding:22px 6px 26px}.spot-foot .ic{width:16px;height:16px}.spot-th{display:flex;gap:8px;margin-top:16px;padding:4px 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.spot-th::-webkit-scrollbar{display:none}.spot-th button{flex:none;scroll-snap-align:center}.spot-th button:first-child{margin-left:auto}.spot-th button:last-child{margin-right:auto}.spot-ini{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(135deg,#6A3BFF,#E8458F)}.spot-ph .spot-ini{width:112px;height:112px;font-size:44px;border:4px solid #FFB938}.spot-th .spot-ini{font-size:17px}.spot-th button{width:44px;height:44px;padding:2px;border:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.18);opacity:.62;transition:opacity .2s,transform .2s,background .2s}.spot-th button img{width:100%;height:100%;border-radius:50%;object-fit:cover}.spot-th button:hover{opacity:1}.spot-th button.on{opacity:1;transform:scale(1.1);background:linear-gradient(120deg,var(--st-gold),var(--st-gold-2))}.res-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:clamp(34px,4.5vw,52px)}.res-bar-h{font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--st-gold);text-transform:uppercase}.res-bar-a{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13.5px;font-weight:700;color:#fff;opacity:.9}.res-bar-a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.res-bar-a .ic{width:15px;height:15px}.hon,.river-row{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hon{margin-top:12px;padding:4px 0 10px}.hon-track,.river-track{display:flex;width:max-content}.hon-track{animation:res-roll 70s linear infinite}.hon:hover .hon-track,.hon:focus .hon-track,.river:hover .river-track{animation-play-state:paused}.hon-list,.river-track ul{display:flex;list-style:none;flex:none}.hon-list{gap:12px;padding-right:12px}.hon-c{display:flex;align-items:center;gap:11px;padding:9px 10px 9px 9px;border-radius:18px;min-width:236px;background:var(--st-card);border:1px solid var(--st-line)}.hon-c img,.hon-av{width:46px;height:46px;flex:none;border-radius:50%;object-fit:cover}.hon-av{display:grid;place-items:center;font-size:19px;font-weight:800;background:var(--acs);color:var(--aco)}.hon-t{display:flex;flex-direction:column;min-width:0;margin-right:auto}.hon-t b{font-size:14.5px;font-weight:800;white-space:nowrap}.hon-t i{font-style:normal;font-size:12px;font-weight:600;color:var(--st-mut)}.hon-r{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;font-size:20px;font-weight:800;line-height:1;background:rgba(255,255,255,.1)}.hon-r small{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.hon-c.m1{background:linear-gradient(120deg,rgba(255,211,106,.24),rgba(255,138,76,.14));border-color:rgba(255,211,106,.6)}.hon-c.m1 .hon-r{background:linear-gradient(140deg,#FFE7A3,#FFB938);color:#3A2400}.hon-c.m1 img{box-shadow:0 0 0 2.5px var(--st-gold)}.hon-c.m2 .hon-r{background:linear-gradient(140deg,#F4F6FB,#BFC6D8);color:#283046}.hon-c.m3 .hon-r{background:linear-gradient(140deg,#F6C9A0,#C9844E);color:#3D1E06}@keyframes res-roll{to{transform:translateX(-50%)}}.river{margin-top:18px;display:grid;gap:8px}.river-track ul{gap:8px;padding-right:8px}.river-row.r0 .river-track{animation:res-roll 150s linear infinite}.river-row.r1 .river-track{animation:res-roll 170s linear infinite reverse}.river-row.r2 .river-track{animation:res-roll 135s linear infinite}.river li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:5px 12px 5px 5px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#F2EEFF}.river li i{font-style:normal;font-weight:600;font-size:11.5px;color:var(--st-mut)}.river li b{font-size:11px;font-weight:800;color:#2A1A00;background:var(--st-gold);border-radius:999px;padding:1px 7px}.rv-av{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:11.5px;font-weight:800;background:var(--acs);color:var(--aco)}.river-cap{margin-top:14px;text-align:center;font-size:13px;font-weight:600;color:var(--st-mut)}.res{padding-top:14px}.res-bar-top{margin-top:0}.res-bar-top + .hon{margin-bottom:clamp(22px,3vw,36px)}.river-cap a{margin-left:8px;color:var(--st-gold);font-weight:800;white-space:nowrap}.river-cap a:hover{text-decoration:underline;text-underline-offset:3px}.res + .hero::before{display:none}@media (max-width:900px){.res-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.res-copy{display:contents}.res-kicker{order:1;align-self:flex-start}.res h1{order:2}.spot{order:3;max-width:560px;width:100%;margin:6px auto 22px}.res-lead{order:4}.res-stats{order:5}.res .cta-row{order:6}}@media (max-width:520px){.res-stats{grid-template-columns:1fr 1fr}.res h1{font-size:34px;margin:12px 0 14px}.res-bar-top .res-bar-h{font-size:12.5px}.res-bar-top .res-bar-a{display:none}.spot-card blockquote{-webkit-line-clamp:5}.res-big{white-space:normal}.spot-card{padding:20px 18px 18px}.spot-ph,.spot-ph img{width:88px;height:88px}.spot-top{gap:14px}.spot-th{gap:6px}.spot-th button{width:36px;height:36px}.spot-card figcaption{padding-right:0}.spot-card figcaption b{font-size:18.5px}.spot-card blockquote{font-size:14.5px;-webkit-line-clamp:7}.res .cta-row .btn{flex:1 1 100%;justify-content:center}.res-bar{flex-direction:column;gap:4px}.hon-c{min-width:210px}}@media (prefers-reduced-motion:reduce){.res::before,.res-sky i{animation:none}.hon,.river-row{overflow-x:auto}.hon-track,.river-track{animation:none !important}.hon-list[aria-hidden],.river-track ul[aria-hidden]{display:none}}.syl-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.syl-jump .chip{background:var(--surface);color:var(--ink);text-decoration:none}.syl-jump .chip b{color:var(--brand)}.syl-jump .chip:hover{background:var(--brand-soft);color:var(--on-brand-soft)}.syl-exam{scroll-margin-top:120px}.syl-date{margin-top:10px;font-size:14px;color:var(--mut)}.syl-date a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}.syl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.syl-card{position:relative;display:flex;align-items:center;gap:12px;padding:16px 40px 16px 16px;transition:transform .25s ease,box-shadow .25s ease}.syl-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.syl-card .sub-go{top:50%;margin-top:-10px}.syl-card:hover .sub-go{transform:translateX(3px);color:var(--brand)}.syl-card-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.syl-card-txt b{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.syl-card-txt span{font-size:12.5px;color:var(--mut);font-weight:600}.syl-index{margin:18px 0 0;padding:0;list-style:none;counter-reset:syl;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.syl-index li{counter-increment:syl;display:flex;gap:8px;font-size:14px;line-height:1.4}.syl-index li::before{content:counter(syl);flex:none;min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--on-brand-soft);font-size:11.5px;font-weight:800}.syl-index li.syl-index-common::before{content:"+";background:var(--gold-soft);color:var(--on-gold-soft)}.syl-index a{color:var(--ink);font-weight:600}.syl-index a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.syl-unit{padding:22px 24px;margin-bottom:14px;scroll-margin-top:120px}.syl-unit h2,.syl-unit h3{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:0 0 12px}.syl-unit h3{font-size:16px}.syl-n{flex:none;display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:var(--brand-grad);color:#fff;font-size:13.5px;font-weight:800}.syl-unit-c .syl-n{background:var(--gold-soft);color:var(--on-gold-soft)}.syl-pts{margin:0;padding:0 0 0 4px;list-style:none}.syl-pts li{position:relative;padding:0 0 0 18px;margin:0 0 7px;font-size:14.5px;line-height:1.6;color:var(--ink)}.syl-pts li::before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--brand) 55%,transparent)}.syl-pts li.sub{margin-left:18px;color:var(--mut)}.syl-pts li.sub::before{width:8px;height:2px;border-radius:1px;top:.78em}.syl-unit[dir="rtl"] .syl-pts{padding:0 4px 0 0}.syl-unit[dir="rtl"] .syl-pts li{padding:0 18px 0 0;font-size:17px;line-height:1.9}.syl-unit[dir="rtl"] .syl-pts li::before{left:auto;right:3px}.syl-unit[lang="hi"] .syl-pts li{font-size:15px}.syl-common-h{font-size:19px;margin:38px 0 14px;scroll-margin-top:120px}.syl-common-h span{color:var(--mut);font-weight:600;font-size:15px}.syl-src{display:flex;gap:8px;align-items:flex-start;margin-top:22px;font-size:12.5px;color:var(--mut);line-height:1.6}.syl-src .ic{flex:none;width:16px;height:16px;margin-top:2px}.syl-cta-txt{display:block;margin-top:6px;font-size:13.5px;color:rgba(255,255,255,.8)}.syl-cta-btns{display:flex;flex-wrap:wrap;gap:10px}.syl-more-h{margin-top:10px}.syl-more-h h2{font-size:20px}@media (max-width:640px){.syl-unit{padding:18px 16px}.syl-unit h2{font-size:16.5px}.syl-cta-btns,.syl-cta-btns .btn{width:100%}.syl-index{grid-template-columns:1fr}}.pstack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05;vertical-align:middle}.pstack .pnow{font-weight:900;letter-spacing:-.01em}.pstack .pwas{font-size:10.5px;font-weight:600;opacity:.62;text-decoration-thickness:1px;margin-top:2px}.price-row .pnow,.ex-panel-price .pnow{color:var(--brand)}.price-row .pnow{font-size:21px}.ex-panel-price .pnow{font-size:26px}.ex-panel-price .pstack{align-items:center}.ex-panel-price .pwas,.price-row .pwas{color:var(--mut);opacity:1;font-size:11px}.teaser-line .pnow{font-size:21px;color:#fff}.tier-chip .pstack{margin-left:6px}.tier-chip .pnow{font-size:15px}.tier-chip .pwas{font-size:9.5px}.ck-plan .ck-was{font-size:11px;color:var(--mut);margin-top:-3px}.prog-price .pnow{color:var(--brand)}.btn .pstack{margin-left:4px}.btn .pstack .pnow{font-size:15px}