:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e7;--paper:#fff;--acid:#0071e3;--aqua:#f5f5f7;--orange:#0077ed}
body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}button,input,textarea,.button,.nav-cta,.links,.filter{font-family:inherit}.mono{font-family:inherit;letter-spacing:.025em;text-transform:none}
.top{background:rgba(250,250,252,.94)}nav{height:64px}.brand{font-size:20px;letter-spacing:-.04em;font-weight:700}.brand i{display:none}.button,.nav-cta{border-radius:980px;background:#0071e3;font-weight:500;padding:15px 23px}.button.light{color:#0071e3;border-color:#0071e3}.button.light:hover{background:#0071e3}.lang{display:none}
section{padding:88px 0;scroll-margin-top:80px}.gridlines,.orb,.bar,.coordinates,.shape,.dark:after{display:none}.hero{min-height:620px;padding:72px 0;background:#fff}.hero-grid{align-items:center;gap:48px;grid-template-columns:1.2fr 1fr}.hero-art{height:420px;align-self:center;background:white}.hero-product{width:100%;height:100%;filter:none;inset:0}h1{font-size:clamp(46px,5.5vw,78px);line-height:1.05;letter-spacing:-.055em}h1 em{color:var(--ink)}h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.04em}.hero-copy{color:var(--muted)}.kicker:before{display:none}
.proof,.dark,.contact,footer{background:#f5f5f7;color:var(--ink)}.proof{padding:28px 0}.proof-num,footer .brand{color:var(--ink)}.proof-text,.step p,.dark .lead{color:var(--muted)!important}.proof-item,.step,.process{border-color:var(--line)}.step h3,.service h3,.category h3,.deck-title h3,.catalog-top h3{letter-spacing:-.03em;line-height:1.15}.service:hover{background:#fafafa;padding-left:0}.contact h2{font-size:clamp(42px,6vw,72px)}footer a{color:#0071e3}.about p{letter-spacing:-.03em;line-height:1.25}
.category,.category:nth-child(n),.product,.product.large,.product.pack,.catalog-card,#viewer img,.redacted-image{background:#fff}.category{min-height:160px;border-radius:16px}.product{height:340px;min-height:0;border-radius:16px}.product.large{height:696px;min-height:0}.product img,.product.pack img{object-fit:contain;height:240px}.product.large img{height:580px}.catalog{margin-top:0}.catalog-grid{gap:24px}.catalog-card{border-radius:16px;padding:20px;transition:box-shadow .2s}.catalog-card:hover{box-shadow:0 8px 25px #00000009}.catalog-card div{flex-wrap:wrap;line-height:1.5}.catalog-card small{font-family:inherit;font-size:11px;text-transform:none}.catalog-card img{mix-blend-mode:normal}.filter{border-radius:30px;min-height:44px;font-size:12px;text-transform:none}.filter.active{background:#0071e3;border-color:#0071e3}.redacted-image{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden}.redacted-image img{width:100%;height:100%;object-fit:contain!important;display:block;transform:none!important}.logo-mask{position:absolute!important;padding:0!important;display:block!important;background:repeating-conic-gradient(#a5a5a5 0 25%,#d1d1d1 0 50%,#888 0 75%,#b9b9b9 0) 0 0/12px 12px;z-index:2}.catalog-card:focus-visible,.filter:focus-visible{outline:3px solid #0071e3;outline-offset:4px}#viewer{max-width:850px;border-radius:20px}#viewer .redacted-image{max-height:70vh}#viewer img{max-height:none}dialog{border-radius:20px}.close{width:44px;height:44px;z-index:3}.product-meta{flex-wrap:wrap}.hero-actions{flex-wrap:wrap}
@media(max-width:800px){section{padding:60px 0}.hero{padding:36px 0;min-height:0}.hero-grid{grid-template-columns:1fr;text-align:center;gap:12px}.hero-copy{margin-left:auto;margin-right:auto}.kicker,.hero-actions{justify-content:center}.hero-art{height:310px;width:100%}.catalog-grid{gap:12px}.catalog-card{padding:10px}.product.large{height:430px}.product.large img{height:340px}.proof-item{padding:22px 12px;border-color:var(--line)!important}.step{border-color:var(--line)}.catalog-top{gap:20px}.links{display:flex;gap:14px}.links a{font-size:11px}.links a:nth-child(-n+2){display:none}.nav-end{display:none}.modal{padding:28px 18px}.category h3{font-size:21px}.catalog-card div{font-size:12px}.catalog-card small{font-size:10px}.service p{display:block;grid-column:2;grid-row:2}.service .arrow{grid-column:3;grid-row:1}}
@media(max-width:420px){.category-grid,.product-grid{grid-template-columns:1fr}.product.large{grid-column:auto}.product-meta{font-size:12px}.catalog-card div{display:block}.catalog-card small{display:block}.category{min-height:125px}.process{gap:12px}.step{padding-right:8px;margin-right:0}.hero h1{font-size:46px}.shell{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
