.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.announcement[data-astro-cid-2vfgeueo]{color:#fff;background:var(--ink);border-bottom:2px solid var(--accent);width:100%}.announcement-inner[data-astro-cid-2vfgeueo]{max-width:1440px;min-height:44px;padding-right:var(--sp-2);justify-content:center;align-items:stretch;margin:0 auto;display:flex}.announcement[data-astro-cid-2vfgeueo] a[data-astro-cid-2vfgeueo]{justify-content:center;align-items:center;gap:var(--sp-2);color:#fff;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-6);font-family:var(--mono);letter-spacing:.02em;text-align:center;flex-wrap:wrap;flex:1;min-height:44px;font-size:12.5px;text-decoration:none;display:flex}.announcement[data-astro-cid-2vfgeueo] .cta[data-astro-cid-2vfgeueo]{text-underline-offset:2px;font-weight:700;text-decoration:underline}.announcement[data-astro-cid-2vfgeueo] a[data-astro-cid-2vfgeueo]:hover .cta[data-astro-cid-2vfgeueo]{color:var(--accent-bright)}.announcement-dismiss[data-astro-cid-2vfgeueo]{border-radius:var(--radius-sm);color:#ffffffbf;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;margin:0;padding:0;font-size:16px;line-height:1;transition:color .16s,background-color .16s;display:flex}.announcement-dismiss[data-astro-cid-2vfgeueo]:hover{color:#fff;background:#ffffff1a}.announcement-dismiss[data-astro-cid-2vfgeueo]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.brand-logo[data-astro-cid-f7espo7c]{user-select:none;vertical-align:middle;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-symbol[data-astro-cid-f7espo7c]{flex:none;width:28px;height:28px}.symbol-box[data-astro-cid-f7espo7c]{fill:#1a3fb0}.brand-text[data-astro-cid-f7espo7c]{align-items:baseline;gap:6px;display:inline-flex}.brand-name[data-astro-cid-f7espo7c]{font-family:var(--sans);letter-spacing:.04em;color:var(--brand-color,#0b0f14);font-size:19px;font-weight:800;line-height:1}.brand-sub[data-astro-cid-f7espo7c]{font-family:var(--sans);letter-spacing:.02em;color:var(--brand-sub-color,#526071);font-size:15.5px;font-weight:500;line-height:1}.brand-logo--dark[data-astro-cid-f7espo7c]{--brand-color:#fff;--brand-sub-color:#cbd5e1}.brand-logo--light[data-astro-cid-f7espo7c],.brand-logo--auto[data-astro-cid-f7espo7c]{--brand-color:#0b0f14;--brand-sub-color:#526071}.site-nav[data-astro-cid-wpvy4v7s]{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--wire);z-index:20;position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--sp-4);height:64px;display:flex}.logo[data-astro-cid-wpvy4v7s]{align-items:center;line-height:normal;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--sp-5);display:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){color:var(--slate);padding:var(--sp-2) 0;font-size:15px;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn):hover{color:var(--ink)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:3px;font-weight:600}.nav-cta[data-astro-cid-wpvy4v7s]{padding:var(--sp-2) var(--sp-4);white-space:nowrap;font-size:13px}.menu-trigger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.menu-trigger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.menu-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(7px)rotate(45deg)}.menu-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.menu-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=900px){.nav-links[data-astro-cid-wpvy4v7s]{display:flex}.menu-trigger[data-astro-cid-wpvy4v7s]{display:none}}@media (width>=900px) and (width<=1100px){.nav-links[data-astro-cid-wpvy4v7s]{gap:var(--sp-4)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){font-size:14px}}#mobile-menu[data-astro-cid-wpvy4v7s]{background:var(--ink);color:#fff;border:none;width:min(85vw,360px);max-width:none;height:100%;max-height:none;margin:0;padding:0;transition:transform .32s;inset:0 0 0 auto;transform:translate(100%)}#mobile-menu[data-astro-cid-wpvy4v7s][open]{flex-direction:column;display:flex}#mobile-menu[data-astro-cid-wpvy4v7s].is-open{transform:translate(0)}#mobile-menu[data-astro-cid-wpvy4v7s]::backdrop{background:#0000008c}.menu-head[data-astro-cid-wpvy4v7s]{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--ink-soft);justify-content:space-between;align-items:center;display:flex}.menu-head[data-astro-cid-wpvy4v7s] .logo-img[data-astro-cid-wpvy4v7s]{height:26px}.menu-close[data-astro-cid-wpvy4v7s]{color:#fff;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;width:44px;height:44px;font-size:20px}.menu-links[data-astro-cid-wpvy4v7s]{padding:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#edf0f1;font-family:var(--sans);padding:var(--sp-3) 0;align-items:center;min-height:44px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--accent-bright)}#mobile-menu[data-astro-cid-wpvy4v7s].is-open .menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{animation:.32s both menu-item-in;animation-delay:calc(60ms * var(--i,0))}@keyframes menu-item-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.menu-cta[data-astro-cid-wpvy4v7s]{margin:auto var(--sp-6) var(--sp-6);text-align:center}@media (prefers-reduced-motion:reduce){#mobile-menu[data-astro-cid-wpvy4v7s],.menu-trigger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{transition:none}#mobile-menu[data-astro-cid-wpvy4v7s].is-open .menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{animation:none}}.site-footer{background:var(--ink);color:#b8c2ca;border-top:1px solid var(--ink-soft);padding:var(--sp-10) 0 var(--sp-9)}.site-footer .fcols{gap:var(--sp-7);margin-bottom:var(--sp-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=640px){.site-footer .fcols{gap:var(--sp-7) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.site-footer .fcols{gap:var(--sp-8) var(--sp-6);grid-template-columns:minmax(200px,1.25fr) repeat(4,minmax(0,1fr))}}.site-footer .flogo{margin-bottom:var(--sp-4);border-radius:var(--radius-sm);align-items:center;line-height:normal;text-decoration:none;display:inline-flex}.site-footer .tagline{color:#c5ced6;max-width:30ch;margin:0;font-size:15px;line-height:1.5}.site-footer .fheading{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e8eef2;margin:0 0 var(--sp-3);font-size:12px;font-weight:600}.site-footer .fcol a{color:#c5ced6;align-items:center;min-height:44px;margin:0;padding:0;font-size:15px;text-decoration:none;display:flex}.site-footer .fcol a:hover{color:var(--accent-bright)}.site-footer .fcol a:focus-visible,.site-footer .flogo:focus-visible{outline:var(--border-focus) solid var(--accent-bright);outline-offset:3px}.site-footer .fbase{font-family:var(--mono);letter-spacing:.06em;color:#a9b4bb;border-top:1px solid var(--ink-soft);padding-top:var(--sp-5);justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:12px;display:flex}.site-footer .flegal{margin-top:var(--sp-4);color:#a9b4bb;font-size:13px;line-height:1.5}.floating-whatsapp-container[data-astro-cid-qchyixn6]{z-index:99;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-float-btn[data-astro-cid-qchyixn6]{color:#fff;transition:transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), border-color var(--speed) var(--ease), background var(--speed) var(--ease);backdrop-filter:blur(8px);background:#111827;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;text-decoration:none;display:flex;box-shadow:0 10px 25px -5px #0006,0 4px 10px -2px #0003}.whatsapp-float-btn[data-astro-cid-qchyixn6]:hover{background:#0f172a;border-color:#25d36680;transform:translateY(-3px);box-shadow:0 14px 28px -4px #25d36640,0 6px 12px -2px #0000004d}.whatsapp-icon-box[data-astro-cid-qchyixn6]{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.whatsapp-icon-box[data-astro-cid-qchyixn6]:before{content:"";z-index:-1;pointer-events:none;background:#25d36680;border-radius:50%;animation:2.6s cubic-bezier(.2,.8,.2,1) infinite wa-halo;position:absolute;inset:-2px}@keyframes wa-halo{0%{opacity:.9;transform:scale(.95)}65%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.whatsapp-label[data-astro-cid-qchyixn6]{align-items:center;gap:8px;display:flex}.whatsapp-status-dot[data-astro-cid-qchyixn6]{background:#25d366;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite wa-dot-pulse;box-shadow:0 0 6px #25d366}@keyframes wa-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.whatsapp-text[data-astro-cid-qchyixn6]{font-family:var(--sans);letter-spacing:-.01em;color:#f8fafc;white-space:nowrap;font-size:13.5px;font-weight:600}@media (width<=640px){.floating-whatsapp-container[data-astro-cid-qchyixn6]{bottom:20px;right:20px}.whatsapp-float-btn[data-astro-cid-qchyixn6]{border-radius:50%;gap:0;padding:6px}.whatsapp-label[data-astro-cid-qchyixn6]{display:none}.whatsapp-icon-box[data-astro-cid-qchyixn6]{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.whatsapp-icon-box[data-astro-cid-qchyixn6]:before,.whatsapp-status-dot[data-astro-cid-qchyixn6]{animation:none!important}}@media print{.floating-whatsapp-container[data-astro-cid-qchyixn6]{display:none!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--sans:"IBM Plex Sans", "Segoe UI", Helvetica, Arial, sans-serif;--cond:"IBM Plex Sans Condensed", "IBM Plex Sans", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--ink:#0b0f14;--ink-soft:#1a222c;--slate:#2d3748;--mute:#526071;--bg:#fff;--bg-alt:#f8fafc;--panel:#fff;--wire:#d8e0ea;--wire-soft:#eef2f6;--accent:#1a56db;--accent-hover:#1445b5;--accent-active:#0e3592;--accent-bright:#6894ff;--accent-tint:#edf4ff;--accent-disabled:#b8c9e8;--success:#059669;--success-tint:#ecfdf5;--danger:#dc2626;--danger-tint:#fef2f2;--accent-2:#0d9488;--accent-3:#d97706;--accent-4:#7c3aed;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:48px;--sp-10:64px;--radius-0:0px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-hover:0 4px 12px #0b0f1414;--shadow-raised:0 6px 18px #0b0f1417;--shadow-elevated:0 12px 30px #0b0f1424;--shadow-modal:0 24px 48px #0b0f1438;--border-thin:1px;--border-focus:2px;--on-dark-heading:#fff;--on-dark-body:#f1f5f9;--on-dark-muted:#cbd5e1;--on-dark-faint:#94a3b8;--surface-dark:#121820;--surface-dark-border:#222d3b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}.wrap{max-width:1440px;padding:0 var(--sp-6);margin:0 auto}@media (width>=768px){.wrap{padding:0 var(--sp-8)}}@media (width>=1200px){.wrap{padding:0 var(--sp-9)}}@media (width>=900px){.wrap:has(>.eyebrow+h2+.lede){column-gap:var(--sp-9);row-gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wrap:has(>.eyebrow+h2+.lede)>.eyebrow{grid-column:1/-1}.wrap:has(>.eyebrow+h2+.lede)>h2{grid-column:1;align-self:end;max-width:none;margin-bottom:0}.wrap:has(>.eyebrow+h2+.lede)>.lede{max-width:none;margin-bottom:var(--sp-8);grid-column:2;align-self:end}.wrap:has(>.eyebrow+h2+.lede)>:not(.eyebrow):not(h2):not(.lede){grid-column:1/-1}}.copy-columns{gap:var(--sp-4) var(--sp-9);margin-bottom:var(--sp-4);display:grid}@media (width>=768px){.copy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-columns p{margin:0}}.copy-columns p+p{margin-top:0}.section{padding:var(--sp-9) 0}@media (width>=768px){.section{padding:var(--sp-10) 0}}.section.alt{background:var(--bg-alt);border-top:1px solid var(--wire);border-bottom:1px solid var(--wire)}.split.split--paths{border-top:3px solid var(--accent);box-shadow:var(--shadow-raised)}.split.split--paths h3{font-size:23px}.split.split--paths .when{color:var(--slate);font-size:12px}.section.dark,.section-black{background:var(--ink);color:var(--on-dark-body)}.section-black h2,.section-black h3{color:var(--on-dark-heading)}.section-black .lede,.section-black p{color:var(--on-dark-muted)}.section-black .eyebrow{color:var(--accent-bright)}.section-black .note{color:var(--on-dark-faint)}.section-black ul.dash li,.section-black ul.tick li{color:var(--on-dark-body)}.section-black ul.dash li:before,.section-black ul.tick li:before{color:var(--accent-bright)}.section-black ul.tick.cross li:before{color:#f4a9a4}.section-black--wide .lede,.section-black--wide p{max-width:none}h1,h2,h3{font-family:var(--sans);letter-spacing:-.015em;margin:0 0 var(--sp-4);font-weight:700}h1{font-size:clamp(32px,7vw,56px);line-height:1.08}.hero h1{max-width:20ch}h2{max-width:min(36ch,100%);font-size:clamp(26px,5vw,40px);line-height:1.15}h3{font-family:var(--sans);margin:0 0 var(--sp-2);letter-spacing:-.01em;font-size:20px;font-weight:700}.split h3,.twin-dark h3{margin-bottom:var(--sp-3);font-size:22px}p{margin:0 0 var(--sp-4)}.measure{max-width:68ch}.lede{color:var(--slate);max-width:min(72ch,100%);margin:0 0 var(--sp-8);font-size:clamp(17px,3vw,20px)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-3);font-size:14px;font-weight:600}.note{font-family:var(--mono);color:var(--mute);font-size:12.5px}.note--wide{max-width:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-0);cursor:pointer;border:1px solid #0000;min-height:44px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-hover)}.btn-primary:active{background:var(--accent-active)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:#fff}.btn-secondary:hover{background:#f5f5f5}.btn-secondary:active{background:#e8e8e8}.btn-ghost{color:var(--accent);padding:var(--sp-2) var(--sp-4);background:0 0;min-height:auto}.btn-ghost:hover{background:var(--accent-tint)}.btn-on-dark{color:#edf0f1;padding:var(--sp-1) 0;background:0 0;border-bottom:1px solid #3e4a53;border-radius:0;min-height:auto}.btn-on-dark:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.hero .btn-secondary{border-color:var(--wire);color:var(--slate)}.hero .btn-secondary:hover{color:var(--ink);border-color:var(--ink)}.cta-row{gap:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.hero{background:var(--bg);color:var(--ink);padding:var(--sp-9) 0 var(--sp-8)}@media (width>=768px){.hero{padding:var(--sp-10) 0 var(--sp-9)}}.hero.slim{padding:var(--sp-8) 0 var(--sp-7)}.hero .sub{color:var(--slate);max-width:58ch;margin:0 0 var(--sp-7);font-size:clamp(16px,2.4vw,19px)}.hero-grid{gap:var(--sp-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.hero-grid.with-graphic{grid-template-columns:1.1fr 1fr}}.statusbar{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-active);border:1px solid var(--wire);background:var(--accent-tint);align-items:center;gap:var(--sp-3);padding:7px var(--sp-3);margin-bottom:var(--sp-6);font-size:11.5px;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #6720ff73}70%{box-shadow:0 0 0 9px #6720ff00}to{box-shadow:0 0 #6720ff00}}.hero-graphic{background:var(--bg-alt);border:1px solid var(--wire);padding:var(--sp-8) var(--sp-6);justify-content:space-between;gap:var(--sp-6);flex-direction:column;min-height:260px;display:flex;position:relative}.hero-graphic:before,.hero-graphic:after,.hero-graphic .corner-tl,.hero-graphic .corner-br{content:"";border:1.5px solid var(--mute);opacity:.6;width:18px;height:18px;position:absolute}.hero-graphic:before{border-bottom:none;border-right:none;top:-9px;left:-9px}.hero-graphic:after{border-top:none;border-left:none;bottom:-9px;right:-9px}.hero-graphic .badges{gap:var(--sp-3);flex-direction:column;display:flex}.hero-graphic .badge{align-items:center;gap:var(--sp-2);border:1px solid var(--wire);padding:var(--sp-2) var(--sp-4);font-family:var(--mono);color:var(--ink);box-shadow:var(--shadow-hover);background:#fff;align-self:flex-start;font-size:12.5px;display:inline-flex}.hero-graphic .badge .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hero-graphic .bars{align-items:flex-end;gap:3px;height:56px;display:flex}.hero-graphic .bars span{background:var(--accent);opacity:.35;flex:1}.hero-graphic .bars span:nth-child(odd){opacity:.55}.hero-graphic .bars span:last-child{opacity:.9}.hero-visual{border:1px solid var(--wire);background:linear-gradient(180deg, #fff 0%, var(--bg-alt) 100%);aspect-ratio:4/3;box-shadow:var(--shadow-raised), 0 24px 48px #0f141a1f;margin:0;padding:10px;position:relative}.hero-visual img{object-fit:cover;border:1px solid #0f141a59;width:100%;height:100%;display:block;box-shadow:inset 0 1px #ffffff59}.hero-visual:before,.hero-visual:after{content:"";z-index:1;border:1.5px solid var(--accent);opacity:.55;pointer-events:none;width:18px;height:18px;position:absolute}.hero-visual:before{border-bottom:none;border-right:none;top:18px;left:18px}.hero-visual:after{border-top:none;border-left:none;bottom:18px;right:18px}.grid3{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid3:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--bg-alt);border:var(--border-thin) solid var(--wire);border-top:3px solid var(--accent);border-radius:var(--radius-0);padding:var(--sp-7) var(--sp-6);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.grid3 .card:nth-child(4n+2),.grid3 .card-dark:nth-child(4n+2){border-top-color:var(--accent-bright)}.grid3 .card:nth-child(4n+3),.grid3 .card-dark:nth-child(4n+3){border-top-color:var(--accent)}.grid3 .card:nth-child(4n+4),.grid3 .card-dark:nth-child(4n+4){border-top-color:var(--accent-hover)}.section.alt .card{background:#fff}.card p{color:var(--slate);margin:0;font-size:16px}.card .icon{font-family:var(--mono);color:var(--ink);margin-bottom:var(--sp-3);font-size:24px;line-height:1}.card-dark{background:var(--surface-dark);border:1px solid var(--surface-dark-border);border-top:3px solid var(--accent);color:var(--on-dark-body);transition:transform .2s,box-shadow .2s,border-color .2s}.card-dark:hover{border-color:#6894ff66;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.card-dark h3{color:var(--on-dark-heading)}.card-dark p{color:var(--on-dark-muted)}.card-dark .icon{color:var(--accent-bright)}.telemetry-strip{border:1px solid var(--wire);background:var(--panel);box-shadow:var(--shadow-hover);margin:var(--sp-7) 0 var(--sp-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.telemetry-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.telemetry-item{padding:var(--sp-6) var(--sp-5);border-bottom:1px solid var(--wire);gap:var(--sp-1);flex-direction:column;display:flex}@media (width>=900px){.telemetry-item{border-bottom:none;border-right:1px solid var(--wire)}.telemetry-item:last-child{border-right:none}}.telemetry-num{font-family:var(--cond);color:var(--accent);letter-spacing:-.02em;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1}.telemetry-label{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:700}.telemetry-sub{font-family:var(--mono);color:var(--mute);margin-top:2px;font-size:11.5px}.panel-dark,.twin-dark>div:first-child,.twin-dark.twin-dark--even>div:nth-child(2){color:var(--on-dark-body)}.panel-dark h3,.twin-dark>div:first-child h3,.twin-dark.twin-dark--even>div:nth-child(2) h3{color:var(--on-dark-heading)}.panel-dark p,.twin-dark>div:first-child p,.twin-dark.twin-dark--even>div:nth-child(2) p{color:var(--on-dark-muted)}.panel-dark .tag,.twin-dark>div:first-child .tag,.twin-dark.twin-dark--even>div:nth-child(2) .tag{color:var(--accent-bright);font-weight:600}.panel-dark ul.dash li,.panel-dark ul.tick li,.twin-dark>div:first-child ul.dash li,.twin-dark>div:first-child ul.tick li,.twin-dark.twin-dark--even>div:nth-child(2) ul.dash li,.twin-dark.twin-dark--even>div:nth-child(2) ul.tick li{color:var(--on-dark-body)}.panel-dark ul.dash li:before,.twin-dark>div:first-child ul.dash li:before,.twin-dark.twin-dark--even>div:nth-child(2) ul.dash li:before,.panel-dark ul.tick li:before,.twin-dark>div:first-child ul.tick li:before,.twin-dark.twin-dark--even>div:nth-child(2) ul.tick li:before{color:var(--accent-bright)}.panel-dark ul.tick.cross li:before,.twin-dark>div:first-child ul.tick.cross li:before,.twin-dark.twin-dark--even>div:nth-child(2) ul.tick.cross li:before{color:#f4a9a4}.panel-dark .when,.twin-dark>div:first-child .when,.twin-dark.twin-dark--even>div:nth-child(2) .when,.panel-dark .note,.twin-dark>div:first-child .note,.twin-dark.twin-dark--even>div:nth-child(2) .note{color:var(--on-dark-faint)}.panel-dark .price-figure,.twin-dark>div:first-child .price-figure{font-family:var(--cond);letter-spacing:-.02em;color:var(--on-dark-heading);margin:0 0 var(--sp-2);font-size:35px;font-weight:700;line-height:1.05}.twin-dark .btn-secondary{color:var(--on-dark-heading);background:0 0;border-color:#ffffff73}.twin-dark .btn-secondary:hover{color:var(--on-dark-heading);background:#ffffff14}.twin-dark{background:var(--surface-dark-border);border:1px solid var(--surface-dark-border);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=700px){.twin-dark{grid-template-columns:repeat(2,minmax(0,1fr))}}.twin-dark>div:first-child{background:var(--ink);padding:var(--sp-8) var(--sp-7)}.twin-dark.twin-dark--even>div:nth-child(2){background:var(--surface-dark);padding:var(--sp-8) var(--sp-7);border-left:1px solid var(--surface-dark-border)}.twin-dark:not(.twin-dark--even)>div:nth-child(2){background:var(--bg-alt);color:var(--ink);padding:var(--sp-8) var(--sp-7);border-left:1px solid var(--wire)}.twin-dark:not(.twin-dark--even)>div:nth-child(2) p{color:var(--slate)}.twin-dark:not(.twin-dark--even)>div:nth-child(2) .tag{color:var(--accent);font-size:12px;font-weight:600}.twin-dark:not(.twin-dark--even)>div:nth-child(2) ul.dash li{color:var(--ink)}.twin-dark:not(.twin-dark--even)>div:nth-child(2) ul.dash li:before{color:var(--accent)}.twin-dark:not(.twin-dark--even)>div:nth-child(2) ul.tick li{color:var(--ink)}.twin-dark:not(.twin-dark--even)>div:nth-child(2) ul.tick li:before{color:var(--accent)}.twin-dark .path-cta{margin-top:var(--sp-6)}.split{border:var(--border-thin) solid var(--wire);background:var(--panel);grid-template-columns:1fr;display:grid}@media (width>=700px){.split,.split.cols-fixed-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.split>div{padding:var(--sp-8) var(--sp-7);border-bottom:var(--border-thin) solid var(--wire)}.split>div:last-child{border-bottom:none}@media (width>=700px){.split>div{border-bottom:none;border-right:var(--border-thin) solid var(--wire)}.split>div:last-child,.split.cols-fixed-2>div:nth-child(2n){border-right:none}.split.cols-fixed-2>div:nth-child(-n+2){border-bottom:var(--border-thin) solid var(--wire)}}.split .tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3);font-size:11px}.split h3{margin-bottom:var(--sp-3)}.split p{color:var(--slate);font-size:16px}.n{font-family:var(--mono);color:#fff;background:var(--ink);width:31px;height:31px;margin-bottom:var(--sp-4);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.when{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin-top:var(--sp-4);font-size:11.5px;display:block}ul.tick,ul.dash{margin:0 0 var(--sp-4);padding:0;list-style:none}ul.tick li{padding-left:var(--sp-6);margin-bottom:var(--sp-3);font-size:16.5px;position:relative}ul.tick li:before{content:"✓";color:var(--accent);font-weight:600;position:absolute;left:0}ul.tick.cross li:before{content:"×";color:var(--danger);font-weight:700}ul.dash li{padding-left:var(--sp-5);margin-bottom:var(--sp-2);color:var(--slate);font-size:15.5px;line-height:1.5;position:relative}ul.dash li:before{content:"—";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.two{gap:var(--sp-8);grid-template-columns:1fr;display:grid}.split-panel--good{background:var(--accent-tint)}.split-panel--good h3{color:var(--accent)}.split-panel--bad{background:var(--danger-tint)}.split-panel--bad h3{color:var(--danger)}.split-subhead{margin-bottom:var(--sp-4)}.mt-block{margin-top:var(--sp-6)}.mt-block-sm{margin-top:var(--sp-5)}.mb-0{margin-bottom:0}@media (width>=700px){.two{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.plans{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plans:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{background:var(--panel);border:var(--border-thin) solid var(--wire);padding:var(--sp-7);flex-direction:column;display:flex;position:relative}.plan.feature{border:2px solid var(--accent)}.plan .flag{background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;font-size:10.5px;position:absolute;top:-1px;right:-1px}.plan .name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3);font-size:12px}.plan .price{font-family:var(--cond);letter-spacing:-.02em;margin-bottom:4px;font-size:35px;font-weight:700;line-height:1.05}.plan .price small{font-family:var(--sans);color:var(--mute);font-size:15px;font-weight:400}.plan .terms{font-family:var(--mono);color:var(--slate);margin-bottom:var(--sp-5);font-size:12px}.plan ul{flex:1;margin-bottom:0}.scroll{border:var(--border-thin) solid var(--wire);background:var(--panel);margin:0 0 var(--sp-6);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px}th{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;text-align:left;color:#fff;background:var(--ink);padding:10px var(--sp-4);font-size:10.5px;font-weight:600}td{padding:var(--sp-3) var(--sp-4);border-top:var(--border-thin) solid var(--wire-soft);vertical-align:top;line-height:1.5}tbody tr:nth-child(2n) td{background:#fafbfd}td.mono{font-family:var(--mono);white-space:nowrap;font-size:13.5px}details.faq{border-bottom:var(--border-thin) solid var(--wire);padding:var(--sp-5) 0}details.faq summary{font-family:var(--cond);cursor:pointer;justify-content:space-between;gap:var(--sp-4);align-items:flex-start;min-height:44px;font-size:18.5px;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);flex:none;font-size:20px}details.faq[open] summary:after{content:"–"}details.faq .faq-content{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}details.faq[open] .faq-content{grid-template-rows:1fr}details.faq .faq-content>div{min-height:0;overflow:hidden}details.faq .faq-content p{margin:var(--sp-3) 0 0;color:var(--slate);font-size:16.5px}.fireworks-band{--fireworks-band-bg:none;background-color:#000;background-image:var(--fireworks-band-bg);background-position:0;background-repeat:no-repeat;background-size:100% 100%}.section--boxed-band{padding-top:var(--sp-8);padding-bottom:var(--sp-10)}.cta-band-box{padding:var(--sp-9) var(--sp-6)}@media (width>=768px){.cta-band-box{padding:var(--sp-10) var(--sp-8)}}.gradient-band{color:#fff}.gradient-band h2{color:#fff;max-width:none}.gradient-band .lede{color:var(--on-dark-muted);max-width:none}.gradient-band .eyebrow{color:var(--accent-bright)}.gradient-band .btn-secondary{color:#fff;background:0 0;border-color:#ffffff80}.gradient-band .btn-secondary:hover{color:#fff;background:#ffffff1a}[data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.pulse{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.contact-layout{gap:var(--sp-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.contact-layout{grid-template-columns:1.4fr 1fr}}.contact-aside{border:var(--border-thin) solid var(--wire);background:var(--bg-alt);padding:var(--sp-7)}.contact-aside .tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3);font-size:11px}.contact-aside h3{margin-bottom:var(--sp-3);font-size:21px}.contact-aside h3 a{color:var(--ink);text-decoration:none}.contact-aside h3 a:hover{color:var(--accent)}@media (width>=900px){.contact-layout .contact-form{max-width:none}}.contact-aside p{color:var(--slate);font-size:15.5px}.contact-aside-block{margin-top:var(--sp-7);padding-top:var(--sp-7);border-top:var(--border-thin) solid var(--wire)}.contact-address{color:var(--slate);margin:0 0 var(--sp-4);font-size:15.5px;font-style:normal;line-height:1.55}.contact-address strong{color:var(--ink);font-weight:600}.contact-aside-block .note{margin:0}.form-grid{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.form-grid.cols-2{grid-template-columns:1fr 1fr}}.form-field{gap:var(--sp-2);flex-direction:column;display:flex}.form-field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:12px}.form-field input,.form-field select,.form-field textarea{font-family:var(--sans);padding:var(--sp-3) var(--sp-4);border:var(--border-thin) solid var(--wire);border-radius:var(--radius-0);color:var(--ink);background:#fff;min-height:44px;font-size:16px}.form-field textarea{resize:vertical;min-height:140px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border:var(--border-focus) solid var(--accent);outline:none}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{font-family:var(--mono);padding:var(--sp-3) var(--sp-4);border:var(--border-thin) solid var(--wire);font-size:13.5px;display:none}.form-status.is-visible{display:block}.form-status.is-success{border-color:var(--accent);color:var(--accent-active);background:var(--accent-tint)}.form-status.is-error{border-color:var(--ink);color:var(--ink);background:var(--bg-alt)}.legal-section{padding-top:0}.legal-layout{gap:var(--sp-8);align-items:start;display:grid}@media (width>=900px){.legal-layout{gap:var(--sp-10);grid-template-columns:minmax(200px,240px) 1fr}}.legal-nav{top:var(--sp-6);padding:var(--sp-5);background:var(--bg-alt);border:var(--border-thin) solid var(--wire);position:sticky}.legal-nav-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 var(--sp-3);font-size:11px}.legal-nav ul{margin:0;padding:0;list-style:none}.legal-nav li{margin:0}.legal-nav a{padding:var(--sp-2) 0;color:var(--slate);border-bottom:1px solid #0000;font-size:15px;text-decoration:none;display:block}.legal-nav a:hover{color:var(--accent)}.legal-nav a[aria-current=page]{color:var(--accent-active);font-weight:600}.legal-doc h2{margin:var(--sp-8) 0 var(--sp-4);font-size:clamp(20px,2.5vw,24px)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{margin:var(--sp-6) 0 var(--sp-3);font-size:17px}.legal-doc ul,.legal-doc ol{margin:0 0 var(--sp-5);padding-left:1.35em}.legal-doc li{margin-bottom:var(--sp-2)}.legal-doc a{color:var(--accent);font-weight:600}.legal-doc a:hover{color:var(--accent-hover)}.legal-hub-list{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-hub-list li{padding:var(--sp-5);border:var(--border-thin) solid var(--wire);background:var(--bg-alt)}.legal-hub-list a{color:var(--ink);font-size:18px;font-weight:600;text-decoration:none}.legal-hub-list a:hover{color:var(--accent)}.legal-hub-list p{margin:var(--sp-2) 0 0;color:var(--slate);font-size:15px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:3px}.skip-link[data-astro-cid-ju4pidww]{z-index:1000;background:var(--accent);color:#fff;padding:var(--sp-3) var(--sp-5);font-family:var(--sans);font-size:14px;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-ju4pidww]:focus{left:var(--sp-4);top:var(--sp-4)}
