@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700;800&display=swap");:root{--navy-950:#050c17;--navy-900:#07121f;--navy-850:#0a1729;--navy-800:#0e1e33;--navy-700:#14293f;--navy-600:#1d3a57;--line:#1e3450;--teal:#3cc8c0;--teal-2:#5fe3d6;--teal-deep:#1e8f8a;--cyan:#4fb6e8;--red:#f2544b;--paper:#f4f7fb;--paper-2:#e9eff6;--ink:#0b1626;--ink-2:#2a3b51;--muted:#6c7f96;--muted-d:#8fa6bf;--white:#fff;--r-lg:26px;--r-md:18px;--r-sm:12px;--shadow:0 24px 60px -24px rgba(5,16,32,.45);--shadow-soft:0 12px 34px -18px rgba(5,16,32,.35);--max:1220px;--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Unbounded","Manrope",ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4{margin:0;line-height:1.08;letter-spacing:-.025em;font-weight:800}p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--teal);color:#04121c}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.sec{padding:104px 0;position:relative}.sec-sm{padding:72px 0}.dark{background:var(--navy-900);color:#dce7f3}.dark h1,.dark h2,.dark h3{color:#fff}.light{background:var(--paper)}.white{background:#fff}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep)}.dark .kicker{color:var(--teal-2)}.kicker:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px;opacity:.7}.cta-band h2,.h1,.h2,.hero h1,.promo h3{font-family:var(--font-display);font-weight:700;line-height:1.08;text-wrap:balance}.h1{font-size:clamp(31px,4.6vw,54px);letter-spacing:-.045em}.h2{font-size:clamp(24px,3.1vw,40px);letter-spacing:-.042em}.h3{font-size:clamp(21px,2.4vw,28px)}.lead{font-size:clamp(16px,1.55vw,19px);color:var(--ink-2);max-width:62ch}.dark .lead{color:#a9bdd4}.muted{color:var(--muted)}.dark .muted{color:var(--muted-d)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;flex-wrap:wrap}.sec-head .h2{max-width:20ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:-.01em;transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s,background .22s,color .22s,border-color .22s;white-space:nowrap;border:1.5px solid transparent}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:linear-gradient(135deg,var(--teal-2),var(--teal) 55%,var(--teal-deep));color:#04141b;box-shadow:0 14px 30px -14px rgba(60,200,192,.85)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px rgba(60,200,192,.9)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);background:var(--navy-700)}.btn-ghost{border-color:hsla(0,0%,100%,.22);color:#fff}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-2);background:rgba(60,200,192,.08)}.admin .btn-ghost,.buy-card .btn-ghost,.light .btn-ghost,.modal .btn-ghost,.white .btn-ghost{border-color:rgba(11,22,38,.18);color:var(--ink)}.admin .btn-ghost:hover,.buy-card .btn-ghost:hover,.light .btn-ghost:hover,.modal .btn-ghost:hover,.white .btn-ghost:hover{border-color:var(--teal-deep);color:var(--teal-deep);background:rgba(60,200,192,.08)}.btn-tg{background:#2aa3e0;color:#fff}.btn-tg:hover{transform:translateY(-2px);background:#1f93cf}.btn-sm{padding:11px 18px;font-size:13.5px}.btn-block{width:100%}.hdr{position:fixed;top:0;left:0;right:0;z-index:120;transition:background .3s,box-shadow .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s,border-color .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s,border-color .3s,-webkit-backdrop-filter .3s;border-bottom:1px solid transparent}.hdr.scrolled{background:rgba(7,18,31,.82);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom-color:hsla(0,0%,100%,.08)}.hdr-in{gap:28px;height:76px}.hdr-in,.logo{display:flex;align-items:center}.logo{gap:11px;flex-shrink:0}.logo-mark{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;border:1px solid rgba(11,22,38,.1);flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.18)}.logo-mark img{width:32px;height:auto}.logo-txt{line-height:1.05}.logo-txt b{display:block;font-size:16.5px;font-weight:800;letter-spacing:-.02em;color:#fff}.logo-txt span{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-2);font-weight:700}.nav{display:flex;gap:2px;margin-left:auto}.nav a{padding:9px 13px;border-radius:999px;font-size:14.5px;font-weight:600;color:#bacbdf;transition:color .18s,background .18s}.nav a:hover{color:#fff;background:hsla(0,0%,100%,.07)}.nav a.on{color:var(--teal-2);background:rgba(60,200,192,.1)}.hdr-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}.link-login{font-size:14.5px;font-weight:600;color:#bacbdf;padding:9px 6px}.link-login:hover{color:#fff}.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);place-items:center}.burger span{display:block;position:relative}.burger span,.burger span:after,.burger span:before{width:18px;height:2px;background:#fff;border-radius:2px;transition:.25s}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}body.menu-open .burger span{background:transparent}body.menu-open .burger span:before{top:0;transform:rotate(45deg)}body.menu-open .burger span:after{top:0;transform:rotate(-45deg)}.drawer{position:fixed;inset:76px 0 0;z-index:110;background:rgba(5,12,23,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-12px);opacity:0;pointer-events:none;transition:.28s;padding:26px 24px 40px;overflow-y:auto}body.menu-open .drawer{transform:none;opacity:1;pointer-events:auto}.drawer a{display:block;padding:15px 0;font-size:21px;font-weight:700;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.07)}.drawer .btn{margin-top:22px;width:100%}.hero{position:relative;background:var(--navy-950);color:#fff;padding:150px 0 90px}.hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg .glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.g1{width:640px;height:640px;background:radial-gradient(circle,#126c78,transparent 66%);top:-220px;right:-120px}.g2{width:520px;height:520px;background:radial-gradient(circle,#1a3f7a,transparent 66%);bottom:-200px;left:-160px}.g3{width:340px;height:340px;background:radial-gradient(circle,#8a2b28,transparent 68%);top:38%;left:44%;opacity:.24}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000,transparent 75%)}.skyline{position:absolute;left:0;right:0;bottom:0;width:100%;opacity:.5}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{margin:20px 0 0;font-size:clamp(30px,4.1vw,50px);letter-spacing:-.048em;line-height:1.1}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--teal-2),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-big{margin:22px 0 0;font-size:clamp(14px,1.35vw,17px);font-weight:700;letter-spacing:.02em;color:#fff;display:flex;flex-wrap:wrap;gap:8px 12px}.hero-big span{padding:7px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.hero-big span:nth-child(2){border-color:rgba(95,227,214,.4);color:var(--teal-2)}.hero p.lead{margin-top:24px;color:#a9bdd4}.hero-cta{gap:13px;margin-top:34px}.hero-badges,.hero-cta{display:flex;flex-wrap:wrap}.hero-badges{gap:8px;margin-top:36px}.hero-badges b{font-size:12.5px;font-weight:600;color:#9eb4cc;padding:7px 13px;border-radius:999px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08)}.hero-vis{position:relative;height:520px}.float{position:absolute;border-radius:var(--r-md);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.13);box-shadow:0 26px 60px -26px rgba(0,0,0,.75);animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.fv-photo{inset:30px 62px 92px 0;position:absolute;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}.fv-photo svg{width:100%;height:100%;display:block}.f-formula{top:0;right:0;width:210px;padding:16px 18px;animation-delay:-1.2s}.f-formula .fx{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.01em}.f-formula small{display:block;font-size:11px;color:var(--teal-2);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.f-q{bottom:34px;right:-14px;width:236px;padding:17px 18px;animation-delay:-3.4s}.f-q .tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#04141b;background:var(--teal-2);padding:3px 9px;border-radius:6px;margin-bottom:9px}.f-q p{font-size:13.5px;color:#d6e4f2;line-height:1.45}.f-score{bottom:0;left:8px;width:auto;padding:14px 20px;display:flex;align-items:center;gap:14px;animation-delay:-5s}.f-score b{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.f-score span{font-size:11.5px;color:var(--teal-2);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.f-uni{top:118px;left:-38px;padding:12px 16px;display:flex;gap:11px;align-items:center;animation-delay:-2.2s}.f-uni i{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--teal),var(--teal-deep));display:grid;place-items:center;font-style:normal;font-size:15px}.f-uni b{display:block;font-size:13px;color:#fff;font-weight:700}.f-uni small{font-size:11px;color:#93a9c2}.pipe{border-top:1px solid hsla(0,0%,100%,.08);position:relative;z-index:2;margin-top:74px;padding-top:26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;letter-spacing:.02em;color:#8fa6bf}.pipe,.pipe b{font-weight:700}.pipe b{color:#fff}.pipe i{font-style:normal}.pipe .last,.pipe i{color:var(--teal-2)}.dir-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.dir-card{position:relative;border-radius:var(--r-lg);padding:32px 30px 30px;background:#fff;border:1px solid rgba(11,22,38,.07);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s,border-color .35s;display:flex;flex-direction:column}.dir-card:after{content:"";position:absolute;inset:auto -40% -60% -40%;height:160px;border-radius:50%;filter:blur(50px);opacity:0;transition:opacity .4s}.dir-card.teal:after{background:var(--teal)}.dir-card.cyan:after{background:var(--cyan)}.dir-card.red:after{background:var(--red)}.dir-card:hover{transform:translateY(-8px);box-shadow:0 34px 70px -28px rgba(5,16,32,.4);border-color:rgba(60,200,192,.4)}.dir-card:hover:after{opacity:.22}.dir-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dir-flag{font-size:26px}.dir-num{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.dir-card h3{font-size:31px;letter-spacing:-.03em}.dir-card .sub{font-size:14px;color:var(--muted);margin-top:7px;font-weight:600}.dir-card .desc{font-size:14.5px;color:var(--ink-2);margin-top:16px;line-height:1.55}.dir-points{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 26px}.dir-points li{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}.dir-card .btn{margin-top:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);border-radius:var(--r-lg);overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.stat{background:var(--navy-900);padding:36px 28px;transition:background .3s}.stat:hover{background:var(--navy-850)}.stat b{display:block;font-size:clamp(40px,5vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1;background:linear-gradient(120deg,#fff 20%,var(--teal-2));-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:13px;font-size:15px;font-weight:700;color:#fff}.stat small{display:block;margin-top:5px;font-size:12.5px;color:var(--muted-d)}.tryos-top{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:end;margin-bottom:56px}.curr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.curr-item{padding:26px 24px;border-radius:var(--r-md);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);transition:.32s;position:relative;overflow:hidden}.curr-item:hover{background:rgba(60,200,192,.07);border-color:rgba(60,200,192,.42);transform:translateY(-5px)}.curr-item b{display:block;font-size:12px;letter-spacing:.16em;color:var(--teal-2);font-weight:800}.curr-item h4{margin:14px 0 4px;font-size:19px;color:#fff;letter-spacing:-.02em}.curr-item .ru{font-size:13px;color:var(--teal-2);font-weight:600}.curr-item p{margin-top:11px;font-size:13.5px;color:#9cb2ca;line-height:1.5}.samples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:46px}.sample{border-radius:var(--r-md);padding:24px;background:linear-gradient(165deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);position:relative;transition:.3s}.sample:hover{border-color:rgba(95,227,214,.45);transform:translateY(-4px)}.sample .tag{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#04141b;background:var(--teal-2);padding:4px 10px;border-radius:6px}.sample p{margin-top:16px;font-size:15px;color:#e2ecf7;line-height:1.5;font-weight:600}.sample .hint{margin-top:16px;padding-top:14px;border-top:1px dashed hsla(0,0%,100%,.14);font-size:12.5px;color:var(--teal-2);font-weight:700}.filters{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:34px;padding:22px 24px;border-radius:var(--r-md);background:#fff;border:1px solid rgba(11,22,38,.07);box-shadow:var(--shadow-soft)}.dark .filters{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09);box-shadow:none}.fgroup{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fgroup>b{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-right:3px}.chip{padding:8px 15px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--ink-2);background:var(--paper-2);transition:.2s;border:1.5px solid transparent}.chip:hover{background:#dce6f1}.chip.on{background:var(--ink);color:#fff}.dark .chip{background:hsla(0,0%,100%,.07);color:#b9cbdf}.dark .chip:hover{background:hsla(0,0%,100%,.12)}.dark .chip.on{background:var(--teal-2);color:#04141b}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.course{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.07);padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.3,1),box-shadow .32s,border-color .32s}.course:hover{transform:translateY(-7px);box-shadow:0 34px 70px -30px rgba(5,16,32,.42);border-color:rgba(60,200,192,.45)}.course-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.pill{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:5px 11px;border-radius:7px}.pill.tryos{background:rgba(60,200,192,.14);color:#12716c}.pill.toefl{background:rgba(79,182,232,.15);color:#1d6e96}.pill.turkish{background:rgba(242,84,75,.13);color:#b03a33}.badge{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.course h3{font-size:22px;letter-spacing:-.028em}.course .sum{font-size:14px;color:var(--ink-2);margin-top:9px;line-height:1.5}.course-meta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 22px}.course-meta li{font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--paper);padding:6px 11px;border-radius:8px}.price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(11,22,38,.08)}.price b{font-size:29px;font-weight:800;letter-spacing:-.035em;line-height:1}.price span{font-size:14px;color:var(--muted);font-weight:600}.price small{display:block;font-size:11.5px;color:var(--teal-deep);font-weight:700;margin-top:6px;max-width:22ch;line-height:1.35}.empty{padding:60px 20px;text-align:center;color:var(--muted);font-weight:600}.teach-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.teacher{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.07);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .32s,box-shadow .32s;display:flex;flex-direction:column}.teacher:hover{transform:translateY(-7px);box-shadow:0 32px 66px -30px rgba(5,16,32,.4)}.t-photo{height:230px;position:relative;background:linear-gradient(160deg,var(--navy-800),var(--navy-950));display:grid;place-items:center;overflow:hidden}.t-photo img{width:100%;height:100%;object-fit:cover}.t-photo .mono{font-size:56px;font-weight:800;color:rgba(95,227,214,.3);letter-spacing:-.04em}.t-photo .ph-note{position:absolute;bottom:12px;left:12px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8fa6bf;background:rgba(5,12,23,.7);padding:5px 9px;border-radius:6px}.t-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.t-body h3{font-size:20px}.t-body h3.placeholder{color:var(--ink-2)}.t-subj{font-size:13.5px;color:var(--teal-deep);font-weight:700;margin-top:7px}.t-score{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;font-weight:800;color:var(--ink);background:rgba(60,200,192,.14);padding:6px 12px;border-radius:999px;align-self:flex-start}.t-desc{font-size:14px;color:var(--ink-2);margin-top:15px;line-height:1.55;flex:1 1}.t-body .btn{margin-top:20px}.note{margin-top:22px;padding:15px 18px;border-radius:14px;background:rgba(60,200,192,.09);border:1px dashed rgba(60,200,192,.42);font-size:13.5px;color:var(--ink-2);font-weight:600}.dark .note{background:rgba(60,200,192,.07);color:#b4c8dd}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.res{border-radius:var(--r-lg);padding:30px;position:relative;overflow:hidden;background:linear-gradient(160deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.11);transition:.3s}.res:hover{border-color:rgba(95,227,214,.45);transform:translateY(-5px)}.res .rt{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2)}.res b.score{display:block;margin-top:14px;font-size:clamp(38px,4.6vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1;color:#fff}.res .sn{margin-top:10px;font-size:14px;color:#a9bdd4;font-weight:600}.res .ver{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:12px;font-weight:700;color:var(--teal-2)}.res-cta{border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(150deg,rgba(42,163,224,.16),rgba(42,163,224,.05));border:1px solid rgba(42,163,224,.3)}.res-cta h4{font-size:20px;color:#fff;letter-spacing:-.02em}.res-cta p{margin:10px 0 20px;font-size:14px;color:#a9bdd4}.uni-scroll{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.uni{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid rgba(11,22,38,.07);box-shadow:var(--shadow-soft);transition:transform .32s,box-shadow .32s;display:flex;flex-direction:column}.uni:hover{transform:translateY(-7px);box-shadow:0 32px 66px -30px rgba(5,16,32,.42)}.uni-img{height:150px;position:relative;overflow:hidden}.uni-img svg{width:100%;height:100%;display:block}.uni-city{position:absolute;top:12px;left:12px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(5,12,23,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:7px}.uni-body{padding:20px;display:flex;flex-direction:column;flex:1 1}.uni-body h3{font-size:16.5px;letter-spacing:-.02em;line-height:1.25}.uni-body .ru{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:600}.uni-body p{font-size:13px;color:var(--ink-2);margin-top:12px;line-height:1.5}.journey{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;margin-top:20px}.journey,.jstep{position:relative}.jstep{padding:0 16px}.jstep:before{content:"";position:absolute;top:26px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(95,227,214,.15),rgba(95,227,214,.55))}.jstep:first-child:before{left:50%}.jstep:last-child:before{right:50%}.jdot{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;background:var(--navy-850);border:2px solid rgba(95,227,214,.4);color:var(--teal-2);z-index:2;transition:.3s}.jstep:hover .jdot{background:var(--teal-2);color:#04141b;border-color:var(--teal-2);transform:scale(1.09)}.jstep h4{margin:20px 0 8px;font-size:17px;color:#fff;letter-spacing:-.02em}.jstep p{font-size:13.5px;color:#9cb2ca;line-height:1.5}.promo{border-radius:32px;padding:52px;position:relative;overflow:hidden;background:linear-gradient(120deg,#0e2a3f,#0a1729 60%);border:1px solid rgba(95,227,214,.22);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center}.promo:before{width:420px;height:420px;background:radial-gradient(circle,rgba(60,200,192,.4),transparent 65%);top:-160px;right:-80px}.promo:after,.promo:before{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.promo:after{width:300px;height:300px;background:radial-gradient(circle,rgba(242,84,75,.3),transparent 65%);bottom:-160px;left:20%}.promo>*{position:relative;z-index:2}.promo h3{font-size:clamp(21px,2.5vw,31px);color:#fff;letter-spacing:-.042em;line-height:1.14}.promo p{margin-top:14px;color:#a9bdd4;font-size:16px;max-width:46ch}.combos{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.combos li{font-size:13.5px;font-weight:700;color:#fff;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14)}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.scard{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid rgba(11,22,38,.08);box-shadow:var(--shadow-soft);transition:transform .3s}.scard:hover{transform:translateY(-6px)}.scard-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(11,22,38,.06)}.scard-head i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;color:#fff}.scard-head b{font-size:13px;font-weight:700}.scard-head small{display:block;font-size:11px;color:var(--muted)}.scard-body{padding:18px 16px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:10px}.scard-body .ph{border-radius:10px;background:var(--paper-2);height:11px}.scard-body .ph.w1{width:88%}.scard-body .ph.w2{width:64%}.scard-body .ph.w3{width:76%}.scard-body .real{font-size:15px;font-weight:700;color:var(--ink);line-height:1.4}.scard-body.has-media{padding:0;min-height:0;display:block}.scard-media{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--paper-2)}.scard-cap{padding:14px 16px;font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}.scard-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.scard-foot a:hover{color:var(--ink)}.scard-foot{padding:12px 16px;border-top:1px solid rgba(11,22,38,.06);font-size:12px;color:var(--muted);font-weight:600;display:flex;justify-content:space-between}.tg-feed{border-radius:var(--r-lg);border:1px dashed hsla(0,0%,100%,.2);padding:36px;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;background:rgba(42,163,224,.07)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.post{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.07);padding:28px;box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;cursor:pointer}.post:hover{transform:translateY(-6px);box-shadow:0 30px 62px -30px rgba(5,16,32,.4)}.post .cat{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-deep)}.post h3{font-size:21px;margin-top:14px;letter-spacing:-.026em;line-height:1.2}.post p{font-size:14px;color:var(--ink-2);margin-top:12px;line-height:1.55;flex:1 1}.post .more{margin-top:20px;font-size:13.5px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.post .more span{color:var(--muted);font-weight:600}.faq{max-width:900px;margin:0 auto}.fitem{border-bottom:1px solid rgba(11,22,38,.1)}.dark .fitem{border-color:hsla(0,0%,100%,.1)}.fq{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;text-align:left;font-size:clamp(16px,1.8vw,19px);font-weight:700;letter-spacing:-.02em;transition:color .2s}.fq:hover{color:var(--teal-deep)}.dark .fq:hover{color:var(--teal-2)}.fq i{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;font-style:normal;font-size:17px;opacity:.5;transition:.3s}.fitem.open .fq i{transform:rotate(45deg);opacity:1;background:var(--teal-2);color:#04141b;border-color:var(--teal-2)}.fa{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.2,.8,.3,1)}.fa p{padding:0 60px 26px 0;font-size:15.5px;color:var(--ink-2);line-height:1.65}.dark .fa p{color:#a9bdd4}.cta-band{border-radius:32px;padding:64px 56px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(140deg,#0c2436,#071220 65%);border:1px solid rgba(95,227,214,.2)}.cta-band:before{content:"";position:absolute;inset:-40% 20% auto 20%;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(60,200,192,.35),transparent 65%);filter:blur(60px)}.cta-band>*{position:relative;z-index:2}.cta-band h2{color:#fff;max-width:20ch;margin:0 auto}.cta-band p{margin:18px auto 30px;color:#a9bdd4;max-width:52ch}.cta-band .row{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.ftr{background:var(--navy-950);color:#8fa6bf;padding:76px 0 30px;border-top:1px solid hsla(0,0%,100%,.07)}.ftr-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:44px;gap:44px;padding-bottom:52px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ftr h5{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0 0 18px}.ftr a{display:block;padding:6px 0;font-size:14.5px;color:#8fa6bf;transition:color .2s}.ftr a:hover{color:var(--teal-2)}.ftr-brand p{margin-top:18px;font-size:14px;max-width:34ch;line-height:1.6}.ftr-social{display:flex;gap:10px;margin-top:22px}.ftr-social a{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);padding:0}.ftr-social a:hover{background:rgba(60,200,192,.16);border-color:var(--teal)}.ftr-bot{display:flex;justify-content:space-between;gap:20px;padding-top:26px;font-size:13px;flex-wrap:wrap}.tg-float{position:fixed;right:22px;bottom:22px;z-index:100;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;background:#2aa3e0;color:#fff;font-weight:700;font-size:14px;box-shadow:0 18px 40px -14px rgba(42,163,224,.8);transition:transform .25s}.tg-float:hover{transform:translateY(-3px) scale(1.02)}.mob-cta{left:0;right:0;bottom:0;z-index:105;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(7,18,31,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.1);gap:10px}.mob-cta,.ov{display:none;position:fixed}.ov{inset:0;z-index:200;background:rgba(4,10,18,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px}.ov.on{display:flex;animation:fade .25s}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:min(620px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:28px;padding:36px;box-shadow:0 40px 100px -30px rgba(0,0,0,.7);animation:pop .3s cubic-bezier(.2,.9,.3,1);position:relative}@keyframes pop{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.modal .x{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;font-size:19px;color:var(--ink-2);transition:.2s}.modal .x:hover{background:#d9e3ee}.prog{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding-right:48px}.prog-bar{flex:1 1;height:5px;border-radius:99px;background:var(--paper-2);overflow:hidden}.prog-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--teal-2),var(--teal));transition:width .4s cubic-bezier(.2,.8,.3,1)}.prog b{font-size:12.5px;font-weight:800;color:var(--muted);letter-spacing:.06em}.modal h3{font-size:26px;letter-spacing:-.03em}.opts{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.opt{text-align:left;padding:17px 20px;border-radius:16px;border:1.5px solid rgba(11,22,38,.1);font-size:16px;font-weight:700;transition:.2s;display:flex;justify-content:space-between;align-items:center}.opt:hover{background:rgba(60,200,192,.06);transform:translateX(3px)}.opt.sel,.opt:hover{border-color:var(--teal)}.opt.sel{background:rgba(60,200,192,.11)}.opt i{font-style:normal;opacity:0;color:var(--teal-deep);font-size:18px}.opt.sel i{opacity:1}.field{margin-top:14px}.field label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(11,22,38,.12);background:#fff;font-size:15.5px;font-weight:600;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(60,200,192,.14)}.mrow{display:flex;gap:10px;margin-top:26px}.mrow .btn{flex:1 1}.success{text-align:center;padding:20px 0}.success .ok{width:78px;height:78px;border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;background:linear-gradient(140deg,var(--teal-2),var(--teal-deep));font-size:36px;color:#04141b;animation:pop2 .5s cubic-bezier(.2,1.4,.4,1)}@keyframes pop2{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.summary{margin:22px 0;padding:18px;border-radius:16px;background:var(--paper);text-align:left;font-size:14px;line-height:1.7;color:var(--ink-2)}.summary b{color:var(--ink)}.page-hero{background:var(--navy-950);color:#fff;padding:140px 0 70px;position:relative;overflow:hidden}.page-hero .grid-lines{opacity:.6}.crumbs{position:relative;z-index:2;font-size:13px;color:#7e95ae;font-weight:600;margin-bottom:22px}.crumbs a:hover{color:var(--teal-2)}.page-hero-in{position:relative;z-index:2}.detail-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:48px;gap:48px;align-items:start}.buy-card{position:-webkit-sticky;position:sticky;top:100px;background:#fff;border-radius:var(--r-lg);padding:30px;border:1px solid rgba(11,22,38,.08);box-shadow:0 26px 60px -28px rgba(5,16,32,.4)}.buy-card .price b{font-size:42px}.buy-card ul{margin:20px 0}.buy-card ul li{display:flex;gap:10px;padding:8px 0;font-size:14px;color:var(--ink-2);font-weight:600;align-items:flex-start}.buy-card ul li:before{content:"✓";color:var(--teal-deep);font-weight:800;flex-shrink:0}.block{margin-bottom:56px}.block h2{font-size:clamp(21px,2.5vw,30px);margin-bottom:22px}.mod{display:flex;gap:22px;padding:22px 0;border-top:1px solid rgba(11,22,38,.09)}.mod b{font-size:13px;font-weight:800;color:var(--teal-deep);letter-spacing:.1em;flex-shrink:0;width:36px;padding-top:3px}.mod h4{font-size:18px;letter-spacing:-.02em}.mod p{font-size:14.5px;margin-top:6px}.learn li,.mod p{color:var(--ink-2)}.learn li{display:flex;gap:12px;padding:11px 0;font-size:16px;font-weight:600;align-items:flex-start}.learn li:before{content:"→";color:var(--teal-deep);font-weight:800;flex-shrink:0}.article{max-width:760px;margin:0 auto}.article p{font-size:17.5px;line-height:1.75;color:var(--ink-2);margin-bottom:22px}.article p:first-of-type{font-size:20px;color:var(--ink)}.search-row{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.search-row input{flex:1 1;min-width:240px;padding:15px 20px;border-radius:999px;border:1.5px solid rgba(11,22,38,.12);font-size:15.5px;font-weight:600;background:#fff}.search-row input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(60,200,192,.14)}.admin{padding:120px 0 80px;background:var(--paper);min-height:100vh}.admin-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.admin-head,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:6px;margin-bottom:26px;background:#fff;padding:8px;border-radius:16px;border:1px solid rgba(11,22,38,.07)}.tabs button{padding:9px 15px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--ink-2);transition:.2s}.tabs button:hover{background:var(--paper)}.tabs button.on{background:var(--ink);color:#fff}.acard{background:#fff;border-radius:20px;border:1px solid rgba(11,22,38,.07);padding:24px}.acard,.acard h4{margin-bottom:16px}.acard h4{font-size:16px;display:flex;justify-content:space-between;align-items:center}.agrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.agrid .full{grid-column:1/-1}.admin textarea{min-height:90px;resize:vertical;line-height:1.5}.abar{position:-webkit-sticky;position:sticky;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(11,22,38,.1);padding:16px 0;margin-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;z-index:20}.abar .st{font-size:13.5px;font-weight:700;color:var(--muted)}.abar .st.ok{color:var(--teal-deep)}.abar .st.err{color:var(--red)}.warn{padding:16px 20px;border-radius:14px;background:#fff4e5;border:1px solid #ffd9a0;font-size:14px;color:#7a4e00;font-weight:600;margin-bottom:20px}.rv{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.3,1),transform .7s cubic-bezier(.2,.8,.3,1)}.rv.off{opacity:0;transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media(max-width:1080px){.hero-in{grid-template-columns:1fr;gap:40px}.hero-vis{height:400px;max-width:520px}.tryos-top{grid-template-columns:1fr;gap:28px;align-items:start}.blog-grid,.course-grid,.curr,.res-grid,.stats,.teach-grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:repeat(3,1fr);gap:32px 0}.jstep:before{display:none}.social-grid{grid-template-columns:repeat(2,1fr)}.promo{padding:40px}.detail-grid,.promo{grid-template-columns:1fr}.buy-card{position:static}.ftr-top{grid-template-columns:repeat(2,1fr);gap:32px}.uni-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin:0 -24px;padding-left:24px;padding-right:24px;-webkit-overflow-scrolling:touch}.uni{min-width:262px;scroll-snap-align:start}}@media(max-width:900px){.link-login,.nav{display:none}.burger{display:grid}.hdr{background:rgba(7,18,31,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:hsla(0,0%,100%,.08)}}@media(max-width:760px){.sec{padding:72px 0}.wrap{padding:0 18px}.hero{padding:120px 0 60px}.hero-vis{height:340px}.blog-grid,.course-grid,.curr,.dir-grid,.journey,.res-grid,.samples,.social-grid,.teach-grid{grid-template-columns:1fr}.journey{gap:26px}.stats{grid-template-columns:1fr}.cta-band{padding:44px 26px}.cta-band,.promo{border-radius:26px}.promo{padding:30px}.modal{padding:28px 22px;border-radius:24px}.ftr-top{grid-template-columns:1fr}.mob-cta{display:flex}.tg-float{display:none}.hero-vis{height:300px;max-width:none}.fv-photo{inset:0 0 0 0}.float{display:none}.f-score{display:flex;left:14px;bottom:14px;animation:none}.pipe{margin-top:44px;font-size:12px}body{padding-bottom:0}.cta-band .row .btn,.hero-cta .btn{width:100%}.agrid{grid-template-columns:1fr}.teach-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 12px}.teacher{min-width:280px;scroll-snap-align:start}.sec:last-of-type{padding-bottom:110px}.ftr{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.rv,.rv.off{opacity:1;transform:none}}body.test-running .mob-cta,body.test-running .page-hero,body.test-running .tg-float{display:none}.nav a{white-space:nowrap}@media (max-width:1180px){.nav a{padding:9px 10px;font-size:14px}}.q-narrow{max-width:780px}.q-card{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.08);box-shadow:var(--shadow-soft);padding:34px}.btn-ghost-dark{border-color:rgba(11,22,38,.16);color:var(--ink);background:#fff}.btn-ghost-dark:hover{border-color:rgba(11,22,38,.32)}.btn-ghost-dark:disabled{opacity:.4;cursor:not-allowed}.q-wide{width:100%}.q-note{margin:14px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.q-error{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--red)}.q-intro{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:start}.q-steps{list-style:none;counter-reset:qs;margin:26px 0 0;padding:0}.q-steps li{counter-increment:qs;position:relative;padding:0 0 0 60px;margin-bottom:26px}.q-steps li:before{content:counter(qs);position:absolute;left:0;top:-2px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--teal-2),var(--teal));color:#04141b;font-weight:800;font-size:15px}.q-steps li b{display:block;font-size:17px;letter-spacing:-.02em}.q-steps li span{display:block;margin-top:5px;color:var(--ink-2);font-size:15px}.q-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:30px}.q-rules div{background:var(--paper-2);border-radius:var(--r-md);padding:18px}.q-rules b{display:block;font-family:var(--font-display);font-size:24px;letter-spacing:-.04em;color:var(--teal-deep)}.q-rules span{display:block;margin-top:6px;font-size:13px;color:var(--ink-2);line-height:1.45}.q-start{position:-webkit-sticky;position:sticky;top:100px}.q-start h3{margin:14px 0 20px;font-family:var(--font-display);font-size:26px;letter-spacing:-.04em}.q-dirs{display:grid;grid-gap:9px;gap:9px}.q-dir{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:var(--r-sm);border:1.5px solid rgba(11,22,38,.1);background:#fff;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.q-dir:hover{border-color:rgba(30,143,138,.45)}.q-dir b{font-size:15px;font-weight:700}.q-dir i{font-style:normal;font-size:13px;font-weight:800;color:var(--muted);background:var(--paper-2);padding:3px 9px;border-radius:999px}.q-dir.on{border-color:var(--teal-deep);background:rgba(60,200,192,.08)}.q-dir.on i{background:var(--teal-deep);color:#fff}.q-dir-note{margin:16px 0 20px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.q-run-sec{padding-top:92px}.q-topbar{position:-webkit-sticky;position:sticky;top:76px;z-index:30;background:rgba(244,247,251,.92);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(11,22,38,.07);margin-bottom:26px}.q-topbar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.q-topbar-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.q-topbar-meta b{font-size:16px;letter-spacing:-.02em}.q-topbar-meta span{font-size:14px;color:var(--muted)}.q-chip{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-left:4px}.q-chip.iq{background:rgba(79,182,232,.16);color:#1c6d97}.q-chip.algebra,.q-chip.math{background:rgba(60,200,192,.18);color:var(--teal-deep)}.q-chip.geometry{background:rgba(240,160,76,.2);color:#9a5410}.q-timer{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px 15px;border-radius:999px;background:#fff;border:1px solid rgba(11,22,38,.09)}.q-timer span{width:8px;height:8px;border-radius:50%;background:var(--teal)}.q-timer.low{color:var(--red);border-color:rgba(242,84,75,.4)}.q-timer.low span{background:var(--red);animation:qpulse 1s infinite}@keyframes qpulse{50%{opacity:.25}}.q-progress{height:3px;background:rgba(11,22,38,.07)}.q-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--teal-2),var(--cyan));transition:width .3s cubic-bezier(.2,.8,.3,1)}.q-question{padding:32px 34px 26px}.q-topic-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.q-text{font-size:18px;line-height:1.6;color:var(--ink);letter-spacing:-.01em}.q-text b{font-weight:800}.q-text pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.45;background:var(--paper-2);border-radius:var(--r-sm);padding:14px 16px;margin:14px 0;overflow-x:auto}.q-options{display:grid;grid-gap:10px;gap:10px;margin-top:26px}.q-opt{display:flex;align-items:center;gap:14px;width:100%;padding:15px 18px;border-radius:var(--r-md);border:1.5px solid rgba(11,22,38,.1);background:#fff;text-align:left;font-size:16px;color:var(--ink);cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.q-opt:hover{border-color:rgba(30,143,138,.5);transform:translateX(2px)}.q-opt-letter{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--paper-2);font-size:13px;font-weight:800;color:var(--ink-2)}.q-opt-text{flex:1 1 auto}.q-opt.on{border-color:var(--teal-deep);background:rgba(60,200,192,.1)}.q-opt.on .q-opt-letter{background:var(--teal-deep);color:#fff}.q-actions{justify-content:space-between;margin-top:22px;flex-wrap:wrap}.q-actions,.q-actions-right{display:flex;align-items:center;gap:14px}.q-skip{background:none;border:0;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--muted);padding:8px 4px}.q-skip:hover{color:var(--ink-2)}.q-nav{margin-top:34px;padding:24px 26px;border-radius:var(--r-lg);background:var(--paper-2)}.q-nav-title{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.q-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:8px;gap:8px}.q-dot{aspect-ratio:1/1;border-radius:11px;border:1.5px solid rgba(11,22,38,.12);background:#fff;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.q-dot:hover{border-color:rgba(11,22,38,.3)}.q-dot.done{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.q-dot.now{outline:2px solid var(--ink);outline-offset:2px}.q-nav-hint{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.q-finish-early{margin-top:14px;background:none;border:0;padding:0;font-size:13.5px;font-weight:700;color:var(--teal-deep);cursor:pointer;text-decoration:underline}.q-lead{padding:40px}.q-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.q-form label{display:grid;grid-gap:7px;gap:7px}.q-form label span{font-size:13px;font-weight:700;color:var(--ink-2)}.q-form input{font:inherit;padding:14px 16px;border-radius:var(--r-sm);border:1.5px solid rgba(11,22,38,.13);background:#fff;color:var(--ink);width:100%}.q-form input:focus{outline:none;border-color:var(--teal-deep)}.q-hero{background:var(--navy-950);color:#fff;padding:130px 0 64px}.q-hero-in{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.q-hero .kicker{color:var(--teal-2)}.q-hero .h1{margin:16px 0 0}.q-hero-lead{margin:20px 0 0;color:#a9bdd4}.q-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.q-hero-meta span{font-size:13.5px;color:#c6d6e8;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);padding:8px 14px;border-radius:999px}.q-hero-meta b{color:#fff;font-weight:800}.q-hero-right{display:grid;justify-items:center;grid-gap:20px;gap:20px}.q-gauge{position:relative;width:210px;height:210px}.q-gauge-in{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.q-gauge-in b{display:block;font-family:var(--font-display);font-size:52px;line-height:1;letter-spacing:-.05em}.q-gauge-in span{display:block;margin-top:6px;font-size:13px;color:#8fa6bf}.q-level{text-align:center;padding:12px 22px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16)}.q-level b{display:block;font-size:15px}.q-level span{display:block;font-size:12.5px;color:#a9bdd4;margin-top:3px}.q-level-red{background:rgba(242,84,75,.16)}.q-level-orange{background:rgba(255,160,60,.16)}.q-level-yellow{background:rgba(240,200,70,.15)}.q-level-green{background:rgba(60,200,192,.16)}.q-level-blue{background:rgba(79,182,232,.18)}.q-body{padding-top:64px}.q-h2{margin:56px 0 24px}.q-h2:first-of-type{margin-top:0}.q-bar{height:9px;background:rgba(11,22,38,.08);overflow:hidden}.q-bar,.q-bar i{border-radius:999px}.q-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal-2),var(--teal-deep));transition:width .5s cubic-bezier(.2,.8,.3,1)}.q-bar-green i{background:linear-gradient(90deg,#6fe0a8,#24a06b)}.q-bar-red i{background:linear-gradient(90deg,#ff8b84,var(--red))}.q-target{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.08);box-shadow:var(--shadow-soft);padding:28px 30px}.q-target-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.q-lab{display:block;font-size:12.5px;color:var(--muted)}.q-target-val{display:block;margin-top:4px;font-family:var(--font-display);font-size:24px;letter-spacing:-.04em}.q-target-badge{font-size:13px;font-weight:800;padding:8px 15px;border-radius:999px;background:rgba(242,84,75,.12);color:#c2352d}.q-target-badge.ok{background:rgba(36,160,107,.14);color:#17795a}.q-target-text{margin:16px 0 0;font-size:15.5px;color:var(--ink-2);line-height:1.6}.q-target-text.dim{color:var(--muted);font-size:14.5px;margin-top:8px}.q-cats{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.q-cat{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.08);box-shadow:var(--shadow-soft);padding:26px 28px}.q-cat-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.q-cat h4{margin:10px 0 18px;font-family:var(--font-display);font-size:22px;letter-spacing:-.04em}.q-cat-acc{display:flex;align-items:baseline;gap:7px;margin-bottom:12px}.q-cat-acc b{font-family:var(--font-display);font-size:34px;letter-spacing:-.05em}.q-cat-acc span{font-size:13.5px;color:var(--muted)}.q-cat-nums{list-style:none;margin:18px 0 0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.q-cat-nums li{font-size:13.5px;color:var(--ink-2)}.q-cat-nums b{font-size:17px;font-weight:800;margin-right:5px}.q-cat-nums b.ok{color:#17795a}.q-cat-nums b.bad{color:#c2352d}.q-cat-note,.q-cat-nums b.skip{color:var(--muted)}.q-cat-note{margin:14px 0 0;font-size:13px}.q-balance{margin:22px 0 0;padding:20px 24px;border-radius:var(--r-md);background:var(--paper-2);font-size:15.5px;line-height:1.6;color:var(--ink-2)}.q-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px 28px;gap:18px 28px}.q-topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.q-topic-head b{font-size:14.5px;font-weight:700}.q-topic-head span{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.q-list{background:#fff;border-radius:var(--r-lg);border:1px solid rgba(11,22,38,.08);padding:24px 26px}.q-list b{display:block;font-size:15px;margin-bottom:12px}.q-list ul{margin:0;padding-left:20px}.q-list li{margin-bottom:6px}.q-list li,.q-list p{font-size:14.5px;color:var(--ink-2)}.q-list p{margin:0;line-height:1.55}.q-list-weak{border-top:3px solid var(--red)}.q-list-strong{border-top:3px solid var(--teal)}.q-list-next{border-top:3px solid var(--cyan)}.q-promo{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:34px;gap:34px;align-items:center;margin-top:56px;padding:36px 40px;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--navy-900),var(--navy-800));color:#fff;box-shadow:var(--shadow)}.q-promo .kicker{color:var(--teal-2)}.q-promo h3{margin:14px 0 12px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em}.q-promo p{margin:0;color:#a9bdd4;font-size:15px;line-height:1.6}.q-promo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.q-promo-code{text-align:center;padding:26px 22px;border-radius:var(--r-md);background:hsla(0,0%,100%,.07);border:1px dashed hsla(0,0%,100%,.28)}.q-promo-code span{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8fa6bf}.q-promo-code b{display:block;margin:12px 0 16px;font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;word-break:break-all}.q-promo-code button{font:inherit;font-size:13px;font-weight:700;padding:9px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer}.q-promo-code button:hover{background:hsla(0,0%,100%,.12)}.q-rev-lead{margin:0 0 22px}.q-revs{display:grid;grid-gap:10px;gap:10px}.q-rev{background:#fff;border-radius:var(--r-md);border:1px solid rgba(11,22,38,.09);overflow:hidden}.q-rev-head{display:flex;align-items:center;gap:14px;width:100%;padding:15px 20px;background:none;border:0;cursor:pointer;text-align:left}.q-rev-no{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--paper-2);font-size:12.5px;font-weight:800;color:var(--ink-2)}.q-rev-topic{flex:1 1 auto;min-width:0}.q-rev-topic b{display:block;font-size:14.5px}.q-rev-topic i{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:2px}.q-rev-flag{flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px}.q-rev-flag.ok{background:rgba(36,160,107,.14);color:#17795a}.q-rev-flag.bad{background:rgba(242,84,75,.13);color:#c2352d}.q-rev-flag.skip{background:var(--paper-2);color:var(--muted)}.q-rev-chev{flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s;margin-left:2px}.q-rev.open .q-rev-chev{transform:rotate(-135deg)}.q-rev-ok{border-left:3px solid rgba(36,160,107,.5)}.q-rev-bad{border-left:3px solid rgba(242,84,75,.5)}.q-rev-skip{border-left:3px solid rgba(140,160,180,.4)}.q-rev-body{padding:4px 20px 22px}.q-rev-text{font-size:16px;line-height:1.6;color:var(--ink)}.q-rev-text pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--paper-2);border-radius:var(--r-sm);padding:12px 14px;margin:12px 0;overflow-x:auto}.q-rev-opts{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.q-rev-opts li{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:var(--r-sm);border:1px solid rgba(11,22,38,.08);font-size:15px}.q-rev-opts li.right{border-color:rgba(36,160,107,.45);background:rgba(36,160,107,.07)}.q-rev-opts li.mine{border-color:rgba(242,84,75,.45);background:rgba(242,84,75,.06)}.q-rev-opts li em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.q-rev-letter{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:12px;font-weight:800}.q-rev-exp,.q-rev-letter{background:var(--paper-2);color:var(--ink-2)}.q-rev-exp{margin-top:18px;padding:16px 18px;border-radius:var(--r-sm);font-size:14.5px;line-height:1.6}.q-rev-exp b{display:block;margin-bottom:7px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.q-foot{display:flex;gap:14px;flex-wrap:wrap;margin-top:44px}.q-disclaimer{margin:26px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:76ch}.q-band{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-900),var(--navy-800) 60%,var(--navy-700));border-radius:var(--r-lg);color:#fff;padding:48px 52px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center;box-shadow:var(--shadow)}.q-band .kicker{color:var(--teal-2)}.q-band h2{margin:16px 0 14px}.q-band p{margin:0;color:#a9bdd4;max-width:52ch}.q-band-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.q-band-stats{display:grid;grid-gap:12px;gap:12px}.q-band-stats div{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-md);padding:16px 20px}.q-band-stats b{display:block;font-family:var(--font-display);font-size:26px;letter-spacing:-.04em}.q-band-stats span{display:block;margin-top:3px;font-size:13px;color:#a9bdd4}@media (max-width:1080px){.q-intro{grid-template-columns:1fr;gap:36px}.q-start{position:static}.q-hero-in{grid-template-columns:1fr;gap:34px}.q-hero-right{justify-items:start}.q-band,.q-promo{grid-template-columns:1fr}.q-band{padding:38px}}@media (max-width:760px){.q-card{padding:24px 20px}.q-question{padding:24px 20px 20px}.q-lead{padding:28px 22px}.q-cats,.q-rules{grid-template-columns:1fr}.q-topbar-in{padding-top:10px;padding-bottom:10px}.q-topbar-meta b{font-size:15px}.q-timer{font-size:17px;padding:6px 13px}.q-text{font-size:16.5px}.q-opt{padding:13px 14px;font-size:15.5px}.q-actions{gap:10px}.q-actions .btn{flex:1 1 auto}.q-actions-right{flex:1 1 auto;justify-content:flex-end}.q-nav{padding:18px 16px}.q-nav-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.q-hero{padding:108px 0 48px}.q-gauge,.q-gauge svg{width:176px;height:176px}.q-gauge-in b{font-size:44px}.q-promo{padding:28px 22px}.q-cat,.q-target{padding:22px 20px}.q-rev-head{padding:13px 14px;gap:10px}.q-rev-body{padding:4px 14px 18px}.q-rev-flag{font-size:11px;padding:4px 9px}.q-band{padding:28px 22px}.q-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.q-bar i,.q-dir,.q-opt,.q-progress i,.q-rev-chev{transition:none}.q-timer.low span{animation:none}}.q-fig{margin:18px 0 2px;padding:14px;border:1px solid rgba(22,41,61,.12);border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center}.q-fig svg{display:block;width:100%;max-width:400px;height:auto}.q-fig svg text{paint-order:stroke;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.q-fig-sm{margin:12px 0;padding:10px;border-radius:12px;background:rgba(244,247,249,.7)}.q-fig-sm svg{max-width:280px}@media (max-width:640px){.q-fig{margin:14px 0 2px;padding:10px;border-radius:14px}.q-fig svg,.q-fig-sm svg{max-width:100%}}