.galley-how{background:var(--neutral-white);width:100%;padding:clamp(56px,8vw,96px) 40px clamp(32px,4vw,48px)}.galley-how__inner{width:100%;max-width:var(--container-width);margin:0 auto}.galley-how__header{opacity:0;max-width:760px;margin-bottom:clamp(28px,4vw,48px);transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.galley-how--visible .galley-how__header{opacity:1;transform:translateY(0)}.galley-how__eyebrow{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.galley-how__eyebrow:before{content:"";background:var(--brand-primary);width:34px;height:2px;display:block}.galley-how__title{color:#212226;font-family:var(--font-display);letter-spacing:-1px;margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.12}.galley-how__description{color:var(--neutral-muted);margin:0;font-size:16px;line-height:1.6}.galley-how__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.galley-how__card{background:var(--neutral-white);border:1px solid var(--neutral-border);opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), border-color .35s ease, box-shadow .35s ease;flex-direction:column;padding:28px 26px 30px;display:flex;position:relative;overflow:hidden;transform:translateY(22px)}.galley-how--visible .galley-how__card{opacity:1;transform:translateY(0)}.galley-how__card:hover{box-shadow:var(--shadow-md);border-color:#e80a2b52}.galley-how__card:before{content:"";transform-origin:bottom;background:linear-gradient(#e80a2b00,#e80a2b0f);height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleY(0)}.galley-how__card:hover:before{transform:scaleY(1)}.galley-how__icon{z-index:1;width:44px;height:44px;color:var(--brand-primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);background:#e80a2b14;justify-content:center;align-items:center;margin-bottom:18px;transition:background .35s,color .35s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.galley-how__card:hover .galley-how__icon{background:var(--brand-primary);color:#fff;transform:translateY(-2px)}.galley-how__index{color:#20212624;font-family:var(--font-display);letter-spacing:.5px;font-size:14px;font-weight:700;transition:color .35s;position:absolute;top:26px;right:26px}.galley-how__card:hover .galley-how__index{color:#e80a2b66}.galley-how__card-title{z-index:1;color:#212226;font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;position:relative}.galley-how__card-body{z-index:1;color:var(--neutral-text);margin:0;font-size:15px;line-height:1.6;position:relative}@media (max-width:1024px){.galley-how{padding-left:30px;padding-right:30px}.galley-how__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.galley-how{padding-left:20px;padding-right:20px}.galley-how__grid{grid-template-columns:1fr;gap:12px}.galley-how__card{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.galley-how__header,.galley-how__card{opacity:1;transition:none;transform:none}.galley-how__card:before,.galley-how__icon,.galley-how__index{transition:none}.galley-how__card:hover .galley-how__icon{transform:none}}
.galley-result{background:var(--neutral-cool-gray);width:100%;padding:clamp(48px,7vw,80px) 40px clamp(56px,8vw,96px)}.galley-result__inner{width:100%;max-width:var(--container-width);margin:0 auto}.galley-result__statement{border-left:3px solid var(--brand-primary);color:#212226;max-width:880px;font-family:var(--font-display);letter-spacing:-.7px;opacity:0;margin:0 0 clamp(28px,4vw,44px);padding-left:18px;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.25;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.galley-result--visible .galley-result__statement{opacity:1;transform:translateY(0)}.galley-result__promises{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 clamp(32px,5vw,56px);padding:0;list-style:none;display:grid}.galley-result__promise{background:var(--neutral-white);border-bottom:3px solid var(--brand-primary);opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), box-shadow .35s ease;padding:24px 22px 26px;transform:translateY(20px)}.galley-result--visible .galley-result__promise{opacity:1;transform:translateY(0)}.galley-result__promise:hover{box-shadow:var(--shadow-md)}.galley-result__promise-icon{width:42px;height:42px;color:var(--brand-primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);background:#e80a2b14;justify-content:center;align-items:center;margin-bottom:14px;transition:background .3s,color .3s;display:inline-flex}.galley-result__promise:hover .galley-result__promise-icon{background:var(--brand-primary);color:#fff}.galley-result__promise-title{color:#212226;font-family:var(--font-display);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.galley-result__promise-body{color:var(--neutral-text);margin:0;font-size:14px;line-height:1.55}.galley-result__figure{opacity:0;flex-direction:column;align-items:center;margin:0;transition:opacity .8s .15s,transform .8s cubic-bezier(.22,1,.36,1) .15s;display:flex;transform:translateY(26px)}.galley-result--visible .galley-result__figure{opacity:1;transform:translateY(0)}.galley-result__image{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);width:100%;height:auto;display:block}.galley-result__caption{color:var(--neutral-muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.5}@media (max-width:1024px){.galley-result{padding-left:30px;padding-right:30px}.galley-result__promises{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.galley-result{padding-left:20px;padding-right:20px}.galley-result__promises{grid-template-columns:1fr;gap:12px}.galley-result__image{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.galley-result__statement,.galley-result__promise,.galley-result__figure{opacity:1;transition:none;transform:none}}
