:root{--black: #0B0F10;--green: #16A34A;--green-light: #22C55E;--white: #F8FAFC;--gray: #94A3B8;--focus: #22C55E;--font-display: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-body: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--maxw: 1200px;--radius: 16px;--shadow: 0 10px 30px rgba(0,0,0,.25);--shadow-soft: 0 6px 16px rgba(0,0,0,.18);--gap: clamp(16px, 2vw, 24px);--pad: clamp(16px, 3vw, 40px);--speed: .2s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--black);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:var(--green-light);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.grid{display:grid;gap:var(--gap)}.btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:999px;border:1px solid transparent;padding:12px 18px;transition:transform var(--speed) ease,background var(--speed) ease,border-color var(--speed) ease,color var(--speed) ease}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-light)}.btn-outline{background:transparent;border-color:var(--green);color:var(--white)}.btn-outline:hover{background:#22c55e14;border-color:var(--green-light)}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #1f2937;background:#0f1417;padding:8px 12px;border-radius:999px;color:var(--gray);font-size:.9rem}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);background:color-mix(in oklab,var(--black) 88%,transparent);border-bottom:1px solid rgba(255,255,255,.06)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font:800 1.125rem/1 var(--font-display);letter-spacing:.3px}.logo strong{color:var(--green-light)}nav ul{list-style:none;display:none;gap:18px;margin:0;padding:0}nav a{color:var(--white);font-weight:600;opacity:.9}nav a:hover{color:var(--green-light)}.nav-cta{display:none}.menu-toggle{background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--white);border-radius:10px;height:40px;width:44px;display:grid;place-items:center}.menu-toggle:hover{border-color:#ffffff5c}.mobile-menu{display:none;border-top:1px solid rgba(255,255,255,.06)}.mobile-menu a{display:block;padding:14px var(--pad);border-bottom:1px solid rgba(255,255,255,.06);color:var(--white);font-weight:600}.mobile-menu a:hover{background:#ffffff08;color:var(--green-light)}.hero{position:relative;overflow:clip;isolation:isolate;background:radial-gradient(1200px 600px at 80% -10%,rgba(22,163,74,.25),transparent),radial-gradient(800px 400px at 20% -10%,rgba(34,197,94,.18),transparent),linear-gradient(180deg,#0c1114,#0b0f10)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.25;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 400" preserveAspectRatio="none"><defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop offset="0%" stop-color="%2316A34A" stop-opacity="0.35"/><stop offset="100%" stop-color="%2322C55E" stop-opacity="0.15"/></linearGradient></defs><g fill="url(%23g)"><path d="M0,300 Q200,260 400,300 T800,300 V400 H0 Z"/><path d="M0,120 Q180,160 360,120 T720,120 V0 H0 Z" opacity="0.5"/></g></svg>');background-size:cover;background-position:center}.hero-inner{padding:clamp(40px,8vw,120px) 0;display:grid;gap:20px}.hero h1{font:900 clamp(1.8rem,5vw,3rem)/1.1 var(--font-display);letter-spacing:.2px}.hero p{color:var(--gray);margin:8px 0 18px;font-size:clamp(1rem,1.5vw,1.125rem)}.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}section{padding:clamp(40px,7vw,84px) 0}.section-title{font:800 clamp(1.4rem,3vw,2rem)/1.2 var(--font-display);margin:0 0 10px}.section-sub{color:var(--gray);margin:0 0 24px}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:linear-gradient(180deg,#0f1417,#0b0f10);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft);display:grid;gap:10px;transition:transform var(--speed) ease,border-color var(--speed) ease}.card:hover{transform:translateY(-2px);border-color:#22c55e59}.card h3{margin:0;font:800 1.05rem/1.2 var(--font-display)}.card p{margin:0;color:var(--gray)}.mini{justify-self:start}.about{display:grid;gap:var(--gap);grid-template-columns:1fr}.why{list-style:none;padding:0;margin:0;display:grid;gap:10px}.why li:before{content:"\2713";color:var(--green-light);margin-right:10px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ba{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0f1417}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba .after{clip-path:inset(0 0 0 50%);transition:clip-path .25s ease}.ba:hover .after{clip-path:inset(0 0 0 0)}.ba .slider{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;appearance:none;width:100%;background:none;cursor:ew-resize}.ba .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2px;height:100%;background:var(--green-light);box-shadow:-9999px 0 0 9999px #0000}.ba .handle{position:absolute;top:50%;transform:translateY(-50%);left:50%;width:2px;height:100%;background:var(--green-light)}dialog.lightbox{width:min(90vw,1000px);background:#0b0f10;color:var(--white);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:0}.lb-inner{position:relative}.lb-inner img{width:100%;height:auto;border-radius:16px}.lb-close{position:absolute;top:10px;right:10px}.reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review{background:#0f1417;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft)}.stars{color:#fde047;letter-spacing:1px}.areas{display:grid;gap:var(--gap);grid-template-columns:1fr}.map{background:linear-gradient(180deg,#0f1417,#0b0f10);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:12px;display:grid;place-items:center}.pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.price{background:#0f1417;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px}.faq{border-top:1px solid rgba(255,255,255,.08)}details{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}summary{cursor:pointer;font-weight:700}details[open] summary{color:var(--green-light)}form{display:grid;gap:12px}.field{display:grid;gap:6px}label{font-weight:700}input,select,textarea{background:#0f1417;color:var(--white);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px;font:inherit;transition:border-color var(--speed) ease,background var(--speed) ease}input:hover,select:hover,textarea:hover{border-color:#22c55e59}.row{display:grid;gap:12px;grid-template-columns:1fr}footer{border-top:1px solid rgba(255,255,255,.08);padding:28px 0;color:var(--gray)}.footgrid{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width: 900px){nav ul{display:flex}.nav-cta{display:inline-flex}.menu-toggle{display:none}.about{grid-template-columns:1.2fr .8fr;align-items:center}.areas{grid-template-columns:1.2fr .8fr}.footgrid{grid-template-columns:1.2fr 1fr 1fr}.row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.Header__Nav,.SiteNav{align-items:center}.Header__Row{display:flex;justify-content:space-between;align-items:center}@media (min-width:1024px){.Header__Nav ul{display:flex;gap:1.25rem;flex-wrap:nowrap}}.hero .subtext-removed-spacer{display:none}.hero__content{justify-content:center;align-items:center}.Header__Nav,.SiteNav{display:flex;align-items:center;justify-content:center}#reviews-page{background:#000;color:#fff;border-radius:16px;padding:2rem 1.25rem}#reviews-page .vb-reviews__title{font-size:2rem;margin:0}#reviews-page .vb-reviews__sub{opacity:.8;margin-top:.5rem}.vb-field{margin-top:1rem}.vb-field label{display:block;margin-bottom:.25rem;color:#fff}.vb-field input,.vb-field textarea{width:100%;padding:.75rem;background:#111;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px}.vb-stars{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem}.vb-star input{margin-right:.25rem}.vb-btn{background:#0b7a44;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:999px;cursor:pointer;transition:transform .08s ease}.vb-btn:hover{transform:translateY(-1px)}.vb-reviews__list-title{margin-bottom:1rem;font-size:1.25rem}.vb-reviews__items{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.vb-review{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem}.vb-review__head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;opacity:.9}.vb-stars-inline{margin-right:.5rem}.vb-reviews__success{color:#14c57a;margin:.5rem 0}.vb-reviews__errors{color:#f66;margin:.5rem 0}.vb-reviews__empty{opacity:.7}.bb-map-wrap{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px var(--green) inset}.bb-map-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:grayscale(20%) contrast(1.05) brightness(.92)}@media (min-width:1024px){.bb-map-wrap{aspect-ratio:16/9}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/bb.css.map */
