.black-page{--black-bg:#000;--black-panel:#07080a;--black-panel-alt:#1d0305;--black-accent:#b11623;--black-text:#ccc;--black-muted:#9e9fa2;--black-line:#cccccc2e;background:var(--black-bg);min-height:100vh;color:var(--black-text);font-family:Sora,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}.black-page *,.black-page :before,.black-page :after{box-sizing:border-box}.black-page h1,.black-page h2,.black-page h3,.black-page p{margin:0}.black-page h1,.black-page h2,.black-page h3{letter-spacing:-.03em;font-family:Sora,sans-serif;line-height:1.06}.black-page h1{max-width:12ch;font-size:clamp(3rem,8vw,7rem);font-weight:800}.black-page h2{max-width:19ch;font-size:clamp(2rem,4.4vw,4rem);font-weight:800}.black-page h3{font-size:1.05rem;font-weight:700}.black-wrap{width:min(100% - 48px,1180px);margin-inline:auto}.black-section{border-bottom:1px solid var(--black-line);padding:108px 0}.black-panel{background:var(--black-panel)}.black-eyebrow,.black-code{color:var(--black-accent);letter-spacing:.08em;text-transform:uppercase;font:500 .74rem/1.4 IBM Plex Mono,monospace}.black-editorial{color:var(--black-accent);font:italic clamp(1.65rem,3.4vw,3rem)/1.05 Instrument Serif,serif;margin-top:8px!important}.black-lede{max-width:700px;color:var(--black-muted);font-size:clamp(1rem,1.5vw,1.15rem);margin-top:28px!important}.black-pill{border:1px solid var(--black-line);width:fit-content;min-height:30px;color:var(--black-accent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 13px;font:500 .68rem/1 IBM Plex Mono,monospace;display:inline-flex}.black-hero{background:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--black-accent) 22%,transparent),transparent 34%);min-height:min(900px,100svh);padding-top:28px}.black-topline{border-bottom:1px solid var(--black-line);color:var(--black-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font:500 .66rem IBM Plex Mono,monospace;display:flex}.black-brandmark{color:var(--black-text);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.black-brandmark i{border:2px solid var(--black-accent);border-inline-width:6px;width:28px;height:9px;transform:skew(-18deg)}.black-hero-copy{padding:clamp(72px,11vw,132px) 0 88px}.black-hero-copy .black-editorial{font-size:clamp(2.6rem,7vw,6rem)}.black-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.black-button{letter-spacing:0!important;gap:10px!important;min-height:50px!important;padding-inline:24px!important;font:700 .83rem Sora,sans-serif!important;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s!important}.black-button svg{width:16px}.black-button-solid{border:1px solid var(--black-accent)!important;background:var(--black-accent)!important;color:var(--black-text)!important;border-radius:6px!important}.black-button-solid:hover{box-shadow:0 10px 34px color-mix(in srgb,var(--black-accent) 34%,transparent);transform:translateY(-2px);background:var(--black-panel-alt)!important}.black-button-outline{border:1px solid var(--black-accent)!important;color:var(--black-accent)!important;background:0 0!important;border-radius:999px!important}.black-button-outline:hover{background:color-mix(in srgb,var(--black-accent) 20%,transparent)!important}.black-category-tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.black-category-tags span{border:1px solid var(--black-line);color:var(--black-muted);border-radius:999px;padding:6px 13px;font-size:.74rem}.black-stat-strip{border:1px solid var(--black-line);grid-template-columns:repeat(3,1fr);display:grid}.black-stat-strip div{border-right:1px solid var(--black-line);min-height:110px;padding:24px}.black-stat-strip div:last-child{border-right:0}.black-stat-strip strong{color:var(--black-accent);font-size:1.7rem;line-height:1;display:block}.black-stat-strip span{max-width:30ch;color:var(--black-muted);margin-top:10px;font-size:.78rem;display:block}.black-contrast-grid{border:1px solid var(--black-line);grid-template-columns:repeat(2,1fr);margin-top:48px;display:grid}.black-contrast-grid article{border-right:1px solid var(--black-line);border-bottom:1px solid var(--black-line);min-height:190px;padding:30px}.black-contrast-grid article:nth-child(2n){border-right:0}.black-contrast-grid article:nth-last-child(-n+2){border-bottom:0}.black-contrast-grid h3{margin-top:40px}.black-contrast-grid p,.black-proof-grid p,.black-audience p,.black-scope p{color:var(--black-muted);margin-top:10px;font-size:.88rem}.black-showcase{background:var(--black-bg)}.black-showcase-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:64px;display:grid}.black-showcase-heading>p{max-width:440px;color:var(--black-muted);padding-bottom:8px;font-size:.9rem}.black-showcase-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:12px;margin-top:54px;display:grid}.black-showcase-item{border:1px solid var(--black-line);background:var(--black-panel);grid-area:span 1/span 4;min-width:0;position:relative;overflow:hidden}.black-showcase-item-1{grid-area:span 2/span 7}.black-showcase-item-2,.black-showcase-item-3{grid-column:span 5}.black-showcase-item-4,.black-showcase-item-5,.black-showcase-item-6{grid-column:span 4}.black-showcase-item img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .45s,filter .45s}.black-showcase-item:after{background:linear-gradient(to top,color-mix(in srgb,var(--black-bg) 92%,transparent) 0,color-mix(in srgb,var(--black-bg) 12%,transparent) 52%,transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}.black-showcase-item figcaption{z-index:1;align-items:flex-end;gap:16px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.black-showcase-item figcaption div{flex-direction:column;min-width:0;display:flex}.black-showcase-item figcaption strong{font-size:.94rem;line-height:1.2}.black-showcase-item figcaption small{color:var(--black-muted);margin-top:5px;font-size:.7rem;line-height:1.35}.black-showcase-item:hover img{filter:saturate()contrast(1.04);transform:scale(1.025)}.black-proof-number{border-block:1px solid var(--black-line);max-width:900px;color:var(--black-accent);margin-top:46px;padding:26px 0;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:700;line-height:1.35}.black-proof-grid{border:1px solid var(--black-line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.black-proof-grid article{border-right:1px solid var(--black-line);min-height:190px;padding:24px}.black-proof-grid article:last-child{border-right:0}.black-proof-grid h3{margin-top:42px}.black-filter-row{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.black-filter{border:1px solid var(--black-line)!important;min-height:36px!important;color:var(--black-muted)!important;background:0 0!important;border-radius:999px!important;padding-inline:16px!important;font:500 .72rem Sora,sans-serif!important}.black-filter:hover,.black-filter[data-active=true]{border-color:var(--black-accent)!important;background:color-mix(in srgb,var(--black-accent) 18%,transparent)!important;color:var(--black-text)!important}.black-catalog-list{border:1px solid var(--black-line);margin-top:28px}.black-catalog-row{border-bottom:1px solid var(--black-line);grid-template-columns:88px 92px minmax(0,1fr) 170px;align-items:center;gap:22px;padding:22px 24px;display:grid}.black-catalog-row:last-child{border-bottom:0}.black-catalog-thumb-space{width:92px}.black-catalog-thumb{object-fit:contain;object-position:left center;border-radius:7px;justify-self:start;width:auto;max-width:92px;height:auto;max-height:74px;display:block}.black-catalog-thumb-space{height:1px;display:block}.black-catalog-row h3{letter-spacing:-.015em}.black-catalog-row p{color:var(--black-muted);margin-top:6px;font-size:.82rem}.black-catalog-row p span{color:var(--black-text)}.black-department-label{color:var(--black-muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;justify-self:end;font:500 .65rem IBM Plex Mono,monospace}.black-departments{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:46px;display:grid}.black-departments article{border:1px solid var(--black-line);background:var(--black-panel);grid-column:span 2;min-height:280px;padding:24px;position:relative;overflow:hidden}.black-departments article:nth-child(4){grid-column:2/span 2}.black-ghost-number{color:color-mix(in srgb,var(--black-accent) 16%,transparent);font-size:8rem;font-weight:800;line-height:1;position:absolute;top:-16px;right:10px}.black-department-graphic{width:62%;height:74px;color:var(--black-accent);margin-top:38px}.black-department-graphic rect,.black-department-graphic circle{fill:currentColor}.black-departments h3{margin-top:30px}.black-departments h3 small{color:var(--black-muted);font-size:.72rem;font-weight:400}.black-departments p{color:var(--black-muted);margin-top:10px;font-size:.82rem}.black-audience,.black-scope{border:1px solid var(--black-line);grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.black-audience article,.black-scope article{border-right:1px solid var(--black-line);border-bottom:1px solid var(--black-line);min-height:180px;padding:28px}.black-audience article:nth-child(2n),.black-scope article:nth-child(2n){border-right:0}.black-audience article:nth-last-child(-n+2),.black-scope article{border-bottom:0}.black-scope h3{margin-top:36px}.black-offer{background-color:var(--black-bg);background-image:linear-gradient(color-mix(in srgb,var(--black-accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--black-accent) 13%,transparent) 1px,transparent 1px);background-size:44px 44px;position:relative}.black-offer-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.black-offer h2{margin-top:28px}.black-price{color:var(--black-accent);align-items:flex-start;margin-top:42px;line-height:.8;display:flex}.black-price span{margin:12px 8px 0 0;font-size:1.3rem;font-weight:700}.black-price strong{letter-spacing:-.06em;font-size:clamp(5rem,13vw,10rem)}.black-price sup{margin-top:12px;font-size:1.3rem;font-weight:700}.black-payment{color:var(--black-muted);font-size:.86rem;margin:22px 0 30px!important}.black-offer-features{color:var(--black-text);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:32px;font-size:.8rem;display:flex}.black-offer small{max-width:560px;color:var(--black-muted);margin-top:28px;font-size:.7rem}.black-guarantee{text-align:center}.black-guarantee .black-wrap{flex-direction:column;align-items:center;display:flex}.black-guarantee h2{margin-top:28px}.black-placeholder{color:var(--black-muted);font:500 .78rem IBM Plex Mono,monospace;margin-top:24px!important}.black-faq{border-top:1px solid var(--black-line);margin-top:40px}.black-faq details{border-bottom:1px solid var(--black-line)}.black-faq summary{cursor:pointer;padding:22px 48px 22px 0;font-weight:600;list-style:none;position:relative}.black-faq summary::-webkit-details-marker{display:none}.black-faq summary:after{color:var(--black-accent);content:"+";font:500 1.3rem IBM Plex Mono,monospace;position:absolute;right:8px}.black-faq details[open] summary:after{content:"−"}.black-faq p{max-width:780px;color:var(--black-muted);padding-bottom:22px;font-size:.88rem}.black-final{text-align:center;background:linear-gradient(145deg,var(--black-panel-alt),var(--black-bg))}.black-final .black-editorial,.black-final .black-brandmark,.black-final .black-ps{color:var(--black-text)}.black-final .black-button-outline{border-color:var(--black-text)!important;color:var(--black-text)!important}.black-final .black-wrap{flex-direction:column;align-items:center;display:flex}.black-final h2{margin-top:40px}.black-final .black-button{margin-top:32px}.black-ps{max-width:760px;color:var(--black-muted);font-size:.84rem;margin-top:38px!important}.black-footer{color:var(--black-muted);text-align:center;padding:30px 0;font-size:.72rem}.black-footer a{color:inherit;text-decoration:none}@media(max-width:900px){.black-section{padding:82px 0}.black-proof-grid{grid-template-columns:repeat(2,1fr)}.black-proof-grid article:nth-child(2){border-right:0}.black-proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--black-line)}.black-departments{grid-template-columns:repeat(2,1fr)}.black-departments article,.black-departments article:nth-child(4){grid-column:auto}.black-departments article:last-child{grid-column:1/-1}.black-showcase-heading{grid-template-columns:1fr;gap:24px}.black-showcase-grid{grid-auto-rows:190px}.black-showcase-item-1{grid-area:span 2/span 12}.black-showcase-item-2,.black-showcase-item-3,.black-showcase-item-4,.black-showcase-item-5,.black-showcase-item-6{grid-column:span 6}}@media(max-width:640px){.black-wrap{width:min(100% - 32px,1180px)}.black-section{padding:64px 0}.black-hero{padding-top:22px}.black-topline>span:last-child{display:none}.black-hero-copy{padding:70px 0 58px}.black-actions{flex-direction:column;align-items:stretch}.black-actions .black-button{width:100%}.black-stat-strip,.black-contrast-grid,.black-proof-grid,.black-departments,.black-audience,.black-scope{grid-template-columns:1fr}.black-stat-strip div{border-right:0;border-bottom:1px solid var(--black-line);min-height:94px}.black-stat-strip div:last-child{border-bottom:0}.black-contrast-grid article,.black-proof-grid article,.black-audience article,.black-scope article{border-right:0;min-height:0;border-bottom:1px solid var(--black-line)!important}.black-contrast-grid article:last-child,.black-proof-grid article:last-child,.black-audience article:last-child,.black-scope article:last-child{border-bottom:0!important}.black-catalog-row{grid-template-columns:62px 74px minmax(0,1fr);gap:12px;padding:20px 16px}.black-catalog-thumb-space{width:74px}.black-catalog-thumb{max-width:74px;max-height:62px}.black-department-label{display:none}.black-departments article,.black-departments article:last-child{grid-column:auto}.black-offer-features{flex-direction:column;align-items:center}.black-showcase-grid{grid-template-columns:1fr;grid-auto-rows:250px;gap:10px;margin-top:38px}.black-showcase-item-1,.black-showcase-item-2,.black-showcase-item-3,.black-showcase-item-4,.black-showcase-item-5,.black-showcase-item-6{grid-area:auto}.black-showcase-item-1{min-height:360px}.black-showcase-item figcaption{padding:18px}}@media(prefers-reduced-motion:reduce){.black-button,.black-filter,.black-showcase-item img{transition:none!important}}
