:root{--bg:#f4f5f9;--card:#ffffff;--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 rgba(20,23,31,0.04);--shadow-md:0 8px 24px rgba(20,23,31,0.06);--shadow-lg:0 20px 40px rgba(20,23,31,0.10);--tint-purple:#7c6df2;--tint-green:#22c55e;--tint-red:#ef4444;--tint-amber:#f59e0b;--tint-blue:#3b82f6;--tint-teal:#14b8a6;--tint-indigo:#6366f1;--ease:cubic-bezier(0.22,1,0.36,1)}.al-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}.al-page *{box-sizing:border-box}.al-page img{display:block}.al-page a{text-decoration:none;color:inherit}.al-page ul{list-style:none;margin:0;padding:0}.al-page button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.section{position:relative;padding:92px 28px}.section-inner{width:var(--vb-site-width,100%);max-width:var(--vb-maxw,1320px);margin:0 auto}.section-head{max-width:640px;margin:0 auto 46px;text-align:center}.section-head h2{font-size:clamp(28px,4vw,40px);font-weight:800;margin:12px 0 14px;letter-spacing:-.01em}.section-lead{color:var(--muted);font-size:15.5px;line-height:1.6}.accent-text{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:rgba(239,68,68,.08);color:var(--brand-red);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.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{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-size:14px;font-weight:700;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.btn-primary{background:linear-gradient(90deg,var(--brand-red),#f97362);color:#fff;box-shadow:0 10px 24px rgba(239,68,68,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(239,68,68,.5)}.btn-secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-secondary:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.al-caret{display:none}}.glow-hover{position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.glow-hover:hover{transform:translateY(-5px)}.tint-glow-purple:hover{box-shadow:0 16px 34px rgba(124,109,242,.28)}.tint-glow-red:hover{box-shadow:0 16px 34px rgba(239,68,68,.28)}.tint-glow-amber:hover{box-shadow:0 16px 34px rgba(245,158,11,.28)}.tint-glow-teal:hover{box-shadow:0 16px 34px rgba(20,184,166,.28)}.tint-glow-blue:hover{box-shadow:0 16px 34px rgba(59,130,246,.28)}.tint-glow-indigo:hover{box-shadow:0 16px 34px rgba(99,102,241,.28)}.tint-glow-green:hover{box-shadow:0 16px 34px rgba(34,197,94,.28)}.glow-pulse{position:relative;animation:pulseRing 2.6s ease-in-out infinite}@keyframes pulseRing{0%,to{box-shadow:0 10px 24px rgba(239,68,68,.35),0 0 0 0 rgba(239,68,68,.35)}50%{box-shadow:0 10px 24px rgba(239,68,68,.35),0 0 0 8px rgba(239,68,68,0)}}.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{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.al-glow-a{width:440px;height:440px;background:radial-gradient(circle,rgba(239,68,68,.35),transparent 70%);top:-140px;right:-100px;animation:floatGlow 8s ease-in-out infinite}.al-glow-b{width:380px;height:380px;background:radial-gradient(circle,rgba(124,109,242,.32),transparent 70%);bottom:-160px;left:-90px;animation:floatGlow 10s ease-in-out infinite reverse}.al-glow-c{width:400px;height:400px;background:radial-gradient(circle,rgba(234,179,8,.28),transparent 70%);top:-120px;left:50%;transform:translateX(-50%);animation:floatGlow 9s ease-in-out infinite}@keyframes floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-18px) scale(1.08)}}.al-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;opacity:.5;pointer-events:none}.al-hero-inner{text-align:center;position:relative;z-index:1}.al-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:600;color:#f0b8b0;margin-bottom:26px}.al-hero-title{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.16;letter-spacing:-.02em;max-width:880px;margin:0 auto 18px;min-height:1.3em;background:linear-gradient(90deg,#fff,#f0b8b0 60%,#eab308);-webkit-background-clip:text;background-clip:text;color:transparent}.al-hero-subtitle{max-width:620px;margin:0 auto 30px;color:#c3c6de;font-size:16px;line-height:1.6;min-height:1.6em}.al-caret{display:inline-block;color:var(--brand-gold);-webkit-text-fill-color:var(--brand-gold);font-weight:400;margin-left:2px;opacity:1}.al-caret-sub{color:#f0b8b0;-webkit-text-fill-color:#f0b8b0}.al-caret-blink{animation:caretBlink 1s steps(1) infinite}@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{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.al-invitation-section{background:var(--bg)}.al-invitation-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.06)}.al-invitation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 20px;border-bottom:1px dashed var(--border)}.al-invitation-actions .btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--border)}.al-invitation-actions .btn-secondary:hover{background:#f8fafc;transform:translateY(-2px)}.al-invitation-viewer{width:100%;min-height:720px;background:#eef2f7}.al-invitation-viewer iframe{display:block;width:100%;min-height:720px;border:0}.al-philosophy-section{background:var(--bg)}.ideal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ideal-chip{gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.ideal-chip,.ideal-icon{display:flex;align-items:center}.ideal-icon{width:34px;height:34px;border-radius:10px;justify-content:center;flex-shrink:0}.ideal-icon.tint-purple{background:rgba(124,109,242,.14)}.ideal-icon.tint-red{background:rgba(239,68,68,.14)}.ideal-icon.tint-amber{background:rgba(245,158,11,.14)}.ideal-icon.tint-teal{background:rgba(20,184,166,.14)}.ideal-icon.tint-blue{background:rgba(59,130,246,.14)}.ideal-icon.tint-indigo{background:rgba(99,102,241,.14)}.ideal-icon.tint-green{background:rgba(34,197,94,.14)}.al-eligibility-section{background:linear-gradient(180deg,var(--sidebar-bg) 0,#1c1140 100%);color:#fff;position:relative;overflow:hidden}.al-eligibility-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:26px 26px;opacity:.5;pointer-events:none}.section-head-light .eyebrow{background:rgba(234,179,8,.16);color:#f7d774}.light-heading{color:#fff}.section-lead-light{color:#c3c6de}.eligibility-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;z-index:1}.eligibility-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:22px 18px;position:relative}.eligibility-index{position:absolute;top:16px;right:18px;font-size:11px;font-weight:800;color:rgba(255,255,255,.25);letter-spacing:.04em}.eligibility-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.eligibility-icon.tint-red{background:rgba(239,68,68,.22)}.eligibility-icon.tint-amber{background:rgba(245,158,11,.22)}.eligibility-icon.tint-purple{background:rgba(124,109,242,.22)}.eligibility-icon.tint-teal{background:rgba(20,184,166,.22)}.eligibility-icon.tint-blue{background:rgba(59,130,246,.22)}.eligibility-card h3{font-size:15px;font-weight:800;margin:0 0 8px;color:#fff}.eligibility-card p{font-size:12.5px;color:#b7bad2;line-height:1.6;margin:0}.al-benefits-section{background:#fbfafd}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.al-network-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid rgba(124,109,242,.22);background:linear-gradient(135deg,#f5f3ff,#ffffff 55%,#fff1f2);box-shadow:var(--shadow-md)}.al-network-cta svg{flex:none;color:var(--tint-purple)}.al-network-cta div{flex:1 1 200px;min-width:0}.al-network-cta strong{display:block;font-size:15px;margin-bottom:4px}.al-network-cta p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.benefit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 22px;box-shadow:var(--shadow-sm)}.benefit-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.benefit-icon.tint-red{background:rgba(239,68,68,.14);color:var(--tint-red)}.benefit-icon.tint-purple{background:rgba(124,109,242,.14);color:var(--tint-purple)}.benefit-icon.tint-amber{background:rgba(245,158,11,.14);color:var(--tint-amber)}.benefit-icon.tint-teal{background:rgba(20,184,166,.14);color:var(--tint-teal)}.benefit-icon.tint-blue{background:rgba(59,130,246,.14);color:var(--tint-blue)}.benefit-icon.tint-indigo{background:rgba(99,102,241,.14);color:var(--tint-indigo)}.benefit-card h4{font-size:15.5px;font-weight:800;margin:0 0 8px}.benefit-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.al-apply-section{background:var(--bg)}.apply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}.apply-step{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.apply-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.apply-step-num{font-size:26px;font-weight:800;color:rgba(239,68,68,.18);margin-bottom:6px}.apply-step-body h4{font-size:15.5px;font-weight:800;margin:0 0 8px}.apply-step-body p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.apply-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}.apply-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.apply-panel-head svg{color:var(--brand-red)}.apply-panel-head h3{font-size:16px;font-weight:800;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px}.detail-chip{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 13px;font-size:12.5px;font-weight:500;transition:transform .2s var(--ease),border-color .2s var(--ease)}.detail-chip:hover{transform:translateX(3px);border-color:var(--brand-red)}.detail-chip svg{color:var(--brand-red);flex-shrink:0}.apply-panel-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px dashed var(--border)}.copy-email-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:12px;background:rgba(124,109,242,.1);color:var(--tint-purple);font-size:13.5px;font-weight:700;transition:background .2s var(--ease)}.copy-email-btn:hover{background:rgba(124,109,242,.18)}.al-closing-section{background:linear-gradient(180deg,var(--sidebar-bg-2) 0,var(--sidebar-bg) 100%);color:#fff;position:relative;overflow:hidden;padding-bottom:110px}.al-note-card{max-width:760px;margin:0 auto 40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:26px 30px;position:relative;z-index:1}.al-note-icon{color:var(--brand-gold);opacity:.7;margin-bottom:10px}.al-note-card p{font-size:13.5px;line-height:1.75;color:#c3c6de;margin:0;font-style:italic}.al-closing-cta{position:relative;text-align:center;max-width:680px;margin:0 auto;padding:48px 34px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1c1a45,#341757);overflow:hidden;z-index:1}.al-closing-glow{position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(239,68,68,.4),transparent 70%);animation:floatGlow 6s ease-in-out infinite}.al-closing-cta h3{font-size:24px;font-weight:800;margin:0 0 12px;position:relative;z-index:1}.al-closing-cta p{font-size:14px;color:#c3c6de;line-height:1.65;margin:0 0 26px;position:relative;z-index:1}.al-contact-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:22px;position:relative;z-index:1}.al-contact-item{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:600;color:#fff;transition:background .2s var(--ease),transform .2s var(--ease)}.al-contact-item:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.al-signoff{font-size:12.5px;color:#9498b8;font-style:italic;position:relative;z-index:1}@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}.benefit-grid,.eligibility-grid,.ideal-grid{grid-template-columns:1fr}.al-contact-row,.al-hero-cta-row{flex-direction:column}}.al-benefits-doc-link{color:#c1121f;font-weight:700;text-decoration:underline;text-underline-offset:3px}