.web-work-section{padding-top:110px;padding-bottom:105px;scroll-margin-top:110px}.work-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.work-heading h2{font-size:clamp(34px,4.6vw,64px);letter-spacing:-.065em;line-height:1.06;font-weight:550;margin:18px 0 0}.work-heading>p{max-width:430px;justify-self:end;font-size:17px;line-height:1.7;color:#657071}.web-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 28px}.web-work{min-width:0;scroll-margin-top:120px}.web-work-visual{display:block;position:relative;padding:34px 26px 40px;background:var(--work-color);border-radius:16px;overflow:hidden;perspective:1000px}.web-work-browser{border-radius:8px;overflow:hidden;box-shadow:0 20px 30px #12232926;transform:rotate(-2deg);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s}.web-work:nth-child(even) .web-work-browser{transform:rotate(2deg)}.web-work-visual:hover .web-work-browser,.web-work-visual:focus-visible .web-work-browser{transform:rotate(0) translateY(-5px);box-shadow:0 28px 35px #12232936}.web-work-bar{height:29px;background:#f9faf8;display:flex;align-items:center;gap:16px;padding:0 10px;color:#677271}.web-work-bar>span{font-size:7px;letter-spacing:2px;color:#a8b1ab}.web-work-bar small{font-size:9px;flex:1;text-align:center}.web-work-bar i{font-style:normal;font-size:13px}.web-work-browser img{width:100%;aspect-ratio:1265/712;height:auto;display:block;object-fit:cover;object-position:top}.work-open{position:absolute;right:18px;bottom:12px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#192d32}.web-work-caption{display:flex;justify-content:space-between;gap:20px;padding-top:22px}.work-label{font-size:10px;letter-spacing:.09em;color:#64716f;font-weight:600}.web-work-caption h3{font-size:27px;letter-spacing:-.045em;margin:9px 0 10px;line-height:1.15}.web-work-caption h3 a{display:flex;align-items:center;gap:20px;color:inherit;text-decoration:none}.web-work-caption h3 i{font-size:23px;font-style:normal;font-weight:400}.web-work-caption p{font-size:14px;line-height:1.65;color:#627071;max-width:370px;margin:0}.work-discipline{font-size:10px;line-height:1.7;text-align:right;flex-shrink:0;color:#6b7777;padding-top:22px}.next-work{display:flex;flex-direction:column;justify-content:space-between;background:#dbef99;color:#233330;border-radius:16px;padding:35px;text-decoration:none;min-height:310px;transition:background .2s}.next-work:hover{background:#d1e788}.next-work>span:first-child{font-size:11px;letter-spacing:.1em}.next-work strong{font-size:clamp(48px,6vw,80px);line-height:.95;font-weight:500;letter-spacing:-.07em;margin:32px 0}.next-work-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px}.next-work-bottom i{font-size:35px;font-style:normal}.work-source{font-size:12px;line-height:1.7;color:#707a79;margin-top:35px}.work-compact .web-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-compact .web-work-visual{padding:24px 17px 34px}.work-compact .work-discipline{display:none}.work-compact h3{font-size:23px}.work-all{margin-top:34px}.web-work a:focus-visible,.report-image:focus-visible,.proof-source-link:focus-visible{outline:3px solid #2851e3;outline-offset:5px}
.performance-proof{background:#1c2b30;color:#f5f6f2;padding:110px 0;scroll-margin-top:90px}.performance-proof .eyebrow{color:#d4ea9c}.performance-proof .work-heading>p{color:#bfcac9}.proof-reports{display:grid;gap:28px}.proof-report{background:#25363c;border:1px solid #ffffff17;border-radius:18px;padding:36px;min-width:0;overflow:hidden}.proof-channel{color:#d4ea9c;font-size:11px;letter-spacing:.14em;font-weight:600}.proof-report h3{font-size:clamp(28px,3.5vw,46px);line-height:1.12;letter-spacing:-.05em;font-weight:500;margin:16px 0 24px;color:#f5f6f2}.proof-report p{font-size:14px;line-height:1.75;color:#c4cece}.proof-report-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px}.proof-report-heading>p{max-width:400px;justify-self:end}.proof-metrics{display:flex;gap:40px;flex-wrap:wrap;margin:28px 0 35px;padding-top:25px;border-top:1px solid #ffffff26}.proof-metrics>div{display:flex;flex-direction:column-reverse;gap:10px;flex:1;min-width:160px}.proof-metrics dt{font-size:12px;line-height:1.5;color:#c7d0d0;max-width:250px}.proof-metrics dd{font-size:clamp(40px,5.5vw,76px);line-height:1;letter-spacing:-.07em;margin:0;color:#e0f2b0;white-space:nowrap}.proof-metrics dd span{font-size:.47em;letter-spacing:-.03em;margin-left:4px}.report-image{display:block;background:#eef1f3;position:relative;overflow:hidden;border-radius:9px;text-decoration:none}.report-image img{display:block;width:100%;height:auto;transition:opacity .2s}.report-image:hover img{opacity:.9}.report-image>span{display:flex;align-items:center;justify-content:space-between;background:#e9edef;color:#26393e;padding:12px 16px;font-size:12px}.report-image i{font-style:normal;font-size:18px}.proof-caption{font-size:12px!important;line-height:1.65!important;color:#b3c0c1!important;margin:20px 0 0}.proof-context{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px}.proof-context p{margin:0;max-width:670px}.proof-context strong{color:#edf3ec;font-weight:500}.proof-source-link{color:#e0f2b0;font-size:13px;white-space:nowrap;text-underline-offset:5px}.proof-meta{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:60px;align-items:start}.proof-meta .proof-metrics{gap:25px}.proof-meta .proof-metrics dd{font-size:clamp(40px,5vw,64px)}.proof-meta p{max-width:600px}.report-portrait{max-width:255px;justify-self:center}.report-portrait img{width:100%;height:auto}.proof-disclosure{max-width:880px;font-size:12px;line-height:1.8;color:#b8c5c6;margin:27px 0 0}.proof-teaser{padding-top:80px;padding-bottom:80px}.proof-teaser h2{font-size:clamp(36px,4vw,60px);letter-spacing:-.05em;line-height:1.1}.proof-teaser>p:not(.eyebrow){max-width:640px;line-height:1.7;margin:25px 0}.report-dialog{width:min(1400px,94vw);max-width:94vw;max-height:92dvh;padding:20px;border:0;border-radius:14px;background:#f7f8f5;color:#223037;box-shadow:0 30px 100px #0007}.report-dialog::backdrop{background:#0c191ee8;backdrop-filter:blur(5px)}.report-dialog-top{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-bottom:15px}.report-dialog-top h2{font-size:16px;letter-spacing:-.02em;line-height:1.4;font-weight:500;margin:0;max-width:900px}.report-dialog button{display:flex;align-items:center;gap:15px;border:1px solid #c7ceca;padding:10px 14px;background:white;color:#223037;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;flex-shrink:0}.report-dialog button span{font-size:22px}.report-dialog-body{text-align:center;background:#e9eeed;border-radius:6px;overflow:auto;max-height:71dvh}.report-dialog-body img{display:block;max-width:100%;width:auto;height:auto;max-height:71dvh;margin:auto;object-fit:contain}.report-original{display:inline-block;font-size:12px;margin-top:15px;color:#2447d8;text-underline-offset:4px}
@media(max-width:900px){.work-heading{gap:30px}.work-compact .web-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-compact .web-work:last-child{grid-column:1/-1;max-width:65%;margin:0 auto}.work-discipline{display:none}.proof-meta{gap:30px;grid-template-columns:minmax(0,1fr) 200px}.proof-metrics{gap:25px}.proof-context{align-items:start;flex-direction:column}}
@media(max-width:600px){.web-work-section{padding-top:65px;padding-bottom:65px}.work-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.work-heading>p{justify-self:start;font-size:15px;margin:0}.web-work-grid,.work-compact .web-work-grid{grid-template-columns:1fr;gap:35px}.work-compact .web-work:last-child{grid-column:auto;max-width:none;margin:0}.web-work-visual{padding:26px 20px 34px}.web-work-caption h3{font-size:26px}.next-work{min-height:285px}.performance-proof{padding:65px 0}.proof-report{padding:22px 18px;border-radius:12px}.proof-report-heading{grid-template-columns:1fr;gap:0}.proof-report-heading>p{justify-self:start}.proof-metrics{gap:25px 15px}.proof-metrics>div{min-width:120px}.proof-metrics dd{font-size:45px}.proof-seo .proof-metrics>div:last-child,.proof-google-history .proof-metrics>div:last-child,.proof-meta-forms .proof-metrics>div:last-child{flex-basis:100%}.proof-meta{grid-template-columns:1fr;gap:24px}.report-portrait{width:100%;max-width:270px}.proof-report h3{font-size:30px}.proof-meta .proof-metrics dd{font-size:43px}.proof-source-link{white-space:normal}.report-dialog{padding:14px}.report-dialog-top{align-items:start;gap:12px}.report-dialog-top h2{font-size:13px}.report-dialog button{font-size:11px;padding:6px 9px;gap:6px}.proof-disclosure{font-size:11px}}
@media(prefers-reduced-motion:reduce){.web-work-browser,.report-image img{transition:none!important}}html.motion-paused .web-work-browser{transition:none!important}
.proof-metrics>div{flex-direction:column}.proof-metrics dt{order:2}.proof-metrics dd{order:1}
.home-ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-ads-card{display:flex;flex-direction:column;padding:30px}.home-ads-card h3{font-size:clamp(27px,2.8vw,38px);min-height:2.24em;margin-bottom:0}.home-ads-card .proof-metrics{gap:20px;margin:24px 0}.home-ads-card .proof-metrics>div{min-width:0}.home-ads-card .proof-metrics dd{font-size:clamp(32px,4.4vw,61px)}.home-ads-card .report-image img{height:205px;object-fit:contain;background:#eef1f3}.home-ads-card .proof-caption{margin-bottom:24px}.home-ads-detail{margin-top:auto;padding-top:18px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:16px;white-space:normal}.home-ads-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.home-ads-bottom .proof-disclosure{max-width:650px}@media(max-width:700px){.home-ads-grid{grid-template-columns:1fr}.home-ads-card{padding:24px 20px}.home-ads-card h3{min-height:0}.home-ads-card .proof-metrics dd{font-size:clamp(32px,10vw,46px)}.home-ads-card .report-image img{height:175px}.home-ads-bottom{flex-direction:column;align-items:start;gap:20px}}
