@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
:root{--paper:#eceff3;--card:#fff;--subtle:#f3f5f9;--ink:#17233a;--ink-soft:#5a6b85;--ink-faint:#8695ab;--line:#dce2ea;--line-soft:#e7ecf1;--shadow-card:0 2px 10px #17233a0a;--indigo-700:#22407f;--indigo-600:#2b4c9b;--indigo-500:#3d63b4;--indigo-100:#eaeffa;--grey:#8695ab;--grey-tint:#f1f4f7;--grey-line:#dce2ea;--indigo-text:#2b4c9b;--indigo-tint:#eaeffa;--indigo-line:#bfcdeb;--amber:#8a5a0c;--amber-tint:#fbf0da;--amber-line:#e7c583;--red:#b23b27;--red-tint:#fbe7e2;--red-line:#edb3a6;--green:#256b49;--green-tint:#e3f0e9;--green-line:#9ccbb2;--text-body:var(--ink);--text-secondary:var(--ink-soft);--text-hint:var(--ink-faint);--surface-page:var(--paper);--surface-card:var(--card);--surface-input:var(--subtle);--border-default:var(--line);--border-divider:var(--line-soft);--accent:var(--indigo-600);--accent-hover:var(--indigo-500);--accent-pressed:var(--indigo-700);--accent-tint:var(--indigo-100);--font-sans:"Poppins", system-ui, sans-serif;--text-page-title:700 27px/34px var(--font-sans);--text-section-title:600 18px/24px var(--font-sans);--text-body-md:400 15px/24px var(--font-sans);--text-label:500 13px/20px var(--font-sans);--text-eyebrow:600 11.5px/16px var(--font-sans);--text-section-eyebrow:600 10.5px/14px var(--font-sans);--text-button:600 14.5px/20px var(--font-sans);--text-pill:600 10.5px/1 var(--font-sans);--text-hint-sm:400 12px/17px var(--font-sans);--text-micro:600 10px/14px var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-slow:.2s}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.pill{font:600 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pill-grey{color:var(--grey);background:var(--grey-tint);border-color:var(--grey-line)}.pill-indigo{color:var(--indigo-text);background:var(--indigo-tint);border-color:var(--indigo-line)}.pill-amber{color:var(--amber);background:var(--amber-tint);border-color:var(--amber-line)}.pill-red{color:var(--red);background:var(--red-tint);border-color:var(--red-line)}.pill-green{color:var(--green);background:var(--green-tint);border-color:var(--green-line)}.status-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}input.af,select.af,textarea.af{font-family:var(--font-sans);color:var(--ink);background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease);padding:12px 14px;font-size:14.5px}input.af:focus,select.af:focus,textarea.af:focus{border-color:var(--indigo-600);background:var(--card);box-shadow:0 0 0 3px var(--indigo-100);outline:none}a{color:var(--indigo-600)}a:hover{color:var(--indigo-500)}:focus-visible{outline:2.5px solid var(--indigo-600);outline-offset:2px}
*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none}@keyframes afChev{0%,45%,to{transform:translateY(0)}18%{transform:translateY(7px)}}@keyframes afPulse{0%{box-shadow:0 0 #256b4966}70%{box-shadow:0 0 0 9px #256b4900}to{box-shadow:0 0 #256b4900}}@keyframes afMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes afFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes afPulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes afDashFlow{to{stroke-dashoffset:-32px}}@keyframes afSpin{to{transform:rotate(360deg)}}@keyframes afNodePop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes afStepFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes afDropIn{0%{opacity:0;transform:translateY(-30px)}70%{opacity:1}to{opacity:1;transform:translateY(0)}}.af-navlink{color:var(--ink-soft);transition:color .12s var(--ease)}.af-navlink:hover{color:var(--ink)}.af-btn-primary{background:var(--indigo-600);color:#fff;transition:background .12s var(--ease)}.af-btn-primary:hover{background:var(--indigo-500);color:#fff}.af-btn-ghost{transition:background .12s var(--ease)}.af-btn-ghost:hover{background:var(--indigo-100)}.af-marquee:hover .af-marquee-track{animation-play-state:paused}.af-hero-widgets{z-index:2;pointer-events:none;position:absolute;inset:0}.af-hero-widgets>*{pointer-events:auto}@media (max-width:1279px){.af-hero-widgets{display:none}}.af-nav-desktop{display:inline-flex}.af-hamburger{display:none}@media (max-width:760px){.af-nav-desktop{display:none}.af-hamburger{display:inline-flex}}.af-two-col{grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:center;gap:44px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:900px){.af-two-col{grid-template-columns:1fr}}.af-auth-main{flex:1;gap:16px;min-height:0;padding:16px;display:flex}.af-auth-left{flex:0 0 55%}.af-auth-right{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}@media (max-width:900px){.af-auth-left{display:none}.af-auth-main{padding:12px}.af-auth-right{padding:16px}}@media (max-width:720px){.af-step-connector{display:none}}.af-dest-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.af-dest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.af-dest-grid{grid-template-columns:1fr}}@media (max-width:900px){.af-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:680px){.af-footer-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
