@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-italic.CnlIvBC9.woff2)format("woff2"),url(/_astro/montserrat-latin-400-italic.a0UhtteB.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-italic.CBaAd72i.woff2)format("woff2"),url(/_astro/montserrat-latin-700-italic.ar65gs44.woff)format("woff")}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-400-normal.4gS0VCia.woff2)format("woff2"),url(/_astro/michroma-latin-400-normal.C7Pn7qca.woff)format("woff")}:root{--bt-ink:#0b0c2a;--bt-navy:#13103d;--bt-surface:#1a1745;--bt-navy-muted:#182645;--bt-indigo:#2a2775;--bt-violet:#4e3d8f;--bt-purple:#5b429a;--bt-mint:#5ce59c;--bt-green:#88c038;--bt-mint-soft:#b7d6a7;--bt-mint-dim:#35988b;--bt-white:#fff;--bt-muted:#a0b0be;--bt-faint:#6b7a8c;--bt-gradient-brand:linear-gradient(135deg, #4e3d8f 0%, #2a2775 35%, #5ce59c 100%);--bt-gradient-orb:linear-gradient(135deg, #4e3d8f 0%, #5ce59c 100%);--bt-font-display-print:"Ego", "Eurostile", sans-serif;--bt-font-display:"Michroma", "Ego", "Eurostile", sans-serif;--bt-font-body:"Montserrat", "Inter", system-ui, sans-serif;--bt-text-display-xl:700 3rem/1.1 var(--bt-font-display);--bt-text-display-lg:700 2.25rem/1.15 var(--bt-font-display);--bt-text-display-md:700 1.5rem/1.2 var(--bt-font-display);--bt-text-title:800 1.25rem/1.3 var(--bt-font-body);--bt-text-label:600 .8125rem/1.4 var(--bt-font-body);--bt-text-body:400 1rem/1.6 var(--bt-font-body);--bt-text-body-sm:400 .875rem/1.5 var(--bt-font-body);--bt-text-caption:500 .75rem/1.4 var(--bt-font-body);--bt-radius-sm:6px;--bt-radius-md:12px;--bt-radius-lg:20px;--bt-radius-full:999px;--bt-space-1:4px;--bt-space-2:8px;--bt-space-3:12px;--bt-space-4:16px;--bt-space-5:24px;--bt-space-6:32px;--bt-space-7:48px;--bt-space-8:64px;--bt-ease:cubic-bezier(.4, 0, .2, 1);--bt-dur-fast:.15s;--bt-dur-med:.25s;--bt-ring-radar:repeating-radial-gradient(circle at 100% 100%, transparent 0 18px, #35988b14 18px 19px);--bt-shadow-card:0 10px 24px #08081f59}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit}html{scroll-behavior:smooth}@media (width>=1280px){html{zoom:1.1}}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}.scroll-cue{z-index:200;pointer-events:none;opacity:0;width:14px;transition:opacity .45s;position:fixed;top:10px;bottom:10px;right:0}.scroll-cue .cue-thumb{background:var(--bt-mint);will-change:transform, height;border-radius:2px;width:3px;position:absolute;right:4px;box-shadow:0 2px 10px #08081f8c}@media (prefers-reduced-motion:reduce){.scroll-cue{transition:none}}body{background:var(--bt-ink);color:var(--bt-white);font-family:var(--bt-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7;overflow-x:hidden}::selection{background:var(--bt-mint);color:var(--bt-ink)}:focus-visible{outline:2px solid var(--bt-mint);outline-offset:3px;border-radius:4px}html{-webkit-tap-highlight-color:transparent}img{max-width:100%}a{color:var(--bt-mint)}p{max-width:70ch}.skip-link{z-index:200;border-radius:0 0 var(--bt-radius-sm) var(--bt-radius-sm);background:var(--bt-mint);color:var(--bt-ink);transition:transform var(--bt-dur-fast) var(--bt-ease);padding:12px 20px;font-size:.9375rem;font-weight:700;text-decoration:none;position:fixed;top:0;left:12px;transform:translateY(-120%)}.skip-link:focus{outline:3px solid var(--bt-white);outline-offset:2px;transform:translateY(0)}#main{scroll-margin-top:96px}#main:focus{outline:none}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bt-ink)}::-webkit-scrollbar-thumb{background:var(--bt-violet);border:3px solid var(--bt-ink);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--bt-mint-dim)}.wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}section{position:relative}h1,h2,h3{text-wrap:balance}.display{font-family:var(--bt-font-display);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:400;line-height:1.2}.section-title{font-size:clamp(1.4rem,2.6vw,2rem)}.section-lede{color:var(--bt-muted);max-width:62ch;margin:16px 0 0;font-size:1.0625rem;line-height:1.65}.section-head{margin-bottom:40px}.section-head:after{content:"";background:var(--bt-mint);border-radius:2px;width:72px;height:3px;margin-top:20px;display:block}.page-section{padding:104px 0}.hairline{border:0;border-top:1px solid #a0b0be29;margin:0}.btn{border-radius:var(--bt-radius-full);min-height:52px;font-family:var(--bt-font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--bt-dur-med) var(--bt-ease), color var(--bt-dur-med) var(--bt-ease), border-color var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-fast) var(--bt-ease), box-shadow var(--bt-dur-med) var(--bt-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:active,.btn.is-pressed{transform:scale(.98)}.btn-primary{background:var(--bt-mint);color:var(--bt-ink);box-shadow:0 12px 28px #08081f73}.btn-primary:hover{background:var(--bt-white);color:var(--bt-ink);box-shadow:0 14px 30px #08081f80}.btn-ghost{color:var(--bt-mint);background:0 0;border-color:#5ce59c8c}.btn-ghost:hover{color:var(--bt-white);border-color:var(--bt-mint);background:#5ce59c1a}.btn svg{flex:none}.site-nav{z-index:50;backdrop-filter:blur(14px);background:#0b0c2adb;border-bottom:1px solid #a0b0be24;align-items:center;height:72px;display:flex;position:sticky;top:0}.site-nav .wrap{align-items:center;gap:28px;width:100%;display:flex}.nav-brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.nav-brand img{width:auto;height:34px;display:block}.nav-links{align-items:center;gap:34px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--bt-muted);letter-spacing:.04em;text-transform:uppercase;transition:color var(--bt-dur-med) var(--bt-ease);padding:8px 0;font-size:.8125rem;font-weight:600;text-decoration:none;position:relative}.nav-links a:hover{color:var(--bt-white)}.nav-links a.active,.nav-links a:active,.nav-links a.is-pressed{color:var(--bt-mint)}@media (prefers-reduced-motion:reduce){.nav-links a{transition:none}}.nav-cta{min-height:44px;padding:0 24px;font-size:.75rem}.site-nav .nav-toggle{transition:background var(--bt-dur-med) var(--bt-ease), border-color var(--bt-dur-med) var(--bt-ease), opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear}.site-nav .nav-cta{transition:background-color var(--bt-dur-med) var(--bt-ease), color var(--bt-dur-med) var(--bt-ease), border-color var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-fast) var(--bt-ease), box-shadow var(--bt-dur-med) var(--bt-ease), opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--bt-white);transition:background var(--bt-dur-med) var(--bt-ease), border-color var(--bt-dur-med) var(--bt-ease);background:0 0;border:1px solid #a0b0be4d;border-radius:10px;display:none}@media (hover:hover) and (pointer:fine){.nav-toggle:hover{border-color:#a0b0be9e}}.nav-toggle:active,.nav-toggle.is-pressed,.nav-toggle[aria-expanded=true]{border-color:var(--bt-mint);background:#5ce59c29}.nav-has-menu{align-items:center;display:flex;position:relative}.nav-caret{cursor:pointer;width:26px;height:26px;color:var(--bt-muted);transition:color var(--bt-dur-med) var(--bt-ease);background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.nav-caret svg{width:14px;height:14px;transition:transform var(--bt-dur-fast) var(--bt-ease)}.nav-has-menu:hover .nav-caret,.nav-has-menu:focus-within .nav-caret,.nav-has-menu.menu-open .nav-caret{color:var(--bt-white)}.nav-has-menu .nav-caret:active,.nav-has-menu .nav-caret.is-pressed{color:var(--bt-mint)}.nav-has-menu:hover .nav-caret svg,.nav-has-menu:focus-within .nav-caret svg,.nav-has-menu.menu-open .nav-caret svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-caret,.nav-caret svg{transition:none}}.nav-menu{z-index:60;text-align:left;background:var(--bt-navy);border-radius:var(--bt-radius-md);opacity:0;pointer-events:none;min-width:236px;transition:opacity var(--bt-dur-fast) var(--bt-ease), transform var(--bt-dur-fast) var(--bt-ease);gap:2px;margin:0;padding:10px;list-style:none;display:grid;position:absolute;top:calc(100% + 16px);left:-16px;transform:translateY(-6px);box-shadow:0 18px 40px #06071a8c}.nav-menu:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.nav-has-menu:hover .nav-menu,.nav-has-menu:focus-within .nav-menu,.nav-has-menu.menu-open .nav-menu{opacity:1;pointer-events:auto;transform:none}.nav-menu a{border-radius:var(--bt-radius-sm);letter-spacing:normal;text-transform:none;transition:background-color var(--bt-dur-med) var(--bt-ease), color var(--bt-dur-med) var(--bt-ease);padding:10px 12px;font-size:.875rem;font-weight:500;display:block}.nav-menu a:hover{background:var(--bt-surface);color:var(--bt-white)}.nav-menu a:active,.nav-menu a.is-pressed{color:var(--bt-mint);background:#5ce59c29}.nav-menu a:focus-visible{outline:3px solid var(--bt-mint-soft);outline-offset:-2px}@media (hover:none){.nav-menu:before{content:none}}.hero{padding:96px 0 88px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.hero-title{font-size:clamp(2.3rem,4.2vw,3.4rem);line-height:1.08}.hero-title .line{display:block}.hero-title .line-1{color:var(--bt-white)}.hero-title .line-2,.hero-title .line-3{color:var(--bt-mint)}.hero-sub{color:var(--bt-muted);max-width:44ch;margin:26px 0 36px;font-size:1.125rem;line-height:1.65}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-metrics{border-top:1px solid #a0b0be29;grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px;display:grid}.hero-metrics div{padding:22px 24px 0 0}.hero-metrics div+div{border-left:1px solid #a0b0be29;padding-left:24px}.hero-metrics strong{font-family:var(--bt-font-display);color:var(--bt-white);letter-spacing:.03em;font-size:1.05rem;font-weight:400;display:block}.hero-metrics span{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-mint);margin-top:6px;font-size:.8125rem;font-weight:600;display:block}.hero-side{background:linear-gradient(90deg,#0b0c2a00 0% 8%,#0b0c2a1f 22%,#0b0c2a00 40%),radial-gradient(90% 95% at 60%,#0b0c2a00 52%,#0b0c2af0 100%),url(/assets/hero-tech-illustration.webp) 50%/cover no-repeat;justify-content:center;align-self:stretch;align-items:center;padding:24px 0;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.about-copy{grid-template-columns:1.2fr .8fr;align-items:start;gap:56px;display:grid}.about-copy p{color:var(--bt-muted);margin:0 0 20px;font-size:1.0625rem;line-height:1.75}.about-copy p strong{color:var(--bt-white)}.quote-band{border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-card);background:linear-gradient(160deg,#2a277580,#13103d99);border:1px solid #5ce59c47;padding:32px}.quote-band blockquote{font-family:var(--bt-font-display);letter-spacing:.02em;color:var(--bt-white);margin:0;font-size:1.02rem;line-height:1.7}.quote-band cite{letter-spacing:.16em;text-transform:uppercase;color:var(--bt-mint);margin-top:16px;font-size:.75rem;font-style:normal;font-weight:700;display:block}.about-leader{margin-top:72px}.principles{border-top:1px solid #a0b0be2e;margin-top:72px}.principle{border-bottom:1px solid #a0b0be2e;grid-template-columns:200px 1fr;align-items:baseline;gap:56px;padding:36px 12px;display:grid}.principle h3{font-family:var(--bt-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-mint);transition:color var(--bt-dur-fast) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease);margin:0;font-size:.8125rem;font-weight:800}.principle:hover h3{color:var(--bt-white);transform:translate(8px)}.principle .p-body{max-width:66ch}.principle .p-lead{letter-spacing:-.01em;color:var(--bt-white);margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;line-height:1.5}.principle .p-fact{color:var(--bt-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.75}.leader{background:var(--bt-navy);border-top:1px solid #a0b0be1f;border-bottom:1px solid #a0b0be1f}.leader-grid{grid-template-columns:380px 1fr;align-items:center;gap:72px;display:grid}.portrait-frame{border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-card);background:var(--bt-surface);border:1px solid #5ce59c4d;position:relative;overflow:hidden}.portrait-frame img{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.portrait-frame figcaption{backdrop-filter:blur(8px);border-radius:var(--bt-radius-md);box-shadow:var(--bt-shadow-card);background:#0b0c2ae0;border:1px solid #5ce59c4d;padding:14px 18px;position:absolute;bottom:16px;left:16px;right:16px}.portrait-frame figcaption strong{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:800;display:block}.portrait-frame figcaption span{letter-spacing:.16em;text-transform:uppercase;color:var(--bt-mint);margin-top:4px;font-size:.75rem;font-weight:700;display:block}.leader-copy .role{letter-spacing:.2em;text-transform:uppercase;color:var(--bt-mint);margin:0 0 12px;font-size:.8125rem;font-weight:800}.leader-copy h2,.leader-copy h3{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.4rem)}.leader-copy .name-sub{color:var(--bt-muted);letter-spacing:.02em;margin:0 0 24px;font-weight:600}.leader-copy p{color:var(--bt-muted);margin:0 0 18px;line-height:1.75}.leader-copy p strong{color:var(--bt-white)}.tiers{gap:20px;display:grid}.tier-hero{background:linear-gradient(150deg, #4e3d8f8c, #13103de6 60%), var(--bt-navy);border-radius:var(--bt-radius-lg);transition:border-color var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease);border:1px solid #a0b0be24;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.tier-hero:hover{border-color:#5ce59c73;transform:translateY(-4px)}.tier-hero-text{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.tier-hero-text .kicker-line{letter-spacing:.2em;text-transform:uppercase;color:var(--bt-mint);margin:0 0 14px;font-size:.8rem;font-weight:800}.tier-hero-text h3{font-family:var(--bt-font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.3}.tier-hero-text p{color:var(--bt-muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.tier-hero-img{justify-content:center;align-items:center;min-height:300px;padding:24px;display:flex;position:relative}.tier-hero-img:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 65%,#4e3d8f80 0%,#13103d59 45%,#0b0c2a00 75%);position:absolute;inset:18px}.tier-hero-img img{z-index:1;object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative}.tier-pair,.tier-trio{gap:20px;display:grid}.tier-pair{grid-template-columns:repeat(2,1fr)}.tier-trio{grid-template-columns:repeat(3,1fr)}.tier-cell{background:var(--bt-navy);border-radius:var(--bt-radius-lg);transition:border-color var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease), box-shadow var(--bt-dur-med) var(--bt-ease);border:1px solid #a0b0be24;padding:28px 26px 26px;position:relative;overflow:hidden}.tier-cell:hover{box-shadow:var(--bt-shadow-card);border-color:#5ce59cbf;transform:translateY(-4px)}.tier-cell:focus-within{border-color:var(--bt-mint);outline-offset:2px;outline:3px solid #5ce59c66}.tier-cell ul.chips-inline{margin-top:16px}.tier-cell:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.85;width:62%;transition:opacity var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 62% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 62% 100%)}.tier-cell:hover:after{opacity:1;transform:scale(1.02)}.tier-cell.tint{background:linear-gradient(160deg,#1c1850 0%,#13103d 60%)}.tier-cell.bg-computing:after{background-image:url(/assets/photos/box-computing.webp)}.tier-cell.bg-print:after{background-image:url(/assets/photos/box-print.webp)}.tier-cell.bg-security:after{background-image:url(/assets/photos/box-security.webp)}.tier-cell.bg-av:after{background-image:url(/assets/photos/alex-litvin-MAYsdoYpGuk-unsplash.webp)}.tier-cell.bg-power:after{background-image:url(/assets/photos/box-power.webp)}.tier-cell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0c2ae6 0%,#13103d8c 45%,#4e3d8f40 100%);width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40% 100%)}.tier-cell>*{z-index:2;max-width:58%;position:relative}.tier-cell ul{max-width:100%}.tier-cell ul.chips-inline{max-width:58%}.tier-trio .tier-cell ul.chips-inline{max-width:100%}.tier-trio .tier-cell .chips-inline li{padding:4px 10px;font-size:.74rem}.tier-cell h3{font-family:var(--bt-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bt-white);margin:0 0 14px;font-size:1.1rem;font-weight:400}.tier-cell ul{margin:0;padding:0;list-style:none}.tier-cell li{color:var(--bt-muted);letter-spacing:.01em;padding:4px 0 4px 20px;font-size:.98rem;line-height:1.7;position:relative}.tier-cell ul li:before{content:"";background:var(--bt-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:2px}.tier-cell ul.chips-inline li:before{display:none}.bento-ico{background:var(--bt-mint);width:46px;height:46px;color:var(--bt-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.about-closer{border-radius:var(--bt-radius-lg);background:var(--bt-ink);box-shadow:var(--bt-shadow-card);border:1px solid #5ce59c4d;margin-top:40px;position:relative;overflow:hidden}.ac-quote{border-bottom:1px solid #a0b0be24;padding:44px 48px 40px;position:relative}.ac-quote img{object-fit:cover;filter:grayscale()sepia(.4)hue-rotate(215deg)saturate(1.6)brightness(.85)contrast(1.1);width:100%;height:100%;display:block;position:absolute;inset:0}picture{display:contents}.ac-quote:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0c2ae0 0%,#0b0c2aad 55%,#0b0c2ad9 100%);position:absolute;inset:0}.ac-quote blockquote,.ac-quote cite{z-index:2;position:relative}.ac-quote:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #0b0c2a00 0%, var(--bt-ink) 100%);height:60px;position:absolute;bottom:-1px;left:0;right:0}.ac-quote blockquote{color:var(--bt-white);max-width:46ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:700;line-height:1.45}.ac-quote blockquote span{color:var(--bt-mint)}.ac-quote cite{letter-spacing:.18em;text-transform:uppercase;color:var(--bt-mint);margin-top:14px;font-size:.75rem;font-style:normal;font-weight:700;display:block}.ac-split{grid-template-columns:1fr 1fr;display:grid}.ac-item{grid-template-columns:46px 1fr;align-items:start;gap:18px;padding:34px 36px;display:grid}.ac-item+.ac-item{border-left:1px solid #a0b0be24}.ac-item h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-white);margin:0 0 12px;font-size:1.05rem;font-weight:800}.ac-item .big{font-family:var(--bt-font-display);color:var(--bt-white);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35}.ac-item .big em{color:var(--bt-mint);font-style:normal}.ac-item p{color:var(--bt-muted);margin:12px 0 0;font-size:.95rem;line-height:1.7}.services{background:var(--bt-navy);border-top:1px solid #a0b0be1f;border-bottom:1px solid #a0b0be1f}.svc-feature{border-radius:var(--bt-radius-lg);background:var(--bt-ink);box-shadow:var(--bt-shadow-card);border:1px solid #5ce59c4d;grid-template-columns:1fr 1.35fr;margin-bottom:20px;display:grid;overflow:hidden}.svc-feature>*{min-width:0}.svc-feature-img{justify-content:center;align-self:stretch;align-items:center;min-width:0;margin:0;padding:24px 12px;display:flex;position:relative;overflow:hidden}.svc-feature-img img{object-fit:contain;object-position:center;filter:saturate(.88)brightness(.97)contrast(1.02);width:100%;height:100%;display:block;position:relative}.svc-feature-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0c2ad9 0%,#0b0c2a00 20%),linear-gradient(#0b0c2a99 0%,#0b0c2a00 12%),linear-gradient(#0b0c2a00 88%,#0b0c2a99 100%);position:absolute;inset:0}.svc-feature-text{flex-direction:column;justify-content:center;padding:52px 44px;display:flex}.svc-feature-text .kicker-line{letter-spacing:.2em;text-transform:uppercase;color:var(--bt-mint);margin:0 0 14px;font-size:.8rem;font-weight:800}.svc-feature-text h3{font-family:var(--bt-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-white);margin:0;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:400;line-height:1.4}.svc-feature-text h3 em{color:var(--bt-mint);font-style:normal}.svc-feature-text p{color:var(--bt-muted);margin:16px 0 0;font-size:1.02rem;line-height:1.7}.svc-feature-text p strong{color:var(--bt-white)}.svc-bento{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:0;display:grid}.svc-bento .service{grid-template-columns:44px 1fr;gap:18px;padding:28px 30px}.svc-bento .service h3{margin:3px 0 12px;font-size:clamp(.9rem,1.1vw,1.05rem)}.svc-bento .service:after{opacity:.7;width:30%}.svc-bento .service:hover:after{opacity:.9}.svc-bento .service .svc-body{max-width:none}.service-grid{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.service{background:var(--bt-ink);border-radius:var(--bt-radius-lg);transition:border-color var(--bt-dur-med) var(--bt-ease);border:1px solid #a0b0be24;grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.service:hover{border-color:#5ce59c73}.service:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.8;width:46%;transition:opacity var(--bt-dur-med) var(--bt-ease);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 45%,#000 100%)}.service:hover:after{opacity:1}.service>*{z-index:1;position:relative}.service.bg-networking:after{background-image:url(/assets/photos/svc-networking.webp)}.service.bg-av:after{background-image:url(/assets/photos/alex-litvin-MAYsdoYpGuk-unsplash.webp)}.service.bg-classroom:after{background-image:url(/assets/photos/neonbrand-gYf49RB7bvE-unsplash.webp)}.service.bg-ups:after{background-image:url(/assets/photos/box-power.webp)}.service-ico{width:44px;height:44px;color:var(--bt-mint);background:#5ce59c1f;border:1px solid #5ce59c66;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;display:flex}.service-ico svg{width:20px;height:20px}.service h3{font-family:var(--bt-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-white);margin:3px 0 10px;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:400;line-height:1.45}.service h3 em{color:var(--bt-mint);font-style:normal}.service p{color:var(--bt-muted);margin:0;font-size:.9rem;line-height:1.7}.svc-list{border-top:1px solid #a0b0be1f;margin:14px 0 0;padding:14px 0 0;list-style:none}.svc-list li{color:var(--bt-muted);padding:4px 0 4px 18px;font-size:.9rem;line-height:1.5;position:relative}.svc-list li:before{content:"";background:var(--bt-mint);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:2px}.section-photo{border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-card);border:1px solid #a0b0be29;margin-top:48px;position:relative;overflow:hidden}.section-photo img{object-fit:cover;filter:grayscale()sepia(.4)hue-rotate(215deg)saturate(1.6)brightness(.85)contrast(1.1);width:100%;height:340px;display:block}.section-photo figcaption{background:var(--bt-navy);color:var(--bt-muted);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 24px;font-size:.8125rem;font-weight:600;display:flex}.section-photo figcaption span:last-child{color:var(--bt-mint)}.portrait-frame:has(img.leader-photo-bg){aspect-ratio:3/4;background:linear-gradient(170deg,#232052,#13103d 70%)}.portrait-frame img.leader-photo-bg{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait-frame:has(img.leader-photo-bg):after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b0c2a8c 100%);position:absolute;inset:0}.brands-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:32px 48px;display:grid}.brand-group.span-all{grid-column:1/-1}.brand-group{margin-bottom:0}.brand-group h3{letter-spacing:.2em;text-transform:uppercase;color:var(--bt-mint);margin:0 0 16px;font-size:.78rem;font-weight:800}.chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chips-inline{border-top:1px solid #a0b0be1f;gap:8px;margin-top:16px;padding-top:14px}.chips-inline:before{content:"Brands";letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--bt-mint-dim);margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.chips-inline li{border-radius:var(--bt-radius-full);letter-spacing:.02em;color:var(--bt-muted);transition:border-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease);background:#0b0c2a66;border:1px solid #a0b0be2e;padding:5px 13px;font-size:.78rem;font-weight:600}.chips-inline li:hover{border-color:var(--bt-mint);color:var(--bt-mint)}.clients{background:var(--bt-navy);border-top:1px solid #a0b0be1f;border-bottom:1px solid #a0b0be1f}.logo-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.logo-wall li{background:var(--bt-white);color:var(--bt-ink);border-radius:var(--bt-radius-md);aspect-ratio:3/2;transition:transform var(--bt-dur-med) var(--bt-ease), box-shadow var(--bt-dur-med) var(--bt-ease);justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.logo-wall li:hover{transform:translateY(-4px);box-shadow:0 16px 30px #08081f80,0 0 0 1px #5ce59c8c}.logo-wall img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.clients-foot{color:var(--bt-muted);margin-top:28px;font-size:.9rem}.show-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:40px;display:grid}.show-photo{border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-card);border:1px solid #a0b0be29;min-height:420px;position:relative;overflow:hidden}.show-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.show-photo .addr-card{backdrop-filter:blur(10px);border-radius:var(--bt-radius-md);max-width:min(430px,100% - 40px);box-shadow:var(--bt-shadow-card);background:#0b0c2ae6;border:1px solid #5ce59c59;padding:22px 24px;position:absolute;bottom:20px;left:20px}.addr-card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-mint);margin:0 0 8px;font-size:.95rem;font-weight:800}.addr-card p{color:var(--bt-white);margin:0;font-size:.98rem;line-height:1.7}.addr-card a.addr-link{color:var(--bt-white);border-bottom:1px solid #5ce59c73;margin:0;font-size:.98rem;line-height:1.7;text-decoration:none;transition:color .2s,border-color .2s}.addr-card a.addr-link:hover{color:var(--bt-mint);border-color:var(--bt-mint)}.show-side{flex-direction:column;gap:20px;display:flex}.show-card{background:var(--bt-navy);border-radius:var(--bt-radius-lg);border:1px solid #a0b0be24;padding:30px}.show-card h3{font-family:var(--bt-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-white);margin:0 0 14px;font-size:.9rem}.contact-row{align-items:flex-start;gap:14px;padding:10px 0;display:flex}.contact-row+.contact-row{border-top:1px solid #a0b0be1f}.contact-row .ic{background:var(--bt-mint);width:38px;height:38px;color:var(--bt-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-row a{color:var(--bt-white);word-break:break-all;font-size:.95rem;font-weight:600;text-decoration:none}.contact-row a:hover{color:var(--bt-mint)}.contact-row small{color:var(--bt-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.show-card .btn{width:100%;margin-top:18px}.contact-row .stack a{line-height:1.6;display:block}.contact-row .stack a+a{margin-top:2px}.contact-row .val{color:var(--bt-white);font-size:.95rem;font-weight:600;line-height:1.6;display:block}.footer{background:#08081f;border-top:1px solid #5ce59c33;padding:88px 0 40px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.15fr;gap:40px;display:grid}.footer-brand img{width:240px;height:auto;margin-bottom:18px;display:block}.footer-brand p{color:var(--bt-muted);max-width:34ch;margin:0 0 8px;font-size:.95rem;line-height:1.7}.footer-brand .tag{color:var(--bt-mint);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:0 0 14px;font-size:.68rem;font-weight:800;line-height:1.6}.footer h2,.footer h3{letter-spacing:.2em;text-transform:uppercase;color:var(--bt-mint);margin:0 0 18px;font-size:.78rem;font-weight:800}.footer ul{margin:0;padding:0;list-style:none}.footer li{color:var(--bt-muted);margin-bottom:12px;font-size:.95rem}.footer li a{color:var(--bt-muted);text-decoration:none}.footer li a:hover{color:var(--bt-mint)}.footer ul.f-ico li{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.footer ul.f-ico li .f-lines{flex-direction:column;gap:4px;display:flex}.footer ul.f-ico li .f-lines a{display:inline-block}.footer ul.f-ico li .f-lines .f-sub{opacity:.75;font-size:.85rem}a[href^=tel\:]{white-space:nowrap}.footer .f-ic{width:26px;height:26px;color:var(--bt-mint);background:#5ce59c1f;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.footer-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.footer-base{color:var(--bt-muted);letter-spacing:.04em;border-top:1px solid #a0b0be24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;font-size:.8rem;display:flex}html.js .reveal{opacity:0}html.js .reveal.in{animation:.7s cubic-bezier(.16,1,.3,1) both rv-rise}html.js .reveal.done{opacity:1;transform:none}@keyframes rv-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-grid .reveal:first-child{animation-delay:40ms}.hero-grid .reveal:nth-child(2){animation-delay:.11s}.hero-grid .reveal:nth-child(3){animation-delay:.18s}.hero-grid .reveal:nth-child(4){animation-delay:.25s}.hero-grid .reveal:nth-child(5){animation-delay:.32s}@media (width<=1024px){.nav-links{display:none}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-cta{display:none}.site-nav.open .nav-links{background:#0b0c2afa;border-bottom:1px solid #a0b0be29;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 72px);padding:12px 32px 24px;display:flex;position:fixed;top:72px;left:0;right:0;overflow-y:auto}.site-nav.open .nav-links>li{border-top:1px solid #a0b0be1a}.site-nav.open .nav-links>li>a{flex:1;padding:14px 0}.site-nav.open .nav-links .nav-has-menu{flex-wrap:wrap}.site-nav.open .nav-links .nav-menu{opacity:1;pointer-events:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex-basis:100%;padding:0 0 8px 14px;display:none;position:static;transform:none}.site-nav.open .nav-links .nav-has-menu.menu-open .nav-menu{display:block}.site-nav.open .nav-links .nav-menu:before{content:none}.site-nav.open .nav-links .nav-menu a{color:var(--bt-faint);text-transform:none;letter-spacing:normal;border-top:0;padding:9px 0;font-size:.8125rem}.site-nav.open .nav-links .nav-menu a:hover{color:var(--bt-white)}.hero-grid,.about-copy,.leader-grid,.show-grid{grid-template-columns:1fr}.hero-side{min-height:320px;margin-top:8px;padding:4px 0}.principle{grid-template-columns:1fr;gap:10px;padding:28px 8px}.tier-hero{grid-template-columns:1fr}.tier-hero-img{min-height:240px}.tier-hero-text{padding:40px 32px}.tier-pair,.tier-trio,.ac-split,.svc-feature{grid-template-columns:1fr}.svc-feature-img{height:auto;max-height:380px}.svc-feature-text{padding:40px 32px}.service-grid,.svc-bento{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero-title{font-size:clamp(1.55rem,8.2vw,2.3rem)}.wrap{padding-left:20px;padding-right:20px}.page-section{padding:72px 0}.hero{padding-top:64px}.hero-metrics{grid-template-columns:1fr}.hero-metrics div+div{border-top:1px solid #a0b0be29;border-left:0;margin-top:18px;padding-top:18px;padding-left:0}.hero-metrics div{padding-top:0}.hero-metrics div:first-child{padding-top:22px}.tier-hero-text{padding:32px 24px}.ac-quote{padding:30px 24px}.ac-item{grid-template-columns:40px 1fr;padding:26px 24px}.ac-item+.ac-item{border-top:1px solid #a0b0be24;border-left:0}.section-photo img{height:240px}.footer-grid{grid-template-columns:1fr}.hero-side{min-height:260px}.brands-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}html.js .reveal,html.js .reveal.in,html.js .reveal.done{opacity:1!important;animation:none!important}}@media print{body{color:#111;background:#fff}.skip-link,.scroll-cue,.site-nav,.hero-cta-row,.footer-cta,.nav-toggle{display:none!important}.page-section,.hero,.footer{padding:32px 0}.leader,.services,.clients{background:#fff!important}.footer{border-top-color:#ccc;background:#fff!important}.hero-sub,.about-copy p,.leader-copy p,.service p,.tier-cell p,.tier-cell li,.ac-item p,.footer li,.svc-feature-text p{color:#333}h1,h2,h3,.display,.hero h1,.footer-brand .tag,.hero-title .line-1,.hero-title .line-2,.hero-title .line-3{color:#0b0c2a}.principle,.service,.show-card,.tier-cell,.tier-hero,.ac-item,.quote-band,.svc-feature{box-shadow:none;background:#fff;border-color:#ccc}.svc-feature-img{height:auto;min-height:0}.svc-feature-img img{height:auto;position:static}.svc-feature-img:after{display:none}.svc-feature-text .kicker-line{color:#0b0c2a}.reveal{opacity:1!important;animation:none!important}.show-card .contact-row a,.show-card .val,.addr-card p,.addr-card a.addr-link{color:#0b0c2a}.show-card .contact-row small{color:#333}.addr-card{background:#fff;border-color:#ccc}.principle .p-lead{color:#0b0c2a}.principle .p-fact{color:#333}.principle h3{color:#0b0c2a}.portrait-frame,.portrait-frame figcaption,.section-photo figcaption,.chips li,.about-closer{color:#333;border-color:#ccc;background:#fff!important}.portrait-frame figcaption strong,.portrait-frame figcaption span,.section-photo figcaption span:last-child,.chips li:hover,.ac-quote blockquote span,.ac-quote cite{color:#0b0c2a}.ac-quote{background:#fff!important}.ac-quote blockquote,.ac-item .big,.ac-item h3,.ac-item .big em{color:#0b0c2a}.section-photo figcaption{color:#333}.bento-ico{color:#fff;background:#0b0c2a}a{color:#0b0c2a}}:root .card-meta,:root .card-spec dt,:root .card-more,:root .list-toggle,:root .list-toggle-label,:root .card-media-empty em,:root .chips-inline:before,:root .footer-brand .tag{font-size:.7rem}:root .card-spec dd,:root .card-specs-empty,:root .select-field>span,:root .select-field .select-label,:root .nav-quote-badge{font-size:.75rem}:root .product-card:focus-within{box-shadow:var(--bt-shadow-card);outline-offset:2px;outline:3px solid #5ce59c66}:root .tier-cell:focus-within{box-shadow:none;outline-offset:2px;outline:3px solid #5ce59c66}:root .scroll-cue .cue-thumb{box-shadow:0 2px 10px #08081f8c}:root .facet-group{padding:0 0 14px}:root .show-photo .addr-card{box-shadow:none;border-radius:var(--bt-radius-md,12px);border:0}:root .portrait-frame figcaption{box-shadow:none;border:0}:root main p,:root main blockquote,:root main .quote-empty{max-width:54ch}:root .to-top{z-index:90;border-radius:var(--bt-radius-full);width:44px;height:44px;color:var(--bt-mint);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease), border-color var(--bt-dur-fast) var(--bt-ease), visibility 0s linear var(--bt-dur-med);background:#13103de6;border:1px solid #a0b0be47;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:16px;right:16px;transform:translateY(8px);box-shadow:0 10px 26px #08081f80}:root .to-top.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease), border-color var(--bt-dur-fast) var(--bt-ease);transform:none}:root .to-top svg{width:18px;height:18px}:root .to-top:hover{border-color:var(--bt-mint)}@media (width<=640px){:root .to-top{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}:root body:has(.site-nav.open) .to-top{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){:root .to-top{transition:none}}@media print{:root .to-top{display:none!important}}.nav-links,.nav-cta,.nav-toggle,.nav-search-toggle{transition:opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear}.site-nav.is-searching :is(.nav-links,.nav-cta,.nav-toggle,.nav-search-toggle){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear var(--bt-dur-fast)}.nav-search{flex:0 0 44px;align-items:center;max-width:44px;display:none}.nav-search-toggle{width:44px;height:44px;color:var(--bt-white);cursor:pointer;transition:opacity var(--bt-dur-fast) var(--bt-ease), border-color var(--bt-dur-med) var(--bt-ease), background var(--bt-dur-med) var(--bt-ease), color var(--bt-dur-med) var(--bt-ease);background:0 0;border:1px solid #a0b0be4d;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-search-toggle:hover{color:var(--bt-mint);border-color:#a0b0be8c}.nav-search-toggle:active,.nav-search-toggle.is-pressed{border-color:var(--bt-mint);color:var(--bt-mint);background:#5ce59c29}.nav-search-toggle svg{flex:none;width:18px;height:18px}.nav-rest{flex:auto;justify-content:flex-end;align-items:center;gap:28px;min-width:0;min-height:48px;display:flex;position:relative}.nav-search-form{visibility:hidden;opacity:0;transition:opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear var(--bt-dur-med);align-items:center;display:flex;position:absolute;inset:0}.site-nav.is-searching .nav-search-form{visibility:visible;opacity:1;transition:opacity var(--bt-dur-fast) var(--bt-ease) 90ms, visibility 0s}.nav-search-form .search-field{width:100%;clip-path:inset(-6px -6px -6px calc(100% - 48px) round var(--bt-radius-md));transition:clip-path var(--bt-dur-med) var(--bt-ease);margin-left:auto;overflow:hidden}.site-nav.is-searching .nav-search-form .search-field{clip-path:inset(-6px -6px -6px -6px round var(--bt-radius-md))}@media (prefers-reduced-motion:reduce){.nav-search-toggle,.nav-search-form,.nav-search-form .search-field,.nav-links,.nav-cta,.nav-toggle{transition:none}}html.js .nav-search{display:flex}.search-field{background:var(--bt-navy);border-radius:var(--bt-radius-md);height:48px;transition:border-color var(--bt-dur-fast) var(--bt-ease), background-color var(--bt-dur-fast) var(--bt-ease), box-shadow var(--bt-dur-med) var(--bt-ease);border:1px solid #a0b0be29;align-items:center;gap:12px;padding:0 14px;display:flex}.search-field:hover{border-color:#a0b0be52}.search-field:focus-within{border-color:var(--bt-mint-soft);box-shadow:0 0 0 3px #5ce59c1f}.search-input:focus-visible{outline:none}.search-icon{width:18px;height:18px;color:var(--bt-muted);transition:color var(--bt-dur-fast) var(--bt-ease);flex:none}.search-field:focus-within .search-icon{color:var(--bt-mint)}.search-input{appearance:none;min-width:0;height:100%;color:var(--bt-white);background:0 0;border:0;flex:auto;padding:0;font-size:.9375rem;font-weight:500}.search-input::placeholder{color:var(--bt-muted);opacity:1}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-clear{border-radius:var(--bt-radius-full);width:26px;height:26px;color:var(--bt-muted);cursor:pointer;transition:background-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease);background:#a0b0be1f;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear:hover{color:var(--bt-white);background:#5ce59c29}.search-clear svg{width:13px;height:13px}.search-panel{background:var(--bt-navy);border-radius:var(--bt-radius-md);z-index:5;flex-direction:column;max-height:calc(100vh - 92px);display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #06071a8c}.search-panel[hidden]{display:none}.search-panel[data-open]{animation:search-panel-in var(--bt-dur-med) var(--bt-ease) both}.search-options{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.search-row{border-radius:var(--bt-radius-sm);cursor:pointer;transition:background-color var(--bt-dur-fast) var(--bt-ease), box-shadow var(--bt-dur-fast) var(--bt-ease);justify-content:flex-start;align-items:center;gap:12px;padding:9px 12px;display:flex}.search-row[aria-selected=true]{background:#5ce59c29;box-shadow:inset 0 0 0 1px #5ce59c80}.search-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.search-row-thumb{border-radius:var(--bt-radius-sm);background:#fff;border:1px solid #a0b0be2e;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex;overflow:hidden}.search-row-thumb img{object-fit:contain;width:100%;height:100%}.search-row-thumb.is-mark{color:var(--bt-mint);background:#5ce59c14;border-color:#5ce59c38}.search-row-thumb.is-mark svg{width:22px;height:22px}.search-row-name{color:var(--bt-white);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.search-row-name mark{color:var(--bt-mint);background:0 0;font-weight:800}.search-row-meta{color:var(--bt-muted);font-size:.75rem;line-height:1.4}.search-row-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.search-options.is-cropped{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.search-row-right svg{width:16px;height:16px;color:var(--bt-muted);flex:none}.search-row[aria-selected=true] .search-row-right svg{color:var(--bt-mint)}.search-row-right .price-value{color:var(--bt-mint);letter-spacing:0;font-size:.9375rem;font-weight:800}.search-row-right .price-value.is-quoted{color:var(--bt-mint);font-size:.8125rem;font-weight:700}.search-note{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.search-note[hidden]{display:none}.search-note-text{color:var(--bt-muted);margin:0;font-size:.8125rem;line-height:1.5}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.search-chip{border-radius:var(--bt-radius-full);color:var(--bt-muted);transition:color var(--bt-dur-fast) var(--bt-ease), border-color var(--bt-dur-fast) var(--bt-ease), background-color var(--bt-dur-fast) var(--bt-ease);background:#a0b0be12;border:1px solid #a0b0be3d;padding:5px 12px;font-size:.8125rem;font-weight:600;text-decoration:none}.search-chip:hover{color:var(--bt-white);background:#5ce59c1f;border-color:#5ce59c8c}.search-foot{max-width:none;color:var(--bt-muted);background:#090d1c80;border-top:1px solid #a0b0be29;flex:none;margin:0;padding:9px 14px;font-size:.75rem}.search-foot[hidden]{display:none}@media (width<=640px){.search-field{height:46px}.search-panel{max-height:68vh}.nav-brand{transition:opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear}.site-nav.is-searching .nav-brand{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--bt-dur-fast) var(--bt-ease), visibility 0s linear var(--bt-dur-fast);position:absolute}}@media (prefers-reduced-motion:reduce){.nav-brand,.site-nav.is-searching .nav-brand{transition:none}}.search-row-right .avail{color:var(--bt-mint);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:inline-flex}@media (width<=480px){.search-row{flex-wrap:wrap;gap:10px;padding:10px}.search-row-main{display:contents}.search-row-name{flex:100%}.search-row-meta{flex:0 auto}.search-row-right{flex-flow:wrap;flex:none;justify-content:flex-start;align-items:baseline;gap:10px;margin-left:auto}}:root{--bt-label:#8fa2b2}main>.page-section:has(.crumbs){padding-top:clamp(20px,2vw,24px)}.crumbs{margin:0 0 14px}.crumbs ol{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.crumbs ol li{color:var(--bt-muted);align-items:center;gap:10px;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--bt-label);font-weight:400}.crumbs a{color:var(--bt-muted);transition:color var(--bt-dur-fast) var(--bt-ease), border-color var(--bt-dur-fast) var(--bt-ease);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}.crumbs a:hover{color:var(--bt-mint);border-bottom-color:#5ce59c80}.crumbs li:last-child span{color:var(--bt-white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card-cell[hidden]{display:none}.product-card{background:var(--bt-navy);border-radius:var(--bt-radius-lg,20px);height:100%;transition:border-color var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease), box-shadow var(--bt-dur-med) var(--bt-ease);border:1px solid #a0b0be24;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover,.product-card:focus-within{box-shadow:var(--bt-shadow-card);border-color:#5ce59cbf;transform:translateY(-4px)}.card-media{aspect-ratio:1;background:#fff;border-bottom:1px solid #14153a1f;position:relative;overflow:hidden}.card-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;transition:transform var(--bt-dur-med) var(--bt-ease);padding:8%;display:block}.product-card:hover .card-media img{transform:scale(1.03)}.card-media-empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.card-media-empty svg{width:44px;height:44px}.card-media-empty em{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:700}.card-body{flex-direction:column;flex:none;gap:9px;padding:16px 16px 0;display:flex}.card-name{font-family:var(--bt-font-body);letter-spacing:0;color:var(--bt-white);flex-direction:column;justify-content:center;min-height:2.7em;margin:0;font-size:.9375rem;font-weight:800;line-height:1.35;display:flex}.card-name-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card-link:focus-visible{outline:none}.product-card:focus-within{box-shadow:var(--bt-shadow-card);outline-offset:2px;outline:3px solid #5ce59c66}.card-meta{align-items:center;gap:8px;margin:0;font-size:.65rem;display:flex}.card-cat{color:var(--bt-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:700}:root{caret-color:var(--bt-mint);color-scheme:dark}.product-model{letter-spacing:.04em;text-transform:uppercase;color:var(--bt-label);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.card-specs{border-top:1px solid #a0b0be1f;grid-template-columns:fit-content(84px) minmax(0,1fr);gap:5px 9px;margin:2px 0 0;padding:11px 0 0;display:grid}.card-spec{display:contents}.card-spec dt{letter-spacing:.04em;text-transform:uppercase;color:var(--bt-label);font-size:.6rem;font-weight:700;line-height:1.4}.card-spec dd{color:var(--bt-muted);margin:0;font-size:.72rem;line-height:1.4}.card-specs-empty{color:var(--bt-label);border-top:1px solid #a0b0be1f;margin:2px 0 0;padding:11px 0 0;font-size:.72rem;line-height:1.5}.card-foot{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:10px 16px 12px;display:flex}.card-foot .price-value{color:var(--bt-mint);letter-spacing:.01em;font-size:.9375rem;font-weight:800}.card-foot .price-value.is-quoted{color:var(--bt-mint);font-size:.8125rem;font-weight:700}.avail{letter-spacing:.06em;text-transform:uppercase;color:var(--bt-mint);font-size:.8125rem;font-weight:700}.card-more{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-mint);white-space:nowrap;border-top:1px solid #a0b0be1f;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:9px 16px 10px;font-size:.65rem;font-weight:800;display:flex}.product-card.no-foot .card-more{margin-top:auto}.card-more svg{width:15px;height:15px;transition:transform var(--bt-dur-med) var(--bt-ease)}.product-card:hover .card-more svg{transform:translate(3px)}.list-toggle{z-index:2;border-radius:var(--bt-radius-full,999px);backdrop-filter:blur(8px);min-height:34px;color:var(--bt-white);font-family:var(--bt-font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity var(--bt-dur-med) var(--bt-ease), transform var(--bt-dur-med) var(--bt-ease), background-color var(--bt-dur-fast) var(--bt-ease), border-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease);background:#0b0c2ad1;border:1px solid #a0b0be52;align-items:center;gap:6px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.product-card:hover .list-toggle,.product-card:focus-within .list-toggle,.list-toggle.is-on{opacity:1;transform:none}.list-toggle svg{width:14px;height:14px}.list-toggle:hover{border-color:var(--bt-mint);color:var(--bt-mint)}.list-toggle.is-on{background:var(--bt-mint);border-color:var(--bt-mint);color:var(--bt-ink)}.list-toggle .icon-check,.list-toggle.is-on .icon-plus{display:none}.list-toggle.is-on .icon-check{display:block}.catalog-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.catalog-layout:has(>.catalog-aside){grid-template-columns:268px minmax(0,1fr)}.catalog-main{min-width:0}.filters-empty{border-radius:var(--bt-radius-lg,20px);border:1px dashed #a0b0be38;padding:16px 18px 18px;position:sticky;top:96px}.filters-empty-title{margin:0 0 6px;font-size:.875rem;font-weight:700}.filters-empty-note{color:#e9eff6b8;margin:0;font-size:.8125rem;line-height:1.5}.filters{border-radius:var(--bt-radius-lg,20px);background:var(--bt-navy);border:1px solid #a0b0be24;position:sticky;top:96px;overflow:hidden}.filters-summary{cursor:pointer;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:flex}.filters-summary::-webkit-details-marker{display:none}.filters-summary svg{width:16px;height:16px;color:var(--bt-muted);transition:transform var(--bt-dur-med) var(--bt-ease);margin-left:auto}.filters[open] .filters-summary svg{transform:rotate(180deg)}.filters-title{letter-spacing:.18em;text-transform:uppercase;color:var(--bt-white);font-size:.75rem;font-weight:800}.filters-active{border-radius:var(--bt-radius-full,999px);background:var(--bt-mint);min-width:20px;height:20px;color:var(--bt-ink);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.filters-body{padding:0 20px 22px}.filters-bar{border-bottom:1px solid #a0b0be24;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.filters-legend{letter-spacing:.04em;color:var(--bt-label);margin:0;font-size:.72rem}.facet-group{border:0;border-bottom:1px solid #a0b0be1a;margin:0;padding:0}.facet-group:last-of-type{border-bottom:0}.facet-group>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 0 12px;list-style:none;display:flex}.facet-group>details>summary::-webkit-details-marker{display:none}.facet-group summary svg{width:15px;height:15px;color:var(--bt-label);transition:transform var(--bt-dur-med) var(--bt-ease)}.facet-group details[open] summary svg{transform:rotate(180deg)}.facet-legend{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-muted);font-size:.72rem;font-weight:800}.facet-group details[open] .facet-legend{color:var(--bt-white)}.facet-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5ce59c52 transparent;gap:2px;max-height:328px;margin:0 0 12px;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.facet-options::-webkit-scrollbar{width:8px}.facet-options::-webkit-scrollbar-track{background:0 0}.facet-options::-webkit-scrollbar-thumb{background:#5ce59c47;border-radius:999px}.facet-options:hover::-webkit-scrollbar-thumb{background:#5ce59c7a}.facet-option{border-radius:var(--bt-radius-sm,6px);cursor:pointer;color:var(--bt-muted);transition:background-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease);align-items:center;gap:10px;padding:7px 8px;font-size:.8125rem;display:flex}.facet-option:hover{color:var(--bt-white);background:#a0b0be14}.facet-option input{-webkit-appearance:none;appearance:none;cursor:pointer;width:16px;height:16px;transition:border-color var(--bt-dur-fast) var(--bt-ease), background-color var(--bt-dur-fast) var(--bt-ease);background:0 0;border:1px solid #a0b0be66;border-radius:4px;flex:none;position:relative}.facet-option input:checked{background:var(--bt-mint);border-color:var(--bt-mint)}.facet-option input:checked:after{content:"";border:solid var(--bt-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.facet-option input:focus-visible{outline:2px solid var(--bt-mint);outline-offset:2px}.facet-option:has(input:checked){color:var(--bt-white);background:#5ce59c1a}.fo-label{flex:1;min-width:0}.fo-count{font-variant-numeric:tabular-nums;color:var(--bt-label);flex:none;font-size:.72rem}.facet-option:has(input:checked) .fo-count{color:var(--bt-mint)}.nojs-note,.nojs-filter-note{color:var(--bt-muted);margin:12px 0 0;font-size:.8rem;line-height:1.6;display:none}.catalog-bar{border-bottom:1px solid #a0b0be24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:0 0 18px;display:flex}.catalog-count{letter-spacing:.04em;color:var(--bt-muted);margin:0;font-size:.8125rem;font-weight:600}.catalog-controls{flex-wrap:wrap;gap:10px;display:flex}.select-field{border-radius:var(--bt-radius-full,999px);color-scheme:dark;background:#ffffff08;border:1px solid #a0b0be3d;align-items:center;gap:8px;padding:7px 10px 7px 14px;transition:border-color .16s,background-color .16s;display:inline-flex}.select-field:hover{background:#ffffff0d;border-color:#5ef2b38c}.select-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-label);font-size:.7rem;font-weight:800}.select-field select{-webkit-appearance:none;appearance:none;color-scheme:dark;color:var(--bt-white);font-family:var(--bt-font-body);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0B0BE' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px center/14px 14px no-repeat;border:0;padding:0 20px 0 0;font-size:.8125rem;font-weight:700}.select-field select option{background-color:var(--bt-navy);color:var(--bt-white)}.select-field:focus-within{border-color:var(--bt-mint);outline-offset:2px;outline:2px solid #5ef2b359}.select-field{position:relative}.select-field.is-enhanced>select{display:none}.select-trigger{color:var(--bt-white);font-family:var(--bt-font-body);font-size:.8125rem;font-weight:700;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.select-field .select-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-label);font-size:.7rem;font-weight:800}.select-caret{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0B0BE' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;width:14px;height:14px;transition:transform .16s}.select-field.is-open .select-caret{transform:rotate(180deg)}.select-menu{z-index:60;background:var(--bt-navy);border-radius:var(--bt-radius-md);border:1px solid #a0b0be3d;min-width:max(100%,168px);max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #03051699}.select-menu [role=option]{color:var(--bt-white);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.8125rem;font-weight:700;display:flex}.select-menu [role=option].is-active{background:#5ef2b31f}.select-menu [role=option][aria-selected=true]{color:var(--bt-mint)}.select-menu [role=option][aria-selected=true]:after{content:"";background:var(--bt-mint);border-radius:50%;width:6px;height:6px}.select-field.is-flipped .select-menu{top:auto;bottom:calc(100% + 8px)}.catalog-more{margin:26px auto 0;display:block}.catalog-more[hidden]{display:none}.catalog-empty{color:var(--bt-muted);margin:0;padding:40px 0}.link-btn{appearance:none;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-mint);cursor:pointer;transition:border-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease);background:0 0;border:0;border-bottom:1px solid #5ce59c66;padding:4px 0;font-size:.75rem;font-weight:800}.link-btn:hover{color:var(--bt-white);border-bottom-color:var(--bt-white)}.cat-tiles-wrap{margin:0 0 28px}.cat-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cat-tile{aspect-ratio:5/4;text-align:center;background:var(--bt-navy);border-radius:var(--bt-radius-md);color:var(--bt-muted);transition:border-color var(--bt-dur-fast) var(--bt-ease), background-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease), transform var(--bt-dur-fast) var(--bt-ease);border:1px solid #a0b0be2e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;text-decoration:none;display:flex}.cat-tile-mark{color:inherit;place-items:center;display:grid}.cat-tile-mark svg,.cat-tile-mark img{object-fit:contain;width:32px;height:32px;display:block}.cat-tile-label{color:inherit;text-wrap:balance;min-height:2.5em;font-size:.78rem;font-weight:600;line-height:1.25}.cat-tile:hover,.cat-tile:focus-visible{border-color:var(--bt-mint);background:var(--bt-surface);color:var(--bt-mint);transform:translateY(-2px)}.cat-tile:focus-visible{outline:2px solid var(--bt-mint);outline-offset:2px}.cat-tile[aria-current=page]{border-color:var(--bt-mint);color:var(--bt-mint);background:#5ce59c14}@media (width<=1080px){.cat-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cat-tile{gap:7px;padding:10px 6px}.cat-tile-mark svg,.cat-tile-mark img{width:26px;height:26px}.cat-tile-label{font-size:.72rem}}@media (width<=360px){.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cat-tile{transition:none}.cat-tile:hover{transform:none}}.pdp{grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);align-items:start;gap:52px;display:grid}.gallery-main{aspect-ratio:5/4;border-radius:var(--bt-radius-lg,20px);background:#fff;border:1px solid #14153a1f;margin:0;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%;padding:clamp(16px,10%,60px);display:block}.gallery-empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.gallery-empty svg{width:40px;height:40px}.gallery-empty em{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:700}.gallery-thumbs{margin:14px var(--thumb-inset,0px) 0;--thumb-count:5;--thumb-gap:12px;gap:12px;gap:var(--thumb-gap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5ce59c52 transparent;flex-wrap:nowrap;padding:0;list-style:none;display:flex;overflow-x:auto;container-type:inline-size}.gallery-thumbs::-webkit-scrollbar{height:8px}.gallery-thumbs::-webkit-scrollbar-track{background:0 0}.gallery-thumbs::-webkit-scrollbar-thumb{background:#5ce59c47;border-radius:999px}.gallery-thumbs:hover::-webkit-scrollbar-thumb{background:#5ce59c7a}.gallery-thumbs{--thumb-fade:28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gallery-thumbs[data-overflow=start]{mask-image:linear-gradient(to right, transparent, #000 var(--thumb-fade));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--thumb-fade))}.gallery-thumbs[data-overflow=end]{mask-image:linear-gradient(to left, transparent, #000 var(--thumb-fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--thumb-fade))}.gallery-thumbs[data-overflow=both]{mask-image:linear-gradient(to right, transparent, #000 var(--thumb-fade), #000 calc(100% - var(--thumb-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--thumb-fade), #000 calc(100% - var(--thumb-fade)), transparent)}.gallery-thumb{width:calc((100cqw - 24px - (var(--thumb-count) - 1) * var(--thumb-gap)) / var(--thumb-count));aspect-ratio:1;border-radius:var(--bt-radius-md,12px);cursor:pointer;min-width:64px;transition:border-color var(--bt-dur-fast) var(--bt-ease);background:#fff;border:1px solid #14153a24;flex:none;padding:0;overflow:hidden}.gallery-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5%;display:block}.gallery-thumbs>:first-child{margin-left:12px}.gallery-thumbs>:last-child{margin-right:12px}.gallery-thumb[aria-pressed=true]{border-color:var(--bt-mint);outline-offset:-2px;outline:2px solid #5ce59c8c}@media (hover:hover) and (pointer:fine){.gallery-thumb:hover{border-color:#5ce59c8c}}.gallery-thumb:focus-visible{outline-offset:-3px}.buybox{position:sticky;top:96px}.buybox-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.buybox-head:empty{display:none}.buybox h1 .nb{white-space:nowrap}.buybox h1{font-family:var(--bt-font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:var(--bt-white);margin:0 0 11px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:400;line-height:1.2}.buybox .lede{color:var(--bt-muted);max-width:54ch;margin:0 0 14px;font-size:.875rem;line-height:1.45}.key-features{border-radius:var(--bt-radius-md,12px);background:var(--bt-navy);border:1px solid #a0b0be24;margin:0 0 14px;padding:11px 14px}.key-features h2{letter-spacing:.18em;text-transform:uppercase;color:var(--bt-label);margin:0 0 8px;font-size:.7rem;font-weight:800}.key-features ul{margin:0;padding:0;list-style:none}.key-features li{color:var(--bt-muted);padding:2px 0 2px 17px;font-size:.8125rem;line-height:1.5;position:relative}.key-features li:before{content:"";background:var(--bt-mint);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.key-features li strong{color:var(--bt-white);font-weight:700}.price-block{border-top:1px solid #a0b0be29;flex-direction:column;align-items:flex-start;gap:6px;padding:11px 0 2px;display:flex}.price-block .price-value{font-family:var(--bt-font-body);letter-spacing:.01em;color:var(--bt-mint);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:800}.price-block .price-value.is-quoted{color:var(--bt-mint);font-size:clamp(1.05rem,1.5vw,1.25rem)}.price-line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.buybox .avail{font-size:1rem}.price-contact{color:var(--bt-mint);border-bottom:1px solid #5ce59c66;font-size:1rem;font-weight:700;text-decoration:none}.price-contact:hover{border-bottom-color:var(--bt-mint)}.buy-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.buy-actions .btn{flex:200px;padding-inline:20px}.buy-note a{padding:4px 0}.buy-note{color:var(--bt-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.buy-note a{color:var(--bt-mint);border-bottom:1px solid #5ce59c66;text-decoration:none}.buy-note a:hover{border-bottom-color:var(--bt-mint)}.buy-note code{font-family:var(--bt-font-body);color:var(--bt-white);font-weight:700}.price-disclaimer{color:var(--bt-label);max-width:46ch;margin:10px 0 0;font-size:.75rem;line-height:1.55}.share{border-top:1px solid #a0b0be24;align-items:center;gap:12px;margin-top:12px;padding-top:8px;display:flex}.share-label{letter-spacing:.16em;text-transform:uppercase;color:var(--bt-label);font-size:.7rem;font-weight:800}.share-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share-list a,.share-list button{width:28px;height:28px;color:var(--bt-muted);cursor:pointer;transition:border-color var(--bt-dur-fast) var(--bt-ease), color var(--bt-dur-fast) var(--bt-ease), background-color var(--bt-dur-fast) var(--bt-ease);background:0 0;border:1px solid #a0b0be3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.share-list a:hover,.share-list button:hover{border-color:var(--bt-mint);color:var(--bt-mint)}.share-list svg{width:14px;height:14px}.share-list button.is-done{background:var(--bt-mint);border-color:var(--bt-mint);color:var(--bt-ink)}.spec-band{background:var(--bt-navy);border-top:1px solid #a0b0be24;border-bottom:1px solid #a0b0be24;margin-top:88px;padding:72px 0}.spec-band h2{font-family:var(--bt-font-display);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #a0b0be33;margin:0 0 8px;padding-bottom:20px;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400}.spec-list{columns:2;column-gap:56px;margin:0}.spec-row{break-inside:avoid;-webkit-column-break-inside:avoid;border-bottom:1px solid #a0b0be1a;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:15px 0;display:grid}.spec-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--bt-label);font-size:.72rem;font-weight:800}.spec-row dd{color:var(--bt-white);margin:0;font-size:.95rem;line-height:1.6}.overview{max-width:54ch;color:var(--bt-muted);margin:0 0 48px;font-size:1.0625rem;line-height:1.75}.overview p{margin:0 0 16px}.overview strong{color:var(--bt-white)}.overview h2,.overview h3{font-family:var(--bt-font-display);color:var(--bt-white);text-transform:uppercase;letter-spacing:.04em;margin:28px 0 12px;font-weight:400}.related{margin-top:88px}.related h2{font-family:var(--bt-font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400}.related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.related-all{white-space:normal;text-wrap:balance;text-align:center;max-width:100%;margin-top:26px;display:inline-flex}.quote-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:44px;display:grid}.quote-list{border-top:1px solid #a0b0be24;margin:0;padding:0;list-style:none}.quote-row{border-bottom:1px solid #a0b0be24;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.quote-thumb{aspect-ratio:4/3;border-radius:var(--bt-radius-md,12px);background:#fff;border:1px solid #a0b0be29;display:block;overflow:hidden}.quote-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8%;display:block}.quote-facts{gap:5px;min-width:0;display:grid}.quote-name{color:var(--bt-white);font-size:1.0625rem;font-weight:800;line-height:1.35;text-decoration:none}.quote-name:hover{color:var(--bt-mint)}.quote-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--bt-label);font-size:.72rem;font-weight:700}.quote-price{color:var(--bt-mint);font-size:.95rem;font-weight:700}.qty-field{align-items:center;gap:8px;display:inline-flex}.qty-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-label);font-size:.7rem;font-weight:800}.qty-field input{border-radius:var(--bt-radius-sm,6px);background:var(--bt-ink);width:68px;min-height:40px;color:var(--bt-white);font-family:var(--bt-font-body);font-variant-numeric:tabular-nums;border:1px solid #a0b0be47;padding:0 10px;font-size:.9375rem}.qty-field input:focus-visible{border-color:var(--bt-mint);outline:2px solid var(--bt-mint);outline-offset:2px}.quote-remove{color:var(--bt-label);border-bottom-color:#0000}.quote-remove:hover{color:#ff9b9b;border-bottom-color:#ff9b9b}.quote-row .quote-remove{appearance:none;border-radius:var(--bt-radius-sm,6px);width:44px;height:44px;color:var(--bt-label);cursor:pointer;transition:color var(--bt-dur-fast) var(--bt-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quote-row .quote-remove svg{width:19px;height:19px;display:block}.quote-aside{border-radius:var(--bt-radius-lg,20px);background:linear-gradient(160deg,#2a277580,#13103db3);border:1px solid #5ce59c47;padding:28px;position:sticky;top:96px}.quote-aside h2{font-family:var(--bt-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-white);margin:0 0 8px;font-size:1.05rem;font-weight:400}.quote-summary{color:var(--bt-mint);margin:0 0 18px;font-size:.9rem}.quote-call{border-radius:var(--bt-radius-md,12px);background:var(--bt-navy);color:var(--bt-muted);border:1px solid #a0b0be29;max-width:none;margin:10px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.quote-call a{color:var(--bt-mint);border-bottom:1px solid #5ce59c66;text-decoration:none}.quote-call code{font-family:var(--bt-font-body);color:var(--bt-white);font-weight:700}.quote-aside .btn{width:100%}.quote-aside .btn+.btn{margin-top:10px}.quote-field{margin:18px 0 0;display:block}.quote-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--bt-label);margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.quote-field textarea{border-radius:var(--bt-radius-md,12px);background:var(--bt-ink);width:100%;min-height:88px;color:var(--bt-white);font-family:var(--bt-font-body);resize:vertical;border:1px solid #a0b0be47;padding:12px 14px;font-size:.9375rem;line-height:1.6}.quote-field textarea:focus-visible{border-color:var(--bt-mint);outline:2px solid var(--bt-mint);outline-offset:2px}.quote-preview{margin-top:16px;font-size:.8125rem}.quote-preview summary{cursor:pointer;color:var(--bt-muted);letter-spacing:.02em;font-weight:700}.quote-preview summary:hover{color:var(--bt-mint)}.quote-preview pre{border-radius:var(--bt-radius-md,12px);background:var(--bt-ink);color:var(--bt-muted);white-space:pre-wrap;word-break:break-word;border:1px solid #a0b0be2e;max-height:320px;margin:12px 0 0;padding:14px;font-size:.78rem;line-height:1.6;overflow:auto}.quote-empty{color:var(--bt-muted);border-top:1px solid #a0b0be24;padding:44px 0}.quote-empty p{max-width:62ch;margin:0 0 14px}.nav-quote{align-items:center;gap:8px;display:inline-flex;position:relative}.nav-quote>a{align-items:center;gap:8px;display:inline-flex}.nav-quote-badge{border-radius:var(--bt-radius-full,999px);background:var(--bt-mint);min-width:18px;height:18px;color:var(--bt-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex}.nav-quote-badge[hidden]{display:none}@media (width>=1200px){.product-grid--with-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--full{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--with-aside .card-spec dd,.product-grid--full .card-spec dd{overflow-wrap:break-word}}@media (width<=1180px){.catalog-layout{gap:28px}.catalog-layout:has(>.catalog-aside){grid-template-columns:232px minmax(0,1fr)}.pdp{gap:36px}.spec-list{columns:1}}@media (width<=1024px){.catalog-layout,.catalog-layout:has(>.catalog-aside){grid-template-columns:minmax(0,1fr);gap:22px}.filters{position:static}.pdp{grid-template-columns:minmax(0,1fr)}.buybox{position:static}.gallery-thumbs{--thumb-count:6}.quote-layout{grid-template-columns:minmax(0,1fr);gap:32px}.quote-aside{position:static}}@media (width<=640px){.gallery-thumbs{--thumb-count:4}@media (width<=380px){.gallery-thumbs{--thumb-count:3}}.product-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{gap:8px;padding:10px 10px 0}.card-name{font-size:.9rem}.card-name-text{-webkit-line-clamp:5;line-clamp:5}.card-meta{font-size:.58rem}.card-cat{letter-spacing:.14em}.card-specs-empty{padding:12px 0 0;font-size:.7rem}.avail{font-size:.85rem}.card-foot{gap:4px;margin-top:auto;padding:9px 10px 11px}.card-foot .price-value{font-size:.95rem}.card-foot .price-value.is-quoted{font-size:.85rem}.card-more{letter-spacing:.04em;gap:6px;padding:9px 10px 10px;font-size:.58rem}.card-more svg{width:12px;height:12px}.card-media-empty{gap:7px}.card-media-empty svg{width:36px;height:36px}.card-media-empty em{letter-spacing:.14em;font-size:.62rem}.list-toggle{gap:4px;min-height:32px;padding:0 10px;font-size:.6rem;top:8px;right:8px}.list-toggle svg{width:12px;height:12px}.select-field{min-height:44px;padding:10px 14px}.select-field select{font-size:1rem}.select-trigger{align-self:stretch;min-height:44px;font-size:1rem}.select-menu{min-width:100%;left:0;right:auto}.select-menu [role=option]{padding:12px;font-size:1rem}.catalog-bar{align-items:flex-start}.quote-row{grid-template-columns:72px minmax(0,1fr) auto;gap:14px}.quote-row .quote-facts{grid-area:1/2/auto/4}.quote-row .quote-qty{grid-area:2/2;justify-self:start}.quote-row .quote-remove{grid-area:2/3;justify-self:end}.spec-band{margin-top:60px;padding:52px 0}.spec-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media (width<=480px){.card-specs{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:10px 0 0}.card-spec dt{letter-spacing:.04em;font-size:.55rem}.card-spec dd{margin-bottom:6px;font-size:.7rem}.card-spec:last-child dd{margin-bottom:0}.card-name{font-size:.84rem}.card-meta{font-size:.54rem}.card-cat{white-space:normal;letter-spacing:.04em;flex:0 auto;min-width:0;max-width:100%}}@media (width<=380px){.product-grid,.related-grid{gap:10px}.card-body{gap:8px;padding:10px 10px 0}.card-name{font-size:.8rem}.card-meta{font-size:.5rem}.card-foot{padding:10px 10px 12px}.card-more{letter-spacing:.04em;padding:10px 10px 11px;font-size:.54rem}.list-toggle{padding:0 8px;font-size:.56rem;top:6px;right:6px}}@media print{.filters,.catalog-bar,.buy-actions,.share,.list-toggle,.related,.catalog-more,.quote-aside .btn,.crumbs{display:none!important}.quote-layout{display:block}.quote-aside{border:0;border-top:1px solid #ccc;border-radius:0;margin-top:24px;padding:18px 0 0;position:static;background:#fff!important;border-color:#ccc!important}.quote-summary{color:#0b0c2a!important}.quote-field span,.qty-label{color:#333!important}.quote-field textarea,.qty-field input{color:#111!important;background:#fff!important;border-color:#999!important}.quote-row .quote-remove,.quote-aside .buy-note,.quote-aside .link-btn,.quote-preview{display:none!important}.spec-band{margin-top:24px;padding:24px 0;background:#fff!important;border-color:#ccc!important}.key-features{background:#fff!important}.key-features h2,.key-features li,.buybox .lede,.overview,.card-specs-empty{color:#333!important}.key-features li strong,.overview strong{color:#0b0c2a!important}.gallery-nav,.gallery-thumbs{display:none!important}.product-card,.gallery-main,.key-features,.quote-aside,.quote-thumb{box-shadow:none;background:#fff!important;border-color:#ccc!important}.card-name,.buybox h1,.spec-row dd,.key-features li strong,.quote-name,.quote-price{color:#0b0c2a!important}.card-specs dt,.card-cat,.card-media-empty em,.spec-row dt,.quote-meta{color:#333!important}.card-specs dd,.spec-row dd{color:#111!important}}.notfound-actions{flex-wrap:wrap;gap:12px;margin:0 0 40px;display:flex}.section-lede kbd{font-family:var(--bt-font-body);color:var(--bt-white);background:#a0b0be1f;border:1px solid #a0b0be59;border-radius:6px;padding:2px 7px;font-size:.85em;font-weight:800;line-height:1}
