/* Brighter academic first impression */
.hero{position:relative;max-width:none;min-height:680px;padding:76px max(28px,calc((100vw - var(--max))/2 + 28px));background:linear-gradient(120deg,#fff9ea 0%,#fff3d2 47%,#dff3ee 100%);color:#10223e;overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#ffd16c 0%,rgba(255,209,108,.15) 48%,transparent 70%);right:-160px;top:-250px}.hero:after{content:"";position:absolute;width:550px;height:300px;background:linear-gradient(135deg,rgba(109,87,255,.16),transparent);border-radius:50%;left:-160px;bottom:-210px}.hero-copy,.hero-visual{position:relative;z-index:1}.hero .eyebrow{color:#51627b}.hero .eyebrow>span{background:#e85d4a}.hero h1{font-size:clamp(68px,9vw,136px);color:#172b4d;letter-spacing:-.075em}.hero h1 em{font-family:Manrope,sans-serif;font-style:normal;font-weight:700;color:#6d57ff}.hero-intro{color:#43536c;font-size:clamp(17px,1.5vw,21px);max-width:650px}.hero-intro strong{color:#172b4d}.hero .button-primary{background:#6d57ff;color:#fff}.hero .button-primary:hover{background:#513bd9}.hero .button-ghost{color:#172b4d;border-color:#9ca9ba;background:rgba(255,255,255,.34)}.hero-profiles a{background:rgba(255,255,255,.45);border-color:#b7c3d2;color:#30435e}.hero-profiles a span{color:#e85d4a}.hero-profiles a:hover{background:#e85d4a;border-color:#e85d4a;color:#fff}.hero-profiles a:hover span{color:#fff}.hero-visual{height:auto;min-height:490px;display:flex;align-items:center;justify-content:center;overflow:visible}.hero-visual:before,.hero .orbit,.hero .status-card,.hero .coordinates,.hero .equation{display:none}.study-board{width:min(100%,500px);background:#fffdf7;border:1px solid #d8d2c1;box-shadow:17px 17px 0 #e85d4a;padding:22px;transform:rotate(2deg)}.study-board-head,.study-board-foot{display:flex;justify-content:space-between;align-items:center;font:10px 'DM Mono';letter-spacing:.13em;color:#536176}.study-board-head b{color:#e85d4a}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.study-tile{min-height:105px;padding:15px;border-radius:7px;display:flex;flex-direction:column;justify-content:flex-end;color:#172b4d}.study-tile b{align-self:flex-start;margin-bottom:auto;font:9px 'DM Mono';opacity:.65}.study-tile strong{font-size:17px;letter-spacing:-.03em}.study-tile span{font-size:10px;color:#536176;margin-top:3px}.study-tile.math{background:#ffd36f}.study-tile.coding{background:#c8e7ff}.study-tile.ml{background:#d8ccff}.study-tile.sql{background:#c8f0d7}.study-tile.physics{background:#ffd5cb}.study-tile.chemistry{background:#f1ddff}.study-board-foot{border-top:1px solid #d8d2c1;padding-top:15px}.study-board-foot strong{font:11px Manrope;font-weight:700;color:#172b4d;letter-spacing:0}@media(max-width:930px){.hero{padding-top:65px}.hero-visual{min-height:440px}.study-board{max-width:600px;transform:none}}@media(max-width:620px){.hero{padding:52px 20px 72px}.hero h1{font-size:clamp(58px,18vw,82px);margin:25px 0}.hero-visual{min-height:0;margin-top:50px}.study-board{padding:15px;box-shadow:9px 9px 0 #e85d4a}.study-grid{gap:7px;margin:14px 0}.study-tile{min-height:90px;padding:12px}.study-tile strong{font-size:14px}.study-tile span{font-size:8px}.study-board-head,.study-board-foot{font-size:8px}.hero-profiles{margin-top:22px}}
