*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f3f7f9;--surface: #ffffff;--surface-2: #eaf1f6;--border: #ccdde6;--border-2: #e2edf2;--text: #0f2230;--text-2: #31485a;--muted: #5d7486;--muted-2: #8fa4b5;--hot: #c2401b;--hot-2: #a1341a;--cool: #0e6ba8;--cool-2: #0a4e7c;--cool-tint: rgba(14, 107, 168, .08);--hot-tint: rgba(194, 64, 27, .08);--ok: #0e7c5b;--on-accent: #ffffff;--scrim: rgba(243, 247, 249, .88);--shadow-1: 0 10px 24px -10px rgba(10, 78, 124, .35);--sheen: rgba(255, 255, 255, .6);--area-op: .5;--line-ok: color-mix(in srgb, #0e6ba8 80%, #5d7486);--card-shadow: 0 1px 2px rgba(15,34,48,.05), 0 14px 30px -26px rgba(15,34,48,.4);--card-shadow-h: 0 16px 34px -22px color-mix(in srgb, var(--cool) 45%, transparent);--menu-shadow: 0 24px 48px -22px rgba(15,34,48,.28);--sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}:root[data-theme=dark]{--bg: #0b1522;--surface: #101f33;--surface-2: #1b2a3e;--border: #273649;--border-2: #1b2a3e;--text: #e9f2f9;--text-2: #a8b8c7;--muted: #69798a;--muted-2: #48586a;--hot: #ff6b3d;--hot-2: #d94f26;--cool: #4cc9f0;--cool-2: #2ba4d0;--cool-tint: rgba(76, 201, 240, .1);--hot-tint: rgba(255, 107, 61, .1);--ok: #5fd3a8;--on-accent: #0b1522;--scrim: rgba(11, 21, 34, .88);--shadow-1: 0 10px 24px -10px rgba(76, 201, 240, .35);--sheen: rgba(255, 255, 255, .22);--area-op: 1;--line-ok: color-mix(in srgb, #4cc9f0 55%, #69798a);--card-shadow: 0 1px 0 rgba(255,255,255,.02), 0 22px 44px -34px rgba(0,0,0,.9);--card-shadow-h: 0 18px 40px -26px color-mix(in srgb, var(--cool) 40%, transparent);--menu-shadow: 0 24px 48px -24px rgba(0,0,0,.8)}:root{--nav-h:64px}html{scroll-behavior:smooth;color-scheme:light;scroll-padding-top:calc(var(--nav-h) + 78px)}html[data-theme=dark]{color-scheme:dark}body,.card,.btn,.nav,section{transition:background-color .25s ease,color .2s ease,border-color .2s ease}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 32px}section{padding:72px 0;position:relative}.rule-top{border-top:1px solid var(--border-2)}h1,h2,h3,h4{font-family:var(--sans);color:var(--text);text-wrap:balance}h1{font-size:clamp(31px,4vw,50px);font-weight:800;font-stretch:112%;line-height:1.05;letter-spacing:-.022em}h2{font-size:clamp(23px,2.7vw,33px);font-weight:700;font-stretch:108%;line-height:1.14;letter-spacing:-.016em}h3{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.008em}h4{font-size:15px;font-weight:650;letter-spacing:-.004em}p{color:var(--text-2)}.lead{font-size:18px;line-height:1.58;color:var(--text-2);max-width:46em}b,strong{color:var(--text);font-weight:650}a{color:var(--cool)}em{font-style:italic}.eyebrow{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cool);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.eyebrow .n{color:var(--muted);font-weight:600}.eyebrow:after{content:"";align-self:center;height:1px;width:40px;background:currentColor;opacity:.45;transition:width .7s cubic-bezier(.2,.7,.2,1) .18s}.reveal:not(.in) .eyebrow:after{width:0}.num,.money,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.note{font-size:13.5px;color:var(--muted);line-height:1.5}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:650;font-size:14.5px;font-stretch:100%;letter-spacing:-.004em;text-decoration:none;border-radius:3px;padding:12px 20px;transition:transform .15s ease,box-shadow .2s ease,background-color .15s ease,background-size .4s cubic-bezier(.2,.7,.2,1),background-position .75s cubic-bezier(.2,.7,.2,1),color .15s ease,border-color .15s ease;cursor:pointer;border:1.5px solid transparent;line-height:1;white-space:nowrap;background-repeat:no-repeat}.btn-primary{background-color:var(--cool);background-image:linear-gradient(100deg,transparent 38%,var(--sheen) 50%,transparent 62%);background-size:220% 100%;background-position:135% 0;color:var(--on-accent);border-color:var(--cool)}.btn-primary:hover{background-color:var(--cool-2);background-position:-35% 0;border-color:var(--cool-2);transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn-secondary{background-color:transparent;background-image:linear-gradient(var(--cool-tint),var(--cool-tint));background-size:0% 100%;color:var(--text);border-color:var(--border)}.btn-secondary:hover{background-size:100% 100%;color:var(--cool);border-color:var(--cool)}.btn:active{transform:translateY(0) scale(.985)}.btn .arrow{font-family:var(--mono);font-weight:600;transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.btn:focus-visible{outline:2px solid var(--cool);outline-offset:3px}.link{font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--cool);text-decoration:none;display:inline-flex;align-items:center;gap:7px}.link .arrow{font-family:var(--mono);transition:transform .2s ease}.link:hover .arrow{transform:translate(3px)}.link:focus-visible{outline:2px solid var(--cool);outline-offset:3px;border-radius:2px}.card{background:var(--surface);border:1px solid var(--border-2);border-radius:4px;padding:24px 26px 26px;box-shadow:var(--card-shadow);transition:border-color .28s ease,transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,background-color .2s ease;position:relative}.card:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;border-radius:4px 0 0 4px;background:linear-gradient(to top,var(--cool) 0%,color-mix(in srgb,var(--cool) 30%,transparent) 45%,transparent 88%);opacity:.32;transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .3s ease;pointer-events:none}.card.reveal:not(.in):before{transform:scaleY(0)}.card.reveal.in:before{transition-delay:calc(var(--i, 0) * 60ms + .14s)}.card:hover{border-color:color-mix(in srgb,var(--cool) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--card-shadow-h)}.card:hover:before{opacity:1}.card:hover .code{color:var(--cool)}.card p{font-size:14.5px;line-height:1.58;color:var(--text-2)}.card .head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.card .icon{color:var(--cool);width:24px;height:24px;flex:none;display:flex;transition:transform .28s cubic-bezier(.2,.7,.2,1),color .2s ease}.card .icon svg{width:100%;height:100%;display:block}.card:hover .icon{transform:translate(2px)}.card .code{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1;transition:color .2s ease}.card .title{font-size:17.5px;font-weight:650;line-height:1.28;letter-spacing:-.01em;color:var(--text);margin-bottom:8px}a.card{text-decoration:none;display:block}a.card .title{color:var(--text)}a.card:hover .title{color:var(--cool)}a.card:focus-visible{outline:2px solid var(--cool);outline-offset:3px}a.card .go{margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--cool)}a.card .go .arrow{font-family:var(--mono);transition:transform .2s ease}a.card:hover .go .arrow{transform:translate(3px)}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}ul.clean{list-style:none;display:flex;flex-direction:column;gap:9px}ul.clean li{display:grid;grid-template-columns:15px 1fr;gap:10px;color:var(--text-2);font-size:14.5px;line-height:1.55}ul.clean .tick{color:var(--cool);font-family:var(--mono);font-weight:500;padding-top:1px}.spec-wrap{border:1px solid var(--border-2);border-radius:4px;overflow-x:auto;background:var(--surface)}table.spec{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}table.spec caption{caption-side:top;text-align:left;padding:14px 20px;border-bottom:1px solid var(--border-2);background:var(--bg);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}table.spec th[scope=rowgroup]{text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cool);background:var(--surface-2);padding:9px 20px;border-block:1px solid var(--border-2)}table.spec th[scope=rowgroup] .g{color:var(--muted);margin-right:10px}table.spec th[scope=row]{text-align:left;font-weight:450;font-stretch:92%;color:var(--text-2);padding:11px 20px;width:42%;vertical-align:top;border-bottom:1px solid var(--border-2)}table.spec td{padding:11px 20px;color:var(--text);vertical-align:top;border-bottom:1px solid var(--border-2)}table.spec tbody tr:last-child th,table.spec tbody tr:last-child td{border-bottom:none}table.spec tbody tr:hover th[scope=row],table.spec tbody tr:hover td{background:color-mix(in srgb,var(--cool) 4%,transparent)}table.spec .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}table.spec .fn{font-family:var(--mono);font-size:10px;color:var(--cool);vertical-align:super;margin-left:3px}table.spec tbody tr:target th[scope=row],table.spec tbody tr:target td{background:color-mix(in srgb,var(--cool) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cool) 35%,transparent)}table.spec tbody tr:target th[scope=row]{color:var(--text)}table.spec tbody tr{scroll-margin-top:120px}.footnotes{margin-top:12px;display:flex;flex-direction:column;gap:5px}.footnotes li{list-style:none;font-size:12.5px;color:var(--muted);line-height:1.5;display:grid;grid-template-columns:16px 1fr;gap:6px}.footnotes .m{font-family:var(--mono);color:var(--cool)}table.compare{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}table.compare thead th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);vertical-align:bottom}table.compare thead th.p{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}table.compare .vname{display:block;font-size:16px;font-weight:700;font-stretch:106%;color:var(--text);letter-spacing:-.012em}table.compare .vtag{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}table.compare th[scope=row]{text-align:left;font-weight:450;font-stretch:92%;color:var(--text-2);padding:11px 18px;border-bottom:1px solid var(--border-2);width:34%}table.compare td{padding:11px 18px;border-bottom:1px solid var(--border-2);color:var(--text);font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums}table.compare td.txt{font-family:var(--sans);font-size:14px}table.compare .col-hi{background:color-mix(in srgb,var(--cool) 6%,transparent);box-shadow:inset 2px 0 0 var(--cool)}table.compare tbody tr:last-child th,table.compare tbody tr:last-child td{border-bottom:none}.keyfacts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-2);border-radius:4px;background:var(--surface);overflow:hidden}.keyfacts div{padding:16px 20px;border-right:1px solid var(--border-2)}.keyfacts div:last-child{border-right:none}.keyfacts .v{font-family:var(--mono);font-size:19px;font-weight:600;color:var(--cool);letter-spacing:-.02em;line-height:1.1;display:block;margin-bottom:5px}.keyfacts .l{font-size:12.5px;font-stretch:94%;color:var(--muted);line-height:1.35;display:block}.reveal{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 60ms)}.js .reveal:not(.in){opacity:0;transform:translateY(12px);will-change:opacity,transform}::selection{background:var(--cool);color:var(--on-accent)}@media (max-width:960px){.g4,.keyfacts{grid-template-columns:repeat(2,1fr)}.keyfacts div:nth-child(2){border-right:none}.keyfacts div:nth-child(-n+2){border-bottom:1px solid var(--border-2)}}@media (max-width:820px){.g2,.g3{grid-template-columns:1fr}section{padding:52px 0}.wrap,.wrap-narrow{padding:0 22px}.lead{font-size:16.5px}}@media (max-width:560px){.g4,.keyfacts{grid-template-columns:1fr}.keyfacts div{border-right:none;border-bottom:1px solid var(--border-2)}.keyfacts div:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.card,.btn,.nav,section{transition:none}.reveal{opacity:1;transform:none;transition:none}.card:hover,.card:hover .icon{transform:none}.card:before,.card.reveal:not(.in):before{transform:none;transition:none}.eyebrow:after,.reveal:not(.in) .eyebrow:after{width:40px;transition:none}.btn:active{transform:none}}@media print{body{background:#fff;color:#000}section{padding:24px 0;break-inside:avoid}.nav,.site-footer .foot-cta{display:none}}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--cool);border-color:var(--cool);background:var(--cool-tint)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--cool);outline-offset:3px}.icon[data-astro-cid-x3pjskd3]{width:17px;height:17px;display:block;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.i-sun[data-astro-cid-x3pjskd3]{display:none}.i-moon[data-astro-cid-x3pjskd3],[data-theme=dark] .i-sun[data-astro-cid-x3pjskd3]{display:block}[data-theme=dark] .i-moon[data-astro-cid-x3pjskd3]{display:none}@media (prefers-reduced-motion: reduce){.icon[data-astro-cid-x3pjskd3]{transition:none}}.logo[data-astro-cid-tvrurpns]{display:block;height:var(--logo-h, 22px);width:auto}.logo[data-astro-cid-tvrurpns] .word[data-astro-cid-tvrurpns]{fill:currentColor}.logo[data-astro-cid-tvrurpns] .mark[data-astro-cid-tvrurpns]{fill:var(--cool)}.nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:50;background:var(--scrim);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border-2)}.nav[data-astro-cid-4lunwx2e] .wrap[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:13px;padding-bottom:13px}.brand[data-astro-cid-4lunwx2e]{--logo-h: 23px;display:inline-flex;align-items:center;color:var(--text);text-decoration:none;transition:opacity .15s ease;flex:none}.brand[data-astro-cid-4lunwx2e]:hover{opacity:.75}.brand[data-astro-cid-4lunwx2e]:focus-visible{outline:2px solid var(--cool);outline-offset:4px}.progress[data-astro-cid-4lunwx2e]{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.progress[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--cool) 45%,transparent),var(--cool));transform:scaleX(0);transform-origin:left}.menu[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:28px;flex:1}.links[data-astro-cid-4lunwx2e]{list-style:none;display:flex;align-items:center;gap:4px}.links[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]{position:relative}a[data-astro-cid-4lunwx2e].top{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:550;color:var(--text-2);text-decoration:none;padding:9px 12px;border-radius:3px;transition:color .15s ease,background .15s ease}a[data-astro-cid-4lunwx2e].top:hover{color:var(--text);background:var(--surface-2)}a[data-astro-cid-4lunwx2e].top:focus-visible{outline:2px solid var(--cool);outline-offset:2px}a[data-astro-cid-4lunwx2e].top.is-active{color:var(--cool)}.caret[data-astro-cid-4lunwx2e]{font-size:9px;opacity:.55;transform:translateY(1px)}.sub[data-astro-cid-4lunwx2e]{position:absolute;top:100%;left:0;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-sub[data-astro-cid-4lunwx2e]:hover .sub[data-astro-cid-4lunwx2e],.has-sub[data-astro-cid-4lunwx2e]:focus-within .sub[data-astro-cid-4lunwx2e]{opacity:1;visibility:visible;transform:none}.sub-inner[data-astro-cid-4lunwx2e]{min-width:286px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:var(--menu-shadow);padding:6px;display:flex;flex-direction:column}.sub-inner[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:block;padding:9px 12px;border-radius:3px;text-decoration:none;transition:background .15s ease}.sub-inner[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{background:var(--surface-2)}.sub-inner[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:focus-visible{outline:2px solid var(--cool);outline-offset:-2px}.sl[data-astro-cid-4lunwx2e]{display:block;font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.sh[data-astro-cid-4lunwx2e]{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted);margin-top:3px}.sub-inner[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover .sl[data-astro-cid-4lunwx2e]{color:var(--cool)}.right[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:12px}.right[data-astro-cid-4lunwx2e] .btn[data-astro-cid-4lunwx2e]{padding:10px 16px;font-size:13.5px}.burger[data-astro-cid-4lunwx2e]{display:none;align-items:center;gap:9px;background:none;border:1px solid var(--border);border-radius:3px;padding:8px 12px;color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.burger[data-astro-cid-4lunwx2e]:focus-visible{outline:2px solid var(--cool);outline-offset:2px}.bars[data-astro-cid-4lunwx2e]{display:inline-flex;flex-direction:column;gap:4px;width:15px}.bars[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{height:1.5px;background:currentColor;border-radius:1px;transition:transform .2s ease}.nav[data-astro-cid-4lunwx2e].open .bars[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:first-child{transform:translateY(2.75px) rotate(45deg)}.nav[data-astro-cid-4lunwx2e].open .bars[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:last-child{transform:translateY(-2.75px) rotate(-45deg)}@media (max-width: 900px){.burger[data-astro-cid-4lunwx2e]{display:inline-flex}.nav[data-astro-cid-4lunwx2e] .wrap[data-astro-cid-4lunwx2e]{flex-wrap:wrap}.menu[data-astro-cid-4lunwx2e]{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 14px;border-top:1px solid var(--border-2);margin-top:12px}.nav[data-astro-cid-4lunwx2e].open .menu[data-astro-cid-4lunwx2e]{display:flex}.links[data-astro-cid-4lunwx2e]{flex-direction:column;align-items:stretch;gap:0}a[data-astro-cid-4lunwx2e].top{padding:12px 4px;font-size:16px;font-weight:650;color:var(--text);border-bottom:1px solid var(--border-2);border-radius:0}a[data-astro-cid-4lunwx2e].top:hover{background:none}.caret[data-astro-cid-4lunwx2e]{display:none}.sub[data-astro-cid-4lunwx2e]{position:static;opacity:1;visibility:visible;transform:none;padding-top:0}.sub-inner[data-astro-cid-4lunwx2e]{min-width:0;border:none;box-shadow:none;background:none;padding:4px 0 10px 4px;border-bottom:1px solid var(--border-2)}.sub-inner[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:8px 0 8px 14px;border-left:1px solid var(--border-2)}.sub-inner[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{background:none}.right[data-astro-cid-4lunwx2e]{margin-top:16px;justify-content:space-between}.right[data-astro-cid-4lunwx2e] .btn[data-astro-cid-4lunwx2e]{flex:1;justify-content:center;padding:13px 16px;font-size:14.5px}}@media (max-width: 420px){.brand[data-astro-cid-4lunwx2e]{--logo-h: 20px }.burger-label[data-astro-cid-4lunwx2e]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--bg)}.foot-cta[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);background:radial-gradient(680px 320px at 20% 0%,var(--cool-tint),transparent 68%),var(--surface)}.foot-cta[data-astro-cid-gcn2mc3v] .wrap[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:44px;padding-bottom:44px;flex-wrap:wrap}.cta-text[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-size:clamp(21px,2.2vw,28px);margin-bottom:8px}.cta-text[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:15px;max-width:42em;margin:0}.cta-actions[data-astro-cid-gcn2mc3v]{display:inline-flex;gap:10px;flex-wrap:wrap;align-items:center}.mail-note[data-astro-cid-gcn2mc3v]{flex-basis:100%;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.01em}.foot-map[data-astro-cid-gcn2mc3v] .wrap[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:48px;padding-top:44px;padding-bottom:40px}.brand[data-astro-cid-gcn2mc3v]{--logo-h: 22px;display:inline-flex;color:var(--text);text-decoration:none;transition:opacity .15s ease}.brand[data-astro-cid-gcn2mc3v]:hover{opacity:.75}.brand[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--cool);outline-offset:4px}.pitch[data-astro-cid-gcn2mc3v]{margin:16px 0 20px;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:30em}.map-cols[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:28px}.col[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;display:flex;flex-direction:column;gap:9px}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13.5px;color:var(--text-2);text-decoration:none;transition:color .15s ease}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--cool)}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--cool);outline-offset:3px;border-radius:2px}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v].mail{font-family:var(--mono);font-size:11.5px;letter-spacing:-.02em;overflow-wrap:anywhere}.powered[data-astro-cid-gcn2mc3v]{display:inline-flex;text-decoration:none;opacity:.85;transition:opacity .2s ease}.powered[data-astro-cid-gcn2mc3v]:hover{opacity:1}.aws-logo[data-astro-cid-gcn2mc3v]{height:30px;width:auto;display:block}.aws-word[data-astro-cid-gcn2mc3v]{fill:var(--text-2)}.aws-smile[data-astro-cid-gcn2mc3v]{stroke:#f90}.foot-legal[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--border-2)}.foot-legal[data-astro-cid-gcn2mc3v] .wrap[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:18px;padding-bottom:24px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.foot-legal[data-astro-cid-gcn2mc3v] .sep[data-astro-cid-gcn2mc3v]{color:var(--border)}@media (max-width: 900px){.foot-map[data-astro-cid-gcn2mc3v] .wrap[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:36px}.map-cols[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width: 560px){.foot-cta[data-astro-cid-gcn2mc3v] .wrap[data-astro-cid-gcn2mc3v]{padding-top:34px;padding-bottom:34px}.cta-actions[data-astro-cid-gcn2mc3v]{width:100%;flex-direction:column}.cta-actions[data-astro-cid-gcn2mc3v] .btn[data-astro-cid-gcn2mc3v]{justify-content:center}.map-cols[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.skip[data-astro-cid-sckkx6r4]{position:absolute;left:-9999px;top:0;z-index:100;background:var(--cool);color:var(--on-accent);font-weight:650;font-size:14px;padding:10px 16px;border-radius:0 0 3px;text-decoration:none}.skip[data-astro-cid-sckkx6r4]:focus{left:0}
