:root{--bq-primary:#1B4F9C;--bq-primary-deep:#123A74;--bq-accent:#F05A28;--bq-accent-hot:#D9481A;--bq-bg:#F3F6FB;--bq-bg-panel:#E8EEF8;--bq-text:#152033;--bq-muted:#5A6A82;--bq-line:rgba(21, 32, 51, 0.14);--bq-white:#ffffff;--bq-font-heading:"Space Grotesk","Segoe UI",sans-serif;--bq-font-body:"IBM Plex Sans","Segoe UI",sans-serif;--bq-wrap:min(1140px, calc(100% - 2rem));--bq-radius:2px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body.bq-body{margin:0;font-family:var(--bq-font-body);color:var(--bq-text);background-color:var(--bq-bg);background-image:linear-gradient(rgba(27,79,156,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(27,79,156,.04) 1px,transparent 1px);background-size:28px 28px;line-height:1.55;min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--bq-font-heading);line-height:1.15;letter-spacing:-.02em;margin:0 0 .65rem}.bq-wrap{width:var(--bq-wrap);margin-inline:auto;padding-block:2rem 3.5rem}.bq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem max(1rem,calc((100% - 1140px)/ 2));border-bottom:2px solid var(--bq-primary);background:color-mix(in srgb,var(--bq-bg) 88%,#fff);position:sticky;top:0;z-index:40;backdrop-filter:blur(6px)}.bq-header--simple{justify-content:flex-start}.bq-header--simple .bq-nav{display:none}.bq-header.is-open,.sq-header.is-open{z-index:60}.bq-brand{font-family:var(--bq-font-heading);font-weight:700;font-size:1.4rem;text-decoration:none;color:var(--bq-primary);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:.45rem}.bq-brand::before,.bq-nav{display:flex;flex-wrap:wrap;gap:.35rem .95rem;align-items:center}.bq-nav a{text-decoration:none;font-weight:600;font-size:.9rem;color:var(--bq-text);border-bottom:2px solid transparent;padding-block:0.15rem}.bq-nav a:hover,.bq-nav a[aria-current=page]{color:var(--bq-primary);border-bottom-color:var(--bq-accent)}.bq-nav__cta{background:var(--bq-primary)!important;color:var(--bq-white)!important;padding:.45rem .8rem!important;border-bottom:0!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.bq-nav-toggle{display:none;border:2px solid var(--bq-primary);background:var(--bq-white);width:2.5rem;height:2.5rem;cursor:pointer;padding:0}.bq-nav-toggle span{display:block;width:1.1rem;height:2px;margin:.28rem auto;background:var(--bq-primary)}.bq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:2px solid transparent;border-radius:0;padding:.75rem 1.2rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.bq-btn:hover{transform:translateY(-2px)}.bq-btn:active{transform:translateY(0)}.bq-btn--primary{background:var(--bq-primary);color:var(--bq-white);box-shadow:4px 4px 0 var(--bq-accent)}.bq-btn--primary:hover{background:var(--bq-primary-deep)}.bq-btn--accent{background:var(--bq-accent);color:var(--bq-white);box-shadow:4px 4px 0 var(--bq-primary)}.bq-btn--accent:hover{background:var(--bq-accent-hot)}.bq-btn--ghost{background:0 0;border-color:var(--bq-primary);color:var(--bq-primary);clip-path:none;border-radius:var(--bq-radius)}.bq-btn--ghost:hover{background:color-mix(in srgb,var(--bq-primary) 10%,transparent)}.bq-btn--wa,.pdp-cta .bq-btn--ghost{background:#25d366;border-color:#1ebe57;color:#fff;box-shadow:0 10px 22px rgba(37,211,102,.28)}.bq-btn--wa:hover,.pdp-cta .bq-btn--ghost:hover{background:#1ebe57;color:#fff}.bq-btn--wa{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.2;padding-block:0.65rem}.bq-btn--wa strong{font-size:.95rem;font-weight:800}.bq-btn--wa span{font-size:.72rem;font-weight:600;opacity:.95}.bq-btn-primary{background:var(--bq-primary);color:var(--bq-white);box-shadow:4px 4px 0 var(--bq-accent)}.bq-btn-accent{background:var(--bq-accent);color:var(--bq-white);box-shadow:4px 4px 0 var(--bq-primary)}.bq-btn-ghost{background:0 0;border:2px solid var(--bq-primary);color:var(--bq-primary);clip-path:none}.bq-btn-dark{background:var(--bq-primary-deep);border:2px solid var(--bq-primary-deep);color:var(--bq-white);box-shadow:4px 4px 0 var(--bq-accent)}.bq-btn-dark:hover{background:var(--bq-primary);border-color:var(--bq-primary)}.bq-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 0}.bq-sub{color:var(--bq-muted);font-size:.92rem}.product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.bq-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 0}.bq-hero{position:relative;min-height:clamp(320px,58vh,560px);display:grid;align-content:end;overflow:hidden;padding:2.5rem max(1rem,calc((100% - 1140px)/ 2)) 3.2rem;color:var(--bq-white);background:linear-gradient(115deg,rgba(18,58,116,.92) 0,rgba(27,79,156,.78) 42%,rgba(240,90,40,.55) 100%),radial-gradient(circle at 78% 28%,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#0d2a55 0,#1b4f9c 55%,#f05a28 140%)}.bq-hero__blueprint{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 100%);animation:bq-blueprint-drift 22s linear infinite}.bq-hero__blocks{position:absolute;right:max(1rem,calc((100% - 1140px)/ 2));top:18%;width:min(42vw,420px);aspect-ratio:1;pointer-events:none}.bq-hero__block{position:absolute;background:color-mix(in srgb,var(--bq-white) 18%,transparent);border:2px solid rgba(255,255,255,.45);animation:bq-block-settle 1.1s cubic-bezier(.22,1,.36,1) both}.bq-hero__block--a{width:38%;height:22%;left:8%;top:12%;animation-delay:50ms;background:rgba(240,90,40,.55)}.bq-hero__block--b{width:28%;height:28%;left:48%;top:8%;animation-delay:.18s}.bq-hero__block--c{width:34%;height:20%;left:18%;top:40%;animation-delay:.28s}.bq-hero__block--d{width:22%;height:22%;left:58%;top:42%;animation-delay:.4s;background:rgba(255,255,255,.28)}.bq-hero__block--e{width:48%;height:18%;left:22%;top:68%;animation-delay:.52s;background:rgba(27,79,156,.35);border-color:var(--bq-accent)}.bq-hero__content{position:relative;z-index:2;max-width:38rem}.bq-hero__brand{font-family:var(--bq-font-heading);font-weight:700;font-size:clamp(2.4rem, 7vw, 4.2rem);letter-spacing:-.04em;margin:0 0 .35rem;line-height:.95;text-shadow:0 2px 0 rgba(0,0,0,.15)}.bq-hero__slogan{display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--bq-white) 88%,var(--bq-accent));margin:0 0 1.1rem;border-left:3px solid var(--bq-accent);padding-left:.65rem}.bq-hero h1{font-size:clamp(1.55rem, 3.4vw, 2.35rem);max-width:18ch;margin:0 0 .75rem;font-weight:600}.bq-hero__lead{margin:0;max-width:40ch;font-size:1.08rem;color:rgba(255,255,255,.92)}.bq-hero .bq-btn--primary{background:var(--bq-accent);box-shadow:4px 4px 0 rgba(0,0,0,.25)}.bq-hero .bq-btn--ghost{border-color:rgba(255,255,255,.75);color:var(--bq-white)}.bq-hero .bq-btn--ghost:hover{background:rgba(255,255,255,.12)}@keyframes bq-blueprint-drift{from{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}@keyframes bq-block-settle{from{opacity:0;transform:translateY(-28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.bq-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:2px solid var(--bq-primary);background:var(--bq-white)}.bq-trust__item{padding:1.35rem 1.1rem;border-right:1px solid var(--bq-line);text-align:left}.bq-trust__item:last-child{border-right:0}.bq-trust__value{display:block;font-family:var(--bq-font-heading);font-size:1.45rem;font-weight:700;color:var(--bq-primary);letter-spacing:-.02em}.bq-trust__label{display:block;font-size:.88rem;color:var(--bq-muted);margin-top:.2rem}.bq-section{padding-block:2.75rem}.bq-section__title{font-size:clamp(1.5rem, 3vw, 2rem);color:var(--bq-primary)}.bq-section__lead{color:var(--bq-muted);max-width:54ch;margin:0 0 1.5rem}.bq-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.bq-cat{display:flex;flex-direction:column;justify-content:flex-end;min-height:9.5rem;padding:1rem;text-decoration:none;background:var(--bq-white);border:2px solid var(--bq-primary);position:relative;overflow:hidden;transition:background .2s ease,color .2s ease,transform .2s ease}.bq-cat::before{content:"";position:absolute;top:.7rem;right:.7rem;width:1.1rem;height:1.1rem;background:var(--bq-accent);transition:transform .25s ease}.bq-cat:hover{background:var(--bq-primary);color:var(--bq-white);transform:translateY(-3px)}.bq-cat:hover::before{transform:rotate(45deg)}.bq-cat__name{font-family:var(--bq-font-heading);font-weight:700;font-size:1.05rem;margin:0}.bq-cat__hint{margin:.35rem 0 0;font-size:.82rem;color:var(--bq-muted)}.bq-cat:hover .bq-cat__hint{color:rgba(255,255,255,.8)}.bq-band{background:var(--bq-primary);color:var(--bq-white);padding:2.5rem max(1rem,calc((100% - 1140px)/ 2));display:grid;grid-template-columns:1.4fr auto;gap:1.5rem;align-items:center;position:relative;overflow:hidden}.bq-band::after{content:"";position:absolute;right:-2rem;bottom:-2rem;width:12rem;height:12rem;border:3px solid rgba(240,90,40,.45);transform:rotate(18deg)}.bq-band h2{color:var(--bq-white);margin:0 0 .4rem}.bq-band p{margin:0;max-width:48ch;opacity:.92}.bq-page-hero{padding:2.5rem max(1rem,calc((100% - 1140px)/ 2)) 2rem;background:linear-gradient(90deg,var(--bq-bg-panel),transparent),linear-gradient(rgba(27,79,156,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(27,79,156,.06) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;border-bottom:2px solid var(--bq-primary)}.bq-page-hero h1{font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--bq-primary);max-width:18ch}.bq-page-hero p{margin:0;max-width:52ch;color:var(--bq-muted)}.bq-prose{max-width:68ch}.bq-prose p{margin:0 0 1rem}.bq-prose ul{padding-left:1.15rem;margin:0 0 1.2rem}.bq-prose li{margin-bottom:.45rem}.bq-disclaimer{border-left:4px solid var(--bq-accent);background:var(--bq-bg-panel);padding:.9rem 1rem;margin:1.4rem 0;font-size:.95rem}.bq-steps{display:grid;gap:.85rem;counter-reset:bqstep;margin:1.5rem 0;padding:0;list-style:none}.bq-steps li{counter-increment:bqstep;display:grid;grid-template-columns:2.6rem 1fr;gap:.85rem;align-items:start;padding:1rem;background:var(--bq-white);border:1px solid var(--bq-line);border-left:3px solid var(--bq-primary)}.bq-steps li::before{content:counter(bqstep,decimal-leading-zero);font-family:var(--bq-font-heading);font-weight:700;color:var(--bq-accent);font-size:1.1rem}.bq-faq details{background:var(--bq-white);border:1px solid var(--bq-line);border-left:3px solid var(--bq-primary);padding:.85rem 1rem;margin-bottom:.65rem}.bq-faq summary{font-family:var(--bq-font-heading);font-weight:600;cursor:pointer;color:var(--bq-primary)}.bq-faq details[open] summary{margin-bottom:.5rem}.bq-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bq-panel{background:var(--bq-white);border:2px solid var(--bq-primary);padding:1.25rem}.bq-panel h3{color:var(--bq-primary)}.bq-form{display:grid;gap:1rem;width:100%;max-width:36rem}.bq-form label{display:grid;gap:.4rem;margin:0;font-weight:600;font-size:.92rem;color:var(--bq-text)}.bq-form p{margin:0}.bq-form input,.bq-form select,.bq-form textarea{display:block;width:100%;max-width:none;box-sizing:border-box;padding:.7rem .8rem;border:2px solid var(--bq-line);border-radius:var(--bq-radius);font:inherit;background:var(--bq-white);color:var(--bq-text)}.bq-form input:focus,.bq-form textarea:focus{outline:0;border-color:var(--bq-primary);box-shadow:3px 3px 0 color-mix(in srgb,var(--bq-accent) 35%,transparent)}.bq-form-status{min-height:1.4em;font-weight:600;color:var(--bq-primary)}.bq-product-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:2rem}.bq-gallery__main{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bq-bg-panel);border:2px solid var(--bq-primary)}.bq-gallery__thumbs{display:flex;gap:.5rem;margin-top:.6rem;overflow-x:auto}.bq-gallery__thumbs button{border:2px solid transparent;padding:0;background:0 0;cursor:pointer}.bq-gallery__thumbs button:focus-visible,.bq-gallery__thumbs button:hover{border-color:var(--bq-accent)}.bq-gallery__thumbs img{width:64px;height:64px;object-fit:cover}.bq-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bq-accent);margin:0 0 .4rem}.bq-specs{width:100%;border-collapse:collapse;margin:.5rem 0 1.25rem}.bq-specs td,.bq-specs th{text-align:left;padding:.5rem .35rem;border-bottom:1px solid var(--bq-line);vertical-align:top}.bq-specs th{width:38%;color:var(--bq-muted);font-weight:600}.bq-certs{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0 0 1rem}.bq-certs li{background:var(--bq-bg-panel);border:1px solid var(--bq-primary);padding:.3rem .55rem;font-size:.85rem;font-weight:600;color:var(--bq-primary)}.bq-blog-list,.bq-cards,.bq-product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.bq-blog-card,.bq-card{background:var(--bq-white);border:2px solid var(--bq-primary);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bq-blog-card:hover,.bq-card:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--bq-accent)}.bq-blog-card a,.bq-card a{display:block;padding:.85rem;text-decoration:none}.bq-card img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.65rem;border:1px solid var(--bq-line)}.bq-blog-card h2,.bq-card h2{font-size:1.05rem;margin:0 0 .35rem;color:var(--bq-primary)}.bq-card__sku,.bq-meta{font-size:.82rem;color:var(--bq-muted);margin:0 0 .35rem}.bq-note{color:var(--bq-muted);font-size:.95rem}.bq-wrap.bq-article-page{width:min(1140px,calc(100% - 2rem));margin-inline:auto;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%);border:1px solid color-mix(in srgb,var(--bq-primary) 12%,transparent);border-radius:.85rem;padding:clamp(1.35rem,3vw,2.15rem) clamp(1.15rem,3vw,2rem) 2.4rem;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 18px 48px rgba(18,58,116,.07)}.bq-article-page>.bq-meta{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .85rem;padding:.28rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--bq-primary) 8%,#fff);border:1px solid color-mix(in srgb,var(--bq-primary) 14%,transparent);color:var(--bq-primary-deep);font-size:.78rem;font-weight:600;letter-spacing:.01em}.bq-article-page>h1{text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(1.55rem, 3.4vw, 2.05rem);line-height:1.18;color:var(--bq-primary-deep);padding-bottom:1rem;border-bottom:3px solid color-mix(in srgb,var(--bq-accent) 75%,var(--bq-primary))}.bq-article-body{max-width:none;font-size:1.04rem;line-height:1.72;color:color-mix(in srgb,var(--bq-text) 92%,#000)}.bq-article-body section>p,.bq-article-body>p{margin:0 0 1.05rem}.bq-article-body>p:first-of-type{font-size:1.12rem;line-height:1.65;color:color-mix(in srgb,var(--bq-text) 88%,var(--bq-primary))}.bq-article-body section{margin:0;padding:0}.bq-article-body h2{margin:2.15rem 0 .9rem;padding:.15rem 0 .15rem .85rem;border-left:4px solid var(--bq-accent);color:var(--bq-primary-deep);font-size:clamp(1.2rem, 2.4vw, 1.38rem);line-height:1.25}.bq-article-body h3{margin:1.55rem 0 .55rem;color:var(--bq-primary);font-size:1.06rem;line-height:1.3}.bq-article-body ol,.bq-article-body ul{margin:.35rem 0 1.25rem;padding-left:1.2rem}.bq-article-body li{margin:.45rem 0;padding-left:.2rem}.bq-article-body li::marker{color:var(--bq-accent);font-weight:700}.bq-article-body a{color:var(--bq-primary);text-decoration-thickness:1.5px;text-underline-offset:0.18em}.bq-article-body a:hover{color:var(--bq-accent-hot)}.bq-article-body img{max-width:100%;height:auto;display:block}.bq-article-body .gallery{margin:1.35rem 0 1.75rem}.bq-article-body .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.bq-article-body .gallery-grid:has(> :only-child){grid-template-columns:minmax(0,1fr);max-width:28rem}.bq-article-body .gallery-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bq-article-body .gallery-grid figure{margin:0;display:flex;flex-direction:column;background:#fff;border:1px solid color-mix(in srgb,var(--bq-primary) 14%,transparent);border-radius:.45rem;overflow:hidden;min-width:0}.bq-article-body .gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#eef2f8}.bq-article-body .gallery-grid figcaption{font-size:.78rem;color:var(--bq-muted);padding:.45rem .55rem .65rem;line-height:1.35}@media (max-width:720px){.bq-article-body .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.bq-article-body .gallery-grid{grid-template-columns:1fr}}.bq-article-body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0 1.6rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--bq-primary) 16%,transparent);background:#fff;box-shadow:0 8px 24px rgba(18,58,116,.05)}.bq-article-body table{width:100%;min-width:320px;border-collapse:separate;border-spacing:0;margin:1rem 0 1.6rem;font-size:.92rem;line-height:1.45;background:#fff;border:1px solid color-mix(in srgb,var(--bq-primary) 16%,transparent);border-radius:.65rem;overflow:hidden;box-shadow:0 8px 24px rgba(18,58,116,.05)}.bq-article-body .table-wrap table{margin:0;border:0;border-radius:0;box-shadow:none}.bq-article-body thead th{background:var(--bq-primary);color:#fff;font-weight:600;text-align:left;padding:.75rem .9rem;border-bottom:2px solid var(--bq-primary-deep);white-space:nowrap}.bq-article-body tbody th{width:34%;min-width:8.5rem;text-align:left;vertical-align:top;font-weight:600;color:var(--bq-primary-deep);background:color-mix(in srgb,var(--bq-bg-panel) 88%,#fff);padding:.72rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--bq-primary) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--bq-primary) 10%,transparent)}.bq-article-body td{vertical-align:top;padding:.72rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--bq-primary) 10%,transparent);color:var(--bq-text);background:#fff}.bq-article-body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bq-bg) 70%,#fff)}.bq-article-body tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--bq-bg-panel) 96%,var(--bq-primary))}.bq-article-body tbody tr:last-child td,.bq-article-body tbody tr:last-child th{border-bottom:0}.bq-article-body table:not(:has(thead)) tbody tr.is-block-start td,.bq-article-body table:not(:has(thead)) tbody tr.is-block-start th,.bq-article-body table:not(:has(thead)) tbody tr:nth-child(5n+1) td,.bq-article-body table:not(:has(thead)) tbody tr:nth-child(5n+1) th{background:var(--bq-primary);color:#fff;border-bottom-color:color-mix(in srgb,var(--bq-primary-deep) 55%,#000);font-weight:600;padding-top:.85rem;padding-bottom:.85rem}.bq-article-body table:not(:has(thead)) tbody tr.is-block-start th,.bq-article-body table:not(:has(thead)) tbody tr:nth-child(5n+1) th{border-right-color:color-mix(in srgb,#fff 22%,transparent);letter-spacing:.01em}.bq-article-page>.bq-cta-row{margin-top:2rem;padding-top:1.35rem;border-top:1px dashed color-mix(in srgb,var(--bq-primary) 22%,transparent)}.bq-related-links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:2rem 0 0;padding:1rem 1.15rem;border:1px solid var(--bq-line,#d9d2c8);border-radius:14px;background:rgba(255,255,255,.46);font-size:.92rem}.bq-related-links strong{flex-basis:100%;color:var(--bq-ink,#1f302a)}.bq-related-links a{color:var(--bq-accent-hot,#a94f34);font-weight:600;text-decoration:none}.bq-related-links a:focus-visible,.bq-related-links a:hover{text-decoration:underline;text-underline-offset:.18em}.seo-depth{max-width:78ch;margin:2.2rem auto 0;padding-top:1.2rem;border-top:1px solid var(--bq-line,#d9d2c8)}.seo-depth h2{margin-top:0}.seo-depth li,.seo-depth p{color:var(--bq-muted,#5c6a63);line-height:1.75}.bq-footer{border-top:2px solid var(--bq-primary);background:#0f274d;color:rgba(255,255,255,.88);padding:2.25rem max(1rem,calc((100% - 1140px)/ 2)) 2rem}.bq-footer-grid,.bq-footer__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:1.5rem 1.75rem;align-items:start}.bq-footer a{color:rgba(255,255,255,.88);text-decoration:none}.bq-footer a:hover{color:var(--bq-accent)}.bq-footer h3,.bq-footer__title{font-family:var(--bq-font-heading);font-weight:700;color:var(--bq-white);margin:0 0 .65rem;font-size:1.05rem;letter-spacing:-.01em}.bq-footer p{margin:0 0 .4rem;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.45;max-width:none}.bq-footer-grid>div:first-child p,.bq-footer__grid>div:first-child p{max-width:34ch}.bq-footer p:last-child{margin-bottom:0}.bq-footer__brand{font-family:var(--bq-font-heading);font-weight:700;font-size:1.25rem;color:var(--bq-white);display:block;margin-bottom:.4rem}.bq-footer__links{display:flex;flex-direction:column;gap:.4rem}.bq-footer__legal{margin-top:1.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.82rem;color:rgba(255,255,255,.65);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.bq-wa{position:fixed;right:1rem;bottom:1rem;z-index:40;display:inline-flex;align-items:center;gap:.55rem;background:#1f9e52;color:#fff;padding:.4rem .85rem .4rem .4rem;font-weight:700;font-size:.92rem;text-decoration:none;border-radius:999px;box-shadow:0 8px 24px rgba(21,32,51,.28);animation:bq-wa-pulse 2.8s ease-in-out infinite}.bq-wa:hover{background:#178445;color:#fff}.bq-wa__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.95);flex-shrink:0}.bq-wa__label{display:flex;flex-direction:column;padding-right:.2rem;letter-spacing:.01em;line-height:1.15;min-width:0}.bq-wa__name{font-size:.88rem;font-weight:800}.bq-wa__hint{font-size:.68rem;font-weight:600;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11.5rem}.bq-wa__badge{position:absolute;right:-.05rem;top:-.05rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#25d366;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}@keyframes bq-wa-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:520px){.bq-wa__hint{display:none}.bq-wa__label{display:none}.bq-wa{padding:.35rem}}.bq-cart-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--bq-primary);text-decoration:none}.bq-cart-chip span{background:var(--bq-accent);color:#fff;min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}@media (max-width:980px){.bq-cats{grid-template-columns:repeat(2,1fr)}.bq-trust{grid-template-columns:repeat(2,1fr)}.bq-trust__item:nth-child(2){border-right:0}.bq-trust__item:first-child,.bq-trust__item:nth-child(2){border-bottom:1px solid var(--bq-line)}.bq-band{grid-template-columns:1fr}.bq-footer-grid,.bq-footer__grid{grid-template-columns:1fr 1fr}.bq-grid-2,.bq-product-grid{grid-template-columns:1fr}.bq-hero__blocks{opacity:.45;width:min(55vw,280px);top:10%}}@media (max-width:720px){.bq-hero,.bq-hero-photo{min-height:min(52vh,460px);max-height:520px;align-content:end;padding-block:2rem 2.2rem}.bq-cats{grid-template-columns:1fr}.bq-trust{grid-template-columns:1fr}.bq-trust__item{border-right:0;border-bottom:1px solid var(--bq-line)}.bq-footer-grid,.bq-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bq-hero__block,.bq-hero__blueprint,.bq-wa{animation:none}.bq-btn:hover,.bq-card:hover,.bq-cat:hover{transform:none}}.bq-hero-photo{min-height:clamp(360px,63vh,640px);max-height:720px;display:grid;align-content:end;color:#fff;position:relative;isolation:isolate;padding:2.6rem max(1rem,calc((100% - 1140px)/ 2)) 2.8rem;background:linear-gradient(120deg,rgba(15,47,102,.92),rgba(27,79,156,.55) 50%,rgba(240,90,40,.45)),var(--bq-hero-image) center 34%/cover no-repeat}.bq-brand-xl{font-family:var(--bq-font-heading, var(--bq-font-display, inherit));font-size:clamp(2.4rem, 7vw, 4.5rem);margin:0 0 .5rem;letter-spacing:-.04em}.bq-cat-photo{position:relative;min-height:0;aspect-ratio:2/1;overflow:hidden;border:2px solid var(--bq-line);background:#123;text-decoration:none;color:#fff;display:block}.bq-cat-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.bq-cat-photo span{position:absolute;left:0;right:0;bottom:0;z-index:1;display:block;margin:0;padding:1.35rem .85rem .55rem;font-family:var(--bq-font-heading, var(--bq-font-display, inherit));font-weight:700;line-height:1.2;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.78) 55%)}.bq-media-grid{display:grid;grid-template-columns:0.8fr 1fr;gap:1rem;align-items:start;width:100%}.bq-media-grid>img{width:100%;height:600px;object-fit:cover;object-position:center;border:3px solid var(--bq-primary);display:block;min-height:0}.bq-media-grid figure{margin:0}.bq-media-side{display:grid;grid-template-rows:1fr 1fr;gap:1rem;height:600px;width:100%}.bq-media-side img{width:100%;height:100%;object-fit:cover;object-position:center;border:3px solid var(--bq-primary);display:block;min-height:0}.bq-panel-section{background:var(--bq-bg-panel);border-block:1px solid var(--bq-line)}.bq-panel-section .bq-wrap{padding-block:0}.bq-section--tight{padding-block:2rem 2.5rem}.bq-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:0;background:var(--bq-white);border:3px solid var(--bq-primary);overflow:hidden;min-height:320px}.bq-feature__body{padding:1.75rem 1.6rem 1.85rem;display:flex;flex-direction:column;justify-content:center}.bq-feature__body h2{margin:0 0 .55rem;font-size:clamp(1.35rem, 2.4vw, 1.75rem)}.bq-feature__body .bq-sub{margin:0 0 .85rem;max-width:none}.bq-feature__body .bq-list{margin:0 0 1.2rem}.bq-feature__body .bq-cta{margin-top:auto}.bq-feature__media{margin:0;min-height:280px;background:#0f2f66}.bq-feature__media img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.bq-clients{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);gap:1.75rem;align-items:center}.bq-clients__copy h2{margin:0 0 .5rem}.bq-clients__copy .bq-sub{margin:0 0 60px;max-width:42ch}.bq-clients__logos{background:var(--bq-white);border:2px solid rgba(27,79,156,.2);padding:1rem 1.15rem;display:flex;align-items:center;justify-content:center;max-width:520px;justify-self:end;width:100%}.bq-clients__logos img{width:100%;max-height:220px;height:auto;object-fit:contain;display:block}.bq-trust>div{padding:1.2rem 1.1rem;border-right:1px solid var(--bq-line)}.bq-trust>div:last-child{border-right:0}.bq-trust>div strong{display:block;font-family:var(--bq-font-heading);font-size:1.35rem;font-weight:700;color:var(--bq-primary);letter-spacing:-.02em}.bq-trust>div span{display:block;font-size:.86rem;color:var(--bq-muted);margin-top:.2rem}.bq-proof{display:grid;grid-template-columns:1.65fr 1fr;gap:.75rem;margin:1.25rem 0 1.75rem;align-items:stretch}.bq-proof figure{margin:0;background:var(--bq-white);border:3px solid var(--bq-primary);display:grid;grid-template-rows:1fr auto;overflow:hidden;min-height:0;height:100%}.bq-proof img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;min-height:0}.bq-proof-main{min-height:420px}.bq-proof-side{display:grid;grid-template-rows:1fr 1fr;gap:.75rem;min-height:420px}.bq-proof-side figure{min-height:0}.bq-figure figcaption,.bq-proof figcaption{font-size:.82rem;color:var(--bq-muted);padding:.45rem .65rem .55rem;line-height:1.35;border-top:1px solid var(--bq-line);background:var(--bq-bg-panel)}.bq-figure{margin:0 0 1.25rem;background:var(--bq-white);border:3px solid var(--bq-primary)}.bq-figure img{width:100%;display:block;object-fit:cover;max-height:480px}.bq-figure--side{margin:0}.bq-split{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:center}.bq-split--flip>:first-child{order:2}.bq-split--flip>:last-child{order:1}.bq-band{background:var(--bq-bg-panel);border-block:2px solid var(--bq-line);padding:2.5rem 0;margin:.5rem 0 0}.bq-band .bq-wrap{padding-block:0}.bq-caption-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.bq-caption-grid figure{margin:0;background:var(--bq-white);border:3px solid var(--bq-primary)}.bq-caption-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.bq-list{margin:.75rem 0 1.25rem;padding-left:1.15rem}.bq-list li{margin:.35rem 0}.bq-kicker{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bq-accent);margin:0 0 .4rem}.plp-intro{display:grid;grid-template-columns:0.6fr 1fr;gap:1.25rem;align-items:center;margin:0 0 1.35rem;background:var(--bq-white);border:2px solid rgba(27,79,156,.18)}.plp-intro__media{margin:0;min-height:0;align-self:stretch}.plp-intro__media picture{display:block;height:100%}.plp-intro__media img{width:100%;height:100%;min-height:160px;max-height:220px;object-fit:cover;display:block}.plp-intro__body{padding:1.15rem 1.35rem 1.25rem .25rem;display:flex;flex-direction:column;justify-content:center}.plp-intro__body h2{margin:0 0 .45rem;font-size:1.2rem;font-family:var(--bq-font-heading)}.plp-intro__body p{margin:0 0 .65rem;color:rgba(0,0,0,.62);line-height:1.5;font-size:.95rem}.plp-intro__body ul{margin:0;padding-left:1.1rem;color:rgba(0,0,0,.7);font-size:.92rem}.plp-intro__body li{margin:.25rem 0}.bq-cert-stack{display:grid;gap:1rem;width:100%;max-width:420px;justify-self:end}.bq-cert-stack figure{margin:0;background:var(--bq-white);border:3px solid var(--bq-primary);overflow:hidden}.bq-cert-stack img{width:100%;height:auto;display:block;object-fit:contain;background:#fff}.bq-cert-stack figcaption{font-size:.82rem;color:var(--bq-muted);padding:.45rem .65rem .55rem;border-top:1px solid var(--bq-line);background:var(--bq-bg-panel);line-height:1.35}@media (max-width:860px){.bq-cert-stack{max-width:none;justify-self:stretch}}.svc-visual figure{margin:0;border:3px solid var(--bq-primary);background:#fff}.svc-visual img{width:100%;display:block;object-fit:cover;min-height:200px;max-height:340px}.svc-visual figcaption{font-size:.86rem;color:var(--bq-muted);padding:.55rem .75rem;background:var(--bq-bg-panel);border-top:1px solid var(--bq-line)}@media (max-width:860px){.bq-caption-grid,.bq-clients,.bq-feature,.bq-media-grid,.bq-proof,.bq-split,.plp-intro,.svc-visual{grid-template-columns:1fr}.bq-media-grid>img,.bq-media-side{height:auto}.bq-media-grid>img{height:240px}.bq-media-side{grid-template-rows:auto auto;height:auto}.bq-media-side img{height:160px}.bq-split--flip>:first-child,.bq-split--flip>:last-child{order:initial}.bq-proof-main,.bq-proof-side{min-height:0}.bq-proof-main{min-height:240px}.bq-proof-side{min-height:auto;grid-template-rows:auto auto}.bq-proof-side img{min-height:160px;aspect-ratio:16/10}.bq-clients__logos{max-width:none;justify-self:stretch}.bq-clients__logos img{max-height:160px}.bq-feature__media,.bq-feature__media img{min-height:220px}}@media (max-width:640px){.bq-hero,.bq-hero-photo{min-height:min(52vh,460px)!important;max-height:520px;padding:2rem 1.1rem 2.2rem!important;align-content:end;background-position:center 30%!important}}.product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem}.card{background:#fff;border:2px solid rgba(27,79,156,.18)}.card a{display:block;padding:.8rem;text-decoration:none;color:inherit}.card img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.5rem;background:#e8eef8}.plp{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 3rem}.plp-crumb{font-size:.88rem;color:rgba(0,0,0,.55);margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.plp-crumb a{color:inherit;text-decoration:none}.plp-crumb a:hover{text-decoration:underline}.plp-head{margin:0 0 1.25rem}.plp-head h1{margin:0 0 .4rem;font-size:clamp(1.55rem, 3vw, 2.15rem);letter-spacing:-.02em}.plp-lead{margin:0;max-width:54ch;color:rgba(0,0,0,.62);line-height:1.45}.plp-toolbar{position:sticky;top:3.6rem;z-index:30;display:grid;gap:.75rem;padding:.85rem 0 .95rem;margin:0 0 1.1rem;background:color-mix(in srgb,var(--plp-bg,#fff) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.08)}.plp-toolbar__row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.plp-search{flex:1 1 220px;min-width:180px;max-width:360px;position:relative}.plp-search input{width:100%;box-sizing:border-box;border:1.5px solid rgba(0,0,0,.14);border-radius:.55rem;padding:.7rem .85rem .7rem 2.35rem;font:inherit;background:#fff}.plp-search input:focus{outline:2px solid color-mix(in srgb,var(--plp-accent,#a81e57) 45%,transparent);border-color:var(--plp-accent,#a81e57)}.plp-search::before{content:"";position:absolute;left:.8rem;top:50%;width:.9rem;height:.9rem;transform:translateY(-50%);border:2px solid rgba(0,0,0,.35);border-radius:50%;box-sizing:border-box;pointer-events:none}.plp-search::after{content:"";position:absolute;left:1.55rem;top:calc(50% + .28rem);width:.45rem;height:2px;background:rgba(0,0,0,.35);transform:rotate(45deg);pointer-events:none}.plp-chips{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.plp-chip{flex:0 0 auto;border:1.5px solid rgba(0,0,0,.14);background:#fff;color:inherit;border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.plp-chip:hover{border-color:var(--plp-accent,#a81e57)}.plp-chip.is-active{background:var(--plp-accent,#a81e57);border-color:var(--plp-accent,#a81e57);color:#fff}.plp-meta-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.plp-count{font-size:.92rem;color:rgba(0,0,0,.55)}.plp-count strong{color:rgba(0,0,0,.85);font-weight:700}.plp-views{display:inline-flex;border:1.5px solid rgba(0,0,0,.14);border-radius:.5rem;overflow:hidden}.plp-views button{border:0;background:#fff;padding:.45rem .75rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.plp-views button+button{border-left:1.5px solid rgba(0,0,0,.14)}.plp-views button.is-active{background:var(--plp-accent,#a81e57);color:#fff}.plp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.plp-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.7rem;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plp-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.08);border-color:color-mix(in srgb,var(--plp-accent,#a81e57) 35%,rgba(0,0,0,.1))}.plp-card__media{position:relative;width:100%;height:0;padding-bottom:66.666%;overflow:hidden;background:#f4f4f6;margin:0;display:block;flex:0 0 auto;isolation:isolate}.plp-card__media a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.plp-card__media img{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain!important;object-position:center;padding:.5rem .65rem;box-sizing:border-box;transition:transform .25s ease;aspect-ratio:auto!important}.plp-card:hover .plp-card__media img{transform:scale(1.03)}.plp-card__sku{position:absolute;left:.55rem;top:.55rem;z-index:5;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);padding:.22rem .45rem;border-radius:.35rem;pointer-events:none}.plp-card__body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem 1rem;flex:1}.plp-kicker{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--plp-accent,#a81e57);opacity:.9}.plp-card__title{margin:0;font-size:1rem;line-height:1.3;font-weight:700}.plp-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plp-card__title a:hover{text-decoration:underline}.plp-card{position:relative}.plp-card__hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.plp-card__actions,.plp-card__media,.plp-card__title a{position:relative;z-index:2}.plp-card__actions{z-index:3}.plp-price{margin:.15rem 0 0;font-weight:800;font-size:1.02rem}.plp-price span{font-weight:600;font-size:.82rem;color:rgba(0,0,0,.5)}.plp-card__meta{margin:0;font-size:.82rem;color:rgba(0,0,0,.55)}.plp-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:auto;padding-top:.55rem}.plp-card__actions a,.plp-card__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:.45rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-decoration:none;border:1.5px solid transparent}.plp-btn-primary{background:var(--plp-accent,#a81e57);color:#fff;border-color:var(--plp-accent,#a81e57)}.plp-btn-primary:hover{filter:brightness(1.05)}.plp-btn-ghost{background:#fff;color:inherit;border-color:rgba(0,0,0,.16)}.plp-btn-ghost:hover{border-color:var(--plp-accent,#a81e57);color:var(--plp-accent,#a81e57)}.plp-table-wrap{overflow:auto;border:1px solid rgba(0,0,0,.1);border-radius:.65rem;background:#fff}.plp-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem}.plp-table td,.plp-table th{padding:.7rem .75rem;border-bottom:1px solid rgba(0,0,0,.07);text-align:left;vertical-align:middle}.plp-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(0,0,0,.5);background:#f7f7f9;position:sticky;top:0}.plp-table tr:hover td{background:color-mix(in srgb,var(--plp-accent,#a81e57) 5%,#fff)}.plp-table__prod{display:flex;gap:.7rem;align-items:center;min-width:220px}.plp-table__prod img{width:52px;height:52px;object-fit:contain;background:#f4f4f6;border-radius:.35rem;flex:0 0 auto}.plp-table__prod a{color:inherit;text-decoration:none;font-weight:700}.plp-table__prod a:hover{text-decoration:underline}.plp-empty{text-align:center;padding:2.5rem 1rem;color:rgba(0,0,0,.5)}.plp-depth{margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:2px solid rgba(27,79,156,.12)}.plp-depth__head{margin:0 0 1.35rem;max-width:62ch}.plp-depth__head h2{margin:.2rem 0 .55rem;font-size:clamp(1.25rem, 2.4vw, 1.65rem);letter-spacing:-.02em}.plp-depth__head>p{margin:0 0 .9rem;color:rgba(0,0,0,.62);line-height:1.5}.plp-depth__nav{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.9rem;font-weight:600}.plp-depth__nav a{color:var(--bq-primary,#1b4f9c);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--bq-primary,#1b4f9c) 35%,transparent)}.plp-depth__nav a:hover{color:var(--bq-accent,#f05a28);border-color:var(--bq-accent,#f05a28)}.plp-depth__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:0 0 1.5rem}.plp-depth__faq,.plp-depth__qc,.plp-depth__scenes{background:#fff;border:1px solid rgba(27,79,156,.12);border-radius:.65rem;padding:1.15rem 1.2rem 1.25rem}.plp-depth__faq h2,.plp-depth__qc h2,.plp-depth__scenes h2{margin:0 0 .75rem;font-size:1.15rem}.plp-depth__qc p,.plp-depth__scenes .plp-depth__lead{margin:0 0 .75rem;color:rgba(0,0,0,.65);line-height:1.5;font-size:.95rem}.plp-depth__qc ul{margin:0 0 .85rem;padding-left:1.15rem;color:rgba(0,0,0,.72);font-size:.93rem;line-height:1.45}.plp-depth__qc li{margin:.35rem 0}.plp-depth__more{margin:0;font-size:.9rem;color:rgba(0,0,0,.6)}.plp-depth__more a{color:var(--bq-primary,#1b4f9c);font-weight:600}.plp-faq details{border-top:1px solid rgba(0,0,0,.08);padding:.65rem 0}.plp-faq details:first-of-type{border-top:0;padding-top:0}.plp-faq summary{cursor:pointer;font-weight:700;font-size:.95rem;color:rgba(0,0,0,.88);list-style:none}.plp-faq summary::-webkit-details-marker{display:none}.plp-faq summary::before{content:"+";display:inline-block;width:1.1rem;color:var(--bq-primary,#1b4f9c);font-weight:700}.plp-faq details[open] summary::before{content:"–"}.plp-faq details p{margin:.45rem 0 .15rem 1.1rem;color:rgba(0,0,0,.65);font-size:.92rem;line-height:1.5}.plp-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:0 0 1rem}.plp-scene{background:color-mix(in srgb,var(--bq-bg,#f3f6fb) 70%,#fff);border-radius:.5rem;padding:.85rem .95rem}.plp-scene h3{margin:0 0 .4rem;font-size:.98rem}.plp-scene p{margin:0;font-size:.9rem;color:rgba(0,0,0,.65);line-height:1.45}@media (max-width:900px){.plp-depth__cols{grid-template-columns:1fr}.plp-scene-grid{grid-template-columns:1fr}}.sq-body .plp{--plp-accent:#a81e57;--plp-bg:#fffaf8}.bq-body .plp{--plp-accent:#1b4f9c;--plp-bg:#f5f8fc}@media (max-width:720px){.plp-card__actions{grid-template-columns:1fr}.plp-views{display:none}.plp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.plp-card__body{padding:.7rem}.plp-card__title{font-size:.92rem}.plp-price{font-size:.95rem}}@media (max-width:420px){.plp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 3.5rem}.pdp-crumb,.post-crumb{font-size:.88rem;color:rgba(0,0,0,.5);margin:0 0 1.35rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pdp-crumb a,.post-crumb a{color:inherit;text-decoration:none}.pdp-crumb a:hover,.post-crumb a:hover{text-decoration:underline;color:var(--pdp-accent,#a81e57)}.pdp-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:2.5rem}.pdp-gallery{position:sticky;top:4.5rem}.pdp-gallery__stage{background:linear-gradient(160deg,#f7f2f4,#fff);border:1px solid rgba(0,0,0,.08);border-radius:.85rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.pdp-gallery__stage .gallery-main{width:100%;height:100%;object-fit:contain;padding:1.25rem;background:0 0;border-radius:0;aspect-ratio:auto}.gallery-thumbs,.pdp-gallery__thumbs{display:flex;gap:.55rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.15rem}.gallery-thumbs button,.pdp-gallery__thumbs button{flex:0 0 auto;border:1.5px solid rgba(0,0,0,.1);border-radius:.45rem;padding:0;background:#fff;cursor:pointer;overflow:hidden;width:68px;height:68px}.gallery-thumbs button.is-active,.gallery-thumbs button:hover,.pdp-gallery__thumbs button.is-active,.pdp-gallery__thumbs button:hover{border-color:var(--pdp-accent,#a81e57)}.gallery-thumbs img,.pdp-gallery__thumbs img{width:100%;height:100%;object-fit:contain;display:block;background:#f6f6f8}.pdp-buy{display:flex;flex-direction:column;gap:.65rem;padding-top:.2rem}.pdp-kicker{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pdp-accent,#a81e57)}.pdp-buy h1{margin:0;font-family:var(--sq-font-display, inherit);font-size:clamp(1.55rem, 3.2vw, 2.15rem);line-height:1.15;letter-spacing:-.03em;font-weight:700}.pdp-sku{margin:0;font-size:.92rem;color:rgba(0,0,0,.55);display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pdp-sku code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;font-weight:700;background:rgba(0,0,0,.05);padding:.2rem .45rem;border-radius:.3rem}.pdp-price{margin:.35rem 0 0;font-size:clamp(1.35rem, 2.5vw, 1.75rem);font-weight:800;letter-spacing:-.02em}.pdp-price span{font-size:.9rem;font-weight:600;color:rgba(0,0,0,.45)}.pdp-lead{margin:.15rem 0 .4rem;color:rgba(0,0,0,.68);line-height:1.55;font-size:1.02rem;max-width:42ch}.pdp-facts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.55rem 0 0;padding:1rem;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.07);border-radius:.7rem}.pdp-facts>div{display:grid;gap:.15rem}.pdp-facts dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.45)}.pdp-facts dd{margin:0;font-weight:700;font-size:.95rem}.pdp-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding-top:.2rem}.pdp-actions .bq-btn,.pdp-actions .sq-btn{min-height:2.75rem;padding-inline:1.25rem}.pdp-note{margin:.35rem 0 0;font-size:.85rem;color:rgba(0,0,0,.5)}.pdp-detail{border-top:1px solid rgba(0,0,0,.08);padding-top:2rem;margin-top:.5rem}.pdp-detail h2,.pdp-detail h3{font-family:var(--sq-font-display, inherit);letter-spacing:-.02em;margin:1.6rem 0 .7rem}.pdp-detail h2:first-child,.pdp-detail h3:first-child{margin-top:0}.pdp-detail p{line-height:1.65;color:rgba(0,0,0,.78);max-width:none}.pdp-detail ol,.pdp-detail ul{padding-left:1.15rem;max-width:none}.pdp-detail li{margin-bottom:.55rem;line-height:1.55}.pdp-detail table{width:100%;max-width:none;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.94rem}.pdp-detail td,.pdp-detail th{text-align:left;padding:.65rem .7rem;border-bottom:1px solid rgba(0,0,0,.08)}.pdp-detail th{width:38%;color:rgba(0,0,0,.5);font-weight:600;background:rgba(0,0,0,.02)}.pdp-detail img{max-width:100%;height:auto;border-radius:.55rem;margin:.75rem 0}.pdp-detail header{margin:0 0 1rem}.pdp-detail header h1{margin:0 0 .5rem;font-size:clamp(1.2rem, 2.4vw, 1.55rem);line-height:1.25}.pdp-detail .gallery,.pdp-detail .hero{display:none}.pdp-intro{margin:0;color:rgba(0,0,0,.68);line-height:1.55;max-width:48ch}.pdp-cta{display:flex;flex-wrap:wrap;gap:.55rem;margin:.35rem 0 .75rem}.pdp-section-title{margin:1.1rem 0 .45rem;font-size:1.05rem;font-weight:800}.pdp-spec-table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.55rem;overflow:hidden}.pdp-spec-table td,.pdp-spec-table th{padding:.65rem .75rem;border-bottom:1px solid rgba(0,0,0,.07);text-align:left;vertical-align:top}.pdp-spec-table th{width:38%;color:rgba(0,0,0,.52);font-weight:650;background:rgba(0,0,0,.025)}.pdp-spec-table tr:last-child td,.pdp-spec-table tr:last-child th{border-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp-back{margin-top:2rem;font-size:.95rem}.pdp-back a{color:var(--pdp-accent,#a81e57);font-weight:700;text-decoration:none}.pdp-back a:hover{text-decoration:underline}.blog-index{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3.5rem}.blog-index__head{margin:0 0 1.5rem}.blog-index__head h1{margin:0 0 .4rem;font-size:clamp(1.7rem, 3.5vw, 2.4rem);letter-spacing:-.03em;font-family:var(--sq-font-display, inherit)}.blog-index__lead{margin:0;color:rgba(0,0,0,.58);max-width:48ch}.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.blog-tile{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.2rem 1.35rem;border:1px solid rgba(0,0,0,.09);border-radius:.7rem;background:#fff;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:11rem}.blog-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.07);border-color:color-mix(in srgb,var(--pdp-accent,#a81e57) 40%,rgba(0,0,0,.1))}.blog-tile__tag{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pdp-accent,#a81e57)}.blog-tile h2{margin:0;font-size:1.12rem;line-height:1.3;font-family:var(--sq-font-display, inherit);letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-tile p{margin:0;color:rgba(0,0,0,.55);font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.post{max-width:1120px;margin:0 auto;padding:1.25rem 1rem 3.5rem}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(1.5rem,4vw,3rem);align-items:start}.post-header{margin:0 0 1.75rem;max-width:42rem}.post-eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pdp-accent,#a81e57)}.post-header h1{margin:0 0 .75rem;font-family:var(--sq-font-display, inherit);font-size:clamp(1.7rem, 3.6vw, 2.55rem);line-height:1.12;letter-spacing:-.035em}.post-dek{margin:0;font-size:1.08rem;line-height:1.55;color:rgba(0,0,0,.62);max-width:40rem}.post-body{max-width:42rem;font-size:1.05rem;line-height:1.7;color:rgba(0,0,0,.82)}.post-body>h1{display:none}.post-body .page-hero,.post-body .page-hero--compact{display:none}.post-body h2{font-family:var(--sq-font-display, inherit);font-size:1.35rem;letter-spacing:-.02em;margin:2rem 0 .75rem;line-height:1.25}.post-body h3{font-size:1.12rem;margin:1.5rem 0 .55rem}.post-body p{margin:0 0 1.05rem}.post-body ol,.post-body ul{margin:0 0 1.2rem;padding-left:1.2rem}.post-body li{margin-bottom:.4rem}.post-body a{color:var(--pdp-accent,#a81e57);font-weight:600}.post-body .post-lead,.post-body .sourcing-note{background:rgba(0,0,0,.03);border-left:3px solid var(--pdp-accent,#a81e57);padding:1rem 1.1rem;margin:1.5rem 0;border-radius:0 .45rem .45rem 0}.post-body .blog-layout{display:block}.post-body .blog-sidebar{display:none}.post-aside{position:sticky;top:4.5rem;padding:1.15rem 1.1rem 1.25rem;border:1px solid rgba(0,0,0,.09);border-radius:.7rem;background:#fff}.post-aside h3{margin:0 0 .65rem;font-size:.95rem;font-family:var(--sq-font-display, inherit)}.post-aside p{margin:0 0 .85rem;font-size:.9rem;color:rgba(0,0,0,.6);line-height:1.45}.post-aside .bq-btn,.post-aside .sq-btn{width:100%;justify-content:center}.post-aside .bq-btn-primary,.post-aside .sq-btn-primary,.post-aside a.bq-btn-primary,.post-aside a.sq-btn-primary{background:#fff!important;color:var(--pdp-accent,#1b4f9c)!important;border:1.5px solid var(--pdp-accent,#1b4f9c)!important;box-shadow:none!important}.post-aside .bq-btn-primary:hover,.post-aside .sq-btn-primary:hover,.post-aside a.bq-btn-primary:hover,.post-aside a.sq-btn-primary:hover{background:color-mix(in srgb,var(--pdp-accent,#1b4f9c) 8%,#fff)!important;text-decoration:none!important}.post-aside ul{list-style:none;padding:0;margin:0 0 1rem}.post-aside li{margin:0 0 .45rem}.post-aside a{color:inherit;font-size:.9rem;font-weight:600;text-decoration:none}.post-aside a:hover{color:var(--pdp-accent,#a81e57);text-decoration:underline}.post-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sq-body{--pdp-accent:#a81e57}.bq-body{--pdp-accent:#1b4f9c}.bq-body .pdp-gallery__stage{background:linear-gradient(160deg,#eef3fa,#fff);border:2px solid rgba(27,79,156,.18);border-radius:.2rem}.bq-body .blog-index__head h1,.bq-body .blog-tile h2,.bq-body .pdp-buy h1,.bq-body .post-body h2,.bq-body .post-header h1{font-family:var(--bq-font-heading, var(--bq-font-display, inherit))}.bq-body .pdp-facts{border:2px solid rgba(27,79,156,.15);border-radius:.15rem;background:#f5f8fc}@media (max-width:900px){.pdp-top{grid-template-columns:1fr}.pdp-gallery{position:static}.post-layout{grid-template-columns:1fr}.post-aside{position:static}}@media (max-width:560px){.pdp-facts{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}}.svc{max-width:1200px;margin:0 auto;padding:0 1.15rem 3.5rem}.svc-hero{padding:2.4rem 0 2rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:2rem}.svc-hero__eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--svc-accent,#a81e57)}.svc-hero h1{margin:0 0 .75rem;font-size:clamp(1.8rem, 4vw, 2.7rem);letter-spacing:-.035em;line-height:1.1;font-family:var(--sq-font-display, var(--bq-font-heading, inherit));max-width:18ch}.svc-hero__lead{margin:0 0 1.35rem;max-width:48ch;color:rgba(0,0,0,.62);font-size:1.08rem;line-height:1.55}.svc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.75rem 0 0}.svc-stat{padding:1rem .9rem;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.07);border-radius:.65rem;text-align:center}.svc-stat strong{display:block;font-size:clamp(1.4rem, 3vw, 1.85rem);font-family:var(--sq-font-display, var(--bq-font-heading, inherit));letter-spacing:-.03em;color:var(--svc-accent,#a81e57)}.svc-stat span{font-size:.85rem;color:rgba(0,0,0,.55)}.svc-section{margin:2.75rem 0}.svc-section h2{margin:0 0 .4rem;font-size:clamp(1.4rem, 3vw, 1.85rem);letter-spacing:-.025em;font-family:var(--sq-font-display, var(--bq-font-heading, inherit))}.svc-section>.svc-sub{margin:0 0 1.35rem;color:rgba(0,0,0,.55);max-width:46ch}.svc-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.svc-pillar{padding:1.35rem 1.2rem 1.45rem;border:1px solid rgba(0,0,0,.09);border-radius:.75rem;background:#fff}.svc-pillar h3{margin:0 0 .5rem;font-size:1.08rem}.svc-pillar p{margin:0;color:rgba(0,0,0,.62);font-size:.95rem;line-height:1.5}.svc-steps{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.svc-steps li{display:grid;grid-template-columns:2.6rem 1fr;gap:.9rem;align-items:start;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.svc-steps b{width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:var(--svc-accent,#a81e57);color:#fff;font-size:.95rem}.svc-steps h3{margin:0 0 .25rem;font-size:1.02rem}.svc-steps p{margin:0;color:rgba(0,0,0,.58);font-size:.92rem;line-height:1.45}.svc-trust-title{text-align:center;margin-bottom:1.85rem}.svc-trust-title h2{font-size:clamp(1.65rem, 3.6vw, 2.35rem);letter-spacing:-.03em}.svc-trust-title .svc-sub{margin-top:.55rem;font-size:1.05rem;max-width:42ch}.svc-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;align-items:stretch}.svc-quote{position:relative;display:flex;flex-direction:column;min-height:17rem;padding:2.15rem 1.65rem 1.75rem;border:1px solid rgba(0,0,0,.09);border-radius:.9rem;background:linear-gradient(160deg,color-mix(in srgb,var(--svc-accent,#a81e57) 7%,#fff) 0,#fff 42%);box-shadow:0 14px 36px rgba(0,0,0,.06)}.svc-quote::before{content:"“";position:absolute;top:.55rem;left:1.1rem;font-family:var(--sq-font-display, var(--bq-font-heading, Georgia, serif));font-size:4.5rem;line-height:1;font-weight:700;color:color-mix(in srgb,var(--svc-accent,#a81e57) 28%,transparent);pointer-events:none}.svc-quote p{position:relative;flex:1;margin:.85rem 0 1.35rem;font-size:clamp(1.08rem, 1.5vw, 1.22rem);line-height:1.55;letter-spacing:-.015em;color:rgba(0,0,0,.82);font-weight:600}.svc-quote cite{font-style:normal;font-size:.95rem;color:rgba(0,0,0,.52);display:block;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);line-height:1.4}.svc-quote strong{display:block;color:rgba(0,0,0,.88);font-size:1.02rem;margin-bottom:.15rem}.svc-faq details{border-bottom:1px solid rgba(0,0,0,.08);padding:.95rem 0}.svc-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary::after{content:"+";color:var(--svc-accent,#a81e57);font-weight:800}.svc-faq details[open] summary::after{content:"–"}.svc-faq p{margin:.65rem 0 0;color:rgba(0,0,0,.62);line-height:1.55;max-width:62ch}.svc-cta-band{margin-top:2.5rem;padding:1.75rem 1.4rem;border-radius:.85rem;color:#fff;background:linear-gradient(120deg,var(--svc-accent,#a81e57),color-mix(in srgb,var(--svc-accent,#a81e57) 55%,#111));display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.svc-cta-band h2{margin:0 0 .35rem;font-size:1.35rem;letter-spacing:-.02em}.svc-cta-band p{margin:0;opacity:.9;max-width:36ch;font-size:.95rem}.svc-cta-band .bq-btn,.svc-cta-band .sq-btn{background:#fff;color:#111}.sq-body{--svc-accent:#a81e57}.bq-body{--svc-accent:#1b4f9c}.bq-body .svc-pillar,.bq-body .svc-quote,.bq-body .svc-stat,.bq-body .svc-steps li{border-radius:.15rem;border-width:2px}.pdp-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .55rem;border-radius:.35rem;background:color-mix(in srgb,var(--pdp-accent,#a81e57) 12%,#fff);color:var(--pdp-accent,#a81e57);margin:0 0 .35rem;width:fit-content}.pdp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0}.pdp-trust>div{text-align:center;padding:.7rem .4rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:rgba(0,0,0,.02)}.pdp-trust strong{display:block;font-size:.98rem;letter-spacing:-.01em}.pdp-trust span{font-size:.72rem;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.03em}.pdp-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.pdp-tabs button{border:0;background:0 0;padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer;color:rgba(0,0,0,.5);border-bottom:2px solid transparent;margin-bottom:-1px}.pdp-tabs button.is-active{color:var(--pdp-accent,#a81e57);border-bottom-color:var(--pdp-accent,#a81e57)}.pdp-panel[hidden]{display:none}.pdp-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.pdp-why>div{padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:.6rem;background:#fff}.pdp-why h3{margin:0 0 .35rem;font-size:.98rem}.pdp-why p{margin:0;font-size:.9rem;color:rgba(0,0,0,.6);line-height:1.45}.pdp-faq details{border-bottom:1px solid rgba(0,0,0,.08);padding:.85rem 0}.pdp-faq summary{cursor:pointer;font-weight:700;list-style:none}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq p{margin:.5rem 0 0;color:rgba(0,0,0,.62);line-height:1.5;max-width:65ch}.pdp-related{margin-top:2.75rem}.pdp-related h2{margin:0 0 1rem;font-size:1.35rem;letter-spacing:-.02em;font-family:var(--sq-font-display, var(--bq-font-heading, inherit))}.pdp-related .plp-grid,.pdp-related__list.plp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.pdp-related__list .plp-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem}.pdp-related__grid>a{display:block;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.09);border-radius:.6rem;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.pdp-related__grid>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.07)}.pdp-related__grid>a img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f4f6;padding:.5rem}.pdp-related__grid>a span{display:block;padding:.65rem .7rem .85rem;font-size:.88rem;font-weight:700;line-height:1.3}.pdp-cta-band{margin-top:2.5rem;padding:1.5rem 1.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--pdp-accent,#a81e57) 8%,#fff);border:1px solid color-mix(in srgb,var(--pdp-accent,#a81e57) 22%,transparent);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.pdp-cta-band h2{margin:0 0 .25rem;font-size:1.2rem}.pdp-cta-band p{margin:0;color:rgba(0,0,0,.58);font-size:.92rem}@media (max-width:900px){.svc-pillars,.svc-quotes,.svc-stats{grid-template-columns:1fr 1fr}.svc-quote{min-height:14.5rem}.pdp-trust{grid-template-columns:1fr 1fr}.pdp-why{grid-template-columns:1fr}}@media (max-width:560px){.svc-pillars,.svc-quotes,.svc-stats{grid-template-columns:1fr}.svc-quote{min-height:0;padding:1.85rem 1.35rem 1.5rem}}.nav-dd{position:relative;display:inline-flex;align-items:center}.nav-dd__trigger{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;font:inherit;font-weight:600;background:0 0;border:0;cursor:pointer;color:inherit;padding:.35rem 0}.sq-nav .nav-dd__trigger{color:var(--sq-muted)}.sq-nav .nav-dd.is-open .nav-dd__trigger,.sq-nav .nav-dd__trigger:hover{color:var(--sq-magenta)}.bq-nav .nav-dd__trigger{color:var(--bq-text)}.bq-nav .nav-dd.is-open .nav-dd__trigger,.bq-nav .nav-dd__trigger:hover{color:var(--bq-primary)}.nav-dd__caret{width:0;height:0;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.32rem solid currentColor;opacity:.7;transition:transform .18s ease}.nav-dd.is-open .nav-dd__caret{transform:rotate(180deg)}.nav-dd__menu{position:absolute;top:calc(100% - 2px);left:0;z-index:80;min-width:14rem;padding:.4rem;margin:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.55rem;box-shadow:0 12px 32px rgba(0,0,0,.12);display:none;flex-direction:column;gap:.1rem}.nav-dd__menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-dd.is-open .nav-dd__menu,.nav-dd:focus-within .nav-dd__menu{display:flex}.nav-dd__menu a{display:block;padding:.55rem .7rem;border-radius:.35rem;text-decoration:none;font-weight:600;font-size:.9rem;color:rgba(0,0,0,.78)!important;background:0 0!important;border:0!important;box-shadow:none!important}.nav-dd__menu a:hover{background:rgba(0,0,0,.045)!important;color:var(--nav-dd-accent,#a81e57)!important}.sq-body{--nav-dd-accent:#a81e57}.bq-body{--nav-dd-accent:#1b4f9c}.bq-body .nav-dd__menu{border-radius:.15rem;border-width:2px}@media (max-width:720px){.nav-dd__menu{position:static;box-shadow:none;border:0;padding:.25rem 0 .25rem .75rem;min-width:0;background:0 0}.nav-dd__menu::before{display:none}}.plp .plp-card__media,li.plp-item .plp-card__media,ul.plp-grid .plp-card__media{position:relative!important;width:100%!important;height:0!important;padding-bottom:66.666%!important;aspect-ratio:unset!important;overflow:hidden!important;display:block!important;flex:0 0 auto!important;margin:0!important;background:#f4f4f6!important}.plp .plp-card__media>a{position:absolute!important;inset:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.plp .plp-card__sku{z-index:5!important;top:.55rem!important;left:.55rem!important}.plp .plp-card__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important}.pdp-gallery__stage{position:relative;cursor:crosshair}.pdp-gallery__stage.is-zooming{cursor:none}.pdp-zoom-hint{position:absolute;right:.7rem;bottom:.7rem;z-index:4;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 14px rgba(0,0,0,.08);pointer-events:none;color:rgba(0,0,0,.55)}.pdp-zoom-hint svg{width:1rem;height:1rem;display:block}.pdp-zoom-lens{position:absolute;z-index:6;width:150px;height:150px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 10px 28px rgba(0,0,0,.22);pointer-events:none;display:none;background-repeat:no-repeat;background-color:#fff}.pdp-gallery__stage.is-zooming .pdp-zoom-lens{display:block}.pdp-zoom-lightbox{position:fixed;inset:0;z-index:200;background:rgba(12,10,14,.78);display:none;align-items:center;justify-content:center;padding:1.25rem;cursor:zoom-out}.pdp-zoom-lightbox.is-open{display:flex}.pdp-zoom-lightbox img{max-width:min(960px,100%);max-height:min(90vh,100%);object-fit:contain;background:#fff;border-radius:.5rem;box-shadow:0 20px 60px rgba(0,0,0,.35)}@media (hover:none),(max-width:900px){.pdp-gallery__stage{cursor:zoom-in}.pdp-zoom-hint,.pdp-zoom-lens{display:none!important}.pdp-gallery__stage.is-zooming .pdp-zoom-lens{display:none!important}}.qc-fab{position:fixed;right:1rem;bottom:4.85rem;z-index:60;display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem .72rem .85rem;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:.88rem;letter-spacing:-.01em;color:#fff;background:var(--svc-accent,#a81e57);box-shadow:0 12px 28px rgba(0,0,0,.22);border-radius:.55rem}.bq-body .qc-fab{background:#1b4f9c;border-radius:.15rem;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.qc-fab svg{width:1.15rem;height:1.15rem;flex-shrink:0}.qc-fab__badge,.qc-nav-btn__badge{min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:#fff;color:var(--svc-accent,#a81e57)}.bq-body .qc-fab__badge,.bq-body .qc-nav-btn__badge{color:#1b4f9c;border-radius:.15rem}.qc-fab.is-empty{opacity:.92}.qc-fab.is-pulse{animation:qc-pulse .55s ease}@keyframes qc-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}.qc-nav-btn{display:inline-flex;align-items:center;gap:.4rem;margin-left:.35rem;padding:.35rem .7rem;border:1.5px solid rgba(0,0,0,.14);background:rgba(0,0,0,.03);border-radius:.45rem;cursor:pointer;font:inherit;font-weight:700;font-size:.88rem;color:inherit;text-decoration:none}.bq-body .qc-nav-btn{border-radius:.12rem;border-width:2px}.qc-nav-btn__badge{background:var(--svc-accent,#a81e57);color:#fff}.bq-body .qc-nav-btn__badge{background:#1b4f9c}.qc-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,20,30,.45);opacity:0;pointer-events:none;transition:opacity .22s ease}.qc-backdrop.is-open{opacity:1;pointer-events:auto}.qc-drawer{position:fixed;top:0;right:0;z-index:90;width:min(400px,100vw);height:100%;background:#fff;box-shadow:-16px 0 48px rgba(0,0,0,.18);display:flex;flex-direction:column;transform:translateX(104%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.qc-drawer.is-open{transform:translateX(0)}.qc-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-bottom:1px solid rgba(0,0,0,.08)}.qc-drawer__head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em;font-family:var(--sq-font-display, var(--bq-font-heading, inherit))}.qc-drawer__close{width:2.2rem;height:2.2rem;border:0;background:rgba(0,0,0,.05);border-radius:.4rem;cursor:pointer;font-size:1.35rem;line-height:1;color:rgba(0,0,0,.55)}.qc-drawer__body{flex:1;overflow:auto;padding:1rem 1.15rem 1.25rem}.qc-empty{text-align:center;padding:2.5rem 1rem;color:rgba(0,0,0,.55)}.qc-empty p{margin:0 0 1rem;line-height:1.45}.qc-item{display:grid;grid-template-columns:3.6rem 1fr;gap:.75rem;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.07)}.qc-item__img{width:3.6rem;height:3.6rem;object-fit:contain;background:#f4f4f6;border-radius:.4rem;border:1px solid rgba(0,0,0,.06)}.qc-item__img--ph{display:grid;place-items:center;font-size:.65rem;font-weight:800;color:rgba(0,0,0,.35)}.qc-item__title{margin:0 0 .2rem;font-size:.92rem;font-weight:700;line-height:1.3;color:inherit;text-decoration:none}.qc-item__title:hover{color:var(--svc-accent,#a81e57)}.bq-body .qc-item__title:hover{color:#1b4f9c}.qc-item__sku{margin:0 0 .55rem;font-size:.78rem;color:rgba(0,0,0,.45);font-family:ui-monospace,monospace}.qc-item__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.qc-qty{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:.35rem;overflow:hidden}.qc-qty button{width:1.85rem;height:1.85rem;border:0;background:rgba(0,0,0,.04);cursor:pointer;font:inherit;font-weight:700}.qc-qty span{min-width:1.8rem;text-align:center;font-size:.88rem;font-weight:700}.qc-item__remove{border:0;background:0 0;color:rgba(0,0,0,.4);cursor:pointer;font-size:.8rem;text-decoration:underline}.qc-drawer__foot{padding:1rem 1.15rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.55rem;background:#fafafa}.qc-drawer__cta{display:block;text-align:center;text-decoration:none;padding:.85rem 1rem;font-weight:800;color:#fff;background:var(--svc-accent,#a81e57);border-radius:.5rem}.bq-body .qc-drawer__cta{background:#1b4f9c;border-radius:.15rem}.qc-drawer__clear{border:0;background:0 0;color:rgba(0,0,0,.45);cursor:pointer;font:inherit;font-size:.85rem;text-decoration:underline}.qc-preview{margin:0 0 1.35rem;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:.65rem;background:rgba(0,0,0,.02);width:100%;max-width:36rem;box-sizing:border-box}.bq-body .qc-preview{border-radius:.15rem;border-width:2px}.qc-preview h2{margin:0 0 .65rem;font-size:1.05rem;letter-spacing:-.015em}.qc-preview__list{margin:0;padding:0;list-style:none}.qc-preview__list li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.92rem;border-bottom:1px solid rgba(0,0,0,.06)}.qc-preview__list li:last-child{border-bottom:0}.qc-preview__meta{color:rgba(0,0,0,.45);font-size:.82rem;white-space:nowrap}.qc-preview__empty{margin:0;color:rgba(0,0,0,.5);font-size:.92rem}.sq-body{--svc-accent:#a81e57}.bq-body{--svc-accent:#1b4f9c}@media (max-width:560px){.qc-fab span.qc-fab__label{display:none}.qc-fab{padding:.85rem;border-radius:999px}.bq-body .qc-fab{border-radius:.2rem;clip-path:none}}.bq-logo::before{display:none!important;content:none!important}.bq-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0;gap:0}.bq-logo img{height:42px;width:auto;max-width:min(240px,52vw);display:block;object-fit:contain}.bq-brand-xl img{height:clamp(100px,17vw,160px);width:auto;max-width:min(300px,78vw);display:block;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}.plp-depth{margin:2.5rem 0 0;padding:2rem max(1rem,calc((100% - 1160px)/ 2)) 2.5rem;background:linear-gradient(180deg,rgba(11,110,79,.05),transparent 40%);border-top:1px solid rgba(0,0,0,.06)}.plp-depth__inner{max-width:1160px;margin:0 auto}.plp-depth__head h2{font-family:var(--bq-font-display, Space Grotesk, sans-serif);font-size:clamp(1.35rem, 2.5vw, 1.75rem);margin:0 0 .45rem;letter-spacing:-.02em}.plp-depth__head p,.plp-depth__lead{margin:0 0 1.25rem;max-width:68ch;color:rgba(0,0,0,.62);line-height:1.5}.plp-depth__block{margin:0 0 2rem}.plp-depth__block>h2{font-family:var(--bq-font-display, Space Grotesk, sans-serif);font-size:1.2rem;margin:0 0 .75rem}.plp-depth__faq-list details{border:1px solid rgba(0,0,0,.08);border-radius:.45rem;background:#fff;padding:.75rem 1rem;margin:0 0 .5rem}.plp-depth__faq-list summary{cursor:pointer;font-weight:700;list-style:none}.plp-depth__faq-list summary::-webkit-details-marker{display:none}.plp-depth__faq-list details[open] summary{margin-bottom:.45rem;color:var(--bq-accent,#0b6e4f)}.plp-depth__faq-list p{margin:0;color:rgba(0,0,0,.7);line-height:1.5;font-size:.95rem}.plp-depth__qc ul{margin:0;padding-left:1.15rem;line-height:1.55;color:rgba(0,0,0,.72)}.plp-depth__qc li{margin:.35rem 0}.plp-depth__scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.plp-depth__scene-grid article{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:1rem 1.05rem}.plp-depth__scene-grid h3{margin:0 0 .4rem;font-size:1rem;font-family:var(--bq-font-display, Space Grotesk, sans-serif)}.plp-depth__scene-grid p{margin:0;font-size:.92rem;color:rgba(0,0,0,.68);line-height:1.45}.plp-depth__links ul{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin:0;padding:1rem 0 0;list-style:none;border-top:1px solid rgba(0,0,0,.08)}.plp-depth__links a{font-weight:700;color:var(--bq-accent,#0b6e4f)}.inquiry-dialog{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:1.25rem}.inquiry-dialog__backdrop{position:absolute;inset:0;background:rgba(8,20,40,.55)}.inquiry-dialog__panel{position:relative;width:min(420px,100%);background:#fff;border-radius:.75rem;padding:1.6rem 1.45rem 1.35rem;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.22);font-family:var(--bq-font, "Manrope", system-ui, sans-serif)}.inquiry-dialog__badge{margin:0 auto .75rem;width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;font-size:1.25rem;font-weight:700;color:#fff;background:var(--bq-accent,#0b6e4f)}.inquiry-dialog__panel[data-ok="0"] .inquiry-dialog__badge{background:#b42318}.inquiry-dialog__panel h2{margin:0 0 .55rem;font-size:1.2rem;font-family:var(--bq-font-display, "Space Grotesk", sans-serif);color:#0f2f66}.inquiry-dialog__msg{margin:0 0 1.15rem;color:rgba(0,0,0,.68);line-height:1.5;font-size:.98rem}.inquiry-dialog__btn{appearance:none;border:0;border-radius:.45rem;padding:.7rem 1.35rem;font-weight:700;cursor:pointer;background:var(--bq-primary,#0f2f66);color:#fff}.inquiry-dialog__btn:focus-visible{outline:2px solid var(--bq-accent,#0b6e4f);outline-offset:2px}.sq-nav-toggle{display:none;border:1.5px solid var(--sq-ink,#161018);background:#fff;width:2.55rem;height:2.55rem;border-radius:.4rem;cursor:pointer;padding:0;flex-shrink:0;margin-left:auto}.sq-nav-toggle span{display:block;width:1.15rem;height:2px;margin:.28rem auto;background:var(--sq-ink,#161018);border-radius:1px}.bq-nav-toggle{display:none;border:2px solid var(--bq-primary,#1b4f9c);background:var(--bq-white,#fff);width:2.55rem;height:2.55rem;cursor:pointer;padding:0;flex-shrink:0;margin-left:auto}.bq-nav-toggle span{display:block;width:1.15rem;height:2px;margin:.28rem auto;background:var(--bq-primary,#1b4f9c)}html.nav-open{overflow:hidden}.nav-backdrop{display:none;position:fixed;inset:0;z-index:55;border:0;padding:0;margin:0;background:rgba(12,10,14,.42);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-backdrop:not([hidden]){display:block}@media (max-width:860px){.bq-header,.sq-header{flex-wrap:nowrap;gap:.65rem;padding-block:0.65rem;position:sticky;z-index:70}.bq-header.is-open,.sq-header.is-open{z-index:70}.bq-nav-toggle,.sq-nav-toggle{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center}.bq-nav,.sq-nav{display:none!important;position:fixed!important;left:0;right:0;top:3.55rem;bottom:auto;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.15rem!important;padding:.65rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fff;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 18px 36px rgba(0,0,0,.16);max-height:min(78vh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:70}.bq-header.is-open .bq-nav,.sq-header.is-open .sq-nav{display:flex!important}.bq-nav .nav-dd,.sq-nav .nav-dd{display:block!important;width:100%;position:static}.bq-nav .nav-dd__trigger,.bq-nav>a,.sq-nav .nav-dd__trigger,.sq-nav>a{padding:.72rem .35rem!important;font-size:1rem!important;min-height:44px;display:flex!important;align-items:center;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.06)!important;color:rgba(0,0,0,.88)!important}.bq-nav .bq-nav__cta,.bq-nav .qc-nav-btn,.sq-nav .qc-nav-btn,.sq-nav .sq-nav-cta{margin-top:.45rem;justify-content:center;width:100%;box-sizing:border-box}.nav-dd__menu{position:static!important;box-shadow:none!important;border:0!important;padding:.15rem 0 .35rem .85rem!important;min-width:0!important;background:0 0!important;display:none!important}.nav-dd.is-open .nav-dd__menu,.nav-dd:focus-within .nav-dd__menu{display:flex!important}.nav-dd__menu::before{display:none!important}.nav-dd__menu a{padding:.55rem .35rem!important;font-size:.95rem!important;min-height:40px}.bq-logo img{height:34px!important;max-width:min(180px,46vw)!important}.sq-logo img{height:36px!important;max-width:min(160px,42vw)!important}.bq-trust,.sq-trust{display:none!important}.bq-wa,.sq-wa{left:1rem;right:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:55}.qc-fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:55}.bq-wa__hint,.bq-wa__label,.sq-wa__hint,.sq-wa__meta{display:none!important}.bq-wa,.sq-wa{padding:.35rem!important;max-width:none}.qc-fab span.qc-fab__label{display:none}.qc-fab{padding:.85rem;border-radius:999px}.bq-body .qc-fab{border-radius:.2rem;clip-path:none}.bq-cta,.sq-cta{flex-direction:column;align-items:stretch}.bq-cta .bq-btn,.sq-cta .sq-btn{width:100%;justify-content:center;min-height:46px}.bq-hero,.bq-hero-photo,.sq-hero{min-height:min(52vh,460px)!important;max-height:520px;padding:2rem 1.1rem 2.2rem!important;align-content:end;background-position:center 30%!important}.svc-stats{grid-template-columns:1fr 1fr!important}.svc-pillars{grid-template-columns:1fr!important}.plp-toolbar{top:3.35rem}.plp-card__actions{grid-template-columns:1fr}.plp-views{display:none}.plp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.plp-card__body{padding:.55rem .55rem .7rem!important;gap:.2rem!important}.plp-card__title{font-size:.82rem!important;line-height:1.25!important}.plp-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plp-price{font-size:.88rem!important}.plp-card__meta,.plp-kicker{font-size:.72rem!important}.plp-card__actions{grid-template-columns:1fr!important;gap:.35rem!important}.plp-card__actions .plp-btn-ghost{display:none}.plp-card__actions .plp-btn-primary,.plp-card__actions button{width:100%;min-height:36px;font-size:.78rem!important;padding:.4rem .45rem!important}.plp-card__sku{font-size:.62rem!important;padding:.15rem .35rem!important}.pdp-actions,.pdp-buy .pdp-actions{display:flex;flex-direction:column;gap:.55rem}.pdp-actions a,.pdp-actions button,.pdp-buy .pdp-actions a,.pdp-buy .pdp-actions button{width:100%;justify-content:center;min-height:46px}}@media (max-width:420px){.svc-stats{grid-template-columns:1fr!important}.plp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:861px){.bq-nav-toggle,.sq-nav-toggle{display:none!important}.bq-nav,.sq-nav{display:flex!important}.nav-backdrop{display:none!important}}