.ryte-hero{background:#f7f7f5;color:var(--ryte-text);overflow:hidden;position:relative;width:100%}.ryte-hero__grid{align-items:center;display:grid;gap:clamp(28px,3vw,46px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:640px;padding-bottom:72px;padding-top:72px}.ryte-hero__content{max-width:560px;position:relative;z-index:2}.ryte-hero__eyebrow{margin-bottom:24px}.ryte-hero__heading{color:var(--ryte-navy);font-family:var(--ryte-font-heading);font-size:clamp(56px,5vw,82px);font-weight:600;letter-spacing:-.04em;line-height:.98;margin:0 0 26px;max-width:520px}.ryte-hero__description{color:var(--ryte-text);font-family:var(--ryte-font-body);font-size:16px;line-height:1.8;max-width:520px}.ryte-hero__description p{margin:0 0 16px}.ryte-hero__description p:last-child{margin-bottom:0}.ryte-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:34px}.ryte-hero__primary{min-height:52px;padding:15px 28px}.ryte-hero__secondary{align-items:center;display:inline-flex;gap:14px}.ryte-hero__secondary span{font-size:20px;transition:transform var(--ryte-transition)}.ryte-hero__secondary:hover span{transform:translateX(5px)}.ryte-hero__visual{min-width:0;position:relative;width:100%}.ryte-hero__figure{margin:0;position:relative;width:100%}.ryte-hero__figure picture,.ryte-hero__image{display:block;width:100%}.ryte-hero__image{border-radius:0;box-shadow:none;height:clamp(430px,42vw,620px);object-fit:cover;object-position:center}.ryte-hero__visual:after{border-bottom:2px solid var(--ryte-gold);border-right:2px solid var(--ryte-gold);bottom:16px;content:"";height:88px;pointer-events:none;position:absolute;right:-16px;width:88px}.ryte-hero__caption{color:var(--ryte-muted);font-family:var(--ryte-font-body);font-size:11px;letter-spacing:.04em;line-height:1.6;margin-top:12px}@media (max-width:1200px){.ryte-hero__grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:580px}.ryte-hero__heading{font-size:clamp(50px,5.3vw,72px);max-width:500px}.ryte-hero__image{height:520px}}@media (max-width:900px){.ryte-hero__grid{gap:34px;grid-template-columns:1fr;min-height:0;padding-bottom:64px;padding-top:56px}.ryte-hero__content{max-width:100%}.ryte-hero__heading{font-size:clamp(46px,8vw,64px);line-height:1.02;max-width:100%}.ryte-hero__description{max-width:100%}.ryte-hero__image{aspect-ratio:4/3;height:auto}.ryte-hero__visual:after{bottom:10px;height:58px;right:-8px;width:58px}}@media (max-width:767px){.ryte-hero__eyebrow{margin-bottom:20px}.ryte-hero__heading{font-size:clamp(42px,11vw,58px);margin-bottom:22px}.ryte-hero__description{font-size:15px;line-height:1.75}.ryte-hero__actions{gap:18px;margin-top:28px}}@media (max-width:480px){.ryte-hero__actions{align-items:flex-start;flex-direction:column}.ryte-hero__primary{width:100%}.ryte-hero__secondary{padding-top:0}}@media (prefers-reduced-motion:reduce){.ryte-hero__secondary span{transition:none}.ryte-hero__secondary:hover span{transform:none}}@media (min-width:901px){.ryte-hero__figure picture{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.65) 12%,#000 27%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.65) 12%,#000 27%)}}@media (max-width:900px){.ryte-hero__figure picture{-webkit-mask-image:none;mask-image:none}}