@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")}:root{--boe-hero-blue: #497dee;--boe-red-tab: #dc2626}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-hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.9vw,72px);line-height:1.05;letter-spacing:-.04em;max-width:11em}.boe-header-nav{display:flex;align-items:center;gap:26px}.boe-demos-tab{position:absolute;top:100%;right:0;width:104px;height:104px;background:var(--boe-red-tab);clip-path:polygon(0 0,100% 0,100% 100%);color:#fff;text-decoration:none}.boe-demos-tab-label{position:absolute;left:66.6%;top:33.3%;transform:translate(-50%,-50%) rotate(45deg);font-size:14px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.boe-demos-tab:hover{color:#fff;background:#b91c1c}.boe-demos-tab:focus-visible{outline:none;background:#0b1633;color:#fff}.boe-demos-tab:focus-visible .boe-demos-tab-label{text-decoration:underline;text-underline-offset:3px}@media(max-width:880px){.boe-demos-tab{width:80px;height:80px}.boe-demos-tab-label{font-size:12px}}.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:880px){.boe-header-nav{display:none}.boe-menu-toggle{display:inline-flex}}@media(min-width:881px){.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}@keyframes boe-hero-deer-breathe{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-12px,-8px,0) rotate(-1deg) scale(1.04)}}@media(prefers-reduced-motion:no-preference){.boe-hero-deer{will-change:transform;transform-origin:60% 60%;animation:boe-hero-deer-breathe 10s ease-in-out infinite alternate}}@media(prefers-reduced-motion:reduce){.boe-hero-deer{animation:none;will-change:auto}}.boe-engines-page{--boe-engines-pill-radius: 6px}.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;flex-direction:column;gap:8px;max-width:1200px;margin:0 auto;padding:8px 40px}.boe-engines-searchrow{display:flex;align-items:stretch;gap:8px}.boe-engines-search-field{flex:1 1 auto;min-width:0}.boe-engines-search{width:100%;height:32px;padding:0 12px;font:inherit;font-size:14px;color:#0b1633;background:#fff;border:1px solid #b8c4dc;border-radius:var(--boe-engines-pill-radius)}.boe-engines-chip-all{flex-shrink:0}.boe-engines-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;min-width:0}.boe-engines-chip{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;font:inherit;font-size:14px;font-weight:500;color:#0b1633;background:#fff;border:1px solid #bdc3c7;border-radius:var(--boe-engines-pill-radius);cursor:pointer}.boe-engines-chips .boe-engines-chip{width:100%}.boe-engines-chip-all{white-space:nowrap}.boe-engines-chip:hover{background:#ecf0f1;border-color:#95a5a6}.boe-engines-chip[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.boe-engines-chip-label{flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:break-word}.boe-engines-chip-count{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;text-align:right;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-shape-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.boe-shape-pill{display:flex;align-items:center;min-width:0;min-height:84px;padding:6px 10px;border-radius:var(--boe-engines-pill-radius)}.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-runtime-divider{display:grid;grid-template-columns:170px minmax(0,1fr) 72px;column-gap:12px;row-gap:4px;padding:6px 0 0}.boe-runtime-divider-label{grid-column:1 / -1;font-size:11px;color:#7f8c8d;white-space:nowrap}.boe-runtime-divider-rule{grid-column:1 / -1;height:1px;background:#bdc3c7}.boe-runtime-row+.boe-runtime-divider{margin-top:28px}.boe-runtime-divider+.boe-runtime-row{margin-top:8px}.boe-pricing-hero{padding:96px 40px}.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{padding:6px 24px}.boe-engines-chips{grid-template-columns:repeat(2,1fr)}.boe-engines-results{padding:32px 24px 64px}.boe-runtime-row{grid-template-columns:96px minmax(0,1fr) 56px;gap:8px}.boe-runtime-divider{grid-template-columns:96px minmax(0,1fr) 56px;column-gap:8px}.boe-runtime-row+.boe-runtime-divider{margin-top:20px}.boe-shape-pill{min-height:100px}.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}}@media(max-width:400px){.boe-engines-chips{grid-template-columns:1fr}}.boe-verify-page a:focus-visible,.boe-verify-page button:focus-visible,.boe-verify-page textarea:focus-visible,.boe-verify-page pre:focus-visible,.boe-verify-page .boe-lineage-file-input:focus-visible+label{outline:2px solid #2563eb;outline-offset:2px}.boe-lineage-hero a:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:no-preference){html:has(.boe-verify-page){scroll-behavior:smooth}}.boe-lineage-anchor{scroll-margin-top:96px}.boe-lineage-hero{position:relative;overflow:hidden;background:var(--boe-hero-blue);padding:96px 40px}.boe-lineage-hero-inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.boe-lineage-hero-lede{margin:0 0 36px;font-size:24px;line-height:1.45;color:#fff;max-width:30em;text-wrap:pretty}.boe-lineage-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.boe-lineage-hero-action-light,.boe-lineage-hero-action-outline{font-size:19px;font-weight:700;text-decoration:none;border-radius:5px}.boe-lineage-hero-action-light{background:#fff;color:#1e3a8a;padding:15px 30px}.boe-lineage-hero-action-light:hover{color:#1e3a8a}.boe-lineage-hero-action-outline{border:2px solid rgba(255,255,255,.6);color:#fff;padding:13px 28px}.boe-lineage-hero-action-outline:hover{color:#fff}.boe-lineage-chain{display:block;width:100%;height:auto;max-width:560px;justify-self:end;overflow:visible}@media(max-width:900px){.boe-lineage-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.boe-lineage-chain{justify-self:start}}@media(max-width:520px){.boe-lineage-hero{padding:64px 24px}}.boe-lineage-chain-pulse{stroke-dasharray:10 110;stroke-dashoffset:10;opacity:0}.boe-lineage-chain-seal-ring{opacity:0;transform-box:fill-box;transform-origin:center}@keyframes boe-lineage-chain-pulse-travel{0%{stroke-dashoffset:10;opacity:0}6%{opacity:1}58%{stroke-dashoffset:-100;opacity:1}62%,to{stroke-dashoffset:-100;opacity:0}}@keyframes boe-lineage-chain-seal-answer{0%,60%{opacity:0;transform:scale(1)}68%{opacity:.9}90%,to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:no-preference){.boe-lineage-chain-pulse{animation:boe-lineage-chain-pulse-travel 6s ease-in-out infinite}.boe-lineage-chain-seal-ring{animation:boe-lineage-chain-seal-answer 6s ease-out infinite}}@media(prefers-reduced-motion:reduce){.boe-lineage-chain-pulse,.boe-lineage-chain-seal-ring{animation:none;opacity:0}}.boe-lineage-main{max-width:960px;margin:0 auto;padding:0 24px 96px;color:#1f2a44}.boe-lineage-section{margin-top:64px}.boe-lineage-section-heading{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:#0f1b3d}.boe-lineage-section-lede{margin:0 0 24px;line-height:1.6;max-width:40em}.boe-lineage-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.boe-lineage-inline-error{margin:12px 0 0;font-size:13px;color:#b91c1c}.boe-lineage-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.boe-lineage-pillar{background:#fff;border:1px solid #d6dcea;border-radius:8px;padding:24px}.boe-lineage-pillar h2{margin:12px 0 8px;font-size:18px;color:#0f1b3d}.boe-lineage-pillar p{margin:0;line-height:1.6}@media(max-width:760px){.boe-lineage-pillars{grid-template-columns:minmax(0,1fr)}}.boe-lineage-examples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:760px){.boe-lineage-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.boe-lineage-examples{grid-template-columns:minmax(0,1fr)}}.boe-lineage-example{position:relative;display:flex;background:#fff;border:1px solid #d6dcea;border-radius:8px;transition:border-color .12s ease,background-color .12s ease}.boe-lineage-example:hover{border-color:#9aa8c7}.boe-lineage-example[data-loaded=true]{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.boe-lineage-example-load{flex:1 1 auto;min-width:0;display:grid;align-content:start;gap:3px;padding:12px 40px 12px 14px;border:none;border-radius:8px;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.boe-lineage-example-load[aria-busy=true]{cursor:progress}.boe-lineage-example-category{font-size:12px;font-weight:600;color:#2563eb}.boe-lineage-example-scenario{font-size:14px;font-weight:600;line-height:1.3;color:#0f1b3d}.boe-lineage-example-meta{font-size:12px;color:#5b6785}.boe-lineage-example-download{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#5b6785}.boe-lineage-example-download:hover{color:#2563eb;background:#f4f6fb}.boe-lineage-tool{background:#fff;border:1px solid #d6dcea;border-left:4px solid #2563eb;border-radius:8px;padding:20px}.boe-lineage-dropzone{display:grid;justify-items:center;gap:8px;padding:28px 20px;text-align:center;border:1.5px dashed #b8c2da;border-radius:8px;background:#f4f6fb;transition:border-color .12s ease,background-color .12s ease}.boe-lineage-dropzone:focus{outline:none;border-color:#2563eb}.boe-lineage-dropzone.is-drag-over{border-color:#2563eb;border-style:solid;background:#eef4ff}.boe-lineage-dropzone-title{margin:0;font-weight:600;color:#0f1b3d}.boe-lineage-dropzone-hint{margin:0 0 8px;font-size:13px;color:#5b6785}.boe-lineage-paste-box{width:100%;display:grid;gap:8px;text-align:left}.boe-lineage-paste-box textarea{width:100%;padding:12px;border-radius:6px;border:1px solid #b8c2da;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.boe-lineage-field-label{font-weight:600;color:#1e3a8a}.boe-lineage-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.boe-lineage-primary-action,.boe-lineage-secondary-action{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.boe-lineage-primary-action{border:none;background:#2563eb;color:#fff;padding:0 18px}.boe-lineage-primary-action:hover:not(:disabled){background:#1e3a8a}.boe-lineage-primary-action:disabled{background:#9aa8c7;cursor:default}.boe-lineage-secondary-action{border:1px solid #b8c2da;background:#fff;color:#1e3a8a}.boe-lineage-secondary-action:hover{border-color:#9aa8c7;background:#f4f6fb}.boe-lineage-verify-row{display:flex;justify-content:flex-end;margin-top:12px}.boe-lineage-loaded{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.boe-lineage-loaded-text{flex:1 1 280px;min-width:0}.boe-lineage-loaded-name{margin:0 0 4px;font-weight:600;color:#0f1b3d;overflow-wrap:anywhere}.boe-lineage-loaded-facts{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.boe-lineage-loaded-facts>div{display:flex;gap:6px;min-width:0}.boe-lineage-loaded-facts dt{color:#5b6785}.boe-lineage-loaded-facts dd{margin:0;color:#1f2a44;min-width:0}.boe-lineage-loaded-actions{margin-left:auto}.boe-lineage-record-json{margin:16px 0 0;max-height:360px;overflow:auto;padding:12px;border-radius:6px;border:1px solid #d6dcea;background:#f4f6fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}@media(max-width:520px){.boe-lineage-loaded-actions{margin-left:0}}.boe-lineage-tamper{margin-top:16px;background:#fff;border:1px solid #d6dcea;border-radius:8px;padding:20px 24px}.boe-lineage-tamper h3{margin:0 0 8px;font-size:18px;color:#0f1b3d}.boe-lineage-tamper p{margin:0 0 12px;line-height:1.6}.boe-lineage-tamper-diff{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px 28px}.boe-lineage-tamper-diff dt{font-size:12px;color:#5b6785}.boe-lineage-tamper-diff dd{margin:2px 0 0;font-size:18px;font-weight:600}.boe-lineage-tamper-diff del{color:#5b6785}.boe-lineage-tamper-diff ins{color:#b91c1c;text-decoration:none}@media(prefers-reduced-motion:reduce){.boe-lineage-example,.boe-lineage-dropzone{transition:none}}.boe-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;transition-delay:min(calc(var(--boe-stagger, 0) * 80ms),.64s)}.boe-reveal.is-in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.boe-reveal,.boe-reveal.is-in-view{opacity:1;transform:none;transition:none}}.boe-motion-hero{padding:96px 40px}.boe-motion-hero-lede{font-size:20px}.boe-motion-slot{padding:88px 40px}.boe-motion-canvas{display:block;width:100%;height:360px}@media(max-width:700px){.boe-motion-hero{padding:64px 24px}.boe-motion-hero-lede{font-size:17px}.boe-motion-slot{padding:56px 24px}.boe-motion-canvas{height:260px}}@keyframes boe-lit-tile{0%{opacity:.15;transform:scale(.6)}to{opacity:1;transform:none}}.boe-lit-tile{animation:boe-lit-tile .4s ease both}.boe-glyph *{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .8s ease,opacity .2s ease}.boe-glyph.is-drawn *{stroke-dashoffset:0;opacity:1}.boe-runtime-bar .boe-runtime-bar-fill{transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.boe-runtime-bar .boe-runtime-bar-fill-value{transition-delay:.12s}.boe-runtime-bar.is-grown .boe-runtime-bar-fill{transform:none}.boe-shape-boe .boe-tile-pop{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .35s ease;transition-delay:calc(.35s + var(--boe-tile, 0) * 45ms)}.boe-shape-boe.is-in-view .boe-tile-pop{opacity:1;transform:none}.boe-reveal .boe-unit-icon{opacity:.25;transform:scale(.85);transform-origin:left center;transition:opacity .5s ease,transform .5s ease;transition-delay:calc(.3s + min(var(--boe-stagger, 0) * 80ms,.64s))}.boe-reveal.is-in-view .boe-unit-icon{opacity:1;transform:none}.boe-agent-step{position:relative}.boe-agent-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid #7fa9ff;border-radius:6px;opacity:0;transition:opacity .4s ease;pointer-events:none}.boe-agent-step:after{content:"";position:absolute;top:14px;right:16px;width:8px;height:8px;border-radius:4px;background:#7fa9ff;opacity:0;transform:translate(-28px);transition:opacity .4s ease,transform .5s ease}.boe-agent-step.is-lit:before{opacity:1}.boe-agent-step.is-lit:after{opacity:1;transform:none}.boe-agent-step:last-child:before{border-color:#fff}.boe-agent-step:last-child:after{background:#fff}.boe-flow{display:flex;align-items:center;gap:12px;height:96px;margin-top:20px;padding:0 28px;background:#0b1633;border-radius:7px}.boe-flow-node{position:relative;flex:0 1 auto;min-width:0;overflow:hidden;padding:10px 16px;background:#1c2d5c;border-radius:5px;color:#c4cfe6;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.3;text-align:center}.boe-flow-label{position:relative}.boe-flow-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:#2563eb;opacity:0}.boe-flow-track{position:relative;flex:1 1 12px;min-width:12px;height:2px;background:#7fa9ff47;container-type:inline-size}.boe-flow-packet{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:5px;background:#7fa9ff;opacity:0;animation:boe-flow-travel 6s ease-in-out infinite paused}.boe-flow-packet-late{animation-delay:.35s}.boe-flow-packet-out{background:#ff9b73;animation-name:boe-flow-travel-out}.boe-flow-node-rule .boe-flow-glow{animation:boe-flow-glow-rule 6s ease-in-out infinite paused}.boe-flow-node-result .boe-flow-glow{animation:boe-flow-glow-result 6s ease-in-out infinite paused}.boe-flow.is-running .boe-flow-packet,.boe-flow.is-running .boe-flow-glow{animation-play-state:running}.boe-flow.is-still .boe-flow-glow{opacity:1;animation:none}.boe-flow.is-still .boe-flow-packet{display:none}@keyframes boe-flow-travel{0%{opacity:0;transform:translate(0)}4%{opacity:1}26%{opacity:1;transform:translate(calc(100cqw - 10px))}30%,to{opacity:0;transform:translate(calc(100cqw - 10px))}}@keyframes boe-flow-travel-out{0%,44%{opacity:0;transform:translate(0)}48%{opacity:1}64%{opacity:1;transform:translate(calc(100cqw - 10px))}68%,to{opacity:0;transform:translate(calc(100cqw - 10px))}}@keyframes boe-flow-glow-rule{0%,26%{opacity:0}34%,52%{opacity:1}62%,to{opacity:0}}@keyframes boe-flow-glow-result{0%,62%{opacity:0}70%,92%{opacity:1}to{opacity:0}}@media(max-width:560px){.boe-flow{gap:4px;padding:0 10px}.boe-flow-track{flex-basis:8px;min-width:8px}.boe-flow-node{flex:0 0 auto;padding:6px;font-size:10px}.boe-flow-node-rule{max-width:64px}.boe-flow-node-result{max-width:56px}}@supports (animation-timeline: view()){@keyframes boe-watermark-drift{0%{transform:translateY(24px)}to{transform:translateY(-24px)}}@media(prefers-reduced-motion:no-preference){[class~=boe-watermark-deer]{animation:boe-watermark-drift linear both;animation-timeline:view()}}}@media(prefers-reduced-motion:reduce){.boe-lit-tile{animation:none}.boe-glyph *,.boe-glyph.is-drawn *{stroke-dashoffset:0;opacity:1;transition:none}.boe-runtime-bar .boe-runtime-bar-fill,.boe-runtime-bar.is-grown .boe-runtime-bar-fill{transform:none;transition:none}.boe-shape-boe .boe-tile-pop,.boe-reveal .boe-unit-icon{opacity:1;transform:none;transition:none}.boe-agent-step:before,.boe-agent-step:after{opacity:1;transform:none;transition:none}}.boe-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:stretch}.boe-calc-controls{display:flex;flex-direction:column;justify-content:center;background:#eef4ff;border-radius:8px;padding:30px}.boe-calc-label{display:block;font-size:13px;font-weight:600;color:#48546f;margin:0 0 8px}.boe-calc-engine-row{--boe-calc-control-height: 44px;--boe-calc-control-radius: 5px;display:flex;align-items:center;gap:12px}.boe-calc-select{flex:1 1 auto;min-width:0;box-sizing:border-box;height:var(--boe-calc-control-height);padding:0 44px 0 12px;font:inherit;font-size:16px;color:#0b1633;text-overflow:ellipsis;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%230b1633' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;border:1px solid #b6c7e8;border-radius:var(--boe-calc-control-radius)}.boe-calc-select:focus-visible{outline:3px solid #0b1633;outline-offset:2px}.boe-calc-chip{flex:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:112px;height:var(--boe-calc-control-height);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#2563eb;border-radius:var(--boe-calc-control-radius)}.boe-calc-engine-note{margin:12px 0 26px;min-height:42px;font-size:14px;line-height:1.5;color:#48546f}.boe-calc-volume-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.boe-calc-volume-row .boe-calc-label{margin:0}.boe-calc-volume{margin:0;min-width:9ch;text-align:right;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}.boe-calc-range{--boe-calc-fraction: 0;--boe-calc-stop: calc(14px + (100% - 28px) * var(--boe-calc-fraction));display:block;width:100%;height:44px;margin:6px 0 0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.boe-calc-range:focus{outline:none}.boe-calc-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#2563eb var(--boe-calc-stop),#b6c7e8 var(--boe-calc-stop))}.boe-calc-range::-moz-range-track{height:6px;border-radius:3px;background:#b6c7e8}.boe-calc-range::-moz-range-progress{height:6px;border-radius:3px;background:#2563eb}.boe-calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:3px solid #ffffff;border-radius:50%;background:#2563eb;box-shadow:0 1px 4px #0b163359}.boe-calc-range::-moz-range-thumb{width:22px;height:22px;border:3px solid #ffffff;border-radius:50%;background:#2563eb;box-shadow:0 1px 4px #0b163359}.boe-calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px #0b1633}.boe-calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px #0b1633}.boe-calc-ticks{position:relative;height:54px}.boe-calc-tick{position:absolute;top:0;padding-top:9px;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.3;color:#48546f}.boe-calc-tick:before{content:"";position:absolute;top:0;left:50%;width:1px;height:6px;background:#7f8fb0}.boe-calc-tick.is-allowance{padding-top:29px;color:#1d4ed8}.boe-calc-tick.is-allowance:before{height:25px;background:#1d4ed8}.boe-calc-fineprint{margin:0;font-size:12.5px;line-height:1.5;color:#5b6784}.boe-calc-footnote{margin-top:14px}.boe-calc-result{display:flex;flex-direction:column;background:#0b1633;color:#fff;border-radius:8px;padding:30px}.boe-calc-eyebrow{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7fa9ff}.boe-calc-headline{margin:0;height:68px;font-family:Space Grotesk,sans-serif;font-size:64px;font-weight:500;letter-spacing:-.035em;line-height:68px;white-space:nowrap}.boe-calc-per-month{margin-left:4px;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;color:#a9bbe2}.boe-calc-subline{margin:6px 0 20px;min-height:23px;font-size:15px;line-height:1.55;color:#c4cfe6}.boe-calc-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.boe-calc-tier{display:flex;flex-direction:column;gap:2px;padding:10px;background:#132044;border-radius:5px}.boe-calc-tier.is-recommended{background:#2563eb}.boe-calc-tier-name{font-size:12.5px;color:#a9bbe2}.boe-calc-tier.is-recommended .boe-calc-tier-name{color:#fff}.boe-calc-tier-total{font-family:IBM Plex Mono,monospace;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.boe-calc-lines{margin:18px 0 0}.boe-calc-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px 0;border-top:1px solid #22325c}.boe-calc-line dt{font-size:14px;color:#c4cfe6}.boe-calc-line dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:14px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.boe-calc-line-detail{grid-column:1 / -1;margin:2px 0 0;min-height:18px;font-size:12.5px;line-height:18px;color:#8fa3d1}.boe-calc-line-total dt,.boe-calc-line-total dd{font-weight:600;color:#fff}.boe-calc-messages{margin:8px 0 22px;padding:16px 0 0;min-height:98px;list-style:none;display:flex;flex-direction:column;gap:8px;border-top:1px solid #22325c;font-size:14px;line-height:21px;color:#c4cfe6}.boe-calc-messages li{margin:0}.boe-calc-saving{color:#fff;font-weight:600}.boe-calc-enterprise{color:#9dbfff;font-weight:600}.boe-calc-enterprise:hover{color:#fff}.boe-calc-cta{display:block;margin-top:auto;padding:13px 22px;text-align:center;text-decoration:none;font-size:15px;font-weight:600;color:#fff;background:#2563eb;border-radius:5px}.boe-calc-cta:hover{color:#fff}.boe-calc-cta:focus-visible,.boe-calc-enterprise:focus-visible{outline:3px solid #ffffff;outline-offset:2px}@media(max-width:900px){.boe-calc{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.boe-calc-controls,.boe-calc-result{padding:24px}.boe-calc-engine-note{min-height:63px}.boe-calc-headline{height:52px;font-size:48px;line-height:52px}.boe-calc-subline{min-height:46px}.boe-calc-line-tall .boe-calc-line-detail{min-height:36px}.boe-calc-messages{min-height:150px}}
