.proof-intro{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(4rem,8vw,7rem)}
.proof-kicker{display:flex;align-items:center;gap:.75rem;color:#a6ffcb;font-size:.72rem;letter-spacing:.16em}.proof-kicker span{width:2.4rem;height:1px;background:#a6ffcb}
.proof-lockup{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(2.2rem,5vw,4.5rem) 0;border-bottom:1px solid rgba(166,255,203,.2)}
.proof-lockup>strong{font-family:Manrope,sans-serif;font-size:clamp(5.8rem,15vw,13rem);font-weight:500;line-height:.75;letter-spacing:-.09em;color:#f3f5ef;white-space:nowrap;text-shadow:0 0 70px rgba(166,255,203,.09)}
.proof-lockup sup{font-size:.21em;vertical-align:top;color:#a6ffcb;margin-left:.08em;letter-spacing:0}
.proof-lockup h2{font-size:clamp(2rem,4vw,4.2rem);line-height:.96;letter-spacing:-.055em;margin:0 0 1.5rem}.proof-lockup p{color:#a6aaa5;max-width:44rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;margin:0}
.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.1);margin-top:1px}.proof-strip div{background:#080a0b;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.proof-strip b{font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;color:#f3f5ef;letter-spacing:-.05em}.proof-strip span{font-size:.63rem;color:#7e8580;letter-spacing:.1em}.proof-note{color:#59605b;font-size:.58rem;letter-spacing:.12em;margin:1rem 0 0}
.case-study{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);align-items:center;padding-top:clamp(4.5rem,9vw,9rem);padding-bottom:clamp(4.5rem,9vw,9rem);border-top:1px solid rgba(255,255,255,.09)}
.case-copy h2{font-size:clamp(2.7rem,5.5vw,6rem);line-height:.94;letter-spacing:-.06em;margin:.9rem 0 1.7rem;max-width:13ch}.case-copy>p:not(.eyebrow){color:#9da29e;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75;max-width:42rem;margin-bottom:2rem}
.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.11);margin:2rem 0}.case-metrics div{background:#080a0b;padding:1.25rem 1rem}.case-metrics b{display:block;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.3vw,2.4rem);font-weight:500;letter-spacing:-.04em;color:#a6ffcb}.case-metrics span{display:block;margin-top:.35rem;color:#737a75;font-size:.72rem;line-height:1.3}
.case-proof-device{position:relative;margin:0;justify-self:center;width:min(100%,430px);border:1px solid rgba(166,255,203,.24);padding:.7rem;background:linear-gradient(145deg,#121516,#060708);box-shadow:0 35px 100px rgba(0,0,0,.6),0 0 0 10px rgba(255,255,255,.012);transform:rotate(1.5deg)}.case-proof-device img{width:100%;display:block;max-height:710px;object-fit:cover;object-position:top}.case-proof-device figcaption{position:absolute;left:-1.8rem;bottom:2.5rem;background:#a6ffcb;color:#07100b;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 14px 45px rgba(0,0,0,.4)}.case-proof-device figcaption span{font-size:.55rem;letter-spacing:.12em}.case-proof-device figcaption b{font-family:Manrope,sans-serif;font-size:.85rem}
.character-reel{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,10vw,10rem);border-top:1px solid rgba(255,255,255,.09)}
.reel-head{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:3rem}.reel-head h2{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.07em;line-height:.85;margin:.7rem 0 0}.reel-head>p{color:#8e948f;line-height:1.7;max-width:29rem;justify-self:end}
.reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.5rem)}.reel-card{min-width:0}.reel-media{position:relative;aspect-ratio:9/16;overflow:hidden;background:#101312;border:1px solid rgba(255,255,255,.12)}.reel-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(166,255,203,.08),inset 0 -100px 100px rgba(0,0,0,.12)}.character-video{width:100%;height:100%;object-fit:cover;display:block;background:#0b0c0d}.reel-play{position:absolute;left:1rem;bottom:1rem;width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;padding-left:.15rem;background:rgba(7,9,8,.72);border:1px solid rgba(255,255,255,.32);color:#f4f5ef;pointer-events:none;transition:.25s ease;backdrop-filter:blur(10px)}.reel-media.is-playing .reel-play{opacity:0;transform:scale(.8)}.reel-meta{padding:1.25rem .2rem 0}.reel-meta span{color:#7d847f;font-size:.61rem;letter-spacing:.11em}.reel-meta h3{font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.05em;margin:.45rem 0}.reel-meta p{color:#7f8581;font-size:.9rem;line-height:1.55;margin:0}
.protected-case{grid-template-columns:.85fr 1.15fr;background:radial-gradient(circle at 10% 50%,rgba(166,255,203,.055),transparent 34%)}.analytics-stack{position:relative;min-height:680px;width:min(100%,520px)}.analytics-proof{position:absolute;margin:0;width:min(82%,420px);padding:1rem;background:#0d100f;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px rgba(0,0,0,.45)}.analytics-proof img{width:100%;display:block}.instagram-proof{left:0;top:0;transform:rotate(-2deg)}.facebook-proof{right:0;bottom:0;transform:rotate(2.5deg)}.analytics-stamp{position:absolute;right:-1rem;top:2rem;color:#a6ffcb;background:#070908;border:1px solid rgba(166,255,203,.35);padding:.75rem;font-size:.58rem;letter-spacing:.1em}
.viral-edge{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,8rem);align-items:center;padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(5rem,10vw,10rem);border-top:1px solid rgba(255,255,255,.09)}.viral-proof{position:relative;padding:1rem;background:linear-gradient(145deg,#111514,#060807);border:1px solid rgba(166,255,203,.22);box-shadow:0 35px 100px rgba(0,0,0,.55)}.viral-proof img{display:block;width:100%;opacity:.82}.viral-number{margin-top:1.2rem;padding:.5rem .2rem;display:flex;flex-direction:column}.viral-number span{font-size:.6rem;color:#7c8880;letter-spacing:.12em}.viral-number b{font-family:Manrope,sans-serif;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:500;line-height:1;letter-spacing:-.075em;color:#a6ffcb;margin:.5rem 0}.viral-number small{font-size:.9rem;color:#a2a8a3}.viral-copy h2{font-size:clamp(3rem,6vw,6.4rem);line-height:.9;letter-spacing:-.065em;margin:.8rem 0 1.5rem;max-width:10ch}.viral-copy>p:not(.eyebrow){font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:#989e99;max-width:43rem}.viral-system{margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.12)}.viral-system>div{display:grid;grid-template-columns:2.5rem 1fr 1.25fr;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.viral-system span{font-size:.62rem;color:#a6ffcb}.viral-system b{font-size:1rem;font-weight:600}.viral-system small{color:#747b76;font-size:.78rem;line-height:1.45}
@media (hover:hover) and (pointer:fine){.reel-card:hover .reel-media{border-color:rgba(166,255,203,.55)}.reel-card:hover .reel-play{border-color:#a6ffcb;color:#a6ffcb}.case-proof-device:hover{transform:rotate(0deg) translateY(-5px);transition:transform .45s ease}}
@media (max-width:900px){.proof-lockup,.case-study,.reel-head,.viral-edge{grid-template-columns:1fr}.proof-lockup{gap:2rem}.proof-lockup>strong{font-size:clamp(5.2rem,26vw,10rem)}.proof-strip{grid-template-columns:repeat(2,1fr)}.case-study{gap:3.5rem}.case-proof-device{order:-1;width:min(82vw,420px)}.fictional-case .case-proof-device{order:0}.protected-case .analytics-stack{order:0;justify-self:center}.reel-head>p{justify-self:start}.case-copy h2{max-width:16ch}.viral-proof{width:min(80vw,520px);justify-self:center}.viral-copy h2{max-width:13ch}}
@media (max-width:650px){.proof-intro{padding-top:4.5rem}.proof-lockup>strong{font-size:21vw}.proof-lockup h2{font-size:2.25rem}.proof-strip div{padding:1.15rem .8rem}.proof-strip b{font-size:1.8rem}.proof-strip span{font-size:.52rem}.reel-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:12vw;margin-right:-5vw;gap:.8rem;scrollbar-width:none}.reel-grid::-webkit-scrollbar{display:none}.reel-card{flex:0 0 78vw;scroll-snap-align:start}.reel-head{gap:1.25rem}.reel-head h2{font-size:3.8rem}.case-study{padding-top:4.5rem;padding-bottom:4.5rem}.case-copy h2{font-size:2.65rem}.case-metrics{grid-template-columns:1fr}.case-metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.case-metrics b{font-size:1.75rem}.case-proof-device{width:86vw;justify-self:center}.case-proof-device figcaption{left:-.6rem;bottom:1rem}.analytics-stack{min-height:570px;width:100%}.analytics-proof{width:84%;padding:.65rem}.instagram-proof{left:0}.facebook-proof{right:0}.analytics-stamp{right:-.45rem;top:1rem;padding:.55rem;font-size:.5rem}.protected-case .analytics-stack{order:-1}.viral-edge{gap:3rem}.viral-proof{width:100%;padding:.7rem}.viral-number b{font-size:17vw}.viral-copy h2{font-size:3.25rem}.viral-system>div{grid-template-columns:2rem 1fr}.viral-system small{grid-column:2}}
