@font-face{font-family:aspekta;src:url(../media/Aspekta_200-s.p.15r9_r0y8d1cj.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_300-s.p.1s4k9a4ralix6.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_400-s.p.3g30_xf3zwiw_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_500-s.p.0ogok17b5hn30.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_600-s.p.3x4hk3fn6g0l1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_700-s.p.12dfp_a-70_hn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:aspekta Fallback;src:local(Arial);ascent-override:109.13%;descent-override:32.74%;line-gap-override:0.0%;size-adjust:100.79%}.aspekta_387b003b-module__7r05kq__className{font-family:aspekta,aspekta Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aspekta_387b003b-module__7r05kq__variable{--font-aspekta:"aspekta", "aspekta Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-deep:#f6f6f4;--surface:#fff;--surface-2:#f2f2f0;--surface-3:#e8e8e5;--mock-bg:#fbfbfa;--line:#0d0d0f1a;--line-mid:#0d0d0f29;--line-strong:#0d0d0f42;--text:#0d0d0f;--text-2:#0d0d0fbd;--text-3:#0d0d0f8f;--text-4:#0d0d0f61;--brand-magenta:#c000e2;--brand-blue:#002ee4;--brand-navy:#050191;--accent:var(--brand-magenta);--accent-fg:#fff;--accent-soft:#c000e21a;--accent-line:#c000e24d;--solid-bg:#0d0d0f;--solid-fg:#fff;--bar-1:#0d0d0f;--bar-2:var(--brand-magenta);--danger:#d2543f;--glow:#c000e21a;--grid-line:#0d0d0f0d;--shadow-pop:0 18px 50px -12px #0d0d0f2e;--topbar-bg:#0d0d0f;--topbar-fg:#fff;--r-pill:999px;--r-btn:10px;--r-chip:6px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--shell:1240px;--gut:24px;--ease:cubic-bezier(.22,.61,.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--bg-deep:#08080a;--surface:#0d0d10;--surface-2:#1d1d1e;--surface-3:#232325;--mock-bg:#000;--line:#ffffff14;--line-mid:#ffffff24;--line-strong:#ffffff3d;--text:#fff;--text-2:#ffffffb3;--text-3:#ffffff7a;--text-4:#ffffff4d;--accent:#7c3bed;--accent-fg:#fff;--accent-soft:#cd33e829;--accent-line:#cd33e85c;--solid-bg:#f7f8f1;--solid-fg:#0b0b0b;--bar-1:#f7f8f1;--bar-2:#7c3bed;--danger:#e08b7a;--glow:#cd33e82e;--grid-line:#ffffff08;--shadow-pop:0 18px 50px -12px #0009}}:root[data-theme=dark]{--bg:#000;--bg-deep:#08080a;--surface:#0d0d10;--surface-2:#1d1d1e;--surface-3:#232325;--mock-bg:#000;--line:#ffffff14;--line-mid:#ffffff24;--line-strong:#ffffff3d;--text:#fff;--text-2:#ffffffb3;--text-3:#ffffff7a;--text-4:#ffffff4d;--accent:#7c3bed;--accent-fg:#fff;--accent-soft:#cd33e829;--accent-line:#cd33e85c;--solid-bg:#f7f8f1;--solid-fg:#0b0b0b;--bar-1:#f7f8f1;--bar-2:#7c3bed;--danger:#e08b7a;--glow:#cd33e82e;--grid-line:#ffffff08;--shadow-pop:0 18px 50px -12px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-aspekta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--solid-bg);color:var(--solid-fg)}.display{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.012em;font-size:clamp(40px,6.2vw,72px);font-weight:600;line-height:.98}.h2{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.01em;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:.98}.h3{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.008em;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.12}.lede{color:var(--text-2);max-width:62ch;font-size:clamp(15px,1.25vw,18px);font-weight:200;line-height:1.6}.muted{color:var(--text-3)}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(72px,9vw,140px)}.section--tight{padding-block:clamp(48px,6vw,88px)}.section--deep{background:var(--bg-deep)}.stack{gap:20px;display:grid}.center{text-align:center;justify-items:center}.center .lede{margin-inline:auto}.eyebrow{border:1px solid var(--line-mid);border-radius:var(--r-btn);background:var(--surface-2);letter-spacing:.01em;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;padding:7px 16px 7px 10px;font-size:12.5px;display:inline-flex}.eyebrow .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.btn{border-radius:var(--r-btn);letter-spacing:-.005em;white-space:nowrap;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 30px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--solid-bg);color:var(--solid-fg)}.btn--primary:hover{background:var(--solid-bg);opacity:.88}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn--sm{padding:10px 22px;font-size:13px}.btn .arw{transition:transform .25s var(--ease)}.btn:hover .arw{transform:translate(3px)}.topbar{background:var(--topbar-bg);color:var(--topbar-fg);font-size:13.5px}.topbar__inner{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:9px 48px;display:flex;position:relative}.topbar__inner a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.topbar__close{opacity:.65;width:30px;height:30px;transition:opacity .2s var(--ease), background .2s var(--ease);border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.topbar__close:hover{opacity:1;background:#ffffff24}[data-topbar=dismissed] .topbar{display:none}.nav{z-index:60;background:var(--bg);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-stuck,.nav.has-open{border-bottom-color:var(--line)}.nav__inner{align-items:center;gap:22px;height:72px;display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:10px;display:inline-flex}.brand__logo{flex:none;display:block}.brand__img{width:auto;height:100%;display:block}.brand__img--dark,:root[data-theme=dark] .brand__img--light{display:none}:root[data-theme=dark] .brand__img--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand__img--light{display:none}:root:not([data-theme=light]) .brand__img--dark{display:block}}.on-brand .brand__img--light{display:none}.on-brand .brand__img--dark{display:block}.nav__menu{align-items:center;gap:2px;margin-right:auto;display:flex}.nav__menu>li{position:static}.navlink{border-radius:var(--r-btn);color:var(--text);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:6px;padding-inline:13px;display:inline-flex}.navlink:hover{background:var(--surface-2)}.navlink .chev{opacity:.55;transition:transform .28s var(--ease)}.navlink[aria-expanded=true]{background:var(--surface-2)}.navlink[aria-expanded=true] .chev{opacity:1;transform:rotate(180deg)}.nav__actions{flex:none;align-items:center;gap:8px;display:flex}.nav__signin{color:var(--text);transition:background .2s var(--ease)}.nav__signin:hover{background:var(--surface-2)}.btn--accent{background:var(--accent);color:var(--accent-fg)}.btn--accent:hover{background:var(--accent);filter:brightness(1.08)}.btn--solid{background:var(--solid-bg);color:var(--solid-fg)}.btn--solid:hover{opacity:.88}.themetoggle{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-btn);border:1px solid var(--line);color:var(--text-2);transition:background .2s var(--ease), color .2s var(--ease);place-items:center;padding:0;display:grid}.themetoggle:hover{background:var(--surface-2);color:var(--text)}.nav__inner{--ctl-h:40px;--ctl-fs:15px}.navlink,.nav__signin,.nav__actions .btn,.themetoggle{height:var(--ctl-h);font-size:var(--ctl-fs);letter-spacing:-.008em;padding-block:0}.navlink,.nav__signin,.nav__actions .btn{align-items:center;display:inline-flex}.nav__signin,.nav__actions .btn{font-weight:500}.nav__signin{border-radius:var(--r-btn);padding-inline:14px}.nav__actions .btn--sm{font-size:var(--ctl-fs);padding-inline:20px}.themetoggle .moon{display:none}:root[data-theme=dark] .themetoggle .moon{display:block}:root[data-theme=dark] .themetoggle .sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .themetoggle .moon{display:block}:root:not([data-theme=light]) .themetoggle .sun{display:none}}.mega{--mega-row:75px;z-index:59;padding-inline:var(--gut);opacity:0;visibility:hidden;transition:opacity .24s var(--ease), transform .28s var(--ease), visibility .24s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__panel{max-width:var(--shell);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-pop);border-top:0;grid-template-columns:minmax(0,1fr) 330px;margin-inline:auto;display:grid;overflow:hidden}.mega__main{padding:30px 32px 34px}.mega__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 28px;display:grid}.mega__cols+.mega__cols{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.mega__group{min-width:0}.mega__group h5{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);margin:0 0 10px;padding-left:10px;font-size:11px;font-weight:500}.mega__cols:has(h5) .mega__group:not(:has(h5)):before{content:"​";margin:0 0 10px;font-size:11px;display:block}.mega__link{min-height:var(--mega-row);border-radius:var(--r-md);transition:background .18s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:9px 10px;display:grid}.mega__link:hover{background:var(--surface-2)}.mega__ico{background:var(--surface-2);width:38px;height:38px;color:var(--text);transition:background .18s var(--ease), color .18s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.mega__link:hover .mega__ico{background:var(--accent-soft);color:var(--accent)}.mega__t{letter-spacing:-.008em;font-size:15px;font-weight:500;line-height:1.3;display:block}.mega__d{color:var(--text-3);margin-top:1px;font-size:13.5px;line-height:1.35;display:block}.mega--plain .mega__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.mega--plain .mega__link{grid-template-columns:minmax(0,1fr);min-height:0;padding:8px 10px}.mega--plain .mega__t{font-size:15.5px}.mega__callout{border-radius:var(--r-md);background:var(--surface-2);transition:background .18s var(--ease);margin-top:14px;padding:15px 16px;display:block}.mega__callout:hover{background:var(--surface-3)}.mega__feat{background:var(--surface-2);border-left:1px solid var(--line);align-content:start;gap:14px;padding:30px 28px;display:grid}.mega__feat h5{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);margin:0;font-size:11px;font-weight:500}.mega__thumb{aspect-ratio:16/10;border-radius:var(--r-md);background:radial-gradient(120% 120% at 20% 10%, var(--accent-soft), transparent 60%), linear-gradient(135deg, var(--surface-3), var(--surface));border:1px solid var(--line);color:var(--accent);place-items:center;display:grid}.mega__feat .mega__t{font-size:16px}.nav__burger,.drawer{display:none}.hero{text-align:center;--text:#fff;--text-2:#fffc;--text-3:#ffffffa3;--text-4:#ffffff6b;--line:#ffffff1f;--line-mid:#ffffff3d;--line-strong:#ffffff57;--surface-2:#ffffff1a;--solid-bg:#fff;--solid-fg:#0b0b0b;--grid-line:#ffffff0d;color:var(--text);padding-block:clamp(72px,10vw,140px) clamp(64px,8vw,110px);position:relative;overflow:hidden}.hero__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff1a 0%,#0000 60%);width:min(1100px,130vw);position:absolute;inset:-30% 0 auto 50%;translate:-50%}.hero__grid{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 68%)}.hero__inner{justify-items:center;gap:26px;display:grid;position:relative}.hero .display{max-width:15ch}.hero .lede{max-width:56ch}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:64px;width:max-content;padding-block:6px;animation:38s linear infinite slide;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.marquee__item{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.02em;color:var(--text-3);transition:color .3s var(--ease);white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:700;display:inline-flex}.marquee__item:hover{color:var(--text)}.marquee__item svg{opacity:.75}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:34px 26px}.stat:last-child{border-right:0}.stat__num{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1}.stat__label{color:var(--text-3);margin-top:10px;font-size:13.5px}.split{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.split__aside{justify-items:start;gap:24px;display:grid}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .3s var(--ease), background .3s var(--ease);flex-direction:column;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-mid)}.card__body{gap:7px;margin-top:auto;display:grid}.card__title{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.015em;font-size:19px;font-weight:600}.card__text{color:var(--text-3);font-size:14px;line-height:1.5}.card__visual{position:relative}.card__visual--fill{flex-direction:column;flex:1;display:flex}.card__visual--fill .mock__pad{flex:1;align-content:space-evenly}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.mock{background:var(--mock-bg);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.mock__bar{border-bottom:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.mock__pad{padding:14px}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.row:last-child{border-bottom:0}.row__left{align-items:center;gap:10px;min-width:0;display:inline-flex}.row__label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__val{color:var(--text);font-variant-numeric:tabular-nums;flex:none}.avatar{width:22px;height:22px;color:var(--solid-fg);background:var(--bar-1);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.tag{border-radius:var(--r-chip);border:1px solid var(--line-mid);color:var(--text-3);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.tag--good{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.field{gap:6px;margin-bottom:12px;display:grid}.field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:11px}.field__box{border:1px solid var(--line-mid);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 3%, transparent);color:var(--text-2);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.field__box .pre{color:var(--text-4)}.chiprow{flex-wrap:wrap;gap:7px;display:flex}.readout{gap:4px;display:grid}.readout__num{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.delta{color:var(--accent);font-size:12.5px}.delta--down{color:var(--danger)}.meter{gap:5px;display:grid}.meter__head{justify-content:space-between;font-size:12.5px;display:flex}.meter__track{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.meter__fill{border-radius:var(--r-pill);background:var(--bar-1);width:0;height:100%;transition:width 1.1s var(--ease)}.meter__fill--accent{background:var(--bar-2)}.donut{align-items:center;gap:18px;display:flex}.donut svg{flex:none}.donut__legend{gap:9px;font-size:12.5px;display:grid}.legend__item{color:var(--text-2);align-items:center;gap:8px;display:flex}.swatch{border-radius:3px;flex:none;width:9px;height:9px}.pillbars{align-items:flex-end;gap:3px;height:34px;display:flex}.pillbars i{border-radius:var(--r-pill);background:var(--accent);opacity:.8;flex:1}.pillbars i.bad{background:var(--danger)}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line);color:var(--text-2);padding:11px 14px}.table tr:last-child td{border-bottom:0}.table td:last-child,.table th:last-child{text-align:right}.table tbody tr{transition:background .2s var(--ease)}.table tbody tr:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.chart{gap:14px;display:grid}.chart__plot{height:220px;position:relative}.chart__plot svg{width:100%;height:100%;overflow:visible}.chart__legend{color:var(--text-3);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.segmented{border:1px solid var(--line);border-radius:var(--r-btn);background:color-mix(in srgb, var(--text) 3%, transparent);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:calc(var(--r-btn) - 4px);color:var(--text-3);transition:background .2s var(--ease), color .2s var(--ease);padding:5px 13px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--solid-bg);color:var(--solid-fg)}.tabs__list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:34px;padding-bottom:18px;display:flex}.tabs__list button{border-radius:var(--r-btn);border:1px solid var(--line);color:var(--text-3);transition:all .25s var(--ease);padding:9px 20px;font-size:14px}.tabs__list button:hover{color:var(--text);border-color:var(--line-mid)}.tabs__list button[aria-selected=true]{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-fg)}.tabs__panel{display:none}.tabs__panel.is-active{animation:fade .45s var(--ease);display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.codeblock{background:var(--mock-bg);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);padding:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto}.codeblock .k{color:#c3a6ff}.codeblock .s{color:var(--accent)}.codeblock .c{color:var(--text-4)}.faq{border-top:1px solid var(--line);gap:0;display:grid}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;font-family:var(--font-aspekta), sans-serif;letter-spacing:-.012em;color:var(--text-2);transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(16px,1.6vw,20px);display:flex}.faq__q:hover,.faq__item.is-open .faq__q{color:var(--text)}.faq__sign{border:1px solid var(--line-mid);width:30px;height:30px;transition:transform .35s var(--ease), background .3s var(--ease);border-radius:50%;flex:none;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 8px auto;translate:0 -50%}.faq__sign:after{transition:opacity .3s var(--ease);rotate:90deg}.faq__item.is-open .faq__sign{background:var(--surface-2);transform:rotate(180deg)}.faq__item.is-open .faq__sign:after{opacity:0}.faq__a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--text-3);max-width:76ch;padding:0 60px 26px 4px;font-size:15px;line-height:1.6}.cta{border-radius:var(--r-xl);background-color:var(--brand-navy);--text:#fff;--text-2:#fffc;--text-3:#ffffffa3;--line-mid:#ffffff3d;--line-strong:#ffffff57;--surface-2:#ffffff1a;--solid-bg:#fff;--solid-fg:#0b0b0b;color:var(--text);text-align:center;background-image:url(/brand/cta-gradient.jpg);background-position:50%;background-size:cover;border:0;justify-items:center;gap:24px;padding:clamp(40px,6vw,76px) clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.cta:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000 60%);width:700px;position:absolute;inset:auto 0 -60% 50%;translate:-50%}.cta>*{position:relative}.footer{border-top:1px solid var(--line);padding-block:60px 0;overflow:hidden}.footer__top{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer__blurb{color:var(--text-3);max-width:34ch;margin-top:16px;font-size:14px}.footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);margin-bottom:16px;font-size:11px;font-weight:500}.footer__col li+li{margin-top:11px}.footer__col a{color:var(--text-3);transition:color .2s var(--ease);font-size:14px}.footer__col a:hover{color:var(--text)}.footer__bottom{border-top:1px solid var(--line);color:var(--text-4);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:56px;padding-top:24px;padding-bottom:28px;font-size:13px;display:flex}.pagehero{text-align:center;padding-block:clamp(56px,7vw,104px) clamp(32px,4vw,56px)}.pagehero--brand{--text:#fff;--text-2:#fffc;--text-3:#ffffffa3;--line-mid:#ffffff3d;--surface-2:#ffffff1a;color:var(--text);padding-block:clamp(72px,9vw,128px)}.display--sm{max-width:20ch;margin-inline:auto;font-size:clamp(34px,4.6vw,56px)}.billing-toggle{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface-2);gap:3px;margin:0 auto clamp(28px,4vw,44px);padding:4px;display:inline-flex;position:relative;left:50%;translate:-50%}.billing-toggle button{border-radius:calc(var(--r-btn) - 4px);color:var(--text-3);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:9px 18px;font-size:14px;display:inline-flex}.billing-toggle button.is-on{background:var(--solid-bg);color:var(--solid-fg)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:16px;padding:28px 26px;display:flex;position:relative}.plan--popular{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.plan__flag{border-radius:var(--r-chip);background:var(--accent);color:var(--accent-fg);padding:3px 12px;font-size:11.5px;font-weight:500;position:absolute;top:-11px;left:26px}.plan__name{font-family:var(--font-aspekta), sans-serif;font-size:20px;font-weight:600}.plan__blurb{color:var(--text-3);margin-top:4px;font-size:14px}.plan__price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.plan__amount{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1}.plan__period{color:var(--text-3);font-size:13px}.plan__featuresHead{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);border-top:1px solid var(--line);padding-top:4px;font-size:11px}.plan__features{color:var(--text-2);gap:10px;font-size:14px;display:grid}.plan__features li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.plan__features svg{color:var(--accent);margin-top:3px}.compare{margin-top:clamp(48px,6vw,80px)}.compare__scroll{border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.compare__table{min-width:660px}.compare__table th,.compare__table td{text-align:center}.compare__table th:first-child,.compare__label{text-align:left!important}.compare__label{color:var(--text-2)}.compare__group th{text-align:left;background:var(--surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px}.compare__table svg{color:var(--accent)}.valuegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.valuegrid .card{gap:20px}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s var(--ease);align-items:center;gap:14px;padding:18px;display:flex}.team__card:hover{border-color:var(--line-mid)}.team__avatar{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.team__name{font-size:15.5px;font-weight:500}.team__role{color:var(--text-3);font-size:13.5px}.contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact__aside{align-content:start;gap:22px;display:grid}.contact__detail{gap:6px;display:grid}.contact__email{font-family:var(--font-aspekta), sans-serif;text-underline-offset:4px;font-size:20px;font-weight:500;text-decoration:underline}.contact__form{gap:0;padding:28px}.contact__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input{width:100%;font:inherit;color:var(--text);background:var(--mock-bg);border:1px solid var(--line-mid);border-radius:var(--r-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:11px 13px;font-size:14.5px}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.input{resize:vertical;min-height:110px}.contact__form .btn{justify-self:start;margin-top:6px}.roles{margin-bottom:34px}.roles__dept{margin-bottom:10px;display:block}.role{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color .25s var(--ease), transform .25s var(--ease);justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:20px 22px;display:flex}.role:hover{border-color:var(--accent-line);transform:translate(3px)}.role__title{font-family:var(--font-aspekta), sans-serif;font-size:18px;font-weight:500}.role__meta{color:var(--text-3);align-items:center;gap:12px;font-size:14px;display:inline-flex}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.post{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);transition:border-color .25s var(--ease);flex-direction:column;gap:12px;padding:26px;display:flex}.post:hover{border-color:var(--line-mid)}.post__meta{align-items:center;gap:10px;font-size:12.5px;display:flex}.post__title{font-family:var(--font-aspekta), sans-serif;letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.post__excerpt{color:var(--text-3);flex:1;font-size:14px;line-height:1.55}.post__more{color:var(--accent);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.prose{gap:22px;max-width:760px;display:grid}.prose__section{gap:10px;display:grid}.prose__section p,.prose p{color:var(--text-2);font-size:16px;line-height:1.7}.article__head{gap:16px;max-width:760px;display:grid}.article__meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.backlink{color:var(--text-3);align-items:center;gap:7px;font-size:14px;display:inline-flex}.backlink:hover{color:var(--text)}.joblist{gap:10px;display:grid}.joblist li{color:var(--text-2);grid-template-columns:auto 1fr;gap:11px;font-size:15.5px;line-height:1.55;display:grid}.joblist svg{color:var(--accent);margin-top:5px}.brandlight{pointer-events:none;width:100%;max-width:var(--shell);padding-inline:var(--gut);margin-inline:auto;position:relative}.brandlight__mask{aspect-ratio:716.77/157.2;width:100%;position:relative;overflow:hidden;-webkit-mask-image:url(/brand/wordmark_aviapros_white.svg);mask-image:url(/brand/wordmark_aviapros_white.svg);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brandlight__mask>*{position:absolute;inset:0}.brandlight__base{background:var(--brandlight-base)}.brandlight__gradient{background:radial-gradient(circle var(--brandlight-radius,460px) at calc(var(--mouse-x,300) * 1px) calc(var(--mouse-y,80) * 1px), var(--brandlight-lit) 0%, transparent 70%)}.brandlight__noise{opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--brandlight-base:#0d0d0f0e;--brandlight-lit:#0d0d0f29}:root[data-theme=dark]{--brandlight-base:#ffffff0d;--brandlight-lit:#ffffff2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brandlight-base:#ffffff0d;--brandlight-lit:#ffffff2b}}@media (max-width:780px){.brandlight{--brandlight-radius:240px;width:150%}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (max-width:1100px){.mega__panel{grid-template-columns:minmax(0,1fr)}.mega__feat{display:none}}@media (max-width:1024px){.valuegrid,.posts,.team{grid-template-columns:repeat(2,minmax(0,1fr))}.plans,.contact{grid-template-columns:1fr}.bento{grid-template-columns:repeat(4,1fr)}.span-3{grid-column:span 2}.span-4,.span-6{grid-column:span 4}.split{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.nav__menu,.nav__signin{display:none}.nav__actions{margin-left:auto}.nav__burger{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.nav__burger:hover{background:var(--surface-2)}.mega{display:none}.drawer{background:var(--bg);border-left:1px solid var(--line);z-index:80;width:min(420px,100%);transition:transform .32s var(--ease);padding:20px 20px 40px;display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.drawer.is-open{transform:none}.drawer__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer__sec{border-top:1px solid var(--line);padding:6px 0}.drawer__sec>button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 2px;font-size:16px;display:flex}.drawer__sec>button .chev{transition:transform .25s var(--ease);opacity:.5}.drawer__sec.is-open>button .chev{transform:rotate(180deg)}.drawer__body{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.drawer__sec.is-open .drawer__body{grid-template-rows:1fr}.drawer__body>div{overflow:hidden}.drawer__body a{color:var(--text-3);padding:10px 2px;font-size:15px;display:block}.drawer__body a:hover{color:var(--text)}.drawer__cta{gap:10px;margin-top:22px;display:grid}.scrim{z-index:79;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#00000073;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}}@media (max-width:700px){.nav__actions .btn{display:none}.topbar{font-size:12.5px}.topbar__inner{gap:8px;padding:8px 42px 8px 16px}}@media (max-width:780px){.valuegrid,.posts,.team,.contact__row{grid-template-columns:1fr}.role{flex-direction:column;align-items:flex-start;gap:8px}.bento{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-6{grid-column:span 1}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer__top{grid-template-columns:1fr;gap:32px}.faq__a p{padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
