.hero-brand{--hb-line:#ffffff4d;--hb-step:.3s;--hb-title-fs:var(--d7-hero-title-size);isolation:isolate;color:#fff;background-color:#0c0402;grid-template-rows:1fr auto;min-height:100svh;padding:clamp(.75rem,min(4vw,2.5svh),4.5rem);display:grid;position:relative;overflow:hidden}.hero-brand .hb-canvas{z-index:-2;pointer-events:none;filter:saturate(1.1)contrast(1.05);background:#120303;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 51%,#000000d1 61%,#0000 76%);mask-image:linear-gradient(#000 0 51%,#000000d1 61%,#0000 76%)}.hero-brand .hb-flow{z-index:-1;aspect-ratio:1;inset-inline-end:-55vmax;pointer-events:none;mix-blend-mode:screen;will-change:transform;width:210vmax;position:absolute;top:-56vmax;-webkit-mask-image:linear-gradient(#000 0 47%,#000000c7 57%,#0000 70%);mask-image:linear-gradient(#000 0 47%,#000000c7 57%,#0000 70%)}.hero-brand .hb-flow:before,.hero-brand .hb-flow:after{content:"";filter:blur(44px);border-radius:50%;position:absolute;inset:0}.hero-brand .hb-flow:before{opacity:.67;background:conic-gradient(from 18deg, transparent 0 12%, color-mix(in srgb, var(--d7-red-fill) 82%, transparent) 25%, transparent 42% 60%, color-mix(in srgb, var(--d7-red-fill) 48%, transparent) 75%, transparent 91%);animation:18s linear infinite hb-current}.hero-brand .hb-flow:after{opacity:.45;background:conic-gradient(from 200deg, transparent 0 18%, color-mix(in srgb, var(--d7-red-fill) 70%, transparent) 32%, transparent 48% 66%, color-mix(in srgb, var(--d7-red-fill) 35%, transparent) 80%, transparent 94%);animation:31s linear infinite reverse hb-current;inset:18%}@keyframes hb-current{to{transform:rotate(360deg)}}.hero-brand .hb-shell{width:100%;margin-inline:auto}.hero-brand .hb-content{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:clamp(1rem,3svh,2rem);padding-block:clamp(5.5rem,9svh,10rem) clamp(1.5rem,5svh,5.5rem);padding-inline:clamp(1rem,4vw,4rem);display:grid}.hero-brand .hb-copy{text-align:start;order:-1;justify-self:start;width:min(100%,41rem)}.hero-brand .hb-eyebrow{margin:0 0 1rem;font-size:.94rem;font-weight:600}.hero-brand .hb-title{max-width:10ch;font-size:var(--hb-title-fs);letter-spacing:-.055em;font-optical-sizing:auto;margin:0;font-weight:730;line-height:.98}.hero-brand .hb-line{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.hero-brand .hb-line-fixed{margin-bottom:.06em;padding-bottom:.25em}.hero-brand .hb-line-typed{color:#fff;min-height:1.1em}.hero-brand .hb-word{min-width:1ch;display:inline-block}.hero-brand .hb-cursor{width:.42em;color:var(--d7-red-fill);margin-inline-start:.07em;animation:.85s step-end infinite hb-blink;display:inline-block}@keyframes hb-blink{0%,47%{opacity:1}48%,to{opacity:0}}.hero-brand .hb-text{margin-block:clamp(.75rem,2svh,1.25rem) clamp(1rem,3svh,1.8rem);margin-inline:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.hero-brand .hb-cta{min-height:max(var(--d7-touch), clamp(2.75rem, 6svh, 3.35rem));color:#fff;font:inherit;border:1px solid #fffc;border-radius:100vw;align-items:center;gap:.8rem;padding:0 1.35rem;font-weight:650;text-decoration:none;transition:color .3s,background-color .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.hero-brand .hb-cta:hover{color:#130707;background:#fff;transform:translateY(-2px)}.hero-brand .hb-cta:active{transition-duration:.1s;transform:scale(.975)}.hero-brand .hb-arrow{font-size:1.25em;line-height:1}.hero-brand .hb-links{text-align:start;place-self:end start}.hero-brand .hb-links a{color:#fff;width:fit-content;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:700;line-height:1.35;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .18s;display:block}.hero-brand .hb-links a:hover{opacity:.7;transform:translate(-.35rem)}.hero-brand .hb-footer{padding-block-end:clamp(.75rem,2svh,1.4rem);padding-inline:clamp(1rem,2vw,1.75rem)}.hero-brand .hb-logo{filter:drop-shadow(0 10px 25px #00000038);width:min(70vw,44rem,62svh);height:auto;margin-inline-start:0;display:block}.hero-brand .hb-utility{border-top:1px solid var(--hb-line);color:#ffffffd9;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin-top:clamp(.75rem,2.5svh,1.8rem);padding-top:clamp(.6rem,1.6svh,1.15rem);font-size:.78rem;display:grid}.hero-brand .hb-utility--rule{grid-template-columns:1fr;padding-top:0}.hero-brand .hb-utility>:first-child{text-align:start}.hero-brand .hb-utility>:last-child{text-align:end}.hero-brand .hb-cta,.hero-brand .hb-links{animation-delay:var(--hb-step)}.hero-brand .hb-footer{animation-delay:calc(var(--hb-step) * 2)}@media (max-width:720px){.hero-brand{padding:0}.hero-brand .hb-content{grid-template-columns:1fr;justify-items:start;padding-block:clamp(5.5rem,10svh,6rem) clamp(1.5rem,4svh,3rem);padding-inline:1.5rem}.hero-brand .hb-copy{order:-1;justify-self:stretch}.hero-brand .hb-links{flex-wrap:wrap;gap:1.2rem;display:flex}.hero-brand .hb-links a{font-size:1rem}.hero-brand .hb-logo{width:min(86vw,28rem,62svh)}}@media (max-width:720px) and (min-height:600px){.hero-brand .hb-title{font-size:calc(var(--hb-title-fs) * 2)}.hero-brand .hb-content{padding-block:clamp(5.5rem, 10svh, 6rem) calc(clamp(1.5rem, 4svh, 3rem) + var(--hb-title-fs) * 2.39)}}@media (max-height:640px){.hero-brand .hb-links{flex-wrap:wrap;gap:1rem;display:flex}.hero-brand .hb-links a{font-size:1rem}}@media (max-height:480px){.hero-brand{padding-block:0}.hero-brand .hb-content{gap:.5rem;padding-block:4.5rem 1rem}.hero-brand .hb-title{font-size:clamp(1.5rem,5.5vw,2.25rem)}.hero-brand .hb-text{margin-block:.4rem .7rem;font-size:1rem}.hero-brand .hb-eyebrow{margin-block-end:.4rem}.hero-brand .hb-utility{margin-top:.5rem;padding-top:.5rem}.hero-brand .hb-footer{padding-block-end:.5rem}}@media (prefers-reduced-motion:reduce){.hero-brand,.hero-brand *,.hero-brand :before,.hero-brand :after{animation-duration:1ms!important;animation-iteration-count:1!important}.hero-brand .hb-flow,.hero-brand .hb-cursor{display:none}}.hero-brand .hb-eyebrow{margin-block-end:2rem;font-size:1rem;font-weight:400}.hero-brand .hb-title{letter-spacing:0;max-width:none;font-weight:400}.hero-brand .hb-line-fixed{font-size:calc(var(--hb-title-fs) * .5);margin-block-end:0;padding-block-end:0;font-weight:400;line-height:1.3}.hero-brand .hb-line-typed{font-size:calc(var(--hb-title-fs) * .89);letter-spacing:-.02em;font-weight:700;line-height:1.15}.hero-brand .hb-cta{min-height:3.3rem;margin-block-start:4.25rem;font-size:1.125rem;font-weight:400}@media (max-width:720px) and (min-height:600px){.hero-brand .hb-title,.hero-brand .hb-line-fixed{font-size:var(--hb-title-fs)}.hero-brand .hb-line-typed{font-size:calc(var(--hb-title-fs) * 1.78)}}
.hv{--hv-gap-title:var(--d7-space-24);--hv-gap-brand:var(--d7-space-12);--hv-pad-bottom:var(--d7-gap-48);--hv-logo-w:184px;isolation:isolate;min-height:100svh;color:var(--d7-text);background-color:#000;position:relative;overflow:hidden}.hv .hv-media{z-index:-1;position:absolute;inset:0}.hv .hv-video{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.hv .hv-shade{inset-inline:0;background:linear-gradient(#0000 0%,#00000073 35%,#000000d9 70%,#000 100%);height:50%;position:absolute;bottom:0}.hv .hv-copy{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding-block-end:var(--hv-pad-bottom);display:flex;position:absolute;inset:0}.hv .hv-block{align-items:center;gap:var(--hv-gap-title);flex-direction:column;display:flex}.hv .hv-title{font-size:var(--d7-hero-title-size);white-space:pre-line;margin:0}.hv .hv-brand{align-items:center;gap:var(--hv-gap-brand);flex-direction:column;display:flex}.hv .hv-logo{width:var(--hv-logo-w);max-width:100%;height:auto}.hv .hv-tagline{margin:0}@media (min-width:1069px){.hv{--hv-gap-title:var(--d7-space-32);--hv-pad-bottom:var(--d7-gap-80);--hv-logo-w:240px}}
