:root{--primary:#f59e0b;--primary-dark:#d97706;--secondary:#ef4444;--accent:#10b981;--dark:#0f172a;--darker:#020617;--light:#f1f5f9;--surface:#1e293b;--overlay:#64748b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,system-ui,sans-serif;background:var(--darker);color:var(--light);line-height:1.6}.header{position:fixed;top:0;left:0;right:0;background:rgba(2,6,23,0.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(245,158,11,0.2)}.nav{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;color:var(--primary);text-decoration:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--light);text-decoration:none}.nav-links a:hover{color:var(--primary)}.btn-primary{background:var(--primary);color:var(--dark);padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.2s}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--light);padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;border:2px solid var(--overlay)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-large{padding:1rem 2rem;font-size:1.125rem}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;align-items:center}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.accent{color:var(--primary)}.hero-subtitle{font-size:1.25rem;color:var(--overlay);margin-bottom:2rem}.hero-cta{display:flex;gap:1rem;margin-bottom:3rem}.hero-stats{display:flex;gap:3rem}.stat{display:flex;flex-direction:column}.stat-number{font-size:2rem;font-weight:700;color:var(--primary)}.stat-label{color:var(--overlay);font-size:0.875rem}.comparison-card{display:flex;gap:2rem;align-items:center}.college-side,.us-side{background:var(--surface);padding:2rem;border-radius:16px;text-align:center;flex:1}.college-side{border:1px solid rgba(239,68,68,0.3)}.us-side{border:1px solid rgba(16,185,129,0.3)}.college-side h3,.us-side h3{margin-bottom:1rem}.college-side .cost{color:var(--secondary);font-size:2rem;font-weight:700}.us-side .cost{color:var(--accent);font-size:2rem;font-weight:700}.college-side .time,.us-side .time{color:var(--overlay);margin:0.5rem 0}.college-side .debt{color:var(--secondary)}.us-side .income{color:var(--accent)}.vs{font-size:1.5rem;font-weight:700;color:var(--overlay)}.features,.paths,.pricing{padding:6rem 2rem;max-width:1200px;margin:0 auto}.features h2,.paths h2,.pricing h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.features-grid,.paths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card,.path-card{background:var(--surface);padding:2rem;border-radius:12px;border:1px solid rgba(245,158,11,0.1);transition:all 0.3s}.feature-card:hover,.path-card:hover{border-color:var(--primary);transform:translateY(-5px)}.feature-icon,.path-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3,.path-card h3{font-size:1.25rem;margin-bottom:0.75rem}.feature-card p,.path-card p{color:var(--overlay)}.salary{display:inline-block;margin-top:1rem;padding:0.25rem 0.75rem;background:rgba(16,185,129,0.2);color:var(--accent);border-radius:20px;font-weight:600}.testimonials{padding:6rem 2rem;background:var(--dark)}.testimonials h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonial{background:var(--surface);padding:2rem;border-radius:12px;border:1px solid rgba(245,158,11,0.1)}.testimonial p{font-style:italic;margin-bottom:1rem}.author{color:var(--primary);font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:0 auto}.pricing-card{background:var(--surface);padding:2.5rem;border-radius:12px;border:1px solid rgba(245,158,11,0.1);text-align:center}.pricing-card.featured{border-color:var(--primary);transform:scale(1.05)}.pricing-card h3{font-size:1.5rem;margin-bottom:1rem}.price{font-size:3rem;font-weight:700;color:var(--primary)}.pricing-card p{color:var(--overlay);margin-bottom:2rem}.pricing-card ul{list-style:none;margin-bottom:2rem}.pricing-card li{padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.pricing-card .btn-primary{width:100%}.cta-section{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,var(--primary),var(--secondary))}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.25rem;margin-bottom:2rem;opacity:0.9}.cta-section .btn-primary{background:var(--dark);color:var(--primary)}.footer{background:var(--dark);padding:4rem 2rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-brand p{color:var(--overlay);margin-top:0.5rem}.footer-links{display:flex;flex-direction:column;gap:0.75rem}.footer-links a{color:var(--light);text-decoration:none}.footer-links a:hover{color:var(--primary)}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);text-align:center;color:var(--overlay);font-size:0.875rem}@media(max-width:768px){.hero{grid-template-columns:1fr;text-align:center}.hero h1{font-size:2.5rem}.hero-cta,.hero-stats{justify-content:center}.nav-links{display:none}.comparison-card{flex-direction:column}}
html { scroll-behavior: smooth; }
:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }
