.hero{--hero-text-muted:#0a0a0ae0;z-index:2;justify-content:center;align-items:flex-start;min-height:125svh;padding:calc(clamp(16px,2.2vw,28px) + clamp(40px,4vw,59px) + 108px) clamp(24px,4vw,48px) clamp(140px,18vh,200px);display:flex;position:relative;overflow:hidden}.hero__inner{width:100%;max-width:var(--max-width);z-index:1;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__bg{z-index:0;pointer-events:none;will-change:transform;width:100%;height:130%;position:absolute;top:0;left:0}.hero__bgImg{object-fit:cover;object-position:center}.hero__ctaWrap{will-change:transform}.hero__headline{color:var(--color-primary);flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}.hero__row{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(48px,8vw,134px);line-height:1;display:block}.hero__row--top{font-family:var(--font-family-sans);font-weight:var(--font-normal)}.hero__row--bottom{font-family:var(--font-family-display);font-weight:var(--font-light);margin-top:clamp(-28px,-1.75vw,-8px);margin-left:clamp(32px,6vw,100px)}.hero__accent{color:var(--color-accent)}.hero__rowMask{padding:.05em 0;display:block;overflow:hidden}.hero__rowText{will-change:transform;display:block;transform:translateY(100%)}.hero__copy{flex-direction:row;align-self:flex-end;align-items:flex-start;gap:clamp(16px,2vw,32px);width:100%;max-width:clamp(600px,60vw,820px);padding-top:32px;padding-right:0;display:flex}.hero__copyLead{min-width:0;color:var(--hero-text-muted);flex-direction:row;flex:auto;align-items:center;gap:clamp(12px,1.6vw,20px);padding-top:6px;display:flex}.hero__copyBullet{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.hero__copyBulletDot{background:currentColor;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.hero__copyRule{opacity:.4;background:currentColor;flex:auto;min-width:clamp(24px,4vw,64px);height:1px}.hero__copyText{flex-direction:column;flex:none;align-items:stretch;width:100%;max-width:430px;display:flex}.hero__subtext{max-width:430px;font-family:var(--font-family-sans);font-size:clamp(14px,1.2vw,18px);font-weight:var(--font-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--hero-text-muted);opacity:0;line-height:1.4}.hero__cta{opacity:0;will-change:transform, opacity;margin-top:36px;display:inline-block;transform:translateY(18px)}.hero__scrollWrap{z-index:1;pointer-events:none;justify-content:center;padding:0 clamp(24px,4vw,48px);display:flex;position:absolute;bottom:clamp(96px,12vh,140px);left:0;right:0;overflow:hidden}.hero__brandStrip{width:100%;max-width:var(--max-width);pointer-events:auto;background:var(--fluid-glass-fill);border:1px solid var(--fluid-glass-border);-webkit-backdrop-filter:var(--fluid-glass-blur);backdrop-filter:var(--fluid-glass-blur);color:var(--hero-text-muted);align-items:center;gap:clamp(16px,2vw,28px);margin:0;padding:12px clamp(20px,2.4vw,36px);display:flex}.hero__brandChip{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex:none;line-height:1}.hero__brandRule{opacity:.4;background:currentColor;flex:auto;min-width:clamp(24px,4vw,56px);height:1px}@media (max-width:1024px){.hero__brandStrip{gap:8px clamp(16px,2.4vw,24px);padding:10px clamp(14px,2vw,20px)}}@media (max-width:768px){.hero__inner{text-align:center;align-items:center}.hero__headline{align-items:center}.hero__row--bottom{margin-left:0}.hero__copy{flex-direction:column;align-self:center;align-items:center;gap:16px;max-width:none;padding-right:0}.hero__copyLead{justify-content:center;width:100%;max-width:430px;padding-top:0}.hero__copyLead:before{content:"";opacity:.4;background:currentColor;flex:auto;min-width:clamp(40px,12vw,96px);height:1px}.hero__copyText{align-items:center}.hero__subtext{text-align:center}.hero__row{font-size:clamp(56px,9vw,72px)}}@media (min-width:1440px){.hero__copy{padding-right:120px}}[data-theme=dark] .hero{--hero-text-muted:var(--rd-fg-light-muted)}@media (prefers-reduced-motion:reduce){.hero__rowText{transform:none}.hero__subtext{opacity:1}.hero__cta{opacity:1;transform:none}}
