.noir-hero{background:#11131b;color:#f5f4f0;overflow:hidden}
.noir-hero__inner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(620px,52vw,760px);padding-block:90px}
.noir-hero__copy{position:relative;z-index:1;max-width:580px}
.noir-hero__eyebrow{color:#dcff55;font-size:12px;font-weight:800;letter-spacing:.2em;margin-bottom:24px}
.noir-hero h1{max-width:660px;font-size:clamp(44px,4.5vw,68px);line-height:1;letter-spacing:-.055em;margin-bottom:26px}
.noir-hero__body{max-width:480px;color:#d5d4d8;font-size:17px;line-height:1.65}
.noir-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}
.noir-hero__actions>span{color:#d5d4d8;font-size:12px;letter-spacing:.04em}
.noir-hero__button{display:inline-flex;align-items:center;gap:22px;background:#dcff55;color:#11131b;padding:17px 22px;font-weight:800;border-radius:3px}
.noir-hero__button:hover{background:#f1ffaf}
.noir-hero__button:focus-visible{outline:3px solid #f5f4f0;outline-offset:4px}
.noir-hero__art{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#1b1b20;overflow:hidden}
.noir-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.noir-hero__art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,17,.94) 0%,rgba(10,11,17,.86) 28%,rgba(10,11,17,.55) 53%,rgba(10,11,17,.08) 83%)}
.noir-hero__strip{display:flex;justify-content:space-around;gap:20px;padding:15px 20px;background:#1c1e29;color:#dcff55;font-size:11px;font-weight:800;letter-spacing:.12em}
.gt-header__brand span,.gt-footer-brand__name{font-weight:900!important;letter-spacing:-.05em!important}
.gt-header__brand span:after{content:'•';color:#a387ff;margin-left:3px}
.template-index .product-card{border-radius:3px;box-shadow:none}
.template-index .section-heading h2{letter-spacing:-.04em}
.template-index .section-heading>a{color:#5d42af}
.noir-benefit-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#353643}
.noir-benefit-bar>div{padding:28px;background:#1c1e29;color:#fff;text-align:center}
.noir-benefit-bar strong{display:block;color:#dcff55;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.noir-benefit-bar span{color:#c7c8d0;font-size:13px}
@media(max-width:800px){.noir-hero__inner{display:grid;grid-template-columns:1fr;min-height:0;padding-block:54px 28px;gap:36px}.noir-hero__art{position:relative;z-index:auto;top:auto;bottom:auto;left:auto;width:100%;transform:none;aspect-ratio:3/2}.noir-hero__art::after{display:none}.noir-hero__strip{font-size:9px}.noir-benefit-bar{grid-template-columns:1fr}.noir-benefit-bar>div{padding:18px}}
@media(max-width:480px){.noir-hero h1{font-size:49px}.noir-hero__body{font-size:15px}.noir-hero__strip span:last-child{display:none}}
