.b-page{display:block}.site-canvas{--b-s-xs:calc(var(--s-space)*.2);--b-s-s:calc(var(--s-space)*.4);--b-s-m:calc(var(--s-space)*.8);--b-s-l:calc(var(--s-space)*1.3);--b-s-xl:calc(var(--s-space)*1.9);--b-flow:20px}.b-block{--b-pt:0;--b-pb:0;min-width:0;padding-top:var(--b-pt);padding-bottom:var(--b-pb);position:relative}.b-root{--b-pt:var(--b-s-s);--b-pb:var(--b-s-s)}.b-root.b-t-spacer,.b-root.b-t-divider{--b-pt:0;--b-pb:0}.b-pt-none{--b-pt:0}.b-pt-xs{--b-pt:var(--b-s-xs)}.b-pt-s{--b-pt:var(--b-s-s)}.b-pt-m{--b-pt:var(--b-s-m)}.b-pt-l{--b-pt:var(--b-s-l)}.b-pt-xl{--b-pt:var(--b-s-xl)}.b-pb-none{--b-pb:0}.b-pb-xs{--b-pb:var(--b-s-xs)}.b-pb-s{--b-pb:var(--b-s-s)}.b-pb-m{--b-pb:var(--b-s-m)}.b-pb-l{--b-pb:var(--b-s-l)}.b-pb-xl{--b-pb:var(--b-s-xl)}.b-inner{width:100%;max-width:var(--b-w,var(--s-max));padding-left:var(--s-gutter-mobile,24px);padding-right:var(--s-gutter-mobile,24px);margin:0 auto}.b-w-narrow{--b-w:760px}.b-w-normal{--b-w:var(--s-max)}.b-w-wide{--b-w:1480px}.b-inner.b-w-full{max-width:none;padding-left:0;padding-right:0}.b-body{min-width:0}.b-body.b-w-narrow{max-width:760px;margin-left:auto;margin-right:auto}.b-align-left{text-align:left}.b-align-center{text-align:center}.b-align-right{text-align:right}.b-align-center .b-hero-buttons,.b-align-center .b-heading,.b-align-center .b-list{justify-content:center;margin-left:auto;margin-right:auto}.b-align-right .b-hero-buttons{justify-content:flex-end}.b-radius-s{border-radius:8px;overflow:hidden}.b-radius-m{border-radius:var(--s-radius);overflow:hidden}.b-radius-l{border-radius:calc(var(--s-radius)*2);overflow:hidden}.b-radius-none{border-radius:0}.b-shadow-s{box-shadow:0 4px 14px #14191e14}.b-shadow-m{box-shadow:0 12px 32px #14191e1f}.b-shadow-l{box-shadow:0 24px 60px #14191e33}.b-bordered{border:1px solid var(--s-border)}.b-has-image{background-image:var(--b-image);isolation:isolate;background-position:50%;background-size:cover}.b-has-image:before{content:"";opacity:var(--b-overlay,.4);z-index:-1;background:#000;position:absolute;inset:0}.b-hide-mobile{display:block}@media (max-width:640px){.b-hide-mobile{display:none!important}}@media (min-width:641px){.b-hide-desktop{display:none!important}}@media (max-width:640px){.site-canvas{--b-s-xs:calc(var(--s-space)*.14);--b-s-s:calc(var(--s-space)*.28);--b-s-m:calc(var(--s-space)*.56);--b-s-l:calc(var(--s-space)*.9);--b-s-xl:calc(var(--s-space)*1.3)}}.b-anim-fade{animation:.8s both b-fade}.b-anim-rise{animation:.8s both b-rise}@keyframes b-fade{0%{opacity:0}to{opacity:1}}@keyframes b-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b-anim-fade,.b-anim-rise{animation:none}}.b-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-spin{animation:1s linear infinite b-rot}@keyframes b-rot{to{transform:rotate(360deg)}}.b-t-section>.b-inner,.b-t-column>.b-body{gap:var(--b-flow);flex-direction:column;display:flex}.b-columns{grid-template-columns:var(--b-parts);gap:var(--b-gap,32px);display:grid}.b-gap-s{--b-gap:16px}.b-gap-m{--b-gap:32px}.b-gap-l{--b-gap:56px}.b-valign-start{align-items:start}.b-valign-center{align-items:center}.b-valign-end{align-items:end}@media (max-width:900px){.b-stack-tablet{flex-direction:column;display:flex}.b-stack-tablet.b-reverse{flex-direction:column-reverse}}@media (max-width:640px){.b-stack-mobile{flex-direction:column;display:flex}.b-stack-mobile.b-reverse{flex-direction:column-reverse}}.b-t-columns.b-block>.b-inner>.b-columns,.b-t-columns>.b-body>.b-columns{width:100%}.b-eyebrow{margin-bottom:10px}.b-h{font-family:var(--s-heading-font);font-weight:var(--s-heading-weight);letter-spacing:var(--s-tracking);overflow-wrap:anywhere;margin:0;line-height:1.12}.b-h1{font-size:clamp(var(--s-mobile-heading,34px),5.4vw,var(--s-heading-size,64px))}.b-h2{font-size:clamp(26px,3.6vw,46px)}.b-h3{font-size:clamp(21px,2.4vw,28px)}.b-h4{font-size:19px}.b-t-text .prose p:first-child,.b-t-text .prose h1:first-child,.b-t-text .prose h2:first-child{margin-top:0}.b-t-text .prose>:last-child{margin-bottom:0}.b-quote{border-left:3px solid var(--s-accent);margin:0;padding:6px 0 6px 24px}.b-quote p{font-family:var(--s-heading-font);margin:0 0 12px;font-size:clamp(20px,2.6vw,30px);line-height:1.35}.b-quote footer{color:var(--s-muted);font-size:14px}.b-quote-bold{background:var(--s-accent);color:var(--s-on-accent);border-radius:var(--s-radius);border:0;padding:32px}.b-quote-bold footer{color:inherit;font-weight:600}.b-quote-minimal{text-align:center;border:0;padding:0}.b-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-list li{align-items:flex-start;gap:12px;display:flex}.b-list-check svg{color:var(--s-accent-text);flex:none;margin-top:3px}.b-list-bullets{padding-left:22px;list-style:outside;display:block}.b-list-bullets li{margin:6px 0;display:list-item}.b-list-numbers{padding-left:24px;list-style:decimal;display:block}.b-list-numbers li{margin:6px 0;display:list-item}.b-button-l{padding:18px 30px;font-size:14px}.b-button-outline{color:var(--s-accent-text);background:0 0}.b-button-full{width:100%;display:flex}.b-divider{border:0;border-top:1px solid var(--s-border);height:0;margin:0}.b-divider-dots{border-top:3px dotted var(--s-border)}.b-divider-accent{border-top:3px solid var(--s-accent);width:72px;margin:0 auto}.b-align-left .b-divider-accent,.b-figure{margin:0}.b-image{border-radius:inherit;width:100%;height:auto;display:block}.b-ratio-landscape{aspect-ratio:3/2;object-fit:cover}.b-ratio-square{aspect-ratio:1;object-fit:cover}.b-ratio-portrait{aspect-ratio:4/5;object-fit:cover}.b-ratio-wide{aspect-ratio:16/7;object-fit:cover}.b-figure figcaption{color:var(--s-muted);margin-top:10px;font-size:13px}.b-image-empty{background:var(--s-surface);border:2px dashed var(--s-border);color:var(--s-muted);place-items:center;min-height:180px;font-size:14px;display:grid}.b-empty{border:2px dashed var(--s-border);border-radius:var(--s-radius);text-align:center;color:var(--s-muted);padding:28px;font-size:14px}.b-gallery{--b-gap:14px;gap:var(--b-gap);grid-template-columns:repeat(var(--b-cols,3),1fr);display:grid}.b-gallery figure{margin:0}.b-gallery img{border-radius:var(--s-radius);width:100%;display:block}.b-gallery-grid img{aspect-ratio:1;object-fit:cover}.b-gallery-masonry{column-count:var(--b-cols,3);column-gap:var(--b-gap);display:block}.b-gallery-masonry figure{break-inside:avoid;margin-bottom:var(--b-gap)}.b-gallery-wall{column-count:var(--b-cols,3);column-gap:var(--b-gap);display:block}.b-gallery-wall figure{break-inside:avoid;margin-bottom:var(--b-gap)}.b-gallery-wall img{object-fit:cover;aspect-ratio:1}.b-gallery-wall figure:nth-child(7n+1) img{aspect-ratio:4/5}.b-gallery-wall figure:nth-child(7n+2) img{aspect-ratio:1}.b-gallery-wall figure:nth-child(7n+3) img{aspect-ratio:5/6}.b-gallery-wall figure:nth-child(7n+4) img{aspect-ratio:6/5}.b-gallery-wall figure:nth-child(7n+5) img{aspect-ratio:3/4}.b-gallery-wall figure:nth-child(7n+6) img{aspect-ratio:1}.b-gallery-wall figure:nth-child(7n+7) img{aspect-ratio:4/3}.b-gallery-strip{scroll-snap-type:x mandatory;gap:var(--b-gap);padding-bottom:8px;display:flex;overflow-x:auto}.b-gallery-strip figure{scroll-snap-align:start;flex:0 0 min(78%,420px)}.b-gallery-strip img{aspect-ratio:4/3;object-fit:cover}.b-gallery figcaption{color:var(--s-muted);margin-top:8px;font-size:13px}.b-gallery-open{cursor:zoom-in;border-radius:var(--s-radius);background:0 0;border:0;width:100%;padding:0;display:block}@media (max-width:640px){.b-gallery{grid-template-columns:repeat(2,1fr)}.b-gallery-masonry,.b-gallery-wall{column-count:2}}.b-lightbox{z-index:2000;background:#0a0c0eeb;place-items:center;padding:56px 16px;display:grid;position:fixed;inset:0}.b-lightbox figure{justify-items:center;gap:12px;max-width:min(1100px,100%);margin:0;display:grid}.b-lightbox img{border-radius:8px;max-width:100%;max-height:78vh}.b-lightbox figcaption{color:#fff;gap:12px;font-size:14px;display:flex}.b-lightbox figcaption span{opacity:.6}.b-lightbox button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.b-lightbox button:hover{background:#ffffff42}.b-lightbox-close{top:14px;right:14px}.b-lightbox-prev{top:50%;left:14px}.b-lightbox-next{top:50%;right:14px}.b-embed{background:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--s-radius);width:100%;overflow:hidden}.b-embed iframe{border:0;width:100%;height:100%;display:block}.b-embed-consent{text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;padding:24px;display:grid}.b-embed-consent p{color:var(--s-muted);max-width:360px;margin:0;font-size:13px}.b-heading{max-width:780px;margin:0 0 32px}.b-heading h2{margin:0 0 12px;font-size:clamp(26px,3.6vw,46px)}.b-heading p{color:var(--s-muted);margin:0}.b-align-center .b-heading{text-align:center}.b-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.b-hero-split-reverse .b-hero-copy{order:2}.b-hero h1{font-size:clamp(var(--s-mobile-heading,34px),6vw,var(--s-heading-size,64px));margin:12px 0 18px;line-height:1.05}.b-hero h1 em{color:var(--s-accent-text);font-style:normal;display:block}.b-hero-text{color:var(--s-hero-muted);white-space:pre-line;max-width:560px;margin:0;font-size:1.12em}.b-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.b-hero-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--s-radius);width:100%;display:block}.b-hero-text-only{grid-template-columns:1fr}.b-hero-centered{text-align:center;display:block}.b-hero-centered .b-hero-text,.b-hero-centered .b-hero-buttons{justify-content:center;margin-left:auto;margin-right:auto}.b-hero-centered .b-hero-image{aspect-ratio:16/7;margin-top:44px}.b-hero-text-only .b-hero-copy{max-width:760px}.b-hero-centered.b-hero-text-only .b-hero-copy{margin:0 auto}@media (max-width:820px){.b-hero{grid-template-columns:1fr}.b-hero-split-reverse .b-hero-copy{order:0}}.b-grid{--b-gap:24px;gap:var(--b-gap);grid-template-columns:repeat(auto-fit,minmax(max(240px,calc((100% - (var(--b-cols,3) - 1)*var(--b-gap))/var(--b-cols,3))),1fr));display:grid}.b-feature{border-radius:var(--s-radius);background:var(--s-surface);border:1px solid var(--s-border);padding:26px}.b-features-plain .b-feature{background:0 0;border:0;padding:6px 0}.b-feature-icon{border-radius:calc(var(--s-radius)*.7);background:color-mix(in srgb,var(--s-accent) 12%,transparent);width:50px;height:50px;color:var(--s-accent-text);place-items:center;margin-bottom:16px;display:inline-grid}.b-feature h3,.b-card h3{margin:0 0 8px;font-size:20px}.b-feature p,.b-card p{color:var(--s-muted);margin:0;font-size:.96em}.b-card{background:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--s-radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}a.b-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #14191e1f}.b-card-image{width:100%;display:block}.b-card-body{align-content:start;gap:4px;padding:22px;display:grid}.b-card-link{color:var(--s-accent-text);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.b-pagelist{gap:14px;display:grid}.b-page-row{color:inherit;border-bottom:1px solid var(--s-border);grid-template-columns:140px 1fr;align-items:center;gap:20px;padding-bottom:14px;text-decoration:none;display:grid}.b-page-row .b-card-image{border-radius:var(--s-radius)}.b-page-row .b-card-body{padding:0}.b-page-row:not(:has(img)){grid-template-columns:1fr}.b-plan{background:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--s-radius);flex-direction:column;gap:14px;padding:28px;display:flex}.b-plan h3{margin:0;font-size:20px}.b-plan-price{align-items:baseline;gap:8px;margin:0;display:flex}.b-plan-price strong{letter-spacing:-.02em;font-size:38px;line-height:1}.b-plan-price span{color:var(--s-muted);font-size:14px}.b-plan ul{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-plan li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.b-plan li svg{color:var(--s-accent-text);flex:none;margin-top:3px}.b-plan-highlight{border:2px solid var(--s-accent);box-shadow:0 18px 44px #14191e24}.b-testimonial{background:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--s-radius);flex-direction:column;justify-content:space-between;gap:18px;margin:0;padding:26px;display:flex}.b-testimonial blockquote{margin:0;font-size:1.05em;line-height:1.55}.b-testimonial figcaption{align-items:center;gap:12px;display:flex}.b-testimonial figcaption span{display:grid}.b-testimonial small{color:var(--s-muted)}.b-avatar{object-fit:cover;border-radius:50%;width:46px;height:46px}.b-stats{grid-template-columns:repeat(var(--b-cols,3),1fr);text-align:center;gap:24px;display:grid}.b-stats strong{font-family:var(--s-heading-font);color:var(--s-accent-text);font-size:clamp(34px,5vw,56px);line-height:1.1;display:block}.b-stats span{color:var(--s-muted);font-size:15px}@media (max-width:640px){.b-stats{grid-template-columns:repeat(2,1fr)}}.b-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;display:flex}.b-logos img{object-fit:contain;width:auto;max-width:150px;height:42px;display:block}.b-logos-gray img{filter:grayscale();opacity:.6;transition:all .2s}.b-logos-gray a:hover img{filter:none;opacity:1}.b-faq details{border-bottom:1px solid var(--s-border)}.b-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.05em;font-weight:600;list-style:none;display:flex}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary span{color:var(--s-accent-text);font-size:22px;line-height:1;transition:transform .2s}.b-faq details[open] summary span{transform:rotate(45deg)}.b-faq details p{color:var(--s-muted);max-width:640px;margin:0 0 20px}.b-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.b-cta h2{margin:0 0 8px;font-size:clamp(24px,3.4vw,40px)}.b-cta p{color:var(--s-muted);max-width:560px;margin:0}.b-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.b-cta-centered{text-align:center;flex-direction:column}.b-cta-centered p{margin:0 auto}.b-t-cta[style*=background] .b-inner,.b-t-cta[style*=background] .b-body{padding-top:0;padding-bottom:0}.b-t-cta[style*=background]{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.b-social{flex-wrap:wrap;gap:12px;display:flex}.b-align-center .b-social{justify-content:center}.b-align-right .b-social{justify-content:flex-end}.b-social-link{background:var(--s-accent);width:44px;height:44px;color:var(--s-on-accent);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.b-social-link:hover{transform:translateY(-2px)}.b-social-outline .b-social-link{color:var(--s-accent-text);border:1.5px solid var(--s-accent);background:0 0}.b-form{gap:16px;display:grid}.b-form h2{margin:0;font-size:clamp(24px,3vw,34px)}.b-form-intro{color:var(--s-muted);margin:0}.b-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.b-form input:not([type=checkbox]),.b-form textarea,.b-form select{border:1px solid var(--s-border);border-radius:calc(var(--s-radius)*.6);background:var(--s-surface);width:100%;color:var(--s-text);font:inherit;padding:13px 15px;font-weight:400}.b-form input:focus,.b-form textarea:focus{outline:2px solid var(--s-accent);outline-offset:1px}.b-form-consent{color:var(--s-muted);align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.b-form-consent input{margin-top:4px}.b-form-consent a{color:var(--s-accent-text)}.b-form .s-button{cursor:pointer;justify-self:start}.b-form-error{color:var(--s-text);border-left:3px solid #d64545;margin:0;padding-left:10px;font-size:14px}.b-form-note{color:var(--s-muted);margin:0;font-size:12px}.b-form-done{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);padding:28px}.b-hp{opacity:0;width:0;height:0;position:absolute!important;left:-9999px!important}.site-canvas{--s-text-0:var(--s-text);--s-muted-0:var(--s-muted);--s-border-0:var(--s-border);--s-accent-0:var(--s-accent);--s-accent-text-0:var(--s-accent-text);--s-on-accent-0:var(--s-on-accent)}.b-feature,.b-card,.b-plan,.b-testimonial,.b-form-done,.b-embed,.b-image-empty,.b-form input,.b-form textarea,.b-form select,.b-quote-bold,.b-notice,.b-calc,.b-popup-card,.b-hours-card,.b-menu-card,.b-stepper button{--s-text:var(--s-text-0);--s-muted:var(--s-muted-0);--s-border:var(--s-border-0);--s-accent:var(--s-accent-0);--s-accent-text:var(--s-accent-text-0);--s-on-accent:var(--s-on-accent-0);color:var(--s-text)}.b-quote-bold{color:var(--s-on-accent)}.b-plan-highlight .s-button,.b-card .s-button{--s-accent:var(--s-accent-0)}.site-canvas .prose a{text-underline-offset:3px;text-decoration:underline}.b-feature-icon{color:var(--s-accent-text)}.b-meta{color:var(--s-muted);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.b-hours{gap:12px;display:grid}.b-hours h2,.b-countdown h2,.b-progress h2,.b-steps h2,.b-menu h2,.b-tabs h2,.b-reviews h2,.b-counters h2,.b-compare h2,.b-calc h2{margin:0;font-size:clamp(24px,3vw,34px)}.b-hours dl{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);color:var(--s-text);--s-text:var(--s-text-0);--s-muted:var(--s-muted-0);margin:0;display:grid;overflow:hidden}.b-hours dl div{border-bottom:1px solid var(--s-border-0);justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.b-hours dl div:last-child{border:0}.b-hours dt{font-weight:600}.b-hours dd{color:var(--s-muted);margin:0}.b-hours .is-today{background:color-mix(in srgb,var(--s-accent-0) 12%,var(--s-surface))}.b-hours .is-today dd{color:var(--s-text);font-weight:600}.b-hours small{color:var(--s-muted)}.b-hours-status{align-items:center;gap:9px;min-height:1.5em;margin:0;font-weight:600;display:flex}.b-hours-status span{background:var(--s-muted);border-radius:50%;flex:none;width:10px;height:10px}.b-hours-status.is-open span{background:#2e9e5b;box-shadow:0 0 0 4px #2e9e5b40}.b-hours-status.is-closed span{background:#d64545}.b-notice{border-radius:var(--s-radius);border:1px solid var(--s-border-0);border-left:5px solid var(--tone);background:color-mix(in srgb,var(--tone) 11%,var(--s-surface));--tone:var(--s-accent-0);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.b-notice p{margin:4px 0 0}.b-notice strong{display:block}.b-notice-success{--tone:#2e9e5b}.b-notice-warning{--tone:#d9a21b}.b-notice-danger{--tone:#d64545}.b-notice-link{color:var(--s-accent-text-0);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.b-rating{text-align:center;justify-items:center;gap:6px;display:grid}.b-rating-stars{letter-spacing:4px;font-size:34px;line-height:1;position:relative}.b-rating-back{color:var(--s-border)}.b-rating-front{white-space:nowrap;color:#e8a317;position:absolute;inset:0 auto 0 0;overflow:hidden}.b-rating strong{font-size:34px}.b-rating span,.b-rating small{color:var(--s-muted)}.b-rating p{margin:0}.b-countdown{text-align:center;justify-items:center;gap:18px;display:grid}.b-countdown-grid{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,18px);display:flex}.b-countdown-grid div{border-radius:var(--s-radius);background:var(--s-accent);min-width:84px;color:var(--s-on-accent);gap:2px;padding:16px 12px;display:grid}.b-countdown-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,6vw,52px);line-height:1}.b-countdown-grid span{font-size:13px;font-weight:600}.b-countdown-done{margin:0;font-size:1.4em;font-weight:700}.b-progress{gap:18px;display:grid}.b-progress-row{gap:8px;display:grid}.b-progress-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.b-progress-row span{color:var(--s-muted)}.b-progress-bar{background:var(--s-border);border-radius:99px;height:14px;overflow:hidden}.b-progress-bar i{background:var(--s-accent);border-radius:99px;height:100%;display:block}.b-tabs{gap:16px;display:grid}.b-tab-list{border-bottom:1px solid var(--s-border);flex-wrap:wrap;gap:6px;display:flex}.b-tab-list button{color:var(--s-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:600}.b-tab-list button.on{color:var(--s-text);border-bottom-color:var(--s-accent)}.b-tab-list button:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px}.b-tab-panel .prose{color:inherit}.b-tab-panel p{margin:0 0 .8em}.b-steps{gap:22px;display:grid}.b-steps ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.b-steps li{align-items:flex-start;gap:16px;display:flex}.b-step-no{background:var(--s-accent);width:40px;height:40px;color:var(--s-on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.b-steps h3{margin:0 0 4px;font-size:1.15em}.b-steps p{color:var(--s-muted);margin:0}.b-steps-vertical li:not(:last-child){position:relative}.b-steps-vertical li:not(:last-child):after{content:"";background:var(--s-border);width:2px;position:absolute;top:44px;bottom:-22px;left:19px}.b-steps-horizontal ol{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.b-steps-horizontal li{flex-direction:column}.b-menu{gap:26px;display:grid}.b-menu section{gap:12px;display:grid}.b-menu h3{border-bottom:2px solid var(--s-accent);margin:0;padding-bottom:8px;font-size:1.3em}.b-menu ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.b-menu li{align-items:baseline;gap:10px;display:flex}.b-menu li>div{display:grid}.b-menu small{color:var(--s-muted)}.b-menu-dots{border-bottom:2px dotted var(--s-border);flex:1;min-width:20px;transform:translateY(-4px)}.b-menu-price{white-space:nowrap;font-weight:700}.b-reviews{text-align:center;justify-items:center;gap:18px;display:grid}.b-reviews figure{justify-items:center;gap:14px;max-width:620px;min-height:170px;margin:0;display:grid}.b-reviews blockquote{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.45}.b-reviews figcaption{display:grid}.b-reviews figcaption span{color:var(--s-muted);font-size:14px}.b-stars{color:var(--s-border);gap:3px;display:flex}.b-stars .on{color:#e8a317;fill:#e8a317}.b-dots{gap:10px;display:flex}.b-dots button{background:var(--s-border);cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0}.b-dots button.on{background:var(--s-accent)}.b-dots button:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}.b-ticker{white-space:nowrap;padding:12px 0;font-weight:600;overflow:hidden}.b-ticker-track{width:max-content;animation:b-marquee var(--b-speed,28s) linear infinite;display:inline-flex}.b-ticker-track span{padding-right:3em}.b-ticker-slow{--b-speed:46s}.b-ticker-fast{--b-speed:16s}.b-ticker-accent{background:var(--s-accent);color:var(--s-on-accent)}.b-ticker-surface{background:var(--s-surface);color:var(--s-text);border-block:1px solid var(--s-border)}.b-ticker-dark{color:#fff;background:#16181d}@keyframes b-marquee{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.b-ticker-track{animation:none}.b-ticker{overflow-x:auto}}.b-share{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.b-share>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.b-share .s-button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.b-counters{gap:22px;display:grid}.b-counter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;display:grid}.b-counter-grid strong{color:var(--s-accent-text);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,56px);line-height:1.1;display:block}.b-counter-grid span{color:var(--s-muted)}.b-compare{gap:14px;display:grid}.b-compare-stage{aspect-ratio:16/10;border-radius:var(--s-radius);-webkit-user-select:none;user-select:none;background:var(--s-surface);position:relative;overflow:hidden}.b-compare-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.b-compare-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #00000040}.b-compare-handle:after{content:"↔";color:#16181d;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000004d}.b-compare-stage input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.b-compare-stage input:focus-visible+*{outline:none}.b-compare-tag{color:#fff;background:#16181dc7;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;bottom:12px}.b-compare-tag-l{left:12px}.b-compare-tag-r{right:12px}.b-calc{border-radius:var(--s-radius);border:1px solid var(--s-border-0);background:var(--s-surface);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.b-calc ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-calc label{justify-content:space-between;align-items:center;gap:16px;display:flex}.b-calc label>span:first-child{display:grid}.b-calc small{color:var(--s-muted)}.b-stepper{align-items:center;gap:10px;display:inline-flex}.b-stepper button{border:1px solid var(--s-border);background:var(--s-surface);width:36px;height:36px;color:var(--s-text);cursor:pointer;border-radius:50%;font-size:20px;line-height:1}.b-stepper output{text-align:center;min-width:26px;font-weight:700}.b-calc-total{border-top:2px solid var(--s-border-0);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.b-calc-total strong{font-size:1.9em}.b-calc .s-button{justify-self:start}.b-popup{z-index:80;background:#0a0c108c;place-items:center;padding:20px;animation:.25s both b-fade;display:grid;position:fixed;inset:0}.b-popup-card{border-radius:var(--s-radius);background:var(--s-surface);border:1px solid var(--s-border-0);gap:12px;width:100%;max-width:440px;padding:32px;display:grid;position:relative;box-shadow:0 30px 80px #00000059}.b-popup-card h2{margin:0;padding-right:28px}.b-popup-card p{color:var(--s-muted);margin:0}.b-popup-card .s-button{justify-self:start}.b-popup-close{width:34px;height:34px;color:var(--s-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.b-popup-close:hover{background:var(--s-border)}.b-popup-preview{justify-items:start;gap:10px;display:grid}.b-popup-preview small{color:var(--s-muted);font-weight:600}.b-inline-form{flex-wrap:wrap;gap:10px;display:flex}.b-inline-form input{flex:1;min-width:200px}.b-newsletter .s-button{cursor:pointer}.b-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.b-form-row{grid-template-columns:1fr}}.b-empty{border:1px dashed var(--s-border);border-radius:var(--s-radius);color:var(--s-muted);text-align:center;padding:28px}.b-form-consent input{flex:none;width:auto}.b-shape-wave:after,.b-shape-curve:after,.b-shape-slant:after{content:"";background:var(--s-bg);pointer-events:none;z-index:1;height:clamp(28px,5vw,72px);position:absolute;bottom:-1px;left:0;right:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.b-shape-wave:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 28C150 0 350 56 600 28S1050 0 1200 28V60H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 28C150 0 350 56 600 28S1050 0 1200 28V60H0Z'/%3E%3C/svg%3E")}.b-shape-curve:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0Q600 70 1200 0V60H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0Q600 70 1200 0V60H0Z'/%3E%3C/svg%3E")}.b-shape-slant:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60L1200 0V60Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60L1200 0V60Z'/%3E%3C/svg%3E")}.b-hover-lift .b-card,.b-hover-lift .b-feature,.b-hover-lift .b-plan,.b-hover-lift .b-testimonial{transition:transform .25s,box-shadow .25s}.b-hover-lift .b-card:hover,.b-hover-lift .b-feature:hover,.b-hover-lift .b-plan:hover,.b-hover-lift .b-testimonial:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000024}.b-hover-zoom img{transition:transform .5s}.b-hover-zoom .b-card,.b-hover-zoom figure{overflow:hidden}.b-hover-zoom .b-card:hover img,.b-hover-zoom figure:hover img{transform:scale(1.06)}.b-hover-glow .b-card,.b-hover-glow .b-feature,.b-hover-glow .b-plan,.b-hover-glow .b-testimonial{transition:box-shadow .25s,border-color .25s}.b-hover-glow .b-card:hover,.b-hover-glow .b-feature:hover,.b-hover-glow .b-plan:hover,.b-hover-glow .b-testimonial:hover{border-color:var(--s-accent-0);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent-0) 28%,transparent),0 12px 34px color-mix(in srgb,var(--s-accent-0) 24%,transparent)}@media (prefers-reduced-motion:reduce){.b-hover-lift .b-card:hover,.b-hover-lift .b-feature:hover,.b-hover-lift .b-plan:hover,.b-hover-lift .b-testimonial:hover,.b-hover-zoom .b-card:hover img,.b-hover-zoom figure:hover img{transform:none}}.b-billing{border:1px solid var(--s-border);background:var(--s-surface);border-radius:999px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 28px;padding:4px;display:flex}.b-billing button{color:var(--s-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-weight:600;display:inline-flex}.b-billing button.on{background:var(--s-accent);color:var(--s-on-accent)}.b-billing button:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.b-billing em{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.b-neutral-background{background-color:var(--s-bg)}.b-neutral-surface{background-color:var(--s-surface)}.b-neutral-soft{background-color:var(--s-bg);background-image:linear-gradient(135deg, var(--s-surface), color-mix(in srgb, var(--s-bg) 84%, var(--s-accent)))}.b-neutral-glow{background-color:var(--s-bg);background-image:radial-gradient(ellipse 80% 90% at 50% 0%, color-mix(in srgb, var(--s-bg) 78%, var(--s-accent)), var(--s-bg) 75%)}
.bd-root,.bd-preview,.bd-design{--bd-bg:#f3f5fb;--bd-panel:#fff;--bd-ink:#0e1424;--bd-muted:#4f5b75;--bd-line:#dfe4f0;--bd-line2:#c4cce0;--bd-hover:#f6f8fd;--bd-switch:#b9c1d6;--bd-accent:#2556f0;--bd-accent-text:#2556f0;--bd-accent-soft:#e9eeff;--bd-danger:#b3261e;--bd-sel:#2563eb}:root[data-mode=dark] .bd-root,:root[data-mode=dark] .bd-design{--bd-bg:#05070d;--bd-panel:#0d111c;--bd-ink:#e9eeff;--bd-muted:#a2aec8;--bd-line:#212a40;--bd-line2:#33405f;--bd-hover:#141b2e;--bd-switch:#404c6b;--bd-accent:#3b62ff;--bd-accent-text:#7fb6ff;--bd-accent-soft:#141c36;--bd-danger:#f08a85;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bd-root{background:var(--bd-bg);color:var(--bd-ink);font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0}.bd-app{grid-template:"top top top"56px"left stage right"1fr/300px minmax(0,1fr) 340px;height:100vh;display:grid}.bd-app[data-left="0"]{grid-template-columns:0 minmax(0,1fr) 340px}.bd-app[data-right="0"]{grid-template-columns:300px minmax(0,1fr) 0}.bd-app[data-left="0"][data-right="0"]{grid-template-columns:0 minmax(0,1fr) 0}.bd-app[data-left="0"] .bd-left,.bd-app[data-right="0"] .bd-right{visibility:hidden;border:0;overflow:hidden}.bd-top{background:var(--bd-panel);border-bottom:1px solid var(--bd-line);grid-area:top;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.bd-back{color:var(--bd-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:600;text-decoration:none;display:inline-flex}.bd-back:hover{background:var(--bd-bg);color:var(--bd-ink)}.bd-title{min-width:80px;max-width:420px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:7px 10px;font-size:15px;font-weight:700}.bd-title:hover{background:var(--bd-bg)}.bd-title:focus{outline:2px solid var(--bd-accent);background:var(--bd-panel)}.bd-badge{background:var(--bd-accent-soft);color:var(--bd-accent-text);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.bd-devices{background:var(--bd-bg);border-radius:9px;margin-left:auto;padding:3px;display:flex}.bd-devices button{width:34px;height:30px;color:var(--bd-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.bd-devices button.on{background:var(--bd-panel);color:var(--bd-ink);box-shadow:0 1px 3px #0000001f}.bd-history{gap:2px;display:flex}.bd-icon-btn{width:34px;height:34px;color:var(--bd-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.bd-icon-btn:hover:not(:disabled){background:var(--bd-bg)}.bd-icon-btn:disabled{opacity:.35;cursor:default}.bd-icon-btn[aria-pressed=true]{color:var(--bd-accent-text)}.bd-status{color:var(--bd-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:108px;font-size:13px;display:inline-flex}.bd-status-error{color:var(--bd-danger)}.bd-status-saved svg{color:var(--bd-accent-text)}.bd-btn{border:1px solid var(--bd-line);background:var(--bd-panel);color:var(--bd-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bd-btn:hover:not(:disabled){border-color:var(--bd-line2);background:var(--bd-hover)}.bd-btn:disabled{opacity:.45;cursor:default}.bd-btn-primary{background:var(--bd-accent);border-color:var(--bd-accent);color:#fff}.bd-btn-primary:hover:not(:disabled){background:#1a43c4;border-color:#1a43c4}.bd-btn-danger{color:var(--bd-danger)}.bd-btn-ghost{background:0 0;border-color:#0000}.bd-btn-add{width:100%;color:var(--bd-accent-text);border-style:dashed;margin-top:8px}.bd-spin{animation:1s linear infinite bd-rot}@keyframes bd-rot{to{transform:rotate(360deg)}}.bd-error{z-index:60;color:var(--bd-danger);background:#fdecea;border:1px solid #f4c7c3;border-radius:10px;align-items:center;gap:12px;max-width:min(560px,92vw);padding:10px 14px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.bd-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.bd-left{background:var(--bd-panel);border-right:1px solid var(--bd-line);flex-direction:column;grid-area:left;min-height:0;display:flex}.bd-right{background:var(--bd-panel);border-left:1px solid var(--bd-line);flex-direction:column;grid-area:right;min-height:0;display:flex}.bd-scroll{flex:1;min-height:0;overflow-y:auto}.bd-stage{grid-area:stage;justify-content:center;min-width:0;padding:18px;display:flex;overflow:auto}.bd-frame-wrap{background:#fff;border-radius:10px;max-width:100%;height:100%;transition:width .25s;position:relative;overflow:hidden;box-shadow:0 2px 24px #14191e24}.bd-frame-wrap[data-device=desktop]{border-radius:6px}.bd-frame{background:var(--bd-panel);border:0;width:100%;height:100%;display:block}.bd-frame-loading{background:var(--bd-panel);color:var(--bd-muted);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.bd-tabs{border-bottom:1px solid var(--bd-line);gap:4px;padding:10px 12px 0;display:flex}.bd-tabs button{font:inherit;color:var(--bd-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-weight:600;display:inline-flex}.bd-tabs button.on{color:var(--bd-accent-text);border-bottom-color:var(--bd-accent)}.bd-tabs-small{background:var(--bd-bg);border:0;border-radius:9px;margin:6px 0 4px;padding:3px}.bd-tabs-small button{border:0;border-radius:7px;padding:7px 4px;font-size:12px}.bd-tabs-small button.on{background:var(--bd-panel);box-shadow:0 1px 3px #0000001a}.bd-palette{padding:12px}.bd-target{color:var(--bd-accent-text);background:var(--bd-accent-soft);border-radius:8px;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:600}.bd-search{border:1px solid var(--bd-line);background:var(--bd-panel);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.bd-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0}.bd-search:focus-within{border-color:var(--bd-accent)}.bd-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--bd-muted);margin:16px 2px 8px;font-size:11px}.bd-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bd-tile{border:1px solid var(--bd-line);background:var(--bd-panel);font:inherit;color:var(--bd-ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:600;display:flex}.bd-tile:hover{border-color:var(--bd-accent);background:var(--bd-accent-soft);color:var(--bd-accent-text)}.bd-tile svg{flex:none}.bd-presets{gap:8px;margin-top:8px;display:grid}.bd-preset{border:1px solid var(--bd-line);background:var(--bd-panel);text-align:left;font:inherit;cursor:pointer;color:var(--bd-ink);border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.bd-preset:hover{border-color:var(--bd-accent);background:var(--bd-accent-soft)}.bd-preset strong{font-size:13px;display:block}.bd-preset small{color:var(--bd-muted);font-size:12px;line-height:1.3;display:block}.bd-preset-icon{background:var(--bd-accent-soft);width:34px;height:34px;color:var(--bd-accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.bd-muted{color:var(--bd-muted)}.bd-pad{padding:16px}.bd-outline,.bd-outline ul{margin:0;padding:0;list-style:none}.bd-outline{padding:8px}.bd-row{border-radius:8px;align-items:center;gap:2px;padding-right:4px;display:flex}.bd-row:hover{background:var(--bd-bg)}.bd-row.on{background:var(--bd-accent-soft);color:var(--bd-accent-text)}.bd-caret{cursor:pointer;width:20px;height:28px;color:var(--bd-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.bd-caret:disabled{cursor:default}.bd-row-main{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 4px;display:flex}.bd-row-label{white-space:nowrap;font-weight:600}.bd-row-preview{color:var(--bd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bd-row-tools{gap:0;display:none}.bd-row:hover .bd-row-tools,.bd-row.on .bd-row-tools{display:flex}.bd-row-tools button{width:24px;height:24px;color:var(--bd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.bd-row-tools button:hover:not(:disabled){background:var(--bd-panel);color:var(--bd-ink)}.bd-row-tools button:disabled{opacity:.3}.bd-inspector-head{align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.bd-inspector-head strong{font-size:15px;display:block}.bd-inspector-head small{color:var(--bd-muted);font-size:12px;line-height:1.3;display:block}.bd-inspector-icon{background:var(--bd-accent-soft);width:38px;height:38px;color:var(--bd-accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.bd-fields{gap:14px;padding:14px 16px 24px;display:grid}.bd-inspector-foot{border-top:1px solid var(--bd-line);gap:8px;padding:12px 16px 18px;display:flex}.bd-inspector-foot .bd-btn{flex:1}.bd-field{gap:6px;display:grid}.bd-field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-label{color:var(--bd-ink);font-size:12px;font-weight:700}.bd-help{color:var(--bd-muted);font-size:12px;line-height:1.35}.bd-help-error{color:var(--bd-danger)}.bd-input{border:1px solid var(--bd-line);width:100%;font:inherit;background:var(--bd-panel);color:var(--bd-ink);border-radius:9px;padding:9px 11px}.bd-input:focus{outline:2px solid var(--bd-accent);outline-offset:-1px;border-color:#0000}.bd-textarea{resize:vertical;min-height:70px;line-height:1.45}.bd-slug{align-items:center;gap:6px;display:flex}.bd-slug span{color:var(--bd-muted)}.bd-number{grid-template-columns:1fr 78px auto;align-items:center;gap:8px;display:grid}.bd-number input[type=range]{accent-color:var(--bd-accent);width:100%}.bd-number em{color:var(--bd-muted);font-size:12px;font-style:normal}.bd-segments{background:var(--bd-bg);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.bd-segments button{font:inherit;color:var(--bd-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-width:34px;padding:7px 8px;font-size:12px;font-weight:600}.bd-segments button.on{background:var(--bd-panel);color:var(--bd-ink);box-shadow:0 1px 3px #0000001f}.bd-switch{background:var(--bd-switch);cursor:pointer;border:0;border-radius:99px;flex:none;width:40px;height:23px;padding:0;transition:all .15s;position:relative}.bd-switch span{background:var(--bd-panel);border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.bd-switch.on{background:var(--bd-accent)}.bd-switch.on span{left:20px}.bd-colors{flex-wrap:wrap;gap:7px;display:flex}.bd-swatch{border:2px solid var(--bd-panel);width:28px;height:28px;box-shadow:0 0 0 1px var(--bd-line);cursor:pointer;color:var(--bd-muted);background:var(--bd-panel);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bd-swatch.on{box-shadow:0 0 0 2px var(--bd-accent)}.bd-swatch-custom{overflow:hidden}.bd-swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bd-media{align-items:center;gap:10px;display:flex}.bd-media img,.bd-media-empty{object-fit:cover;background:var(--bd-bg);border:1px solid var(--bd-line);width:64px;height:64px;color:var(--bd-muted);text-align:center;border-radius:9px;place-items:center;font-size:11px;display:grid}.bd-media-actions{gap:6px;display:flex}.bd-icons{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.bd-icons button{border:1px solid var(--bd-line);background:var(--bd-panel);cursor:pointer;height:34px;color:var(--bd-muted);border-radius:8px;place-items:center;padding:0;display:grid}.bd-icons button.on{border-color:var(--bd-accent);background:var(--bd-accent-soft);color:var(--bd-accent-text)}.bd-list{gap:6px;display:grid}.bd-list-item{border:1px solid var(--bd-line);background:var(--bd-panel);border-radius:10px}.bd-list-item.open{border-color:var(--bd-line2)}.bd-list-head{align-items:center;gap:4px;padding:2px 4px 2px 2px;display:flex}.bd-list-toggle{min-width:0;font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:8px;font-weight:600;display:flex}.bd-list-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-list-tools{display:flex}.bd-list-tools button{width:24px;height:24px;color:var(--bd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.bd-list-tools button:hover:not(:disabled){background:var(--bd-bg);color:var(--bd-ink)}.bd-list-tools button:disabled{opacity:.3}.bd-list-body{border-top:1px solid var(--bd-line);gap:12px;padding:6px 12px 14px;display:grid}.bd-group{border-top:1px solid var(--bd-line);gap:14px;padding-top:10px;display:grid}.bd-group:first-child{border-top:0;padding-top:0}.bd-group summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:700;list-style:none;display:flex}.bd-group summary:after{content:"+";color:var(--bd-muted)}.bd-group[open] summary:after{content:"–"}.bd-group summary::-webkit-details-marker{display:none}.bd-group[open]>summary{margin-bottom:4px}.bd-actions{gap:8px;margin-top:6px;display:grid}.bd-preview{min-height:100vh;position:relative}.bd-preview-loading{color:#6b7480;place-items:center;min-height:100vh;font:14px system-ui;display:grid}.bd-shell{outline-offset:-2px;outline:2px solid #0000;transition:outline-color .1s}.bd-hover{outline-color:#2563eb73}.bd-selected{outline:2px solid var(--bd-sel);outline-offset:-2px;z-index:5}.bd-dragging{opacity:.4}.bd-toolbar{z-index:30;background:var(--bd-sel);color:#fff;white-space:nowrap;border-radius:7px 7px 0 0;align-items:center;gap:2px;padding:3px;font:600 12px/1 system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;transform:translateY(-100%);box-shadow:0 4px 14px #00000040}.bd-selected:first-child>.bd-toolbar,.bd-root-first>.bd-toolbar{border-radius:0 0 7px;top:0;transform:none}.bd-toolbar button,.bd-handle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.bd-toolbar button:hover:not(:disabled),.bd-handle:hover{background:#fff3}.bd-toolbar button:disabled{opacity:.4;cursor:default}.bd-handle{cursor:grab}.bd-toolbar .bd-danger:hover{background:#d93025}.bd-chip{align-items:center;gap:5px;padding:0 8px 0 4px;display:inline-flex}.bd-plus{z-index:20;background:var(--bd-sel);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:none;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.bd-plus-top{top:0}.bd-hover>.bd-plus,.bd-selected>.bd-plus{display:grid}.bd-add-end{color:#4b5563;cursor:pointer;background:0 0;border:2px dashed #b9c0c9;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 48px);margin:28px 24px 36px;padding:20px;font:600 14px system-ui,sans-serif;display:flex}.bd-add-end:hover{border-color:var(--bd-sel);color:var(--bd-sel);background:#2563eb0d}.bd-empty-slot{color:#4b5563;cursor:pointer;background:#2563eb08;border:2px dashed #b9c0c9;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:72px;font:600 13px system-ui,sans-serif;display:flex}.bd-empty-slot:hover{border-color:var(--bd-sel);color:var(--bd-sel)}.bd-drop{z-index:50;pointer-events:none;background:var(--bd-sel);border-radius:2px;position:absolute}.bd-drop-box{border:2px solid var(--bd-sel);background:#2563eb1f;border-radius:8px}.bd-is-dragging *{cursor:grabbing}.bd-preview .s-skip{display:none}.bd-preview a{cursor:default}@media (max-width:1180px){.bd-app{grid-template-columns:0 minmax(0,1fr) 0!important}.bd-left,.bd-right{z-index:40;width:min(340px,92vw);position:fixed;top:56px;bottom:0;box-shadow:0 0 40px #0003}.bd-left{left:0}.bd-right{right:0}.bd-app[data-left="0"] .bd-left,.bd-app[data-right="0"] .bd-right,.bd-devices,.bd-status{display:none}}.bd-design{background:var(--bd-bg);height:100vh;color:var(--bd-ink);grid-template-columns:360px minmax(0,1fr);font:14px/1.45 Inter,system-ui,sans-serif;display:grid}.bd-design-side{background:var(--bd-panel);border-right:1px solid var(--bd-line);flex-direction:column;min-height:0;display:flex}.bd-design-head{padding:18px 20px 10px}.bd-design-head h1{margin:4px 0 0;font-size:19px}.bd-design-nav{border-bottom:1px solid var(--bd-line);flex-wrap:wrap;gap:6px;padding:6px 20px 14px;display:flex}.bd-design-nav button{border:1px solid var(--bd-line);background:var(--bd-panel);font:inherit;color:var(--bd-muted);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.bd-design-nav button.on{background:var(--bd-accent);border-color:var(--bd-accent);color:#fff}.bd-design-fields{flex:1;min-height:0;overflow-y:auto}.bd-presets-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 20px;display:grid}.bd-presets-grid>p{grid-column:1/-1;margin:0}.bd-theme{border:1px solid var(--bd-line);background:var(--bd-panel);text-align:left;font:inherit;cursor:pointer;color:inherit;border-radius:11px;gap:8px;padding:10px;display:grid}.bd-theme:hover{border-color:var(--bd-accent);box-shadow:0 0 0 2px var(--bd-accent-soft)}.bd-theme-swatch{border:1px solid var(--bd-line);border-radius:7px;height:30px;display:flex;overflow:hidden}.bd-theme-swatch i{flex:1}.bd-design-main{flex-direction:column;min-width:0;min-height:0;display:flex}.bd-design-bar{background:var(--bd-panel);border-bottom:1px solid var(--bd-line);align-items:center;gap:10px;padding:10px 18px;display:flex}.bd-design-bar .bd-devices{margin-left:0}.bd-design-bar .bd-status{margin-left:auto}.bd-design-stage{flex:1;justify-content:center;min-height:0;padding:18px;display:flex}.bd-inline-error{color:#b3261e;background:#fdecea;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:flex}@media (max-width:980px){.bd-design{grid-template-columns:1fr;height:auto}.bd-design-stage{height:70vh}}.bd-group-fields{gap:14px;display:grid}.bd-pro{letter-spacing:.05em;text-transform:uppercase;color:#8a5a00;vertical-align:middle;background:#fff3d6;border:1px solid #f2d79b;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.bd-tile-locked{opacity:.72;background:repeating-linear-gradient(135deg,#fff,#fff 8px,#fafafa 8px 16px)}.bd-tile-locked:hover{color:#8a5a00!important;background:#fffaf0!important;border-color:#f2d79b!important}.bd-tile .bd-pro{margin-left:auto}.bd-locked{cursor:pointer;background:#fffdf7;border:1px dashed #f2d79b;border-radius:10px;padding:10px;position:relative}.bd-locked>.bd-pro{z-index:1;margin:0;position:absolute;top:8px;right:8px}.bd-locked>div{opacity:.55;pointer-events:none}.bd-toast{z-index:70;color:#fff;background:#1f2933;border-radius:12px;align-items:center;gap:12px;max-width:92vw;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.bd-toast a{color:#ffd27a;white-space:nowrap;font-weight:700}.bd-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.bd-lock-note{color:#8a5a00;background:#fffaf0;border:1px solid #f2d79b;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-size:13px}.bd-lock-note a{color:#8a5a00;font-weight:700}.bd-scroll{overflow-x:hidden}.bd-tile{min-width:0}.bd-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-tile .bd-pro{flex:none;margin-left:auto}.bd-history-list{gap:8px;max-height:50vh;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.bd-history-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bd-history-list li div{gap:2px;display:grid}
