.b-hero h1{font-size:34px;letter-spacing:.015em;line-height:1.7}.b-hero-line{font-size:14px;margin-bottom:12px}.b-hero-description{font-size:12px;line-height:2.05;max-width:580px}.b-hero-grid{grid-template-columns:1.1fr .9fr;gap:42px}.b-hero-copy{padding-top:32px;padding-bottom:30px}.b-hero-photo{height:320px}.b-strengths{position:relative;padding:37px 0 36px;background:var(--white);color:var(--navy);border-top:1px solid var(--gold);overflow:hidden}.s-anchor{position:absolute;top:0;scroll-margin-top:96px}.b-strengths .b-section-head{margin-bottom:26px}.s-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.s-card{padding:0 25px 0 24px;position:relative;min-width:0}.s-card:first-child{padding-left:0}.s-card:last-child{padding-right:0}.s-card+.s-card{border-left:1px solid var(--gold)}.s-card-visual{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:70px;margin-bottom:12px}.s-card-visual>span{font-family:Arial,sans-serif;font-size:10px;color:var(--gold);padding-top:5px}.s-card-visual svg{width:76px;height:76px;color:var(--navy);transition:color .3s,transform .4s}.s-card:hover .s-card-visual svg{color:var(--gold);transform:translateY(-4px)}.s-label{font-family:Arial,sans-serif;font-size:8px;line-height:1.8;letter-spacing:.09em;color:var(--gold);min-height:20px;margin-bottom:7px}.s-card h3{font-size:17px;line-height:1.8;min-height:44px;margin-bottom:10px;letter-spacing:0}.s-copy{font-size:12px;line-height:2.05;margin:0}.s-card:after{content:"";display:block;width:26px;height:2px;background:var(--navy);margin-top:18px;transition:width .4s,background .4s}.s-card:hover:after{width:65px;background:var(--gold)}.s-card.s-enter{animation:s-entry .65s ease both;animation-delay:calc(var(--s-order)*.11s)}.s-card.s-enter svg path{stroke-dasharray:280;stroke-dashoffset:0;animation:s-draw 1.3s ease both;animation-delay:calc(var(--s-order)*.11s)}.s-card.s-enter .s-network-ring{transform-origin:56px 18px;animation:s-pulse 1.1s ease-out 2;animation-delay:.35s}.s-head-enter{animation:s-entry .7s ease both}
@keyframes s-entry{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes s-draw{from{stroke-dashoffset:280}to{stroke-dashoffset:0}}@keyframes s-pulse{from{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}
@media(min-width:801px) and (max-width:1100px){.b-hero h1{font-size:29px}.b-hero-grid{gap:30px}.s-card{padding-left:18px;padding-right:18px}.s-card h3{font-size:16px}.s-copy{font-size:11px}.s-label{font-size:7px;letter-spacing:.05em}}
@media(max-width:800px){.b-hero-grid{grid-template-columns:1fr;gap:0}.b-hero h1{font-size:28px}.b-hero-line{font-size:14px}.b-hero-description{font-size:13px}.b-hero-photo{height:180px}.b-strengths{padding:30px 0}.s-grid{grid-template-columns:1fr 1fr;gap:25px 0}.s-card{padding:0 18px!important}.s-card:nth-child(odd){border-left:0;padding-left:0!important}.s-card:nth-child(even){padding-right:0!important}.s-card-visual{min-height:70px;margin-bottom:14px}.s-card-visual svg{width:65px;height:65px}.s-label{font-size:7px;min-height:26px}.s-card h3{font-size:17px;min-height:62px}.s-copy{font-size:12px;line-height:1.95}}
@media(max-width:480px){.s-grid{grid-template-columns:1fr;gap:22px}.s-card{padding:0!important;border:0!important;border-top:1px solid var(--gold)!important;padding-top:17px!important;display:grid;grid-template-columns:1fr 65px;column-gap:16px}.s-card-visual{grid-column:2;grid-row:1/4;display:block;margin:0}.s-card-visual>span{display:none}.s-label{min-height:0;grid-column:1;margin-bottom:7px}.s-card h3{min-height:0;grid-column:1;margin-bottom:10px}.s-copy{grid-column:1/-1}.s-card:after{grid-column:1/-1}.b-hero h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.s-card.s-enter,.s-card.s-enter svg path,.s-card.s-enter .s-network-ring,.s-head-enter{animation:none}.s-card-visual svg,.s-card:after{transition:none}.s-card:hover .s-card-visual svg{transform:none}}
