@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/1c7ae40a53da9fd1-s.p.3iy0uhsrxdetc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/b4bcbef9f06f9735-s.p.37az_hml-lcqo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Fallback;src:local(Arial);ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.rAYdyW_className{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.rAYdyW_variable{--font-red-hat-display:"Red Hat Display", "Red Hat Display Fallback"}
@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/17c0419837be0da9-s.0alzuuumj70pf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/e9b43787b0c6aaf8-s.3uswbe7t4h314.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono Fallback;src:local(Arial);ascent-override:75.64%;descent-override:22.66%;line-gap-override:0.0%;size-adjust:134.59%}.m7ojrW_className{font-family:Red Hat Mono,Red Hat Mono Fallback;font-style:normal}.m7ojrW_variable{--font-red-hat-mono:"Red Hat Mono", "Red Hat Mono Fallback"}
:root{--indigo-950:#101a4d;--indigo-900:#1b2264;--indigo-800:#29329d;--indigo-700:#3443b3;--indigo-600:#3e56bd;--indigo-100:#e7eaf9;--blue-900:#193d87;--blue-800:#0f4aa8;--blue-700:#1155c4;--blue-600:#2b7fd4;--blue-500:#4a8ecf;--blue-400:#55a3d9;--blue-300:#83c7f7;--blue-200:#bfdff8;--blue-100:#e4f0fc;--blue-50:#f2f7fd;--red-700:#c21f0f;--red-600:#d82726;--red-500:#f44336;--red-400:#ff6b5e;--red-100:#ffe7e4;--green-800:#0a5f38;--green-700:#0a7a47;--green-600:#079455;--green-500:#12b76a;--green-200:#a9ebc8;--green-100:#d6f7e5;--green-50:#edfcf3;--amber-500:#f79009;--amber-100:#fef2d6;--ink-900:#101828;--ink-800:#1d2939;--ink-700:#344054;--ink-600:#475467;--ink-500:#667085;--ink-400:#98a2b3;--ink-300:#d0d5dd;--ink-200:#e4e7ec;--ink-100:#f2f4f7;--ink-50:#f8fafc;--white:#fff;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-brand:var(--blue-700);--text-price:var(--green-700);--text-on-brand:var(--white);--text-on-brand-muted:#ffffffc7;--surface-page:var(--white);--surface-page-alt:var(--blue-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-brand:var(--blue-700);--surface-brand-dark:var(--indigo-800);--surface-accent:var(--red-500);--surface-tint:var(--blue-100);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-400);--border-brand:var(--blue-600);--border-on-brand:#ffffff47;--state-success:var(--green-500);--state-warning:var(--amber-500);--state-danger:var(--red-500);--state-info:var(--blue-600);--focus-ring:#2b7fd473}
:root{--gradient-brand:linear-gradient(180deg,#29329d 0%,#3f6dc1 52%,#55a3d9 100%);--gradient-brand-diagonal:linear-gradient(135deg,#29329d 0%,#3f6dc1 50%,#55a3d9 100%);--gradient-brand-soft:linear-gradient(180deg,#f2f7fd 0%,#e4f0fc 100%);--gradient-brand-button:linear-gradient(180deg,#2b7fd4 0%,#1155c4 100%);--gradient-cta:linear-gradient(180deg,#ff6b5e 0%,#f44336 100%);--gradient-green:linear-gradient(135deg,#12b76a 0%,#0a7a47 100%);--gradient-sheen:linear-gradient(180deg,#ffffff2e 0%,#fff0 60%);--gradient-glow:radial-gradient(38% 46% at 10% 26%,#83c7f773 0%,#83c7f700 70%),radial-gradient(32% 42% at 90% 20%,#ff6b5e29 0%,#ff6b5e00 70%),radial-gradient(48% 54% at 50% 100%,#3e56bd29 0%,#3e56bd00 72%);--gradient-glow-alt:radial-gradient(36% 46% at 92% 18%,#83c7f76b 0%,#83c7f700 70%),radial-gradient(34% 44% at 8% 82%,#ff6b5e24 0%,#ff6b5e00 70%),radial-gradient(46% 50% at 40% 0%,#3e56bd1f 0%,#3e56bd00 72%);--gradient-text:linear-gradient(135deg,#29329d 0%,#2b7fd4 62%,#55a3d9 100%);--gradient-scrim:linear-gradient(180deg,#101a4d00 0%,#101a4db8 100%)}
:root{--font-display:var(--font-red-hat-display),"Red Hat Display","Segoe UI",system-ui,sans-serif;--font-body:var(--font-red-hat-display),"Red Hat Display","Segoe UI",system-ui,sans-serif;--font-mono:var(--font-red-hat-mono),"Red Hat Mono",ui-monospace,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display-1:800 72px/1.04 var(--font-display);--text-display-2:800 56px/1.08 var(--font-display);--text-display-3:800 40px/1.14 var(--font-display);--text-h1:700 32px/1.2 var(--font-display);--text-h2:700 24px/1.28 var(--font-display);--text-h3:700 20px/1.35 var(--font-display);--text-h4:600 17px/1.4 var(--font-display);--text-body-lg:500 19px/1.6 var(--font-body);--text-body-md:400 16px/1.6 var(--font-body);--text-body-sm:400 14px/1.55 var(--font-body);--text-caption:500 13px/1.45 var(--font-body);--text-label:600 14px/1.2 var(--font-body);--text-button:700 16px/1 var(--font-body);--text-button-sm:700 14px/1 var(--font-body);--text-eyebrow:700 13px/1.2 var(--font-body);--text-price-display:800 32px/1.1 var(--font-display);--text-mono:500 13px/1.5 var(--font-mono);--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-eyebrow:.02em;--tracking-caps:.08em}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gap-inline:8px;--gap-control:12px;--gap-card:20px;--gap-grid:24px;--pad-card:24px;--pad-card-lg:32px;--pad-control-x:16px;--pad-control-y:12px;--section-y:96px;--section-y-compact:64px;--container-max:1200px;--container-narrow:760px;--container-pad:max(24px,env(safe-area-inset-left),env(safe-area-inset-right));--control-h-sm:36px;--control-h:48px;--control-h-lg:56px}
:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-control:12px;--radius-card:20px;--radius-card-lg:28px;--radius-sheet:32px;--radius-badge:999px;--border-width:1px;--border-width-strong:2px}
:root{--shadow-xs:0 1px 2px #101a4d0f;--shadow-sm:0 2px 8px #101a4d12;--shadow-md:0 8px 24px #101a4d17;--shadow-lg:0 18px 44px #101a4d1f;--shadow-xl:0 32px 72px #101a4d29;--shadow-card:0 6px 20px #101a4d14;--shadow-card-hover:0 16px 38px #101a4d24;--shadow-glow-blue:0 10px 26px #1155c457;--shadow-glow-red:0 10px 26px #f4433657;--shadow-inset-control:inset 0 1px 2px #101a4d0f;--ring-focus:0 0 0 4px var(--focus-ring);--blur-glass:18px;--glass-bg:#ffffff24;--glass-bg-light:#ffffffb8}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--dur-slower:.7s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-control:background var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out),transform var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out);--transition-card:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);--lift-hover:translateY(-2px);--lift-card:translateY(-4px);--press-scale:scale(.98)}
*,:before,:after{box-sizing:border-box}body{font:var(--text-body-md);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:var(--tracking-tight)}a{color:var(--text-brand);transition:color var(--dur-fast) var(--ease-in-out);text-decoration:none}a:hover{color:var(--blue-800)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}:is(a,button):focus-visible{box-shadow:var(--ring-focus)!important}::selection{background:var(--blue-200);color:var(--indigo-900)}
.bl-stack{gap:var(--gap-card);flex-direction:column;display:flex}.bl-row{gap:var(--gap-control);flex-wrap:wrap;align-items:center;display:flex}.bl-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}.bl-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--container-pad);margin:0 auto}.bl-grid{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr);display:grid}.bl-scroll-x{gap:var(--gap-control);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--container-pad));padding:8px var(--container-pad) 28px;scroll-padding-inline:var(--container-pad);align-self:stretch;display:flex;overflow-x:auto}.bl-scroll-x::-webkit-scrollbar{display:none}.bl-scroll-x>*{scroll-snap-align:start;flex:0 0 clamp(240px,78vw,320px)}.bl-mark{--mark-bg:#2b7fd433;--mark-ink:var(--blue-700);isolation:isolate;color:var(--mark-ink);white-space:nowrap;padding:0 .04em;display:inline-block;position:relative}.bl-mark:before{content:"";z-index:-1;background:var(--mark-bg);pointer-events:none;border-radius:.19em;height:.38em;position:absolute;inset:auto -.08em .1em}.bl-mark--soft{--mark-bg:#2b7fd429}.bl-mark--green{--mark-bg:#12b76a33;--mark-ink:var(--green-700)}.bl-mark--amber{--mark-bg:#f7900938;--mark-ink:#9a5b04}.bl-mark--glass{--mark-bg:#101a4d4d;--mark-ink:var(--white)}@media (forced-colors:active){.bl-mark{forced-color-adjust:none;color:marktext;background:mark}.bl-mark:before{display:none}}@media print{.bl-mark:before{display:none}}.bl-gradient-text{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.bl-gradient-text{color:canvastext;background:0 0}}.bl-bg-glow{background:var(--gradient-glow),var(--gradient-brand-soft)}.bl-bg-glow-alt{background:var(--gradient-glow-alt),var(--gradient-brand-soft)}.bl-bg-glow-white{background:var(--gradient-glow-alt),var(--surface-page)}.bl-bg-glow,.bl-bg-glow-alt,.bl-bg-glow-white,[data-glow],.bl-footer,.bl-home-hero,.bl-pp-hero{--text-muted:var(--ink-600)}@keyframes bl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bl-float{animation:bl-float 6s var(--ease-in-out) infinite}.bl-float--2{animation-duration:7s;animation-delay:-2.3s}.bl-float--3{animation-duration:8s;animation-delay:-4.6s}.bl-lift{transition:var(--transition-card)}@media (hover:hover){.bl-lift:hover{transform:var(--lift-card);box-shadow:var(--shadow-card-hover)}}[data-reveal]{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-reveal=hidden]{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.bl-float{animation:none}.bl-lift,[data-reveal]{transition:none}.bl-lift:hover{transform:none}[data-reveal=hidden]{opacity:1;transform:none}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}.bl-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl-hide-mobile{display:none}.bl-only-mobile{display:block}@media (min-width:480px){.bl-grid-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:root{--container-pad:max(32px,env(safe-area-inset-left),env(safe-area-inset-right))}.bl-grid-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-grid-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-scroll-x{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.bl-scroll-x>*{flex:initial}.bl-hide-mobile{display:block}.bl-only-mobile{display:none}}@media (min-width:1024px){.bl-grid-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-grid-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-grid-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bl-grid-lg-sidebar{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.bl-sticky-lg{position:sticky;top:24px}}@media (max-width:767px){:root{--text-display-1:800 clamp(34px,9vw,44px)/1.1 var(--font-display);--text-display-2:800 clamp(30px,7.5vw,38px)/1.14 var(--font-display);--text-display-3:800 clamp(26px,6.5vw,32px)/1.18 var(--font-display);--text-h1:700 27px/1.22 var(--font-display);--section-y:56px;--section-y-compact:40px}}
html,body{min-height:100%}@keyframes bl-spin{to{transform:rotate(360deg)}}@media (min-width:1024px){.bl-grid-lg-checkout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}
