@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400..900;1,400..900&family=Archivo+Black&family=Public+Sans:ital,wght@0,300..800;1,300..800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--red-50:#fff1f3;--red-100:#ffe0e5;--red-200:#ffc2cb;--red-300:#ff8c9d;--red-400:#ff3350;--red-500:#df0127;--red-600:#c30020;--red-700:#9d0019;--red-800:#730012;--ink-950:#0b0f0e;--ink-900:#141a18;--ink-800:#1f2724;--ink-700:#2c3633;--ink-600:#414d48;--ink-500:#566159;--ink-400:#7d877f;--ink-300:#a9b2aa;--ink-200:#ced5cf;--ink-100:#e4e8e4;--ink-50:#f1f3f1;--sky-400:#7ed4f9;--sky-500:#4fc3f7;--sky-600:#29abe2;--sky-700:#1e96d6;--paper-000:#fff;--paper-050:#f8f9f7;--paper-100:#f2f4f1;--paper-200:#e8ebe6;--turf-50:#eaf7ee;--turf-100:#cfebd8;--turf-300:#6cc189;--turf-500:#1f9c55;--turf-600:#177a43;--turf-700:#0f5b32;--amber-50:#fff6e6;--amber-300:#ffca62;--amber-500:#f5a524;--amber-700:#a86a00;--surface-page:var(--paper-050);--surface-card:var(--paper-000);--surface-sunken:var(--paper-100);--surface-inverse:var(--ink-950);--surface-inverse-raised:var(--ink-800);--surface-header:var(--sky-500);--surface-brand:var(--red-500);--surface-brand-hover:var(--red-600);--surface-brand-press:var(--red-700);--surface-brand-subtle:var(--red-50);--surface-accent-subtle:var(--turf-50);--text-heading:var(--ink-950);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-brand:#fff;--text-on-inverse:var(--paper-050);--text-on-inverse-muted:#ffffffd1;--text-on-inverse-faint:#fff9;--text-on-header:var(--ink-950);--text-on-header-muted:#0b0f0eb8;--text-brand:var(--red-600);--text-link:var(--red-600);--text-link-hover:var(--red-800);--border-hairline:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-950);--border-inverse:#ffffff24;--border-header:#0b0f0e38;--focus-ring:var(--red-400);--status-success-fg:var(--turf-700);--status-success-bg:var(--turf-50);--status-warning-fg:var(--amber-700);--status-warning-bg:var(--amber-50);--status-danger-fg:var(--red-700);--status-danger-bg:var(--red-50);--status-neutral-fg:var(--ink-600);--status-neutral-bg:var(--ink-50);--font-display:"Archivo Black","Archivo",system-ui,sans-serif;--font-core:"Archivo",system-ui,sans-serif;--font-body:"Public Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:26px;--text-2xl:32px;--text-3xl:42px;--text-4xl:56px;--text-5xl:76px;--text-6xl:104px;--leading-tight:.94;--leading-snug:1.1;--leading-heading:1.15;--leading-body:1.55;--leading-loose:1.7;--tracking-mega:-.03em;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-eyebrow:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--type-hero-family:var(--font-display);--type-hero-size:var(--text-5xl);--type-eyebrow-size:var(--text-xs)}.ag-hero{font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--text-heading)}.ag-h1{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-heading)}.ag-h2{font-family:var(--font-core);font-weight:var(--weight-black);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-heading)}.ag-h3{font-family:var(--font-core);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--text-heading)}.ag-eyebrow{font-family:var(--font-core);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand)}.ag-body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-body);text-wrap:pretty}.ag-body-lg{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);text-wrap:pretty}.ag-small{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted)}.ag-spec{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--text-body);font-variant-numeric:tabular-nums}.ag-price{font-family:var(--font-core);font-weight:var(--weight-black);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-heading);font-variant-numeric:tabular-nums}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-page:24px;--gutter-page-lg:48px;--container-max:1240px;--container-narrow:720px;--section-y:80px;--section-y-lg:120px;--card-pad:20px;--card-pad-lg:28px;--control-h-sm:36px;--control-h:44px;--control-h-lg:54px;--control-pad-x:20px;--stack-tight:8px;--stack:16px;--stack-loose:32px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--radius-card:var(--radius-sm);--radius-control:var(--radius-sm);--radius-image:var(--radius-md);--border-w:1px;--border-w-strong:2px;--border-w-heavy:3px;--shadow-none:none;--shadow-xs:0 1px 2px #0b0f0e0f;--shadow-sm:0 1px 3px #0b0f0e14,0 1px 2px #0b0f0e0a;--shadow-md:0 4px 12px #0b0f0e17;--shadow-lg:0 12px 32px #0b0f0e1f;--shadow-inset-hair:inset 0 -1px 0 #0b0f0e0f;--shadow-press:inset 0 2px 4px #0b0f0e29;--ring-focus:0 0 0 3px #ff335059;--scrim-bottom:linear-gradient(to top,#0b0f0edb 0%,#0b0f0e8c 38%,#0b0f0e00 78%);--scrim-left:linear-gradient(to right,#0b0f0ee0 0%,#0b0f0e59 55%,#0b0f0e00 100%);--glass:#ffffffb8;--glass-dark:#0b0f0eb8;--glass-sky:#4fc3f7db;--glass-blur:blur(14px);--diagonal-hatch:repeating-linear-gradient(135deg,var(--ink-100) 0 2px,transparent 2px 9px);--ease-standard:cubic-bezier(.2,.7,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,1,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--dur-page:.6s;--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-page:0s }}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-core);font-weight:var(--weight-black);color:var(--text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--red-500);color:#fff}img{max-width:100%;display:block}.ag-mobile{display:none!important}@media (width>=1440px){.ag-nav-logo{transform:translate(-30mm)!important}.ag-title-nudge{padding-left:calc(var(--gutter-page-lg) - 30mm)!important}}@media (width<=1439px){header .ag-desktop{display:none!important}header .ag-mobile{display:flex!important}.ag-nav-spacer{display:none!important}.ag-nav-logo{min-width:0;flex:0 auto!important}.ag-nav-logo img{max-width:100%}}@media (width>=600px) and (width<=900px){.ag-cols-2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){:root{--gutter-page-lg:20px;--section-y:48px;--section-y-lg:64px;--text-5xl:44px;--text-4xl:38px;--text-3xl:30px;--text-2xl:26px;--text-xl:22px}body{overflow-x:clip}.ag-mobile{display:flex!important}.ag-desktop{display:none!important}.ag-stack{grid-template-columns:1fr!important;display:grid!important}.ag-stack>*,.ag-thumbs>*{min-width:0}.ag-thumbs img,.ag-thumbs>*>*{max-width:100%}.ag-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.ag-cols-2>*{min-width:0}.ag-stats{gap:var(--space-6)!important;grid-template-columns:1fr 1fr!important}.ag-wrap{flex-wrap:wrap!important}.ag-full{width:100%!important;max-width:none!important}.ag-unsticky{position:static!important}.ag-mobile-first{order:-1!important}.ag-section-head{align-items:flex-start!important;gap:var(--space-3)!important;flex-direction:column!important}.ag-cta-row>*{flex:100%;justify-content:center}.ag-flush{padding-left:0!important}.ag-card-body{padding:var(--space-8) var(--space-5)!important}:root{--card-pad-lg:20px}.ag-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;display:flex!important}.ag-scroll-x::-webkit-scrollbar{display:none}.ag-scroll-x>*{white-space:nowrap;flex:none}.ag-wrap>.ag-scroll-x{flex:100%;min-width:0}.ag-toolbar,.ag-toolbar>div{flex:100%}.ag-toolbar input,.ag-toolbar select{width:100%!important}.ag-toolbar>button{flex:none}.ag-nav-row{gap:12px!important;height:64px!important}.ag-nav-logo{min-width:0;flex:0 auto!important}.ag-nav-logo img{max-height:40px;max-width:100%!important;height:auto!important}.ag-tool-field{flex:100%;min-width:0}.ag-tool-field>*{width:100%!important}.ag-header-backdrop{height:105px!important}.ag-hero-split{flex-direction:column-reverse!important;min-height:0!important}.ag-hero-split>*{width:100%;flex:none!important}.ag-hero-photo-wrap{min-height:260px}.ag-hero-copy{padding:var(--space-8) var(--gutter-page-lg) var(--space-12)!important}.ag-hero-arrow,.ag-hero-arrow:hover{bottom:var(--space-5);top:auto!important;transform:none!important}.ag-hero-prev{left:auto!important;right:calc(var(--space-5) + 52px)!important}.ag-finance-frame{height:2000px!important}.ag-finance-scale{width:100%!important;height:2000px!important;transform:none!important}.ag-finance-scale iframe{height:2000px}.ag-why-photo{min-height:260px!important}.ag-why-copy{padding:var(--space-12) var(--gutter-page-lg)!important;max-width:none!important}.ag-thumbs{gap:var(--space-2)!important}}
