@font-face{font-family:Satoshi;src:url(../media/Satoshi-Light.0bcb91r39sqtk.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-LightItalic.2476m6dj89t_j.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Regular.09pbr55gst35t.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Italic.17lve3c5-ql2m.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Medium.34gvz41culobd.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-MediumItalic.1juc382zhsk6m.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Bold.277jzqys-f9y3.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-BoldItalic.33s5hz1h7am6x.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Black.2vp14rhbw7hb5.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-BlackItalic.0o514o2mrgjcf.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}
:root{--eb-tech-blue:#035cc2;--eb-french-blue:#1b3f83;--eb-fresh-sky:#00b0fc;--eb-frozen-lake:#7bd2f6;--eb-pumpkin:#f47f30;--eb-ink-navy:#24366f;--eb-ink-orange:#f67f31;--eb-ink-sky:#7bd3f7;--eb-ink-white:#fff;--eb-blue-50:#eaf3fd;--eb-blue-100:#d2e6fb;--eb-blue-200:#a9cff6;--eb-blue-300:#7bd2f6;--eb-blue-400:#2d86e0;--eb-blue-500:#035cc2;--eb-blue-600:#024a9e;--eb-blue-700:#1b3f83;--eb-blue-800:#142f62;--eb-blue-900:#0d1f42;--eb-neutral-0:#fff;--eb-neutral-50:#f5f7fa;--eb-neutral-100:#eceff3;--eb-neutral-200:#dde3ea;--eb-neutral-300:#c3ccd7;--eb-neutral-400:#9aa6b4;--eb-neutral-500:#6b7785;--eb-neutral-600:#4b5563;--eb-neutral-700:#333b45;--eb-neutral-800:#1c222a;--eb-neutral-900:#0b0e12;--eb-pumpkin-ink:#b84e06;--eb-on-accent:#0b0e12;--eb-success:#0d8149;--eb-warning:#b54708;--eb-danger:#b42318;--eb-info:#1b3f83;--eb-whatsapp:#25d366;--eb-font-sans:"Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--eb-font-display:"Satoshi", system-ui, sans-serif;--eb-fw-light:300;--eb-fw-regular:400;--eb-fw-medium:500;--eb-fw-bold:700;--eb-fw-black:900;--eb-text-xs:.75rem;--eb-text-sm:.875rem;--eb-text-base:1rem;--eb-text-md:1.125rem;--eb-text-lg:1.375rem;--eb-text-xl:1.75rem;--eb-text-2xl:2.25rem;--eb-text-3xl:3rem;--eb-text-4xl:4rem;--eb-text-5xl:5.25rem;--eb-leading-tight:1.02;--eb-leading-snug:1.18;--eb-leading-normal:1.5;--eb-leading-relaxed:1.65;--eb-tracking-tight:-.02em;--eb-tracking-snug:-.01em;--eb-tracking-normal:0;--eb-tracking-wide:.08em;--eb-space-1:4px;--eb-space-2:8px;--eb-space-3:12px;--eb-space-4:16px;--eb-space-5:24px;--eb-space-6:32px;--eb-space-7:48px;--eb-space-8:64px;--eb-space-9:96px;--eb-space-10:128px;--eb-radius-xs:4px;--eb-radius-sm:8px;--eb-radius-md:12px;--eb-radius-lg:18px;--eb-radius-xl:26px;--eb-radius-pill:999px;--eb-shadow-xs:0 1px 2px #0d1f420f;--eb-shadow-sm:0 2px 6px #0d1f4214;--eb-shadow-md:0 8px 20px #0d1f421a;--eb-shadow-lg:0 18px 40px #0d1f4224;--eb-shadow-brand:0 10px 28px #035cc24d;--eb-shadow-accent:0 8px 20px #f47f3052;--eb-dur-fast:.14s;--eb-dur:.22s;--eb-dur-slow:.42s;--eb-ease:cubic-bezier(.22, 1, .36, 1);--eb-ease-in-out:cubic-bezier(.4, 0, .2, 1);--eb-fg-1:#0b0e12;--eb-fg-2:#6b7785;--eb-fg-3:#9aa6b4;--eb-fg-brand:#035cc2;--eb-fg-on-brand:#fff;--eb-fg-on-brand-muted:#ffffffdb;--eb-fg-on-brand-subtle:#ffffffb8;--eb-border-on-brand:#ffffff38;--eb-border-on-brand-strong:#ffffff73;--eb-bg-on-brand-hover:#ffffff1f;--eb-fg-on-accent:#0b0e12;--eb-fg-accent:#b84e06;--eb-bg-1:#fff;--eb-bg-2:#f5f7fa;--eb-bg-3:#eceff3;--eb-bg-brand:#035cc2;--eb-bg-brand-deep:#1b3f83;--eb-bg-accent:#f47f30;--eb-bg-tint:#eaf3fd;--eb-border-1:#dde3ea;--eb-border-2:#c3ccd7;--eb-border-brand:#035cc2;--eb-brand-hover:#024fa8;--eb-brand-press:#024089;--eb-accent-hover:#e06f1c;--eb-accent-press:#d2600f;--eb-focus-ring:#035cc259}:root[data-theme=dark]{--eb-fg-1:#f5f7fa;--eb-fg-2:#c3ccd7;--eb-fg-3:#9aa6b4;--eb-fg-brand:#7bd2f6;--eb-fg-on-brand:#fff;--eb-fg-on-brand-muted:#ffffffdb;--eb-fg-on-brand-subtle:#ffffffb8;--eb-border-on-brand:#ffffff38;--eb-border-on-brand-strong:#ffffff73;--eb-bg-on-brand-hover:#ffffff1f;--eb-fg-on-accent:#0b0e12;--eb-fg-accent:#f47f30;--eb-bg-1:#0d1f42;--eb-bg-2:#0a1730;--eb-bg-3:#142f62;--eb-bg-brand:#035cc2;--eb-bg-brand-deep:#1b3f83;--eb-bg-accent:#f47f30;--eb-bg-tint:#7bd2f61f;--eb-border-1:#ffffff24;--eb-border-2:#ffffff3d;--eb-border-brand:#7bd2f6;--eb-brand-hover:#2d86e0;--eb-brand-press:#035cc2;--eb-accent-hover:#f79a5c;--eb-accent-press:#f47f30;--eb-focus-ring:#7bd2f673}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--eb-fg-1:#f5f7fa;--eb-fg-2:#c3ccd7;--eb-fg-3:#9aa6b4;--eb-fg-brand:#7bd2f6;--eb-fg-on-brand:#fff;--eb-fg-on-brand-muted:#ffffffdb;--eb-fg-on-brand-subtle:#ffffffb8;--eb-border-on-brand:#ffffff38;--eb-border-on-brand-strong:#ffffff73;--eb-bg-on-brand-hover:#ffffff1f;--eb-fg-on-accent:#0b0e12;--eb-fg-accent:#f47f30;--eb-bg-1:#0d1f42;--eb-bg-2:#0a1730;--eb-bg-3:#142f62;--eb-bg-brand:#035cc2;--eb-bg-brand-deep:#1b3f83;--eb-bg-accent:#f47f30;--eb-bg-tint:#7bd2f61f;--eb-border-1:#ffffff24;--eb-border-2:#ffffff3d;--eb-border-brand:#7bd2f6;--eb-brand-hover:#2d86e0;--eb-brand-press:#035cc2;--eb-accent-hover:#f79a5c;--eb-accent-press:#f47f30;--eb-focus-ring:#7bd2f673}}@media (prefers-reduced-motion:reduce){:root{--eb-dur-fast:0s;--eb-dur:0s;--eb-dur-slow:0s}}.eb-display{font-family:var(--eb-font-display);font-weight:var(--eb-fw-black);font-size:var(--eb-text-5xl);line-height:var(--eb-leading-tight);letter-spacing:var(--eb-tracking-tight);color:var(--eb-fg-1);text-transform:uppercase}.eb-h1{font-family:var(--eb-font-display);font-weight:var(--eb-fw-black);font-size:var(--eb-text-3xl);line-height:var(--eb-leading-tight);letter-spacing:var(--eb-tracking-tight);color:var(--eb-fg-1)}.eb-h2{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-black);font-size:var(--eb-text-2xl);line-height:var(--eb-leading-snug);letter-spacing:var(--eb-tracking-snug);color:var(--eb-fg-1)}.eb-h3{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-bold);font-size:var(--eb-text-xl);line-height:var(--eb-leading-snug);letter-spacing:var(--eb-tracking-snug);color:var(--eb-fg-1)}.eb-h4{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-bold);font-size:var(--eb-text-lg);line-height:var(--eb-leading-snug);letter-spacing:var(--eb-tracking-normal);color:var(--eb-fg-1)}.eb-body{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-medium);font-size:var(--eb-text-base);line-height:var(--eb-leading-relaxed);letter-spacing:var(--eb-tracking-normal);color:var(--eb-fg-1)}.eb-body-sm{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-medium);font-size:var(--eb-text-sm);line-height:var(--eb-leading-normal);letter-spacing:var(--eb-tracking-normal);color:var(--eb-fg-2)}.eb-caption{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-medium);font-size:var(--eb-text-xs);line-height:var(--eb-leading-normal);letter-spacing:var(--eb-tracking-normal);color:var(--eb-fg-3)}.eb-eyebrow{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-bold);font-size:var(--eb-text-sm);line-height:var(--eb-leading-normal);letter-spacing:var(--eb-tracking-wide);color:var(--eb-fg-brand);text-transform:uppercase}.eb-price{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-black);font-size:var(--eb-text-2xl);line-height:var(--eb-leading-tight);letter-spacing:var(--eb-tracking-tight);color:var(--eb-fg-brand)}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%;overflow-x:hidden}:root{--eb-space-1:.25rem;--eb-space-2:.5rem;--eb-space-3:.75rem;--eb-space-4:1rem;--eb-space-5:1.5rem;--eb-space-6:2rem;--eb-space-7:3rem;--eb-space-8:4rem;--eb-space-9:5.5rem;--eb-space-10:8rem;--eb-radius-xs:.25rem;--eb-radius-sm:.5rem;--eb-radius-md:.75rem;--eb-radius-lg:1.125rem;--eb-radius-xl:1.625rem;--eb-ease-quart:cubic-bezier(.165, .84, .44, 1);--eb-ease-smooth:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--eb-font-sans);font-weight:var(--eb-fw-medium);font-size:var(--eb-text-base);line-height:var(--eb-leading-relaxed);color:var(--eb-fg-1);background:var(--eb-bg-1);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(82rem, 100% - var(--eb-space-6));margin-inline:auto}.section{padding:var(--eb-space-9) 0}.section.tint{background:var(--eb-neutral-50)}.section.tight{padding:var(--eb-space-8) 0}h1,h2,h3,h4{text-wrap:balance;margin:0}.eyebrow{font-size:var(--eb-text-sm);font-weight:var(--eb-fw-bold);letter-spacing:var(--eb-tracking-wide);text-transform:uppercase;color:var(--eb-fg-brand)}h1{font-size:clamp(2rem,4.4vw,3.25rem);font-weight:var(--eb-fw-black);line-height:var(--eb-leading-tight);letter-spacing:var(--eb-tracking-tight)}h2{font-size:clamp(1.5rem,2.9vw,2.25rem);font-weight:var(--eb-fw-black);line-height:var(--eb-leading-snug);letter-spacing:var(--eb-tracking-tight)}h3{font-size:var(--eb-text-lg);font-weight:var(--eb-fw-bold);line-height:var(--eb-leading-snug)}h4{font-size:var(--eb-text-md);font-weight:var(--eb-fw-bold)}p{margin:0}.lede{font-size:var(--eb-text-md);color:var(--eb-fg-2);max-width:62ch}.prose{gap:var(--eb-space-4);max-width:68ch;color:var(--eb-fg-2);display:grid}.prose strong{color:var(--eb-fg-1);font-weight:var(--eb-fw-bold)}.sec-head{max-width:64ch;margin-bottom:var(--eb-space-7);gap:var(--eb-space-3);display:grid}.sec-head p,.muted{color:var(--eb-fg-2)}.small{font-size:var(--eb-text-sm)}.tnum{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--eb-space-2);border-radius:var(--eb-radius-sm);height:2.75rem;font:inherit;font-size:.9375rem;font-weight:var(--eb-fw-bold);letter-spacing:var(--eb-tracking-snug);white-space:nowrap;cursor:pointer;transition:transform var(--eb-dur-fast) var(--eb-ease), box-shadow var(--eb-dur-fast) var(--eb-ease), background-color var(--eb-dur-fast) var(--eb-ease);border:1px solid #0000;flex-shrink:0;padding:0 1.375rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{flex-shrink:0}.btn-lg{height:3.375rem;padding:0 1.875rem;font-size:1.0625rem}.btn-sm{height:2.25rem;padding:0 .875rem;font-size:.8125rem}.btn-primary{background:var(--eb-bg-brand);color:var(--eb-fg-on-brand);box-shadow:var(--eb-shadow-brand)}.btn-primary:hover{background:var(--eb-brand-hover)}.btn-accent{background:var(--eb-bg-accent);color:var(--eb-on-accent);box-shadow:var(--eb-shadow-accent)}.btn-accent:hover{background:var(--eb-accent-hover)}.btn-ghost{color:var(--eb-fg-brand);border-color:var(--eb-border-2);background:0 0}.btn-ghost:hover{background:var(--eb-bg-2)}.btn-ghost.on-blue{color:var(--eb-fg-on-brand);border-color:var(--eb-border-on-brand-strong)}.btn-ghost.on-blue:hover{background:var(--eb-bg-on-brand-hover)}:where(a,button,input,select):focus-visible{outline:2px solid var(--eb-border-brand);outline-offset:2px;box-shadow:0 0 0 4px var(--eb-focus-ring)}header.site{z-index:50;background:var(--eb-bg-1);border-bottom:1px solid var(--eb-border-1);position:sticky;top:0}.nav{align-items:center;gap:var(--eb-space-5);grid-template-columns:1fr auto 1fr;height:4.5rem;display:grid}.nav .logo{flex-shrink:0;width:11.25rem}.nav .brand{justify-self:center;display:block}.nav.no-menu .brand{grid-column:2}.nav nav{gap:var(--eb-space-6);align-items:center;display:flex}.nav nav a{font-size:var(--eb-text-sm);font-weight:var(--eb-fw-bold);letter-spacing:var(--eb-tracking-wide);text-transform:uppercase;color:var(--eb-fg-2);transition:color var(--eb-dur-fast) var(--eb-ease);border-bottom:2px solid #0000;padding:.375rem 0;text-decoration:none}.nav nav a:hover{color:var(--eb-fg-brand)}.nav nav a[aria-current=page]{color:var(--eb-fg-brand);border-bottom-color:var(--eb-fg-brand)}.langs{font-size:var(--eb-text-sm);font-weight:var(--eb-fw-bold);letter-spacing:var(--eb-tracking-wide);justify-self:end;align-items:center;gap:0;display:flex}.langs button{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--eb-fg-3);transition:color var(--eb-dur-fast) var(--eb-ease);background:0 0;border:0;padding:.375rem .55rem}.langs button:hover{color:var(--eb-fg-brand)}.langs button[aria-pressed=true]{color:var(--eb-fg-1)}.langs .sep{color:var(--eb-border-2);-webkit-user-select:none;user-select:none}@media (max-width:940px){.nav{gap:var(--eb-space-3);height:auto;padding:var(--eb-space-3) 0;grid-template-columns:auto 1fr}.nav .brand{order:1;justify-self:start}.nav.no-menu .brand{grid-column:auto}.nav .logo{width:9.375rem}.langs{order:2;justify-self:end}.nav nav{gap:var(--eb-space-4);order:3;grid-column:1/-1;overflow-x:auto}}:target,[id]{scroll-margin-top:5.75rem}.pagehead{background:var(--eb-bg-1);color:var(--eb-fg-1);padding:var(--eb-space-9) 0 var(--eb-space-8);border-bottom:1px solid var(--eb-border-1);position:relative;overflow:hidden}.pagehead .wrap{z-index:1;position:relative}.pagehead.split:after{display:none}.pagehead.split .wrap{gap:var(--eb-space-7);grid-template-columns:1.02fr .98fr;align-items:center;display:grid}.hero-photo{border-radius:var(--eb-radius-lg);outline:1px solid var(--eb-border-on-brand);outline-offset:0;overflow:hidden;box-shadow:0 24px 60px #0d1f4259}.hero-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:900px){.pagehead.split .wrap{gap:var(--eb-space-6);grid-template-columns:1fr}.hero-photo{order:-1}}.pagehead .eyebrow{color:var(--eb-fg-brand)}.pagehead h1{margin:var(--eb-space-3) 0 var(--eb-space-4)}.pagehead .lede{color:var(--eb-fg-2)}.cta-row{gap:var(--eb-space-3);margin-top:var(--eb-space-5);flex-wrap:wrap;display:flex}.card{background:var(--eb-bg-1);border:1px solid var(--eb-border-1);border-radius:var(--eb-radius-md);padding:var(--eb-space-5);gap:var(--eb-space-2);align-content:start;display:grid}.grid{gap:var(--eb-space-4);display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(13.4375rem,1fr))}.door{gap:var(--eb-space-3);padding:var(--eb-space-6);border-radius:var(--eb-radius-lg);border:1px solid var(--eb-border-1);background:var(--eb-bg-1);color:inherit;box-shadow:var(--eb-shadow-xs);transition:transform var(--eb-dur) var(--eb-ease), box-shadow var(--eb-dur) var(--eb-ease);align-content:start;text-decoration:none;display:grid}.door:hover{box-shadow:var(--eb-shadow-lg);transform:translateY(-3px)}.door .ic{border-radius:var(--eb-radius-sm);background:var(--eb-bg-tint);width:3.25rem;height:3.25rem;color:var(--eb-fg-brand);place-items:center;display:grid}.door .go{margin-top:var(--eb-space-2);font-weight:var(--eb-fw-bold);color:var(--eb-fg-brand);font-size:var(--eb-text-sm);align-items:center;gap:.375rem;display:inline-flex}.stat{border-top:3px solid var(--eb-bg-brand);padding-top:var(--eb-space-4)}.stat:nth-child(2){border-color:var(--eb-fresh-sky)}.stat:nth-child(3){border-color:var(--eb-frozen-lake)}.stat:nth-child(4){border-color:var(--eb-bg-accent)}.stat .big{font-size:var(--eb-text-3xl);font-weight:var(--eb-fw-black);letter-spacing:var(--eb-tracking-tight);color:var(--eb-french-blue);line-height:1}.stat .lbl{font-weight:var(--eb-fw-bold);margin:var(--eb-space-2) 0 var(--eb-space-1)}.stat p{font-size:var(--eb-text-sm);color:var(--eb-fg-2)}.dl{align-items:center;gap:var(--eb-space-4);padding:var(--eb-space-5);border-radius:var(--eb-radius-md);background:var(--eb-bg-1);border:1px solid var(--eb-border-1);flex-wrap:wrap;display:flex}.dl .txt{flex:20rem;gap:.25rem;display:grid}.dl .txt b{font-weight:var(--eb-fw-bold)}.dl .meta{font-size:var(--eb-text-sm);color:var(--eb-fg-2)}.tablewrap{border-radius:var(--eb-radius-md);border:1px solid var(--eb-border-1);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--eb-text-sm);min-width:32.5rem}thead th{text-align:left;background:var(--eb-bg-brand);color:var(--eb-fg-on-brand);font-size:var(--eb-text-xs);font-weight:var(--eb-fw-bold);letter-spacing:var(--eb-tracking-wide);text-transform:uppercase;white-space:nowrap;padding:.75rem .875rem}thead th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody td{border-bottom:1px solid var(--eb-border-1);vertical-align:top;padding:.6875rem .875rem}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:nth-child(2n){background:var(--eb-bg-2)}tbody th{text-align:left;font-weight:var(--eb-fw-bold);border-bottom:1px solid var(--eb-border-1);white-space:nowrap;padding:.6875rem .875rem}caption{caption-side:top;text-align:left;padding:0 0 var(--eb-space-3);font-weight:var(--eb-fw-bold);color:var(--eb-fg-1)}.hp{text-align:center;border-radius:var(--eb-radius-xs);background:var(--eb-bg-tint);min-width:3.25rem;color:var(--eb-french-blue);font-size:var(--eb-text-xs);font-weight:var(--eb-fw-bold);padding:2px 8px;display:inline-block}.svc-head{align-items:baseline;gap:var(--eb-space-3);margin-bottom:var(--eb-space-3);flex-wrap:wrap;display:flex}.from-price{font-size:var(--eb-text-xl);font-weight:var(--eb-fw-black);color:var(--eb-fg-brand);letter-spacing:var(--eb-tracking-tight);font-variant-numeric:tabular-nums}.from-label{font-size:var(--eb-text-sm);color:var(--eb-fg-2)}.note{font-size:var(--eb-text-sm);color:var(--eb-fg-2);border-left:3px solid var(--eb-frozen-lake);padding:2px 0 2px var(--eb-space-3);margin-top:var(--eb-space-3)}.chip{border-radius:var(--eb-radius-pill);font-size:var(--eb-text-xs);font-weight:var(--eb-fw-bold);white-space:nowrap;border:1px solid;align-items:center;gap:.375rem;padding:.3125rem .75rem;line-height:1;display:inline-flex}.chip.brand{background:var(--eb-bg-brand);color:var(--eb-fg-on-brand);border-color:#0000}.chip.accent{background:var(--eb-bg-accent);color:var(--eb-on-accent);border-color:#0000}.chip.tint{background:var(--eb-bg-tint);color:var(--eb-french-blue);border-color:#0000}.chip.ok{color:var(--eb-success);background:#0d81491a;border-color:#0d81493d}.chip.no{color:var(--eb-danger);background:#b423181a;border-color:#b423183d}.swatch{border-radius:var(--eb-radius-md);border:1px solid var(--eb-border-1);overflow:hidden}.swatch .chip-fill{height:6.75rem;font-weight:var(--eb-fw-black);place-items:center;display:grid}.swatch .meta{padding:var(--eb-space-4);font-size:var(--eb-text-sm);gap:.1875rem;display:grid}.swatch .meta b{font-size:var(--eb-text-base);font-weight:var(--eb-fw-bold)}.swatch .meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--eb-text-xs);color:var(--eb-fg-2)}.swatch .role{color:var(--eb-fg-2)}.asset{border:1px solid var(--eb-border-1);border-radius:var(--eb-radius-md);grid-template-rows:1fr auto;display:grid;overflow:hidden}.asset .prev{padding:var(--eb-space-5);place-items:center;min-height:9.375rem;display:grid}.asset .prev.light{background:var(--eb-bg-2)}.asset .prev.dark{background:var(--eb-french-blue)}.asset .prev img{width:100%;max-width:13.125rem}.asset .bar{justify-content:space-between;align-items:center;gap:var(--eb-space-3);padding:var(--eb-space-3) var(--eb-space-4);border-top:1px solid var(--eb-border-1);font-size:var(--eb-text-sm);display:flex}.asset .bar b{font-weight:var(--eb-fw-bold)}.asset .bar .fmt{color:var(--eb-fg-2);font-size:var(--eb-text-xs)}.dl-links{gap:.625rem;display:flex}.dl-links a{font-size:var(--eb-text-xs);font-weight:var(--eb-fw-bold);color:var(--eb-fg-brand);border:1px solid var(--eb-border-2);border-radius:var(--eb-radius-xs);padding:.25rem .5625rem;text-decoration:none}.dl-links a:hover{background:var(--eb-bg-tint)}.rules{gap:var(--eb-space-3);display:grid}.rule{gap:var(--eb-space-3);padding:var(--eb-space-4);border-radius:var(--eb-radius-md);border:1px solid var(--eb-border-1);background:var(--eb-bg-1);align-items:flex-start;display:flex}.rule .n{border-radius:var(--eb-radius-pill);width:1.625rem;height:1.625rem;font-size:var(--eb-text-xs);font-weight:var(--eb-fw-black);background:var(--eb-danger);color:var(--eb-fg-on-brand);flex-shrink:0;place-items:center;display:grid}.typespec{gap:var(--eb-space-4);display:grid}.typerow{align-items:baseline;gap:var(--eb-space-4);padding-bottom:var(--eb-space-4);border-bottom:1px solid var(--eb-border-1);flex-wrap:wrap;display:flex}.typerow .demo{flex:21.25rem}.typerow .spec{font-size:var(--eb-text-sm);color:var(--eb-fg-2);min-width:11.875rem}.branch{gap:var(--eb-space-3);align-items:flex-start;display:flex}.branch svg{color:var(--eb-fg-brand);flex-shrink:0;margin-top:.1875rem}.branch b{display:block}.branch span{font-size:var(--eb-text-sm);color:var(--eb-fg-2)}.band{background:var(--eb-bg-brand-deep);color:var(--eb-fg-on-brand);border-radius:var(--eb-radius-xl);padding:var(--eb-space-7);gap:var(--eb-space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.band p{margin-top:var(--eb-space-2);color:var(--eb-fg-on-brand-muted);max-width:46ch}footer.site{background:var(--eb-bg-brand);color:var(--eb-fg-on-brand-muted);padding:var(--eb-space-8) 0 var(--eb-space-6);font-size:var(--eb-text-sm);margin-top:var(--eb-space-8)}footer.site img{width:11.25rem;margin-bottom:var(--eb-space-4)}.foot-grid{gap:var(--eb-space-6);grid-template-columns:1.6fr 1fr 1fr;display:grid}@media (max-width:780px){.foot-grid{grid-template-columns:1fr}}footer.site h4{font-size:var(--eb-text-xs);text-transform:uppercase;letter-spacing:var(--eb-tracking-wide);color:var(--eb-fg-on-brand-muted);margin-bottom:var(--eb-space-3)}footer.site ul{gap:var(--eb-space-2);margin:0;padding:0;list-style:none;display:grid}footer.site ul a{align-items:center;min-height:1.5rem;display:inline-flex}footer.site a{text-decoration:none}footer.site a:hover{color:var(--eb-fg-on-brand)}.legal{margin-top:var(--eb-space-7);padding-top:var(--eb-space-4);border-top:1px solid var(--eb-border-on-brand);color:var(--eb-fg-on-brand-muted);font-size:var(--eb-text-xs);line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.door:hover{transform:none}}@media (max-width:700px){.catband{gap:var(--eb-space-4);grid-template-columns:1fr}.catband img{aspect-ratio:16/9;object-position:50% 28%}}@media (max-width:620px){.dlcard{grid-template-columns:1fr}.dlcard .cover{max-width:132px}}@media (max-width:620px){.defrow{grid-template-columns:1fr;gap:2px}}header.site.overlay{z-index:30;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}header.site.overlay .nav nav a,header.site.overlay .langs button{color:var(--eb-fg-on-brand-muted)}header.site.overlay .langs button[aria-pressed=true]{color:var(--eb-fg-on-brand)}header.site.overlay .langs .sep{color:var(--eb-border-on-brand-strong)}header.site.overlay .nav nav a:hover{border-bottom-color:var(--eb-fg-on-brand)}header.site.overlay .nav nav a[aria-current=page]{color:var(--eb-fg-on-brand);border-bottom-color:var(--eb-fg-on-brand)}body.home{flex-direction:column;min-height:100svh;display:flex}body.home main{flex-direction:column;flex:1;min-height:0;display:flex}.hero{background:var(--eb-bg-brand);flex:1;align-content:end;min-height:0;display:grid;position:relative;overflow:hidden}.hero-stage{--px:0;--py:0;position:absolute;inset:0;overflow:hidden}.layer picture{display:contents}.layer img{max-width:none}.layer-sky{position:absolute;inset:-14px}.layer-sky img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transform:translate3d(calc(var(--px) * 9px), calc(var(--py) * 5px), 0);display:block}.hero{--crew-w:min(112vw, 110rem);--crew-drop:6vh}.layer-crew{left:calc((100% - var(--crew-w)) / 2);width:var(--crew-w);bottom:calc(var(--crew-drop) * -1);position:absolute}.layer-crew img{width:100%;height:auto;transform:translate3d(calc(var(--px) * 22px), calc(var(--py) * 12px), 0);display:block}.hero-stage.is-live .layer img{will-change:transform}.hero-fade{pointer-events:none;background:linear-gradient(180deg, #035cc200 0%, #035cc200 58%, #035cc266 66%, #035cc2e6 73%, #035cc2fc 81%, var(--eb-blue-600) 100%);position:absolute;inset:0}.hero .copy{z-index:1;padding-bottom:var(--eb-space-7);color:var(--eb-fg-on-brand);text-align:center;position:relative}.hero h1{margin:0 auto var(--eb-space-3);text-transform:uppercase;letter-spacing:-.02em;max-width:18ch;font-size:clamp(2.1rem,5.6vw,4rem);line-height:.95}.hero .lede{color:var(--eb-fg-on-brand);max-width:34ch;font-size:var(--eb-text-md);margin-inline:auto}.hero .cta-row{margin-top:var(--eb-space-5);justify-content:center}.btn.pill{border-radius:var(--eb-radius-pill)}.btn.on-photo{background:var(--eb-neutral-0);color:var(--eb-fg-brand);box-shadow:var(--eb-shadow-md);border-color:#0000;gap:.5rem}.btn.on-photo:hover{background:var(--eb-blue-50)}.btn.on-photo svg{transition:transform var(--eb-dur) var(--eb-ease-quart)}.btn.on-photo:hover svg{transform:translate(3px)}@media (max-width:700px){.hero{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.hero-stage{position:relative}.hero .copy{padding:var(--eb-space-6) 0 var(--eb-space-8)}header.site.overlay{background:var(--eb-bg-brand);position:static}.hero h1{max-width:none}.hero{--crew-w:125vw;--crew-drop:3vh}.layer-sky img{height:150%}.hero-fade{background:linear-gradient(180deg, #035cc200 0%, #035cc200 64%, #035cc273 86%, var(--eb-bg-brand) 100%)}}.pillar{gap:var(--eb-space-3);padding:var(--eb-space-6);border-radius:var(--eb-radius-lg);border:1px solid var(--eb-border-1);background:var(--eb-bg-1);box-shadow:var(--eb-shadow-xs);align-content:start;display:grid}.pillar h3{font-size:var(--eb-text-xl);font-weight:var(--eb-fw-black)}.pillar .claim{font-weight:var(--eb-fw-bold);color:var(--eb-fg-1)}.pillar p{color:var(--eb-fg-2);font-size:var(--eb-text-sm)}.pillar .acts{gap:var(--eb-space-3);margin-top:var(--eb-space-3);flex-wrap:wrap;display:flex}.pillar .primary{font-weight:var(--eb-fw-bold);color:var(--eb-fg-brand);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.pillar .primary:hover{text-decoration:underline}.pillar .secondary{font-size:var(--eb-text-sm);font-weight:var(--eb-fw-bold);color:var(--eb-fg-2);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.pillar .secondary:hover{color:var(--eb-fg-brand)}.svccard{border:1px solid var(--eb-border-1);border-radius:var(--eb-radius-md);background:var(--eb-bg-1);grid-template-rows:auto 1fr;align-content:start;display:grid;overflow:hidden}.svccard img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;background:var(--eb-bg-2);align-self:start;width:100%;height:auto;display:block}.svccard .txt{padding:var(--eb-space-4) var(--eb-space-5) var(--eb-space-5)}.svccard h4{font-size:var(--eb-text-base);margin-bottom:.35rem}.svccard p{color:var(--eb-fg-2);font-size:var(--eb-text-sm)}.catband{gap:var(--eb-space-6);margin-bottom:var(--eb-space-7);grid-template-columns:13.5rem minmax(0,1fr);align-items:center;display:grid}.catband img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--eb-radius-md);background:var(--eb-bg-2);align-self:start;width:100%;height:auto;display:block}.catband .sec-head{margin-bottom:0}@media (max-width:700px){.catband{gap:var(--eb-space-4);grid-template-columns:1fr}.catband img{aspect-ratio:16/9;object-position:50% 28%}}.dlcard{gap:var(--eb-space-5);padding:var(--eb-space-5);border-radius:var(--eb-radius-md);border:1px solid var(--eb-border-1);background:var(--eb-bg-1);grid-template-columns:8.25rem 1fr;align-items:start;display:grid}.dlcard .cover{border-radius:var(--eb-radius-sm);border:1px solid var(--eb-border-1);background:var(--eb-bg-2);overflow:hidden}.dlcard .cover img{width:100%;height:auto;display:block}.dlcard .body{gap:var(--eb-space-2);display:grid}.dlcard h3{font-size:var(--eb-text-lg)}.dlcard p{color:var(--eb-fg-2);font-size:var(--eb-text-sm)}.dlcard .specs{font-size:var(--eb-text-xs);color:var(--eb-fg-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.375rem .875rem;display:flex}.dlcard .specs b{color:var(--eb-fg-2);font-weight:var(--eb-fw-bold)}.dlcard .acts{gap:var(--eb-space-3);margin-top:var(--eb-space-2);flex-wrap:wrap;display:flex}@media (max-width:620px){.dlcard{grid-template-columns:1fr}.dlcard .cover{max-width:132px}}.eco{gap:var(--eb-space-3);max-width:680px;display:grid}.eco .tier{align-items:center;gap:var(--eb-space-4);padding:var(--eb-space-4) var(--eb-space-5);border-radius:var(--eb-radius-md);background:var(--eb-bg-2);border-left:4px solid var(--eb-frozen-lake);display:flex}.eco .tier.root{background:var(--eb-bg-brand);color:var(--eb-fg-on-brand);border-left-color:var(--eb-bg-accent)}.eco .tier.root .sub{color:var(--eb-fg-on-brand-muted)}.eco .tier b{font-weight:var(--eb-fw-bold);white-space:nowrap}.eco .tier .sub{font-size:var(--eb-text-sm);color:var(--eb-fg-2)}.eco .link{background:var(--eb-border-2);width:2px;height:.875rem;margin-left:1.75rem}.deflist{gap:0;display:grid}.defrow{gap:var(--eb-space-4);padding:var(--eb-space-3) 0;border-bottom:1px solid var(--eb-border-1);grid-template-columns:13.75rem 1fr;display:grid}.defrow:last-child{border-bottom:0}.defrow dt{font-weight:var(--eb-fw-bold);color:var(--eb-fg-1)}.defrow dd{color:var(--eb-fg-2);margin:0}@media (max-width:620px){.defrow{grid-template-columns:1fr;gap:2px}}.dodont{gap:var(--eb-space-2);display:grid}.dodont li{gap:var(--eb-space-3);font-size:var(--eb-text-sm);align-items:flex-start;display:flex}.dodont{margin:0;padding:0;list-style:none}.dodont .yes,.dodont .no{border-radius:var(--eb-radius-pill);flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:1px;display:grid}.dodont .yes{color:var(--eb-success);background:#0d81491f}.dodont .no{color:var(--eb-danger);background:#b423181a}.tagline{font-weight:var(--eb-fw-black);font-size:var(--eb-text-2xl);letter-spacing:var(--eb-tracking-tight);color:var(--eb-fg-brand)}.stamp{border-radius:var(--eb-radius-pill);background:var(--eb-bg-tint);color:var(--eb-french-blue);font-size:var(--eb-text-xs);font-weight:var(--eb-fw-bold);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.375rem .875rem;display:inline-flex}@media (max-width:900px){h1{font-size:var(--eb-text-3xl)}h2{font-size:var(--eb-text-xl)}.hero h1{font-size:var(--eb-text-3xl)}}@media (max-width:600px){h1{font-size:var(--eb-text-2xl)}h2{font-size:var(--eb-text-lg)}.hero h1{font-size:var(--eb-text-2xl)}.hero .lede{font-size:var(--eb-text-base)}}.loader{z-index:9999;background:var(--eb-bg-brand);pointer-events:none;animation:eb-loader-out .55s var(--eb-ease-smooth) 1.45s forwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes eb-loader-out{to{opacity:0;visibility:hidden}}.loader .mark{width:clamp(120px,10vw,180px);animation:eb-mark-settle 1.8s var(--eb-ease-smooth) forwards;transform:scale(.985)}@keyframes eb-mark-settle{to{transform:scale(1)}}.loader .wordmark{clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:eb-wipe-in .7s var(--eb-ease-smooth) .1s forwards, eb-wipe-out .55s var(--eb-ease-smooth) 1.1s forwards;display:block}@keyframes eb-wipe-in{to{clip-path:inset(0)}}@keyframes eb-wipe-out{to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.loader{display:none}}.anim-line{display:block;overflow:hidden}.anim-line-i{will-change:transform;display:block}.has-anim [data-anim=lines] .anim-line-i{transition:transform 1.2s var(--eb-ease-quart);transform:translateY(110%)}.has-anim [data-anim=lines].is-in .anim-line-i{transform:none}.has-anim [data-anim=rise],.has-anim [data-anim=stagger]>*{opacity:0;transition:opacity .8s var(--eb-ease-quart), transform .8s var(--eb-ease-quart);transform:translateY(2rem)}.has-anim [data-anim=rise].is-in,.has-anim [data-anim=stagger].is-in>*{opacity:1;transform:none}.has-anim [data-anim=img]{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--eb-ease-quart)}.has-anim [data-anim=img].is-in{clip-path:inset(0)}.has-anim .hero .copy>.wrap>*{opacity:0;animation:eb-hero-in .9s var(--eb-ease-quart) forwards;transform:translateY(1.5rem)}.has-anim .hero .layer{opacity:0;animation-fill-mode:forwards}.has-anim .hero .layer-sky{animation:eb-sky-in 1.6s var(--eb-ease-quart) 1.45s forwards}.has-anim .hero .layer-crew{animation:eb-crew-in 1.5s var(--eb-ease-quart) 1.62s forwards}@keyframes eb-sky-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes eb-crew-in{0%{opacity:0;transform:scale(1.1)translateY(2.5%)}to{opacity:1;transform:none}}.has-anim .hero .copy>.wrap>:first-child{animation-delay:1.85s}.has-anim .hero .copy>.wrap>:nth-child(2){animation-delay:1.98s}.has-anim .hero .copy>.wrap>:nth-child(3){animation-delay:2.11s}@keyframes eb-hero-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.has-anim [data-anim],.has-anim [data-anim=stagger]>*,.has-anim .hero .layer,.has-anim .hero .copy>.wrap>*{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}@media (max-width:940px){footer.site ul a,.pillar .primary,.pillar .secondary,.dl-links a,.catnav a,.brandnav a,.secnav a{align-items:center;min-height:2.75rem;display:inline-flex}footer.site ul{gap:0}footer.site ul a{padding-block:.25rem}.nav .brand{align-items:center;min-height:2.75rem;display:inline-flex}.langs button{min-height:2.75rem;padding-inline:.7rem}.nav nav a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (max-width:620px){.eco .tier{flex-direction:column;align-items:flex-start;gap:.25rem}.eco .tier b{white-space:normal}.eco .link{margin-left:1rem}}.tablewrap{min-width:0;max-width:min(58rem,100%)}table{max-width:none}
