.fs-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:8%;padding:74px var(--pad) 80px}
.fs-hero-copy{padding-top:10px}
.fs-hero h1{font-size:clamp(43px,4.7vw,76px);line-height:1.08;max-width:760px;letter-spacing:-.05em;margin-bottom:30px}
.fs-hero-copy>p:not(.eyebrow){font-size:18px;max-width:530px;line-height:1.7;margin-bottom:32px}
.fs-hero-index{background:var(--navy);color:white;padding:35px 35px 28px;align-self:stretch;min-width:0}
.fs-hero-index>.eyebrow{font-size:9px;color:#92dbea;margin:0 0 25px;letter-spacing:.15em}
.fs-hero-index>a{display:grid;grid-template-columns:28px 1fr 20px;gap:20px;padding:25px 0;border-top:1px solid #527083;align-items:center}
.fs-hero-index>a>span:not(.fs-number){font-size:25px;line-height:1.25;letter-spacing:-.025em}
.fs-hero-index a small{display:block;font-size:8px;letter-spacing:.15em;color:#93bdce;line-height:1.5;margin-bottom:11px}
.fs-hero-index .fs-number{font-size:11px;color:#92dbea;align-self:start;padding-top:2px}
.fs-hero-index a b{font-size:23px;font-weight:400}
.fs-hero-index>a:hover{color:#a8e5f5}
.fs-index-note{font-size:12px;color:#bdced8;margin:18px 0 0;line-height:1.6}
.fs-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;background:#f1f6f8}
.fs-intro>div:last-child{padding-top:39px}
.fs-intro p:last-child{margin-bottom:0}
.fs-services{padding:30px var(--pad) 0}
.fs-service-row{display:grid;grid-template-columns:.45fr 1.3fr .8fr;gap:6%;padding:65px 0;border-bottom:1px solid var(--ik-line)}
.fs-service-row:last-child{border-bottom:0}
.fs-service-label>span{display:block;font-size:57px;font-weight:400;line-height:1;color:#8eb1c1;letter-spacing:-.05em;margin-bottom:24px}
.fs-service-label .eyebrow{font-size:9px;max-width:115px}
.fs-service-content h2{font-size:clamp(32px,2.8vw,43px);line-height:1.15;max-width:590px;margin-bottom:24px}
.fs-service-content p{font-size:17px}
.fs-service-content ul{list-style:none;padding:0;font-size:14px;color:var(--navy);margin:26px 0}
.fs-service-content li{padding:10px 0 10px 18px;border-top:1px solid var(--ik-line);position:relative}
.fs-service-content li:before{content:"–";position:absolute;left:0;color:var(--cyan)}
.fs-service-content li:last-child{border-bottom:1px solid var(--ik-line)}
.fs-service-content .text-link{font-size:12px}
.fs-brief{border-top:2px solid var(--cyan);align-self:start;padding-top:20px;margin-top:5px}
.fs-brief>span{font-size:9px;letter-spacing:.12em;font-weight:700;color:var(--cyan);display:block;margin-bottom:15px}
.fs-brief>p{font-size:14px;line-height:1.75;margin-bottom:0}
.fs-process{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;background:var(--navy);color:white;margin-top:15px}
.fs-process-intro .eyebrow{color:#92dbea;font-size:10px}
.fs-process h2{font-size:clamp(35px,3vw,48px)}
.fs-process ol{list-style:none;padding:0;margin:0}
.fs-process li{display:grid;grid-template-columns:25px 1fr;gap:23px;padding:23px 0;border-top:1px solid #537184}
.fs-process li:first-child{padding-top:22px}
.fs-process li>span{font-size:11px;color:#8dd8ec;padding-top:4px}
.fs-process h3{font-size:24px;margin-bottom:12px}
.fs-process p{color:#c5d8e3;font-size:15px;margin:0}
.fs-crosslink{display:flex;align-items:center;justify-content:space-between;gap:55px;border-bottom:1px solid var(--ik-line)}
.fs-crosslink h2{font-size:clamp(32px,3vw,44px)}
.fs-crosslink p:last-child{max-width:650px;margin-bottom:0}
.fs-crosslink>a{flex-shrink:0}
@media(max-width:1100px){.fs-hero{gap:5%;grid-template-columns:1.15fr 1fr;padding-top:58px;padding-bottom:58px}.fs-hero h1{font-size:52px}.fs-hero-index{padding:27px}.fs-hero-index>a{gap:13px}.fs-hero-index>a>span:not(.fs-number){font-size:22px}.fs-service-row{grid-template-columns:.35fr 1.3fr .8fr;gap:5%}.fs-intro,.fs-process{gap:8%}.fs-service-content h2{font-size:35px}}
@media(max-width:800px){.fs-hero{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:55px}.fs-hero h1{font-size:clamp(43px,7vw,64px);max-width:670px}.fs-hero-copy>p:not(.eyebrow){max-width:650px;font-size:17px}.fs-hero-index{padding:30px}.fs-hero-index>a>span:not(.fs-number){font-size:25px}.fs-hero-index>a>span:not(.fs-number)>br{display:none}.fs-hero-index>a{grid-template-columns:30px 1fr 25px;padding:23px 0}.fs-intro{grid-template-columns:1fr;gap:18px}.fs-intro>div:last-child{padding-top:0}.fs-intro h2>br{display:none}.fs-service-row{grid-template-columns:70px 1fr;gap:25px;padding:45px 0}.fs-service-label{grid-row:1/3}.fs-service-label>span{font-size:43px}.fs-service-label .eyebrow{font-size:8px;letter-spacing:.08em}.fs-service-content h2{font-size:34px}.fs-service-content p{font-size:16px}.fs-brief{grid-column:2;margin-top:0;padding-top:15px}.fs-brief>span{margin-bottom:10px}.fs-services{padding-top:5px}.fs-process{grid-template-columns:1fr;gap:30px;margin-top:0}.fs-process h2>br{display:none}.fs-process h2{max-width:650px;margin:0}.fs-crosslink{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:480px){.fs-hero{padding-top:37px;gap:35px}.fs-hero h1{font-size:44px}.fs-hero .eyebrow{font-size:9px;letter-spacing:.12em}.fs-hero-copy>p:not(.eyebrow){font-size:16px}.fs-hero-index{padding:24px}.fs-hero-index>a{grid-template-columns:20px 1fr 18px;gap:13px}.fs-hero-index>a>span:not(.fs-number){font-size:22px}.fs-hero-index a small{font-size:8px}.fs-service-row{grid-template-columns:1fr;gap:0}.fs-service-label{display:flex;align-items:center;gap:20px;grid-row:auto;margin-bottom:24px}.fs-service-label>span{font-size:36px;margin:0}.fs-service-label .eyebrow{font-size:9px;max-width:none;margin:0}.fs-service-content h2{font-size:34px}.fs-brief{grid-column:1;margin-top:30px}.fs-service-content .text-link{font-size:12px;gap:20px}.fs-process li{gap:14px}.fs-crosslink h2{font-size:33px}}

