:root{--apt-navy:#07111f;--apt-blue:#0b63ce;--apt-cyan:#20d9e8;--apt-gold:#ffd43b;--apt-orange:#ff7a18}body{background:#f2f7fb}.aptitude-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:end;padding:70px max(6vw,22px);color:white;background:radial-gradient(circle at 83% 15%,#20d9e844,transparent 29%),linear-gradient(125deg,#07111f,#0c3e6b)}.aptitude-intro h1{margin:.35rem 0 1rem;font-size:clamp(3rem,7vw,6.3rem);line-height:.91;letter-spacing:-.06em}.aptitude-intro h1 span{color:var(--apt-gold)}.aptitude-intro>div>p:last-child{max-width:780px;color:#d6e8f3;font-size:1.08rem;line-height:1.7}.free-label{display:inline-block;margin:.8rem 0 0;padding:.52rem .8rem;border:1px solid #20d9e877;border-radius:999px;background:#20d9e81a;color:var(--apt-cyan);font-weight:900;letter-spacing:.06em}.aptitude-intro aside{padding:24px;border:1px solid #ffffff35;border-radius:20px;background:#ffffff12}.aptitude-intro aside strong{color:var(--apt-cyan);font-size:1.16rem}.aptitude-intro aside p{line-height:1.6}.study-jump{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:24px max(6vw,22px);background:white;box-shadow:0 8px 25px #0b203014}.study-jump a{display:flex;align-items:center;gap:9px;padding:12px;border-radius:12px;color:#183047;font-weight:850;text-decoration:none}.study-jump a:hover{background:#e6faff}.study-jump span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--apt-cyan);color:#05232b}.plan,.skill-section,.practice,.strategy,.interview{padding:66px max(6vw,22px);scroll-margin-top:20px}.section-heading{max-width:860px;margin-bottom:28px}.section-heading h2,.skill-section h2,.strategy h2,.interview h2{margin:.25rem 0;color:var(--apt-navy);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.section-heading>p:last-child,.skill-section header p{color:#536577;line-height:1.65}.week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.week-grid article,.topic-grid article{padding:22px;border:1px solid #d8e4ec;border-radius:18px;background:white;box-shadow:0 12px 30px #10243a0d}.week-grid b{color:var(--apt-blue)}.week-grid h3,.topic-grid h3{color:var(--apt-navy)}.week-grid p,.topic-grid p{color:#596b7b;line-height:1.58}.skill-section{background:white}.skill-section.alternate{background:#eef7fb}.skill-section header{display:grid;grid-template-columns:110px 1fr;gap:22px;margin-bottom:28px}.skill-section header>span{height:max-content;padding:12px;border-radius:10px;background:var(--apt-gold);color:var(--apt-navy);font-weight:950;text-align:center}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-grid article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dffbff;color:#087d8c}.topic-grid ul{padding-left:1.15rem;color:#526172;line-height:1.65}.method-card{display:grid;grid-template-columns:.6fr 1.4fr;gap:24px;margin-top:20px;padding:22px;border-radius:18px;background:var(--apt-navy);color:white}.method-card h3{margin:0;color:var(--apt-gold)}.method-card ol{margin:0;padding-left:1.3rem;line-height:1.7;color:#d5e5ef}.practice{background:#f5f9fc}.question-list{display:grid;gap:10px}.question-list details{border:1px solid #d9e5ed;border-radius:15px;background:white;color:#405568}.question-list summary{padding:18px 20px;color:var(--apt-navy);font-weight:850;cursor:pointer;line-height:1.45}.question-list details[open]{border-color:#20b9c9;box-shadow:0 10px 24px #0f42620e}.question-list p{margin:0;padding:0 20px 18px;line-height:1.6}.passage{max-width:900px;margin:42px 0 16px;padding:25px;border-left:6px solid var(--apt-orange);border-radius:0 16px 16px 0;background:#fff;color:#41576a;line-height:1.75}.passage-label{margin-top:0;color:var(--apt-orange);font-weight:950;letter-spacing:.08em}.reading-questions{max-width:900px}.strategy{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;background:linear-gradient(120deg,#ff7a18,#ffb12b);color:#351705}.strategy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.strategy li{padding:17px;border-radius:14px;background:#ffffffd9;line-height:1.5}.interview{display:grid;grid-template-columns:1fr 1fr;gap:42px;background:white}.interview>div>p:last-child{color:#536577;line-height:1.7}.interview-prompts{padding:24px;border-radius:18px;background:#e7faff}.interview-prompts h3{margin-top:0;color:var(--apt-navy)}.interview-prompts ol{padding-left:1.3rem;color:#475d70;line-height:1.75}@media(max-width:1000px){.week-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.study-jump{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.aptitude-intro,.strategy,.interview,.method-card{grid-template-columns:1fr}.study-jump{grid-template-columns:1fr 1fr}.study-jump a:last-child{grid-column:1/-1}.week-grid,.topic-grid,.strategy ul{grid-template-columns:1fr}.skill-section header{grid-template-columns:1fr}.aptitude-intro,.plan,.skill-section,.practice,.strategy,.interview{padding:52px 20px}}
