.students-page{--bg:var(--brand-canvas);--ink:var(--brand-ink);--muted:var(--brand-muted);--faint:var(--brand-faint);--line:var(--brand-line);--accent:var(--brand-accent);background:var(--bg);min-height:100vh;color:var(--ink)}.students-shell{width:min(900px,100% - 48px);margin:auto}.students-hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:58px;padding:58px 0 64px;display:grid}.students-pitch>span,.student-thesis>span,.student-steps header>span,.student-final-cta>div>span{color:var(--brand-accent-text);font:500 9px var(--font-mono),monospace;letter-spacing:.1em}.students-pitch h1{letter-spacing:-.072em;max-width:480px;margin:13px 0 17px;font-size:clamp(48px,6.2vw,72px);line-height:.94}.students-pitch>p{max-width:430px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.students-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.student-primary-action{border:1px solid var(--ink);background:var(--accent);min-height:52px;box-shadow:4px 4px 0 var(--ink);color:var(--brand-on-accent);justify-content:space-between;align-items:center;gap:30px;padding:12px 16px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.student-primary-action:hover{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.student-primary-action span{font-size:18px;font-weight:500}.students-actions>a:last-child{color:var(--muted);font:9px var(--font-mono),monospace;text-underline-offset:4px}.students-pitch>small{color:var(--faint);font:8px var(--font-mono),monospace;letter-spacing:.04em;margin-top:17px;display:block}.student-example{border:1px solid var(--ink);background:var(--brand-paper-soft);box-shadow:8px 8px 0 var(--ink)}.student-example>header,.student-example>footer{min-height:38px;font:8px var(--font-mono),monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.student-example>header{border-bottom:1px solid var(--ink)}.student-example>header span{color:var(--brand-accent-text)}.student-example-identity{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:15px 13px;display:grid}.student-example-identity>div{border:1px solid var(--ink);width:46px;height:46px;font:10px var(--font-mono),monospace;border-radius:50%;place-items:center;display:grid}.student-example-identity p{flex-direction:column;gap:2px;margin:0;display:flex}.student-example-identity strong{font-size:15px}.student-example-identity p span{color:var(--faint);font:8px var(--font-mono),monospace}.student-example-identity i{border:1px solid var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.student-example ol{margin:0;padding:0 13px;list-style:none}.student-example li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:15px 0;display:grid}.student-example li>span{color:var(--brand-accent-text);font:9px var(--font-mono),monospace;padding-top:3px}.student-example h2{letter-spacing:-.02em;margin:0;font-size:14px;line-height:1.35}.student-example li p{color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.45}.student-example li b{font:500 7px var(--font-mono),monospace;letter-spacing:.08em}.student-example>footer{color:var(--faint)}.student-example>footer b{color:var(--ink)}.student-thesis{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:16px 38px;padding:56px 0;display:grid}.student-thesis>span{grid-row:1/3;padding-top:8px}.student-thesis h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4.5vw,50px);line-height:1}.student-thesis p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.student-steps{padding:58px 0}.student-steps>header{border-bottom:1px solid var(--ink);grid-template-columns:190px 1fr;align-items:start;gap:38px;padding-bottom:24px;display:grid}.student-steps h2{letter-spacing:-.05em;max-width:600px;margin:0;font-size:30px;line-height:1.08}.student-steps ol{margin:0;padding:0;list-style:none}.student-steps li{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:38px;padding:24px 0;display:grid}.student-steps li>span{color:var(--brand-accent-text);font:18px var(--font-mono),monospace}.student-steps h3{letter-spacing:-.025em;margin:0 0 6px;font-size:18px}.student-steps li p{max-width:610px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.student-final-cta{border:1px solid var(--ink);background:var(--brand-paper-soft);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:40px;display:grid}.student-final-cta h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:34px}.student-final-cta p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.student-final-cta .auth-action-form{display:block}.students-footer{border-top:1px solid var(--line);min-height:115px;color:var(--faint);font:8px var(--font-mono),monospace;grid-template-columns:1fr 1fr auto;align-items:start;gap:24px;margin-top:52px;padding:20px 0;display:grid}.students-footer p{margin:0}.students-footer a{text-underline-offset:4px}@media (max-width:760px){.students-shell{width:calc(100% - 32px)}.students-hero{grid-template-columns:1fr;gap:44px;padding:40px 0 50px}.students-pitch h1{font-size:clamp(48px,16vw,64px)}.students-pitch>p{font-size:15px}.student-example{box-shadow:5px 5px 0 var(--ink)}.student-thesis,.student-steps>header,.student-steps li{grid-template-columns:1fr;gap:12px}.student-thesis>span{grid-row:auto}.student-thesis{padding:44px 0}.student-thesis h2{font-size:38px}.student-steps{padding:46px 0}.student-steps h2{font-size:28px}.student-steps li{padding:21px 0}.student-final-cta{grid-template-columns:1fr;padding:27px 20px}.student-final-cta .student-primary-action{width:100%}.students-footer{grid-template-columns:1fr;gap:10px;min-height:130px}}@media (max-width:460px){.students-actions{flex-direction:column;align-items:stretch}.students-actions .auth-action-form{display:block}.students-actions .student-primary-action{width:100%}.students-actions>a:last-child{align-items:center;min-height:38px;display:flex}.student-example h2{font-size:13px}.student-example li p{font-size:10px}}@media (prefers-reduced-motion:reduce){.student-primary-action{transition:none}}
