﻿html,body{height:100%}body{margin:0;background:#f8f9fa;color:#0f172a;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}img{max-width:100%;height:auto}.af-container{max-width:1200px;margin:0 auto;padding:0 20px}.sr-only,.af-footer .af-footer__form label[for=af-nl-email]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;padding:0;margin:-1px}.site-header{background:rgba(255,255,255,.92);backdrop-filter:saturate(120%) blur(10px);border-bottom:1px solid #e6e8ee}.site-header .container{max-width:1200px;padding-top:10px;padding-bottom:10px}.site-header .brand{display:flex;align-items:center}.site-header .brand .brand-logo{width:125px;height:46px;border-radius:10px;display:block}.site-header nav a:not(.btn){color:#0f172a;text-decoration:none;padding:6px 10px;border-radius:10px}.site-header nav a:not(.btn):hover{background:#f1f5f9}.site-header .btn.btn-primary{background:#007bff;border-color:#007bff;color:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.site-header .btn.btn-primary:hover{opacity:.9}.site-header .btn.btn-outline-secondary{border-radius:10px}.site-header #afNav .container a:not(.btn){padding:8px 0}.site-header #afNav .btn.btn-primary{padding:10px 14px}.btn{display:inline-block;border-radius:999px;text-decoration:none;padding:10px 16px;font-weight:600;transition:opacity .2s,background .2s,border-color .2s;background:#007bff;border:1px solid #007bff;color:#fff}.btn:hover{opacity:.9}.btn-ghost{display:inline-block;border-radius:999px;text-decoration:none;padding:10px 16px;font-weight:600;transition:opacity .2s,background .2s,border-color .2s;background:rgba(0,0,0,0);color:#0f172a;border:1px solid #e6e8ee}.btn-ghost:hover{background:#f1f5f9}.btn-brand{display:inline-block;border-radius:999px;text-decoration:none;padding:10px 16px;font-weight:600;transition:opacity .2s,background .2s,border-color .2s;background:#007bff;border:1px solid #007bff;color:#fff}.section{padding:40px 0}.section.alt{background:#f8f9fa}.section .section-title{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin-bottom:10px}.section .lead{font-size:1.1rem;color:#475569;max-width:70ch}.section-tight{padding:28px 0}.page-hero{padding:40px 0 28px}.page-hero .breadcrumb{font-size:14px;color:#475569;margin-bottom:6px}.page-hero .breadcrumb a{color:inherit;text-decoration:none}.page-hero .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#007bff;color:#fff;font-weight:700;font-size:12px}.page-hero .page-title{font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.05;margin:10px 0 6px}.page-hero .lead{font-size:1.1rem;color:#475569;max-width:70ch}.page-hero .kv{display:grid;gap:22px;grid-template-columns:1fr 1fr;align-items:center}@media(max-width: 780px){.page-hero .kv{grid-template-columns:1fr}}.card{background:#fff;border:1px solid #e6e8ee;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06);overflow:hidden}.card-pad{padding:22px}.stats-rail{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.stat{text-align:center}.stat .stat-num{font-size:28px;font-weight:800}.stat .stat-label{font-size:14px;color:#475569}.values{display:grid;gap:16px;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 980px){.values{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.values{grid-template-columns:1fr}}.value-card{padding:18px}.value-card h3{font-weight:700;margin:0 0 6px}.value-card p{color:#475569;margin:0}.timeline{display:grid;gap:10px}.timeline .t-item{display:grid;gap:10px;grid-template-columns:120px 1fr;align-items:start;background:#fff;border:1px solid #e6e8ee;border-radius:16px;padding:16px 18px}@media(max-width: 640px){.timeline .t-item{grid-template-columns:1fr}}.timeline .t-date{font-weight:800;color:#0f172a}.timeline .t-body{color:#475569}.team-grid{display:grid;gap:16px;grid-template-columns:repeat(4, 1fr);gap:12px}@media(max-width: 980px){.team-grid{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.team-grid{grid-template-columns:1fr}}.person{text-align:center}.person .avatar{width:100%;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(180deg, #f3f4f6, #e5e7eb);border:1px solid #e6e8ee;margin-bottom:10px}.person h3{font-size:16px;font-weight:700;margin:0 0 2px}.person p{color:#475569;font-size:13px;margin:0}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.af-footer{--af-bg: radial-gradient(1200px 500px at 85% 85%, rgba(255,70,0,.18), transparent 60%), radial-gradient(900px 400px at 10% 20%, rgba(120,80,255,.15), transparent 60%), #0b0b0f;--af-surface: rgba(255,255,255,.06);--af-text: rgba(255,255,255,.88);--af-muted: rgba(255,255,255,.62);--af-dim: rgba(255,255,255,.14);--af-rule: linear-gradient(to right, transparent, rgba(255,255,255,.12), transparent);--af-accent: #7b61ff;--af-button: #ffffff;--af-button-text: #0b0b0f;--af-radius: 14px;color:var(--af-text);background:var(--af-bg);position:relative;overflow:hidden}.af-footer .af-footer__inner{max-width:1200px;margin:0 auto;padding:72px 20px 36px}.af-footer .af-footer__cols{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.af-footer .af-footer__title{font-size:.95rem;letter-spacing:.02em;color:var(--af-muted);margin:0 0 12px;font-weight:600}.af-footer .af-footer__title span{color:var(--af-dim);margin-right:10px}.af-footer .af-footer__list{list-style:none;padding:0;margin:0}.af-footer .af-footer__list li+li{margin-top:10px}.af-footer .af-footer__list a{color:var(--af-text);text-decoration:none;transition:color .2s,opacity .2s,transform .2s;opacity:.9;display:inline-block}.af-footer .af-footer__list a:hover{color:#fff;opacity:1;transform:translateX(2px)}.af-footer .af-footer__rule{margin:36px 0 28px;height:1px;border:0;background:var(--af-rule)}.af-footer .af-footer__newsletter{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}.af-footer .af-footer__nl-title{margin:0 0 6px;font-size:1.1rem}.af-footer .af-footer__nl-text{margin:0;color:var(--af-muted);max-width:60ch}.af-footer .af-footer__form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.af-footer .af-footer__form input[type=email]{height:46px;border:1px solid var(--af-dim);background:rgba(255,255,255,.05);color:#fff;border-radius:999px;padding:0 16px;outline:none;width:100%;font:inherit;line-height:1;vertical-align:middle}.af-footer .af-footer__form input[type=email]::placeholder{color:rgba(255,255,255,.45)}.af-footer .af-footer__form .af-btn{height:46px;padding:0 20px;border-radius:999px;border:0;cursor:pointer;background:var(--af-button);color:var(--af-button-text);font-weight:600;transition:transform .15s,opacity .2s;box-shadow:0 6px 18px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center}.af-footer .af-footer__form .af-btn:hover{transform:translateY(-1px)}.af-footer .af-footer__form .af-btn:active{transform:translateY(0);opacity:.95}.af-footer .af-footer__form .af-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--af-muted);margin-left:6px}.af-footer .af-footer__form .af-checkbox input{appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid var(--af-dim);background:rgba(255,255,255,.03);display:grid;place-items:center}.af-footer .af-footer__form .af-checkbox input:checked{background:var(--af-accent);border-color:var(--af-accent)}.af-footer .af-footer__form .af-checkbox input:checked::after{content:"✓";color:#fff;font-size:12px;line-height:1}.af-footer .create-account-footer{padding-top:2rem !important}.af-footer .af-footer__bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.af-footer .af-footer__bottom .af-footer__copy{margin:0;color:var(--af-muted);font-size:.95rem}.af-footer .af-footer__bottom .af-footer__legal{margin:0;padding:0;list-style:none;display:flex;gap:18px}.af-footer .af-footer__bottom .af-footer__legal a{color:var(--af-muted);text-decoration:none}.af-footer .af-footer__bottom .af-footer__legal a:hover{color:#fff}@media(max-width: 1000px){.af-footer .af-footer__cols{grid-template-columns:repeat(2, minmax(0, 1fr))}.af-footer .af-footer__newsletter{grid-template-columns:1fr}}@media(max-width: 560px){.af-footer .af-footer__cols{grid-template-columns:1fr}.af-footer .af-footer__inner{padding:56px 16px 28px}}/*# sourceMappingURL=aero-base.css.map */
