*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0a0a1a;--accent:#0066FF;--cyan:#00C9C9;--gold:#E5A100;--text:#1a1a2e;--muted:#6b7280;--light-bg:#f8f9fb;--white:#ffffff;--border:#e5e7eb;--section-gap:80px}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav.site-nav{position:fixed;top:0;width:100%;z-index:100;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border)}.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-brand img{width:32px;height:32px;border-radius:8px}.nav-brand span{font-size:16px;font-weight:800;letter-spacing:1px;color:var(--primary)}.nav-brand em{font-style:normal;color:var(--gold)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:14px;font-weight:500;color:var(--muted)}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-cta{padding:8px 20px;background:gold;color:var(--primary);border-radius:8px;font-size:13px;font-weight:700}.nav-cta:hover{background:#e5c200}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 24px 80px;background:linear-gradient(180deg,#f0f4ff 0%,#fff 60%)}.hero-content{max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.hero h1{max-width:780px}.hero p{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:100px;font-size:13px;font-weight:600;color:#4f46e5;margin-bottom:24px}.hero h1{font-size:clamp(36px,4.5vw,56px);font-weight:900;line-height:1.15;letter-spacing:-1.5px;color:var(--primary);margin-bottom:20px}.hero h1 .highlight{background:linear-gradient(135deg,#0066FF,#00C9C9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:clamp(16px,1.5vw,19px);color:var(--muted);max-width:520px;margin:0 0 28px;line-height:1.7}.hero-stats{display:flex;gap:32px;margin-bottom:32px}.hero-stat{text-align:left}.hero-stat .num{font-size:28px;font-weight:800;color:var(--primary)}.hero-stat .label{font-size:12px;color:var(--muted);margin-top:2px}.store-badges{display:flex;gap:12px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;border:2px solid var(--border);background:var(--white);font-size:14px}.store-badge:hover{border-color:#999}.store-badge .badge-text{text-align:left;line-height:1.2}.store-badge .badge-text .small{font-size:10px;color:var(--muted);display:block}.store-badge .badge-text .big{font-size:15px;font-weight:700;color:var(--primary);display:block}.store-badge.coming-soon{opacity:.45;pointer-events:none;position:relative}.store-badge.coming-soon::after{content:'SOON';position:absolute;top:-8px;right:-8px;background:var(--gold);color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px}.hero-phones{display:flex;gap:0;position:relative;align-items:center}.hero-phones .showcase-phone{width:290px}.hero-phones .tilt-left{z-index:2;transform:rotate(-6deg);margin-right:-40px}.hero-phones .tilt-right{z-index:1;transform:rotate(6deg)}section{padding:var(--section-gap)24px}.section-inner{max-width:1100px;margin:0 auto}.section-label{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-title{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2;color:var(--primary);margin-bottom:16px;letter-spacing:-.5px}.section-desc{color:var(--muted);font-size:17px;max-width:560px;line-height:1.7}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.showcase.reverse{direction:rtl}.showcase.reverse>*{direction:ltr}.showcase-visual{display:flex;justify-content:center}.showcase-phone{width:280px;background:#111;border-radius:36px;padding:10px;box-shadow:0 30px 70px rgba(0,0,0,.18),0 10px 24px rgba(0,0,0,.1);overflow:hidden;position:relative}.showcase-phone::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:70px;height:6px;background:#222;border-radius:3px;z-index:5}.showcase-phone img{width:100%;border-radius:26px}.showcase-text{display:flex;flex-direction:column;gap:20px}.showcase-text h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2;color:var(--primary);letter-spacing:-.5px}.showcase-text h2 .highlight{background:linear-gradient(135deg,#0066FF,#00C9C9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-text h2 .gold{color:var(--gold)}.showcase-text>p{color:var(--muted);font-size:16px;line-height:1.7}.feature-list{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--text)}.feature-item .check{width:22px;height:22px;border-radius:6px;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:var(--accent);font-weight:800;margin-top:2px}.dual-phones{position:relative;display:flex;justify-content:center;align-items:center;min-height:520px}.dual-phones .showcase-phone{position:absolute;width:240px;background:#111;border-radius:32px;padding:10px;box-shadow:0 25px 60px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.1)}.dual-phones .showcase-phone::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:60px;height:6px;background:#222;border-radius:3px;z-index:5}.dual-phones .showcase-phone img{border-radius:22px}.dual-phones .tilt-left{left:0;transform:rotate(-6deg);z-index:1}.dual-phones .tilt-right{right:0;transform:rotate(6deg);z-index:2}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;text-align:left}.split-card{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:20px}.split-card .phone-wrap{width:200px;background:#111;border-radius:28px;padding:8px;box-shadow:0 25px 50px rgba(0,0,0,.18),0 8px 18px rgba(0,0,0,8%);position:relative}.split-card .phone-wrap::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:50px;height:5px;background:#222;border-radius:3px;z-index:5}.split-card .phone-wrap img{width:100%;border-radius:22px;display:block}.split-card h3{font-size:24px;font-weight:800;color:var(--primary);letter-spacing:-.3px}.split-card .pitch{color:var(--muted);font-size:15px;line-height:1.6;text-align:center;max-width:340px}.split-card .feature-list{width:100%;gap:10px}.split-card .feature-item{font-size:14px}.features-section{background:var(--light-bg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:48px}.feature-card{padding:32px 28px;background:var(--white);border:1px solid var(--border);border-radius:16px}.feature-card:hover{border-color:#bbb}.feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.fi-blue{background:#eef2ff;color:#4f46e5}.fi-amber{background:#fef3c7;color:#d97706}.fi-green{background:#ecfdf5;color:#059669}.fi-purple{background:#f3e8ff;color:#7c3aed}.fi-rose{background:#ffe4e6;color:#e11d48}.fi-cyan{background:#e0f7fa;color:#0097a7}.feature-card h3{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:6px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.6}.subjects-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.subject-tag{padding:10px 24px;border-radius:100px;font-size:14px;font-weight:600;border:1px solid var(--border);color:var(--muted);background:var(--white)}.cta-section{background:var(--primary);color:#fff;text-align:center}.cta-section .section-label{color:var(--cyan)}.cta-section .section-title{color:#fff}.cta-section .section-desc{color:rgba(255,255,255,.6);margin:0 auto 36px}.cta-section .store-badge{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,5%)}.cta-section .store-badge .badge-text .big{color:#fff}footer.site-footer{padding:40px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}footer.site-footer .footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer.site-footer .brand{font-weight:700;color:var(--primary);letter-spacing:1px}footer.site-footer a{color:var(--muted);text-decoration:none}footer.site-footer a:hover{color:var(--accent)}footer.site-footer .footer-links{display:flex;gap:22px}.page-main{padding-top:88px}.article-hero{padding:64px 24px 32px;background:linear-gradient(180deg,#f0f4ff 0%,#fff 100%)}.article-hero .section-inner{max-width:920px}.article-hero h1{font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.15;letter-spacing:-1px;color:var(--primary);margin:12px 0 16px}.article-hero .lede{font-size:clamp(16px,1.4vw,19px);color:var(--muted);max-width:720px;line-height:1.6}.article-body{padding:32px 24px 80px}.article-body .section-inner{max-width:920px}.article-body h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--primary);margin:48px 0 16px;letter-spacing:-.4px}.article-body h3{font-size:20px;font-weight:700;color:var(--primary);margin:32px 0 12px}.article-body p{font-size:16px;color:var(--text);line-height:1.7;margin-bottom:16px}.article-body ul,.article-body ol{margin:0 0 16px 24px}.article-body li{font-size:16px;color:var(--text);line-height:1.7;margin-bottom:6px}.article-body a{color:var(--accent)}.article-body a:hover{text-decoration:underline}.article-body img{max-width:320px;margin:28px auto;display:block;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.12)}.article-phone-wrap{display:flex;justify-content:center;margin:36px auto}.article-phones-wrap{display:flex;justify-content:center;gap:28px;margin:36px auto;flex-wrap:wrap;align-items:flex-start}.phone-frame{width:260px;background:#111;border-radius:32px;padding:8px;box-shadow:0 25px 50px rgba(0,0,0,.18),0 8px 18px rgba(0,0,0,8%);position:relative}.phone-frame::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:60px;height:5px;background:#222;border-radius:3px;z-index:5}.phone-frame img,.phone-frame video{width:100%;border-radius:22px;display:block;max-width:none!important;margin:0!important;box-shadow:none!important}.phone-caption{text-align:center;font-size:13px;color:var(--muted);margin-top:12px;max-width:260px}@media(max-width:768px){.phone-frame{width:220px}.article-body img{max-width:240px}}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:16px}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .sep{margin:0 8px;color:#ccc}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:32px}.hub-card{display:block;padding:24px;background:var(--white);border:1px solid var(--border);border-radius:12px;transition:border-color .15s}.hub-card:hover{border-color:var(--accent)}.hub-card .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.hub-card h3{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:6px}.hub-card p{font-size:14px;color:var(--muted);line-height:1.5}.q-page{padding:88px 24px 64px}.q-page .section-inner{max-width:820px}.q-page h1{font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.3;color:var(--primary);margin:8px 0 24px;letter-spacing:-.3px}.q-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.q-meta .chip{padding:4px 10px;border-radius:999px;background:var(--light-bg);border:1px solid var(--border);font-weight:600;color:var(--text)}.q-meta .chip.diff-easy{background:#ecfdf5;color:#059669;border-color:#bbf7d0}.q-meta .chip.diff-medium{background:#fef3c7;color:#b45309;border-color:#fcd34d}.q-meta .chip.diff-hard{background:#ffe4e6;color:#be123c;border-color:#fecaca}.q-body{font-size:17px;color:var(--text);line-height:1.7;margin-bottom:28px}.q-body p{margin-bottom:12px}.q-options{list-style:none;margin:0 0 12px;padding:0}.q-options li{position:relative;padding:14px 50px 14px 18px;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;font-size:15px;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s;user-select:none}.q-options li:hover{border-color:var(--accent);background:var(--light-bg)}.q-options li:focus{outline:2px solid var(--accent);outline-offset:2px}.q-options li .opt-letter{display:inline-block;font-weight:800;color:var(--accent);margin-right:10px;min-width:24px}.q-options li .opt-text{display:inline}.q-options li .opt-mark{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;line-height:1}.q-options li.selected{border-color:var(--accent);background:#eef2ff}.q-options li.selected.correct,.q-options li.show-correct{border-color:#059669;background:#ecfdf5}.q-options li.selected.correct .opt-letter,.q-options li.show-correct .opt-letter{color:#059669}.q-options li.selected.correct .opt-mark,.q-options li.show-correct .opt-mark{background:#059669;color:#fff}.q-options li.selected.correct .opt-mark::after,.q-options li.show-correct .opt-mark::after{content:'✓'}.q-options li.selected.incorrect,.q-options li.incorrect{border-color:#be123c;background:#ffe4e6}.q-options li.selected.incorrect .opt-letter,.q-options li.incorrect .opt-letter{color:#be123c}.q-options li.selected.incorrect .opt-mark,.q-options li.incorrect .opt-mark{background:#be123c;color:#fff}.q-options li.selected.incorrect .opt-mark::after,.q-options li.incorrect .opt-mark::after{content:'✕'}.q-options li.missed{border-color:#b45309;background:#fef3c7}.q-options li.missed .opt-letter{color:#b45309}.q-options li.missed .opt-mark{background:#b45309;color:#fff}.q-options li.missed .opt-mark::after{content:'○'}.q-options.answered li{cursor:default}.q-options.answered li:hover{background:inherit}.q-options.answered li:not(.selected):not(.show-correct):not(.missed){opacity:.6}.q-multi-actions{display:flex;align-items:center;gap:14px;margin:4px 0 28px}.q-check-btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 20px;font-weight:700;font-size:14px;cursor:pointer}.q-check-btn:hover{background:#0052cc}.q-check-btn:disabled{background:var(--muted);cursor:default}.q-hint{font-size:12px;color:var(--muted)}.q-reveal{border:1px solid var(--border);border-radius:12px;padding:0;overflow:hidden}.q-reveal>summary{list-style:none;cursor:pointer;padding:16px 20px;background:var(--light-bg);font-weight:700;color:var(--primary)}.q-reveal>summary::-webkit-details-marker{display:none}.q-reveal>summary::after{content:'+';float:right;font-size:20px;color:var(--muted)}.q-reveal[open]>summary::after{content:'−'}.q-reveal .reveal-body{padding:20px;font-size:15px;line-height:1.7;color:var(--text)}.q-reveal .reveal-body p{margin-bottom:12px}.exam-featured{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#0a0a1a 0%,#1a1a2e 100%);color:#fff;text-decoration:none;overflow:hidden;margin-bottom:48px;transition:transform .2s,box-shadow .2s}.exam-featured:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(0,102,255,.25);text-decoration:none}.exam-featured .ef-side{padding:32px 28px;background:linear-gradient(135deg,#0066FF 0%,#00C9C9 100%);display:flex;flex-direction:column;justify-content:space-between;position:relative}.exam-featured .ef-status{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;align-self:flex-start}.exam-featured .ef-status.live{background:rgba(16,185,129,.95)}.exam-featured .ef-big{font-size:42px;font-weight:900;line-height:1.05;letter-spacing:-1.5px;color:#fff;margin:auto 0}.exam-featured .ef-years{font-size:13px;font-weight:700;letter-spacing:1px;color:rgba(255,255,255,.9);text-transform:uppercase}.exam-featured .ef-body{padding:30px 32px;display:flex;flex-direction:column;gap:14px}.exam-featured .ef-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:rgba(255,255,255,.6);text-transform:uppercase}.exam-featured .ef-title{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.3px;line-height:1.25;margin:0}.exam-featured .ef-sub{font-size:14px;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.exam-featured .ef-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.1);margin-top:4px}.exam-featured .ef-bar-fill{height:100%}.exam-featured .ef-bar-fill.subj-physics{background:#5b8def}.exam-featured .ef-bar-fill.subj-chemistry{background:#34d399}.exam-featured .ef-bar-fill.subj-mathematics{background:#a78bfa}.exam-featured .ef-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.exam-featured .ef-chip{color:rgba(255,255,255,.85);display:inline-flex;align-items:center;gap:6px}.exam-featured .ef-chip .dot{width:8px;height:8px;border-radius:50%}.exam-featured .ef-chip.subj-physics .dot{background:#5b8def}.exam-featured .ef-chip.subj-chemistry .dot{background:#34d399}.exam-featured .ef-chip.subj-mathematics .dot{background:#a78bfa}.exam-featured .ef-cta{margin-top:8px;font-weight:700;font-size:14px;color:#00c9c9}.exam-featured:hover .ef-cta{color:#fff}.coming-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:32px}.coming-card{border:1px solid var(--border);border-radius:14px;background:var(--white);padding:24px 26px;display:flex;flex-direction:column;gap:12px}.coming-card .cc-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.coming-card .cc-badge{background:var(--gold);color:#fff;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.5px}.coming-card .cc-title{font-size:18px;font-weight:800;color:var(--primary);letter-spacing:-.2px;margin:0}.coming-card .cc-sub{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.coming-card .cc-progress{height:4px;border-radius:2px;background:var(--light-bg);overflow:hidden;margin-top:6px}.coming-card .cc-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--cyan))}.coming-card .cc-meta{font-size:12px;color:var(--muted);padding-top:6px}.corpus-cta{border:1px dashed var(--border);border-radius:14px;background:var(--light-bg);padding:24px 28px;margin-top:24px}.corpus-cta h3{font-size:16px;font-weight:700;color:var(--primary);margin:0 0 6px}.corpus-cta p{font-size:14px;color:var(--muted);margin:0}.corpus-cta a{color:var(--accent);font-weight:600}@media(max-width:700px){.exam-featured{grid-template-columns:1fr}.exam-featured .ef-side{padding:24px}.exam-featured .ef-big{font-size:32px}.exam-featured .ef-body{padding:24px}}.exam-stats{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px}.exam-stat{flex:1 1 130px;min-width:130px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--white);text-decoration:none;color:inherit}.exam-stat .num{font-size:28px;font-weight:800;color:var(--primary);line-height:1}.exam-stat .label{font-size:12px;color:var(--muted);margin-top:6px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.exam-stat.subj-physics .num{color:var(--subj-physics)}.exam-stat.subj-chemistry .num{color:var(--subj-chemistry)}.exam-stat.subj-mathematics .num{color:var(--subj-mathematics)}.exam-stat.subj-biology .num{color:var(--subj-biology)}.hub-h2{font-size:22px;font-weight:800;color:var(--primary);margin:32px 0 18px;letter-spacing:-.3px}.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.year-card.minimal{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 32px;min-height:180px;border:1px solid var(--border);border-radius:14px;background:var(--white);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.year-card.minimal:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,8%);text-decoration:none}.year-card.minimal .yc-year{font-size:56px;font-weight:900;color:var(--primary);letter-spacing:-2px;line-height:1;margin-bottom:12px}.year-card.minimal .yc-sub{font-size:22px;font-weight:500;color:var(--muted);letter-spacing:-.3px}.year-card.minimal.latest .yc-year{color:var(--accent)}.year-card.minimal.latest{background:linear-gradient(180deg,#f0f4ff 0%,#fff 70%)}.year-card.minimal.range .yc-year{font-size:30px;letter-spacing:-1px}@media(max-width:600px){.year-card.minimal{padding:28px 24px;min-height:140px}.year-card.minimal .yc-year{font-size:44px}.year-card.minimal .yc-sub{font-size:18px}}.year-card{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:22px 24px;border:1px solid var(--border);border-radius:14px;background:var(--white);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.year-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,8%);text-decoration:none}.year-card.featured{background:linear-gradient(180deg,#f0f4ff 0%,#fff 60%)}.year-card-big{font-size:64px;font-weight:900;color:var(--primary);line-height:1;letter-spacing:-2px;display:flex;align-items:center;justify-content:center}.year-card.featured .year-card-big{color:var(--accent)}.year-card-body{display:flex;flex-direction:column;gap:10px;min-width:0}.year-card-eyebrow{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:1.5px;text-transform:uppercase}.year-card-headline{display:flex;align-items:baseline;gap:8px}.year-card-headline .ycs-num{font-size:30px;font-weight:800;color:var(--primary);line-height:1}.year-card-headline .ycs-label{font-size:13px;color:var(--muted)}.year-card-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--light-bg)}.year-card-bar .ycb-fill{height:100%}.ycb-fill.subj-physics{background:var(--subj-physics)}.ycb-fill.subj-chemistry{background:var(--subj-chemistry)}.ycb-fill.subj-mathematics{background:var(--subj-mathematics)}.year-card-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.year-card-legend .legend-item{display:inline-flex;align-items:center;gap:6px}.year-card-legend .legend-item b{color:var(--primary);margin-left:2px}.year-card-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-item.subj-physics .dot{background:var(--subj-physics)}.legend-item.subj-chemistry .dot{background:var(--subj-chemistry)}.legend-item.subj-mathematics .dot{background:var(--subj-mathematics)}.year-card-papers{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed var(--border);font-size:12px;color:var(--muted)}.year-card-papers .paper-pill{padding:3px 10px;border-radius:999px;background:var(--light-bg);color:var(--muted);font-weight:600}.year-card-papers .open-cta{margin-left:auto;color:var(--accent);font-weight:700}.year-card:hover .open-cta{color:var(--accent-2,#0052cc)}.paper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-bottom:32px}.paper-card{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:14px;background:var(--white);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.paper-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,8%);text-decoration:none}.paper-card-head{padding:22px 24px 16px;border-bottom:1px solid var(--border)}.paper-card-eyebrow{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:1.5px;text-transform:uppercase}.paper-card-title{font-size:26px;font-weight:800;color:var(--primary);margin:6px 0 4px;letter-spacing:-.3px}.paper-card-sub{font-size:13px;color:var(--muted)}.paper-card-subjects{padding:16px 24px;display:flex;flex-direction:column;gap:8px}.pcs-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:6px 0}.pcs-row .pcs-icon{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 0;text-align:center;border-radius:8px}.pcs-row.subj-physics .pcs-icon{background:#eef2ff;color:var(--subj-physics)}.pcs-row.subj-chemistry .pcs-icon{background:#ecfdf5;color:var(--subj-chemistry)}.pcs-row.subj-mathematics .pcs-icon{background:#f3e8ff;color:var(--subj-mathematics)}.pcs-name{font-size:14px;color:var(--primary);font-weight:600}.pcs-count{font-size:16px;font-weight:800;color:var(--primary)}.paper-card-cta{padding:14px 24px;background:var(--light-bg);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.3px;text-align:right}@media(max-width:600px){.year-card{grid-template-columns:1fr;gap:14px;padding:18px}.year-card-big{font-size:48px;justify-content:flex-start}.exam-stat{flex:1 1 100px;min-width:100px;padding:12px 14px}.exam-stat .num{font-size:22px}}:root{--subj-physics:#0066FF;--subj-chemistry:#059669;--subj-mathematics:#7C3AED;--subj-biology:#DB2777}.paper-stats{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 36px}.paper-stat{flex:1 1 140px;min-width:140px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--white);text-decoration:none;color:inherit;transition:border-color .15s,transform .1s;display:block}.paper-stat:hover{text-decoration:none}a.paper-stat:hover{border-color:var(--accent);transform:translateY(-1px)}.paper-stat .num{font-size:28px;font-weight:800;color:var(--primary);line-height:1}.paper-stat .label{font-size:12px;color:var(--muted);margin-top:6px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.paper-stat.subj-physics .num{color:var(--subj-physics)}.paper-stat.subj-chemistry .num{color:var(--subj-chemistry)}.paper-stat.subj-mathematics .num{color:var(--subj-mathematics)}.paper-stat.subj-biology .num{color:var(--subj-biology)}.paper-section{margin:40px 0 0;scroll-margin-top:100px}.paper-section-head{display:grid;grid-template-columns:6px 1fr;gap:16px;align-items:center;padding:4px 0 18px;border-bottom:1px solid var(--border);margin-bottom:16px}.paper-section-head .section-bar{width:6px;height:44px;border-radius:3px;background:var(--muted)}.paper-section.subj-physics .section-bar{background:var(--subj-physics)}.paper-section.subj-chemistry .section-bar{background:var(--subj-chemistry)}.paper-section.subj-mathematics .section-bar{background:var(--subj-mathematics)}.paper-section.subj-biology .section-bar{background:var(--subj-biology)}.paper-section-head .section-label-row{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.paper-section-head .section-count{color:var(--muted)}.paper-section-head .section-title{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.3px;margin:0}.paper-section.subj-physics .section-title{color:var(--subj-physics)}.paper-section.subj-chemistry .section-title{color:var(--subj-chemistry)}.paper-section.subj-mathematics .section-title{color:var(--subj-mathematics)}.paper-section.subj-biology .section-title{color:var(--subj-biology)}.q-list{list-style:none;padding:0;margin:0}.q-card{margin-bottom:8px}.q-card a{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--white);transition:border-color .15s,transform .1s,box-shadow .15s;text-decoration:none}.q-card a:hover{border-color:var(--accent);transform:translateX(2px);box-shadow:0 4px 14px rgba(0,0,0,6%);text-decoration:none}.q-card-num{font-weight:800;font-size:18px;color:var(--accent);text-align:center;letter-spacing:.5px}.paper-section.subj-physics .q-card-num{color:var(--subj-physics)}.paper-section.subj-chemistry .q-card-num{color:var(--subj-chemistry)}.paper-section.subj-mathematics .q-card-num{color:var(--subj-mathematics)}.paper-section.subj-biology .q-card-num{color:var(--subj-biology)}.q-card-topic{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:4px}.q-card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted)}.q-card-topic-tag,.q-card-diff,.q-card-type{padding:3px 10px;border-radius:999px;background:var(--light-bg);font-weight:600}.q-card-topic-tag{color:var(--muted)}.q-card-type{color:var(--muted)}.q-card-diff.diff-easy{background:#ecfdf5;color:#059669}.q-card-diff.diff-medium{background:#fef3c7;color:#b45309}.q-card-diff.diff-hard{background:#ffe4e6;color:#be123c}.q-card-arrow{font-size:22px;color:var(--muted);font-weight:400;line-height:1}.q-card a:hover .q-card-arrow{color:var(--accent)}@media(max-width:600px){.q-card a{grid-template-columns:48px 1fr;gap:12px;padding:12px 14px}.q-card-arrow{display:none}.paper-stat{flex:1 1 100px}.paper-stat .num{font-size:22px}}.q-related{margin-top:48px;padding:28px;background:var(--light-bg);border-radius:12px}.q-related h3{font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.q-related ul{list-style:none}.q-related li{padding:12px 0;border-bottom:1px solid var(--border)}.q-related li:last-child{border-bottom:0}.q-related a{color:var(--primary);font-weight:600;font-size:14px}.q-related a:hover{color:var(--accent)}.q-related .meta{font-size:12px;color:var(--muted);margin-top:2px}.scroll-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.scroll-arrow{width:20px;height:20px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);opacity:.4}.punchline{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;padding:28px 32px;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:14px;background:#fffaf3;margin:0 auto 36px;max-width:1080px}.punchline .huge{font-size:64px;font-weight:900;color:var(--gold);letter-spacing:-1.5px;line-height:1}.punchline .copy{font-size:17px;color:var(--text);line-height:1.55}.punchline .copy strong{font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:0 auto 48px}.kpi-tile{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:22px 24px}.kpi-tile .kpi-num{font-size:36px;font-weight:900;letter-spacing:-.5px;line-height:1;margin-bottom:8px;color:var(--primary)}.kpi-tile.warn .kpi-num{color:var(--gold)}.kpi-tile.muted .kpi-num{color:var(--muted)}.kpi-tile.success .kpi-num{color:#059669}.kpi-tile .kpi-label{font-size:13px;color:var(--muted);line-height:1.45}.chart-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 32px 24px;max-width:1080px;margin:0 auto 36px}.chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;gap:16px;flex-wrap:wrap}.chart-head h3{font-size:18px;font-weight:800;color:var(--primary);margin-bottom:4px}.chart-head .chart-sub{font-size:13px;color:var(--muted)}.chart-svg{width:100%;height:auto;display:block}.chart-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--text);padding-top:12px;border-top:1px solid var(--border);margin-top:6px}.chart-legend .key{display:inline-flex;align-items:center;gap:8px}.chart-legend .swatch{width:18px;height:3px;border-radius:2px;display:inline-block}.chart-legend .swatch.dashed{background:repeating-linear-gradient(to right,#6b7280 0 6px,transparent 6px 10px);height:3px}.source-note{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.55;max-width:1080px;margin-left:auto;margin-right:auto}.mission-section{background:var(--light-bg)}.mission-section .section-head{max-width:1e3px;margin:0 auto 48px;text-align:center}.mission-section .section-head .lede{font-size:17px;color:var(--text);line-height:1.6;max-width:720px;margin:0 auto}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.approach-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:30px 26px}.approach-card .pill{display:inline-block;font-size:11px;font-weight:700;color:var(--accent);background:#eef2ff;padding:4px 10px;border-radius:999px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.approach-card h3{font-size:19px;font-weight:800;color:var(--primary);margin-bottom:10px;letter-spacing:-.2px}.approach-card p{font-size:15px;color:var(--muted);line-height:1.6}.cost-bars{max-width:900px;margin:0 auto 48px}.cost-bar-row{display:grid;grid-template-columns:280px 1fr 120px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.cost-bar-row:last-child{border-bottom:0}.cost-bar-row .label{font-size:15px;font-weight:600;color:var(--text)}.cost-bar-row .label .sub{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:2px}.cost-bar-row .bar-track{background:var(--light-bg);border-radius:8px;height:28px;position:relative;overflow:hidden}.cost-bar-row .bar-fill{height:100%;border-radius:8px;transition:none}.cost-bar-row .bar-fill.coach{background:linear-gradient(90deg,#E5A100,#f59e0b)}.cost-bar-row .bar-fill.solvekar{background:linear-gradient(90deg,#0066FF,#00C9C9)}.cost-bar-row .price{font-size:17px;font-weight:800;color:var(--primary);text-align:right}.cost-bar-row .price .free{color:#059669}.cost-bar-row .price .sub{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:2px}.compare-wrap{max-width:980px;margin:0 auto;background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}table.compare{width:100%;border-collapse:collapse;font-size:14px}table.compare thead{background:var(--light-bg)}table.compare th,table.compare td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border)}table.compare th{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700}table.compare th.col-solvekar{color:var(--accent)}table.compare tbody tr:last-child td{border-bottom:0}table.compare td.feature{font-weight:600;color:var(--text)}table.compare td.yes{color:#059669;font-weight:700}table.compare td.no{color:#be123c;font-weight:700}table.compare td.partial{color:var(--gold);font-weight:700}table.compare td.sk{background:#f0f7ff}table.compare td.sk.yes{color:var(--accent)}table.compare .small{font-size:12px;color:var(--muted);font-weight:500;display:block;margin-top:2px}.mission-close{background:var(--primary);color:#fff;padding:80px 24px;text-align:center}.mission-close .section-label{color:var(--cyan)}.mission-close h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.2;color:#fff;max-width:880px;margin:0 auto 20px;letter-spacing:-.5px}.mission-close .mission-body{font-size:17px;line-height:1.7;color:rgba(255,255,255,.78);max-width:720px;margin:0 auto 28px}.mission-close .mission-body strong{color:#fff}.mission-close a.gq-link{display:inline-block;padding:12px 24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:600;font-size:14px}.mission-close a.gq-link:hover{border-color:var(--cyan);color:var(--cyan)}@media(max-width:880px){.punchline{grid-template-columns:1fr;gap:12px;padding:22px}.punchline .huge{font-size:48px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.approach-grid{grid-template-columns:1fr}.cost-bar-row{grid-template-columns:1fr;gap:6px}.cost-bar-row .price{text-align:left}table.compare{font-size:13px}table.compare th,table.compare td{padding:10px 12px}}@media(max-width:768px){nav.site-nav{padding:12px 16px}.nav-links{display:none}.nav-links .nav-cta{display:inline-flex}section{padding:80px 20px}.showcase{grid-template-columns:1fr;gap:40px;text-align:center}.showcase.reverse{direction:ltr}.showcase-phone{width:220px}.features-grid{grid-template-columns:1fr}.hero-stats{gap:24px;justify-content:center}.hero-stats .num{font-size:22px}.hero-content{grid-template-columns:1fr;text-align:center}.hero p{margin:0 auto 28px}.hero-stat{text-align:center}.store-badges{justify-content:center}.hero-phones{justify-content:center}.hero-phones .showcase-phone{width:160px}.dual-phones .showcase-phone{width:180px;padding:8px;border-radius:26px}.dual-phones .showcase-phone::before{width:50px;height:5px;top:6px}.dual-phones .showcase-phone img{border-radius:18px}.dual-phones{min-height:420px}.split-feature{grid-template-columns:1fr;gap:24px}.split-card{padding:32px 24px}.split-card .phone-wrap{width:170px}.article-hero{padding:56px 20px 24px}.article-body{padding:24px 20px 56px}.q-page{padding:80px 20px 56px}footer.site-footer .footer-inner{flex-direction:column;text-align:center;gap:12px}}