:root{--bh-ink: #0a1222;--bh-dusk: #0f1b33;--bh-dusk-2: #16264a;--bh-rule: #2b3d63;--bh-mist: #dce3ec;--bh-mist-2: #a9b7cc;--bh-amber: #f4c77a;--bh-amber-deep: #e2a64a;--bh-paper: #f3f0e8;--bh-paper-ink: #1a2238;--bh-paper-sub: #4a5470;--bh-display: "Gloock", "Georgia", serif;--bh-text: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--bh-ease-out: cubic-bezier(.23, 1, .32, 1);--bh-ease-io: cubic-bezier(.77, 0, .175, 1);--bh-pad: clamp(20px, 4vw, 56px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;background:var(--bh-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bh-ink);color:var(--bh-mist);font:400 1.0625rem/1.6 var(--bh-text);-webkit-font-smoothing:antialiased;scrollbar-color:var(--bh-rule) var(--bh-ink);caret-color:var(--bh-amber)}::selection{background:var(--bh-amber);color:var(--bh-ink)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bh-ink)}::-webkit-scrollbar-thumb{background:var(--bh-rule);border-radius:8px;border:3px solid var(--bh-ink)}.bh :where(h1,h2,h3){font-family:var(--bh-display);font-weight:400;letter-spacing:-.01em;text-wrap:balance;margin:0}.bh p{text-wrap:pretty}:where(.bh) img{display:block;max-width:100%;height:auto}:where(.bh) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--bh-amber);outline-offset:3px;box-shadow:0 0 0 6px #0a1222d9;border-radius:6px}.bh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bh-skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--bh-amber);color:var(--bh-ink);padding:12px 18px;border-radius:8px;font:600 1rem var(--bh-text);text-decoration:none;transition:top .16s var(--bh-ease-out)}.bh-skip:focus{top:16px}.bh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;background:var(--bh-amber);color:var(--bh-ink);border:0;border-radius:999px;font:700 1.0625rem var(--bh-text);text-decoration:none;cursor:pointer;box-shadow:0 10px 30px -10px #f4c77a8c;transition:transform .16s var(--bh-ease-out),background-color .2s ease,box-shadow .2s ease}.bh-btn:hover{background:#f8d595;box-shadow:0 14px 36px -12px #f4c77ab3}.bh-btn:active{transform:scale(.97)}.bh-btn--sm{min-height:44px;padding:0 20px;font-size:.975rem}.bh-btn--block{width:100%}.bh-link{display:inline-flex;align-items:center;min-height:44px;color:var(--bh-mist);font-weight:600;text-decoration:underline;text-decoration-color:#f4c77a99;transition:text-decoration-color .2s ease,color .2s ease}.bh-link:hover{color:#fff;text-decoration-color:var(--bh-amber)}.bh-top{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:28px;padding:18px var(--bh-pad);background:linear-gradient(to bottom,#0a1222d1,#0a122200)}.bh-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 1.05rem/1.1 var(--bh-text);color:#fff;min-height:44px}.bh-brand em{font-style:normal;color:var(--bh-mist-2);font-weight:500}.bh-nav{display:flex;gap:6px;margin-left:auto}.bh-nav a{padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--bh-mist);font-weight:500;border-radius:8px;transition:color .16s ease}.bh-nav a:hover{color:#fff}.bh-nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--bh-amber);text-underline-offset:.4em}.bh-menu{display:none;width:48px;height:48px;place-items:center;background:#0a122299;border:1px solid var(--bh-rule);border-radius:12px;color:#fff;cursor:pointer}.bh-menu svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bh-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.bh-phone svg,.bh-sticky-call svg{fill:none;stroke:var(--bh-amber);stroke-width:1.8;stroke-linejoin:round}.bh-hero{position:relative;min-height:max(760px,100svh);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.bh-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2;animation:bh-dusk 2.4s var(--bh-ease-out) both}@keyframes bh-dusk{0%{filter:brightness(.62) saturate(.85);transform:scale(1.035)}to{filter:none;transform:none}}.bh-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1222db,#0a12228c 34%,#0a122200 60%),linear-gradient(0deg,#0a1222eb,#0a122200 42%)}.bh-hero-inner{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:clamp(32px,5vw,80px);align-items:end;padding:140px var(--bh-pad) clamp(40px,6vh,72px)}.bh-hero h1{font-size:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);line-height:.98;color:#fff;max-width:13ch;letter-spacing:-.02em}.bh-lede{font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);max-width:40ch;margin:22px 0 30px;color:var(--bh-mist)}.bh-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.bh-caption{position:absolute;left:var(--bh-pad);bottom:10px;margin:0;font-size:.75rem;letter-spacing:.02em;color:var(--bh-mist-2)}.bh-caption--inline{position:static;padding:10px var(--bh-pad) 0;max-width:1200px;margin:0 auto}.bh-form{background:var(--bh-dusk);border:1px solid var(--bh-rule);border-radius:16px;padding:26px 24px 20px;box-shadow:0 30px 70px -30px #000000bf;display:grid;gap:14px;align-self:end}.bh-form-note{margin:-6px 0 2px;color:var(--bh-mist-2);font-size:.95rem}.bh-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bh-field{display:grid;gap:6px}.bh-field label,.bh-zones legend{font-size:.875rem;font-weight:600;color:var(--bh-mist)}.bh-form input:not([type=checkbox]),.bh-form textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;background:var(--bh-ink);color:#fff;border:1px solid #3a4e78;border-radius:10px;font:400 1rem var(--bh-text);transition:border-color .16s ease,box-shadow .16s ease}.bh-form textarea{resize:vertical;min-height:84px}.bh-form input::placeholder,.bh-form textarea::placeholder{color:#8d9bb3}.bh-form input:not([type=checkbox]):focus-visible,.bh-form textarea:focus-visible{border-color:var(--bh-amber);outline:none;box-shadow:0 0 0 3px #f4c77a59;border-radius:10px}.bh-form input:user-invalid{border-color:#ff9a8a}.bh-zones{border:0;padding:0;margin:0}.bh-zones legend{padding:0;margin-bottom:8px}.bh-chips{display:flex;flex-wrap:wrap;gap:8px}.bh-chip{position:relative}.bh-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.bh-chip span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #3a4e78;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--bh-mist);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bh-chip input:checked+span{background:#f4c77a29;border-color:var(--bh-amber);color:#fff}.bh-chip input:checked+span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bh-amber);margin-right:8px;box-shadow:0 0 10px var(--bh-amber)}.bh-chip input:focus-visible+span{outline:3px solid var(--bh-amber);outline-offset:2px}.bh-more summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center;color:var(--bh-mist);font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-color:#f4c77a80;text-underline-offset:.2em}.bh-more[open] summary{margin-bottom:10px}.bh-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8125rem;line-height:1.45;color:var(--bh-mist-2);cursor:pointer}.bh-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--bh-amber);flex:none}.bh-hp{position:absolute;left:-9999px}.bh-status{margin:0;min-height:1.2em;font-size:.95rem;color:var(--bh-mist)}.bh-form[data-state=sending] button{opacity:.7;pointer-events:none}.bh-form[data-state=sent] .bh-status{color:var(--bh-amber);font-weight:600}.bh-form[data-state=error] .bh-status{color:#ffb4a6;font-weight:600}.bh-fine{margin:-4px 0 0;font-size:.8125rem;color:var(--bh-mist-2)}.bh-compare{padding:clamp(72px,10vw,140px) var(--bh-pad) 0}.bh-compare-head{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:1fr minmax(0,46ch) auto;gap:24px 48px;align-items:end}.bh-compare-head h2{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);line-height:1;color:#fff}.bh-compare-head p{margin:0;color:var(--bh-mist-2)}.bh-switch{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 18px 0 8px;border-radius:999px;background:var(--bh-dusk);border:1px solid var(--bh-rule);color:#fff;font:600 1rem var(--bh-text);cursor:pointer;transition:transform .16s var(--bh-ease-out),border-color .2s ease}.bh-switch:active{transform:scale(.97)}.bh-switch-track{width:52px;height:30px;border-radius:999px;background:#22345a;position:relative;transition:background-color .24s ease}.bh-switch-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--bh-mist);transition:transform .28s var(--bh-ease-out),background-color .24s ease,box-shadow .24s ease}.bh-switch[aria-pressed=true]{border-color:var(--bh-amber)}.bh-switch[aria-pressed=true] .bh-switch-track{background:#6b5323}.bh-switch[aria-pressed=true] .bh-switch-thumb{transform:translate(22px);background:var(--bh-amber);box-shadow:0 0 14px #f4c77ae6}.bh-compare-stage{position:relative;max-width:1200px;margin:0 auto;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;touch-action:pan-y;box-shadow:0 40px 90px -40px #000000e6}.bh-compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bh-compare-on{clip-path:inset(0 0 0 var(--pos))}.bh-compare-stage.is-gliding .bh-compare-on{transition:clip-path .9s var(--bh-ease-io)}.bh-compare-stage.is-gliding .bh-compare-line{transition:left .9s var(--bh-ease-io)}.bh-compare-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--bh-amber);box-shadow:0 0 18px #f4c77acc;pointer-events:none}.bh-compare-grip{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--bh-ink);border:2px solid var(--bh-amber);box-shadow:0 8px 24px #00000080}.bh-compare-grip{display:grid;place-items:center}.bh-compare-grip svg{fill:none;stroke:var(--bh-amber);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bh-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.bh-compare-range:focus-visible~.bh-compare-line .bh-compare-grip,.bh-compare-stage:has(.bh-compare-range:focus-visible) .bh-compare-grip{outline:3px solid #fff;outline-offset:3px}.bh-tag{position:absolute;top:16px;padding:6px 12px;border-radius:999px;background:#0a1222d1;color:#fff;font-size:.85rem;font-weight:600;pointer-events:none}.bh-tag--off{left:16px}.bh-tag--on{right:16px;color:var(--bh-amber)}.bh-build{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(80px,11vw,150px) var(--bh-pad);max-width:1440px;margin:0 auto}.bh-build-stage{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#070c17}.bh-build-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bh-layer{opacity:0;transition:opacity .7s var(--bh-ease-out)}.bh-layer.is-on{opacity:1}.bh-build-copy h2{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);line-height:1;color:#fff}.bh-build-copy>p{color:var(--bh-mist-2);margin:16px 0 22px;max-width:42ch}.bh-zone-list{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid var(--bh-rule)}.bh-zone-list li{border-bottom:1px solid var(--bh-rule)}.bh-zone{width:100%;display:grid;grid-template-columns:20px 1fr;column-gap:14px;row-gap:4px;text-align:left;padding:16px 4px;background:none;border:0;color:var(--bh-mist);cursor:pointer;font:inherit;border-radius:6px;transition:background-color .2s ease}.bh-zone:hover{background:#dce3ec0a}.bh-zone-dot{grid-row:span 2;width:14px;height:14px;margin-top:5px;border-radius:50%;border:2px solid #6d7d9c;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.bh-zone-name{font:600 1.125rem var(--bh-text);color:#fff}.bh-zone-what{font-size:.95rem;color:var(--bh-mist-2);line-height:1.5}.bh-zone[aria-pressed=true] .bh-zone-dot{background:var(--bh-amber);border-color:var(--bh-amber);box-shadow:0 0 16px #f4c77ae6}.bh-services{background:var(--bh-paper);color:var(--bh-paper-ink);padding:clamp(72px,10vw,140px) var(--bh-pad)}.bh-services ::selection{background:var(--bh-dusk);color:var(--bh-paper)}.bh-services :focus-visible{outline-color:var(--bh-dusk);box-shadow:none}.bh-services-head{max-width:1200px;margin:0 auto 48px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px}.bh-services h2{font-size:clamp(2.5rem,1.7rem + 3vw,4.5rem);line-height:.98}.bh-services-head p{margin:0;max-width:36ch;color:var(--bh-paper-sub)}.bh-service-list{list-style:none;margin:0 auto;padding:0;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,80px);border-top:1px solid #cfc8b8}.bh-service{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:26px 0;border-bottom:1px solid #cfc8b8}.bh-service h3{font-size:clamp(1.4rem,1.1rem + .8vw,1.8rem);line-height:1.1}.bh-service p{margin:0;color:var(--bh-paper-sub)}.bh-cost{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,6vw,110px);padding:clamp(80px,11vw,150px) var(--bh-pad);max-width:1320px;margin:0 auto}.bh-cost h2{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.6rem);line-height:1.02;color:#fff}.bh-cost-intro p{color:var(--bh-mist-2);margin:20px 0 18px;max-width:42ch}.bh-cost-intro{position:sticky;top:40px;align-self:start}.bh-drivers{margin:0}.bh-driver{display:grid;grid-template-columns:1fr;padding:24px 0;border-top:1px solid var(--bh-rule)}.bh-driver:last-child{border-bottom:1px solid var(--bh-rule)}.bh-driver dt{font:400 clamp(1.5rem,1.2rem + .9vw,2rem)/1.1 var(--bh-display);color:var(--bh-amber)}.bh-driver dd{margin:8px 0 0;color:var(--bh-mist);max-width:52ch}.bh-areas{background:var(--bh-dusk);padding:clamp(72px,10vw,140px) var(--bh-pad)}.bh-areas>h2{max-width:1200px;margin:0 auto 44px;font-size:clamp(2.5rem,1.7rem + 3vw,4.5rem);line-height:.98;color:#fff}.bh-areas-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(32px,6vw,96px)}.bh-area h3{font:600 1.25rem var(--bh-text);color:#fff}.bh-area p{margin:8px 0 20px;color:var(--bh-mist-2)}.bh-area ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.bh-area li{font:400 clamp(1.25rem,1rem + .8vw,1.65rem)/1.35 var(--bh-display);color:var(--bh-mist)}.bh-area li:not(:last-child):after{content:"·";color:var(--bh-amber);margin:0 .45em}.bh-area--main li{font-size:clamp(1.5rem,1.1rem + 1.3vw,2.35rem);color:#fff}.bh-faq{padding:clamp(80px,11vw,150px) var(--bh-pad);max-width:1000px;margin:0 auto}.bh-faq>h2{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.6rem);color:#fff;margin-bottom:32px}.bh-faq-list{border-top:1px solid var(--bh-rule)}.bh-qa{border-bottom:1px solid var(--bh-rule)}.bh-qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;column-gap:20px;row-gap:6px;padding:24px 4px;border-radius:6px}.bh-qa summary::-webkit-details-marker{display:none}.bh-q{font:600 1.2rem/1.35 var(--bh-text);color:#fff}.bh-quick{grid-column:1;color:var(--bh-mist-2)}.bh-qa-icon{grid-column:2;grid-row:1;fill:none;stroke:var(--bh-amber);stroke-width:2;transition:transform .24s var(--bh-ease-out)}.bh-qa[open] .bh-qa-icon{transform:rotate(180deg)}.bh-detail{margin:0;padding:0 52px 26px 4px;color:var(--bh-mist);max-width:68ch}.bh-close{position:relative;min-height:560px;display:grid;align-items:end;overflow:hidden;isolation:isolate}.bh-close img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;z-index:-2}.bh-close:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a1222f2 8%,#0a122259 60%,#0a12228c)}.bh-close-inner{padding:120px var(--bh-pad) clamp(56px,8vw,96px);max-width:1200px}.bh-close h2{font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);line-height:.98;color:#fff;max-width:14ch}.bh-close p{margin:18px 0 28px;font-size:1.15rem;color:var(--bh-mist)}.bh-foot{padding:64px var(--bh-pad) 120px;border-top:1px solid var(--bh-rule);color:var(--bh-mist-2);font-size:.95rem}.bh-foot-grid{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:36px}.bh-foot p{margin:0 0 8px}.bh-foot-name{display:flex;align-items:center;gap:12px;font:400 1.5rem/1.1 var(--bh-display);color:#fff;margin-bottom:14px!important}.bh-foot-h{font:600 .95rem var(--bh-text);color:#fff;margin:0 0 12px}.bh-foot ul{list-style:none;margin:0;padding:0}.bh-foot li a{display:inline-flex;align-items:center;min-height:32px}.bh-foot a{color:var(--bh-mist)}.bh-foot a:hover{color:#fff}.bh-foot-fine{max-width:1200px;margin:0 auto!important;font-size:.8125rem}.bh-phero{position:relative;min-height:min(78svh,720px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.bh-phero-media{position:absolute;inset:0;z-index:-2;background:#070c17}.bh-phero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--obj, 50% 45%)}.bh-phero-layer{animation:bh-lightup 1.6s var(--bh-ease-out) .2s both}@keyframes bh-lightup{0%{opacity:0}to{opacity:1}}.bh-phero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1222e6,#0a12228c 45%,#0a12221a 75%),linear-gradient(0deg,#0a1222f2,#0a122200 50%)}.bh-phero-inner{width:100%;max-width:1320px;margin:0 auto;padding:140px var(--bh-pad) clamp(44px,7vh,80px);box-sizing:border-box}.bh-phero h1{font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);line-height:1;color:#fff;max-width:15ch;letter-spacing:-.02em}.bh-crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:.9rem;color:var(--bh-mist-2)}.bh-crumbs li:not(:last-child):after{content:"/";margin-left:6px;color:var(--bh-amber)}.bh-crumbs a{color:var(--bh-mist);display:inline-flex;min-height:24px;align-items:center}.bh-crumbs [aria-current]{color:var(--bh-mist-2)}.bh-page{max-width:1320px;margin:0 auto;padding:clamp(56px,8vw,110px) var(--bh-pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(40px,6vw,96px);align-items:start}.bh-aside{position:sticky;top:24px}.bh-article{max-width:70ch}.bh-article section+section{margin-top:clamp(40px,5vw,64px)}.bh-article h2{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);line-height:1.05;color:#fff;margin-bottom:16px}.bh-article p{color:var(--bh-mist);margin:0 0 16px}.bh-article a:not(.bh-btn){color:#fff;text-decoration-color:var(--bh-amber)}.bh-bullets{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--bh-rule)}.bh-bullets li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--bh-rule);color:var(--bh-mist)}.bh-bullets li:before{content:"";position:absolute;left:4px;top:1.35em;width:8px;height:8px;border-radius:50%;background:var(--bh-amber);box-shadow:0 0 10px #f4c77ab3}.bh-related{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.bh-related a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--bh-rule);border-radius:999px;text-decoration:none!important;color:#fff;transition:border-color .16s ease,background-color .16s ease}.bh-related a:hover{border-color:var(--bh-amber);background:#f4c77a14}.bh-arealist{list-style:none;margin:0;padding:0;border-top:1px solid var(--bh-rule)}.bh-arealist li{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--bh-rule)}.bh-arealist a{font:400 1.6rem/1.1 var(--bh-display);color:#fff;text-decoration:none!important}.bh-arealist a:hover{color:var(--bh-amber)}.bh-arealist span{color:var(--bh-mist-2)}.bh-drivers--page .bh-driver:first-child{border-top:1px solid var(--bh-rule)}.bh-faqblock h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)!important}.bh-quickans strong{color:var(--bh-amber);font-weight:600}.bh-bignum{font:400 clamp(2rem,1.5rem + 2vw,3rem) var(--bh-display);color:var(--bh-amber)!important;text-decoration:none!important}.bh-more-link{max-width:1000px;margin:-60px auto 80px;padding:0 var(--bh-pad)}.bh-plain{max-width:72ch;margin:0 auto;padding:130px var(--bh-pad) 40px}.bh-plain h1{font-size:clamp(2.5rem,1.6rem + 3vw,4rem);color:#fff;margin-bottom:18px}.bh-plain h2{font-size:1.75rem;color:#fff;margin:36px 0 10px}.bh-plain p{color:var(--bh-mist)}.bh-plain a{color:#fff;text-decoration-color:var(--bh-amber)}.bh-plain-form{max-width:520px;margin:0 auto;padding:0 var(--bh-pad) 100px}.bh-req{font-weight:400;color:var(--bh-mist-2)}.bh-hint{margin:-6px 0 0;font-size:.85rem;color:var(--bh-mist-2)}.bh-form-title{font-size:1.85rem;color:#fff}.bh-form [aria-invalid=true]{border-color:#ff9a8a!important}.bh-consent a{color:var(--bh-mist)}.bh-service h3 a{color:inherit;text-decoration:underline;text-decoration-color:#1a223859;text-underline-offset:.18em}.bh-service h3 a:hover{text-decoration-color:var(--bh-paper-ink)}.bh-area a{color:inherit;text-decoration:none}.bh-area a:hover{text-decoration:underline;text-decoration-color:var(--bh-amber)}.bh-sticky{display:none}@media(max-width:1080px){.bh-menu{display:grid}.bh-nav{display:none;position:absolute;top:100%;left:12px;right:12px;margin:0;flex-direction:column;gap:2px;padding:10px;background:var(--bh-dusk);border:1px solid var(--bh-rule);border-radius:14px;box-shadow:0 24px 60px -20px #000c}.bh-nav.is-open{display:flex}.bh-nav a{min-height:48px;font-size:1.05rem}.bh-phone{margin-left:auto}.bh-page{grid-template-columns:1fr}.bh-aside{position:static}.bh-foot-grid{grid-template-columns:1fr 1fr}.bh-hero-inner{grid-template-columns:minmax(0,1fr);padding-bottom:32px}.bh-hero{min-height:auto;display:block}.bh-hero-copy{min-height:min(88svh,760px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:36px}.bh-hero-shade{background:linear-gradient(0deg,#0a1222,#0a1222f0 38%,#0a122240 62%,#0a122259)}.bh-hero-img{height:min(88svh,760px);bottom:auto;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.bh-hero-inner{padding-top:96px}.bh-caption{top:74px;bottom:auto;right:var(--bh-pad);left:auto}.bh-form{align-self:stretch}.bh-compare-head,.bh-build,.bh-service-list,.bh-cost{grid-template-columns:1fr}.bh-cost-intro{position:static}.bh-areas-grid{grid-template-columns:1fr}}@media(max-width:720px){.bh-top{gap:10px;padding-top:12px;padding-bottom:12px}.bh-top-cta{display:none}.bh-foot-grid{grid-template-columns:1fr}.bh-phone span,.bh-brand span{font-size:.95rem}.bh-brand em{display:block}.bh-row{grid-template-columns:1fr}.bh-service{grid-template-columns:1fr;gap:8px}.bh-detail{padding-right:4px}.bh-compare-stage{border-radius:12px}.bh-tag{top:10px;font-size:.78rem}.bh-tag--off{left:10px}.bh-tag--on{right:10px}.bh-sticky{display:flex;gap:10px;position:fixed;inset:auto 0 0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0a1222f5;border-top:1px solid var(--bh-rule);transition:transform .26s var(--bh-ease-out)}.bh-sticky.is-hidden{transform:translateY(110%)}.bh-sticky-call{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--bh-rule)}}@media(max-width:420px){.bh-phone span{display:none}.bh-phone{width:48px;justify-content:center}.bh-hero h1{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){.bh *,.bh *:before,.bh *:after{animation:none!important;transition-duration:1ms!important}}.bh-page+.bh-faq{padding-top:0}
