/*! StudyNest © 2026 A & N Solutions (Nolan Noronha, Akshay Chakraborty). All rights reserved. Copying, reuse or redistribution of this code is not permitted. */
.l-pill{border-radius:999px}.l-ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}.l-ghost:hover{background:var(--surface-2)}.l-navlink{text-decoration:none;color:var(--text)}.top-actions{display:flex;align-items:center;gap:14px}.l-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:88px}.l-chip{display:inline-block;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px}.l-hero h1{margin-top:22px;font:600 clamp(42px,5.6vw,76px)/1.02 var(--serif);letter-spacing:-.025em}.l-hero h1 em{font-style:italic;color:var(--primary)}.l-small{margin-top:18px;font-size:15px;color:var(--muted)}.l-small .link-btn{padding:0 2px;font-size:15px}.l-shot{position:relative;margin:0}.l-frame{border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--paper-shadow);transform:rotate(1.2deg)}.l-frame-bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.l-frame-bar i{width:10px;height:10px;border-radius:99px;background:var(--surface-3)}.l-frame img{display:block;width:100%;height:auto}.l-otter{position:absolute;z-index:2;width:clamp(96px,11vw,150px);height:auto;right:-14px;top:clamp(-96px,-7vw,-60px);color:var(--text);--logo-face: var(--bg);animation:l-bob 5s ease-in-out infinite}@keyframes l-bob{50%{transform:translateY(-6px) rotate(-2deg)}}.l-features{padding-top:32px;padding-bottom:96px}.l-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.l-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;transition:transform .25s cubic-bezier(.2,.9,.2,1.2),box-shadow .25s}.l-card:hover{transform:translateY(-3px);box-shadow:var(--paper-shadow)}.l-num{font:600 14px/1 var(--sans);color:var(--primary);letter-spacing:.08em}.l-card h3{margin-top:14px;font:600 23px/1.2 var(--serif)}.l-card p{margin-top:10px;color:var(--muted);font-size:16px}.l-focus{background:#12141c;color:#efe6d6;padding:96px 0}.l-focus-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.l-kicker{font:700 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.l-focus .l-kicker{color:#ffb84d}.l-focus h2,.l-schools h2{margin-top:14px;font:600 clamp(32px,3.6vw,48px)/1.08 var(--serif);letter-spacing:-.02em}.l-focus-copy>p{margin-top:18px;color:#c9bfae;font-size:18px}.l-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px;color:#efe6d6}.l-list li{display:flex;gap:12px;align-items:baseline}.l-list li:before{content:"";width:9px;height:9px;border-radius:99px;background:#ffb84d;flex:none;transform:translateY(-1px)}.l-focus-shot{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -20px #000000b3;border:1px solid #2a2f40}.l-focus-shot img{display:block;width:100%;height:auto}.l-schools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:104px;padding-bottom:40px}.l-schools-copy>p:not(.l-kicker):not(.l-small){margin:18px 0 28px;color:var(--muted);font-size:18px}.l-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.l-role{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.l-role h3{font:600 20px/1.2 var(--serif)}.l-role p{margin-top:8px;font-size:15px;color:var(--muted)}@media (max-width: 980px){.l-hero,.l-focus-inner,.l-schools{grid-template-columns:1fr;gap:48px}.l-hero{padding-top:48px}.l-shot{margin-top:40px}.l-grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.l-grid,.l-roles{grid-template-columns:1fr}.l-navlink{display:none}.l-frame{transform:none}.l-otter{right:0}.l-focus{padding:72px 0}.l-schools{padding-top:80px}}@media (prefers-reduced-motion: reduce){.l-otter{animation:none}.l-card{transition:none}}
