@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
#nike-case-study{--black:#080808;--ink:#171717;--muted:#6f6f6f;--line:#ddd;--soft:#f4f4f2;--white:#fff;--accent:#ff4b2b;--max:1240px}
#nike-case-study *{box-sizing:border-box}#nike-case-study{scroll-behavior:smooth}#nike-case-study{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.5);margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}#nike-case-study a{text-decoration:none;color:inherit}#nike-case-study img{max-width:100%;display:block}#nike-case-study .wrap{width:min(var(--max),calc(100% - 48px));margin:auto}#nike-case-study .nav{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:#fff;background:linear-gradient(#0008,transparent);mix-blend-mode:normal}#nike-case-study .nav .brand img{width:74px;filter:invert(1)}#nike-case-study .nav nav{display:flex;gap:28px;font-size:12px;font-weight:700}#nike-case-study .nav nav a{opacity:.8}#nike-case-study .nav nav a:hover{opacity:1}#nike-case-study .menu{display:none;background:none;border:0;color:#fff;font-size:24px}#nike-case-study .hero{height:100svh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:#050505;color:#fff}#nike-case-study .hero-bg{
position:absolute;
inset:0;
z-index:0;
background-color:#050505;
background-image:
linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.70) 38%,rgba(0,0,0,.38) 72%,rgba(0,0,0,.62) 100%),
linear-gradient(180deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.10) 45%,rgba(0,0,0,.72) 100%),
url('https://static.nike.com/a/images/f_auto/dpr_1.0/h_700%2Cc_limit/cogyakka10ydsnzj2v9m/nike-vaporfly-featuring-the-new-vaporfly-next.jpg');
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}
#nike-case-study .hero-content{position:relative;z-index:3;width:min(700px,90%);margin-left:max(6vw,40px)}#nike-case-study .eyebrow,#nike-case-study .section-kicker{font-size:11px;letter-spacing:.18em;font-weight:800}#nike-case-study .hero-logo{width:190px;filter:invert(1);margin:34px 0}#nike-case-study .hero h1{font-size:clamp(52px,7vw,104px);line-height:.9;letter-spacing:-.075em;margin:0 0 28px}#nike-case-study .hero h1 em,#nike-case-study .section-head em{font-style:normal;color:#aaa}#nike-case-study .hero p{font-size:17px;line-height:1.6;max-width:540px;color:#ddd}#nike-case-study .cta{display:inline-flex;gap:22px;align-items:center;margin-top:24px;background:#fff;color:#111;padding:16px 20px;border-radius:999px;font-size:12px;font-weight:800}#nike-case-study .hero-stat{position:absolute;z-index:2;right:5vw;bottom:45px;border-left:1px solid #fff8;padding-left:20px}#nike-case-study .hero-stat b{display:block;font-size:42px}#nike-case-study .hero-stat span{font-size:11px;color:#ccc}#nike-case-study .intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:130px 0}#nike-case-study .section-head{margin-bottom:50px}#nike-case-study .section-head h2,#nike-case-study .intro h2{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.065em;margin:15px 0}#nike-case-study .intro-copy{padding-top:30px}#nike-case-study .intro-copy p{font-size:20px;line-height:1.6;color:#555}#nike-case-study .micro-flow,#nike-case-study .flow-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:34px}#nike-case-study .micro-flow i,#nike-case-study .flow-line i{font-style:normal;color:var(--accent)}#nike-case-study .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd;margin-bottom:130px}#nike-case-study .stats article{background:#fff;padding:34px 24px;min-height:180px}#nike-case-study .stats strong{display:block;font-size:42px;letter-spacing:-.06em;margin-bottom:25px}#nike-case-study .stats span{font-size:13px;font-weight:800;display:block}#nike-case-study .stats small{display:block;color:#777;margin-top:8px;line-height:1.4}#nike-case-study .section{padding:130px 0}#nike-case-study .dark{background:var(--black);color:#fff}#nike-case-study .light{color:#fff}#nike-case-study .timeline{position:relative;display:grid;gap:0;max-width:1050px;margin:0 auto;padding:10px 0 20px}#nike-case-study .timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(#ffffff22,#ffffff88,#ffffff22);transform:translateX(-50%)}#nike-case-study .timeline article{position:relative;width:calc(50% - 48px);padding:0 0 78px}#nike-case-study .timeline article:nth-child(odd){margin-right:auto;text-align:right}#nike-case-study .timeline article:nth-child(even){margin-left:auto}#nike-case-study .timeline article:after{content:"";position:absolute;top:8px;width:12px;height:12px;border:3px solid var(--black);background:#fff;border-radius:50%;box-shadow:0 0 0 5px #fff2}#nike-case-study .timeline article:nth-child(odd):after{right:-55px}#nike-case-study .timeline article:nth-child(even):after{left:-55px}#nike-case-study .year{font-size:15px;font-weight:900;letter-spacing:.12em;color:#fff;margin-bottom:14px}#nike-case-study .timeline-img{height:250px;background-size:cover;background-position:center;filter:grayscale(.08);border-radius:8px;box-shadow:0 20px 45px #0005}#nike-case-study .timeline article:nth-child(odd) .timeline-img{margin-left:auto}#nike-case-study .timeline h3{font-size:25px;margin:18px 0 8px}#nike-case-study .timeline p{color:#aaa;line-height:1.55;font-size:13px;margin:0}#nike-case-study .brand-text{font-size:11px;font-weight:900;letter-spacing:.14em;color:#fff;white-space:nowrap}#nike-case-study .nav .brand-text{opacity:.95}#nike-case-study .flywheel{height:610px;max-width:900px;margin:20px auto;position:relative;border-radius:50%;border:1px dashed #ccc}#nike-case-study .flywheel:before,#nike-case-study .flywheel:after{content:"";position:absolute;border:1px solid #ddd;border-radius:50%;inset:12%;}#nike-case-study .flywheel:after{inset:25%}#nike-case-study .wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:#111;color:#fff;display:grid;place-content:center;text-align:center;z-index:2}#nike-case-study .wheel-center span{font-size:24px;font-weight:900}#nike-case-study .wheel-center small{font-size:9px;letter-spacing:.15em;margin-top:8px}#nike-case-study .node{position:absolute;background:#fff;border:1px solid #ddd;border-radius:999px;padding:14px 18px;font-size:10px;font-weight:900;box-shadow:0 10px 30px #0001;z-index:3}#nike-case-study .n1{top:9%;left:44%}#nike-case-study .n2{top:25%;right:7%}#nike-case-study .n3{bottom:24%;right:7%}#nike-case-study .n4{bottom:9%;left:42%}#nike-case-study .n5{bottom:24%;left:6%}#nike-case-study .n6{top:25%;left:6%}#nike-case-study .flow-line{justify-content:center;margin:0 0 10px}#nike-case-study .grey{background:var(--soft)}#nike-case-study .data-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}#nike-case-study .data-grid .section-head p{color:#666;line-height:1.6}#nike-case-study .chart-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 18px 50px #0000000a}#nike-case-study .chart-title{display:flex;justify-content:space-between;margin-bottom:15px}#nike-case-study .chart-title span{font-size:11px;color:#888}#nike-case-study .chart{width:100%;height:auto;overflow:visible}#nike-case-study .gridline{stroke:#e5e5e5}#nike-case-study .series{fill:none;stroke:#111;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}#nike-case-study .dot{fill:#111;stroke:#fff;stroke-width:4;cursor:pointer}#nike-case-study .data-value{font-size:15px;font-weight:900;fill:#111;paint-order:stroke;stroke:#fff;stroke-width:5px}#nike-case-study .axis-label{font-size:11px;fill:#777}#nike-case-study .source,#nike-case-study .data-note{font-size:11px;color:#777;line-height:1.5}#nike-case-study .revenue-explainer{margin-top:22px;border-top:1px solid #ddd;padding-top:22px}#nike-case-study .explainer-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:#777}#nike-case-study .revenue-explainer h3{font-size:27px;letter-spacing:-.04em;margin:10px 0 10px}#nike-case-study .revenue-explainer p{font-size:13px;line-height:1.65;color:#555;margin:0 0 12px}#nike-case-study .revenue-explainer .agency-take{border-left:3px solid #111;padding-left:14px;color:#222}#nike-case-study .revenue-explainer strong{color:#111}#nike-case-study .bars{display:grid;gap:24px}#nike-case-study .bar-row{display:grid;grid-template-columns:190px 1fr 80px;align-items:center;gap:18px}#nike-case-study .bar-label{font-weight:800;font-size:13px}#nike-case-study .bar-track{height:22px;background:#eee}#nike-case-study .bar-fill{height:100%;background:#111;transform-origin:left;transform:scaleX(0);transition:transform 1s ease}#nike-case-study .bar-value{text-align:right;font-weight:900}#nike-case-study .strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333}#nike-case-study .strategy-grid article{background:#080808;padding:38px;min-height:260px}#nike-case-study .strategy-grid b{color:#888;font-size:11px}#nike-case-study .strategy-grid h3{font-size:28px;margin:50px 0 12px}#nike-case-study .strategy-grid p{color:#aaa;line-height:1.55;font-size:13px}#nike-case-study .campaign-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:18px}#nike-case-study .campaign{background:#f5f5f5}#nike-case-study .campaign-img{height:290px;background-size:cover;background-position:center}#nike-case-study .campaign.big .campaign-img{height:430px}#nike-case-study .campaign>div:last-child{padding:25px}#nike-case-study .campaign span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#888}#nike-case-study .campaign h3{font-size:28px;margin:10px 0}#nike-case-study .campaign p{font-size:13px;line-height:1.55;color:#666}#nike-case-study .stack{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#nike-case-study .stack div{background:#fff;padding:28px;min-height:150px;border-top:3px solid #111}#nike-case-study .stack span{font-size:10px;color:#888}#nike-case-study .stack b{display:block;font-size:21px;margin:25px 0 8px}#nike-case-study .stack small{color:#777}#nike-case-study .challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd}#nike-case-study .challenge-grid article{padding:30px;background:#fff;min-height:220px}#nike-case-study .challenge-grid b{font-size:20px;display:block;margin-bottom:45px}#nike-case-study .challenge-grid span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#999}#nike-case-study .challenge-grid p{font-size:13px;color:#666;line-height:1.5}#nike-case-study .final{min-height:760px;position:relative;color:#fff;overflow:hidden}#nike-case-study .final-bg{position:absolute;inset:0;background:linear-gradient(90deg,#000d,#0005),url('https://images.unsplash.com/photo-1552674605-db6ffd4facb5?auto=format&fit=crop&w=2200&q=90') center/cover}#nike-case-study .final-content{position:relative;z-index:2;padding:130px max(6vw,40px);max-width:850px}#nike-case-study .final-content img{width:150px;filter:invert(1);margin-bottom:80px}#nike-case-study .final h2{font-size:clamp(55px,7vw,105px);line-height:.9;letter-spacing:-.07em;margin:15px 0 30px}#nike-case-study .final p{font-size:17px;line-height:1.6;color:#ddd;max-width:550px}#nike-case-study footer{background:#050505;color:#fff;padding:55px 6vw;display:flex;justify-content:space-between;gap:40px}#nike-case-study footer div{display:grid;gap:10px}#nike-case-study footer span,#nike-case-study footer a{font-size:11px;color:#999}#nike-case-study .sources{display:flex!important;gap:16px!important;flex-wrap:wrap;justify-content:flex-end}#nike-case-study .sources strong{font-size:11px}#nike-case-study .sources a:hover{color:#fff}#nike-case-study #loader{position:fixed;z-index:100;inset:0;background:#fff;display:grid;place-items:center;transition:opacity .5s}#nike-case-study #loader span{font-weight:900;font-size:48px;letter-spacing:-.08em}@media(max-width:900px){#nike-case-study .nav{padding:0 20px}#nike-case-study .nav nav{display:none}#nike-case-study .menu{display:block}#nike-case-study .intro,#nike-case-study .data-grid{grid-template-columns:1fr;gap:20px}#nike-case-study .stats{grid-template-columns:repeat(2,1fr)}#nike-case-study .strategy-grid{grid-template-columns:repeat(2,1fr)}#nike-case-study .campaign-grid{grid-template-columns:1fr}#nike-case-study .campaign.big .campaign-img,#nike-case-study .campaign-img{height:330px}#nike-case-study .stack{grid-template-columns:repeat(2,1fr)}#nike-case-study .challenge-grid{grid-template-columns:repeat(2,1fr)}#nike-case-study .timeline article{width:calc(50% - 35px)}#nike-case-study .timeline article:nth-child(odd):after{right:-42px}#nike-case-study .timeline article:nth-child(even):after{left:-42px}#nike-case-study .flywheel{height:520px}#nike-case-study .node{padding:11px 13px}#nike-case-study .n1{top:6%;left:40%}#nike-case-study .n4{bottom:6%;left:38%}#nike-case-study .bar-row{grid-template-columns:120px 1fr 65px}}@media(max-width:600px){#nike-case-study .wrap{width:min(100% - 32px,var(--max))}#nike-case-study .hero{min-height:760px}#nike-case-study .hero-content{margin-left:24px}#nike-case-study .hero-logo{width:130px}#nike-case-study .hero h1{font-size:58px}#nike-case-study .hero-stat{right:24px}#nike-case-study .intro{padding:90px 0}#nike-case-study .stats{margin-bottom:90px}#nike-case-study .stats article{padding:25px 18px}#nike-case-study .stats strong{font-size:32px}#nike-case-study .section{padding:90px 0}#nike-case-study .timeline:before{left:16px}#nike-case-study .timeline article,#nike-case-study .timeline article:nth-child(odd),#nike-case-study .timeline article:nth-child(even){width:calc(100% - 48px);margin-left:48px;margin-right:0;text-align:left;padding-bottom:52px}#nike-case-study .timeline article:after,#nike-case-study .timeline article:nth-child(odd):after,#nike-case-study .timeline article:nth-child(even):after{left:-38px;right:auto}#nike-case-study .timeline article:nth-child(odd) .timeline-img{margin-left:0}#nike-case-study .timeline-img{height:220px}#nike-case-study .flywheel{height:390px}#nike-case-study .wheel-center{width:125px;height:125px}#nike-case-study .wheel-center span{font-size:18px}#nike-case-study .node{font-size:8px;padding:9px 11px}#nike-case-study .n2,#nike-case-study .n3{right:1%}#nike-case-study .n5,#nike-case-study .n6{left:1%}#nike-case-study .strategy-grid,#nike-case-study .stack,#nike-case-study .challenge-grid{grid-template-columns:1fr}#nike-case-study .bar-row{grid-template-columns:100px 1fr 55px;gap:10px}#nike-case-study .bar-label{font-size:11px}#nike-case-study .campaign-grid{gap:12px}#nike-case-study footer{display:grid;padding:40px 24px}#nike-case-study .sources{justify-content:flex-start!important}#nike-case-study .final-content{padding:90px 24px}#nike-case-study .final-content img{margin-bottom:55px;width:120px}}

#nike-case-study .journey-detail{display:block;margin-top:13px;color:#777;font-size:10px;line-height:1.5;letter-spacing:.03em;text-transform:uppercase}
#nike-case-study .dark .journey-detail{color:#777}
#nike-case-study .timeline article:nth-child(odd) .journey-detail{padding-left:20px}
@media(max-width:600px){#nike-case-study .timeline article:nth-child(odd) .journey-detail{padding-left:0}}


#nike-case-study .agency-lens{background:#f4f4f4}
#nike-case-study .agency-lens .section-head>p{max-width:650px;color:#666;font-size:15px;line-height:1.6;margin-top:20px}
#nike-case-study .agency-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d7d7d7;margin-top:55px}
#nike-case-study .agency-question{background:#fff;padding:38px;min-height:370px;position:relative}
#nike-case-study .agency-question.featured{background:#111;color:#fff}
#nike-case-study .agency-question.featured p{color:#bbb}
#nike-case-study .q-number{font-size:11px;font-weight:900;letter-spacing:.15em;color:#888}
#nike-case-study .agency-question h3{font-size:27px;line-height:1.05;letter-spacing:-.03em;margin:35px 0 18px;max-width:580px}
#nike-case-study .agency-question p{font-size:13px;line-height:1.65;color:#666;max-width:580px}
#nike-case-study .agency-answer{margin-top:30px;padding-top:18px;border-top:1px solid #ddd;display:grid;gap:7px}
#nike-case-study .agency-question.featured .agency-answer{border-color:#444}
#nike-case-study .agency-answer b{font-size:10px;letter-spacing:.12em;text-transform:uppercase}
#nike-case-study .agency-answer span{font-size:12px;line-height:1.5;color:#777}
#nike-case-study .agency-question.featured .agency-answer span{color:#aaa}
#nike-case-study .agency-pricing{margin-top:1px;background:#111;color:#fff;padding:55px 40px;display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center}
#nike-case-study .agency-pricing h3{font-size:38px;line-height:.98;letter-spacing:-.04em;margin:15px 0 0}
#nike-case-study .pricing-flow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;white-space:nowrap}
#nike-case-study .pricing-flow span,#nike-case-study .pricing-flow strong{border:1px solid #444;padding:11px 10px;font-size:10px;letter-spacing:.01em}
#nike-case-study .pricing-flow i{font-style:normal;color:#777}
#nike-case-study .pricing-flow strong{background:#fff;color:#111;border-color:#fff}
@media(max-width:900px){
 #nike-case-study .agency-question-grid{grid-template-columns:1fr}
 #nike-case-study .agency-pricing{grid-template-columns:1fr}
 #nike-case-study .pricing-flow{justify-content:flex-start}
}
@media(max-width:600px){
 #nike-case-study .agency-question{padding:28px;min-height:auto}
 #nike-case-study .agency-question h3{font-size:24px;margin-top:28px}
 #nike-case-study .agency-pricing{padding:40px 24px}
 #nike-case-study .agency-pricing h3{font-size:32px}
 #nike-case-study .pricing-flow{display:grid;grid-template-columns:1fr;gap:7px}
 #nike-case-study .pricing-flow i{text-align:center;transform:rotate(90deg)}
}

/* Agency strategy cards — monochrome, concise and icon-led */
#nike-case-study .agency-question-grid{gap:1px;background:#333}
#nike-case-study .agency-question{background:#080808!important;color:#fff!important;padding:34px;min-height:250px;transition:transform .25s ease,background .25s ease}
#nike-case-study .agency-question:hover{background:#111!important;transform:translateY(-3px)}
#nike-case-study .agency-question .q-number{display:block;margin-top:18px;color:#777}
#nike-case-study .strategy-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #444;border-radius:50%;font-size:21px;color:#fff;line-height:1}
#nike-case-study .agency-question h3{font-size:23px;margin:26px 0 10px;max-width:420px}
#nike-case-study .agency-question p{font-size:12px;line-height:1.5;color:#aaa!important;max-width:420px;margin:0}
#nike-case-study .agency-question.featured{background:#080808!important}
@media(max-width:600px){#nike-case-study .agency-question{padding:28px;min-height:220px}#nike-case-study .agency-question h3{font-size:21px;margin-top:22px}}

/* ---------------------------------------------------------------------
   Integration wrapper (added by the site integration, not part of the
   original case study). Frames the embedded case study as a rounded,
   shadowed card so it reads as a deliberate inset panel against the
   main site's dark theme, without altering the case study's own design.
--------------------------------------------------------------------- */
.cs-frame{ max-width:1320px; margin-inline:auto; padding-inline:24px; }
@media (max-width:640px){ .cs-frame{ padding-inline:14px; } }
