@layer components{.onyx-hero{background:var(--onyx-ink);color:#fff;min-height:620px;display:flex;position:relative;overflow:hidden}.onyx-hero__poster,.onyx-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.onyx-hero__poster{z-index:0}.onyx-hero__video{z-index:0;opacity:0;transition:opacity .6s var(--onyx-ease)}.onyx-hero__video.is-playing{opacity:1}.onyx-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0b0df0 0%,#0b0b0dd1 26%,#0b0b0d66 52%,#0b0b0d0d 74%,#0000 100%),linear-gradient(#0000 60%,#0b0b0d73 100%);position:absolute;inset:0}.onyx-hero__inner{z-index:3;align-items:center;gap:48px;width:100%;max-width:1320px;margin-inline:auto;padding:72px 60px;display:grid;position:relative}.onyx-hero__copy{max-width:600px}.onyx-hero h1{letter-spacing:-.025em;color:#fff;margin:22px 0;font-size:clamp(40px,4.6vw,68px);line-height:.98}.onyx-hero__out{color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px #ffffffd9}.onyx-hero__sub{max-width:34.18em;color:var(--onyx-muted-dark);margin:0 0 32px;font-size:18px;line-height:28.8px}.onyx-hero__actions{flex-wrap:wrap;gap:14px;margin:0 0 34px;display:flex}.onyx-hero__trust{border-top:1px solid var(--onyx-line-dark);gap:26px;max-width:520px;padding-top:22px;display:flex}.onyx-hero__n{font-family:var(--onyx-font-hd);letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:600}.onyx-hero__l{color:var(--onyx-muted-dark-2);margin-top:3px;font-size:12px}@media (max-width:1080px){.onyx-hero{min-height:560px}.onyx-hero__inner{gap:36px;padding:48px 36px}.onyx-hero__copy{max-width:100%}}@media (max-width:720px){.onyx-hero{min-height:0}.onyx-hero__poster,.onyx-hero__video{object-position:90% center}.onyx-hero__video{height:calc(100% - 4px)}.onyx-hero__overlay{background:linear-gradient(#0b0b0ddb 0%,#0b0b0d9e 50%,#0b0b0dc7 100%)}.onyx-hero__inner{padding:24px 22px 28px}.onyx-hero .onyx-eyebrow{margin:0 0 2px}.onyx-hero h1{margin:11px 0 12px;font-size:clamp(30px,7.4vw,38px);line-height:1.03}.onyx-hero__sub{margin:0 0 18px;font-size:14.5px;line-height:21.75px}.onyx-hero__actions{gap:10px;margin:0 0 20px}.onyx-hero__actions .onyx-btn{height:46px;padding:0 18px;font-size:14px}.onyx-hero__trust{flex-wrap:wrap;gap:14px 20px;padding-top:15px}.onyx-hero__n{font-size:20px}.onyx-hero__l{font-size:11px}}.onyx-hprod{background:#fff;padding:54px 0 26px}.onyx-hprod__head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 24px;display:flex}.onyx-hprod__title{letter-spacing:-.03em;color:var(--onyx-ink);margin:6px 0 0;font-size:clamp(26px,3.2vw,38px)}.onyx-hprod__all{flex:none}@media (max-width:680px){.onyx-hprod{padding:36px 0 14px}.onyx-hprod .onyx-wrap{padding-inline:16px}.onyx-hprod__head{flex-wrap:wrap;gap:8px;margin-bottom:16px}.onyx-hprod__all{order:2}}.onyx-promise{background:var(--onyx-ink);position:relative}.onyx-promise:after{content:"";z-index:6;border-left:34px solid #0000;border-right:34px solid #0000;border-top:26px solid var(--onyx-ink);width:0;height:0;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.onyx-promise__wrap{padding:clamp(58px,8vh,100px) 24px}.onyx-promise__head{text-align:center;margin:0 0 42px}.onyx-promise__title{letter-spacing:-.025em;color:#fff;margin:14px 0 .83em;font-size:clamp(26px,3.4vw,42px);line-height:1.04}.onyx-promise__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.onyx-ptile{aspect-ratio:4/5;border:1px solid var(--onyx-line-dark);background:#0e0e12;position:relative;overflow:hidden}.onyx-ptile img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--onyx-ease);position:absolute;inset:0}.onyx-ptile:hover img{transform:scale(1.045)}.onyx-ptile__scrim{background-image:linear-gradient(#0000 0%,#07070942 15%,#07070999 34%,#070709e6 60%,#070709f7 100%);position:absolute;inset:0}.onyx-ptile__body{padding:30px;position:absolute;bottom:0;left:0;right:0}.onyx-ptile__eyebrow{font-family:var(--onyx-font-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--onyx-muted-dark-2);margin:0 0 12px;font-size:11px;display:block}.onyx-ptile__h{letter-spacing:-.02em;color:#fff;margin:0 0 11px;font-size:23px;line-height:25.3px}.onyx-ptile p{color:#ffffffbd;margin:0 0 17px;font-size:14.5px;line-height:22.62px}.onyx-ptile__link{font-family:var(--onyx-font-mono);letter-spacing:.84px;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff52;align-items:center;gap:7px;padding-bottom:3px;font-size:12px;transition:border-color .2s;display:inline-flex;position:relative}.onyx-ptile__link:hover{border-bottom-color:#fff}.onyx-ptile:hover .onyx-btn__arrow{transform:translate(3px)}@media (pointer:coarse){.onyx-ptile__link:before{content:"";position:absolute;inset:-10px 0}}@media (max-width:860px){.onyx-promise__grid{grid-template-columns:minmax(0,1fr);gap:14px}.onyx-ptile{aspect-ratio:auto;min-height:330px}.onyx-ptile__body{padding:24px}}@media (max-width:720px){.onyx-promise__wrap{padding:44px 22px}}.onyx-hfaq{color:var(--onyx-ink);background:#fff;padding:96px 0}.onyx-hfaq__wrap{max-width:780px}.onyx-hfaq__head{margin:0 0 22px}.onyx-hfaq__head h2{letter-spacing:-.03em;color:var(--onyx-ink);margin:8px 0 0;font-size:clamp(26px,3.4vw,40px)}@media (max-width:720px){.onyx-hfaq{padding:46px 0}}.home .onyx-foot{padding-top:14px}.onyx-news{background:var(--onyx-ink);color:#fff}.onyx-news__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-block:24px 16px;display:flex}.onyx-news__copy h3{font-family:var(--onyx-font-hd);letter-spacing:-.01em;color:#fff;margin:0;font-size:17px;font-weight:600}.onyx-news__copy p{color:var(--onyx-muted-dark);margin:3px 0 0;font-size:13px}.onyx-news__form{flex-wrap:wrap;flex:0 400px;gap:8px;min-width:0;display:flex;position:relative}.onyx-news__form input[type=email]{border:1px solid var(--onyx-line-dark-strong);min-width:0;height:40px;font-family:var(--onyx-font);color:#fff;background:#ffffff0f;outline:none;flex:1 1 0;padding:10px 16px;font-size:14px;transition:border-color .2s,background-color .2s}.onyx-news__form input[type=email]::placeholder{color:#fff6}.onyx-news__form input[type=email]:focus{background:#ffffff1a;border-color:#fff}.onyx-news__form input[aria-invalid=true]{border-color:#fff}.onyx-news__form .onyx-btn{flex:none;height:40px;padding:10px 22px;font-size:14px}.onyx-news__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.onyx-news__status{color:var(--onyx-muted-dark);flex:1 0 100%;margin:0;font-size:13px}.onyx-news__status:empty{display:none}@media (max-width:640px){.onyx-news__bar{gap:12px;padding-block:20px}.onyx-news__copy{flex:100%}.onyx-news__copy h3{font-size:16px}.onyx-news__form{flex:100%}}}