:root{--orange:#d69a28}
.proof-inner a.proof-item{display:flex;align-items:center;justify-content:center;align-self:stretch;color:var(--ink,#0b0c0f);text-decoration:none}
.proof-inner a.proof-item:hover{text-decoration:underline;text-underline-offset:4px}
.proof-inner a.proof-item:focus-visible{outline:2px solid #0b0c0f;outline-offset:-5px}
.hero-scroll{display:inline-flex;gap:12px;align-items:center;margin-top:26px;color:white;font-size:.85rem;font-weight:700;text-decoration:none;padding:8px 0;border-bottom:1px solid #ffffff70}
.hero-scroll:hover{color:#d69a28}
.what-section .what-kicker{padding-top:0}
.case-tag{color:var(--orange)}
.what-left{min-width:0}
.what-kicker,.split-kicker{margin-bottom:26px}.what-kicker{padding-top:20mm}.what-head .what-visuals{margin-top:0}.what-visuals{position:relative;margin-top:8px;max-width:430px;aspect-ratio:3/2}
.what-visuals figure{position:absolute;inset:0;margin:0;opacity:0;animation:whatSlide 16s ease-in-out infinite}
.what-visuals figure:nth-child(2){animation-delay:4s}.what-visuals figure:nth-child(3){animation-delay:8s}.what-visuals figure:nth-child(4){animation-delay:12s}
.what-section{background:#fff}
.what-visuals img{width:100%;height:100%;object-fit:contain}
.what-visuals figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-services{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-services .service{padding-right:24px;display:flex;flex-direction:column}
.home-services .service .text-link{margin-top:auto;align-self:flex-start}
.home-services .service:nth-child(n){border-right:1px solid var(--line)}
.home-services .service:nth-child(n+2){padding-left:24px}
.home-services .service:last-child{border-right:0}
.partnership-visual{min-width:0}
.partnership-visual img{width:112%;max-width:none;margin:-16px 0 -12px -8%;height:auto;object-fit:contain}
.partnership-head{margin-bottom:96px}
.delivery-label{margin:38px 0 15px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.delivery-icons{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-top:4px}
.delivery-icons span{display:grid;justify-items:center;gap:8px}
.delivery-icons img{width:42px;height:42px;object-fit:contain}
.delivery-icons small{font-size:.68rem;color:var(--muted)}
@keyframes whatSlide{0%{opacity:0;transform:scale(1.015)}6%,22%{opacity:1;transform:scale(1)}28%,100%{opacity:0;transform:scale(1)}}
.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;filter:saturate(.88) contrast(1.04)}
.hero-media video.is-active{opacity:1}
@media (prefers-reduced-motion:reduce){.hero-media video{opacity:1}}
@media (max-width:600px){.hero-media video{object-position:58% center}}
.testimonials{grid-template-columns:repeat(2,1fr)}
.quote{position:relative;overflow:hidden}
.quote-logo{position:absolute;z-index:0;top:22px;left:12%;width:76%;height:150px;object-fit:contain;object-position:center;margin:0;opacity:.07;filter:grayscale(1);pointer-events:none}
.quote-logo[src="hdl.jpg"]{transform:scale(2.05)}
.quote-logo[src="actives.png"]{transform:scale(2.25)}
.quote-logo[src="dynamoto181x36white.png"]{transform:scale(.88)}
.quote blockquote,.quote footer{position:relative;z-index:1}
@media (max-width:850px){.testimonials{grid-template-columns:1fr}}
.work-grid,.work-grid:has(>article:nth-child(3)){grid-template-columns:1fr;gap:28px}
.work-grid:has(>article:nth-child(3)) .case-card{min-height:0;grid-column:auto}
.work-grid .case-card{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#17191d;overflow:hidden}
.work-grid .case-card:after{display:none}
.work-grid .case-card img{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:390px;object-fit:cover}
.work-grid .case-card .case-body{position:relative;inset:auto;grid-column:2;grid-row:1;padding:52px;display:flex;flex-direction:column;justify-content:center;background:#17191d}
.work-grid .case-card h3{font-size:clamp(2rem,3vw,3.35rem);margin:16px 0 20px}
.work-grid .case-card p{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.68)}
.work-grid .case-card:nth-child(even) img{grid-column:2}
.work-grid .case-card:nth-child(even) .case-body{grid-column:1}
@media(max-width:850px){.work-grid .case-card{display:flex;flex-direction:column}.work-grid .case-card img{height:300px}.work-grid .case-card .case-body{padding:30px}.work-grid .case-card:nth-child(even) img{order:0}.work-grid .case-card:nth-child(even) .case-body{order:1}}
@media(max-width:850px){.what-visuals{max-width:none;margin-top:24px;aspect-ratio:1.8/1}.home-services{grid-template-columns:1fr}.home-services .service:nth-child(n){padding:28px 0;border-right:0}.partnership-visual img{width:min(100%,560px);margin:0 auto 8px}.partnership-head{margin-bottom:68px}.delivery-icons{margin-top:0}}
@media(max-width:1050px) and (min-width:851px){.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services .service:nth-child(2n){border-right:0}.home-services .service:nth-child(3){padding-left:0}}
@media(max-width:520px){.what-visuals{aspect-ratio:1.4/1}}
@keyframes heroBuild{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes proofBuild{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.hero .eyebrow,.hero h1,.hero-copy,.hero-actions{opacity:0;animation:heroBuild .85s cubic-bezier(.2,.75,.25,1) forwards}
.hero .eyebrow{animation-delay:.3s}.hero h1{animation-delay:.52s}.hero-copy{animation-delay:.82s}.hero-actions{animation-delay:1.08s}
.proof-strip{opacity:0;animation:proofBuild .75s ease-out 1.35s forwards}
@media(prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero-copy,.hero-actions,.proof-strip{opacity:1;transform:none;animation:none}.what-visuals figure{animation:none}.what-visuals figure:first-child{opacity:1}}
