@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-var-DPT1xrvW.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/ibm-plex-sans-var-BD64o3ke.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-BJoXLJYV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-C820gu2e.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/caveat-600-caKE5isG.woff2) format("woff2")}body{margin:0;background:#fff;font-family:IBM Plex Sans,system-ui,sans-serif;color:#0b1633}a{color:#2563eb}a:hover{color:#1e3a8a}*{box-sizing:border-box}@keyframes boeBlink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.boe-btn-light:hover{background:#eef4ff}.boe-btn-outline:hover{border-color:#fff}.boe-btn-fill:hover{background:#1e3a8a}.boe-lang-tab{font-family:IBM Plex Mono,monospace;font-size:13px;padding:8px 16px;border-radius:5px;border:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px}.boe-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.boe-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.boe-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.boe-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.boe-grid-3,.boe-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.boe-grid-5{grid-template-columns:1fr}}@media(max-width:700px){.boe-grid-2,.boe-grid-3,.boe-grid-4{grid-template-columns:1fr}}.boe-stat-number{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,5.6vw,38px);font-weight:700;line-height:.85;letter-spacing:-.045em}.boe-header-nav{display:flex;align-items:center;gap:26px}.boe-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:5px;color:#fff;cursor:pointer}.boe-menu-toggle:hover{background:#ffffff1f}.boe-mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#1e3a8a;padding:0 40px;overflow:hidden;max-height:0;visibility:hidden;transition:max-height .2s ease,visibility .2s ease}.boe-mobile-menu.is-open{max-height:480px;visibility:visible;padding:8px 40px 20px}@media(prefers-reduced-motion:reduce){.boe-mobile-menu{transition:none}}@media(max-width:720px){.boe-header-nav{display:none}.boe-menu-toggle{display:inline-flex}}@media(min-width:721px){.boe-mobile-menu{display:none}}.boe-code-card{min-width:0}.boe-code-pre{min-width:0;overflow-x:auto;padding:22px;font-size:13px;line-height:1.7}@media(max-width:700px){.boe-code-pre{padding:14px;font-size:12.5px;line-height:1.55}}.boe-shelf-row{overflow-x:auto;scroll-snap-type:x mandatory}.boe-shelf-book{flex:1;min-width:0;scroll-snap-align:start}@media(max-width:640px){.boe-shelf-book{flex:0 0 116px;min-width:116px}}@media(min-width:768px)and (max-width:1279px){.boe-shelf-book{flex:0 0 116px;min-width:116px}}.boe-shelf-fade{position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.boe-shelf-fade{transition:none}}.boe-shelf-fade.is-visible{opacity:1}.boe-shelf-fade-left{left:0;background:linear-gradient(to right,#eef4ff,#eef4ff00)}.boe-shelf-fade-right{right:0;background:linear-gradient(to left,#eef4ff,#eef4ff00)}.boe-shelf-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#ffffffeb;color:#0b1633;box-shadow:0 2px 10px #081a4a38;cursor:pointer}.boe-shelf-arrow:hover{background:#fff;color:#2563eb}.boe-shelf-arrow.is-hidden{opacity:0;pointer-events:none}.boe-shelf-arrow-left{left:-6px}.boe-shelf-arrow-right{right:-6px}.boe-watermark-deer{position:absolute;left:-6%;bottom:-6%;width:clamp(460px,70vw,900px);height:auto;object-fit:contain;opacity:.12;filter:brightness(0) invert(1);pointer-events:none}.boe-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){html:has(.boe-engines-page){scroll-behavior:smooth}}.boe-engines-anchor{scroll-margin-top:220px}.boe-engines-page a:focus-visible,.boe-engines-page button:focus-visible,.boe-engines-page input:focus-visible,.boe-engines-page summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.boe-engines-family-tile{display:flex;flex-direction:column;gap:14px;height:100%;padding:16px;background:#fff;border-radius:8px;text-decoration:none;box-shadow:0 10px 24px #081a4a29;transition:transform .15s ease,box-shadow .15s ease}.boe-engines-family-tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px #081a4a3d}.boe-engines-page .boe-engines-family-tile:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.boe-engines-family-tile{transition:none}.boe-engines-family-tile:hover{transform:none}}.boe-engines-filterbar{position:sticky;top:72px;z-index:20;background:#fffffff5;border-bottom:1px solid #dbe2f0}.boe-engines-filterbar-inner{display:flex;align-items:center;gap:12px 20px;max-width:1200px;margin:0 auto;padding:12px 40px}.boe-engines-search{width:100%;min-height:44px;padding:0 14px;font:inherit;font-size:15px;color:#0b1633;background:#fff;border:1px solid #b8c4dc;border-radius:6px}.boe-engines-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.boe-engines-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;padding:0 14px;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;color:#0b1633;background:#fff;border:1px solid #dbe2f0;border-radius:999px;cursor:pointer}.boe-engines-chip:hover{background:#eef4ff;border-color:#bcd0f4}.boe-engines-chip[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.boe-engines-chip-count{font-family:IBM Plex Mono,monospace;font-size:12px;opacity:.8}.boe-engines-results{max-width:1200px;margin:0 auto;padding:40px 40px 88px}.boe-engines-disclosure summary{display:inline-flex;align-items:center;min-height:32px;margin-top:4px;font-size:14px;font-weight:600;color:#2563eb;cursor:pointer}.boe-engines-disclosure summary:hover{color:#1e3a8a}.boe-engines-examples-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-weight:600;font-size:15px;text-decoration:none}.boe-engines-card{height:100%}.boe-engines-grid{align-items:stretch}.boe-runtime-row{display:grid;grid-template-columns:170px minmax(0,1fr) 72px;gap:12px;align-items:center}.boe-pricing-hero{padding:96px 40px}.boe-pricing-hero-title{font-size:clamp(34px,6vw,86px)}.boe-pricing-hero-lede{font-size:20px}.boe-pricing-section{padding:88px 40px}.boe-pricing-h2{font-size:clamp(26px,3.6vw,46px)}.boe-pricing-card{padding:30px}.boe-plan-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;border-radius:8px;padding:30px}.boe-plan-card-featured{z-index:1;margin:-16px 0;padding:36px 30px;box-shadow:0 18px 40px #081a4a57}.boe-plan-price{font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1;letter-spacing:-.04em}.boe-plan-price-featured{font-size:clamp(34px,4vw,48px)}.boe-spec-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.boe-spec-row-value{margin-left:auto;text-align:right;overflow-wrap:anywhere}@media(max-width:900px){.boe-plan-card-featured{margin:0}}@media(max-width:700px){.boe-engines-filterbar-inner{flex-direction:column;align-items:stretch;padding:10px 24px}.boe-engines-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.boe-engines-results{padding:32px 24px 64px}.boe-runtime-row{grid-template-columns:96px minmax(0,1fr) 56px;gap:8px}.boe-pricing-hero{padding:64px 24px}.boe-pricing-hero-lede{font-size:17px}.boe-pricing-section{padding:56px 24px}.boe-pricing-card{padding:24px}.boe-plan-rail{grid-template-columns:1fr}.boe-plan-card,.boe-plan-card-featured{margin:0;padding:24px}.boe-plan-price{font-size:30px}.boe-plan-price-featured{font-size:34px}}
