@font-face{font-family:"Archivo";src:url(/_design/fonts/archivo-latin-var.11ot0ry.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bh-font-display:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bh-font-body:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bh-display-weight:700;--bh-display-stretch:112%;--bh-display-tracking:-0.022em;--bh-body-weight:400;--bh-body-stretch:100%;--bh-radius-s:4px;--bh-radius-m:8px;--bh-radius-l:12px;--bh-bg:#F4F6F9;--bh-surface:#FFFFFF;--bh-surface-2:#EAEEF4;--bh-line:#D5DCE6;--bh-line-strong:#7D8BA1;--bh-text:#0B1F3A;--bh-text-2:#45546B;--bh-primary:#1D4FD7;--bh-primary-strong:#163FAE;--bh-on-primary:#FFFFFF;--bh-accent:#C2410C;--bh-success:#15803D;--bh-warn:#9A5B06;--bh-error:#B42318;--bh-grid:#E3E8EF;--bh-mark-bg:#1D4FD7;--bh-mark-fg:#FFFFFF;color-scheme:light}
.bh-invert,[data-theme=dark]{--bh-bg:#071427;--bh-surface:#0C1D36;--bh-surface-2:#112847;--bh-line:#1F3A60;--bh-line-strong:#5B769C;--bh-text:#E8EEF7;--bh-text-2:#A6B5CB;--bh-primary:#86A9FF;--bh-primary-strong:#AFC6FF;--bh-on-primary:#071427;--bh-accent:#FB923C;--bh-success:#4ADE80;--bh-warn:#FBBF24;--bh-error:#F87171;--bh-grid:#13294A;--bh-mark-bg:#1D4FD7;--bh-mark-fg:#FFFFFF;color-scheme:dark}
[data-theme=dark] .bh-invert{--bh-bg:#0C1D36;--bh-surface:#112847;--bh-surface-2:#112847;--bh-line:#1F3A60;--bh-line-strong:#5B769C;--bh-text:#E8EEF7;--bh-text-2:#A6B5CB;--bh-primary:#86A9FF;--bh-primary-strong:#AFC6FF;--bh-on-primary:#071427;--bh-accent:#FB923C;--bh-success:#4ADE80;--bh-warn:#FBBF24;--bh-error:#F87171;--bh-grid:#13294A;--bh-mark-bg:#1D4FD7;--bh-mark-fg:#FFFFFF}
@media (prefers-color-scheme:dark){[data-theme=auto]{--bh-bg:#071427;--bh-surface:#0C1D36;--bh-surface-2:#112847;--bh-line:#1F3A60;--bh-line-strong:#5B769C;--bh-text:#E8EEF7;--bh-text-2:#A6B5CB;--bh-primary:#86A9FF;--bh-primary-strong:#AFC6FF;--bh-on-primary:#071427;--bh-accent:#FB923C;--bh-success:#4ADE80;--bh-warn:#FBBF24;--bh-error:#F87171;--bh-grid:#13294A;--bh-mark-bg:#1D4FD7;--bh-mark-fg:#FFFFFF;color-scheme:dark}}
:root{--bh-s1:4px;--bh-s2:8px;--bh-s3:12px;--bh-s4:16px;--bh-s5:24px;--bh-s6:32px;--bh-s7:48px;--bh-s8:64px;--bh-s9:96px;--bh-fs-xs:.8125rem;--bh-fs-sm:.9375rem;--bh-fs-base:1.0625rem;--bh-fs-lg:1.1875rem;--bh-fs-xl:1.375rem;--bh-fs-h3:1.25rem;--bh-fs-h2:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);--bh-fs-h1:clamp(2rem,1.3rem + 2.8vw,3.125rem);--bh-fs-display:clamp(2.375rem,1.4rem + 3.9vw,4rem);--bh-wrap:1200px;--bh-measure:68ch;--bh-shadow-1:0 1px 2px color-mix(in srgb,var(--bh-text) 8%,transparent);--bh-shadow-2:0 1px 2px color-mix(in srgb,var(--bh-text) 6%,transparent),0 8px 24px -8px color-mix(in srgb,var(--bh-text) 18%,transparent);--bh-ease:cubic-bezier(.2,.7,.2,1);--bh-fast:140ms;--bh-med:220ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bh-bg);color:var(--bh-text);font-family:var(--bh-font-body);font-weight:var(--bh-body-weight);font-stretch:var(--bh-body-stretch);font-size:var(--bh-fs-base);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums}body{min-height:100vh;display:flex;flex-direction:column}body>main,body>.bh-app{flex:1 0 auto}img,svg{display:block;max-width:100%}svg{flex:none}h1,h2,h3,h4{font-family:var(--bh-font-display);font-weight:var(--bh-display-weight);font-stretch:var(--bh-display-stretch);letter-spacing:var(--bh-display-tracking);line-height:1.12;margin:0;text-wrap:balance;color:var(--bh-text)}h1{font-size:var(--bh-fs-h1);line-height:1.06}h2{font-size:var(--bh-fs-h2)}h3{font-size:var(--bh-fs-h3);line-height:1.25;letter-spacing:calc(var(--bh-display-tracking) / 2)}h4{font-size:var(--bh-fs-base);line-height:1.35;letter-spacing:0}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}dl,dd{margin:0}a{color:var(--bh-primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--bh-primary-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--bh-primary);outline-offset:2px;border-radius:2px}::selection{background:color-mix(in srgb,var(--bh-primary) 22%,transparent)}hr{border:0;border-top:1px solid var(--bh-line);margin:var(--bh-s6) 0}strong,b{font-weight:650}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important}}.bh-wrap{width:100%;max-width:var(--bh-wrap);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.bh-wrap{padding-inline:32px}}.bh-wrap--narrow{max-width:760px}.bh-section{padding-block:var(--bh-s8);border-top:1px solid var(--bh-line)}.bh-section:first-child{border-top:0}.bh-section--surface{background:var(--bh-surface)}.bh-section--tight{padding-block:var(--bh-s7)}.bh-section.bh-invert{background:var(--bh-bg);color:var(--bh-text);border-top-color:transparent}@media (min-width:980px){.bh-section{padding-block:var(--bh-s9)}.bh-section--tight{padding-block:var(--bh-s8)}}.bh-stack{display:grid;gap:var(--bh-s4);align-content:start}.bh-stack--lg{gap:var(--bh-s5)}.bh-cluster{display:flex;flex-wrap:wrap;gap:var(--bh-s3);align-items:center}.bh-section-head{display:grid;gap:var(--bh-s3);max-width:44em;margin-bottom:var(--bh-s6)}@media (min-width:980px){.bh-section-head{margin-bottom:var(--bh-s7)}}.bh-split{display:grid;gap:var(--bh-s6)}@media (min-width:900px){.bh-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--bh-s8)}.bh-split--even{grid-template-columns:1fr 1fr;gap:var(--bh-s6)}.bh-split--form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--bh-s6)}.bh-split>.bh-sticky{position:sticky;top:96px;align-self:start}}.bh-display{font-size:var(--bh-fs-display);line-height:1.02}.bh-lede{font-size:var(--bh-fs-lg);color:var(--bh-text-2);max-width:36em;line-height:1.55}.bh-muted{color:var(--bh-text-2)}.bh-small{font-size:var(--bh-fs-sm)}.bh-xs{font-size:var(--bh-fs-xs)}.bh-tag{font-size:var(--bh-fs-sm);font-weight:600;color:var(--bh-primary)}.bh-num{font-variant-numeric:tabular-nums}.bh-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bh-skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--bh-text);color:var(--bh-bg);padding:8px 14px;border-radius:var(--bh-radius-s)}.bh-skip:focus{left:8px}.bh-icon{width:1.15em;height:1.15em;stroke-width:2}.bh-header{position:sticky;top:0;z-index:20;background:var(--bh-surface);border-bottom:1px solid var(--bh-line)}.bh-header__inner{display:flex;align-items:center;gap:var(--bh-s5);min-height:64px}.bh-brand{display:inline-flex;align-items:center;gap:10px;color:var(--bh-text);text-decoration:none;min-width:0}.bh-brand:hover{color:var(--bh-text)}.bh-brand__mark{width:30px;height:30px}.bh-brand__word{height:17px;width:auto;fill:currentColor}.bh-brand__text{font-family:var(--bh-font-display);font-stretch:var(--bh-display-stretch);font-weight:var(--bh-display-weight);font-size:1.0625rem;letter-spacing:var(--bh-display-tracking);white-space:nowrap}.bh-brand__tag{font-size:var(--bh-fs-sm);color:var(--bh-text-2);padding-left:12px;margin-left:2px;border-left:1px solid var(--bh-line);white-space:nowrap}.bh-nav{display:none;gap:var(--bh-s5);margin-left:auto;font-size:var(--bh-fs-sm)}.bh-nav a{color:var(--bh-text-2);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.bh-nav a:hover,.bh-nav a[aria-current=page]{color:var(--bh-text);border-bottom-color:var(--bh-primary)}.bh-header__actions{margin-left:auto;display:flex;gap:var(--bh-s2);align-items:center}.bh-nav+.bh-header__actions{margin-left:var(--bh-s2)}.bh-menu{position:relative}.bh-menu>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--bh-radius-m);cursor:pointer;color:var(--bh-text)}.bh-menu>summary::-webkit-details-marker{display:none}.bh-menu>summary:hover{background:var(--bh-surface-2)}.bh-menu__panel{position:absolute;right:-8px;top:52px;min-width:240px;background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);box-shadow:var(--bh-shadow-2);padding:var(--bh-s2);display:grid}.bh-menu__panel a{padding:12px 14px;border-radius:var(--bh-radius-m);color:var(--bh-text);text-decoration:none}.bh-menu__panel a:hover{background:var(--bh-surface-2)}@media (max-width:519px){.bh-brand__tag{display:none}.bh-header__actions .bh-btn--hide-sm{display:none}}@media (max-width:429px){.bh-header__actions .bh-btn{display:none}}.bh-brand{flex:none}@media (min-width:960px){.bh-nav{display:flex}.bh-menu{display:none}}.bh-footer{background:var(--bh-surface);border-top:1px solid var(--bh-line);padding-block:var(--bh-s7) var(--bh-s6);font-size:var(--bh-fs-sm);color:var(--bh-text-2)}.bh-footer__grid{display:grid;gap:var(--bh-s6)}.bh-footer__about{display:grid;gap:var(--bh-s3);max-width:30em}.bh-footer nav{display:grid;gap:var(--bh-s2);align-content:start}.bh-footer nav h2{font-family:var(--bh-font-body);font-stretch:100%;font-size:var(--bh-fs-sm);font-weight:650;letter-spacing:0;color:var(--bh-text);margin-bottom:var(--bh-s1)}.bh-footer a{color:var(--bh-text-2);text-decoration:none}.bh-footer a:hover{color:var(--bh-text);text-decoration:underline}.bh-footer__legal{margin-top:var(--bh-s6);padding-top:var(--bh-s5);border-top:1px solid var(--bh-line);font-size:var(--bh-fs-xs);display:grid;gap:var(--bh-s2)}@media (min-width:768px){.bh-footer__grid{grid-template-columns:minmax(0,2fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.bh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--bh-radius-m);border:1.5px solid var(--bh-primary);background:var(--bh-primary);color:var(--bh-on-primary);font:600 1rem/1.2 var(--bh-font-body);font-stretch:100%;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--bh-fast) var(--bh-ease),border-color var(--bh-fast),color var(--bh-fast),transform var(--bh-fast)}.bh-btn:hover{background:var(--bh-primary-strong);border-color:var(--bh-primary-strong);color:var(--bh-on-primary);text-decoration:none}.bh-btn:active{transform:translateY(1px)}.bh-btn .bh-icon{width:18px;height:18px}.bh-btn--secondary{background:transparent;color:var(--bh-text);border-color:var(--bh-line-strong)}.bh-btn--secondary:hover{background:var(--bh-surface-2);color:var(--bh-text);border-color:var(--bh-text)}.bh-btn--ghost{background:transparent;border-color:transparent;color:var(--bh-primary);padding-inline:10px}.bh-btn--ghost:hover{background:var(--bh-surface-2);border-color:transparent;color:var(--bh-primary-strong)}.bh-btn--lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.bh-btn--sm{min-height:40px;padding:0 16px;font-size:var(--bh-fs-sm)}.bh-btn--block{display:flex;width:100%;white-space:normal;text-align:center}.bh-btn[disabled],.bh-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.bh-badge{--c:var(--bh-text-2);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--bh-fs-xs);font-weight:600;line-height:1.4;color:var(--c);background:color-mix(in srgb,var(--c) 11%,var(--bh-surface));border:1px solid color-mix(in srgb,var(--c) 28%,var(--bh-surface));white-space:nowrap}.bh-badge .bh-icon{width:14px;height:14px}.bh-badge--info{--c:var(--bh-primary)}.bh-badge--success{--c:var(--bh-success)}.bh-badge--warn{--c:var(--bh-warn)}.bh-badge--error{--c:var(--bh-error)}.bh-alert{--c:var(--bh-primary);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--bh-radius-m);background:color-mix(in srgb,var(--c) 8%,var(--bh-surface));border:1px solid color-mix(in srgb,var(--c) 32%,var(--bh-surface));color:var(--bh-text);font-size:var(--bh-fs-sm)}.bh-alert>.bh-icon{width:20px;height:20px;color:var(--c);margin-top:1px}.bh-alert strong{display:block;margin-bottom:2px}.bh-alert--success{--c:var(--bh-success)}.bh-alert--warn{--c:var(--bh-warn)}.bh-alert--error{--c:var(--bh-error)}.bh-card{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);padding:var(--bh-s5);display:grid;gap:var(--bh-s3);align-content:start}.bh-card--flat{background:transparent;border-style:dashed;border-color:var(--bh-line-strong)}.bh-card>.bh-badge{justify-self:start}.bh-card h3{font-size:1.125rem}.bh-card p{color:var(--bh-text-2)}@media (min-width:768px){.bh-card{padding:var(--bh-s6)}}.bh-features{display:grid;gap:var(--bh-s6) var(--bh-s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));list-style:none}.bh-feature{display:grid;gap:var(--bh-s2);padding-top:var(--bh-s4);border-top:1px solid var(--bh-text);align-content:start}.bh-feature h3{font-size:1.125rem;display:flex;gap:10px;align-items:center}.bh-feature h3 .bh-icon{color:var(--bh-primary);width:20px;height:20px}.bh-feature p{color:var(--bh-text-2)}.bh-checklist{list-style:none;display:grid;gap:10px}.bh-checklist li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.bh-checklist .bh-icon{width:20px;height:20px;color:var(--bh-success);margin-top:3px}.bh-checklist--no .bh-icon{color:var(--bh-text-2)}.bh-steps{list-style:none;display:grid;gap:0;counter-reset:bh-step}.bh-steps>li{position:relative;padding:0 0 var(--bh-s5) 36px;border-left:2px solid var(--bh-line);margin-left:9px;display:grid;gap:6px}.bh-steps>li:last-child{border-left-color:transparent;padding-bottom:0}.bh-steps>li::before{content:"";position:absolute;left:-10px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--bh-surface);border:2px solid var(--bh-text)}.bh-steps>li.is-done::before,.bh-steps>li.is-key::before{background:var(--bh-primary);border-color:var(--bh-primary)}.bh-steps__when{font-size:var(--bh-fs-sm);font-weight:650;color:var(--bh-primary);line-height:1.2}.bh-steps h3{font-size:1.125rem}.bh-steps p{color:var(--bh-text-2);max-width:34em}@media (min-width:900px){.bh-steps--row{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--bh-s5)}.bh-steps--row>li{border-left:0;margin-left:0;padding:var(--bh-s5) 0 0;border-top:2px solid var(--bh-text);align-content:start}.bh-steps--row>li:last-child{border-left:0}.bh-steps--row>li::before{left:0;top:-10px}}.bh-faq{border-top:1px solid var(--bh-text);max-width:52em}.bh-faq details{border-bottom:1px solid var(--bh-line)}.bh-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--bh-s4);padding:18px 0;font-weight:650;font-size:var(--bh-fs-lg);line-height:1.35}.bh-faq summary::-webkit-details-marker{display:none}.bh-faq summary .bh-icon{color:var(--bh-primary);transition:transform var(--bh-med) var(--bh-ease);margin-top:3px}.bh-faq details[open] summary .bh-icon{transform:rotate(180deg)}.bh-faq summary:hover{color:var(--bh-primary-strong)}.bh-faq details>div{padding:0 0 20px;color:var(--bh-text-2);max-width:46em;display:grid;gap:10px}.bh-spec{width:100%;border-collapse:collapse;background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);overflow:hidden;font-size:var(--bh-fs-sm)}.bh-spec caption{text-align:left;caption-side:top;padding-bottom:var(--bh-s3);color:var(--bh-text-2)}.bh-spec th,.bh-spec td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--bh-line)}.bh-spec thead th{font-size:var(--bh-fs-xs);font-weight:650;color:var(--bh-text-2);background:var(--bh-surface-2)}.bh-spec tbody th{font-weight:650;width:22%;color:var(--bh-text)}.bh-spec tbody tr:last-child>*{border-bottom:0}@media (max-width:719px){.bh-spec thead{position:absolute;left:-9999px}.bh-spec caption{display:block;padding:0 0 12px}.bh-spec,.bh-spec tbody,.bh-spec tr,.bh-spec th,.bh-spec td{display:block;width:auto!important}.bh-spec tr{border-bottom:1px solid var(--bh-line);padding:8px 0}.bh-spec tbody tr:last-child{border-bottom:0}.bh-spec tbody th{border-bottom:0;padding:12px 16px 4px;font-size:1rem}.bh-spec td{border-bottom:0;padding:6px 16px}.bh-spec td::before{content:attr(data-h);display:block;font-size:var(--bh-fs-xs);font-weight:650;color:var(--bh-text-2)}}.bh-pricing{display:grid;gap:var(--bh-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.bh-plan{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);padding:var(--bh-s6) var(--bh-s5);display:grid;gap:var(--bh-s4);position:relative;align-content:start;align-self:start}.bh-plan--featured{border:2px solid var(--bh-primary);box-shadow:var(--bh-shadow-2)}.bh-plan__head{display:flex;justify-content:space-between;gap:var(--bh-s3);align-items:center}.bh-plan__name{font-size:var(--bh-fs-lg)}.bh-plan__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bh-plan__price b{font-family:var(--bh-font-display);font-stretch:var(--bh-display-stretch);font-size:3.25rem;line-height:1;font-weight:var(--bh-display-weight);letter-spacing:-.03em}.bh-plan__price span{color:var(--bh-text-2)}.bh-plan__note{font-size:var(--bh-fs-sm);color:var(--bh-text-2)}@media (min-width:768px){.bh-plan{padding:var(--bh-s6)}}.bh-form{display:grid;gap:20px}.bh-form-row{display:grid;gap:20px}@media (min-width:640px){.bh-form-row--2{grid-template-columns:1fr 1fr}}.bh-field{display:grid;gap:6px;min-width:0;border:0;margin:0;padding:0}.bh-label,.bh-field>legend{font-weight:600;font-size:var(--bh-fs-sm);color:var(--bh-text);padding:0}.bh-label .bh-opt{font-weight:400;color:var(--bh-text-2)}.bh-hint{font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-input,.bh-form input[type=text],.bh-form input[type=email],.bh-form input[type=tel],.bh-form input[type=number],.bh-form input[type=url],.bh-form select,.bh-form textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--bh-line-strong);border-radius:var(--bh-radius-m);background:var(--bh-surface);color:var(--bh-text);font:inherit;font-size:16px;line-height:1.4;transition:border-color var(--bh-fast),box-shadow var(--bh-fast)}.bh-form textarea{min-height:96px;resize:vertical}.bh-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bh-text-2) 50%),linear-gradient(135deg,var(--bh-text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.bh-form :is(input,select,textarea):hover{border-color:var(--bh-text-2)}.bh-form :is(input,select,textarea):focus-visible{outline:none;border-color:var(--bh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bh-primary) 28%,transparent)}.bh-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--bh-error);background:color-mix(in srgb,var(--bh-error) 5%,var(--bh-surface))}.bh-field--valid :is(input,select,textarea){border-color:var(--bh-success)}.bh-field__error{display:flex;gap:6px;align-items:flex-start;color:var(--bh-error);font-size:var(--bh-fs-sm);font-weight:600}.bh-field__error .bh-icon{width:16px;height:16px;margin-top:3px}.bh-form :disabled{opacity:.6;cursor:not-allowed}.bh-choices{display:grid;gap:8px;margin-top:10px}@media (min-width:640px){.bh-choices--2{grid-template-columns:1fr 1fr}}.bh-choice{display:flex;gap:12px;align-items:center;min-height:52px;padding:12px 16px;border:1px solid var(--bh-line-strong);border-radius:var(--bh-radius-m);background:var(--bh-surface);cursor:pointer;font-size:var(--bh-fs-sm);transition:border-color var(--bh-fast),background var(--bh-fast)}.bh-choice:hover{border-color:var(--bh-text-2)}.bh-choice:has(input:checked){border-color:var(--bh-primary);box-shadow:inset 0 0 0 1px var(--bh-primary);background:color-mix(in srgb,var(--bh-primary) 6%,var(--bh-surface))}.bh-choice:has(input:focus-visible){outline:3px solid var(--bh-primary);outline-offset:2px}.bh-choice input,.bh-check input{width:20px;height:20px;margin:0;accent-color:var(--bh-primary);flex:none}.bh-check{display:flex;gap:12px;align-items:flex-start;font-size:var(--bh-fs-sm);color:var(--bh-text-2);cursor:pointer}.bh-check input{margin-top:2px}.bh-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.bh-products{display:grid;gap:var(--bh-s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none}.bh-product{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);overflow:hidden;transition:border-color var(--bh-fast),box-shadow var(--bh-med)}.bh-product:hover{border-color:var(--bh-line-strong);box-shadow:var(--bh-shadow-2)}.bh-product__cover{background-color:var(--bh-surface-2);background-image:linear-gradient(var(--bh-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bh-grid) 1px,transparent 1px);background-size:20px 20px;padding:var(--bh-s5);border-bottom:1px solid var(--bh-line);display:flex;align-items:center;justify-content:center;aspect-ratio:5/4;overflow:hidden}.bh-product__cover svg{height:100%;width:auto;box-shadow:var(--bh-shadow-2);transition:transform var(--bh-med) var(--bh-ease)}.bh-product:hover .bh-product__cover svg{transform:translateY(-4px)}.bh-product__body{padding:var(--bh-s5);display:grid;gap:var(--bh-s2);align-content:start}.bh-product__seller{font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-product__seller a{position:relative;z-index:2;color:inherit}.bh-product h3{font-size:1.1875rem}.bh-product h3 a{color:var(--bh-text);text-decoration:none}.bh-product h3 a::after{content:"";position:absolute;inset:0;z-index:1}.bh-product__sub{color:var(--bh-text-2);font-size:var(--bh-fs-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bh-product__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--bh-s3);margin-top:var(--bh-s2);padding-top:var(--bh-s3);border-top:1px solid var(--bh-line)}.bh-price{font-family:var(--bh-font-display);font-stretch:var(--bh-display-stretch);font-weight:var(--bh-display-weight);font-size:1.375rem;letter-spacing:-.01em}.bh-product__foot span:last-child{font-size:var(--bh-fs-sm);color:var(--bh-primary);font-weight:600;display:inline-flex;gap:6px;align-items:center}.bh-summary{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);overflow:hidden}.bh-summary__item{display:grid;grid-template-columns:64px 1fr;gap:var(--bh-s4);padding:var(--bh-s5);border-bottom:1px solid var(--bh-line);align-items:center}.bh-summary__item svg{width:64px;height:auto;box-shadow:var(--bh-shadow-1)}.bh-summary__item h3{font-size:1rem;line-height:1.3}.bh-summary dl{padding:var(--bh-s4) var(--bh-s5);display:grid;gap:10px;font-size:var(--bh-fs-sm)}.bh-summary dl div{display:flex;justify-content:space-between;gap:var(--bh-s4)}.bh-summary dt{color:var(--bh-text-2)}.bh-summary dl .bh-summary__total{border-top:1px solid var(--bh-line);padding-top:12px;margin-top:4px;font-size:var(--bh-fs-base);font-weight:650}.bh-summary dl .bh-summary__total dt{color:var(--bh-text)}.bh-summary__note{display:flex;gap:10px;align-items:flex-start;padding:var(--bh-s4) var(--bh-s5);background:var(--bh-surface-2);font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-summary__note .bh-icon{width:16px;height:16px;margin-top:2px;color:var(--bh-success)}.bh-assure{list-style:none;display:grid;gap:var(--bh-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.bh-assure li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:var(--bh-fs-sm);color:var(--bh-text-2)}.bh-assure li strong{display:block;color:var(--bh-text);font-size:var(--bh-fs-base)}.bh-assure .bh-icon{width:22px;height:22px;color:var(--bh-primary);margin-top:2px}.bh-assure--stack{grid-template-columns:1fr}.bh-guarantee{display:grid;gap:var(--bh-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));list-style:none}.bh-guarantee>li{border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);background:var(--bh-surface);padding:var(--bh-s5);display:grid;gap:var(--bh-s3);align-content:start}.bh-guarantee h3{display:flex;gap:10px;align-items:center;font-size:1.125rem}.bh-guarantee h3 .bh-icon{color:var(--bh-primary)}.bh-guarantee blockquote{margin:0;font-size:var(--bh-fs-lg);line-height:1.45;color:var(--bh-text);font-weight:500}.bh-guarantee p,.bh-guarantee li li{color:var(--bh-text-2);font-size:var(--bh-fs-sm)}.bh-guarantee ul{padding-left:18px;display:grid;gap:4px}.bh-cta-band{border-radius:var(--bh-radius-l);padding:var(--bh-s6) var(--bh-s5);display:grid;gap:var(--bh-s5);align-items:center;background-color:var(--bh-bg);background-image:linear-gradient(var(--bh-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bh-grid) 1px,transparent 1px);background-size:32px 32px;border:1px solid var(--bh-line)}.bh-cta-band h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.bh-cta-band p{color:var(--bh-text-2);margin-top:8px;max-width:38em}@media (min-width:860px){.bh-cta-band{grid-template-columns:1fr auto;padding:var(--bh-s7)}}.bh-plate{margin:0;background-color:var(--bh-surface);background-image:linear-gradient(var(--bh-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bh-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);overflow:hidden}.bh-plate>svg{width:100%;height:auto;padding:var(--bh-s4)}.bh-plate figcaption{display:flex;justify-content:space-between;gap:var(--bh-s3);padding:10px 16px;border-top:1px solid var(--bh-line);background:var(--bh-surface);font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-report{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);box-shadow:var(--bh-shadow-2);overflow:hidden;margin:0}.bh-report>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bh-s3);padding:14px 18px;border-bottom:1px solid var(--bh-line);background:var(--bh-surface-2)}.bh-report>header b{font-size:var(--bh-fs-base)}.bh-report>header span{font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-report dl{padding:4px 18px}.bh-report dl>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--bh-line);align-items:end}.bh-report dl>div:last-child{border-bottom:0}.bh-report dt{font-size:var(--bh-fs-sm)}.bh-report dt small{display:block;color:var(--bh-text-2);font-size:var(--bh-fs-xs)}.bh-report dd{min-width:6.5em;border-bottom:1.5px solid var(--bh-text-2);height:1.4em;text-align:right;color:var(--bh-text-2);font-size:var(--bh-fs-sm)}.bh-titleblock{background:var(--bh-surface);border:1.5px solid var(--bh-text);border-radius:var(--bh-radius-m);margin:0;overflow:hidden}.bh-titleblock>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bh-s3);padding:12px 16px;border-bottom:1.5px solid var(--bh-text);background:var(--bh-surface-2)}.bh-titleblock>header b{font-family:var(--bh-font-display);font-stretch:var(--bh-display-stretch);font-weight:var(--bh-display-weight)}.bh-titleblock>header span{font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-titleblock dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.bh-titleblock dl>div{padding:12px 16px;border-bottom:1px solid var(--bh-line);border-right:1px solid var(--bh-line);display:grid;gap:2px;align-content:start}.bh-titleblock dl>div:nth-child(even){border-right:0}.bh-titleblock dl>.bh-titleblock__wide{grid-column:1/-1;border-right:0}.bh-titleblock dt{font-size:var(--bh-fs-xs);color:var(--bh-text-2);font-weight:600}.bh-titleblock dd{margin:0;font-size:var(--bh-fs-sm)}.bh-titleblock figcaption{padding:12px 16px;font-size:var(--bh-fs-xs);color:var(--bh-text-2);border-top:1.5px solid var(--bh-text)}@media (max-width:359px){.bh-titleblock dl{grid-template-columns:1fr}.bh-titleblock dl>div{border-right:0}}.bh-report dl>div.bh-report__note{grid-template-columns:1fr}.bh-report__note dd{border:0;height:auto;text-align:left;background:var(--bh-surface-2);border-radius:var(--bh-radius-s);padding:8px 10px;color:var(--bh-text)}.bh-report figcaption{padding:12px 18px;border-top:1px solid var(--bh-line);font-size:var(--bh-fs-xs);color:var(--bh-text-2)}.bh-progress{list-style:none;display:flex;gap:var(--bh-s2);font-size:var(--bh-fs-sm);counter-reset:bh-p;flex-wrap:wrap}.bh-progress li{display:flex;align-items:center;gap:8px;color:var(--bh-text-2);counter-increment:bh-p}.bh-progress li::before{content:counter(bh-p);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--bh-line-strong);font-size:var(--bh-fs-xs);font-weight:650}.bh-progress li+li::after{order:-1;content:"";width:24px;height:1px;background:var(--bh-line-strong);margin-right:4px}.bh-progress li[aria-current=step]{color:var(--bh-text);font-weight:650}.bh-progress li[aria-current=step]::before{background:var(--bh-primary);border-color:var(--bh-primary);color:var(--bh-on-primary)}.bh-progress li.is-done::before{content:"\2713";background:var(--bh-surface-2);color:var(--bh-success);border-color:var(--bh-success)}.bh-table{width:100%;border-collapse:collapse;font-size:var(--bh-fs-sm);background:var(--bh-surface)}.bh-table th{text-align:left;font-size:var(--bh-fs-xs);font-weight:650;color:var(--bh-text-2);padding:10px 14px;border-bottom:1px solid var(--bh-line-strong);background:var(--bh-surface-2);white-space:nowrap}.bh-table td{padding:12px 14px;border-bottom:1px solid var(--bh-line);vertical-align:middle}.bh-table tr:hover td{background:color-mix(in srgb,var(--bh-primary) 4%,var(--bh-surface))}.bh-table-wrap{overflow-x:auto;border:1px solid var(--bh-line);border-radius:var(--bh-radius-l)}.bh-empty{display:grid;gap:var(--bh-s3);justify-items:start;padding:var(--bh-s6);border:1px dashed var(--bh-line-strong);border-radius:var(--bh-radius-l);color:var(--bh-text-2)}.bh-empty h3{color:var(--bh-text)}.bh-cover{background:var(--bh-surface)}.bh-cover__title{font-stretch:var(--bh-display-stretch)}.bh-statement{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;max-width:62em}.bh-statement>.bh-icon{width:22px;height:22px;color:var(--bh-primary);margin-top:3px}.bh-statement p{color:var(--bh-text-2)}.bh-statement strong{color:var(--bh-text)}.bh-deflist{display:grid;border-top:1px solid var(--bh-text)}.bh-deflist>div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--bh-line)}.bh-deflist dt{font-weight:650}.bh-deflist dd{color:var(--bh-text-2)}@media (min-width:720px){.bh-deflist>div{grid-template-columns:11em 1fr;gap:20px}}.bh-calc{width:100%;border-collapse:collapse;font-size:var(--bh-fs-sm);margin:4px 0}.bh-calc td{padding:7px 0;border-bottom:1px dashed var(--bh-line)}.bh-calc td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bh-calc__total td{border-bottom:1px solid var(--bh-text);font-weight:650;color:var(--bh-text)}.bh-footnote{margin-top:var(--bh-s6);padding-top:var(--bh-s4);border-top:1px solid var(--bh-line);color:var(--bh-text-2);max-width:52em}.bh-h3{font-size:var(--bh-fs-h3)}.bh-mt-6{margin-top:var(--bh-s6)}.bh-mt-7{margin-top:var(--bh-s7)}.bh-pad{padding-block:var(--bh-s7) var(--bh-s8)}.bh-btn{max-width:100%}@media (max-width:599px){.bh-btn{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.bh-progress li+li::after{display:none}.bh-progress{gap:6px 14px}}.bh-done__inner>*,.bh-checkout__main>*,.bh-pdp__buy>*,.bh-hero__copy>*{min-width:0}.bh-split>.bh-section-head,.bh-stack>.bh-section-head{margin-bottom:0}.bh-hero{background:var(--bh-bg);border-bottom:1px solid var(--bh-line)}.bh-hero__inner{display:grid;gap:var(--bh-s7);padding-block:var(--bh-s7) var(--bh-s8)}.bh-hero__copy{display:grid;gap:var(--bh-s5);align-content:center}.bh-hero__copy h1{font-size:var(--bh-fs-display);line-height:1.02}.bh-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bh-s4) var(--bh-s5);list-style:none;padding-top:var(--bh-s4);border-top:1px solid var(--bh-line);font-size:var(--bh-fs-sm);color:var(--bh-text-2)}.bh-hero__facts b{display:block;color:var(--bh-text);font-family:var(--bh-font-display);font-stretch:var(--bh-display-stretch);font-size:1.0625rem;font-weight:var(--bh-display-weight);white-space:nowrap}@media (min-width:600px){.bh-hero__facts{grid-template-columns:repeat(4,auto);justify-content:start;column-gap:var(--bh-s6)}}@media (min-width:980px) and (max-width:1180px){.bh-hero__facts{grid-template-columns:repeat(2,auto)}}.bh-hero__figure{align-self:center;min-width:0}@media (min-width:980px){.bh-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--bh-s8);padding-block:var(--bh-s8) var(--bh-s9)}}.bh-pagehead{padding-block:var(--bh-s7) var(--bh-s6);border-bottom:1px solid var(--bh-line);background:var(--bh-bg)}.bh-pagehead__inner{display:grid;gap:var(--bh-s3);max-width:52em}.bh-crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--bh-fs-sm);color:var(--bh-text-2);list-style:none}.bh-crumbs li+li::before{content:"/";margin-right:8px;color:var(--bh-line-strong)}.bh-crumbs a{color:var(--bh-text-2)}.bh-catalog{display:grid;gap:var(--bh-s6);padding-block:var(--bh-s6) var(--bh-s8)}@media (min-width:1080px){.bh-catalog{grid-template-columns:minmax(0,1fr) 300px;gap:var(--bh-s7)}}.bh-aside{display:grid;gap:var(--bh-s4);align-content:start;font-size:var(--bh-fs-sm)}.bh-aside h2{font-size:1.125rem}.bh-pdp{display:grid;gap:var(--bh-s6);padding-block:var(--bh-s5) var(--bh-s8)}.bh-pdp__cover{background:var(--bh-surface-2);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);padding:var(--bh-s6) var(--bh-s5);display:grid;place-items:center;background-image:linear-gradient(var(--bh-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bh-grid) 1px,transparent 1px);background-size:24px 24px}.bh-pdp__cover svg{width:min(64%,380px);height:auto;box-shadow:var(--bh-shadow-2)}.bh-pdp__crumbs{padding-top:var(--bh-s5)}.bh-pdp__buy{display:grid;gap:var(--bh-s4);align-content:start}.bh-pdp__buy h1{font-size:clamp(1.875rem,1.3rem + 2vw,2.625rem)}.bh-buybox{display:grid;gap:var(--bh-s4);padding:var(--bh-s5);background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);margin-top:var(--bh-s2)}.bh-buybox__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bh-buybox__price .bh-price{font-size:2.25rem}.bh-buybox__price span{color:var(--bh-text-2);font-size:var(--bh-fs-sm)}.bh-pdp__more{display:grid;gap:var(--bh-s7);max-width:46em}.bh-pdp__more h2{font-size:1.5rem;margin-bottom:var(--bh-s4)}.bh-pdp__more p+p{margin-top:var(--bh-s3)}@media (min-width:900px){.bh-pdp{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--bh-s7);padding-block:var(--bh-s6) var(--bh-s9)}.bh-pdp__cover{position:sticky;top:96px;align-self:start;padding:var(--bh-s7)}.bh-pdp__cover svg{width:min(100%,380px)}}.bh-checkout{display:grid;gap:var(--bh-s6);padding-block:var(--bh-s6) var(--bh-s8)}.bh-checkout__main{display:grid;gap:var(--bh-s5);align-content:start}.bh-checkout__main h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.375rem)}@media (min-width:900px){.bh-checkout{grid-template-columns:minmax(0,1fr) 360px;gap:var(--bh-s7)}.bh-checkout__side{position:sticky;top:96px;align-self:start}}.bh-question{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);padding:var(--bh-s5)}.bh-done{padding-block:var(--bh-s8) var(--bh-s9)}.bh-done__inner{display:grid;gap:var(--bh-s5);max-width:640px}.bh-done__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--bh-success) 12%,var(--bh-surface));color:var(--bh-success);border:1px solid color-mix(in srgb,var(--bh-success) 30%,var(--bh-surface))}.bh-done__icon--info{background:color-mix(in srgb,var(--bh-primary) 10%,var(--bh-surface));color:var(--bh-primary);border-color:color-mix(in srgb,var(--bh-primary) 30%,var(--bh-surface))}.bh-done__icon--warn{background:color-mix(in srgb,var(--bh-warn) 10%,var(--bh-surface));color:var(--bh-warn);border-color:color-mix(in srgb,var(--bh-warn) 30%,var(--bh-surface))}.bh-done__icon .bh-icon{width:28px;height:28px}.bh-done h1{font-size:clamp(1.875rem,1.3rem + 2vw,2.625rem)}.bh-prose{max-width:var(--bh-measure);padding-block:var(--bh-s6) var(--bh-s8);color:var(--bh-text)}.bh-prose h2{font-size:1.375rem;margin:var(--bh-s7) 0 var(--bh-s3)}.bh-prose h3{font-size:1.125rem;margin:var(--bh-s5) 0 var(--bh-s2)}.bh-prose p,.bh-prose li{color:var(--bh-text-2)}.bh-prose p+p{margin-top:var(--bh-s3)}.bh-prose ul,.bh-prose ol{padding-left:22px;display:grid;gap:8px;margin-top:var(--bh-s3)}.bh-prose strong{color:var(--bh-text)}.bh-app{display:grid;min-height:100vh;grid-template-rows:auto 1fr;background:var(--bh-bg)}.bh-app__side{background:var(--bh-surface);border-bottom:1px solid var(--bh-line);padding:var(--bh-s3) var(--bh-s4);display:flex;gap:var(--bh-s4);align-items:center;overflow-x:auto}.bh-app__side nav{display:flex;gap:4px}.bh-app__side nav a{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:var(--bh-radius-m);color:var(--bh-text-2);text-decoration:none;font-size:var(--bh-fs-sm);white-space:nowrap}.bh-app__side nav a:hover{background:var(--bh-surface-2);color:var(--bh-text)}.bh-app__side nav a[aria-current=page]{background:color-mix(in srgb,var(--bh-primary) 10%,var(--bh-surface));color:var(--bh-primary);font-weight:600}.bh-app__side nav .bh-icon{width:18px;height:18px}.bh-app__main{padding:var(--bh-s5) 20px var(--bh-s8);display:grid;gap:var(--bh-s5);align-content:start;min-width:0}.bh-app__top{display:flex;justify-content:space-between;align-items:center;gap:var(--bh-s4);flex-wrap:wrap}.bh-app__top h1{font-size:1.625rem}.bh-tiles{display:grid;gap:var(--bh-s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bh-tile{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius-l);padding:var(--bh-s4) var(--bh-s5);display:grid;gap:4px}.bh-tile dt{font-size:var(--bh-fs-xs);color:var(--bh-text-2);font-weight:600}.bh-tile dd{font-family:var(--bh-font-display);font-stretch:var(--bh-display-stretch);font-size:1.625rem;font-weight:var(--bh-display-weight)}.bh-tile small{color:var(--bh-text-2);font-size:var(--bh-fs-xs)}@media (min-width:960px){.bh-app{grid-template-columns:248px 1fr;grid-template-rows:1fr}.bh-app__side{flex-direction:column;align-items:stretch;border-bottom:0;border-right:1px solid var(--bh-line);padding:var(--bh-s5) var(--bh-s4);position:sticky;top:0;height:100vh;overflow:visible}.bh-app__side nav{flex-direction:column;margin-top:var(--bh-s5)}.bh-app__main{padding:var(--bh-s6) var(--bh-s7) var(--bh-s8)}}