.hero.identity-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.identity-copy{min-width:0}.identity-hero .eyebrow{font-size:10px;letter-spacing:.15em}.identity-hero h1.identity-title{font-size:clamp(30px,3.55vw,55px);line-height:1.12;letter-spacing:-.042em;margin:26px 0 0}.identity-line{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:center;border-top:1px solid var(--line);padding:15px 0 17px}.identity-line:last-child{border-bottom:1px solid var(--line)}.identity-line>span:last-child,.identity-line>em{white-space:nowrap}.identity-index{font-family:var(--sans);font-size:10px;letter-spacing:.08em;color:var(--leaf);font-weight:500;align-self:center;position:relative}.identity-index:after{content:'';display:block;width:16px;height:1px;background:var(--line);margin-top:7px}.identity-line-final>em{font-weight:400;color:var(--leaf)}.identity-sign{margin:22px 0 24px 46px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;color:var(--green)}.identity-key{font-size:9px;letter-spacing:.12em;border:1px solid #b1bea5;padding:5px 9px;border-radius:2px;position:relative;background:#edf1e7}.identity-key:before{content:'';width:3px;height:3px;position:absolute;left:3px;top:3px;border:1px solid #95a489;border-radius:50%}.identity-sign>span:nth-child(2){font-family:var(--serif);font-size:20px;line-height:1.3}.identity-sign-note{flex-basis:100%;font-size:7px;letter-spacing:.16em;color:var(--muted);margin-left:65px}.identity-copy>p:not(.identity-audience){margin:0 0 24px 46px;max-width:500px;font-size:14px;line-height:1.85;text-wrap:pretty;hyphens:none}.identity-copy .hero-actions{margin-left:46px;display:flex;gap:18px;flex-wrap:wrap}.identity-copy .hero-actions .button{padding:14px 19px;font-size:12px;gap:30px;justify-content:space-between}.identity-copy .hero-actions .text-link{display:inline-flex;font-size:11px}.identity-copy>p.identity-audience{margin:23px 0 0 46px;font-size:10px;line-height:1.8;color:var(--muted)}
@media(max-width:1150px){.hero.identity-hero{gap:36px}.identity-hero h1.identity-title{font-size:clamp(29px,3.6vw,46px)}.identity-copy .hero-actions{gap:10px}.identity-copy .hero-actions .button{font-size:11px;gap:17px}.identity-sign{margin-block:17px}.identity-copy>p:not(.identity-audience){font-size:13px}}
@media(min-width:651px) and (max-width:850px){.hero.identity-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:26px}.identity-hero h1.identity-title{font-size:clamp(26px,3.65vw,32px)}.identity-line{grid-template-columns:24px minmax(0,1fr);gap:10px}.identity-sign,.identity-copy>p:not(.identity-audience),.identity-copy .hero-actions,.identity-copy>p.identity-audience{margin-left:34px}.identity-sign-note{display:none}.identity-sign>span:nth-child(2){font-size:17px}.identity-copy .hero-actions .text-link{font-size:10px}}
@media(max-width:650px){.hero.identity-hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:32px}.identity-hero .eyebrow{font-size:8px;letter-spacing:.13em}.identity-hero h1.identity-title{font-size:clamp(30px,7.5vw,46px);margin-top:22px;line-height:1.14}.identity-line{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-block:15px}.identity-index{font-size:9px}.identity-sign{margin:19px 0 22px 36px;gap:8px 12px}.identity-sign>span:nth-child(2){font-size:19px}.identity-sign-note{display:none}.identity-copy>p:not(.identity-audience){margin-left:36px;font-size:13px;line-height:1.85;margin-bottom:22px}.identity-copy .hero-actions{margin-left:36px;display:flex;flex-wrap:wrap;gap:14px 20px}.identity-copy .hero-actions .button{font-size:11px;padding:14px 16px;gap:20px}.identity-copy .hero-actions .text-link{font-size:11px}.identity-copy>p.identity-audience{margin:22px 0 0 36px;font-size:9px}.identity-copy>p.identity-audience br{display:none}}
@media(max-width:360px){.identity-hero h1.identity-title{font-size:27px}.identity-line{grid-template-columns:21px minmax(0,1fr);gap:10px}.identity-sign,.identity-copy>p:not(.identity-audience),.identity-copy .hero-actions,.identity-copy>p.identity-audience{margin-left:31px}.identity-sign>span:nth-child(2){font-size:18px}}
