h2 em{font-family:Georgia,serif;font-weight:400;color:#987637} .center-head{text-align:center;max-width:700px;margin:0 auto 32px}.center-head h2{margin-bottom:18px}.center-head p{color:var(--muted);font-size:15px;line-height:1.8;max-width:580px;margin:0 auto}.client-section{padding:66px 0 52px;background:#fcfbf8;overflow:hidden}.client-section h2{font-size:38px}.client-section h2 br{display:none}.client-section h2 em:before{content:' '}.proof-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.preview-label{display:inline-block;font-size:10px;letter-spacing:.025em;color:#786a50;border:1px solid #e4dccb;background:#f8f4eb;border-radius:4px;padding:6px 9px}.motion-toggle{border:0;border-bottom:1px solid #a99b7e;background:none;color:#5b5140;cursor:pointer;font-size:11px;padding:5px 0;white-space:nowrap}.logo-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;animation:logo-drift 65s linear infinite}.logo-group{display:flex;align-items:center;gap:70px;padding-right:70px}.client-logo{display:flex;align-items:center;justify-content:center;gap:12px;min-width:180px;height:88px;color:#6e706e}.client-logo>span{font-size:43px;line-height:1;color:#99937e}.client-logo strong{font-size:19px;font-weight:600;letter-spacing:.09em}.client-logo small{display:block;font-family:inherit;font-size:7px;letter-spacing:.15em;font-weight:400;margin-top:6px}.logo-style-2 strong,.logo-style-5 strong{font-family:Georgia,serif}.logo-style-3 strong{font-weight:800;letter-spacing:-.03em}.why-section{padding:82px 0}.why-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.why-copy{padding:46px 38px;background:var(--navy);color:white}.why-copy h2{font-size:40px}.why-copy h2 em{color:var(--gold-soft)}.why-copy p{font-size:14px;line-height:1.9;color:#c4c8d8}.why-copy .btn{margin-top:14px}.why-evidence{background:#fcfbf8;padding:26px 30px}.why-evidence .proof-toolbar{margin-bottom:4px}.why-evidence .eyebrow{font-size:9px;margin:0;color:#786a50}.why-evidence .preview-label{font-size:8px;border:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr}.agency-stat{padding:22px 20px;border-bottom:1px solid var(--line)}.agency-stat:nth-child(odd){border-right:1px solid var(--line)}.agency-stat strong{font-size:49px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.agency-stat strong span{font-size:23px;color:#a18447;vertical-align:top;display:inline-block;margin-top:7px;margin-left:5px}.agency-stat h3{font-size:13px;margin:10px 0 4px}.agency-stat p{font-size:10px;color:#888475;margin:0}.why-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:25px}.why-principles span{font-size:10px;color:#a18447;display:block;margin-bottom:9px}.why-principles strong{font-size:11px;display:block}.why-principles p{font-size:10px;line-height:1.7;color:var(--muted);margin:7px 0 0}.industry-section{background:#f6f5f1}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{background:white;border:1px solid #e7e5de;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.industry-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2024400b}.industry-card>img{width:100%;height:205px;object-fit:cover}.industry-body{padding:25px;display:flex;flex-direction:column;flex:1}.industry-body h3{font-size:21px;line-height:1.3}.industry-body p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:25px}.industry-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:none;padding:16px 0 0;margin-top:auto;font-size:11px;font-weight:600;color:var(--navy);cursor:pointer}.industry-link span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#f5f0e4;color:#947338;font-size:18px}.stories-section{background:#f6f5f1}.story-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-window{height:560px;overflow:hidden;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent)}.story-track{animation:story-drift 65s linear infinite}.story-window:nth-child(2) .story-track{animation-duration:78s}.story-window:nth-child(3) .story-track{animation-duration:72s}.story-group{display:grid;gap:22px;padding-bottom:22px}.story-card{padding:28px;background:#fff;border:1px solid #e8e5dc;border-radius:11px;min-height:300px}.story-top{display:flex;align-items:center;gap:12px;margin-bottom:27px;color:#646557;font-size:11px;font-weight:600}.story-top small{display:block;font-size:7px;letter-spacing:.09em;font-weight:400;margin-top:4px;color:#8c877a}.story-monogram{font-size:32px;color:#a58d58}.story-card h3{font-size:22px;line-height:1.25;font-family:Georgia,serif;font-weight:400}.story-card p{font-size:12px;line-height:1.85;color:var(--muted)}.story-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:9px;color:#927640}.story-bottom span:last-child{font-size:8px;color:#8a877d}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-layout .section-lead{font-size:15px;line-height:1.8;max-width:320px}.text-link{display:inline-flex;gap:25px;font-size:13px;font-weight:600;color:var(--navy);border-bottom:1px solid #cbb98f;padding:10px 0}.faq-list{border-top:1px solid #deded6}.faq-list details{border-bottom:1px solid #deded6}.faq-list summary{list-style:none;display:flex;align-items:center;gap:15px;padding:23px 0;font-size:14px;font-weight:550;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font-size:10px;font-weight:400;color:#a08d63}.faq-plus{margin-left:auto;flex:none;font-size:22px;font-weight:400;color:#95763a;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{margin:0 30px 24px;font-size:13px;line-height:1.85;color:var(--muted)}.logo-window:hover [data-loop-track],.story-window:hover [data-loop-track],[data-motion-section]:focus-within [data-loop-track],[data-motion-section].motion-paused [data-loop-track]{animation-play-state:paused}@keyframes logo-drift{to{transform:translateX(-50%)}}@keyframes story-drift{to{transform:translateY(-50%)}}
@media(max-width:1100px){.why-layout{grid-template-columns:1fr 1.1fr}.why-copy{padding:35px 28px}.why-copy h2{font-size:35px}.why-evidence{padding:22px}.why-principles{gap:10px}.story-card{padding:22px}.story-top{font-size:10px}.story-card h3{font-size:20px}.industry-body{padding:21px}.faq-layout{gap:45px}}
@media(max-width:800px){.why-layout{grid-template-columns:1fr}.why-copy{padding:38px}.why-evidence{padding:30px}.industry-grid{grid-template-columns:repeat(2,1fr);gap:18px}.story-columns{gap:14px}.story-card{padding:18px}.story-top{gap:7px;flex-wrap:wrap}.story-monogram{font-size:25px}.story-card h3{font-size:19px}.story-card p{font-size:11px}.story-bottom{flex-direction:column;gap:4px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout .section-lead{max-width:500px}.why-principles strong{font-size:13px}.why-principles p{font-size:12px}.agency-stat h3{font-size:15px}}
@media(max-width:600px){.client-section{padding:48px 0 34px}.client-section h2{font-size:31px}.client-section h2 br{display:block}.client-section h2 em:before{content:none}.proof-toolbar{gap:10px}.preview-label{font-size:8px}.motion-toggle{font-size:10px}.logo-group{gap:35px;padding-right:35px}.client-logo{min-width:160px}.why-section{padding:55px 0 10px}.why-copy{padding:30px 25px}.why-copy h2{font-size:34px}.why-evidence{padding:20px 15px}.why-evidence .proof-toolbar{flex-wrap:wrap}.agency-stat{padding:20px 12px}.agency-stat strong{font-size:42px}.agency-stat h3{font-size:12px}.agency-stat p{font-size:8px}.why-principles{grid-template-columns:1fr;padding:22px 12px;gap:18px}.why-principles>div{display:grid;grid-template-columns:25px 1fr;gap:4px 9px}.why-principles span{grid-row:1/3;margin:0}.why-principles p{margin:0}.industry-grid{grid-template-columns:1fr}.industry-card>img{height:215px}.industry-body h3{font-size:23px}.industry-body p{font-size:14px}.industry-link{font-size:12px}.story-columns{grid-template-columns:1fr}.story-window{height:420px}.story-window:nth-child(n+2){display:none}.story-card{padding:26px;min-height:290px}.story-card h3{font-size:25px}.story-card p{font-size:13px}.story-top{font-size:12px}.story-bottom{flex-direction:row}.story-monogram{font-size:32px}.stories-section .proof-toolbar{align-items:flex-start}.stories-section .preview-label{max-width:210px}.faq-list summary{font-size:13px}.faq-list details p{margin-left:25px;margin-right:12px}}
[data-mobile-story]{display:none}@media(max-width:600px){[data-mobile-story]{display:block}}
@media(prefers-reduced-motion:reduce){[data-loop-track]{animation:none!important;transform:none!important}[data-loop-clone],[data-mobile-story]{display:none!important}.logo-track{width:100%}.logo-group{width:100%;padding:0 20px;gap:15px;flex-wrap:wrap;justify-content:center}.logo-window{mask-image:none}.story-window{height:auto;overflow:visible;mask-image:none}.motion-toggle{display:none}.story-window:nth-child(n+2){display:block}}

.client-section .proof-toolbar,.stories-section .proof-toolbar{justify-content:flex-end;margin-top:-12px;margin-bottom:12px}.motion-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e0d5;border-radius:50%;padding:0;color:#8c806a;font-size:12px}.motion-toggle:hover{background:#eee9dd}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}

.agency-stat strong.stat-word{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.035em;line-height:1.64}
