.asl-page{--asl-navy:#000341;--asl-navy-2:#020528;--asl-blue:#000341;--asl-sky:#f97316;--asl-orange:#f97316;--asl-orange-2:#fb923c;--asl-amber:#fbbf24;--asl-slate-50:#f8fafc;--asl-slate-100:#f1f5f9;--asl-slate-200:#e2e8f0;--asl-slate-400:#94a3b8;--asl-slate-500:#64748b;--asl-slate-700:#334155;background:#ffffff;color:var(--asl-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"ss01","cv11"}.asl-page ::selection{background:#f97316;color:white}.asl-page h1,.asl-page h2,.asl-page h3,.asl-page h4{letter-spacing:-.018em}@keyframes aslFloat{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-22px) scale(1.25);opacity:.85}}@keyframes aslPulse{0%,to{opacity:.05}50%{opacity:.14}}@keyframes aslShine{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes aslGradientSlide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes aslHandWave{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes aslOrb{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(180deg)}}@keyframes aslDotPulse{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.45)}70%{box-shadow:0 0 0 8px rgba(249,115,22,0)}}@keyframes aslFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.asl-fade-up{animation:aslFadeUp .9s cubic-bezier(.16,1,.3,1) both}.asl-gradient-line{background-size:200% 100%;animation:aslGradientSlide 4s ease-in-out infinite}.asl-hand-wave{animation:aslHandWave 3.6s ease-in-out infinite;transform-origin:70% 80%}.asl-card-premium{background:white;border:1px solid rgba(0,3,65,.06);border-radius:20px;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.asl-card-premium:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(6,89,255,0),rgba(249,115,22,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .45s ease;pointer-events:none}.asl-card-premium:hover{transform:translateY(-6px);box-shadow:0 24px 60px -16px rgba(0,3,65,.18),0 0 0 1px rgba(249,115,22,.1);border-color:rgba(249,115,22,.18)}.asl-card-premium:hover:before{background:linear-gradient(135deg,rgba(6,89,255,.4),rgba(249,115,22,.4))}.asl-glass-card{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.07);border-radius:20px;transition:all .45s cubic-bezier(.16,1,.3,1)}.asl-glass-card:hover{background:rgba(255,255,255,.07);border-color:rgba(249,115,22,.18);transform:translateY(-4px);box-shadow:0 18px 56px -8px rgba(0,0,0,.4)}.asl-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:52px;padding:0 1.75rem;background:#f97316;color:white;font-weight:700;font-size:15px;border-radius:12px;box-shadow:0 8px 32px rgba(249,115,22,.35);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.asl-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-110%);transition:transform 0s}.asl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(249,115,22,.5)}.asl-btn-primary:hover:before{animation:aslShine 1.2s ease-out}.asl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:52px;padding:0 1.75rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:white;font-weight:600;font-size:15px;border-radius:12px;transition:all .3s}.asl-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}.asl-btn-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border:1px solid rgba(0,3,65,.12);background:white;color:var(--asl-navy);font-weight:600;font-size:14px;border-radius:12px;transition:all .3s}.asl-btn-light:hover{border-color:var(--asl-orange);color:var(--asl-orange);transform:translateY(-1px);box-shadow:0 8px 24px rgba(249,115,22,.15)}.asl-eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2)}.asl-eyebrow-badge .asl-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--asl-orange);animation:aslDotPulse 2.4s ease-out infinite}.asl-eyebrow-badge .asl-eyebrow-text{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--asl-orange)}.asl-section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;border-radius:9999px;border:1px solid rgba(0,3,65,.06);background:rgba(0,3,65,.02)}.asl-section-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--asl-orange)}.asl-section-eyebrow .text{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,3,65,.45)}.asl-gradient-text{background:linear-gradient(90deg,#f97316,#fb923c 40%,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.asl-page section.bg-gradient-to-b .asl-gradient-text,.asl-page section.bg-slate-50 .asl-gradient-text,.asl-page section.bg-white .asl-gradient-text{background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.asl-gradient-text-blue{background:linear-gradient(90deg,#ef4444,#f97316 50%,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.asl-hero-bg{background:linear-gradient(145deg,#000845,#000341 35%,#010225 70%,#00041f)}.asl-grid-overlay{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:60px 60px}.asl-cell{background:white;padding:1.75rem;transition:background .3s}.asl-cell-icon,.asl-cell:hover{background:#f8fafc}.asl-cell-icon{width:44px;height:44px;border-radius:12px;border:1px solid #f1f5f9;display:grid;place-items:center;flex-shrink:0;transition:all .3s}.asl-cell:hover .asl-cell-icon{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 12px -4px rgba(0,3,65,.12);transform:scale(1.04)}.asl-timeline-num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:56px;background:linear-gradient(135deg,rgba(249,115,22,.22),rgba(244,180,0,.22));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.asl-edge-line{height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.25) 50%,transparent)}@media (prefers-reduced-motion:reduce){.asl-page *,.asl-page :after,.asl-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}