.lp-appro{--aa-yellow:#ffb941;--aa-yellow-600:#ffa600;--aa-yellow-50:#fff6e6;--aa-yellow-100:#ffedcc;--ink-900:#0d0a14;--ink-800:#1a1a1f;--ink-700:#2c2c34;--ink-600:#444450;--ink-500:#6f6c76;--ink-400:#9a98a3;--ink-300:#c8c6cf;--ink-200:#e6e4ec;--ink-100:#f3f1f6;--ink-50:#faf9fc;--success:#16a34a;--warning:#f59e0b;--font-display:var(--font-inter-tight), "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-body);color:var(--ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(150% 60% at 100% 0,#ffb94114,#0000 70%),radial-gradient(140% 60% at 0 25%,#0d0a140a,#0000 65%),#fff}.lp-appro *,.lp-appro :before,.lp-appro :after{box-sizing:border-box}.lp-appro p{margin:0}.lp-appro ul{margin:0;padding:0;list-style:none}.lp-appro h1,.lp-appro h2,.lp-appro h3,.lp-appro h4,.lp-appro h5,.lp-appro h6{margin:0;font-weight:600}.lp-appro b,.lp-appro strong{font-weight:600}.lp-appro .aa-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.lp-appro .aa-num{font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.lp-appro .aa-h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:64px;font-weight:600;line-height:1.02}.lp-appro .aa-h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1.05}.lp-appro .aa-h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.lp-appro .aa-lead{color:var(--ink-600);font-size:18px;line-height:1.55}.lp-appro .aa-meta{color:var(--ink-500);letter-spacing:.01em;font-size:13px}.lp-appro .aa-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-900);align-items:center;gap:.5rem;font-size:11px;font-weight:600;display:inline-flex}.lp-appro .aa-eyebrow:before{content:"";background:var(--aa-yellow);border-radius:2px;width:28px;height:2.5px}.lp-appro .aa-btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.lp-appro .aa-btn-primary{background:var(--aa-yellow);color:var(--ink-900);box-shadow:0 8px 22px -10px #ffb941a6,inset 0 -1px #00000014}.lp-appro .aa-btn-primary:hover{background:var(--aa-yellow-600);transform:translateY(-1px);box-shadow:0 14px 32px -10px #ffb941bf}.lp-appro .aa-btn-ghost{color:var(--ink-900);border-color:var(--ink-200);background:#fff}.lp-appro .aa-btn-ghost:hover{border-color:var(--ink-900)}.lp-appro .aa-btn-dark{background:var(--ink-900);color:#fff}.lp-appro .aa-btn-dark:hover{background:var(--ink-800)}.lp-appro .aa-card{border:1px solid var(--ink-200);background:#fff;border-radius:24px;padding:28px;box-shadow:0 1px #0d0a1405,0 12px 28px -18px #0d0a1414}.lp-appro .aa-glass{-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffb8;border:1px solid #ffffffb3}.lp-appro .aa-chip{background:var(--aa-yellow-50);color:var(--ink-900);border:1px solid var(--aa-yellow-100);border-radius:999px;align-items:center;gap:.4rem;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-appro .aa-dotgrid{background-image:radial-gradient(circle at 1px 1px,#0d0a1412 1px,#0000 0);background-size:22px 22px}.lp-appro .aa-wash{background:radial-gradient(1200px 600px at 90% -10%,#ffb9411f,#0000 60%),radial-gradient(900px 500px at -10% 30%,#0d0a140d,#0000 55%),#fff}.lp-appro .aa-label{color:var(--ink-600);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.lp-appro .aa-input{border:1px solid var(--ink-200);width:100%;color:var(--ink-900);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.lp-appro .aa-input:focus{border-color:var(--aa-yellow);box-shadow:0 0 0 3px #ffb9412e}.lp-appro .aa-input:disabled{background:var(--ink-100);color:var(--ink-500);cursor:not-allowed}.lp-appro .aa-input-error{border-color:#dc2626}.lp-appro .aa-input-error:focus{box-shadow:0 0 0 3px #dc26261f}.lp-appro .aa-error-msg{color:#dc2626;margin-top:6px;font-size:12px;display:block}.lp-appro .aa-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.lp-appro .aa-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-appro .aa-reveal{opacity:1;transition:none;transform:none}}.lp-appro .aa-container{width:100%;max-width:1080px;margin-inline:auto}.lp-appro .aa-section{padding:88px 22px}.lp-appro .aa-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-appro .aa-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lp-appro .aa-icon-badge{background:var(--aa-yellow-50);width:44px;height:44px;color:var(--aa-yellow-600);border:1px solid var(--aa-yellow-100);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes aa-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-appro .aa-rise{animation:.6s both aa-rise}@media (prefers-reduced-motion:reduce){.lp-appro .aa-rise{animation:none}}@media (max-width:768px){.lp-appro .aa-h1{font-size:36px;line-height:1.05}.lp-appro .aa-h2{font-size:28px}.lp-appro .aa-h3{font-size:20px}.lp-appro .aa-lead{font-size:15.5px}.lp-appro .aa-section{padding:56px 20px}.lp-appro .aa-grid-3,.lp-appro .aa-grid-2{grid-template-columns:1fr}.lp-appro .aa-fab-label{display:none}}
