#apple-case-study *{box-sizing:border-box}#apple-case-study{scroll-behavior:smooth}#apple-case-study{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.5);margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f4f4;color:#111;line-height:1.55}#apple-case-study .wrap{width:min(1180px,calc(100% - 48px));margin:auto}#apple-case-study .nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #ddd}#apple-case-study .brand{font-weight:900;letter-spacing:.08em;text-decoration:none;color:#111}#apple-case-study .nav nav{display:flex;gap:25px}#apple-case-study .nav nav a{color:#111;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#apple-case-study .menu{display:none;background:none;border:0;font-size:24px}#apple-case-study .hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#111;color:#fff}#apple-case-study .hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.42),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1517336714731-489689fd1ca8?auto=format&fit=crop&w=2200&q=85') center/cover;filter:grayscale(1)}#apple-case-study .hero-content{position:relative;z-index:2;width:min(760px,calc(100% - 48px));margin-left:max(24px,calc((100% - 1180px)/2));padding-top:80px}#apple-case-study .eyebrow,#apple-case-study .section-kicker,#apple-case-study .explainer-kicker{font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}#apple-case-study .apple-logo{width:64px;filter:invert(1);display:block;margin:28px 0 24px}#apple-case-study .hero h1{font-size:clamp(52px,8vw,110px);line-height:.92;letter-spacing:-.065em;margin:0 0 26px}#apple-case-study .hero h1 em,#apple-case-study .final h2 em,#apple-case-study .section-head h2 em{font-weight:300;font-style:normal}#apple-case-study .hero p{font-size:18px;max-width:650px;color:#ddd}#apple-case-study .cta{display:inline-flex;gap:20px;margin-top:22px;padding:13px 18px;border:1px solid #fff;color:#fff;text-decoration:none;font-weight:700}#apple-case-study .hero-stat{position:absolute;right:5%;bottom:7%;z-index:2;text-align:right}#apple-case-study .hero-stat b{font-size:42px;display:block}#apple-case-study .hero-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#bbb}#apple-case-study .intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:110px 0}#apple-case-study .section-head h2,#apple-case-study .intro h2{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:12px 0}#apple-case-study .intro-copy{align-self:end}#apple-case-study .intro-copy p{font-size:18px;color:#444}#apple-case-study .micro-flow,#apple-case-study .flow-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em}#apple-case-study .micro-flow i,#apple-case-study .flow-line i{font-style:normal;color:#777}#apple-case-study .stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin-bottom:0}#apple-case-study .stats article{padding:35px 20px;border-right:1px solid #ccc}#apple-case-study .stats article:last-child{border-right:0}#apple-case-study .stats strong{font-size:42px;display:block;letter-spacing:-.05em}#apple-case-study .stats span{font-weight:800;display:block;margin-top:8px}#apple-case-study .stats small{color:#666}#apple-case-study .section{padding:110px 0}#apple-case-study .dark{background:#0b0b0b;color:#fff}#apple-case-study .light{color:#fff}#apple-case-study .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 30px;margin-top:55px}#apple-case-study .timeline article{border-top:1px solid #555;padding-top:15px}#apple-case-study .year{font-size:12px;letter-spacing:.15em;font-weight:900}#apple-case-study .timeline-img{height:190px;margin:18px 0;filter:grayscale(1);background-size:cover;background-position:center}#apple-case-study .img1{background-image:url('https://images.unsplash.com/photo-1517336714731-489689fd1ca8?auto=format&fit=crop&w=1000&q=80')}#apple-case-study .img2{background-image:url('https://images.unsplash.com/photo-1496181133206-80ce9b88a853?auto=format&fit=crop&w=1000&q=80')}#apple-case-study .img3{background-image:url('https://images.unsplash.com/photo-1531297484001-80022131f5a1?auto=format&fit=crop&w=1000&q=80')}#apple-case-study .img4{background-image:url('https://images.unsplash.com/photo-1511707171634-5f897ff02aa9?auto=format&fit=crop&w=1000&q=80')}#apple-case-study .img5{background-image:url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1000&q=80')}#apple-case-study .img6{background-image:url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1000&q=80')}#apple-case-study .timeline h3{font-size:24px;margin:10px 0}#apple-case-study .timeline p{color:#bbb}#apple-case-study .timeline small{color:#888}#apple-case-study .flywheel{height:470px;max-width:760px;margin:50px auto;position:relative;border:1px solid #ccc;border-radius:50%}#apple-case-study .wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border:2px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:900}#apple-case-study .wheel-center small{font-size:10px;letter-spacing:.15em;text-align:center;margin-top:7px}#apple-case-study .node{position:absolute;padding:12px 17px;background:#111;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em}#apple-case-study .n1{left:8%;top:18%}#apple-case-study .n2{right:8%;top:18%}#apple-case-study .n3{right:2%;top:48%}#apple-case-study .n4{right:18%;bottom:10%}#apple-case-study .n5{left:18%;bottom:10%}#apple-case-study .n6{left:2%;top:48%}#apple-case-study .flow-line{justify-content:center;margin-top:30px}#apple-case-study .grey{background:#e8e8e8}#apple-case-study .data-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:start}#apple-case-study .chart-card{background:#fff;border:1px solid #d0d0d0;padding:26px}#apple-case-study .chart-title{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;letter-spacing:.08em}#apple-case-study .chart-title span{color:#777}#apple-case-study #revenueChart{width:100%;margin-top:20px}#apple-case-study .revenue-explainer{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}#apple-case-study .revenue-explainer h3{font-size:26px;margin:6px 0}#apple-case-study .revenue-explainer p{color:#444}#apple-case-study .agency-take{background:#f0f0f0;padding:15px}#apple-case-study .source{color:#777}#apple-case-study .bars{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;height:330px;margin-top:40px}#apple-case-study .bar{display:flex;flex-direction:column;justify-content:flex-end;height:100%}#apple-case-study .bar-fill{background:#111;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;font-size:12px;font-weight:800}#apple-case-study .bar-label{padding-top:10px;font-size:11px;font-weight:800}#apple-case-study .bar-value{font-size:12px;color:#666;margin-top:3px}#apple-case-study .data-note{font-size:12px;color:#777}#apple-case-study .geo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}#apple-case-study .geo-grid article{border-top:2px solid #111;padding-top:12px}#apple-case-study .geo-grid b{display:block;font-size:12px}#apple-case-study .geo-grid span{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.08em}#apple-case-study .geo-grid p{font-size:13px;color:#444}#apple-case-study .strategy-grid,#apple-case-study .agency-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;margin-top:45px}#apple-case-study .strategy-grid article,#apple-case-study .agency-question-grid article{padding:30px;background:#0b0b0b;min-height:190px}#apple-case-study .strategy-grid b{font-size:11px;color:#888}#apple-case-study .strategy-grid h3{font-size:23px;margin:12px 0}#apple-case-study .strategy-grid p{color:#aaa}#apple-case-study .agency-lens{background:#fff}#apple-case-study .agency-question-grid{background:#ddd}#apple-case-study .agency-question-grid article{background:#050505;color:#fff;min-height:170px}#apple-case-study .strategy-icon{font-size:24px;display:inline-block;margin-right:12px}#apple-case-study .q-number{font-size:11px;color:#777}#apple-case-study .agency-question-grid h3{font-size:20px;margin:18px 0 8px}#apple-case-study .agency-question-grid p{font-size:13px;color:#aaa;margin:0}#apple-case-study .agency-pricing{margin-top:45px;background:#050505;color:#fff;padding:35px;display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:center}#apple-case-study .agency-pricing h3{font-size:30px;line-height:1.05;margin:10px 0}#apple-case-study .pricing-flow{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-size:12px;font-weight:700}#apple-case-study .pricing-flow i{font-style:normal;color:#777}#apple-case-study .pricing-flow strong{background:#fff;color:#111;padding:10px 12px}#apple-case-study .challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#apple-case-study .challenge-grid article{background:#fff;border:1px solid #ccc;padding:25px}#apple-case-study .challenge-grid b{font-size:19px;display:block}#apple-case-study .challenge-grid span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#777}#apple-case-study .challenge-grid p{font-size:13px;color:#555}#apple-case-study .final{min-height:80vh;background:#111;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}#apple-case-study .final-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.55)),url('https://images.unsplash.com/photo-1541807084-5c52b6b3adef?auto=format&fit=crop&w=2200&q=85') center/cover;filter:grayscale(1)}#apple-case-study .final-content{position:relative;z-index:2;width:min(900px,calc(100% - 48px));margin:auto}#apple-case-study .final-content img{width:60px;filter:invert(1);margin-bottom:30px}#apple-case-study .final h2{font-size:clamp(55px,8vw,105px);line-height:.9;letter-spacing:-.06em;margin:15px 0}#apple-case-study .final p{max-width:600px;color:#ccc;font-size:17px}#apple-case-study footer{background:#050505;color:#fff;padding:35px 28px;display:flex;justify-content:space-between;gap:30px}#apple-case-study footer span,#apple-case-study footer a{display:block;color:#888;font-size:12px}#apple-case-study .sources a{display:inline-block;margin-left:20px;text-decoration:none}#apple-case-study .sources strong{font-size:12px}#apple-case-study .sources a:hover{color:#fff}@media(max-width:900px){#apple-case-study .nav nav{display:none}#apple-case-study .menu{display:block}#apple-case-study .intro,#apple-case-study .data-grid,#apple-case-study .agency-pricing{grid-template-columns:1fr}#apple-case-study .timeline{grid-template-columns:1fr 1fr}#apple-case-study .stats{grid-template-columns:1fr 1fr}#apple-case-study .strategy-grid,#apple-case-study .agency-question-grid{grid-template-columns:1fr 1fr}#apple-case-study .geo-grid{grid-template-columns:1fr 1fr}#apple-case-study .challenge-grid{grid-template-columns:1fr 1fr}#apple-case-study .pricing-flow{white-space:normal;flex-wrap:wrap;justify-content:flex-start}#apple-case-study .bars{height:260px}}@media(max-width:600px){#apple-case-study .wrap{width:min(100% - 30px,1180px)}#apple-case-study .hero-content{margin-left:15px}#apple-case-study .hero-stat{display:none}#apple-case-study .timeline,#apple-case-study .stats,#apple-case-study .strategy-grid,#apple-case-study .agency-question-grid,#apple-case-study .geo-grid,#apple-case-study .challenge-grid{grid-template-columns:1fr}#apple-case-study .section{padding:75px 0}#apple-case-study .intro{padding:75px 0}#apple-case-study .flywheel{height:350px}#apple-case-study .wheel-center{width:140px;height:140px}#apple-case-study .node{font-size:9px;padding:8px}#apple-case-study .bars{gap:6px;height:220px}#apple-case-study .pricing-flow{gap:7px;font-size:10px}#apple-case-study footer{flex-direction:column}#apple-case-study .sources a{margin:8px 12px 0 0}}


/* Marketing intelligence proof cards */
#apple-case-study .agency-proof {
  display:grid;
  grid-template-columns: 1.15fr repeat(4, 1fr);
  gap:18px;
  align-items:stretch;
}
#apple-case-study .agency-proof .stats-intro {
  padding:30px 10px 30px 0;
}
#apple-case-study .agency-proof .stats-intro h2 { margin:8px 0 12px; font-size:clamp(30px,3vw,48px); line-height:1.02; }
#apple-case-study .agency-proof .stats-intro p { max-width:430px; color:#666; line-height:1.6; }
#apple-case-study .agency-proof article {
  background:#050505; color:#fff; border:1px solid #222; border-radius:18px; padding:26px 22px; min-height:205px; display:flex; flex-direction:column; justify-content:space-between;
}
#apple-case-study .agency-proof article strong { font-size:14px; letter-spacing:.14em; color:#aaa; }
#apple-case-study .agency-proof article span { font-size:20px; font-weight:700; line-height:1.15; margin-top:20px; }
#apple-case-study .agency-proof article small { color:#bdbdbd; line-height:1.5; font-size:13px; margin-top:12px; }
@media (max-width:1100px){ #apple-case-study .agency-proof{grid-template-columns:repeat(2,1fr)} #apple-case-study .agency-proof .stats-intro{grid-column:1/-1;padding-right:0} }
@media (max-width:620px){ #apple-case-study .agency-proof{grid-template-columns:1fr} }

/* ---------------------------------------------------------------------
   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; } }
