/* Two-thirds of the three-card section width: half into each outside tile. */
.fs33-essentials-card{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  width:66.6667%;
  max-width:100%;
  min-height:unset;
  margin:clamp(20px,2.5vw,30px) auto 0;
  padding:clamp(28px,3.5vw,45px);
  text-align:center;
}
.fs33-essentials-heading{
  margin-top:clamp(22px,3vw,34px);
  text-align:center;
}
.fs33-essentials-heading h3{
  margin:0;
  max-width:none;
  color:var(--fs11-ink);
  font:400 clamp(29px,2.8vw,41px)/1.15 var(--fs11-display);
  letter-spacing:-.038em;
}
.fs33-essentials-heading > p{
  max-width:590px;
  margin:11px auto 0;
  color:var(--fs11-muted);
  font:400 15px/1.65 var(--fs11-sans);
}
.fs33-essentials-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:clamp(14px,2vw,22px);
  margin-top:0;
}
.fs33-essentials-item{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  padding:18px 20px;
  border-radius:18px;
  background:var(--fs18-glass-light);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px -30px rgba(18,28,21,.45);
  -webkit-backdrop-filter:blur(8px) saturate(1.05);
  backdrop-filter:blur(8px) saturate(1.05);
  text-align:left;
}
.fs33-essentials-icon{
  display:block;
  flex:none;
  width:76px;
  max-width:100%;
  height:auto;
  aspect-ratio:1;
  object-fit:contain;
}
.fs33-essentials-copy{min-width:0;}
.fs33-essentials-item h4{
  margin:0;
  color:var(--fs11-ink);
  font:600 clamp(13px,1.2vw,16px)/1.35 var(--fs11-sans);
  letter-spacing:-.012em;
  text-wrap:balance;
}
.fs33-essentials-item p{
  margin:7px 0 0;
  max-width:none;
  color:var(--fs11-muted);
  font:400 13px/1.6 var(--fs11-sans);
}
.fs33-services-outro{
  display:block;
  max-width:820px;
  margin:clamp(36px,5vw,64px) auto 0;
  text-align:center;
}
.fs33-services-outro h2{
  max-width:none;
  margin:0 auto;
  text-align:center;
}
.fs33-services-outro p{
  max-width:660px;
  margin:14px auto 0;
  text-align:center;
}
@media(max-width:850px){
  .fs33-essentials-card{width:100%;}
}
@media(max-width:850px){
  .fs33-feature-card{min-height:380px;}
  .fs33-feature-icon{width:96px;}
}
@media(max-width:600px){
  .fs33-feature-card{min-height:350px;}
  .fs33-feature-icon{width:88px;margin:-3px 0 13px -3px;}
  .fs33-essentials-card{padding:30px 23px;}
  .fs33-essentials-grid{grid-template-columns:1fr;gap:25px;margin-top:20px;}
  .fs33-essentials-icon{width:82px;}
  .fs33-essentials-item p{max-width:290px;}
}
@media(prefers-reduced-motion:reduce){
  .fs33-essentials-card,.fs33-feature-card{transition:none!important;}
}
