.page-hero[data-astro-cid-qraosrxq]{padding-top:80px;background:var(--dark);position:relative;overflow:hidden}.page-hero-inner[data-astro-cid-qraosrxq]{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.page-hero-content[data-astro-cid-qraosrxq]{padding:4.5rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.page-hero-photos[data-astro-cid-qraosrxq]{position:relative;overflow:hidden}.photo-mosaic[data-astro-cid-qraosrxq]{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.mosaic-cell[data-astro-cid-qraosrxq]{overflow:hidden;position:relative}.mosaic-cell[data-astro-cid-qraosrxq] img[data-astro-cid-qraosrxq]{width:100%;height:100%;object-fit:cover;display:block}.page-hero-overlay[data-astro-cid-qraosrxq]{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--dark) 0%,rgba(16,24,32,.1) 40%,transparent 100%)}.page-hero[data-astro-cid-qraosrxq] h1[data-astro-cid-qraosrxq]{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:.03em;color:var(--white);margin-bottom:1.5rem}.page-hero[data-astro-cid-qraosrxq] h1[data-astro-cid-qraosrxq] span[data-astro-cid-qraosrxq]{color:var(--red)}.alert-box[data-astro-cid-qraosrxq]{display:flex;gap:1rem;align-items:flex-start;background:#e21a231a;border:1px solid rgba(226,26,35,.4);border-left:4px solid var(--red);padding:1.2rem 1.4rem;max-width:520px}.alert-icon[data-astro-cid-qraosrxq]{font-size:1.2rem;flex-shrink:0}.alert-box[data-astro-cid-qraosrxq] p[data-astro-cid-qraosrxq]{font-size:.88rem;line-height:1.65;color:var(--white-dim)}.alert-box[data-astro-cid-qraosrxq] strong[data-astro-cid-qraosrxq]{color:var(--white)}.page-body[data-astro-cid-qraosrxq]{display:grid;grid-template-columns:1fr 380px;gap:0;max-width:1400px;margin:0 auto;padding:4rem 3rem;align-items:start}.page-main[data-astro-cid-qraosrxq]{padding-right:3rem}.page-sidebar[data-astro-cid-qraosrxq]{position:sticky;top:100px}h2[data-astro-cid-qraosrxq].block-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:.04em;line-height:1;color:var(--white);margin-bottom:2.5rem}h2[data-astro-cid-qraosrxq].block-title span[data-astro-cid-qraosrxq]{color:var(--red)}.pricing-note[data-astro-cid-qraosrxq]{background:var(--dark2);border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--blue);padding:1.4rem 1.6rem;margin-bottom:3rem}.pricing-note[data-astro-cid-qraosrxq] p[data-astro-cid-qraosrxq]{font-size:.92rem;line-height:1.7;color:var(--white-dim)}.pricing-note[data-astro-cid-qraosrxq] strong[data-astro-cid-qraosrxq]{color:var(--white)}.products-grid[data-astro-cid-qraosrxq]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5rem}.product-card[data-astro-cid-qraosrxq]{background:var(--dark);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .25s,transform .25s;cursor:pointer;position:relative}.product-card[data-astro-cid-qraosrxq]:hover{border-color:var(--blue-bright);transform:translateY(-3px)}.product-card[data-astro-cid-qraosrxq].featured{border-color:var(--red)}.product-card[data-astro-cid-qraosrxq].featured:before{content:"MOST POPULAR";position:absolute;top:0;right:0;background:var(--red);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:.65rem;letter-spacing:.15em;padding:.3rem .7rem}.product-img[data-astro-cid-qraosrxq]{width:100%;aspect-ratio:3/4;background:var(--dark2);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img[data-astro-cid-qraosrxq] img[data-astro-cid-qraosrxq]{width:100%;height:100%;object-fit:cover}.product-info[data-astro-cid-qraosrxq]{padding:1rem 1rem 1.2rem}.product-name[data-astro-cid-qraosrxq]{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.06em;color:var(--white);margin-bottom:.3rem}.product-desc[data-astro-cid-qraosrxq]{font-size:.78rem;color:var(--white-dim);line-height:1.5}.more-card[data-astro-cid-qraosrxq]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:var(--dark2);text-align:center;padding:1.5rem;gap:.5rem}.more-card[data-astro-cid-qraosrxq] div[data-astro-cid-qraosrxq]:first-child{font-size:2rem}.view-more-link[data-astro-cid-qraosrxq]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-bright);text-decoration:none;margin-top:.5rem}.view-more-link[data-astro-cid-qraosrxq]:after{content:"→"}.partners-strip[data-astro-cid-qraosrxq]{background:var(--dark);border-top:1px solid rgba(255,255,255,.08);padding:3.5rem 3rem;text-align:center}.partners-strip[data-astro-cid-qraosrxq] h3[data-astro-cid-qraosrxq]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.1em;color:var(--white-dim);margin-bottom:2rem}.partners-logos[data-astro-cid-qraosrxq]{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;background:#ffffff14}.partner-badge[data-astro-cid-qraosrxq]{background:var(--dark);padding:1.5rem 2rem;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:130px;transition:background .2s}.partner-badge[data-astro-cid-qraosrxq]:hover{background:var(--dark2)}.p-icon[data-astro-cid-qraosrxq]{width:48px;height:48px;background:#4da6e81f;border:1px solid rgba(77,166,232,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.partner-badge[data-astro-cid-qraosrxq] span[data-astro-cid-qraosrxq]{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--white);text-align:center}@media (max-width: 960px){.page-hero-inner[data-astro-cid-qraosrxq]{grid-template-columns:1fr}.page-hero-photos[data-astro-cid-qraosrxq]{display:none}.page-hero-content[data-astro-cid-qraosrxq]{padding:3rem 1.5rem}.page-body[data-astro-cid-qraosrxq]{grid-template-columns:1fr;padding:3rem 1.5rem}.page-main[data-astro-cid-qraosrxq]{padding-right:0}.page-sidebar[data-astro-cid-qraosrxq]{position:static}.products-grid[data-astro-cid-qraosrxq]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.products-grid[data-astro-cid-qraosrxq]{grid-template-columns:1fr}}
