.aero-public{--ink:#0B1F3A;--ink-2:#3B4C63;--ink-3:#64748B;--bg:#FFFFFF;--surface:#F7F9FC;--card:#FFFFFF;--hairline:#E5EAF1;--hairline-strong:#D4DCE6;--accent:#1D5DE8;--accent-ink:#1747B8;--accent-strong:#1747B8;--accent-soft:#EAF0FE;--focus-ring:0 0 0 2px #fff,0 0 0 4px #1D5DE8;--gold-text:#8A6516;--success:#1E7F4F;--success-ink:#176641;--danger:#B3261E;--navy-band:#071A33;--r-card:16px;--r-btn:10px;--r-chip:999px;--shadow-1:0 1px 2px rgba(11,31,58,0.05);--shadow-2:0 8px 24px rgba(11,31,58,0.08);--shadow-3:0 20px 48px rgba(11,31,58,0.10);--ease-soft:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.2,0,0,1);--motion-instant:90ms;--motion-fast:150ms;--motion-normal:220ms;--motion-slow:340ms;--motion-page:260ms;--motion-notification:420ms;--success-soft:rgba(30,127,79,0.1);--gold-soft:rgba(216,154,43,0.14);--danger-soft:rgba(179,38,30,0.08);--container:1120px;--section-pad:clamp(32px,4.5vw,52px)}html[data-aero-theme=dark] .aero-public{color-scheme:dark;--ink:#EAF1FB;--ink-2:#B9C6D8;--ink-3:#8CA0B8;--bg:#0B1523;--surface:#101C2E;--card:#121F33;--hairline:rgba(255,255,255,0.10);--hairline-strong:rgba(255,255,255,0.18);--accent:#1D5DE8;--accent-ink:#A9C8FF;--accent-strong:#1750C9;--accent-soft:rgba(76,141,255,0.16);--focus-ring:0 0 0 2px #0B1523,0 0 0 4px #6FA8FF;--gold-text:#E0B563;--success:#35B37E;--success-ink:#7FD7AE;--danger:#F2867F;--navy-band:#101D31;--navy-band-border:rgba(255,255,255,0.14);--shadow-1:0 1px 2px rgba(0,0,0,0.45);--shadow-2:0 8px 24px rgba(0,0,0,0.5);--shadow-3:0 20px 48px rgba(0,0,0,0.6);--success-soft:rgba(53,179,126,0.16);--gold-soft:rgba(224,181,99,0.16);--danger-soft:rgba(242,134,127,0.14)}html[data-aero-theme=gold] .aero-public{--ink:#2C2212;--ink-2:#5F5138;--ink-3:#7A6A4F;--bg:#FBF7EE;--surface:#F6EFE1;--card:#FFFDF7;--hairline:rgba(120,90,40,0.14);--hairline-strong:rgba(120,90,40,0.26);--accent:#8A6516;--accent-ink:#7A5A11;--accent-strong:#6E4F0E;--accent-soft:rgba(217,154,43,0.18);--focus-ring:0 0 0 2px #FBF7EE,0 0 0 4px #8A6516;--gold-text:#8A6516;--navy-band:#2C2212;--navy-band-border:transparent;--shadow-1:0 1px 2px rgba(90,60,20,0.08);--shadow-2:0 8px 24px rgba(90,60,20,0.12);--shadow-3:0 20px 48px rgba(90,60,20,0.16);--success-soft:rgba(30,127,79,0.12);--gold-soft:rgba(217,154,43,0.2);--danger-soft:rgba(179,38,30,0.1)}html[data-aero-theme=dark] .aero-public .site-header.is-scrolled{background:rgba(11,21,35,.85)}html[data-aero-theme=gold] .aero-public .site-header.is-scrolled{background:rgba(251,247,238,.88)}.aero-public{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink-2);font-family:var(--font-geist),system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}.aero-public main{flex:1}.aero-public ::-moz-selection{background:var(--accent-soft);color:var(--ink)}.aero-public ::selection{background:var(--accent-soft);color:var(--ink)}.aero-public :is(a,button,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-btn)}.aero-public h1,.aero-public h2,.aero-public h3,.aero-public h4{margin:0;color:var(--ink);font-weight:650;text-wrap:balance}.aero-public h1{font-size:clamp(2.35rem,5vw,3.5rem);line-height:1.06;letter-spacing:-.03em}.aero-public h2{font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.15;letter-spacing:-.02em}.aero-public h3{font-size:1.125rem;line-height:1.35;font-weight:600;letter-spacing:-.01em}.aero-public p{margin:0;color:var(--ink-2);line-height:1.65}.aero-public a{color:var(--accent-ink);text-decoration:none}.aero-public a:hover{text-decoration:underline}.aero-public .eyebrow{display:block;margin-bottom:14px;border:0;padding:0;background:none;color:var(--accent-ink);font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-transform:none;min-height:0;line-height:1.4}.aero-public .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.aero-public .container.narrow{max-width:760px}.aero-public .section{padding:var(--section-pad) 0;background:transparent;background-image:none;color:var(--ink-2)}.aero-public .section-muted{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.aero-public .section-muted+.section-muted{border-top:0}.aero-public .section-heading{max-width:720px;margin:0 auto clamp(32px,4vw,48px);text-align:center}.aero-public .section-heading p,.aero-public .section-lead{margin-top:14px;font-size:1.0625rem}.aero-public .section-muted :is(p,small,li){color:var(--ink-2)}.aero-public .skip-link{position:fixed;top:16px;left:16px;z-index:1000;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}.aero-public .skip-link:focus-visible{width:auto;height:auto;clip-path:none;padding:10px 18px;border-radius:var(--r-btn);background:var(--card);border:1px solid var(--hairline-strong);color:var(--ink);font-weight:600;text-decoration:none;box-shadow:var(--shadow-3),var(--focus-ring)}.aero-public .button-link,.aero-public .secondary-action,.aero-public .submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-btn);font:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.aero-public :is(.button-link,.submit-button,.secondary-action):hover{text-decoration:none;transform:translateY(-1px)}.aero-public :is(.button-link,.submit-button,.secondary-action):active{transform:scale(.98)}.aero-public :is(.button-link,.submit-button,.secondary-action):focus-visible{box-shadow:var(--focus-ring)}.aero-public .button-link-primary,.aero-public .submit-button{background:var(--accent);color:#fff}.aero-public :is(.button-link-primary,.submit-button):hover{background:var(--accent-strong);color:#fff}.aero-public .button-link-secondary,.aero-public .secondary-action{background:var(--card);color:var(--ink);border-color:var(--hairline-strong)}.aero-public :is(.button-link-secondary,.secondary-action):hover{border-color:var(--ink-3);box-shadow:var(--shadow-1)}.aero-public .button-link-ghost{background:transparent;color:var(--accent-ink);padding-inline:8px}.aero-public .button-link-ghost:hover{background:var(--accent-soft);transform:none}.aero-public .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-ink);font-size:.8125rem;font-weight:600;line-height:1.4}.aero-public .card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.aero-public .card-interactive{transition:transform var(--motion-normal) var(--ease-soft),box-shadow var(--motion-normal) var(--ease-soft),border-color var(--motion-normal) var(--ease-soft)}.aero-public .card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.aero-public .hairline-top{border-top:1px solid var(--hairline)}.aero-public .hairline-bottom,.aero-public .site-header{border-bottom:1px solid var(--hairline)}.aero-public .site-header{position:sticky;top:0;z-index:50;background:var(--bg);box-shadow:none;transition:background var(--motion-normal) var(--ease-standard)}.aero-public .site-header.is-scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.aero-public .site-nav{display:flex;align-items:center;gap:8px;width:100%;max-width:var(--container);min-height:64px;margin:0 auto;padding:0 24px}.aero-public .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);border-radius:var(--r-btn)}.aero-public .brand,.aero-public .brand:hover{text-decoration:none}.aero-public .brand-logo{display:block;flex:none;width:30px;height:30px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.aero-public .brand-lockup{display:flex;flex-direction:column;line-height:1.1}.aero-public .brand-lockup>span:first-child,.aero-public .brand>span:last-child{font-weight:650;font-size:1.02rem;letter-spacing:-.01em;color:var(--ink)}.aero-public .brand-lockup small{font-size:.6875rem;font-weight:500;color:var(--ink-3)}.aero-public .nav-menu{display:flex;align-items:center;gap:2px;margin-left:16px;margin-right:auto}.aero-public .nav-trigger:after{content:none}.aero-public .nav-primary,.aero-public .nav-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:8px 12px;border-radius:var(--r-btn);color:var(--ink-2);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.aero-public .nav-group.open .nav-trigger,.aero-public .nav-primary.active,.aero-public .nav-primary:hover,.aero-public .nav-trigger:hover{color:var(--ink);background:var(--surface);text-decoration:none}.aero-public .nav-caret{transition:transform var(--motion-normal) var(--ease-soft)}.aero-public .nav-group.open .nav-caret{transform:rotate(180deg)}.aero-public .nav-group{position:relative}.aero-public .nav-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:60;display:grid;width:auto;max-width:calc(100vw - 40px);grid-template-columns:1fr;transform:none;gap:2px;min-width:344px;padding:8px;background:var(--card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-2);animation:cardEnter var(--motion-normal) var(--ease-soft)}.aero-public .nav-panel[hidden]{display:none}.aero-public .nav-panel-link{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard)}.aero-public .nav-panel-link:hover{background:var(--surface);text-decoration:none}.aero-public .nav-panel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);grid-row:span 2;margin-top:2px}.aero-public .nav-panel-link span:not(.nav-panel-icon){color:var(--ink);font-weight:600;font-size:.9375rem;line-height:1.35}.aero-public .nav-panel-link small{grid-column:2;color:var(--ink-3);font-size:.8125rem;line-height:1.45}.aero-public .nav-actions{display:flex;align-items:center;gap:10px}.aero-public .nav-login{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--r-btn);color:var(--ink-2);font-weight:600;font-size:.9rem;text-decoration:none}.aero-public .nav-login:hover{color:var(--ink);background:var(--surface);text-decoration:none}.aero-public .mobile-menu{display:none}@media (max-width:1150px){.aero-public .nav-actions .nav-login,.aero-public .nav-menu{display:none}.aero-public .nav-actions{width:auto;margin-left:auto;gap:10px}.aero-public .nav-actions>*{flex:0 0 auto}.aero-public .mobile-menu{display:block}}.aero-public .mobile-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--card);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.aero-public .mobile-menu-panel{position:fixed;inset:0;z-index:80;overflow-y:auto;background:var(--bg);padding:12px 20px 32px;animation:sheetIn var(--motion-page) var(--ease-soft)}.aero-public .mobile-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:8px}.aero-public .mobile-menu-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--card);color:var(--ink);cursor:pointer}.aero-public .mobile-menu-group{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--hairline)}.aero-public .mobile-menu-group:first-of-type{border-top:0}.aero-public .mobile-menu-label{margin:0 0 6px;color:var(--ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.aero-public .mobile-menu-group a{display:flex;align-items:center;min-height:44px;padding:0 10px;margin:0 -10px;border-radius:var(--r-btn);color:var(--ink);font-weight:500;font-size:1rem;text-decoration:none}.aero-public .mobile-menu-group a:hover{background:var(--surface);text-decoration:none}.aero-public .mobile-menu-group .mobile-menu-cta{margin:10px 0 0;width:100%;justify-content:center;color:#fff}.aero-public .mobile-menu-group .mobile-menu-cta:hover{background:var(--accent-strong);color:#fff}.aero-public .mobile-menu-panel[hidden]{display:none}@media (max-width:640px){.aero-public .nav-actions .button-link{display:none}}.aero-public .theme-switch{position:relative}.aero-public .theme-switch-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--r-btn);background:transparent;color:var(--ink-2);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.aero-public .theme-switch-trigger:hover{color:var(--ink);background:var(--surface)}.aero-public .theme-switch-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;gap:2px;min-width:148px;padding:6px;background:var(--card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-2);animation:cardEnter var(--motion-normal) var(--ease-soft)}.aero-public .theme-switch-panel[hidden]{display:none}.aero-public .theme-switch-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.aero-public .theme-switch-option:hover{background:var(--surface);color:var(--ink)}.aero-public .theme-switch-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.aero-public .theme-switch-inline{display:flex;flex-wrap:wrap;gap:6px}.aero-public .theme-switch-inline .theme-switch-option{width:auto;border:1px solid var(--hairline);border-radius:var(--r-chip);padding:7px 13px}.aero-public .mobile-menu-theme{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.aero-public .mobile-menu-group .theme-switch-option:hover{background:var(--surface)}.aero-public .site-footer{margin-top:auto;background:var(--surface);border-top:1px solid var(--hairline);padding:0 0 32px}.aero-public .footer-trust-strip{display:block;border-top:0;padding:22px 24px}.aero-public .footer-trust-stage{position:relative;display:grid;min-height:24px}.aero-public .footer-trust-page{grid-area:1/1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;list-style:none;margin:0;padding:0;opacity:0;visibility:hidden;transition:opacity var(--motion-notification) var(--ease-soft),visibility var(--motion-notification) var(--ease-soft)}.aero-public .footer-trust-page.is-active{opacity:1;visibility:visible}@media (scripting:none){.aero-public .footer-trust-page:first-child{opacity:1;visibility:visible}}.aero-public .footer-trust-page li{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:.875rem;font-weight:500}.aero-public .footer-trust-check{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.aero-public .footer-trust-check svg{display:block}.aero-public .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aero-public .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;align-items:start;padding-top:36px;padding-bottom:36px;border-top:1px solid var(--hairline)}.aero-public .footer-group{display:grid;gap:8px;align-content:start}.aero-public .footer-group>*{margin:0}.aero-public .footer-title{margin:0 0 4px;color:var(--ink);font-size:.875rem;font-weight:600}.aero-public .footer-group a{color:var(--ink-2);font-size:.875rem;line-height:1.5;text-decoration:none;border-radius:4px}.aero-public .footer-group a:hover{color:var(--accent-ink);text-decoration:none}.aero-public .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding-top:22px;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:.875rem}.aero-public .footer-bottom-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.aero-public .footer-bottom-brand img{width:20px;height:20px;border-radius:5px}.aero-public .footer-bottom a,.aero-public .footer-cookie-btn{color:var(--ink-2);font:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;border-radius:4px}.aero-public .footer-bottom a:hover,.aero-public .footer-cookie-btn:hover{color:var(--accent-ink);text-decoration:underline}@media (max-width:860px){.aero-public .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aero-public .footer-trust-page{justify-content:flex-start;gap:10px 22px}}@media (max-width:460px){.aero-public .footer-grid{grid-template-columns:1fr}}@media (max-width:720px){.aero-public main:has(.sticky-cta)+.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.aero-public .page-hero{position:relative;overflow:visible;padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,80px);background:var(--bg);color:var(--ink-2)}.aero-public .page-hero:after,.aero-public .page-hero:before{content:none}.aero-public .page-hero-compact{padding:clamp(44px,6vw,72px) 0 clamp(36px,4vw,56px)}.aero-public .hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(32px,5vw,64px)}.aero-public .hero-layout>*{min-width:0}.aero-public .hero-layout-solo{display:block;max-width:820px;margin-inline:auto;text-align:center}.aero-public .hero-copy{min-width:0}.aero-public .hero-copy h1{margin:0 0 18px;max-width:20ch}.aero-public .hero-layout-solo .hero-copy h1{margin-inline:auto}.aero-public .hero-copy>p{max-width:56ch;font-size:1.125rem;line-height:1.6}.aero-public .hero-layout-solo .hero-copy>p{margin-inline:auto}.aero-public .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.aero-public .hero-actions>*{flex:0 0 auto}.aero-public .hero-layout-solo .hero-actions{justify-content:center}.aero-public .hero-microcopy{margin-top:12px;color:var(--ink-3);font-size:.8125rem}@media (max-width:920px){.aero-public .hero-layout{grid-template-columns:minmax(0,1fr);gap:36px}.aero-public .hero-demo{order:2}}.aero-public .hero-demo{min-width:0}.aero-public .demo-frame{display:grid;gap:10px;padding:16px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-3)}.aero-public .demo-head{display:flex;align-items:center;gap:9px;padding:2px 4px 6px}.aero-public .demo-head-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.aero-public .demo-head-title{color:var(--ink);font-weight:600;font-size:.9375rem}.aero-public .demo-head-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:20px;padding:0 7px;border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-ink);font-size:.75rem;font-weight:600}.aero-public .demo-head-aside{margin-left:auto;color:var(--ink-3);font-size:.8125rem;font-weight:500;white-space:nowrap}.aero-public .demo-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--hairline);border-radius:12px}.aero-public .demo-row-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.aero-public .demo-row-icon.is-success{background:var(--success-soft);color:var(--success)}.aero-public .demo-row-icon.is-gold{background:var(--gold-soft);color:var(--gold-text)}.aero-public .demo-row-icon.is-muted{background:var(--surface);color:var(--ink-2)}.aero-public .demo-row-icon.is-danger{background:var(--danger-soft);color:var(--danger)}.aero-public .demo-row-body{flex:1;min-width:0;display:grid;gap:1px}.aero-public .demo-row-title{color:var(--ink);font-weight:600;font-size:.875rem;line-height:1.35}.aero-public .demo-row-meta,.aero-public .demo-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aero-public .demo-row-meta{color:var(--ink-3);font-size:.78rem;line-height:1.4}.aero-public .demo-chip{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 10px;border-radius:var(--r-chip);font-size:.75rem;font-weight:600;line-height:1.5;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.aero-public .demo-chip.is-success{background:var(--success-soft);color:var(--success-ink)}.aero-public .demo-chip.is-gold{background:var(--gold-soft);color:var(--gold-text)}.aero-public .demo-chip.is-muted{background:var(--surface);color:var(--ink-2)}.aero-public .demo-chip.is-danger{background:var(--danger-soft);color:var(--danger)}.aero-public .demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aero-public .demo-kpi{display:grid;gap:2px;padding:12px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px}.aero-public .demo-kpi-label{color:var(--ink-2);font-size:.75rem;font-weight:500}.aero-public .demo-kpi-value{color:var(--ink);font-size:1.35rem;font-weight:650;line-height:1.15}.aero-public .demo-kpi-sub{color:var(--ink-2);font-size:.72rem}.aero-public .demo-fit{display:flex;align-items:center;gap:16px;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px}.aero-public .demo-ring{position:relative;display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--ring, 78) * 1%),var(--hairline) 0)}.aero-public .demo-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--card)}.aero-public .demo-ring>span{position:relative;color:var(--ink);font-weight:650;font-size:1.15rem}.aero-public .demo-fit-body{flex:1;min-width:0;display:grid;gap:8px}.aero-public .demo-fit-body strong{color:var(--ink);font-size:.9rem;font-weight:600}.aero-public .demo-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.aero-public .demo-list li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:.8125rem}.aero-public .demo-note{margin:0;padding:0 4px;color:var(--ink-3);font-size:.78rem}.aero-public .demo-status-card{overflow:hidden}.aero-public .demo-status-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 18%,var(--accent-soft) 42%,rgba(29,93,232,.16) 50%,var(--accent-soft) 58%,transparent 82%);transform:translateX(-120%)}.aero-public .demo-status{position:relative;display:inline-grid;flex:none}.aero-public .demo-status>.demo-chip{grid-area:1/1;justify-self:end}.aero-public .demo-status-before{opacity:0;visibility:hidden}.aero-public .demo-undo{display:flex;justify-content:flex-end;padding:0 2px}.aero-public .demo-undo .demo-chip u{text-decoration:underline;text-underline-offset:2px}.aero-public .demo-live .demo-reply{animation:messageArrive var(--motion-notification) var(--ease-soft) .35s both}.aero-public .demo-live .demo-status-card:after{animation:shimmerSweep .9s var(--ease-standard) 1.15s both}.aero-public .demo-live .demo-status-card{animation:notificationPulse var(--motion-notification) var(--ease-soft) 1.55s}.aero-public .demo-live .demo-status-before{animation:statusSwapOut 2.25s var(--ease-standard) both}.aero-public .demo-live .demo-status-after{animation:statusSwapIn 2.4s var(--ease-standard) both}.aero-public .demo-live .demo-undo .demo-chip{animation:badgePop var(--motion-notification) var(--ease-soft) 2.5s both}@keyframes messageArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmerSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes notificationPulse{0%{box-shadow:0 0 0 0 rgba(29,93,232,0)}45%{box-shadow:0 0 0 7px rgba(29,93,232,.13);border-color:rgba(29,93,232,.45)}to{box-shadow:0 0 0 0 rgba(29,93,232,0)}}@keyframes statusSwapOut{0%,90%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-6px)}}@keyframes statusSwapIn{0%,88%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes badgePop{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.aero-public .feature-grid,.aero-public .pain-grid,.aero-public .pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.aero-public .feature-card{display:block;padding:26px 24px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);color:inherit;text-decoration:none}.aero-public .feature-card:hover{transform:none;border-color:var(--hairline);box-shadow:var(--shadow-1)}.aero-public .feature-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.aero-public .feature-card h3{margin-bottom:8px}.aero-public .feature-card p{color:var(--ink-2);font-size:.9375rem}.aero-public .proof-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.aero-public .proof-tile{padding:22px 22px 20px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.aero-public .proof-tile h3{margin-bottom:6px;font-size:1rem}.aero-public .proof-tile p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.aero-public .pain-card{display:flex;align-items:center;min-height:84px;padding:20px 22px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);color:var(--ink);font-weight:600;font-size:1rem;line-height:1.4}.aero-public .split-section{display:grid;gap:clamp(28px,5vw,56px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.aero-public .split-section>*{min-width:0}.aero-public .split-section h2{margin-bottom:4px}.aero-public .split-section .section-lead{margin:12px 0 22px;max-width:52ch}.aero-public .pricing-toggle{display:flex;justify-content:center;margin-bottom:34px}.aero-public .pricing-toggle-group{position:relative;display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-chip)}.aero-public .pricing-toggle-indicator{position:absolute;top:4px;bottom:4px;border-radius:var(--r-chip);background:var(--accent);box-shadow:var(--shadow-1);transition:left var(--motion-slow) cubic-bezier(.34,1.42,.5,1),width var(--motion-slow) cubic-bezier(.34,1.42,.5,1)}.aero-public .pricing-toggle-btn{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;min-height:36px;padding:0 18px;border-radius:var(--r-chip);color:var(--ink-2);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.aero-public .pricing-toggle-btn[aria-pressed=true]{color:#fff}.aero-public .pricing-toggle-btn:focus-visible{box-shadow:var(--focus-ring)}.aero-public .price-card{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);color:var(--ink-2)}.aero-public .price-card-featured{border:2px solid var(--accent);box-shadow:var(--shadow-2)}.aero-public .price-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.aero-public .price-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--r-chip);background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none}.aero-public .price-card h3{font-size:1.0625rem}.aero-public .price-tagline{margin:4px 0 18px;color:var(--ink-2);font-size:.875rem;min-height:2.6em}.aero-public .price-amount{display:flex;align-items:baseline;gap:5px}.aero-public .price-amount strong{color:var(--ink);font-size:2rem;font-weight:650;line-height:1;letter-spacing:-.02em}.aero-public .price-amount span{color:var(--ink-3);font-size:.9rem;font-weight:500}.aero-public .price-note{display:inline-block;margin-top:10px;color:var(--accent-ink);font-weight:600;font-size:.8125rem}.aero-public .price-card ul{display:grid;gap:9px;margin:20px 0 24px;padding:20px 0 0;border-top:1px solid var(--hairline);list-style:none}.aero-public .price-card li{position:relative;padding-left:26px;color:var(--ink-2);font-size:.9rem;line-height:1.5}.aero-public .price-hint{position:relative;display:inline-block;margin-left:6px;vertical-align:middle}.aero-public .price-hint-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:help;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.aero-public .price-hint-trigger:focus-visible,.aero-public .price-hint-trigger:hover{color:var(--accent-ink);background:var(--accent-soft)}.aero-public .price-hint-panel{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:40;width:240px;transform:translateX(-50%);padding:10px 12px;background:var(--card);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:var(--shadow-2);color:var(--ink-2);font-size:.8125rem;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-standard),visibility var(--motion-fast) var(--ease-standard)}.aero-public .price-hint:focus-within .price-hint-panel,.aero-public .price-hint:hover .price-hint-panel{opacity:1;visibility:visible}.aero-public .price-card:first-child .price-hint-panel{left:0;transform:none}.aero-public .price-card:last-child .price-hint-panel{left:auto;right:0;transform:none}.aero-public .plan-lifetime-note{margin:14px auto 0;text-align:center;color:var(--ink-3);font-size:.875rem}.aero-public .plan-lifetime-note a,.aero-public .plan-note a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.aero-public .price-card li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background-color:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231747B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px 10px}.aero-public .price-card .button-link{width:100%;justify-content:center;margin-top:auto}.aero-public .plan-note{display:block;font-weight:400;max-width:560px;margin:24px auto 0;padding:14px 22px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);color:var(--ink-2);font-size:.875rem;text-align:center}.aero-public .faq-list{display:block;max-width:760px;margin:0 auto;border-top:1px solid var(--hairline)}.aero-public .faq-list details{border:0;border-bottom:1px solid var(--hairline);border-radius:0;box-shadow:none;background:transparent;padding:0}.aero-public .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:18px 4px;color:var(--ink);font-weight:600;font-size:1rem;line-height:1.45;cursor:pointer;border-radius:var(--r-btn)}.aero-public .faq-list summary::-webkit-details-marker{display:none}.aero-public .faq-list summary:after{content:"+";flex:none;color:var(--accent-ink);font-size:1.35rem;font-weight:600;line-height:1}.aero-public .faq-list details[open] summary:after{content:"\2212"}.aero-public .faq-list details p{padding:0 4px 20px;max-width:64ch;color:var(--ink-2)}.aero-public .related-section{text-align:center;padding-bottom:clamp(20px,3vw,28px)}.aero-public .related-section h2{margin-bottom:26px}.aero-public .related-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.aero-public .related-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:var(--r-chip);background:var(--card);border:1px solid var(--hairline-strong);color:var(--ink);font-weight:600;font-size:.875rem;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.aero-public .related-links a:hover{text-decoration:none;border-color:var(--accent);background:var(--accent-soft)}.aero-public .related-links a:focus-visible{border-radius:var(--r-chip)}.aero-public .cta-section{padding:clamp(36px,5vw,64px) 0 var(--section-pad);background:none;color:inherit}.aero-public .cta-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin-inline:auto;gap:12px;padding:clamp(40px,6vw,64px) clamp(24px,5vw,56px);background:var(--navy-band);border:1px solid var(--navy-band-border,transparent);border-radius:calc(var(--r-card) + 4px);box-shadow:var(--shadow-3);text-align:center}.aero-public .cta-inner .eyebrow{color:#A9C4FA;margin-bottom:2px}.aero-public .cta-inner h2{color:#fff;max-width:24ch}.aero-public .cta-inner p{color:rgba(255,255,255,.78);max-width:52ch}.aero-public .cta-inner .hero-actions{justify-content:center;margin-top:18px}.aero-public .cta-inner .button-link-secondary{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.aero-public .cta-inner .button-link-secondary:hover{border-color:rgba(255,255,255,.7);box-shadow:none}.aero-public .cta-inner .button-link:focus-visible{box-shadow:0 0 0 2px var(--navy-band),0 0 0 4px #fff}.aero-public .sticky-cta{position:fixed;right:0;bottom:0;left:0;z-index:40;display:none;padding:0 0 calc(14px + env(safe-area-inset-bottom, 0px));border:none;background:transparent;box-shadow:none;pointer-events:none;transform:translateY(130%);visibility:hidden;transition:transform var(--motion-page) var(--ease-soft),visibility 0s var(--motion-page)}.aero-public .sticky-cta.visible{transform:none;visibility:visible;transition:transform var(--motion-page) var(--ease-soft)}@media (max-width:720px){.aero-public .sticky-cta{display:block}}.aero-public .sticky-cta-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(440px,calc(100vw - 24px));margin:0 auto;padding:10px 10px 10px 18px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-chip);box-shadow:var(--shadow-3)}.aero-public .sticky-cta-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.aero-public .sticky-cta-copy strong{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.3}.aero-public .sticky-cta-copy small{color:var(--ink-3);font-size:.78rem}.aero-public .sticky-cta .button-link{flex:none;min-height:40px;padding:0 16px;font-size:.875rem}.aero-public .form-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:clamp(22px,3vw,30px)}.aero-public .form-card h2{font-size:clamp(1.2rem,.6vw + 1.05rem,1.4rem);line-height:1.25;margin:0 0 6px}.aero-public .form-card h3{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--ink-3);margin:18px 0 8px}.aero-public .form-card>p{color:var(--ink-2);font-size:.9rem;line-height:1.55;margin:0 0 16px}.aero-public .contact-layout,.aero-public .form-container,.aero-public .two-form-grid{display:grid;gap:22px}.aero-public .contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.aero-public .two-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aero-public .form-container{max-width:700px;margin-inline:auto}.aero-public .field-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aero-public .field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.aero-public .field>span{font-weight:600;font-size:.875rem;color:var(--ink)}.aero-public .field input,.aero-public .field select,.aero-public .field textarea,.aero-public .form-card input:not([type=checkbox]),.aero-public .form-card select,.aero-public .form-card textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r-btn);border:1px solid var(--hairline-strong);background:var(--card);color:var(--ink);font:inherit}.aero-public .field textarea{min-height:120px;resize:vertical}.aero-public :is(.field,.form-card) :is(input,select,textarea):focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.aero-public .toggle-stack{display:grid;gap:8px;margin:6px 0 16px}.aero-public .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--r-btn);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.aero-public .toggle-row:hover{border-color:var(--hairline-strong)}.aero-public .toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aero-public .toggle-row strong{color:var(--ink);font-size:.9rem;font-weight:600}.aero-public .toggle-row small{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.aero-public .toggle-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:40px;height:23px;min-height:0;padding:0;border-radius:var(--r-chip);border:none;background:var(--hairline-strong);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.aero-public .toggle-switch:before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(11,31,58,.3);transition:transform var(--motion-fast) var(--ease-standard)}.aero-public .toggle-switch:checked{background:var(--accent)}.aero-public .toggle-switch:checked:before{transform:translateX(17px)}.aero-public .toggle-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aero-public .toggle-switch:disabled{opacity:.5;cursor:not-allowed}.aero-public .toggle-row:has(.toggle-switch:disabled){cursor:default;opacity:.82}.aero-public .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.aero-public .field-help{color:var(--ink-2);font-size:.8125rem}.aero-public .form-note{border-radius:var(--r-btn);padding:10px 14px;font-size:.875rem;margin-top:12px}.aero-public p.form-note-ok{background:var(--success-soft);color:var(--success-ink)}.aero-public p.form-note-error{background:var(--danger-soft);color:var(--danger)}.aero-public p.form-note-info{background:var(--accent-soft);color:var(--accent-ink)}.aero-public .captcha-notice{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.8125rem;color:var(--ink-2)}.aero-public .captcha-notice__dot{width:8px;height:8px;border-radius:var(--r-chip);flex:none;background:#D89A2B;animation:captchaPulse 1.1s ease-in-out infinite}.aero-public .captcha-notice[data-state=ready] .captcha-notice__dot{background:var(--success);animation:none}.aero-public .captcha-notice[data-state=error] .captcha-notice__dot{background:var(--ink-3);animation:none}@keyframes captchaPulse{0%,to{opacity:.35}50%{opacity:1}}.aero-public .contact-aside{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:24px;display:grid;gap:4px;align-content:start}.aero-public .contact-aside h3{margin-bottom:10px}.aero-public .contact-channels{list-style:none;margin:0;padding:0;display:grid}.aero-public .contact-channel{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:start;padding:14px 0}.aero-public .contact-channel+.contact-channel{border-top:1px solid var(--hairline)}.aero-public .contact-channel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);margin-top:1px}.aero-public .contact-channel-body{display:grid;gap:2px;min-width:0}.aero-public .contact-channel-label{display:block;font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.aero-public .contact-channel-value{color:var(--ink);font-weight:650;font-size:.9375rem;text-decoration:none}.aero-public a.contact-channel-value:hover{color:var(--accent-ink);text-decoration:underline}.aero-public .contact-channel-body small{display:block;color:var(--ink-2);font-size:.8125rem;line-height:1.5;margin-top:1px}.aero-public .contact-aside-note{display:grid;gap:6px;padding-top:16px;margin-top:12px;border-top:1px solid var(--hairline)}.aero-public .contact-aside-note strong{color:var(--ink);font-size:.875rem;font-weight:600}.aero-public .contact-aside-note p{color:var(--ink-2);font-size:.8125rem;line-height:1.55}@media (max-width:920px){.aero-public .contact-layout{grid-template-columns:1fr}}.aero-public .legal-toolbar-wrap{margin:clamp(20px,3vw,32px) auto}.aero-public .legal-toolbar-wrap+.section{padding-top:20px}.aero-public .legal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:12px 16px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.aero-public .legal-updated-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-ink);font-size:.8125rem;font-weight:600}.aero-public .legal-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.aero-public .legal-downloads .button-link{min-height:40px;font-size:.875rem}.aero-public .legal-sections{max-width:820px;margin:0 auto}.aero-public .legal-sections section+section{margin-top:28px;border-top:1px solid var(--hairline);padding-top:28px}.aero-public .legal-sections h2{font-size:1.3rem;margin:0 0 10px}.aero-public .legal-sections h3{margin:18px 0 8px}.aero-public .legal-sections li,.aero-public .legal-sections p{color:var(--ink-2);line-height:1.7}.aero-public .legal-sections ul{list-style:disc;padding-left:22px;margin:10px 0 0;display:grid;gap:7px}.aero-public .legal-sections li::marker{color:var(--ink-3)}.aero-public .legal-sections>h2:not(:first-of-type){margin-top:28px;padding-top:28px;border-top:1px solid var(--hairline)}.aero-public .legal-sections :is(section[id],h2[id]){scroll-margin-top:90px}.aero-public .legal-sections table{width:100%;margin:14px 0;border-collapse:collapse;font-size:.9375rem}.aero-public .legal-sections th{text-align:left;padding:9px 12px 9px 0;color:var(--ink);font-weight:600;border-bottom:1px solid var(--hairline-strong)}.aero-public .legal-sections td{padding:9px 12px 9px 0;color:var(--ink-2);border-bottom:1px solid var(--hairline)}.aero-public .legal-layout{display:grid;gap:28px}.aero-public .legal-layout .legal-sections{min-width:0}.aero-public .legal-nav{display:none}.aero-public .legal-nav strong{display:block;margin-bottom:8px;color:var(--ink);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.aero-public .legal-nav a{display:block;padding:5px 0 5px 12px;border-left:2px solid var(--hairline);color:var(--ink-3);font-size:.875rem;line-height:1.45;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.aero-public .legal-nav a:hover{color:var(--ink);text-decoration:none}.aero-public .legal-nav a.is-active{color:var(--accent-ink);border-left-color:var(--accent);font-weight:600}@media (min-width:1024px){.aero-public .legal-layout{grid-template-columns:224px minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.aero-public .legal-nav{display:block;position:sticky;top:92px}.aero-public .legal-layout .legal-sections{margin:0}}.aero-public .company-detail-stack{display:grid;gap:18px}.aero-public .company-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:clamp(20px,3vw,30px)}.aero-public .company-card h2{font-size:1.125rem;margin-bottom:14px}.aero-public .company-gov-link{margin-top:18px}.aero-public .company-facts{display:grid;gap:0;margin:0}.aero-public .company-fact{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:16px;padding:11px 0;border-top:1px solid var(--hairline)}.aero-public .company-fact:first-child{border-top:none}.aero-public .company-fact dt{color:var(--ink-2);font-size:.875rem;font-weight:500}.aero-public .company-fact dd{margin:0;color:var(--ink);font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.aero-public .company-activities{margin:0;padding-left:20px;display:grid;gap:7px}.aero-public .company-activities li{color:var(--ink-2)}.aero-public .company-note p+p{margin-top:12px}@media (max-width:560px){.aero-public .company-fact{grid-template-columns:1fr;gap:2px}}.aero-public .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.aero-public .blog-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);transition:transform var(--motion-normal) var(--ease-soft),box-shadow var(--motion-normal) var(--ease-soft)}.aero-public a.blog-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-2)}.aero-public .blog-card h3{font-size:1.125rem;color:var(--ink)}.aero-public .blog-card p{color:var(--ink-2);line-height:1.6;font-size:.9375rem}.aero-public .blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-3);font-size:.8125rem}.aero-public .blog-meta .dot{opacity:.5}.aero-public .blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.aero-public .blog-tag{display:inline-flex;padding:4px 12px;border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-ink);font-size:.78rem;font-weight:600}.aero-public a.blog-tag:hover{text-decoration:none;background:#DCE7FD}.aero-public .blog-card-featured{grid-column:1/-1}.aero-public .blog-card-featured h3{font-size:clamp(1.25rem,2.2vw,1.6rem);letter-spacing:-.015em}@media (min-width:860px){.aero-public .blog-card-featured{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto auto auto 1fr;gap:10px 30px;align-content:start;padding:22px}.aero-public .blog-card.blog-card-featured .blog-cover-art{grid-row:1/-1;height:auto;min-height:250px;margin:-22px 0 -22px -22px;border-radius:calc(var(--r-card) - 1px) 0 0 calc(var(--r-card) - 1px)}.aero-public .blog-card-featured :is(.blog-meta,h3,p,.blog-tags){grid-column:2}.aero-public .blog-card-featured .blog-tags{align-self:end}}.aero-public .blog-latest-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-chip);background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.01em}.aero-public .blog-search-bar{position:relative;margin-bottom:22px}.aero-public .blog-search{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 20px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);color:var(--ink-3);transition:border-color var(--motion-fast) var(--ease-standard),border-radius var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.aero-public .blog-search-bar.is-open .blog-search{border-color:var(--accent);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-2)}.aero-public .blog-search svg{flex:none}.aero-public .blog-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;outline:none}.aero-public .blog-search input::-moz-placeholder{color:var(--ink-3)}.aero-public .blog-search input::placeholder{color:var(--ink-3)}.aero-public .blog-search input::-webkit-search-cancel-button{display:none}.aero-public .blog-search-clear{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer}.aero-public .blog-search-panel{position:absolute;z-index:1;top:100%;left:0;right:0;padding:16px 20px 20px;background:var(--card);border-top:1px solid var(--accent);border:1px solid var(--accent);border-top-color:var(--hairline);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--shadow-2)}.aero-public .blog-search-panel[hidden]{display:none}.aero-public .blog-search-panel-label{display:block;margin-bottom:10px;color:var(--ink-3);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.aero-public .blog-tag-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aero-public .blog-tag-filter .blog-tag.is-active{background:var(--accent);color:#fff}.aero-public .blog-search-count{margin:0 0 18px;color:var(--ink-2);font-size:.9375rem}.aero-public .blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:clamp(22px,3vw,34px)}.aero-public .blog-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 13px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--card);color:var(--ink-2);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.aero-public a.blog-page-link:hover{text-decoration:none;border-color:var(--hairline-strong);color:var(--ink)}.aero-public .blog-page-link.is-current{background:var(--accent);border-color:var(--accent);color:#fff}.aero-public .blog-post-header{max-width:760px;margin:0 auto clamp(18px,2.4vw,28px);text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.aero-public .blog-post-meta{justify-content:center;width:100%;gap:8px 12px;margin-top:4px;padding:13px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.aero-public .blog-post-layout{--post-measure:47.5rem;display:block}.aero-public .blog-post-main{min-width:0}.aero-public .blog-post-rail:empty{display:none}@media (min-width:1024px){.aero-public .blog-post-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.aero-public .blog-post-layout:has(.blog-post-rail:empty){display:block}.aero-public .blog-post-rail{position:sticky;top:92px}.aero-public .blog-post-rail .blog-toc{margin:0;max-width:none;padding:6px 0 6px 18px;background:transparent;border:0;border-left:1px solid var(--hairline);border-radius:0}.aero-public .blog-post-rail .blog-toc a{color:var(--ink-3);font-size:.875rem;padding:4px 0}.aero-public .blog-post-rail .blog-toc a:hover{color:var(--ink)}.aero-public .blog-post-rail .blog-toc a.is-active{color:var(--accent-ink)}}.aero-public .blog-cover{width:100%;max-width:900px;margin:0 auto clamp(18px,2.4vw,28px);border-radius:var(--r-card);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.aero-public .blog-cover-art{position:relative;width:100%;height:150px;border-radius:14px;overflow:hidden}.aero-public .blog-cover-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.4px,transparent 1.5px);background-size:18px 18px;opacity:.7}.aero-public .blog-cover-mark{position:absolute;left:16px;bottom:12px;font-size:.8125rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(7,26,51,.35)}.aero-public .blog-card .blog-cover-art{height:132px;width:auto;margin:-22px -22px 6px;border-radius:var(--r-card) var(--r-card) 0 0}.aero-public .blog-cover-hero{height:200px;max-width:760px;margin:0 auto clamp(16px,2.2vw,24px)}.aero-public .author-bio{max-width:760px;margin:0 auto;display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline)}.aero-public .author-bio-avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.aero-public .author-bio-avatar-fallback{display:grid;place-items:center;font-weight:650;font-size:1.05rem;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#1D5DE8,#0B1F3A)}.aero-public .author-bio-name{margin:0 0 4px;font-weight:650;color:var(--ink)}.aero-public .author-bio-role{font-weight:500;color:var(--ink-2)}.aero-public .author-bio-text{margin:0 0 8px;color:var(--ink-2)}.aero-public .author-bio-links{margin:0;font-size:.9rem}.aero-public .blog-toc{margin:0 auto clamp(18px,2.4vw,28px);max-width:var(--post-measure,47.5rem);padding:16px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--hairline)}.aero-public .blog-toc strong{display:block;color:var(--ink);font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.aero-public .blog-toc a{display:block;color:var(--ink-2);padding:3px 0;font-size:.9rem}.aero-public .blog-toc a.lvl-3{padding-left:16px;font-size:.875rem}.aero-public .blog-toc a:hover{color:var(--accent-ink);text-decoration:none}.aero-public .blog-toc a.is-active{color:var(--accent-ink);font-weight:600}.aero-public .blog-tldr{max-width:var(--post-measure,47.5rem);margin:0 auto clamp(22px,3vw,34px);padding:18px 22px;border-radius:var(--r-card);background:var(--accent-soft);border:1px solid rgba(29,93,232,.2);border-left:4px solid var(--accent)}.aero-public .blog-tldr .tldr-label{display:block;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:7px}.aero-public .blog-tldr p{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.6;font-weight:500}.aero-public .blog-article{max-width:var(--post-measure,47.5rem);margin:0 auto;font-size:1.0625rem;line-height:1.75;--tw-prose-body:var(--ink-2);--tw-prose-headings:var(--ink);--tw-prose-lead:var(--ink-2);--tw-prose-links:var(--accent-ink);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--accent-ink);--tw-prose-bullets:var(--hairline-strong);--tw-prose-hr:var(--hairline);--tw-prose-quotes:var(--ink);--tw-prose-quote-borders:var(--accent);--tw-prose-captions:var(--ink-2);--tw-prose-kbd:var(--ink);--tw-prose-code:var(--ink);--tw-prose-pre-code:var(--ink);--tw-prose-pre-bg:var(--surface);--tw-prose-th-borders:var(--hairline-strong);--tw-prose-td-borders:var(--hairline)}.aero-public .blog-article :where(h2,h3){scroll-margin-top:90px}.aero-public .blog-article p{margin:0 0 1.15em}.aero-public .blog-article>p:first-of-type{font-size:1.2rem;line-height:1.65;color:var(--ink)}.aero-public .blog-article h2{margin:2.1em 0 .65em;font-size:1.65rem;letter-spacing:-.02em}.aero-public .blog-article h3{margin:1.8em 0 .55em;font-size:1.3rem;font-weight:650;letter-spacing:-.01em}.aero-public .blog-article h4{margin:1.6em 0 .5em;font-size:1.1rem;font-weight:650}.aero-public .blog-article blockquote{font-style:italic;font-size:1.1rem}.aero-public .blog-article :where(code){background:var(--surface);border:1px solid var(--hairline);padding:.12em .4em;border-radius:6px;font-weight:600}.aero-public .blog-article :where(code):after,.aero-public .blog-article :where(code):before{content:none}.aero-public .blog-article :where(img){border-radius:14px}.aero-public .blog-article :where(h2,h3,h4) a{color:inherit;text-decoration:none}.aero-public .blog-article :where(h2,h3,h4) a:after{content:"#";margin-left:.45em;color:var(--accent-ink);font-weight:500;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.aero-public .blog-article :where(h2,h3,h4) a:focus-visible:after,.aero-public .blog-article :where(h2,h3,h4) a:hover:after{opacity:.6}.aero-public .blog-article :where(pre){background:var(--surface);border:1px solid var(--hairline);border-radius:12px}.aero-public .blog-article :where(pre code){background:transparent;border:0;padding:0;font-weight:400}.aero-public .blog-article :where(table){width:100%;border-collapse:collapse;font-size:.9375rem}.aero-public .blog-article :where(thead th){color:var(--ink);border-bottom:1px solid var(--hairline-strong)}.aero-public .blog-article :where(tbody td){border-bottom:1px solid var(--hairline)}.aero-public .blog-article :where(blockquote){color:var(--ink);border-left-color:var(--accent)}.aero-public .howto-list{max-width:var(--post-measure,47.5rem);margin:0 auto clamp(22px,3vw,34px);padding:6px 22px 4px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.aero-public .howto-label{display:block;padding:12px 2px 10px;color:var(--ink);font-weight:600;font-size:1rem}.aero-public .howto-list details{border-top:1px solid var(--hairline)}.aero-public .howto-list summary{display:flex;align-items:center;gap:12px;list-style:none;padding:13px 2px;color:var(--ink);font-weight:600;font-size:.9375rem;line-height:1.45;cursor:pointer;border-radius:var(--r-btn)}.aero-public .howto-list summary::-webkit-details-marker{display:none}.aero-public .howto-step-num{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:.78rem;font-weight:650}.aero-public .howto-step-name{flex:1;min-width:0}.aero-public .howto-list .faq-chevron{flex:none;color:var(--ink-3);transition:transform var(--motion-normal) var(--ease-soft)}.aero-public .howto-list details[open] .faq-chevron{transform:rotate(180deg)}.aero-public .howto-list details p{padding:0 2px 16px 36px;color:var(--ink-2);font-size:.9375rem}.aero-public .post-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-width:var(--post-measure,47.5rem);margin:clamp(28px,4vw,44px) auto 0}.aero-public .post-nav-link{display:grid;gap:5px;align-content:start;padding:16px 18px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1);text-decoration:none;transition:transform var(--motion-normal) var(--ease-soft),box-shadow var(--motion-normal) var(--ease-soft)}.aero-public .post-nav-link:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-2)}.aero-public .post-nav-link small{color:var(--ink-3);font-size:.78rem;font-weight:600;letter-spacing:.01em}.aero-public .post-nav-link span{color:var(--ink);font-weight:600;font-size:.9375rem;line-height:1.4}.aero-public .post-nav-next{text-align:right}.aero-public .author-bio-body{flex:1;min-width:0}.aero-public .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.aero-public .review-card{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.aero-public .review-card blockquote{margin:0}.aero-public .review-card blockquote p{color:var(--ink);font-size:.9375rem;line-height:1.6}.aero-public .review-card figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.aero-public .review-name{color:var(--ink);font-weight:600;font-size:.875rem}.aero-public .review-role{color:var(--ink-3);font-weight:500}.aero-public .review-source{color:var(--accent-ink);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.aero-public.js-reveal .reveal-target{opacity:0;transform:translateY(18px);transition:opacity var(--motion-slow) var(--ease-soft),transform var(--motion-slow) var(--ease-soft)}.aero-public.js-reveal .reveal-target.reveal-in{opacity:1;transform:none}.aero-public.js-reveal .reveal-target :is(.feature-grid,.pricing-grid,.pain-grid,.blog-grid)>*{opacity:0;transform:translateY(14px);transition:opacity var(--motion-slow) var(--ease-soft),transform var(--motion-slow) var(--ease-soft)}.aero-public.js-reveal .reveal-target.reveal-in :is(.feature-grid,.pricing-grid,.pain-grid,.blog-grid)>*{opacity:1;transform:none}.aero-public.js-reveal .reveal-target.reveal-in :is(.feature-grid,.pricing-grid,.pain-grid,.blog-grid)>:nth-child(2){transition-delay:90ms}.aero-public.js-reveal .reveal-target.reveal-in :is(.feature-grid,.pricing-grid,.pain-grid,.blog-grid)>:nth-child(3){transition-delay:.18s}.aero-public.js-reveal .reveal-target.reveal-in :is(.feature-grid,.pricing-grid,.pain-grid,.blog-grid)>:nth-child(n+4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.aero-public *,.aero-public :after,.aero-public :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.aero-public.js-reveal .reveal-target,.aero-public.js-reveal .reveal-target :is(.feature-grid,.pricing-grid,.pain-grid,.blog-grid)>*{opacity:1!important;transform:none!important}}@media print{.aero-public .cta-section,.aero-public .faq-list,.aero-public .hero-actions,.aero-public .hero-microcopy,.aero-public .legal-downloads,.aero-public .legal-nav,.aero-public .post-nav,.aero-public .related-section,.aero-public .site-footer,.aero-public .site-header,.aero-public .skip-link,.aero-public .sticky-cta{display:none!important}.aero-public,.aero-public .section,body,html{background:#fff!important}.aero-public .page-hero{padding:8px 0 0!important}.aero-public .legal-sections{padding:6px 0!important}.aero-public .legal-toolbar{border:0;box-shadow:none;padding:0}.aero-public .legal-updated-pill{background:none;padding:0;color:#000}.aero-public .eyebrow,.aero-public dd,.aero-public dt,.aero-public h1,.aero-public h2,.aero-public h3,.aero-public li,.aero-public p{color:#111!important}.aero-public .company-card,.aero-public .legal-sections section{box-shadow:none!important;border-color:#ddd!important}}.aero-public .free-tools-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.aero-public .free-tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px 24px;color:inherit;text-decoration:none}.aero-public .free-tool-card:hover{text-decoration:none}.aero-public .free-tool-card .feature-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.aero-public .free-tool-card h3{margin-bottom:8px}.aero-public .free-tool-card p{color:var(--ink-2);font-size:.9375rem;margin-bottom:16px}.aero-public .free-tool-status{display:inline-flex;align-items:center;margin-top:auto;padding:4px 12px;border-radius:var(--r-chip);border:1px solid var(--hairline-strong);color:var(--ink-2);font-size:.8125rem;font-weight:600}.aero-public .free-tool-status.is-ready{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink)}.aero-public .template-columns{display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;list-style:none;padding:0;margin:0 0 22px}.aero-public .template-columns li{display:contents}.aero-public .template-columns details{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-btn);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.aero-public .template-columns details:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}.aero-public .template-columns summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:10px 12px;color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35;cursor:pointer;border-radius:var(--r-btn)}.aero-public .template-columns summary::-webkit-details-marker{display:none}.aero-public .template-columns summary:after{content:"+";flex:none;color:var(--accent-ink);font-size:1.1rem;font-weight:600;line-height:1}.aero-public .template-columns details[open] summary:after{content:"\2212"}.aero-public .template-columns p{margin:0;padding:0 12px 12px;color:var(--ink-2);font-size:.875rem;line-height:1.5}.aero-public .template-statuses{max-width:72ch;color:var(--ink-2);font-size:.9375rem}.aero-public .template-statuses strong{color:var(--ink)}.aero-public .free-tools-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.aero-public .free-tools-steps li{display:flex;align-items:flex-start;gap:16px}.aero-public .free-tools-step-number{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-weight:650;font-size:.9375rem}.aero-public .free-tools-steps h3{margin-bottom:4px;font-size:1.0625rem}.aero-public .free-tools-steps p{color:var(--ink-2);font-size:.9375rem;max-width:62ch}.aero-public .download-gate .download-gate-consent{margin-top:12px;color:var(--ink-2);font-size:.8125rem}.aero-public .download-gate-ready{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}