/* Clear promises, expressed through typography rather than image cards. */
.standards.worries{background:#fff;padding:125px 8vw 115px;min-height:100svh}
.worries .standards-heading{text-align:center;margin:0 auto 85px;max-width:1000px}
.worries .standards-heading h2{font-size:clamp(34px,4vw,58px);font-weight:750;line-height:1.3;letter-spacing:-.055em;margin:0;word-break:keep-all}
.worries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5vw;width:100%;max-width:1320px;margin:0 auto}
.worries-grid h3{color:#d11f34;font-size:clamp(26px,2.6vw,40px);font-weight:750;letter-spacing:-.055em;line-height:1.25;margin:0 0 28px;word-break:keep-all}
.worries-grid p{font-size:17px;line-height:1.85;color:#727272;margin:0;word-break:keep-all;max-width:390px}
/* Ten photographs in two opposing, scroll-driven bands. */
.timeless-full-gallery.gallery-parallax{display:flex;flex-direction:column;gap:18px;max-width:none;width:100%;margin:0;padding:58px 0 72px;overflow:hidden;background:#080808}
.gallery-row{position:relative;left:50%;display:flex;gap:18px;flex-shrink:0;width:max-content;transform:translate3d(calc(-50% + var(--row-x,0px)),0,0);will-change:transform}
.gallery-parallax .gallery-row .timeless-photo{flex:0 0 28vw;width:28vw;height:clamp(180px,21vw,330px);aspect-ratio:auto;margin:0!important;border-radius:18px;overflow:hidden}
.gallery-parallax .gallery-row-bottom .timeless-photo{flex-basis:28vw;width:28vw}
.gallery-parallax .timeless-photo img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){
 .standards.worries{padding:95px 7vw 75px}
 .worries .standards-heading{margin-bottom:45px}
 .worries .standards-heading h2{font-size:clamp(27px,7.2vw,34px);line-height:1.4}
 .worries-grid{grid-template-columns:1fr;gap:32px}
 .worries-grid h3{font-size:30px;margin-bottom:12px}
 .worries-grid p{font-size:14px;line-height:1.8;max-width:none}
 .timeless-full-gallery.gallery-parallax{padding:30px 0 40px;gap:12px}
 .gallery-row{gap:12px}
 .gallery-parallax .gallery-row .timeless-photo,.gallery-parallax .gallery-row-bottom .timeless-photo{flex-basis:52vw;width:52vw;height:39vw;border-radius:12px}
}
@media(prefers-reduced-motion:reduce){.gallery-row{will-change:auto;transform:translate3d(-50%,0,0)}}

.hero-promises{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.hero-promises span{padding:9px 16px;border:1px solid #ffffff70;border-radius:30px;font-size:13px;line-height:1.3;background:#ffffff0c}.fields-heading .eyebrow{color:#727272;margin-bottom:14px}.fields-heading h2{font-size:clamp(34px,3.6vw,54px)}.fields-heading p{max-width:760px;margin:0 auto;word-break:keep-all}
@media(max-width:760px){.hero-promises{gap:8px;margin-bottom:24px}.hero-promises span{font-size:11px;padding:8px 12px}.fields-heading .eyebrow{font-size:10px;margin-bottom:10px}.fields-heading h2{font-size:clamp(25px,7vw,32px);line-height:1.25;word-break:keep-all}.fields-heading p{font-size:12px;max-width:350px}.desktop-break{display:none}}
