@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.eef42G_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.eef42G_variable{--font-main:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#f5f7fb;--card:#fff;--text:#1c2430;--muted:#5d6b7c;--line:#dde3ea;--brand:#1746a2;--brand-dark:#0f3378;--accent:#f2a516;--teal:#0e9f8e;--shadow:0 1px 2px #1020400f, 0 6px 20px #1020400f;--shadow-lift:0 4px 10px #10204014, 0 18px 40px #1746a229;--ease:cubic-bezier(.2, .8, .2, 1);--ok:#1d7a3e;--bad:#b3261e;--warn-bg:#fff6dc}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Devanagari,sans-serif;font-size:16px;line-height:1.55}a{color:var(--brand)}h1{margin:0 0 .6rem;font-size:1.7rem;line-height:1.25}h2{margin:1.4rem 0 .5rem;font-size:1.25rem}h3{margin:1rem 0 .4rem;font-size:1.05rem}.wrap{max-width:980px;margin:0 auto;padding:0 16px}header.top{background:var(--card);border-bottom:1px solid var(--line)}header.top .wrap{flex-wrap:wrap;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}header.top .logo{color:var(--text);margin-right:auto;font-size:1.1rem;font-weight:700;text-decoration:none}header.top nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}header.top nav a{text-decoration:none}main{padding:24px 0 48px}footer.bottom{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 30px;font-size:.9rem}footer.bottom nav{flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.muted{color:var(--muted)}.small{font-size:.9rem}.price{font-size:1.6rem;font-weight:700}.notice{background:var(--warn-bg);border:1px solid #ecd48a;border-radius:8px;margin:0 0 16px;padding:10px 14px}.error{color:var(--bad);background:#fdecea;border:1px solid #f2b8b5;border-radius:8px;margin:0 0 12px;padding:10px 14px}.success{color:var(--ok);background:#e7f5ec;border:1px solid #a8d8b9;border-radius:8px;margin:0 0 12px;padding:10px 14px}.ok{color:var(--ok)}.bad{color:var(--bad)}button,.btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:1rem;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:var(--brand-dark)}button:disabled{opacity:.6;cursor:default}.btn-light,button.light{color:var(--text);background:#e8eef4}.btn-light:hover,button.light:hover{background:#d8e2ec}button.danger{background:var(--bad)}.linkbtn{color:var(--brand);background:0 0;padding:0;text-decoration:underline}.linkbtn:hover{background:0 0}form.stack{gap:12px;max-width:460px;display:grid}label{gap:4px;font-weight:600;display:grid}label.inline{align-items:center;gap:8px;font-weight:400;display:flex}input[type=text],input[type=email],input[type=password],input[type=number],input[type=file],select,textarea{font:inherit;background:#fff;border:1px solid #b9c4d0;border-radius:6px;width:100%;padding:9px 10px}textarea{min-height:90px}table{border-collapse:collapse;background:var(--card);width:100%}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px;font-size:.95rem}th{background:#eef2f6}.table-scroll{overflow-x:auto}.exam-bar{z-index:5;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:0}.timer{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.timer.low{color:var(--bad)}.palette{flex-wrap:wrap;gap:6px;display:flex}.palette button{width:38px;height:34px;color:var(--text);background:#e8eef4;padding:0;font-size:.85rem}.palette button.answered{background:var(--ok);color:#fff}.palette button.current{outline:3px solid var(--brand)}.option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0;padding:10px;font-weight:400;display:flex}.option input{margin-top:4px}.option.chosen{border-color:var(--brand);background:#eaf3fa}.option.right{border-color:var(--ok);background:#e7f5ec}.option.wrong{border-color:var(--bad);background:#fdecea}.qnav{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.section-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.section-tabs button{color:var(--text);background:#e8eef4;padding:6px 12px;font-size:.9rem}.section-tabs button.active{background:var(--brand);color:#fff}.legal h2{font-size:1.1rem}.draft-banner{background:#ffe9e6;border:1px solid #f2b8b5;border-radius:8px;margin-bottom:16px;padding:10px 14px}
:root{--navy:#0b1f4d;--navy-2:#12306e;--sun:#f2a516;--radius:18px;--shadow-soft:0 1px 2px #1020400d, 0 10px 30px #10204014}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:var(--font-main), system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.015em}main{padding-top:28px}.bleed{width:100vw;margin-left:calc(50% - 50vw)}header.top{z-index:30;-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px);background:#ffffffd1;border-bottom:1px solid #dde3eacc;position:sticky;top:0}body:has(.exam-bar) header.top{position:static}header.top .wrap{padding-top:12px;padding-bottom:12px}.logo{color:var(--navy);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{border-radius:10px;flex:none;display:block;box-shadow:0 6px 14px #0b1f4d47}.logo-word{letter-spacing:-.02em}.logo-gold{color:#c98a0a}footer.bottom .logo-gold{color:#ffd27a}.pass{box-shadow:var(--shadow-lift);background:#fff;border:1px solid #e6ebf1;border-radius:26px;grid-template-columns:1.1fr 1fr;gap:0;display:grid;overflow:hidden}.pass-price{color:#fff;background:linear-gradient(150deg, var(--navy) 0%, var(--navy-2) 60%, #1b3f8a 100%);padding:32px;position:relative;overflow:hidden}.pass-price:after{content:"";background:radial-gradient(circle,#f2a51659,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-70px}.pass-price h2{margin:6px 0 4px;font-size:clamp(1.5rem,3.4vw,2rem)}.pass-amount{align-items:baseline;gap:8px;margin:14px 0 4px;display:flex}.pass-amount b{color:#ffd27a;letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,3.6rem);line-height:1}.pass-amount span{color:#fffc;font-weight:600}.pass-promise{z-index:1;background:#f2a51624;border:1px solid #f2a51673;border-radius:16px;align-items:flex-start;gap:12px;margin:20px 0 22px;padding:14px 16px;display:flex;position:relative}.pass-promise svg{color:#ffd27a;flex:none;margin-top:2px}.pass-promise p{color:#ffffffe0;margin:0;font-size:.94rem}.pass-promise b{color:#fff}.pass-price .btn{z-index:1;position:relative}.pass-list{align-content:center;gap:14px;margin:0;padding:30px 32px;list-style:none;display:grid}.pass-list li{align-items:flex-start;gap:12px;display:flex}.pass-list li>span:first-child{color:#8a5a00;background:#fff1d4;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pass-list b{display:block}.pass-list small{color:var(--muted);font-size:.88rem}@media (max-width:760px){.pass{grid-template-columns:1fr}.pass-price,.pass-list{padding:24px 20px}}header.top nav{gap:18px}header.top nav a:not(.btn){color:var(--text);padding:4px 0;font-size:.95rem;font-weight:600;position:relative}header.top nav a:not(.btn):after{content:"";background:linear-gradient(90deg, var(--brand), var(--teal));transform-origin:0;height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}header.top nav a:not(.btn):hover:after{transform:scaleX(1)}.card{box-shadow:var(--shadow-soft);border-radius:var(--radius);border-color:#e6ebf1}button,.btn{transition:transform .18s var(--ease), box-shadow .2s var(--ease), background .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn{box-shadow:0 6px 16px #1746a238}.btn:hover,button:hover:not(:disabled){transform:translateY(-2px)}.btn:active,button:active:not(:disabled){transform:translateY(0)scale(.98)}.linkbtn{box-shadow:none}.linkbtn:hover:not(:disabled){transform:none}.btn-big{padding:14px 24px;font-size:1.05rem}.btn-sm{box-shadow:none;padding:7px 14px;font-size:.9rem}.btn-block{width:100%;display:flex}.btn-ghost{color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand);background:0 0}.btn-ghost:hover{background:#e9effb}.btn-white{color:var(--brand);background:#fff}.btn-white:hover{background:#eef3ff}.btn-sun{background:var(--sun);color:#1f1600;box-shadow:0 10px 24px #f2a51659}.btn-sun:hover{background:#ffb625}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff73}.btn-glass:hover{background:#ffffff38}.btn-light{box-shadow:none}.btn-off{color:var(--muted);box-shadow:none;cursor:default;background:#eef1f5}.btn-off:hover{background:#eef1f5;transform:none}.center{text-align:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:.78rem;font-weight:800;display:inline-block}.kicker{color:#d9f5ef;background:#0e9f8e38;border:1px solid #6ee7d259;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pill{color:var(--muted);background:#eef1f5;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.pill-live{color:#0a7466;background:#dff6f1}.pill-gold{color:#8a5a00;background:#fff1d4}.muted{color:var(--muted)}.block{margin:56px 0}.block-title{margin:0 0 6px;font-size:clamp(1.5rem,3.4vw,2rem)}.page-head{margin:8px 0 24px}.page-head h1{margin-bottom:6px;font-size:clamp(1.8rem,4.4vw,2.5rem)}.page-head.center p{max-width:36em;margin-left:auto;margin-right:auto}.hero-x{color:#fff;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 45%, #0d5c78 100%);margin-top:-28px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.orb{filter:blur(10px);border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#0e9f8e8c,#0000 65%);width:520px;height:520px;animation:14s ease-in-out infinite alternate drift;top:-160px;right:-120px}.orb-2{background:radial-gradient(circle,#4078ff73,#0000 65%);width:420px;height:420px;animation:18s ease-in-out infinite alternate-reverse drift;bottom:-200px;left:-140px}.grid-dots{background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding-top:64px;padding-bottom:84px;display:grid;position:relative}.hero-copy h1{animation:rise .7s var(--ease) both;margin:0 0 14px;font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.1}.hl{background:linear-gradient(90deg,#7fe3d3,#ffd27a);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{color:#ffffffd1;max-width:34em;animation:rise .7s .1s var(--ease) both;margin:0;font-size:1.12rem}.hero-copy .cta-row{animation:rise .7s .2s var(--ease) both;margin-top:26px}.hero-copy .kicker{animation:rise .6s var(--ease) both}.trust{color:#fffc;animation:rise .7s .3s var(--ease) both;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:inline-flex}.trust svg{color:#7fe3d3}.hero-art{height:440px;animation:rise .8s .15s var(--ease) both;position:relative}.hero-svg{filter:drop-shadow(0 24px 40px #00000038);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.float-card{color:var(--text);background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;line-height:1.25;display:flex;position:absolute;box-shadow:0 14px 34px #0b1f4d47}.float-card b{font-size:.92rem;display:block}.float-card span:not(.fc-icon){color:var(--muted)}.fc-icon{width:36px;height:36px;color:var(--brand);background:#e7eefc;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.fc-red{color:var(--bad);background:#fde8e6}.fc-green{color:#0a7466;background:#dff6f1}.fc-1{animation:6s ease-in-out .5s infinite bob;top:0;left:0}.fc-2{animation:6.5s ease-in-out 1.5s infinite bob;bottom:0;right:0}.stats-strip{z-index:2;margin-top:-44px;position:relative}.stats{background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:8px;display:grid;box-shadow:0 20px 50px #0b1f4d24}.stats>div{text-align:center;gap:2px;padding:16px 18px;display:grid}.stats>div+div{border-left:1px solid #edf0f5}.stats b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:800}.stats>div>span{color:var(--muted);font-size:.9rem}.exam-tabs{margin-top:18px}.tab-strip{scrollbar-width:none;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab{text-align:left;color:var(--text);box-shadow:none;background:#fff;border:1.5px solid #e3e8ef;border-radius:16px;flex:1 0 150px;gap:2px;padding:14px 18px;display:grid}.tab:hover:not(:disabled){background:#fff;border-color:#b8ccf0;transform:translateY(-2px)}.tab .tab-step{font-size:1.15rem;font-weight:800}.tab .tab-sub{color:var(--muted);font-size:.8rem;font-weight:600}.tab.on{color:#fff;background:linear-gradient(135deg, var(--brand), #1366b5 60%, var(--teal));border-color:#0000;box-shadow:0 12px 28px #1746a24d}.tab.on:hover:not(:disabled){background:linear-gradient(135deg, var(--brand), #1366b5 60%, var(--teal))}.tab.on .tab-sub{color:#ffffffd9}.tab-panel{box-shadow:var(--shadow-soft);animation:panelIn .45s var(--ease) both;background:#fff;border:1px solid #e6ebf1;border-radius:24px;grid-template-columns:340px 1fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.panel-photo{min-height:320px;position:relative}.panel-photo-tag{z-index:1;color:var(--navy);gap:2px;font-size:.9rem;display:grid;position:absolute;top:18px;left:20px;right:20px}.panel-photo-tag span{color:#3b4a66}.panel-photo-tag b{font-size:1.4rem}.panel-body{padding:24px 26px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h3{margin:0 0 2px;font-size:1.35rem}.panel-head p{margin:0}.mini-subjects{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:18px 0 4px;padding:0;list-style:none;display:grid}.mini-subjects li{animation:rise .45s var(--ease) both;transition:transform .2s var(--ease), background .2s;background:#f6f8fc;border:1px solid #edf0f6;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mini-subjects li:hover{background:#eef4ff;transform:translateY(-2px)}.mini-thumb{background:linear-gradient(135deg, var(--brand), var(--teal));color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:relative;overflow:hidden}.mini-name{flex:1;font-size:.92rem;font-weight:700;line-height:1.2}.mini-count{color:#0a7466;white-space:nowrap;font-size:.78rem;font-weight:700}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.photo-tile{aspect-ratio:4/3;color:var(--navy);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0b1f4d0f;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.photo-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.photo-tile .art-svg,.scale-photo .art-svg,.subject-photo .art-svg{transition:transform .6s var(--ease)}.photo-tile:hover .art-svg,.scale-card:hover .art-svg,.subject-card:hover .art-svg{transform:scale(1.06)}.tile-text{gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.tile-text b{font-size:1.08rem}.tile-text span{color:#3b4a66;font-size:.85rem;font-weight:600}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.step{height:100%;box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s;background:#fff;border:1px solid #e6ebf1;border-radius:20px;padding:24px;position:relative}.step:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.step h3{margin:14px 0 4px}.step p{margin:0}.step-n{color:#fff;background:linear-gradient(135deg, var(--brand), var(--teal));border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;display:grid;box-shadow:0 10px 20px #0e9f8e4d}.split{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.split-img{aspect-ratio:4/4.2;box-shadow:var(--shadow-lift);background:linear-gradient(160deg,#f3f7ff,#e3ecff);border-radius:26px;padding:4%;position:relative;overflow:hidden}.feature-list{gap:10px;margin-top:16px;display:grid}.feature-row{transition:background .2s, transform .2s var(--ease);border-radius:16px;gap:14px;padding:14px;display:flex}.feature-row:hover{box-shadow:var(--shadow-soft);background:#fff;transform:translate(4px)}.feature-row h3{margin:0 0 2px;font-size:1.02rem}.feature-row p{margin:0}.feature-icon{width:46px;height:46px;color:var(--brand);background:#e7eefc;border-radius:14px;flex:none;place-items:center;display:grid}.cta-band{color:#fff;background:linear-gradient(120deg, var(--navy), var(--brand) 50%, var(--teal));box-shadow:var(--shadow-lift);background-size:200% 200%;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:56px 0 24px;padding:34px;animation:12s infinite sheen;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.cta-band h2{margin:0 0 4px;font-size:1.6rem}.cta-band p{opacity:.88;margin:0}.scale-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:16px;display:grid}.scale-card{height:100%;color:var(--text);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #e6ebf1;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.scale-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.scale-card.live{border-color:#b8ccf0}.scale-photo{aspect-ratio:16/10;display:block;position:relative}.scale-photo .pill{z-index:1;background:#fff;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #00000026}.scale-photo .pill-live{background:#dff6f1}.scale-text{gap:4px;padding:16px 18px 18px;display:grid}.scale-step{color:var(--brand);font-size:1.7rem;font-weight:800}.scale-title{font-weight:700}.scale-roles{color:var(--muted);font-size:.88rem}.scale-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:.85rem;font-weight:700;display:flex}.scale-go{color:var(--brand);transition:transform .25s var(--ease)}.scale-card:hover .scale-go{transform:translate(5px)}.scale-banner{color:#fff;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 50%, #0d5c78 100%);margin-top:-28px;position:relative;overflow:hidden}.banner-art{width:42%;max-width:520px;animation:rise .8s .15s var(--ease) both;position:absolute;top:12%;bottom:6%;right:2%}.banner-shade{background:linear-gradient(100deg,#0b1f4df2 20%,#0b1f4db3 55%,#0d5c7873);position:absolute;inset:0}.banner-inner{padding-top:34px;padding-bottom:46px;position:relative}.banner-inner h1{animation:rise .6s var(--ease) both;margin:0 0 10px;font-size:clamp(2rem,5.4vw,3rem)}.banner-inner .back{color:#ffffffd9}.banner-facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.banner-facts span{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.banner-note{background:#f2a51629;border:1px solid #f2a51673;border-radius:14px;max-width:40em;margin:20px 0 0;padding:12px 16px}.banner-note a{color:#ffd27a;font-weight:700}.back{width:fit-content;margin-bottom:14px;font-weight:600;text-decoration:none;display:block}.level-tabs{z-index:2;scrollbar-width:none;background:#fff;border-radius:16px;gap:8px;width:fit-content;max-width:100%;margin:-24px 0 28px;padding:6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 14px 34px #0b1f4d1f}.level-tabs a{color:var(--text);border-radius:11px;flex:none;padding:9px 16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.level-tabs a:hover{background:#eef3ff}.level-tabs a.on{background:linear-gradient(135deg, var(--brand), var(--teal));color:#fff}.subject-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:14px 0 20px;display:grid}.subject-card{height:100%;box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s;background:#fff;border:1px solid #e6ebf1;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.subject-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.subject-photo{aspect-ratio:16/9;background:linear-gradient(135deg, var(--brand), var(--teal));position:relative}.subject-badge{z-index:1;color:#fff;background:linear-gradient(135deg, var(--brand), var(--teal));border:3px solid #fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:absolute;bottom:-20px;left:14px}.subject-body{flex-direction:column;flex:1;padding:28px 18px 18px;display:flex}.subject-body h3{margin:0 0 4px}.subject-body p{margin:0 0 14px}.subject-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.test-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.test-card{box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s;background:#fff;border:1px solid #e6ebf1;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.test-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.test-card h3{margin:0}.test-card .btn{margin-top:auto}.test-card.locked{background:linear-gradient(#fafbfd,#fff)}.test-top{justify-content:space-between;align-items:center;display:flex}.test-icon{width:46px;height:46px;color:var(--brand);background:#e7eefc;border-radius:14px;place-items:center;display:grid}.locked .test-icon{color:var(--muted);background:#f1f3f6}.test-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.88rem;display:flex}.test-meta span{align-items:center;gap:5px;display:inline-flex}.plan-pack{margin-bottom:30px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center;gap:18px;margin-top:10px;display:grid}.price-card{box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), box-shadow .25s;background:#fff;border:1.5px solid #e6ebf1;border-radius:22px;flex-direction:column;gap:4px;padding:26px 22px 22px;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.price-card h3{margin:0}.price-card .price{color:var(--navy);font-size:2.3rem;font-weight:800}.price-card.best{border-color:var(--brand);background:linear-gradient(#f3f7ff,#fff 50%);box-shadow:0 20px 44px #1746a22e}.ribbon{color:#1f1600;background:var(--sun);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ticks{gap:6px;margin:8px 0 18px;padding:0;font-size:.92rem;list-style:none;display:grid}.ticks li{align-items:center;gap:8px;display:flex}.ticks svg{color:var(--teal);flex:none}.price-card form,.price-card>button,.price-card>.btn{margin-top:auto}.price-card button{width:100%}.auth{max-width:920px;animation:rise .5s var(--ease) both;background:#fff;border:1px solid #e6ebf1;border-radius:26px;grid-template-columns:.9fr 1fr;margin:8px auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0b1f4d24}.auth-art{color:#fff;background:linear-gradient(160deg, var(--navy) 0%, var(--navy-2) 55%, #0d5c78 100%);min-height:520px;position:relative;overflow:hidden}.auth-art-pic{height:62%;position:absolute;top:4%;left:6%;right:6%}.auth-art-text{z-index:1;position:absolute;bottom:26px;left:26px;right:26px}.auth-art-text b{margin-bottom:10px;font-size:1.5rem;display:block}.auth-art-text ul{gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.auth-art-text li{align-items:center;gap:8px;display:flex}.auth-art-text svg{color:#7fe3d3}.auth-form{padding:34px 32px}.auth-form h1{font-size:1.8rem}.auth-form form.stack{max-width:none}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{border-color:#cfd8e3;border-radius:12px;padding:11px 12px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #1746a224}.welcome{color:#fff;background:linear-gradient(120deg, var(--navy), var(--brand) 60%, var(--teal));box-shadow:var(--shadow-lift);animation:rise .5s var(--ease) both;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.welcome h1{margin:0 0 4px;font-size:clamp(1.6rem,4vw,2.2rem)}.welcome p{opacity:.85;margin:0}.welcome .kicker{margin-bottom:10px}.welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.pack-card{gap:6px;display:grid}.nice-table{box-shadow:var(--shadow-soft);border:1px solid #e6ebf1;border-radius:18px}.nice-table table{border:0}.nice-table th,.nice-table td{border:0;border-bottom:1px solid #edf0f5;padding:12px 14px}.nice-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f6f8fc;font-size:.85rem}.nice-table tr:last-child td{border-bottom:0}.nice-table tbody tr{transition:background .2s}.nice-table tbody tr:hover{background:#f8faff}footer.bottom{background:var(--navy);color:#ffffffb8;border-top:0;margin-top:30px;padding:44px 0 30px}footer.bottom .logo{color:#fff}.foot-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px;display:grid}.foot-brand p{max-width:26em;margin:12px 0 0;font-size:.92rem}footer.bottom nav{align-content:start;gap:8px;margin:0;display:grid}footer.bottom nav b{color:#fff;margin-bottom:4px}footer.bottom nav a{color:#ffffffb8;width:fit-content;transition:color .2s, transform .2s var(--ease);font-size:.93rem;text-decoration:none}footer.bottom nav a:hover{color:#fff;transform:translate(3px)}.foot-note{border-top:1px solid #ffffff1f;margin-top:30px;padding-top:18px;font-size:.84rem}.bottom-nav{display:none}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);height:100%;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes drift{to{transform:translate(-50px,40px)scale(1.12)}}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}.art-fill{display:block;position:absolute;inset:0;overflow:hidden}.art-svg{width:100%;height:100%;display:block}.a-bob,.a-rock,.a-beat,.a-tilt,.a-flag,.a-flicker,.a-drive,.a-twinkle,.a-grow,.a-spin{transform-box:fill-box;transform-origin:50%}.a-bob{animation:6s ease-in-out infinite bob}.a-bob.d2{animation-duration:7s;animation-delay:-2s}.a-bob.d3{animation-duration:6.5s;animation-delay:-4s}.a-tick{stroke-dasharray:130;animation:draw 4s var(--ease) infinite}.a-draw{animation:1.6s linear infinite dash}.a-pick>rect:first-child{animation:4s infinite pick}.a-ok{stroke-dasharray:24;animation:drawSm 4s var(--ease) infinite}.a-rock{animation:4s ease-in-out infinite rock}.a-wave{animation:3s linear infinite wave}.a-road{animation:1.2s linear infinite road}.a-drive{animation:1.4s ease-in-out infinite bob}.a-beat{animation:1.6s ease-in-out infinite beat}.a-tilt{transform-origin:50% 0;animation:5s ease-in-out infinite tilt}.a-flag{transform-origin:0%;animation:1.8s ease-in-out infinite flag}.a-flicker{transform-origin:50% 100%;animation:2.4s ease-in-out infinite flicker}.a-twinkle{animation:3s ease-in-out infinite twinkle}.a-twinkle.d2{animation-delay:-1s}.a-twinkle.d3{animation-delay:-2s}.a-grow{transform-origin:50% 100%;animation:grow .9s var(--ease) both}.a-spin{animation:60s linear infinite spin}.a-ring{animation:ring 2.4s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:130px}30%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes drawSm{0%,35%{stroke-dashoffset:24px}50%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes dash{to{stroke-dashoffset:-22px}}@keyframes pick{0%,30%{fill:#f3f6fb;stroke:#e1e7f0}40%,90%{fill:#dff6f1;stroke:#0e9f8e}to{fill:#f3f6fb;stroke:#e1e7f0}}@keyframes rock{0%,to{rotate:-4deg}50%{translate:0 2px;rotate:4deg}}@keyframes wave{to{translate:-44px}}@keyframes road{to{stroke-dashoffset:-20px}}@keyframes beat{0%,40%,to{scale:1}15%{scale:1.08}25%{scale:.98}}@keyframes tilt{0%,to{rotate:-5deg}50%{rotate:5deg}}@keyframes flag{0%,to{scale:1}50%{scale:.8 1.1}}@keyframes flicker{0%,to{scale:1}50%{scale:.95 1.06}}@keyframes twinkle{0%,to{opacity:.25;scale:.7}50%{opacity:1;scale:1.1}}@keyframes grow{0%{scale:1 0}to{scale:1}}@keyframes spin{to{rotate:360deg}}@keyframes ring{0%{stroke-dasharray:0 252}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;padding-top:36px;padding-bottom:76px}.hero-art{width:100%;max-width:520px;height:360px}.tab-panel{grid-template-columns:1fr}.panel-photo{min-height:200px}.split{grid-template-columns:1fr;gap:20px}.split-img{aspect-ratio:16/10}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}header.top nav>a:not(.btn){display:none}header.top nav .linkbtn{font-size:.9rem}.hero-art{height:300px}.fc-1{top:-6px;left:-4px}.fc-2{bottom:-6px;right:-4px}.float-card{padding:8px 11px;font-size:.8rem}.banner-art{opacity:.22;width:80%;right:-10%}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid #edf0f5}.steps{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr;gap:10px}.tile-text b{font-size:.95rem}.panel-body{padding:18px}.mini-subjects,.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-form{padding:24px 18px}.cta-band{padding:26px 22px}.bottom-nav{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e3e8ef;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b1f4d14}.bottom-nav a{color:var(--muted);border-radius:12px;justify-items:center;gap:2px;padding:4px 0;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s;display:grid}.bottom-nav a.on{color:var(--brand)}.bottom-nav a.on svg{background:#e7eefc;border-radius:10px;width:32px;height:28px;padding:3px}body:has(.exam-bar) .bottom-nav{display:none}body:has(.exam-bar){padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.or-line{text-align:center;align-items:center;gap:10px;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--line,#e3e6ee);flex:1}
