.featured-work{scroll-margin-top:100px}.featured-work>h2{max-width:none}.featured-case{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:32px 0 40px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.featured-case-image{position:relative;display:block;aspect-ratio:1.28;text-decoration:none}.featured-case-desktop{position:absolute;top:3%;left:0;width:89%;display:block;overflow:hidden;border:1px solid var(--hair);border-radius:10px;background:#fff;box-shadow:0 18px 40px -24px var(--shadow)}.featured-case-desktop img,.featured-case-phone img{display:block;width:100%;height:auto}.featured-case-desktop .case-browser-bar{min-height:26px;padding:5px 10px;gap:15px;font-size:9px}.featured-case-phone{position:absolute;right:0;bottom:13%;display:block;width:27%;max-width:164px;overflow:hidden;border:6px solid #152033;border-radius:24px;background:#fff;box-shadow:0 14px 32px -12px var(--shadow)}.featured-case-image:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.featured-case-open{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:14px;padding:11px 17px;border-radius:7px;background:#b8f34a;color:#0b1220;font-size:14px;font-weight:600;transition:transform .2s}.featured-case-image:hover .featured-case-open{transform:translateY(-3px)}.featured-case-copy{min-width:0}.featured-case-client{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;font-size:19px;font-weight:650}.featured-case-client span{color:var(--muted);font-size:13px;font-weight:400}.featured-case-copy h3{margin:0 0 22px;font:650 clamp(35px,4vw,57px)/1.02 var(--display);letter-spacing:-.045em}.featured-case-copy>p:not(.featured-case-client){max-width:40ch;color:var(--soft);font-size:17px;line-height:1.65}.featured-case-copy .featured-case-period{margin-top:16px;color:var(--muted);font-size:12px!important}.case-services{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0;padding:0;list-style:none;color:var(--muted);font-size:12px;line-height:1.6}.case-services li{padding-bottom:5px;border-bottom:1px solid var(--line)}.featured-case-link{margin-top:6px;font-size:16px}.case-browser-bar{display:flex;align-items:center;gap:24px;min-height:36px;padding:8px 15px;background:#152033;color:#d5dce4;font:11px/1.5 var(--body)}.case-browser-dots{font-size:7px;letter-spacing:4px;opacity:.7}.case-study{--case-section-space:96px;--case-label:200px;--case-gap:80px;--case-reading:680px;padding-bottom:96px;color:var(--paper)}.case-study h1,.case-study h2,.case-study h3,.case-study h4{font-family:var(--display);letter-spacing:-.04em;text-wrap:pretty}.case-study p{line-height:1.6}.case-study .case-source,.case-study figcaption{color:var(--muted);font-size:13px;line-height:1.55}.case-hero{width:min(1440px,calc(100% - 56px));margin-inline:auto;padding-top:18px}.case-breadcrumb{display:flex;align-items:center;gap:12px;width:min(1240px,100%);margin:0 auto 24px;color:var(--muted);font-size:13px}.case-breadcrumb a{color:inherit;text-decoration:none}.case-hero-panel{position:relative;isolation:isolate;overflow:hidden;height:clamp(520px,40vw,576px);border-radius:20px;background:#0b1220;color:#fff}.case-hero-panel>img{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.case-hero-panel:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,12,22,.4),transparent 36%,rgba(5,12,22,.1) 55%,rgba(5,12,22,.87));content:""}.case-hero-top{position:absolute;top:32px;left:36px;right:36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.case-back{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;text-decoration:none;text-shadow:0 1px 10px #000}.case-back:hover{text-decoration:underline;text-underline-offset:4px}.case-back .i{rotate:-90deg}.case-hero-logo{display:inline-flex;align-items:center}.case-hero-logo img{display:block;width:138px;height:20px}.case-hero-bottom{position:absolute;right:36px;bottom:36px;left:36px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:60px}.case-hero h1{margin:0;color:#fff;font-size:64px;font-weight:550;line-height:1.04;letter-spacing:-.05em}.case-hero-years{margin:10px 0 0;color:#fff;font-size:16px;line-height:1.45!important}.case-hero .case-hero-result{max-width:23ch;margin:0 0 1px;color:#fff;font:550 52px/1.06 var(--display);letter-spacing:-.045em;text-wrap:balance}.case-project-info{display:grid;grid-template-columns:.95fr 1.6fr 1.1fr .6fr;gap:28px;width:min(1240px,100%);margin:0 auto;padding:24px 0 0}.case-project-info dt{margin-bottom:5px;color:var(--muted);font-size:12px}.case-project-info dd{margin:0;font-size:14px;font-weight:400;line-height:1.5}.case-study figcaption{margin-top:12px}.case-section{padding-top:var(--case-section-space);scroll-margin-top:86px}.case-section-heading,.case-editorial-row{display:grid;grid-template-columns:var(--case-label) minmax(0,var(--case-reading));gap:var(--case-gap);align-items:start}.case-section-heading{margin-bottom:32px}.case-section-heading>.case-eyebrow,.case-editorial-row>h2{margin:2px 0 0;color:var(--paper);font:500 23px/1.25 var(--display);letter-spacing:-.025em;text-transform:none}.case-section-heading h2{max-width:26ch;margin:0;font-size:32px;font-weight:550;line-height:1.15;letter-spacing:-.04em}.case-section-lead{max-width:var(--case-reading);margin:0 0 28px calc(var(--case-label) + var(--case-gap));color:var(--soft);font-size:18px;line-height:1.6}.case-prose{max-width:var(--case-reading);min-width:0}.case-study .case-prose>p{margin:0 0 22px;color:var(--paper);font-size:18px;line-height:1.6}.case-study .case-prose>p:last-child{margin-bottom:0}.case-eyebrow{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.case-source{max-width:90ch;margin:16px 0 0}.case-prose>.case-source{display:block}.case-results .case-section-heading{margin-bottom:36px}.case-results .case-section-heading h2{max-width:25ch;font-size:48px;line-height:1.06}.case-result-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:0;padding:30px 0 32px;border-block:1px solid var(--hair)}.case-result-numbers>div{min-width:0}.case-result-numbers dt{min-height:44px;font-size:16px;font-weight:500;line-height:1.4}.case-result-numbers dd{margin:10px 0 0}.case-count{position:relative;display:inline-block;white-space:nowrap;font:550 84px/1.05 var(--display);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.case-count-motion{position:absolute;inset:0;white-space:nowrap}.case-count.is-counting .case-count-final{opacity:0}.case-result-numbers p{max-width:33ch;margin:18px 0 10px;color:var(--soft);font-size:15px;line-height:1.5}.case-stat-source{display:block;max-width:38ch;color:var(--muted);font-size:13px;line-height:1.55}.case-result-numbers>div:first-child .case-count{background:linear-gradient(transparent 65%,var(--acc) 65%,var(--acc) 95%,transparent 95%);color:var(--paper)}:root:not([data-mode=light]) .case-result-numbers>div:first-child .case-count{background:none;color:var(--acc)}.case-work-list{min-width:0;margin:0;padding:0;list-style:none}.case-work-row{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--hair)}.case-work-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.case-work-row h3{margin:0 0 18px;font-size:30px;font-weight:550;line-height:1.15}.case-work-row>p{margin:0;color:var(--paper);font-size:18px;line-height:1.6}.case-work-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 0;padding:0;list-style:none}.case-work-links a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:4px}.case-work-links a:hover{color:var(--paper);text-decoration-color:currentColor}.case-work-links .i{width:13px;height:13px}.case-evidence .case-section-heading{margin-bottom:36px}.case-example{display:grid;grid-template-columns:var(--case-label) minmax(0,1fr);gap:var(--case-gap);align-items:start;max-width:1140px}.case-example+.case-example{margin-top:56px}.case-example>div{min-width:0;padding-top:4px}.case-example h3{margin:0 0 18px;font-size:28px;font-weight:550;line-height:1.12}.case-example>div>p{margin:0;color:var(--soft);font-size:17px;line-height:1.6}.case-example figure{min-width:0;margin:0}.case-example picture{display:block;overflow:hidden;border:1px solid var(--hair);border-radius:12px;background:#fff}.case-example img{display:block;width:100%;height:auto;object-fit:contain}.case-example--fila figure{width:min(100%,800px)}.case-example figcaption{max-width:82ch}.case-click-evolution{display:grid;grid-template-columns:var(--case-label) minmax(0,var(--case-reading));gap:24px var(--case-gap);margin:0 0 36px;padding:24px 0 28px;border-block:1px solid var(--hair)}.case-click-evolution h3{align-self:start;margin:0;padding-top:7px;font-size:22px;font-weight:500;line-height:1.3}.case-click-evolution ol{display:flex;align-items:end;gap:64px;margin:0;padding:0;list-style:none}.case-click-evolution li{flex:1;min-width:0;color:var(--muted);font-size:13px;text-align:center}.case-click-evolution li>strong{display:block;margin-bottom:12px;color:var(--paper);font:550 32px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.case-click-column{position:relative;height:160px;margin:0 0 14px;border-bottom:1px solid var(--hair)}.case-click-column:before{position:absolute;inset:auto 15% 0;height:var(--bar-height);border-radius:3px 3px 0 0;background:var(--acc);content:""}.case-click-evolution li:first-child .case-click-column:before{background:var(--muted)}.case-click-evolution figcaption{grid-column:2;margin:0}.case-material-heading{margin:0 0 18px;font-size:24px;font-weight:500;line-height:1.2}.case-material-growth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:0;padding:0;list-style:none}.case-material-growth li{min-width:0;padding:17px 0;border-bottom:1px solid var(--line)}.case-material-growth h4{margin:0 0 9px;font-size:20px;font-weight:500;line-height:1.3}.case-material-growth li>p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;color:var(--paper);font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}.case-material-growth li>p strong{font-weight:400}.case-material-growth li>p span{flex:none;font-size:20px;font-weight:550}.case-material-growth small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.case-disclosure{margin-top:28px;border-top:1px solid var(--hair)}.case-disclosure summary{padding:18px 0;cursor:pointer;color:var(--paper);font-size:16px;font-weight:500;line-height:1.45}.case-disclosure summary::marker{color:var(--muted)}.case-disclosure summary:hover{text-decoration:underline;text-underline-offset:4px}.case-disclosure summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.case-details-body{padding:8px 0 24px;min-width:0}.case-details-body>p:first-child{margin-top:0}.case-details-body>h3{margin:0 0 16px;font-size:24px;line-height:1.2;font-weight:550}.case-query-detail{margin-top:36px}.case-query-detail h3{margin:0 0 14px;font-size:24px;font-weight:550;line-height:1.2}.case-query-scroll,.case-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;min-width:0}.case-query-scroll:focus-visible,.case-table-scroll:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.case-page-metrics,.case-query-metrics{width:100%;min-width:560px;font-size:15px;text-align:left;border-collapse:collapse}.case-page-metrics tbody th,.case-query-metrics tbody th{width:48%;font-weight:500}.case-page-metrics tbody th small,.case-query-metrics tbody th small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.case-page-metrics td,.case-query-metrics td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.case-page-metrics thead th:not(:first-child),.case-query-metrics thead th:not(:first-child){text-align:right}.case-ai .case-prose>p.case-source{font-size:13px;color:var(--muted)}.case-ai-details{margin-top:24px}.case-ai-questions{margin:0;padding:0;list-style:none}.case-ai-questions li{padding:18px 0;border-bottom:1px solid var(--line)}.case-ai-questions blockquote{margin:0 0 8px;font-size:18px;line-height:1.5}.case-ai-questions li>span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.case-ai-questions .case-path{margin-left:5px}.case-record-feature{max-width:var(--case-reading);margin:28px 0 32px calc(var(--case-label) + var(--case-gap));padding:0}.case-record-feature .case-eyebrow{margin-bottom:14px}.case-record-feature .case-record-sequence{margin:0;color:var(--paper);font-size:20px;line-height:1.6}.case-record-sequence span:not(:nth-child(2n)){font-weight:500}.case-record-sequence span:nth-child(2n){padding:0 8px;color:var(--muted)}.case-record-feature .case-source{margin-top:16px}.case-attribution-details,.case-real-records,.case-week-details{margin-left:calc(var(--case-label) + var(--case-gap));max-width:calc(100% - var(--case-label) - var(--case-gap));margin-top:0}.case-source-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.case-channel{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border:1px solid transparent;border-radius:4px;font-size:12px;line-height:1.5}.case-channel--google-organic{border-color:#c4d9bd;background:#e4efe1;color:#34572d}.case-channel--google-paid{border-color:#e8d29a;background:#fff0d2;color:#795310}.case-channel--facebook-organic{border-color:#c7d9f4;background:#eaf2ff;color:#214c85}.case-channel--facebook-paid{border-color:#9fbee9;background:#d4e5ff;color:#174b9a}.case-channel--instagram-organic{border-color:#e8bed1;background:#fae5ee;color:#813c63}.case-channel--instagram-paid{border-color:#ceb6eb;background:#eee3fc;color:#62418e}.case-channel--chatgpt{border-color:#b9dace;background:#dff2eb;color:#255849}.case-channel--direct{border-color:#c7cfd9;background:#e5e8ec;color:#455262}.case-table-scroll{padding:4px 0 0}.case-journeys{min-width:920px;border-collapse:collapse;width:100%;text-align:left;font-size:13px;line-height:1.5}.case-study table caption{padding:0 0 14px;text-align:left;color:var(--muted);font-size:13px;line-height:1.5}.case-study th,.case-study td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}.case-study thead th{color:var(--muted);font-size:12px;font-weight:500}.case-journeys tbody th{width:145px;font-weight:400;white-space:nowrap}.case-journeys tbody td:nth-child(2){min-width:125px}.case-journeys tbody td:nth-child(3),.case-journeys tbody td:nth-child(4){max-width:230px}.case-hour{display:block;margin-top:3px;color:var(--muted);font-size:12px}.case-path{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.case-unrecorded{color:var(--muted);font-size:12px}.case-next .case-editorial-row{padding-top:36px;border-top:1px solid var(--hair)}.case-next .btn{margin-top:8px}.case-next .case-source{display:block;margin-top:16px}.case-study a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media(max-width:1000px){.featured-case{grid-template-columns:1.15fr 1fr;gap:30px}.featured-case-copy h3{font-size:39px}.case-study{--case-label:160px;--case-gap:40px;--case-reading:680px;--case-section-space:80px}.case-hero-panel{height:520px}.case-hero-bottom{gap:36px}.case-hero h1{font-size:52px}.case-hero .case-hero-result{font-size:42px}.case-project-info{grid-template-columns:1fr 1.5fr 1fr .7fr;gap:20px}.case-result-numbers{gap:32px}.case-count{font-size:72px}.case-click-evolution ol{gap:36px}}@media(max-width:760px){.featured-case{grid-template-columns:1fr;gap:24px;padding:24px 0 32px}.featured-case-image{aspect-ratio:1.22}.featured-case-desktop{top:0;width:89%;border-radius:7px}.featured-case-phone{width:29%;border-width:4px;border-radius:18px}.featured-case-open{font-size:13px;padding:9px 13px}.featured-case-client{margin-bottom:16px}.featured-case-copy h3{max-width:17ch;font-size:clamp(36px,7.7vw,55px)}.featured-case-copy>p:not(.featured-case-client){max-width:50ch}.case-study{--case-section-space:56px;padding-bottom:64px}.case-study .wrap{width:calc(100% - 36px)}.case-hero{width:calc(100% - 32px);padding-top:14px}.case-breadcrumb{gap:8px;margin-bottom:18px;font-size:12px}.case-hero-panel{height:460px;border-radius:16px}.case-hero-panel>img{height:270px;object-position:55% bottom}.case-hero-panel:after{background:linear-gradient(180deg,rgba(5,12,22,.45),transparent 22%,transparent 48%,#0b1220 62%)}.case-hero-top{top:20px;right:18px;left:18px;align-items:flex-start}.case-back{font-size:12px}.case-hero-logo{position:absolute;top:36px;left:0}.case-hero-logo img{width:108px;height:auto}.case-hero-bottom{right:20px;bottom:24px;left:20px;grid-template-columns:1fr;gap:16px}.case-hero h1{font-size:38px}.case-hero-years{margin-top:8px;font-size:14px}.case-hero .case-hero-result{max-width:20ch;font-size:32px;line-height:1.08}.case-project-info{grid-template-columns:1fr 1.3fr;gap:20px 24px;padding:20px 2px 0}.case-project-info dt{font-size:12px}.case-project-info dd{font-size:14px}.case-section-heading,.case-editorial-row{grid-template-columns:minmax(0,1fr);gap:20px}.case-section-heading{margin-bottom:24px}.case-section-heading>.case-eyebrow,.case-editorial-row>h2{margin:0;font-size:21px}.case-section-heading h2{max-width:24ch;font-size:28px;line-height:1.15}.case-section-lead{margin:0 0 24px;font-size:17px;line-height:1.55}.case-study .case-prose>p{margin-bottom:20px;font-size:17px;line-height:1.55}.case-results .case-section-heading{margin-bottom:24px}.case-results .case-section-heading h2{font-size:32px;line-height:1.1}.case-result-numbers{grid-template-columns:1fr;gap:0;padding:0;border-bottom:0}.case-result-numbers>div{padding:24px 0;border-bottom:1px solid var(--hair)}.case-result-numbers dt{min-height:0;font-size:15px}.case-result-numbers dd{margin-top:10px}.case-count{font-size:64px}.case-result-numbers p{max-width:36ch;margin:12px 0 8px;font-size:15px}.case-stat-source{max-width:38ch;font-size:13px}.case-work-row{padding-bottom:28px;margin-bottom:28px}.case-work-row h3{margin-bottom:16px;font-size:27px}.case-work-row>p{font-size:17px;line-height:1.55}.case-work-links{gap:12px 18px;margin-top:16px}.case-work-links a{font-size:13px}.case-evidence .case-section-heading{margin-bottom:28px}.case-example{grid-template-columns:1fr;gap:24px}.case-example+.case-example{margin-top:48px}.case-example>div{padding:0}.case-example h3{margin-bottom:14px;font-size:26px}.case-example>div>p{font-size:17px;line-height:1.55}.case-click-evolution{grid-template-columns:1fr;gap:20px;margin:0 0 32px;padding:24px 0}.case-click-evolution h3{padding:0;font-size:22px}.case-click-evolution ol{gap:32px}.case-click-evolution li>strong{font-size:28px}.case-click-column{height:136px}.case-click-evolution figcaption{grid-column:1}.case-material-heading{font-size:23px}.case-material-growth{grid-template-columns:1fr}.case-material-growth li{padding:16px 0}.case-material-growth h4{font-size:20px}.case-material-growth li>p{font-size:16px}.case-material-growth li>p span{font-size:19px}.case-disclosure{margin-top:24px}.case-disclosure summary{padding:18px 0;font-size:16px}.case-query-detail h3{font-size:24px}.case-page-metrics,.case-query-metrics{min-width:0;table-layout:fixed;font-size:14px}.case-page-metrics tbody th,.case-query-metrics tbody th{width:42%;overflow-wrap:anywhere}.case-page-metrics thead th:first-child,.case-query-metrics thead th:first-child{width:42%}.case-study .case-page-metrics th,.case-study .case-page-metrics td,.case-study .case-query-metrics th,.case-study .case-query-metrics td{padding-right:8px}.case-study .case-page-metrics th:last-child,.case-study .case-page-metrics td:last-child,.case-study .case-query-metrics th:last-child,.case-study .case-query-metrics td:last-child{padding-right:0}.case-ai-questions blockquote{font-size:17px}.case-record-feature,.case-attribution-details,.case-real-records,.case-week-details{margin-left:0;max-width:100%}.case-record-feature{margin-top:24px;margin-bottom:28px}.case-record-feature .case-record-sequence{font-size:18px}.case-record-sequence span:nth-child(2n){padding:0 4px}.case-source-list{gap:8px}.case-channel{white-space:normal;font-size:12px}.case-next .case-editorial-row{padding-top:28px}.case-next .btn{max-width:100%;font-size:14px}}@media(max-width:360px){.case-study .wrap{width:calc(100% - 32px)}.case-hero-bottom{right:18px;bottom:22px;left:18px;gap:14px}.case-hero h1{font-size:34px}.case-hero .case-hero-result{font-size:30px}.case-project-info{gap:20px 16px}.case-study .case-prose>p,.case-work-row>p,.case-example>div>p{font-size:16px;line-height:1.6}.case-count{font-size:60px}.case-results .case-section-heading h2{font-size:30px}.case-result-numbers p{font-size:14px}}@media(prefers-reduced-motion:reduce){.featured-case-image>img,.featured-case-open{transition:none}.featured-case-image:hover>img,.featured-case-image:hover .featured-case-open{transform:none}}
