.bs-site{--c-accent:#4f46e5;--c-accent-ink:#ffffff;--c-accent-text:#4f46e5;--c-accent-text-dark:#8b8cf5;--c-bg:#ffffff;--c-fg:#0f172a;--c-muted:#5b6779;--c-surface:#f6f8fb;--c-border:#e4e8ef;--c-dark-bg:#0d1220;--c-dark-fg:#f2f5fa;--c-dark-muted:#9aa7bd;--c-dark-surface:#161d2f;--c-dark-border:#26304a;--radius:16px;--maxw:1120px;--font-head:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--accent:var(--c-accent);--accent-ink:var(--c-accent-ink);--accent-text:var(--c-accent-text);--bg:var(--c-bg);--fg:var(--c-fg);--muted:var(--c-muted);--surface:var(--c-surface);--border:var(--c-border);margin:0;background:var(--c-bg);color:var(--c-fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.bs-site *,.bs-site ::after,.bs-site ::before{box-sizing:border-box}.bs-site img{max-width:100%;display:block}.bs-site a{color:inherit}.bs-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--c-bg);color:var(--c-fg);padding:13px 20px;border:1px solid var(--c-border);border-radius:0 0 10px;font-weight:600;text-decoration:none}.bs-skip:focus{left:0}.bs-section{position:relative;background:var(--bg);color:var(--fg);padding:80px 24px}.bs-section[data-space=none]{padding-top:0;padding-bottom:0}.bs-section[data-space=sm]{padding-top:44px;padding-bottom:44px}.bs-section[data-space=lg]{padding-top:120px;padding-bottom:120px}.bs-section[data-tone=light]{--bg:var(--c-bg);--fg:var(--c-fg);--muted:var(--c-muted);--surface:var(--c-surface);--border:var(--c-border);--accent-text:var(--c-accent-text)}.bs-section[data-tone=surface]{--bg:var(--c-surface);--fg:var(--c-fg);--muted:var(--c-muted);--surface:var(--c-bg);--border:var(--c-border);--accent-text:var(--c-accent-text)}.bs-section[data-tone=dark]{--bg:var(--c-dark-bg);--fg:var(--c-dark-fg);--muted:var(--c-dark-muted);--surface:var(--c-dark-surface);--border:var(--c-dark-border);--accent-text:var(--c-accent-text-dark)}.bs-section[data-tone=accent]{--bg:var(--c-accent);--fg:var(--c-accent-ink);--accent-text:var(--c-accent-ink);--muted:rgba(255,255,255,.78);--surface:rgba(255,255,255,.13);--border:rgba(255,255,255,.26)}@supports (color:color-mix(in srgb,red 50%,white)){.bs-section[data-tone=accent]{--muted:color-mix(in srgb,var(--c-accent-ink) 78%,transparent);--surface:color-mix(in srgb,var(--c-accent-ink) 13%,transparent);--border:color-mix(in srgb,var(--c-accent-ink) 26%,transparent)}}.bs-wrap{max-width:var(--maxw);margin:0 auto;width:100%}.bs-section[data-fit=contain]{--img-fit:contain}.bs-section[data-fit=contain] img{background:var(--surface)}.bs-section[data-fit=contain] .bs-cat__icon img,.bs-section[data-fit=contain] .bs-logo-img,.bs-section[data-fit=contain] .bs-logos img,.bs-section[data-fit=contain] .bs-person img,.bs-section[data-fit=contain] .bs-profile__photo img{background:0 0}.bs-section[data-fit=contain] .bs-frame,.bs-section[data-fit=contain] .bs-media,.bs-section[data-fit=contain] .bs-video{background:var(--surface)}.bs-h1,.bs-h2,.bs-h3,.bs-h4{font-family:var(--font-head);margin:0;line-height:1.15;letter-spacing:-.02em;font-weight:700}.bs-h1{font-size:clamp(2.25rem,4.6vw,3.6rem)}.bs-h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}.bs-h3{font-size:1.3rem;letter-spacing:-.01em}.bs-h4{font-size:1.05rem;letter-spacing:0}.bs-lead{font-size:1.12rem;color:var(--muted);margin:0}.bs-text{color:var(--muted);margin:0}.bs-note{color:var(--muted);font-size:.86rem;margin:0}.bs-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0}.bs-cover .bs-eyebrow,.bs-section[data-tone=accent] .bs-eyebrow{color:var(--fg)}.bs-stack{display:flex;flex-direction:column;gap:18px}.bs-stack--tight{gap:12px}.bs-center{text-align:center;align-items:center}.bs-measure{max-width:62ch}.bs-center .bs-measure{margin-left:auto;margin-right:auto}.bs-head{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.bs-copy{display:flex;flex-direction:column;gap:22px;max-width:72ch}.bs-copy[data-width=wide]{max-width:none}.bs-copy[data-align=center]{margin-left:auto;margin-right:auto}.bs-copy>p{margin:0;font-size:1.06rem;line-height:1.75;color:var(--fg)}.bs-copy h3{margin:10px 0 -6px;font-family:var(--font-head);font-size:1.28rem;font-weight:700;letter-spacing:-.01em}.bs-copy ol,.bs-copy ul{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:10px;color:var(--fg)}.bs-copy li{line-height:1.7;font-size:1.04rem}.bs-copy li::marker{color:var(--accent-text);font-weight:600}.bs-copy blockquote{margin:6px 0;padding:2px 0 2px 24px;border-left:3px solid var(--accent);font-family:var(--font-head);font-size:1.2rem;line-height:1.55;letter-spacing:-.01em}.bs-copy a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.bs-copy strong{font-weight:700}.bs-copy code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.bs-copy pre{margin:0;overflow-x:auto;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.bs-copy pre code{background:0 0;border:0;padding:0;font-size:.92rem;line-height:1.6}.bs-copy figure{margin:0;display:flex;flex-direction:column;gap:9px}.bs-copy figure img{width:100%;border-radius:var(--radius);border:1px solid var(--border);object-fit:var(--img-fit,cover);aspect-ratio:var(--img-ratio,auto)}.bs-copy figcaption{color:var(--muted);font-size:.88rem;line-height:1.5}.bs-copy__head{display:flex;flex-direction:column;gap:12px;margin-bottom:2px}.bs-copy__num{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-right:.4em}.bs-article{display:flex;flex-direction:column;gap:20px;max-width:72ch}.bs-article[data-align=center]{text-align:center;align-items:center;margin:0 auto}.bs-article__meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:var(--muted);font-size:.93rem}.bs-article__meta img{width:42px;height:42px;border-radius:999px;object-fit:cover}.bs-article__sep{opacity:.5}.bs-article__art{margin-top:6px;width:100%}.bs-article__art img{width:100%;border-radius:var(--radius);border:1px solid var(--border);object-fit:var(--img-fit,cover);aspect-ratio:var(--img-ratio,16/9)}.bs-aside{display:flex;gap:16px;max-width:72ch;padding:22px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent)}.bs-aside__icon{font-size:21px;line-height:1.45;flex:none}.bs-aside__body{display:flex;flex-direction:column;gap:8px;min-width:0}.bs-aside__body p{margin:0;color:var(--fg);line-height:1.7}.bs-aside__title{font-family:var(--font-head);font-weight:700;font-size:1.05rem}.bs-contents{display:flex;flex-direction:column;gap:12px;max-width:72ch;padding:24px 26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.bs-contents__title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bs-contents ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:9px}.bs-contents li{line-height:1.6}.bs-contents li::marker{color:var(--accent-text)}.bs-contents a{color:var(--accent-text);text-decoration:none}.bs-contents a:hover{text-decoration:underline}.bs-rule{border:0;border-top:1px solid var(--border);margin:0;width:100%}.bs-rule[data-width=short]{max-width:120px}.bs-rule[data-width=measure]{max-width:72ch}.bs-rule[data-style=dots]{border:0;height:6px;background:radial-gradient(circle,var(--border) 2px,transparent 2px) 0 0/22px 6px repeat-x}.bs-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bs-center .bs-actions{justify-content:center}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.97rem;text-decoration:none;cursor:pointer;transition:transform .12s,opacity .12s,background .12s}.bs-btn:hover{transform:translateY(-1px)}.bs-btn--primary{background:var(--accent);color:var(--accent-ink)}.bs-section[data-tone=accent] .bs-btn--primary{background:var(--fg);color:var(--accent)}.bs-btn--ghost{border-color:var(--border);background:0 0;color:var(--fg)}.bs-btn--link{padding:0;border-radius:0;color:var(--accent-text);font-weight:600;text-decoration:none}.bs-cover .bs-btn--link,.bs-section[data-tone=dark] .bs-btn--link{color:var(--fg)}.bs-btn--link::after{content:" →"}.bs-grid{display:grid;gap:26px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.bs-split{display:grid;gap:56px;align-items:center;grid-template-columns:1fr 1fr}.bs-split[data-flip=yes] .bs-split__media{order:-1}.bs-between{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.bs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.bs-frame{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.bs-frame img{width:100%;height:auto;object-fit:var(--img-fit,cover);aspect-ratio:var(--img-ratio,4/3)}.bs-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:22px;line-height:1}.bs-section[data-tone=accent] .bs-icon{background:var(--surface);color:var(--fg)}.bs-media{border-radius:calc(var(--radius) - 4px);overflow:hidden;background:var(--bg)}.bs-media img{width:100%;aspect-ratio:var(--img-ratio,16/10);object-fit:var(--img-fit,cover)}.bs-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);gap:24px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.bs-scroller>*{scroll-snap-align:start}.bs-cover{background-size:cover;background-position:center;isolation:isolate}.bs-section.bs-cover[data-tone]{--fg:#ffffff;--muted:rgba(255,255,255,.82);--accent-text:#ffffff;--surface:rgba(255,255,255,.14);--border:rgba(255,255,255,.3);color:#fff}.bs-cover::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(6,10,20,calc(var(--shade,.55) * .8)),rgba(6,10,20,var(--shade,.55)))}.bs-cover>.bs-wrap{position:relative;z-index:1}.bs-cover[data-height=tall]{min-height:82vh;display:flex;align-items:center}.bs-cover[data-height=full]{min-height:100vh;display:flex;align-items:center}.bs-cover[data-height=short]{padding-top:96px;padding-bottom:96px}.bs-nav{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.bs-nav__inner{display:flex;align-items:center;gap:28px}.bs-nav__logo{font-family:var(--font-head);font-weight:800;font-size:1.22rem;letter-spacing:-.02em}.bs-logo-img{height:36px;width:auto;max-width:190px;object-fit:contain}.bs-footer .bs-logo-img,.bs-footer2 .bs-logo-img{height:32px}.bs-nav__links{display:flex;gap:26px;margin-left:auto;flex-wrap:wrap}.bs-nav__links a{text-decoration:none;color:var(--muted);font-weight:500;font-size:.95rem}.bs-nav__links a:hover{color:var(--fg)}.bs-nav .bs-btn{padding:10px 20px;font-size:.9rem}.bs-hero{padding-top:104px;padding-bottom:104px}.bs-hero__art{margin-top:12px}.bs-profile{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}.bs-profile[data-flip=yes] .bs-profile__photo{order:-1}.bs-profile__photo img{width:clamp(190px,26vw,290px);aspect-ratio:var(--img-ratio,1/1);object-fit:var(--img-fit,cover);border-radius:999px;border:8px solid var(--surface)}.bs-profile[data-shape=square] .bs-profile__photo img{border-radius:var(--radius)}.bs-stat{display:flex;flex-direction:column;gap:4px}.bs-stat__num{font-family:var(--font-head);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1}.bs-stat__label{color:var(--muted);font-size:.95rem}.bs-collage{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bs-collage img{border-radius:var(--radius);width:100%;aspect-ratio:var(--img-ratio,3/4);object-fit:var(--img-fit,cover)}.bs-collage img:first-child{margin-top:38px}.bs-logos{display:flex;flex-wrap:wrap;gap:18px 54px;align-items:center;justify-content:center}.bs-logos span{font-family:var(--font-head);font-weight:700;font-size:1.15rem;opacity:.55}.bs-logos img{height:30px;width:auto;opacity:.62;filter:grayscale(1)}.bs-cover .bs-logos img,.bs-section[data-tone=dark] .bs-logos img{filter:grayscale(1) invert(1) brightness(1.6)}.bs-quote{font-family:var(--font-head);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.4;letter-spacing:-.01em;margin:0}.bs-person{display:flex;align-items:center;gap:14px}.bs-person img{width:52px;height:52px;border-radius:999px;object-fit:var(--img-fit,cover)}.bs-person__name{font-weight:650}.bs-person__role{color:var(--muted);font-size:.9rem}.bs-person2{display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.bs-person2 img{width:100%;aspect-ratio:var(--img-ratio,1/1);object-fit:var(--img-fit,cover);border-radius:var(--radius)}.bs-person2[data-shape=round] img{border-radius:999px;max-width:190px}.bs-socials{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.bs-socials a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:600}.bs-socials a:hover{color:var(--accent-text)}.bs-price{display:flex;flex-direction:column;gap:18px;height:100%}.bs-price[data-featured=yes]{border-color:var(--accent);box-shadow:0 18px 40px -24px rgba(15,23,42,.4)}.bs-price__amount{font-family:var(--font-head);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.bs-price__amount small{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:0}.bs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bs-list li{position:relative;padding-left:26px;color:var(--muted)}.bs-list li::before{content:"";position:absolute;left:0;top:.55em;width:14px;height:8px;border-left:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);transform:rotate(-45deg)}.bs-list li[data-no]{opacity:.55}.bs-list li[data-no]::before{width:12px;height:12px;top:.4em;border:0;transform:none;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat;rotate:45deg}.bs-price .bs-btn{width:100%;margin-top:auto}.bs-badge{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:5px 11px;border-radius:999px}.bs-faq{border-top:1px solid var(--border)}.bs-faq details{border-bottom:1px solid var(--border)}.bs-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:var(--font-head);font-weight:650;font-size:1.05rem}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--muted);font-weight:400}.bs-faq details[open] summary::after{content:"–"}.bs-faq p{margin:0 0 22px;color:var(--muted);max-width:70ch}.bs-qa{display:flex;flex-direction:column;gap:10px}.bs-qa h4::before{content:"—  ";color:var(--accent-text)}.bs-step{display:flex;gap:16px;align-items:flex-start}.bs-step__num{flex:none;width:42px;height:42px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--font-head);font-weight:700}.bs-section[data-tone=accent] .bs-step__num{background:var(--fg);color:var(--accent)}.bs-step__body{display:flex;flex-direction:column;gap:6px}.bs-skill{display:flex;flex-direction:column;gap:8px}.bs-skill__top{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:.96rem}.bs-skill__top span:last-child{color:var(--muted)}.bs-skill__track{height:9px;border-radius:999px;background:var(--border);overflow:hidden}.bs-skill__fill{height:100%;border-radius:999px;background:var(--accent)}.bs-card2{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .15s,box-shadow .15s}.bs-card2:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px rgba(10,16,30,.55)}.bs-card2__img{width:100%;aspect-ratio:var(--img-ratio,4/3);object-fit:var(--img-fit,cover)}.bs-card2__body{padding:22px;display:flex;flex-direction:column;gap:9px;flex:1}.bs-card2__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bs-card2__price{font-family:var(--font-head);font-weight:700;font-size:1.15rem}.bs-card2 .bs-btn--link{margin-top:auto;padding-top:6px}.bs-tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.bs-gallery img{border-radius:var(--radius);aspect-ratio:var(--img-ratio,1/1);object-fit:var(--img-fit,cover);width:100%}.bs-subscribe{display:flex;gap:12px;flex-wrap:wrap;width:100%}.bs-subscribe input{flex:1 1 240px;min-width:0;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:13px 20px}.bs-cover .bs-subscribe input,.bs-section[data-tone=accent] .bs-subscribe input{background:rgba(255,255,255,.14);color:var(--fg)}.bs-subscribe input::placeholder{color:var(--muted)}.bs-subscribe input:focus{outline:2px solid var(--accent);outline-offset:1px}.bs-form{display:flex;flex-direction:column;gap:14px}.bs-field{display:flex;flex-direction:column;gap:6px}.bs-field label{font-size:.86rem;font-weight:600}.bs-field input,.bs-field textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;width:100%}.bs-field textarea{min-height:130px;resize:vertical}.bs-field input:focus,.bs-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.bs-footer{padding-top:64px;padding-bottom:40px;border-top:1px solid var(--border)}.bs-footer__cols{display:grid;gap:36px;grid-template-columns:1.6fr repeat(var(--cols,3),minmax(0,1fr))}.bs-footer__col{display:flex;flex-direction:column;gap:12px}.bs-footer__col a{text-decoration:none;color:var(--muted);font-size:.94rem}.bs-footer__col a:hover{color:var(--fg)}.bs-footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--muted);font-size:.88rem}.bs-footer2{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--border)}.bs-footer2 .bs-socials a{font-size:.9rem}.bs-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:9px 9px 9px 12px;box-shadow:0 26px 50px -34px rgba(10,16,30,.6)}.bs-search__field{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 16px;border-right:1px solid var(--border)}.bs-search__field:last-of-type{border-right:0}.bs-search__field span{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.bs-search__field input{border:0;background:0 0;font:inherit;font-size:.95rem;color:var(--fg);padding:0;outline:0;min-width:0;width:100%}.bs-search .bs-btn{flex:none}.bs-post{display:flex;flex-direction:column;gap:13px}.bs-post__img{width:100%;aspect-ratio:var(--img-ratio,16/10);object-fit:var(--img-fit,cover);border-radius:var(--radius)}.bs-post__meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--muted);font-size:.85rem}.bs-post__meta i{font-style:normal;opacity:.5}.bs-post .bs-btn--link{margin-top:auto}.bs-product{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .15s,box-shadow .15s}.bs-product:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px rgba(10,16,30,.55)}.bs-product__img{width:100%;aspect-ratio:var(--img-ratio,1/1);object-fit:var(--img-fit,cover);background:var(--bg)}.bs-product__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:7px;flex:1}.bs-product .bs-btn{width:100%;margin-top:auto;padding:11px 18px;font-size:.9rem}.bs-prices{display:flex;align-items:baseline;gap:10px}.bs-price-now{font-family:var(--font-head);font-weight:700;font-size:1.12rem}.bs-price-was{color:var(--muted);text-decoration:line-through;font-size:.88rem}.bs-stars{color:var(--accent-text);font-size:.82rem;letter-spacing:.14em}.bs-section[data-tone=accent] .bs-stars{color:var(--fg)}.bs-listing{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.bs-listing__img{width:100%;aspect-ratio:var(--img-ratio,3/2);object-fit:var(--img-fit,cover)}.bs-listing__body{padding:22px;display:flex;flex-direction:column;gap:9px;flex:1}.bs-listing__attrs{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--border);padding-top:15px;margin-top:auto}.bs-listing__attr{display:flex;flex-direction:column;gap:1px;font-size:.9rem}.bs-listing__attr strong{font-family:var(--font-head);font-weight:700}.bs-listing__attr span{color:var(--muted);font-size:.76rem;letter-spacing:.03em}.bs-cat{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:28px 18px;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,transform .15s}.bs-cat:hover{border-color:var(--accent);transform:translateY(-2px)}.bs-cat__icon{font-size:30px;line-height:1}.bs-cat__icon img{width:52px;height:52px;object-fit:contain}.bs-cat__count{color:var(--muted);font-size:.85rem}.bs-tcard{display:flex;flex-direction:column;gap:15px;height:100%}.bs-tcard blockquote{margin:0;color:var(--muted)}.bs-tcard .bs-person{margin-top:auto}.bs-frow{display:flex;gap:16px;align-items:flex-start}.bs-frow__body{display:flex;flex-direction:column;gap:5px}.bs-rows{display:flex;flex-direction:column;gap:12px}.bs-row{display:flex;align-items:center;gap:20px;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s}.bs-row:hover{border-color:var(--accent)}.bs-row__logo{width:54px;height:54px;flex:none;border-radius:13px;object-fit:var(--img-fit,cover);background:var(--bg)}.bs-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bs-row__meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:.87rem}.bs-row__side{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bs-row__side .bs-btn{padding:10px 20px;font-size:.9rem}.bs-video{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.bs-video img{width:100%;aspect-ratio:var(--img-ratio,16/9);object-fit:var(--img-fit,cover);display:block}.bs-video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.bs-video__play{position:absolute;inset:0;display:grid;place-items:center;text-decoration:none}.bs-video__play i{width:78px;height:78px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:24px;padding-left:5px;box-shadow:0 20px 44px -18px rgba(0,0,0,.65);transition:transform .15s}.bs-video__play:hover i{transform:scale(1.07)}.bs-stores{display:flex;gap:12px;flex-wrap:wrap}.bs-center .bs-stores{justify-content:center}.bs-store{display:inline-flex;align-items:center;gap:11px;padding:11px 22px;border-radius:14px;background:var(--fg);color:var(--bg);text-decoration:none;transition:transform .12s}.bs-store:hover{transform:translateY(-1px)}.bs-store__mark{font-size:22px;line-height:1}.bs-store__small{display:block;font-size:.67rem;opacity:.72;line-height:1.2}.bs-store__big{display:block;font-family:var(--font-head);font-weight:700;font-size:.98rem;line-height:1.25}.bs-auth{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bs-auth[data-flip=yes] .bs-auth__art{order:1}.bs-auth__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;gap:15px}.bs-auth__card .bs-btn{width:100%}.bs-auth__alt{color:var(--muted);font-size:.9rem;text-align:center;margin:0}.bs-auth__art img{width:100%;aspect-ratio:var(--img-ratio,4/5);object-fit:var(--img-fit,cover);border-radius:var(--radius)}.bs-crumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:.88rem}.bs-crumbs a{text-decoration:none}.bs-crumbs a:hover{color:var(--fg)}.bs-crumbs a+a::before{content:"/";margin-right:9px;opacity:.45}.bs-rail{position:relative}.bs-rail__ctrl{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.bs-rail__btn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:20px;line-height:1;cursor:pointer;transition:border-color .12s,color .12s}.bs-rail__btn:hover{border-color:var(--accent);color:var(--accent-text)}.bs-announce{padding-top:12px;padding-bottom:12px}.bs-announce__inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:center;font-size:.93rem;text-align:center}.bs-announce a{font-weight:650}.bs-mosaic{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:186px}.bs-mosaic figure{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.bs-mosaic img{width:100%;height:100%;object-fit:var(--img-fit,cover);display:block}.bs-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;color:#fff;font-weight:600;background:linear-gradient(transparent,rgba(6,10,20,.8))}.bs-mosaic[data-layout=bento] figure:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.bs-mosaic[data-layout=bento] figure:nth-child(6n+4){grid-column:span 2}.bs-mosaic[data-layout=bento] figure:nth-child(6n+5){grid-row:span 2}.bs-mosaic[data-layout=even]{grid-auto-rows:230px}.bs-feature-post{display:grid;gap:44px;grid-template-columns:1.15fr 1fr;align-items:center}.bs-feature-post[data-flip=yes] .bs-feature-post__media{order:-1}.bs-feature-post__media img{width:100%;aspect-ratio:var(--img-ratio,4/3);object-fit:var(--img-fit,cover);border-radius:var(--radius)}.bs-overlay{position:relative;display:grid;overflow:hidden;border-radius:var(--radius)}.bs-overlay img{grid-area:1/1;width:100%;aspect-ratio:var(--img-ratio,16/9);object-fit:var(--img-fit,cover)}.bs-overlay__body{grid-area:1/1;align-self:end;display:flex;flex-direction:column;gap:11px;padding:38px;color:#fff;background:linear-gradient(transparent,rgba(6,10,20,.86))}.bs-overlay__body .bs-post__meta,.bs-overlay__body .bs-text{color:rgba(255,255,255,.86)}.bs-overlay__body .bs-btn--link,.bs-overlay__body .bs-tag{color:#fff}.bs-detail{display:flex;gap:14px;align-items:flex-start}.bs-detail__icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);font-size:18px;line-height:1}.bs-detail__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-detail__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bs-detail__value{font-weight:600;word-break:break-word}.bs-map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.bs-map iframe{display:block;width:100%;border:0;min-height:340px;height:100%}.bs-map[data-height=tall] iframe{min-height:540px}.bs-socials--icons{gap:10px}.bs-socials--icons a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);font-size:16px}.bs-socials--icons a:hover{border-color:var(--accent)}.bs-billing{display:flex;flex-direction:column;align-items:center;gap:26px;position:relative}.bs-billing>.bs-grid{width:100%}.bs-bill{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bs-toggle{display:inline-flex;gap:4px;padding:5px;border-radius:999px;border:1px solid var(--border);background:var(--bg)}.bs-toggle label{padding:9px 22px;border-radius:999px;cursor:pointer;font-weight:600;font-size:.92rem}.bs-bill--m:checked~.bs-toggle label[for$="-m"],.bs-bill--y:checked~.bs-toggle label[for$="-y"]{background:var(--accent);color:var(--accent-ink)}.bs-bill--m:checked~.bs-grid .bs-amt--y,.bs-bill--y:checked~.bs-grid .bs-amt--m{display:none}.bs-bill:focus-visible~.bs-toggle{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}@media (max-width:900px){.bs-section{padding:60px 20px}.bs-hero{padding-top:72px;padding-bottom:72px}.bs-split{grid-template-columns:1fr;gap:34px}.bs-split[data-flip=yes] .bs-split__media{order:0}.bs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.bs-profile{grid-template-columns:1fr;gap:32px;text-align:center;justify-items:center}.bs-profile[data-flip=yes] .bs-profile__photo{order:0}.bs-profile .bs-actions,.bs-profile .bs-socials{justify-content:center}.bs-footer__cols{grid-template-columns:1fr 1fr}.bs-nav__inner{flex-wrap:wrap;gap:14px}.bs-nav__links{margin-left:0;width:100%;order:3;gap:18px}.bs-cover[data-height=full],.bs-cover[data-height=tall]{min-height:0;padding-top:88px;padding-bottom:88px}.bs-search{border-radius:var(--radius);padding:10px;flex-direction:column;align-items:stretch}.bs-search__field{border-right:0;border-bottom:1px solid var(--border);padding:10px 14px}.bs-search .bs-btn{width:100%}.bs-row{flex-wrap:wrap}.bs-row__side{width:100%}.bs-auth{grid-template-columns:1fr;gap:32px}.bs-auth[data-flip=yes] .bs-auth__art{order:0}.bs-feature-post{grid-template-columns:1fr;gap:28px}.bs-feature-post[data-flip=yes] .bs-feature-post__media{order:0}.bs-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.bs-mosaic[data-layout=bento] figure:nth-child(6n+4){grid-column:span 2}.bs-mosaic[data-layout=bento] figure:nth-child(6n+5){grid-row:span 1}.bs-overlay__body{padding:24px}}@media (max-width:560px){.bs-footer__cols{grid-template-columns:1fr}.bs-collage img:first-child{margin-top:0}.bs-actions .bs-btn{width:100%}}.bs-site{--c-accent:#f7c808;--c-accent-ink:#0b0d12;--c-bg:#fdfdfc;--c-fg:#292619;--c-muted:#746f58;--c-surface:#f9f7f2;--c-border:#eeebde;--c-dark-bg:#18160d;--c-dark-fg:#f5f4f0;--c-dark-muted:#beb9a7;--c-dark-surface:#282518;--c-dark-border:#49442f;--c-accent-text:#806804;--c-accent-text-dark:#f7c808;--maxw:1120px;--radius:16px;--font-head:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html{scroll-behavior:smooth}