.CasePage-module__oh1VLa__page{--line:#e6ddd4;--cream:#fbf7f3;--sand:#f3ebe3;--mono:ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 2vw, 32px);background:var(--cream)}.CasePage-module__oh1VLa__mono{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--orange-3)}.CasePage-module__oh1VLa__range{font:500 13px/1 var(--mono);color:var(--orange-3)}.CasePage-module__oh1VLa__index{font:500 14px/1 var(--mono);color:var(--orange-3)}.CasePage-module__oh1VLa__text{font-size:16px;line-height:1.55}.CasePage-module__oh1VLa__lead{font:500 clamp(22px, 1.7vw, 30px)/1.22 var(--display);letter-spacing:-.02em}.CasePage-module__oh1VLa__name{font:400 clamp(30px, 3.3vw, 52px)/1.05 var(--display);letter-spacing:-.035em}.CasePage-module__oh1VLa__reveal{opacity:0;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(48px)}.CasePage-module__oh1VLa__reveal.CasePage-module__oh1VLa__in,.CasePage-module__oh1VLa__title.CasePage-module__oh1VLa__reveal,.CasePage-module__oh1VLa__sectionTitle.CasePage-module__oh1VLa__reveal{opacity:1;transform:none}.CasePage-module__oh1VLa__word{white-space:nowrap;display:inline-block}.CasePage-module__oh1VLa__char{opacity:0;filter:blur(14px);transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translate(-.18em)}.CasePage-module__oh1VLa__in .CasePage-module__oh1VLa__char{opacity:1;filter:blur();transform:none}.CasePage-module__oh1VLa__arrow{background:var(--ink);color:#fff;place-items:center;width:18px;height:18px;font-size:10px;transition:background .2s,transform .2s;display:inline-grid}.CasePage-module__oh1VLa__arrowLight{color:var(--ink);background:#fff}.CasePage-module__oh1VLa__bar{z-index:50;height:76px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbf7f3d1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.CasePage-module__oh1VLa__brand{align-items:center;gap:12px;font-size:14px;display:flex}.CasePage-module__oh1VLa__logo{background:var(--orange-3);color:#fff;width:44px;height:44px;font:600 15px/1 var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.CasePage-module__oh1VLa__nav{align-items:center;gap:30px;font-size:14px;display:flex}.CasePage-module__oh1VLa__navLink{opacity:.85;transition:color .2s}.CasePage-module__oh1VLa__navLink:hover{opacity:1;color:var(--orange-3)}.CasePage-module__oh1VLa__lang{color:var(--ink-soft);gap:6px;font-size:13px;display:flex}.CasePage-module__oh1VLa__langOn{color:var(--ink);font-weight:600}.CasePage-module__oh1VLa__btnDark{background:var(--ink);color:#fff;height:42px;font:500 14px/1 var(--text);border-radius:999px;align-items:center;padding:0 20px;transition:transform .2s,background .2s;display:inline-flex}.CasePage-module__oh1VLa__btnDark:hover{background:var(--orange-3);transform:translateY(-2px)}.CasePage-module__oh1VLa__hero{padding:28px var(--gutter) 0}.CasePage-module__oh1VLa__heroTop{justify-content:space-between;align-items:center;padding-bottom:clamp(40px,7vw,110px);display:flex}.CasePage-module__oh1VLa__back{font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;transition:color .2s;display:inline-flex}.CasePage-module__oh1VLa__back:hover{color:var(--orange-3)}.CasePage-module__oh1VLa__back:hover .CasePage-module__oh1VLa__arrow{background:var(--orange-3);transform:translate(-3px)}.CasePage-module__oh1VLa__kicker{font:500 13px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--orange-3)}.CasePage-module__oh1VLa__title{font:400 clamp(64px, 9vw, 150px)/.9 var(--display);letter-spacing:-.045em;color:var(--orange-3);margin-top:18px}.CasePage-module__oh1VLa__heroRow{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(28px,3vw,44px);padding-bottom:36px;display:flex}.CasePage-module__oh1VLa__heroRow .CasePage-module__oh1VLa__lead{max-width:820px}.CasePage-module__oh1VLa__btn{background:var(--ink);color:#fff;height:60px;font:500 15px/1 var(--text);border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 30px;transition:transform .2s,background .2s;display:inline-flex}.CasePage-module__oh1VLa__btn:hover{background:var(--orange-3);transform:translateY(-2px)}.CasePage-module__oh1VLa__meta{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.CasePage-module__oh1VLa__metaCell{background:var(--cream);flex-direction:column;gap:14px;padding:22px clamp(16px,1.7vw,28px) 26px 0;display:flex}.CasePage-module__oh1VLa__metaCell+.CasePage-module__oh1VLa__metaCell{padding-left:clamp(16px,1.7vw,28px)}.CasePage-module__oh1VLa__metaCell dd{font-size:16px;line-height:1.55}.CasePage-module__oh1VLa__cover{background:linear-gradient(160deg, var(--orange-2), var(--orange-3));border-radius:20px;height:min(86svh,62vw);min-height:420px;margin-top:clamp(24px,3vw,40px);position:relative;overflow:hidden}.CasePage-module__oh1VLa__parallax{object-fit:cover;object-position:50% 58%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.CasePage-module__oh1VLa__chapters{padding:clamp(64px, 9vw, 140px) var(--gutter) 0}.CasePage-module__oh1VLa__chapter{border-top:1px solid var(--line);grid-template-columns:37% minmax(0,1fr);gap:clamp(20px,2.4vw,40px);padding:clamp(36px,4vw,64px) 0;display:grid}.CasePage-module__oh1VLa__chapter:last-child{border-bottom:1px solid var(--line)}.CasePage-module__oh1VLa__chapterHead{flex-direction:column;gap:16px;display:flex}.CasePage-module__oh1VLa__chapterBody{max-width:820px}.CasePage-module__oh1VLa__tags{flex-wrap:wrap;gap:6px;margin-top:24px;list-style:none;display:flex}.CasePage-module__oh1VLa__tags li{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#5c4a3c;background:#f0e8e0;border-radius:4px;padding:5px 9px}.CasePage-module__oh1VLa__challenge{border-bottom:1px solid var(--line)}.CasePage-module__oh1VLa__challengeBody{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.CasePage-module__oh1VLa__challengeCell{background:var(--cream);flex-direction:column;gap:16px;padding-right:clamp(16px,2vw,32px);display:flex}.CasePage-module__oh1VLa__challengeSolution{padding:0 0 0 clamp(16px,2vw,32px)}.CasePage-module__oh1VLa__challengeSolution .CasePage-module__oh1VLa__lead{color:var(--orange-3)}.CasePage-module__oh1VLa__sitemap{background:var(--sand);border-radius:20px;margin-top:32px;padding:clamp(20px,2.4vw,36px)}.CasePage-module__oh1VLa__mapHead{justify-content:space-between;align-items:center;display:flex}.CasePage-module__oh1VLa__mapRoot{justify-content:center;margin-top:28px;display:flex}.CasePage-module__oh1VLa__node{opacity:0;justify-content:center;align-items:center;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);display:inline-flex;transform:translateY(12px)}.CasePage-module__oh1VLa__in .CasePage-module__oh1VLa__node{opacity:1;transform:none}.CasePage-module__oh1VLa__nodeRoot{background:var(--ink);color:#fff;border-radius:999px;height:42px;padding:0 22px;font-size:14px;position:relative}.CasePage-module__oh1VLa__mapRoot{padding-bottom:24px;position:relative}.CasePage-module__oh1VLa__mapRoot:after{content:"";background:#cdbfb2;width:1px;height:24px;position:absolute;bottom:0;left:50%}.CasePage-module__oh1VLa__mapCols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:24px;list-style:none;display:grid;position:relative}.CasePage-module__oh1VLa__mapCols:before{content:"";background:#cdbfb2;height:1px;position:absolute;top:0;left:12.5%;right:12.5%}.CasePage-module__oh1VLa__mapCol{flex-direction:column;align-items:stretch;display:flex;position:relative}.CasePage-module__oh1VLa__mapCol:before{content:"";background:#cdbfb2;width:1px;height:24px;position:absolute;top:-24px;left:50%}.CasePage-module__oh1VLa__nodeHead{text-align:center;height:44px;box-shadow:0 1px 0 var(--line);background:#fff;border-radius:12px;padding:0 12px;font-size:14px;font-weight:500}.CasePage-module__oh1VLa__mapChildren{border-left:1px solid #cdbfb2;flex-direction:column;gap:6px;margin:10px 0 0 16px;padding-left:12px;list-style:none;display:flex}.CasePage-module__oh1VLa__nodeLeaf{width:100%;min-height:30px;font:500 11px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#5c4a3c;background:#f0e8e0;border-radius:4px;justify-content:flex-start;padding:7px 9px}.CasePage-module__oh1VLa__mapNotes{color:var(--ink-soft);border-top:1px dashed #cdbfb2;flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-top:20px;font-size:14px;list-style:none;display:flex}.CasePage-module__oh1VLa__mapNotes li{align-items:center;gap:10px;display:flex}.CasePage-module__oh1VLa__noteTag{white-space:nowrap;background:var(--orange-3);color:#fff;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex:none;padding:5px 9px}.CasePage-module__oh1VLa__processShots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:32px;list-style:none;display:grid}.CasePage-module__oh1VLa__processMedia{aspect-ratio:16/10;background:var(--sand);border-radius:20px;overflow:hidden}.CasePage-module__oh1VLa__processMedia img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.CasePage-module__oh1VLa__processLabel{font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-top:12px;display:block}.CasePage-module__oh1VLa__section{padding:clamp(64px, 9vw, 140px) var(--gutter) 0}.CasePage-module__oh1VLa__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.CasePage-module__oh1VLa__sectionTitle{font:400 clamp(64px, 9vw, 150px)/.9 var(--display);letter-spacing:-.045em;color:var(--orange-3)}.CasePage-module__oh1VLa__count{font:500 14px/1 var(--mono);letter-spacing:0;vertical-align:top;margin-left:8px;position:relative;top:.6em}.CasePage-module__oh1VLa__headMeta{max-width:420px;color:var(--ink-soft);text-align:right;flex-direction:column;align-items:flex-end;gap:10px;font-size:14px;display:flex}.CasePage-module__oh1VLa__decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(20px,2.4vw,40px);padding-top:32px;list-style:none;display:grid}.CasePage-module__oh1VLa__decision:nth-child(2n){transition-delay:.12s}.CasePage-module__oh1VLa__decisionMedia{aspect-ratio:16/10;background:var(--sand);border-radius:20px;position:relative;overflow:hidden}.CasePage-module__oh1VLa__decisionMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.CasePage-module__oh1VLa__decision:hover .CasePage-module__oh1VLa__decisionMedia img{transform:scale(1.04)}.CasePage-module__oh1VLa__decisionLabel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;background:#fbf7f3e6;border-radius:999px;padding:7px 12px;position:absolute;bottom:14px;left:14px}.CasePage-module__oh1VLa__decisionTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:22px;display:flex}.CasePage-module__oh1VLa__decisionTitle{font:500 clamp(22px, 1.7vw, 30px)/1.22 var(--display);letter-spacing:-.02em}.CasePage-module__oh1VLa__decisionTop .CasePage-module__oh1VLa__index{padding-top:8px}.CasePage-module__oh1VLa__decision .CasePage-module__oh1VLa__text{max-width:520px;color:var(--ink-soft);margin-top:10px}.CasePage-module__oh1VLa__browser{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:32px;overflow:hidden}.CasePage-module__oh1VLa__browserBar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:44px;display:flex;position:relative}.CasePage-module__oh1VLa__dots{gap:7px;display:flex;position:absolute;left:18px}.CasePage-module__oh1VLa__dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.CasePage-module__oh1VLa__dots i:first-child{background:var(--orange-2)}.CasePage-module__oh1VLa__url{background:var(--cream);font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--ink-soft);border-radius:999px;padding:6px 14px}.CasePage-module__oh1VLa__browserView{position:relative;overflow:hidden}.CasePage-module__oh1VLa__shot{width:100%;height:auto;display:block}.CasePage-module__oh1VLa__browserTall .CasePage-module__oh1VLa__browserView{height:min(100svh - 168px,56vw)}.CasePage-module__oh1VLa__pinTrack{position:relative}.CasePage-module__oh1VLa__pinSticky{position:sticky;top:76px}.CasePage-module__oh1VLa__pinSticky .CasePage-module__oh1VLa__browser{margin-top:24px}.CasePage-module__oh1VLa__scrollShot{will-change:transform;width:100%;height:auto;display:block}.CasePage-module__oh1VLa__pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.CasePage-module__oh1VLa__pages .CasePage-module__oh1VLa__browser{margin-top:clamp(20px,2.4vw,40px)}.CasePage-module__oh1VLa__phones{isolation:isolate;background:radial-gradient(60% 70% at 38% 72%, var(--orange-1) 0%, transparent 70%), radial-gradient(80% 90% at 30% 60%, var(--orange-2) 0%, transparent 75%), linear-gradient(140deg, var(--orange-4) 0%, var(--orange-3) 35%, var(--orange-2) 100%);border-radius:26px;justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,56px);margin-top:clamp(20px,2.4vw,40px);padding:clamp(40px,6vw,96px) 24px clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.CasePage-module__oh1VLa__phones:before{content:"";z-index:-1;background:#ffc86e2e;border-radius:50%;width:40vw;height:40vw;position:absolute;top:-16vw;left:18%}.CasePage-module__oh1VLa__phone{width:min(300px,26vw)}.CasePage-module__oh1VLa__phone:nth-child(2){margin-top:clamp(24px,4vw,64px)}.CasePage-module__oh1VLa__phoneScreen{aspect-ratio:390/844;border:8px solid var(--ink);background:var(--ink);border-radius:36px;overflow:hidden;box-shadow:0 30px 60px #3c14004d}.CasePage-module__oh1VLa__phoneScreen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.CasePage-module__oh1VLa__phoneLabel{text-align:center;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;margin-top:16px}.CasePage-module__oh1VLa__resultWrap{padding:clamp(64px, 9vw, 140px) var(--gutter) 0}.CasePage-module__oh1VLa__result{isolation:isolate;color:#fff;background:linear-gradient(140deg, var(--orange-4) 0%, var(--orange-3) 40%, var(--orange-2) 100%);border-radius:26px;padding:clamp(40px,6vw,110px) clamp(24px,5vw,88px);position:relative;overflow:hidden}.CasePage-module__oh1VLa__result:after{content:"";z-index:-1;background:#ffd67838;border-radius:50%;width:36vw;height:36vw;position:absolute;bottom:-14vw;right:-8vw}.CasePage-module__oh1VLa__resultRange{font:500 13px/1 var(--mono);color:var(--orange-1)}.CasePage-module__oh1VLa__resultText{max-width:17em;font:400 clamp(56px, 6.2vw, 112px)/.98 var(--display);letter-spacing:-.035em;margin-top:28px}.CasePage-module__oh1VLa__pills{flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3vw,44px);list-style:none;display:flex}.CasePage-module__oh1VLa__pills li{border:1px solid #ffffff8c;border-radius:999px;padding:7px 14px;font-size:13px}.CasePage-module__oh1VLa__btnLight{height:60px;color:var(--ink);font:500 15px/1 var(--text);background:#fff;border-radius:999px;align-items:center;margin-top:32px;padding:0 30px;transition:transform .2s;display:inline-flex;box-shadow:0 10px 30px #5a1e0040}.CasePage-module__oh1VLa__btnLight:hover{transform:translateY(-2px)}.CasePage-module__oh1VLa__next{padding:clamp(64px, 9vw, 140px) var(--gutter) clamp(48px, 6vw, 96px)}.CasePage-module__oh1VLa__nextRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.4vw,40px);padding-top:32px;display:grid}.CasePage-module__oh1VLa__nextInfo{flex-direction:column;display:flex}.CasePage-module__oh1VLa__nextTitle{font:400 clamp(64px, 9vw, 150px)/.9 var(--display);letter-spacing:-.045em;color:var(--orange-3);margin-top:18px}.CasePage-module__oh1VLa__industry{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:28px}.CasePage-module__oh1VLa__nextInfo .CasePage-module__oh1VLa__text{max-width:420px;margin-top:14px}.CasePage-module__oh1VLa__links{flex-wrap:wrap;gap:32px;margin-top:auto;padding-top:32px;display:flex}.CasePage-module__oh1VLa__links a{font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;transition:color .2s;display:inline-flex}.CasePage-module__oh1VLa__links a:hover{color:var(--orange-3)}.CasePage-module__oh1VLa__links a:hover .CasePage-module__oh1VLa__arrow{background:var(--orange-3);transform:translate(3px)}.CasePage-module__oh1VLa__nextMedia{aspect-ratio:5/4;background:linear-gradient(160deg, var(--orange-2), var(--orange-3));border-radius:20px;display:block;position:relative;overflow:hidden}.CasePage-module__oh1VLa__nextMedia img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.CasePage-module__oh1VLa__nextMedia:hover img{transform:scale(1.04)}@media (max-width:1100px){.CasePage-module__oh1VLa__nav .CasePage-module__oh1VLa__navLink{display:none}}@media (max-width:900px){.CasePage-module__oh1VLa__heroRow{flex-direction:column;align-items:flex-start}.CasePage-module__oh1VLa__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.CasePage-module__oh1VLa__metaCell,.CasePage-module__oh1VLa__metaCell+.CasePage-module__oh1VLa__metaCell{padding:20px 16px 22px 0}.CasePage-module__oh1VLa__metaCell:nth-child(2n){padding-left:16px}.CasePage-module__oh1VLa__cover{aspect-ratio:4/5;height:auto;min-height:0}.CasePage-module__oh1VLa__chapter,.CasePage-module__oh1VLa__processShots{grid-template-columns:1fr}.CasePage-module__oh1VLa__challengeBody{background:0 0;grid-template-columns:1fr;gap:28px}.CasePage-module__oh1VLa__challengeSolution{padding:0}.CasePage-module__oh1VLa__mapCols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.CasePage-module__oh1VLa__mapCols:before,.CasePage-module__oh1VLa__mapCol:before,.CasePage-module__oh1VLa__mapRoot:after{display:none}.CasePage-module__oh1VLa__mapRoot{padding-bottom:20px}.CasePage-module__oh1VLa__head{flex-direction:column;align-items:flex-start}.CasePage-module__oh1VLa__headMeta{text-align:left;align-items:flex-start}.CasePage-module__oh1VLa__decisions,.CasePage-module__oh1VLa__pages,.CasePage-module__oh1VLa__nextRow{grid-template-columns:1fr}.CasePage-module__oh1VLa__phones{gap:12px;padding:32px 12px 28px}.CasePage-module__oh1VLa__phone{width:30%}.CasePage-module__oh1VLa__phoneScreen{border-width:4px;border-radius:20px}.CasePage-module__oh1VLa__phoneLabel{font-size:9px}}@media (max-width:560px){.CasePage-module__oh1VLa__brandName,.CasePage-module__oh1VLa__lang,.CasePage-module__oh1VLa__dots{display:none}.CasePage-module__oh1VLa__url{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.CasePage-module__oh1VLa__meta{grid-template-columns:1fr}.CasePage-module__oh1VLa__metaCell,.CasePage-module__oh1VLa__metaCell:nth-child(2n){padding:18px 0}.CasePage-module__oh1VLa__mapCols{grid-template-columns:1fr}.CasePage-module__oh1VLa__phone:nth-child(2){margin-top:20px}.CasePage-module__oh1VLa__resultText{font-size:clamp(38px,11vw,56px)}}@media (prefers-reduced-motion:reduce){.CasePage-module__oh1VLa__reveal,.CasePage-module__oh1VLa__char,.CasePage-module__oh1VLa__node{opacity:1;filter:none;transition:none;transform:none}.CasePage-module__oh1VLa__parallax{transform:none}.CasePage-module__oh1VLa__browserTall .CasePage-module__oh1VLa__browserView{overflow-y:auto}}
