:root{--bg:#f4f5f9;--card:#fff;--border:#eef0f5;--text:#14171f;--muted:#8a90a2;--sidebar-bg:#0e1226;--sidebar-bg-2:#171b34;--brand-red:#ef4444;--brand-gold:#eab308;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #14171f0a;--shadow-md:0 8px 24px #14171f0f;--shadow-lg:0 20px 40px #14171f1a;--tint-purple:#7c6df2;--tint-green:#22c55e;--tint-red:#ef4444;--tint-amber:#f59e0b;--tint-blue:#3b82f6;--tint-teal:#14b8a6;--tint-indigo:#6366f1;--ease:cubic-bezier(.22, 1, .36, 1)}.al-page{color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.al-page *{box-sizing:border-box}.al-page img{display:block}.al-page a{color:inherit;text-decoration:none}.al-page ul{margin:0;padding:0;list-style:none}.al-page button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.section{padding:92px 28px;position:relative}.section-inner{max-width:1140px;margin:0 auto}.section-head{text-align:center;max-width:640px;margin:0 auto 46px}.section-head h2{letter-spacing:-.01em;margin:12px 0 14px;font-size:clamp(28px,4vw,40px);font-weight:800}.section-lead{color:var(--muted);font-size:15.5px;line-height:1.6}.accent-text{position:relative}.eyebrow{color:var(--brand-red);letter-spacing:.02em;text-transform:uppercase;background:#ef444414;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.tint-purple{color:var(--tint-purple)}.tint-green{color:var(--tint-green)}.tint-red{color:var(--tint-red)}.tint-amber{color:var(--tint-amber)}.tint-blue{color:var(--tint-blue)}.tint-teal{color:var(--tint-teal)}.tint-indigo{color:var(--tint-indigo)}.btn-primary,.btn-secondary{transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:700;display:inline-flex}.btn-primary{background:linear-gradient(90deg, var(--brand-red), #f97362);color:#fff;box-shadow:0 10px 24px #ef444459}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ef444480}.btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.btn-secondary:hover{background:#ffffff24;transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;transform:translateY(28px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.al-caret{display:none}}.glow-hover{transition:transform .25s var(--ease), box-shadow .25s var(--ease);position:relative}.glow-hover:hover{transform:translateY(-5px)}.tint-glow-purple:hover{box-shadow:0 16px 34px #7c6df247}.tint-glow-red:hover{box-shadow:0 16px 34px #ef444447}.tint-glow-amber:hover{box-shadow:0 16px 34px #f59e0b47}.tint-glow-teal:hover{box-shadow:0 16px 34px #14b8a647}.tint-glow-blue:hover{box-shadow:0 16px 34px #3b82f647}.tint-glow-indigo:hover{box-shadow:0 16px 34px #6366f147}.tint-glow-green:hover{box-shadow:0 16px 34px #22c55e47}.glow-pulse{animation:2.6s ease-in-out infinite pulseRing;position:relative}@keyframes pulseRing{0%,to{box-shadow:0 10px 24px #ef444459,0 0 #ef444459}50%{box-shadow:0 10px 24px #ef444459,0 0 0 8px #ef444400}}.al-hero-section{background:linear-gradient(180deg, var(--sidebar-bg) 0%, var(--sidebar-bg-2) 100%);color:#fff;padding-top:120px;padding-bottom:100px;overflow:hidden}.al-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.al-glow-a{background:radial-gradient(circle,#ef444459,#0000 70%);width:440px;height:440px;animation:8s ease-in-out infinite floatGlow;top:-140px;right:-100px}.al-glow-b{background:radial-gradient(circle,#7c6df252,#0000 70%);width:380px;height:380px;animation:10s ease-in-out infinite reverse floatGlow;bottom:-160px;left:-90px}.al-glow-c{background:radial-gradient(circle,#eab30847,#0000 70%);width:400px;height:400px;animation:9s ease-in-out infinite floatGlow;top:-120px;left:50%;transform:translate(-50%)}@keyframes floatGlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-18px)scale(1.08)}}.al-grain{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.al-hero-inner{text-align:center;z-index:1;position:relative}.al-hero-badge{color:#f0b8b0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.al-hero-title{letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#f0b8b0 60%,#eab308);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:880px;min-height:1.3em;margin:0 auto 18px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.16}.al-hero-subtitle{color:#c3c6de;max-width:620px;min-height:1.6em;margin:0 auto 30px;font-size:16px;line-height:1.6}.al-caret{color:var(--brand-gold);-webkit-text-fill-color:var(--brand-gold);opacity:1;margin-left:2px;font-weight:400;display:inline-block}.al-caret-sub{color:#f0b8b0;-webkit-text-fill-color:#f0b8b0}.al-caret-blink{animation:1s step-end infinite caretBlink}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.al-hero-copy{max-width:680px;margin:0 auto 34px}.al-hero-copy p{color:#b7bad2;font-size:14.5px;line-height:1.75}.al-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.al-philosophy-section{background:var(--bg)}.ideal-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ideal-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:600;display:flex}.ideal-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ideal-icon.tint-purple{background:#7c6df224}.ideal-icon.tint-red{background:#ef444424}.ideal-icon.tint-amber{background:#f59e0b24}.ideal-icon.tint-teal{background:#14b8a624}.ideal-icon.tint-blue{background:#3b82f624}.ideal-icon.tint-indigo{background:#6366f124}.ideal-icon.tint-green{background:#22c55e24}.al-eligibility-section{background:linear-gradient(180deg, var(--sidebar-bg) 0%, #1c1140 100%);color:#fff;position:relative;overflow:hidden}.al-eligibility-bg{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.section-head-light .eyebrow{color:#f7d774;background:#eab30829}.light-heading{color:#fff}.section-lead-light{color:#c3c6de}.eligibility-grid{z-index:1;grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.eligibility-card{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:22px 18px;position:relative}.eligibility-index{color:#ffffff40;letter-spacing:.04em;font-size:11px;font-weight:800;position:absolute;top:16px;right:18px}.eligibility-icon{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.eligibility-icon.tint-red{background:#ef444438}.eligibility-icon.tint-amber{background:#f59e0b38}.eligibility-icon.tint-purple{background:#7c6df238}.eligibility-icon.tint-teal{background:#14b8a638}.eligibility-icon.tint-blue{background:#3b82f638}.eligibility-card h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:800}.eligibility-card p{color:#b7bad2;margin:0;font-size:12.5px;line-height:1.6}.al-benefits-section{background:#fbfafd}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.benefit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 22px}.benefit-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.benefit-icon.tint-red{color:var(--tint-red);background:#ef444424}.benefit-icon.tint-purple{color:var(--tint-purple);background:#7c6df224}.benefit-icon.tint-amber{color:var(--tint-amber);background:#f59e0b24}.benefit-icon.tint-teal{color:var(--tint-teal);background:#14b8a624}.benefit-icon.tint-blue{color:var(--tint-blue);background:#3b82f624}.benefit-icon.tint-indigo{color:var(--tint-indigo);background:#6366f124}.benefit-card h4{margin:0 0 8px;font-size:15.5px;font-weight:800}.benefit-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.al-apply-section{background:var(--bg)}.apply-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px;display:grid}.apply-step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:24px 20px;position:relative}.apply-step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.apply-step-num{color:#ef44442e;margin-bottom:6px;font-size:26px;font-weight:800}.apply-step-body h4{margin:0 0 8px;font-size:15.5px;font-weight:800}.apply-step-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.apply-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}.apply-panel-head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.apply-panel-head svg{color:var(--brand-red)}.apply-panel-head h3{margin:0;font-size:16px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px;display:grid}.detail-chip{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);transition:transform .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;font-weight:500;display:flex}.detail-chip:hover{border-color:var(--brand-red);transform:translate(3px)}.detail-chip svg{color:var(--brand-red);flex-shrink:0}.apply-panel-footer{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.copy-email-btn{color:var(--tint-purple);transition:background .2s var(--ease);background:#7c6df21a;border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.copy-email-btn:hover{background:#7c6df22e}.al-closing-section{background:linear-gradient(180deg, var(--sidebar-bg-2) 0%, var(--sidebar-bg) 100%);color:#fff;padding-bottom:110px;position:relative;overflow:hidden}.al-note-card{border-radius:var(--radius-lg);z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;max-width:760px;margin:0 auto 40px;padding:26px 30px;position:relative}.al-note-icon{color:var(--brand-gold);opacity:.7;margin-bottom:10px}.al-note-card p{color:#c3c6de;margin:0;font-size:13.5px;font-style:italic;line-height:1.75}.al-closing-cta{text-align:center;border-radius:var(--radius-lg);z-index:1;background:linear-gradient(135deg,#1c1a45 0%,#341757 100%);max-width:680px;margin:0 auto;padding:48px 34px;position:relative;overflow:hidden}.al-closing-glow{background:radial-gradient(circle,#ef444466,#0000 70%);width:240px;height:240px;animation:6s ease-in-out infinite floatGlow;position:absolute;top:-60px;right:-60px}.al-closing-cta h3{z-index:1;margin:0 0 12px;font-size:24px;font-weight:800;position:relative}.al-closing-cta p{color:#c3c6de;z-index:1;margin:0 0 26px;font-size:14px;line-height:1.65;position:relative}.al-contact-row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex;position:relative}.al-contact-item{color:#fff;transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}.al-contact-item:hover{background:#ffffff26;transform:translateY(-2px)}.al-signoff{color:#9498b8;z-index:1;font-size:12.5px;font-style:italic;position:relative}@media (max-width:1080px){.ideal-grid{grid-template-columns:repeat(2,1fr)}.eligibility-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.apply-steps,.detail-grid{grid-template-columns:1fr}}@media (max-width:680px){.section{padding:60px 18px}.ideal-grid,.eligibility-grid,.benefit-grid{grid-template-columns:1fr}.al-hero-cta-row,.al-contact-row{flex-direction:column}}
