:root{--bg:#080909;--panel:#101111;--panel2:#151616;--ink:#f3f3ef;--muted:#9a9c9d;--line:rgba(255,255,255,.095);--yellow:#b8c3ff;--blue:#9aa8ff;--orange:#b8c3ff;--green:#aeb8e7;--red:#b8c3ff;--purple:#9aa8ff;--radius:24px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Onest",Inter,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit}button{font:inherit}.serif,h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.045em}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-nav{position:fixed;z-index:50;top:20px;left:50%;transform:translateX(-50%);width:min(calc(100% - 40px),1100px);height:62px;padding:7px 8px 7px 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:rgba(12,12,12,.74);backdrop-filter:blur(24px);box-shadow:0 16px 60px rgba(0,0,0,.25)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}.logo-mark{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 210deg,var(--yellow),var(--green),var(--blue),var(--purple),var(--red),var(--yellow));position:relative}.logo-mark:after{content:"";position:absolute;inset:7px;border:3px solid var(--bg);border-radius:50%}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{text-decoration:none;font-size:.86rem;color:#c9c9c9}.nav-links a:hover{color:#fff}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#2a2a2a,#171717);padding:12px 18px;color:#fff;font-size:.86rem;box-shadow:inset 0 1px rgba(255,255,255,.13);transition:.25s transform,.25s border-color}.nav-cta:hover,.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.5rem}
.hero{min-height:100svh;position:relative;display:grid;place-items:center;padding:150px 0 90px;overflow:hidden}.aurora{position:absolute;inset:0;pointer-events:none;filter:blur(12px);opacity:.72;background:radial-gradient(ellipse at 50% 36%,rgba(254,228,53,.26),transparent 18%),radial-gradient(ellipse at 39% 42%,rgba(235,44,80,.24),transparent 28%),radial-gradient(ellipse at 65% 42%,rgba(71,136,200,.25),transparent 27%),radial-gradient(ellipse at 52% 56%,rgba(101,191,114,.12),transparent 30%);animation:aurora 10s ease-in-out infinite alternate}.aurora:after{content:"";position:absolute;left:50%;top:44%;width:520px;height:600px;transform:translate(-50%,-50%);background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(255,255,255,.045) 17px 18px);mask-image:linear-gradient(transparent,#000 25%,#000 72%,transparent)}@keyframes aurora{to{transform:scale(1.08) translateY(-2%);filter:blur(28px) hue-rotate(14deg)}}.hero-inner{position:relative;z-index:2;text-align:center;width:min(900px,calc(100% - 40px))}.proof-pill{display:inline-flex;align-items:center;gap:11px;padding:7px 12px 7px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(15,15,15,.7);color:#d7d7d7;font-size:.8rem;backdrop-filter:blur(14px)}.avatars{display:flex}.avatars i{width:24px;height:24px;margin-right:-7px;border:2px solid #111;border-radius:50%;background:var(--yellow)}.avatars i:nth-child(2){background:var(--red)}.avatars i:nth-child(3){background:var(--blue)}.hero h1{font-size:clamp(4rem,8.4vw,7.8rem);line-height:.88;margin:32px 0 25px}.hero h1 em{font-style:italic;color:#d7d7d7}.hero-copy{max-width:690px;margin:0 auto;color:#b7b7b7;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.btn.primary{background:var(--ink);color:#111;border-color:#fff}.hero-float{position:absolute;z-index:2;width:245px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(18,18,18,.72);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.35);animation:float 6s ease-in-out infinite}.hero-float.left{left:4%;top:38%;transform:rotate(-3deg)}.hero-float.right{right:4%;top:35%;transform:rotate(3deg);animation-delay:-2.5s}.hero-float .tiny{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.08em}.hero-float strong{display:block;font-size:1.35rem;margin:4px 0}.sparkbars{height:54px;display:flex;gap:5px;align-items:end;margin-top:10px}.sparkbars i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--yellow),var(--orange));animation:barin 1.2s ease both;transform-origin:bottom}.sparkbars i:nth-child(1){height:18%}.sparkbars i:nth-child(2){height:30%}.sparkbars i:nth-child(3){height:43%}.sparkbars i:nth-child(4){height:66%}.sparkbars i:nth-child(5){height:100%}@keyframes float{50%{translate:0 -13px}}@keyframes barin{from{scale:1 0}}
.logo-strip{position:relative;z-index:3;padding:22px 0;border-block:1px solid var(--line);overflow:hidden}.marquee{display:flex;width:max-content;gap:65px;animation:marquee 28s linear infinite;color:#777;font-weight:600}.marquee span{white-space:nowrap}.marquee b{color:#ddd}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:120px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#b9b9b9}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.section h2{font-size:clamp(3rem,6vw,5.5rem);line-height:.95;margin:16px 0 18px}.section-lead{max-width:660px;color:var(--muted);font-size:1.06rem;line-height:1.75}.center{text-align:center}.center .section-lead{margin-inline:auto}.glass{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.08),0 25px 80px rgba(0,0,0,.18)}
.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:60px}.impact-copy{padding:38px}.impact-copy h3{font:500 2.15rem/1.1 "Cormorant Garamond",serif;margin:0 0 15px}.impact-copy p{color:var(--muted)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric-card{padding:26px;min-height:185px;display:flex;flex-direction:column;justify-content:space-between}.metric-card:nth-child(1){background:var(--yellow);color:#171717}.metric-card:nth-child(2){background:var(--blue)}.metric-card:nth-child(3){background:var(--green);color:#101010}.metric-card:nth-child(4){background:var(--purple)}.metric-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.metric-card strong{font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.07em;line-height:.9}.metric-card p{font-size:.82rem;line-height:1.45;margin:0;max-width:190px}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.flow-card{padding:26px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.flow-card .step{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#242424;border:1px solid var(--line);font-size:.72rem}.flow-card h3{font:500 1.8rem/1.1 "Cormorant Garamond",serif;margin:0 0 10px}.flow-card p{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.flow-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:var(--accent,var(--yellow));filter:blur(55px);opacity:.18;right:-20px;top:-20px}
.studies{background:#0d0d0d;border-block:1px solid var(--line)}.study-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:58px}.study-card{grid-column:span 4;min-height:390px;padding:26px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.3s transform,.3s border-color}.study-card:nth-child(1),.study-card:nth-child(2){grid-column:span 6}.study-card:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.25)}.study-top{display:flex;justify-content:space-between;align-items:center}.study-index{font-size:.72rem;color:#777}.study-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#202020;border:1px solid var(--line);transition:.25s transform}.study-card:hover .study-arrow{transform:rotate(45deg)}.study-chart{height:100px;display:flex;align-items:end;gap:8px;margin:22px 0}.study-chart i{flex:1;border-radius:6px 6px 2px 2px;background:var(--accent);opacity:.24}.study-chart i:nth-child(2){opacity:.55}.study-chart i:nth-child(3){opacity:1}.study-card h3{font:500 clamp(2rem,4vw,3.6rem)/.95 "Cormorant Garamond",serif;margin:0}.study-card p{color:#999;font-size:.88rem;line-height:1.55;margin:12px 0 0}.study-tag{display:inline-block;margin-top:18px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.service-card{padding:28px;min-height:230px}.service-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#222;border:1px solid var(--line);font-size:1.2rem}.service-card h3{font:500 1.7rem "Cormorant Garamond",serif;margin:28px 0 8px}.service-card p{margin:0;color:var(--muted);font-size:.9rem}.proof-wall{display:flex;gap:14px;overflow:hidden;margin-top:50px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.proof-track{display:flex;gap:14px;animation:marquee 34s linear infinite}.proof-card{width:190px;aspect-ratio:9/16;flex:0 0 auto;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.proof-card:nth-child(6n+1){background:linear-gradient(160deg,rgba(254,228,53,.22),#151515)}.proof-card:nth-child(6n+2){background:linear-gradient(160deg,rgba(71,136,200,.24),#151515)}.proof-card:nth-child(6n+3){background:linear-gradient(160deg,rgba(101,191,114,.24),#151515)}.proof-card:nth-child(6n+4){background:linear-gradient(160deg,rgba(242,146,32,.24),#151515)}.proof-card:nth-child(6n+5){background:linear-gradient(160deg,rgba(235,44,80,.24),#151515)}.proof-card b{font-size:1.5rem}.proof-card span{font-size:.72rem;color:#bbb;text-transform:uppercase;letter-spacing:.07em}.proof-card small{color:#777}.contact-box{padding:70px;text-align:center;position:relative;overflow:hidden}.contact-box:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(254,228,53,.18),rgba(235,44,80,.12) 20%,rgba(71,136,200,.1) 35%,transparent 55%);animation:aurora 8s ease-in-out infinite alternate}.contact-box>*{position:relative}.contact-box h2{max-width:850px;margin-inline:auto}.contact-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.footer{padding:40px 0 60px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.footer p,.footer a{font-size:.82rem;color:#888}.footer a:hover{color:#fff}.footer-links{display:grid;gap:7px}.reveal{opacity:0;transform:translateY(26px);transition:.75s opacity,.75s transform}.reveal.show{opacity:1;transform:none}
/* case study pages */
.case-hero{min-height:82svh;padding:150px 0 70px;display:grid;align-items:end;position:relative;overflow:hidden}.case-hero .aurora{opacity:.48}.back-link{font-size:.82rem;color:#aaa;text-decoration:none}.case-kicker{display:flex;align-items:center;gap:12px;margin:40px 0 22px;color:#bbb;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.case-kicker i{width:9px;height:9px;border-radius:50%;background:var(--case)}.case-hero h1{font-size:clamp(5rem,13vw,12rem);line-height:.75;margin:0;text-transform:lowercase}.case-deck{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;margin-top:45px;align-items:end}.case-deck p{font-size:1.15rem;color:#bbb;max-width:720px}.case-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-stat{padding:18px}.case-stat strong{display:block;font-size:2rem}.case-stat span{font-size:.72rem;text-transform:uppercase;color:#888}.analysis-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:55px}.sticky-note{position:sticky;top:105px;align-self:start;padding:30px}.sticky-note h3{font:500 2.1rem/1.05 "Cormorant Garamond",serif;margin:0 0 13px}.sticky-note p{color:#aaa}.insight-stack{display:grid;gap:16px}.insight{padding:30px}.insight-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--case)}.insight h3{font:500 2rem/1.05 "Cormorant Garamond",serif;margin:11px 0}.insight p{color:#aaa;margin:0}.graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:50px}.graph-card{padding:28px}.graph-card h3{font:500 1.65rem "Cormorant Garamond",serif;margin:0}.graph-card>p{font-size:.78rem;color:#777}.bar-chart{height:250px;display:flex;align-items:end;gap:18px;padding-top:25px;border-bottom:1px solid var(--line)}.bar-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar{width:70%;height:var(--h);min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(var(--case),color-mix(in srgb,var(--case),#000 35%));transform:scaleY(0);transform-origin:bottom;transition:1.1s transform cubic-bezier(.2,.8,.2,1)}.graph-card.show .bar{transform:scaleY(1)}.bar-col b{font-size:.82rem}.bar-col span{font-size:.67rem;color:#777;text-align:center}.radar-wrap{display:grid;place-items:center;min-height:300px}.radar{width:min(100%,300px);height:auto}.qual-note{font-size:.7rem;color:#666!important}.anatomy{margin-top:55px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.beat{padding:22px;min-height:220px}.beat b{display:block;color:var(--case);font-size:.72rem;text-transform:uppercase}.beat h4{font:500 1.45rem "Cormorant Garamond",serif;margin:55px 0 8px}.beat p{font-size:.84rem;color:#999;margin:0}.reel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.reel-card{padding:28px}.reel-card strong{font-size:2.7rem;letter-spacing:-.05em}.reel-card h3{font:500 1.8rem "Cormorant Garamond",serif;margin:5px 0}.reel-card p{color:#999}.reel-card a{display:inline-flex;margin-top:8px;font-size:.78rem;color:var(--case)}.takeaway{border-left:3px solid var(--case);padding:26px 30px;margin-top:18px;background:color-mix(in srgb,var(--case),transparent 93%)}.takeaway h3{margin:0 0 8px;font:500 1.7rem "Cormorant Garamond",serif}.next-studies{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.next-card{padding:25px;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.next-card:hover{border-color:var(--case)}
@media(max-width:980px){.hero-float{display:none}.impact-grid,.case-deck,.analysis-layout{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.study-card,.study-card:nth-child(1),.study-card:nth-child(2){grid-column:span 6}.services-grid{grid-template-columns:1fr 1fr}.sticky-note{position:relative;top:auto}.graph-grid{grid-template-columns:1fr}.case-stats{max-width:500px}.timeline{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--max))}.site-nav{top:10px;width:calc(100% - 20px)}.nav-links a:not(.nav-cta){display:none}.menu-toggle{display:block}.hero{padding-top:135px}.hero h1{font-size:15vw}.hero-actions,.contact-actions{flex-direction:column;align-items:center}.section{padding:85px 0}.section h2{font-size:13vw}.impact-grid,.metric-grid,.flow,.services-grid,.footer-grid,.case-stats,.timeline,.reel-grid,.next-studies{grid-template-columns:1fr}.study-card,.study-card:nth-child(1),.study-card:nth-child(2){grid-column:1/-1}.contact-box{padding:60px 20px}.flow-card{min-height:220px}.case-hero h1{font-size:22vw}.case-deck{gap:25px}.bar-chart{height:210px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.bar{transform:scaleY(1)}}

/* Dark evidence-led direction */
:root{--bg:#080909;--panel:#101111;--panel2:#151616;--ink:#f3f3ef;--muted:#9a9c9d;--line:rgba(255,255,255,.095);--accent:#b8c3ff;--accent-strong:#8797f2;--soft:#d7d9d2;--green:#8fc8a3;--yellow:#b8c3ff;--blue:#9aa8ff;--orange:#b8c3ff;--red:#b8c3ff;--purple:#9aa8ff}
.logo-mark{background:#121313;border:1px solid rgba(255,255,255,.25)}.logo-mark:after{inset:5px;border:0;background:repeating-linear-gradient(180deg,#d8d8d2 0 1px,transparent 1px 4px);border-radius:6px;transform:rotate(-12deg)}
.aurora{opacity:.56;filter:blur(15px);background:radial-gradient(ellipse at 50% 44%,rgba(184,195,255,.18),transparent 19%),radial-gradient(ellipse at 44% 49%,rgba(255,255,255,.07),transparent 30%),radial-gradient(ellipse at 60% 46%,rgba(107,119,184,.12),transparent 26%)}
.aurora:after{background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.035) 20px 21px)}
.hero{padding-bottom:80px}.hero-inner{width:min(830px,calc(100% - 40px))}.hero h1{font-size:clamp(4rem,7.5vw,7rem)}.hero-copy{max-width:710px}.proof-pill{background:rgba(12,13,13,.85)}.avatars i{background:#404342}.avatars i:nth-child(2),.avatars i:nth-child(3){background:#737778}
.platform-ui{position:absolute;z-index:2;width:270px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(16,17,17,.73);backdrop-filter:blur(18px);box-shadow:0 26px 80px rgba(0,0,0,.42);overflow:hidden;opacity:.72;transition:.35s opacity,.35s transform;animation:float 7s ease-in-out infinite}.platform-ui:hover{opacity:1;transform:translateY(-5px)}.platform-ui.ig{left:3%;top:29%;transform:rotate(-2deg)}.platform-ui.yt{right:3%;top:27%;transform:rotate(2deg);animation-delay:-2.5s}.platform-ui.lab{left:7%;bottom:10%;width:300px;animation-delay:-4s}.platform-ui.hooks{right:7%;bottom:9%;width:280px;animation-delay:-1s}.ui-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line);font-size:.68rem;color:#9b9c9c;text-transform:uppercase;letter-spacing:.08em}.ui-head b{color:#deded8}.ui-body{padding:14px}.ig-profile{display:flex;align-items:center;gap:9px}.ig-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#424242,#181818);border:2px solid #676767}.ig-meta{display:grid;line-height:1.2}.ig-meta b{font-size:.75rem}.ig-meta span{font-size:.62rem;color:#777}.ig-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;padding-top:11px;border-top:1px solid var(--line);text-align:center}.ig-numbers b{display:block;font-size:.83rem}.ig-numbers span{font-size:.57rem;color:#777}.reel-preview{margin-top:12px;height:70px;border-radius:9px;background:linear-gradient(120deg,#191a1a,#232526);display:grid;place-items:center;color:#777;font-size:.65rem;position:relative}.reel-preview:after{content:"▶";width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#ddd}.yt-chart{height:85px;display:flex;gap:5px;align-items:end;border-bottom:1px solid #303131;padding:8px 2px}.yt-chart i{flex:1;background:#474a4b;border-radius:2px 2px 0 0}.yt-chart i:nth-child(1){height:13%}.yt-chart i:nth-child(2){height:19%}.yt-chart i:nth-child(3){height:26%}.yt-chart i:nth-child(4){height:41%}.yt-chart i:nth-child(5){height:62%}.yt-chart i:nth-child(6){height:92%;background:var(--accent)}.yt-summary{display:flex;justify-content:space-between;margin-top:10px}.yt-summary div{display:grid}.yt-summary b{font-size:.9rem}.yt-summary span{font-size:.58rem;color:#777}.lab-row{display:grid;grid-template-columns:76px 1fr;gap:8px;align-items:center;margin:8px 0}.lab-row span{font-size:.62rem;color:#888}.lab-bar{height:7px;border-radius:99px;background:#252626;overflow:hidden}.lab-bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#727bba,var(--accent))}.hook-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.66rem;color:#aaa}.hook-item:last-child{border-bottom:0}.hook-score{width:25px;height:25px;border-radius:7px;background:#242626;display:grid;place-items:center;color:#ddd;font-weight:600}
.logo-strip{background:#0b0c0c}.marquee b{color:#5d6061}.eyebrow:before{background:var(--accent);box-shadow:0 0 14px rgba(184,195,255,.5)}
.metric-card,.metric-card:nth-child(1),.metric-card:nth-child(2),.metric-card:nth-child(3),.metric-card:nth-child(4){background:linear-gradient(145deg,#171818,#0f1010);color:var(--ink)}.metric-card strong{color:#fff}.metric-card.featured{background:linear-gradient(145deg,rgba(184,195,255,.22),#101111)}
.story-rail{display:grid;grid-template-columns:110px 1fr;gap:30px;margin-top:58px}.story-step{display:contents}.story-marker{display:flex;flex-direction:column;align-items:center}.story-marker b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#151616;border:1px solid var(--line);font-size:.75rem}.story-marker:after{content:"";width:1px;flex:1;background:linear-gradient(var(--line),transparent);min-height:80px}.story-step:last-child .story-marker:after{display:none}.story-card{padding:30px;margin-bottom:18px}.story-card h3{font:500 clamp(1.8rem,3vw,2.8rem)/1.05 "Cormorant Garamond",serif;margin:0 0 10px}.story-card p{margin:0;color:var(--muted);max-width:800px}.story-card .trigger{display:inline-block;margin-top:15px;color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}
.experiment{background:#0b0c0c;border-block:1px solid var(--line)}.experiment-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:55px}.experiment-copy{padding:38px}.experiment-copy h3{font:500 2.2rem/1.06 "Cormorant Garamond",serif;margin:0 0 17px}.experiment-copy p{color:var(--muted)}.money-line{font:500 clamp(3rem,6vw,6.5rem)/.86 "Cormorant Garamond",serif;margin:30px 0}.money-line em{color:var(--accent);font-style:italic}.impact-panel{padding:24px;display:grid;gap:12px}.impact-row{padding:21px;border:1px solid var(--line);border-radius:16px;background:#121313;display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center}.impact-row strong{font-size:2.2rem;letter-spacing:-.06em}.impact-row p{margin:0;color:#999;font-size:.86rem}.revenue-note{padding:18px;border-left:2px solid var(--accent);background:rgba(184,195,255,.055);color:#c9cbd0;font-size:.92rem}
.study-card{background:linear-gradient(145deg,#141515,#0d0e0e)}.study-chart i{background:var(--accent)}.study-tag{color:var(--accent)}.study-card:hover{box-shadow:0 20px 70px rgba(0,0,0,.35)}
.service-card,.flow-card{background:linear-gradient(145deg,#141515,#0d0e0e)}.service-icon{color:var(--accent)}.proof-card:nth-child(n){background:linear-gradient(160deg,rgba(184,195,255,.09),#111212)}.contact-box:before{background:radial-gradient(circle at 50% 50%,rgba(184,195,255,.13),rgba(255,255,255,.035) 26%,transparent 58%)}
@media(max-width:1100px){.platform-ui{display:none}}
@media(max-width:800px){.story-rail{grid-template-columns:50px 1fr;gap:14px}.experiment-grid{grid-template-columns:1fr}.impact-row{grid-template-columns:1fr}.hero h1{font-size:14vw}}

/* Spectrum editorial system */
:root{--coral:#ff8a65;--gold:#ffd84d;--violet:#8c7cff;--cyan:#66d5e8;--rose:#ff6c9d;--accent:#ffad76;--accent-strong:#ff8a65}
body{background:#070808;background-image:radial-gradient(circle at 50% 0,rgba(255,255,255,.025),transparent 24%)}
.site-nav{transition:.35s transform,.35s background}.scrolling-down .site-nav{transform:translate(-50%,-120px)}
.logo-mark{border:0;background:linear-gradient(135deg,var(--coral),var(--gold) 32%,var(--cyan) 62%,var(--violet));box-shadow:0 0 22px rgba(255,138,101,.18)}.logo-mark:after{background:#0b0c0c;inset:3px;border-radius:50%;transform:none;clip-path:polygon(0 40%,100% 10%,100% 30%,0 60%,0 75%,100% 45%,100% 65%,0 95%)}
.nav-links>a:not(.nav-cta),.footer-links a{position:relative}.nav-links>a:not(.nav-cta):after,.footer-links a:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-5px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--cyan));transition:right .35s}.nav-links>a:hover:after,.footer-links a:hover:after{right:0}
.beam-button{position:relative;overflow:hidden;isolation:isolate}.beam-button:after{content:"";position:absolute;top:0;left:-70%;width:55%;height:1px;background:linear-gradient(90deg,transparent,#fff,var(--gold),transparent);animation:buttonbeam 3.6s ease-in-out infinite;filter:drop-shadow(0 0 5px var(--coral))}@keyframes buttonbeam{0%,35%{left:-70%}70%,100%{left:130%}}
.btn.primary{background:#efefea;border-color:#fff;color:#101010}.btn.primary:hover{box-shadow:0 10px 35px rgba(255,168,103,.16)}
.premium-hero{min-height:106svh;padding-bottom:115px}.premium-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070808 0,transparent 22%,transparent 78%,#070808),linear-gradient(180deg,transparent 70%,#070808);pointer-events:none;z-index:1}.spectrum-aurora{opacity:1;filter:none;background:radial-gradient(ellipse at 50% 41%,rgba(255,216,77,.17),transparent 13%),radial-gradient(ellipse at 45% 45%,rgba(255,108,157,.19),transparent 19%),radial-gradient(ellipse at 55% 46%,rgba(102,213,232,.17),transparent 19%),radial-gradient(ellipse at 51% 54%,rgba(140,124,255,.16),transparent 22%);animation:spectrumBreath 9s ease-in-out infinite alternate}.spectrum-aurora:before{content:"";position:absolute;left:50%;top:48%;width:min(610px,55vw);height:700px;transform:translate(-50%,-50%);background:repeating-linear-gradient(90deg,rgba(255,138,101,.07) 0 22px,rgba(255,216,77,.07) 22px 44px,rgba(102,213,232,.07) 44px 66px,rgba(140,124,255,.07) 66px 88px);mask-image:radial-gradient(ellipse,#000,transparent 68%);filter:blur(2px)}.spectrum-aurora:after{width:min(650px,60vw);height:760px;top:49%;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,.04) 21px 22px);mask-image:radial-gradient(ellipse,#000,transparent 68%)}@keyframes spectrumBreath{to{transform:scale(1.035);filter:hue-rotate(12deg)}}
.hero-inner{z-index:3;width:min(930px,calc(100% - 40px))}.hero h1{font-size:clamp(4.6rem,8.5vw,8.4rem);line-height:.84;text-wrap:balance}.hero h1 em{background:linear-gradient(90deg,#fff 5%,#ffcf9f 40%,#d7d4ff 70%,#fff);background-size:180% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:textshine 7s linear infinite}@keyframes textshine{to{background-position:180% center}}
.hero-copy{font-size:clamp(1rem,1.35vw,1.22rem);max-width:680px}.hero-proofline{display:flex;align-items:center;justify-content:center;gap:22px;margin:22px auto 0;color:#a5a7a7;font-size:.83rem}.hero-proofline b{color:#fff}.hero-proofline>i{width:1px;height:18px;background:rgba(255,255,255,.2)}
.platform-ui{z-index:3;opacity:.5;border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(21,22,22,.88),rgba(10,11,11,.72));box-shadow:0 35px 100px rgba(0,0,0,.55)}.platform-ui:hover{opacity:.95}.platform-ui.ig{left:2.8%;top:28%}.platform-ui.yt{right:2.8%;top:27%}.platform-ui.lab{left:7%;bottom:8%}.platform-ui.hooks{right:7%;bottom:8%}.lab-bar i{background:linear-gradient(90deg,var(--coral),var(--gold))}.yt-chart i:nth-child(6){background:linear-gradient(var(--cyan),var(--violet))}.hook-score{color:var(--coral)}
.eyebrow:before{background:var(--coral);box-shadow:0 0 14px rgba(255,138,101,.65)}.split-heading{display:grid;grid-template-columns:1.15fr .55fr;gap:10%;align-items:end}.split-heading h2{margin-bottom:0}.split-heading>p{margin:0;color:var(--muted);font-size:1.02rem}
.glass{position:relative;background:radial-gradient(circle at var(--mx,50%) var(--my,0),rgba(255,255,255,.075),transparent 34%),linear-gradient(145deg,#151616,#0e0f0f);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;transform-style:preserve-3d}.glass:hover{border-color:rgba(255,255,255,.16);box-shadow:0 28px 85px rgba(0,0,0,.28)}
.research-section{background:linear-gradient(180deg,#070808,#0a0b0b 40%,#070808)}.research-map{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:65px;align-items:stretch}.map-stage{position:relative;min-height:570px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(255,138,101,.08),transparent 22%),linear-gradient(145deg,#101111,#0a0b0b);overflow:hidden}.map-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) .65px,transparent .65px);background-size:20px 20px;mask-image:radial-gradient(circle,#000,transparent 73%);opacity:.35}.map-lines{position:absolute;inset:0;width:100%;height:100%}.map-lines path{fill:none;stroke:rgba(255,255,255,.11);stroke-width:1.5;stroke-dasharray:5 7;animation:dash 22s linear infinite}@keyframes dash{to{stroke-dashoffset:-240}}
.map-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:190px;height:190px;border-radius:50%;display:grid;align-content:center;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 40% 35%,rgba(255,216,77,.23),rgba(255,108,157,.13) 32%,rgba(102,213,232,.1) 58%,#111 76%);box-shadow:0 0 0 12px rgba(255,255,255,.018),0 0 80px rgba(255,138,101,.12);animation:corepulse 5s ease-in-out infinite}.map-core span,.map-core small{font-size:.63rem;letter-spacing:.12em;color:#aaa}.map-core strong{font:500 1.55rem/1.02 "Cormorant Garamond",serif;margin:6px 0}@keyframes corepulse{50%{box-shadow:0 0 0 18px rgba(255,255,255,.012),0 0 110px rgba(255,138,101,.17)}}
.map-node{position:absolute;width:142px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:rgba(20,21,21,.88);color:#fff;text-align:left;cursor:pointer;backdrop-filter:blur(12px);transition:.3s transform,.3s border-color,.3s background;box-shadow:0 15px 45px rgba(0,0,0,.25)}.map-node:hover,.map-node.active{transform:translateY(-4px);border-color:rgba(255,168,103,.55);background:linear-gradient(135deg,rgba(255,138,101,.15),rgba(20,21,21,.94))}.map-node i{font-style:normal;font-size:.57rem;color:var(--coral)}.map-node b{display:block;font:500 1.42rem/1 "Cormorant Garamond",serif;margin:3px 0}.map-node span{font-size:.62rem;color:#8f9292}.node-hook{left:7%;top:11%}.node-pacing{right:6%;top:11%}.node-script{left:2.5%;top:43%}.node-edit{right:2.5%;top:43%}.node-proof{left:7%;bottom:10%}.node-conversion{right:6%;bottom:10%}
.map-detail{padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#171818,#0d0e0e);display:flex;flex-direction:column;justify-content:center;min-width:0}.detail-top{display:flex;align-items:center;gap:10px;font-size:.6rem;letter-spacing:.11em;color:#777}.detail-top i{height:1px;flex:1;background:var(--line)}.map-detail h3{font:500 clamp(2rem,3vw,3.1rem)/1 "Cormorant Garamond",serif;margin:30px 0 16px}.map-detail>p{font-size:.92rem;color:#999}.detail-grid{display:grid;gap:12px;margin:28px 0}.detail-grid>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#111212}.detail-grid small{display:block;color:#777;font-size:.63rem;text-transform:uppercase}.detail-grid b{font-size:.76rem}.signal-meter{display:grid;grid-template-columns:auto 1fr 26px;gap:10px;align-items:center;font-size:.63rem;color:#777}.signal-meter>div{height:5px;background:#282a2a;border-radius:5px;overflow:hidden}.signal-meter i{display:block;width:var(--meter);height:100%;background:linear-gradient(90deg,var(--coral),var(--gold));transition:width .55s}.signal-meter b{color:#ddd}
.studies{background:#080909}.study-card{overflow:hidden}.study-card:before{content:"";position:absolute;left:-35%;top:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--coral),var(--gold),transparent);transition:left .7s}.study-card:hover:before{left:105%}.study-card:nth-child(2n) .study-chart i{background:var(--cyan)}.study-card:nth-child(3n) .study-chart i{background:var(--gold)}.study-tag{color:#bdbdb8}
.results-section{background:#090a0a}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:55px 0 18px}.metric-ribbon article{min-height:235px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#171818,#101111);display:flex;flex-direction:column}.metric-ribbon span{font-size:.78rem;color:#aaa}.metric-ribbon strong{font:500 clamp(3rem,4.5vw,5rem)/1 "Cormorant Garamond",serif;margin:auto 0 18px}.metric-ribbon p{font-size:.79rem;color:#777;margin:0}.metric-ribbon article:nth-child(3){background:linear-gradient(145deg,rgba(255,138,101,.14),#111)}.metric-ribbon article:nth-child(4){background:linear-gradient(145deg,rgba(255,216,77,.12),#111)}
.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.data-card{padding:34px;overflow:hidden}.chart-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.chart-head span{font-size:.72rem;color:#999}.chart-head h3{font:500 clamp(1.8rem,3vw,2.8rem)/1 "Cormorant Garamond",serif;margin:4px 0}.chart-head>b{font-size:1.15rem}.line-chart{width:100%;margin-top:25px;overflow:visible}.line-chart .chart-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900}.data-card.show .chart-path{animation:drawline 1.7s cubic-bezier(.2,.7,.2,1) forwards}.line-chart .area{opacity:0}.data-card.show .area{animation:fadearea 1.2s .45s forwards}.line-chart circle{opacity:0}.data-card.show circle{animation:popdot .35s 1.15s forwards}.coral-chart .chart-path,.coral-chart circle{stroke:var(--coral);fill:var(--coral)}.gold-chart .chart-path,.gold-chart circle{stroke:var(--gold);fill:var(--gold)}@keyframes drawline{to{stroke-dashoffset:0}}@keyframes fadearea{to{opacity:1}}@keyframes popdot{from{opacity:0;transform:scale(0);transform-origin:center}to{opacity:1;transform:scale(1)}}.chart-axis{display:flex;justify-content:space-between;color:#6f7272;font-size:.66rem}.result-thesis{margin-top:18px;padding:55px;text-align:center}.result-thesis>span{font-size:.68rem;letter-spacing:.14em;color:var(--coral)}.result-thesis h3{max-width:900px;margin:14px auto;font:500 clamp(2.6rem,5vw,5rem)/.98 "Cormorant Garamond",serif}.result-thesis p{max-width:720px;margin:0 auto;color:#999}
.flow{position:relative}.flow:before{content:"";position:absolute;left:5%;right:5%;top:42px;height:1px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--cyan),var(--violet));opacity:.35}.flow-card{min-height:300px}.flow-card .step{z-index:1}.flow-card:nth-child(1) .step{color:var(--coral)}.flow-card:nth-child(2) .step{color:var(--gold)}.flow-card:nth-child(3) .step{color:var(--cyan)}.flow-card:nth-child(4) .step{color:var(--violet)}
.impact-section{background:linear-gradient(180deg,#070808,#0b0c0c,#070808)}.service-icon{border-color:rgba(255,255,255,.13);box-shadow:inset 0 0 24px rgba(255,255,255,.03)}.service-card:nth-child(1) .service-icon,.service-card:nth-child(4) .service-icon{color:var(--coral)}.service-card:nth-child(2) .service-icon,.service-card:nth-child(5) .service-icon{color:var(--gold)}.service-card:nth-child(3) .service-icon,.service-card:nth-child(6) .service-icon{color:var(--cyan)}
.proof-card:nth-child(4n+1){background:linear-gradient(160deg,rgba(255,138,101,.15),#111)}.proof-card:nth-child(4n+2){background:linear-gradient(160deg,rgba(255,216,77,.12),#111)}.proof-card:nth-child(4n+3){background:linear-gradient(160deg,rgba(102,213,232,.13),#111)}.proof-card:nth-child(4n){background:linear-gradient(160deg,rgba(140,124,255,.14),#111)}
.contact-box:before{background:radial-gradient(circle at 48% 50%,rgba(255,138,101,.16),rgba(255,216,77,.08) 18%,rgba(102,213,232,.08) 35%,transparent 59%)}
.reveal{opacity:0;transform:translateY(35px) scale(.99);filter:blur(3px);transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1),filter .85s}.reveal.show{opacity:1;transform:none;filter:none}
.case-hero .aurora{background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--case),transparent 76%),transparent 22%),radial-gradient(ellipse at 56% 48%,rgba(255,216,77,.08),transparent 29%)}.graph-card{overflow:hidden}.graph-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--case),transparent);opacity:.75}.insight:hover,.beat:hover,.next-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--case),transparent 55%)}
@media(max-width:1100px){.platform-ui{display:block;scale:.8}.platform-ui.lab,.platform-ui.hooks{display:none}.platform-ui.ig{left:-6%}.platform-ui.yt{right:-6%}.research-map{grid-template-columns:1fr}.map-stage{min-height:560px}.map-detail{min-height:420px}}
@media(max-width:800px){.premium-hero{padding-top:135px}.platform-ui{display:none}.spectrum-aurora:before{width:95vw}.hero-proofline{flex-direction:column;gap:5px}.hero-proofline>i{width:80px;height:1px}.split-heading{grid-template-columns:1fr;gap:24px}.research-map{margin-top:40px}.map-stage{min-height:auto;padding:190px 14px 18px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.map-lines{display:none}.map-core{top:95px;width:150px;height:150px}.map-node{position:relative!important;inset:auto!important;min-width:140px;scroll-snap-align:center}.study-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 20px}.study-swipe .study-card{min-width:82vw;scroll-snap-align:center}.metric-ribbon{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.data-card{padding:22px}.result-thesis{padding:42px 22px}.flow:before{display:none}}
@media(max-width:540px){.metric-ribbon{grid-template-columns:1fr}.metric-ribbon article{min-height:190px}.map-detail{padding:24px}.detail-grid{grid-template-columns:1fr}.signal-meter{grid-template-columns:1fr}.signal-meter b{display:none}.hero h1{font-size:16vw}.hero-copy{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.beam-button:after,.map-lines path,.map-core,.hero h1 em,.chart-path{animation:none!important}.line-chart .chart-path{stroke-dashoffset:0}.line-chart .area,.line-chart circle{opacity:1}.scrolling-down .site-nav{transform:translateX(-50%)}}

/* Full-screen research constellation and cinematic hero */
.premium-hero{isolation:isolate;background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.045),transparent 38%),#070808}.premium-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 50% 48%,#000 0,transparent 69%);animation:gridDrift 18s linear infinite}.spectrum-aurora{background:radial-gradient(ellipse at 50% 39%,rgba(255,198,93,.34),transparent 13%),radial-gradient(ellipse at 43% 46%,rgba(255,72,132,.32),transparent 23%),radial-gradient(ellipse at 59% 45%,rgba(42,211,255,.28),transparent 24%),radial-gradient(ellipse at 52% 57%,rgba(118,77,255,.28),transparent 27%)}.spectrum-aurora:before{opacity:1;filter:blur(1px) saturate(1.45)}.spectrum-aurora:after{opacity:.85}.hero-inner:before{content:"";position:absolute;z-index:-1;width:min(740px,85vw);height:min(740px,85vw);left:50%;top:47%;translate:-50% -50%;border:1px solid rgba(255,255,255,.065);border-radius:50%;box-shadow:0 0 0 68px rgba(255,255,255,.012),0 0 0 136px rgba(255,255,255,.009);animation:heroOrbit 14s linear infinite}.hero h1{max-width:1050px;margin-inline:auto;text-shadow:0 12px 60px rgba(0,0,0,.55)}.hero h1 em{filter:drop-shadow(0 0 25px rgba(255,135,105,.19))}.proof-pill{border-color:rgba(255,255,255,.16);box-shadow:0 12px 45px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.09)}.platform-ui{opacity:.68}.platform-ui:after{content:"";position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,var(--coral),var(--gold),var(--cyan),transparent);filter:drop-shadow(0 0 8px var(--coral));animation:panelScan 4.8s ease-in-out infinite}.platform-ui.yt:after,.platform-ui.hooks:after{animation-delay:-2.4s}.platform-ui.ig{rotate:-2deg}.platform-ui.yt{rotate:2deg}.platform-ui.lab{rotate:1deg}.platform-ui.hooks{rotate:-1deg}@keyframes gridDrift{to{background-position:72px 72px}}@keyframes heroOrbit{to{rotate:360deg}}@keyframes panelScan{0%,100%{transform:translateX(-20%);opacity:.3}50%{transform:translateX(20%);opacity:1}}
.constellation-section{position:relative;min-height:1250px;padding:110px 0 80px;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(255,118,94,.09),transparent 24%),radial-gradient(circle at 37% 44%,rgba(93,211,255,.07),transparent 28%),#070808}.constellation-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) .7px,transparent .7px);background-size:25px 25px;mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 75%);opacity:.4}.constellation-head{position:relative;z-index:4;width:min(760px,calc(100% - 40px));margin:0 auto;text-align:center}.constellation-head h2{font-size:clamp(4rem,7.2vw,7.5rem);line-height:.86;margin:18px 0 20px}.constellation-head p{max-width:680px;margin:0 auto;color:#a2a5a5;font-size:1.05rem}.constellation-map{display:block;position:relative;width:100%;max-width:none;margin:25px 0 0;min-height:860px}.constellation-stage{position:absolute;inset:0;min-height:860px;border:0;border-radius:0;background:transparent;overflow:visible}.constellation-stage:before{background-size:28px 28px;opacity:.23}.constellation-lines{inset:0;width:100%;height:100%;overflow:visible}.constellation-lines path{stroke:rgba(255,255,255,.15);stroke-width:1.3;stroke-dasharray:3 9;filter:drop-shadow(0 0 4px rgba(255,174,112,.22))}.constellation-core{width:250px;height:250px;background:radial-gradient(circle at 38% 31%,rgba(255,226,124,.55),rgba(255,104,141,.28) 25%,rgba(79,202,255,.19) 49%,rgba(103,64,242,.18) 67%,#0e1010 78%);border-color:rgba(255,255,255,.22);box-shadow:0 0 0 18px rgba(255,255,255,.017),0 0 0 55px rgba(255,120,91,.012),0 0 150px rgba(255,106,111,.26)}.constellation-core:after{content:"";position:absolute;inset:-12px;border:1px dashed rgba(255,255,255,.18);border-radius:50%;animation:heroOrbit 17s linear infinite}.constellation-core span{color:#deded8}.constellation-core strong{font-size:2.35rem}.constellation-core small{font-size:.62rem}.orbit-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.ring-one{width:520px;height:520px;animation:heroOrbit 30s linear infinite}.ring-two{width:790px;height:700px;border-style:dashed;animation:heroOrbit 48s linear infinite reverse}.orbit-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px var(--coral)}.spark-one{left:31%;top:29%;animation:sparkFloat 6s ease-in-out infinite}.spark-two{right:27%;top:45%;background:var(--cyan);box-shadow:0 0 14px 4px var(--cyan);animation:sparkFloat 7s -2s ease-in-out infinite}.spark-three{left:47%;bottom:18%;background:var(--gold);box-shadow:0 0 14px 4px var(--gold);animation:sparkFloat 8s -4s ease-in-out infinite}@keyframes sparkFloat{50%{transform:translate(24px,-18px);opacity:.45}}
.constellation-stage .map-node{width:200px;padding:17px 18px;border-radius:18px;background:linear-gradient(145deg,rgba(24,25,25,.93),rgba(10,11,11,.88));border-color:rgba(255,255,255,.13);box-shadow:0 20px 65px rgba(0,0,0,.5);animation:signalFloat 7s ease-in-out infinite}.constellation-stage .map-node:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--coral),var(--gold),transparent);filter:drop-shadow(0 0 7px var(--coral));animation:nodeBeam 3.8s ease-in-out infinite}.constellation-stage .map-node:nth-of-type(even):before{background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);filter:drop-shadow(0 0 7px var(--cyan))}.constellation-stage .map-node b{font-size:1.85rem}.constellation-stage .map-node span{display:inline-flex;margin-top:6px;color:#9b9e9e;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.constellation-stage .map-node:hover,.constellation-stage .map-node.active{transform:translateY(-8px) scale(1.035);border-color:rgba(255,170,111,.7);box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 45px rgba(255,121,91,.11)}.constellation-stage .node-hook{left:8%;top:11%;animation-delay:-1s}.constellation-stage .node-pacing{right:8%;top:11%;animation-delay:-3s}.constellation-stage .node-script{left:4%;top:43%;animation-delay:-5s}.constellation-stage .node-edit{right:4%;top:43%;animation-delay:-2s}.constellation-stage .node-proof{left:11%;bottom:8%;animation-delay:-4s}.constellation-stage .node-conversion{right:11%;bottom:8%;animation-delay:-6s}@keyframes signalFloat{50%{translate:0 -9px}}@keyframes nodeBeam{0%,100%{transform:scaleX(.3);opacity:.25}50%{transform:scaleX(1);opacity:1}}
.creator-orbit{position:absolute;z-index:2;padding:7px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(9,10,10,.72);color:#777;font-size:.61rem;letter-spacing:.05em;backdrop-filter:blur(10px);animation:creatorDrift 8s ease-in-out infinite}.creator-one{left:31%;top:18%}.creator-two{right:30%;top:21%;animation-delay:-2s}.creator-three{left:26%;bottom:21%;animation-delay:-4s}.creator-four{right:25%;bottom:23%;animation-delay:-6s}.creator-five{left:46%;bottom:8%;animation-delay:-3s}@keyframes creatorDrift{50%{transform:translateY(-10px);border-color:rgba(255,255,255,.18);color:#aaa}}
.constellation-detail{position:absolute;z-index:20;left:50%;bottom:30px;transform:translate(-50%,25px) scale(.97);width:min(780px,calc(100% - 40px));min-height:0;padding:32px 36px;border-color:rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(26,27,27,.97),rgba(9,10,10,.98));box-shadow:0 45px 140px rgba(0,0,0,.8),0 0 90px rgba(255,118,94,.12);opacity:0;visibility:hidden;transition:.42s opacity,.42s transform,.42s visibility;backdrop-filter:blur(28px)}.constellation-map.is-open .constellation-detail{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.constellation-detail h3{margin:18px 0 10px;font-size:clamp(2.1rem,3.4vw,3.4rem)}.constellation-detail>p{margin:0}.constellation-detail .detail-grid{grid-template-columns:1fr 1fr;margin:20px 0}.detail-close{position:absolute;right:18px;top:16px;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:#141515;color:#fff;font-size:1.2rem;cursor:pointer}.constellation-instruction{position:absolute;z-index:5;left:50%;bottom:-2px;translate:-50% 0;display:flex;align-items:center;gap:10px;color:#777;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.constellation-instruction i{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 12px var(--coral);animation:instructionPulse 1.8s ease-in-out infinite}@keyframes instructionPulse{50%{opacity:.3;scale:.7}}
.case-hero{min-height:100svh}.case-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(ellipse,#000,transparent 72%);animation:gridDrift 18s linear infinite}.case-hero:after{content:"";position:absolute;left:50%;top:47%;width:min(630px,65vw);height:min(630px,65vw);translate:-50% -50%;border:1px dashed color-mix(in srgb,var(--case),transparent 72%);border-radius:50%;box-shadow:0 0 100px color-mix(in srgb,var(--case),transparent 80%);animation:heroOrbit 30s linear infinite}.case-hero .aurora{opacity:1;filter:saturate(1.4)}.case-hero h1{position:relative;text-shadow:0 0 50px color-mix(in srgb,var(--case),transparent 75%)}.case-kicker i{box-shadow:0 0 18px var(--case);animation:instructionPulse 1.8s ease-in-out infinite}.case-stat:before,.graph-card:after,.insight:after,.beat:after,.reel-card:after{content:"";position:absolute;top:0;left:-45%;width:36%;height:1px;background:linear-gradient(90deg,transparent,var(--case),transparent);animation:caseBeam 5.5s ease-in-out infinite}.graph-card:after{animation-delay:-1s}.insight:nth-child(2n):after,.beat:nth-child(2n):after{animation-delay:-2.5s}@keyframes caseBeam{0%,30%{left:-45%;opacity:0}55%{opacity:1}85%,100%{left:112%;opacity:0}}.insight,.beat,.reel-card,.case-stat{overflow:hidden}.bar{box-shadow:0 0 30px color-mix(in srgb,var(--case),transparent 65%)}.radar{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--case),transparent 68%))}.timeline .beat{transition:.35s transform,.35s border-color,.35s box-shadow}.timeline .beat:hover{box-shadow:0 25px 80px color-mix(in srgb,var(--case),transparent 90%)}
@media(max-width:1100px){.constellation-section{min-height:1350px}.constellation-map,.constellation-stage{min-height:930px}.constellation-stage .map-node{width:170px}.constellation-stage .node-hook,.constellation-stage .node-proof{left:3%}.constellation-stage .node-pacing,.constellation-stage .node-conversion{right:3%}.creator-orbit{display:none}}
@media(max-width:800px){.premium-hero:before{background-size:48px 48px}.hero-inner:before{display:none}.constellation-section{min-height:auto;padding-bottom:85px}.constellation-head h2{font-size:15vw}.constellation-map{min-height:930px;margin-top:10px}.constellation-stage{position:relative;min-height:700px;padding:255px 14px 25px;display:grid;grid-template-columns:1fr 1fr;align-content:end;gap:10px;overflow:visible}.constellation-core{top:125px;width:190px;height:190px}.constellation-core strong{font-size:1.9rem}.orbit-ring{display:none}.constellation-stage .map-node{position:relative!important;inset:auto!important;width:auto;min-width:0;animation:signalFloat 7s ease-in-out infinite}.constellation-stage .map-node b{font-size:1.55rem}.constellation-lines,.orbit-spark{display:none}.constellation-detail{bottom:0;width:calc(100% - 24px);padding:28px 22px}.constellation-detail .detail-grid{grid-template-columns:1fr}.constellation-instruction{bottom:-28px}.case-hero:after{width:90vw;height:90vw}}
@media(max-width:520px){.constellation-map{min-height:1010px}.constellation-stage{min-height:760px;grid-template-columns:1fr}.constellation-stage .map-node{padding:12px 14px}.constellation-stage .map-node b{display:inline;margin-left:8px}.constellation-stage .map-node span{float:right}.constellation-detail{position:fixed;bottom:10px;max-height:78svh;overflow-y:auto}.constellation-instruction{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){.premium-hero:before,.hero-inner:before,.platform-ui:after,.constellation-core:after,.orbit-ring,.orbit-spark,.creator-orbit,.constellation-stage .map-node,.constellation-stage .map-node:before,.case-hero:before,.case-hero:after,.case-stat:before,.graph-card:after,.insight:after,.beat:after,.reel-card:after{animation:none!important}}
.case-hero .btn,body[data-case] .site-nav .nav-cta{position:relative;overflow:hidden}.case-hero .btn:after,body[data-case] .site-nav .nav-cta:after{content:"";position:absolute;left:-55%;top:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,var(--case),#fff,transparent);filter:drop-shadow(0 0 6px var(--case));animation:caseButtonBeam 4s ease-in-out infinite}@keyframes caseButtonBeam{0%,35%{left:-55%}75%,100%{left:120%}}

/* Narrative, process and outcome systems */
.origin-story{position:relative;background:radial-gradient(circle at 80% 25%,rgba(102,213,232,.07),transparent 25%),radial-gradient(circle at 20% 75%,rgba(255,108,157,.07),transparent 28%),#080909}.origin-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:8%;align-items:center}.origin-copy h2{font-size:clamp(3.6rem,6.3vw,6.8rem);line-height:.9;margin:18px 0 28px}.origin-copy p{max-width:710px;color:#a1a4a4;font-size:1.04rem}.origin-visual{min-height:550px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.origin-label{font-size:.68rem;letter-spacing:.14em;color:var(--coral)}.origin-visual>p{max-width:420px;color:#9a9d9d}.origin-orbit{position:relative;width:330px;height:330px;margin:auto;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:heroOrbit 24s linear infinite}.origin-orbit:before,.origin-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.origin-orbit:before{inset:42px}.origin-orbit:after{inset:87px;background:radial-gradient(circle,rgba(255,138,101,.19),rgba(102,213,232,.08),transparent 70%);box-shadow:0 0 75px rgba(255,138,101,.12)}.origin-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);top:-5px;box-shadow:0 0 18px var(--gold)}.origin-orbit strong{z-index:2;text-align:center;font:500 2rem/1 "Cormorant Garamond",serif;animation:heroOrbit 24s linear infinite reverse}.origin-orbit b{position:absolute;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#a3a6a6;animation:heroOrbit 24s linear infinite reverse}.origin-orbit b:nth-of-type(1){top:13%;left:11%}.origin-orbit b:nth-of-type(2){top:13%;right:10%}.origin-orbit b:nth-of-type(3){bottom:13%;left:10%}.origin-orbit b:nth-of-type(4){bottom:13%;right:10%}.big-question{max-width:1100px;margin:120px auto 0;text-align:center;padding-top:85px;border-top:1px solid var(--line)}.big-question>span{font-size:.68rem;letter-spacing:.16em;color:var(--gold)}.big-question h2{font-size:clamp(3.5rem,7vw,7.4rem);line-height:.88;margin:18px 0 26px}.big-question p{color:#aaa;font-size:1.1rem}
.process-system{position:relative;min-height:1120px;padding:120px 0 60px;overflow:hidden;background:radial-gradient(circle at 50% 57%,rgba(255,138,101,.13),transparent 21%),radial-gradient(circle at 43% 50%,rgba(140,124,255,.08),transparent 29%),#070808}.process-system:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) .65px,transparent .65px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000,transparent 76%);opacity:.35}.process-head{position:relative;z-index:3;text-align:center;width:min(820px,calc(100% - 40px));margin:auto}.process-head h2{font-size:clamp(4rem,7.2vw,7.6rem);line-height:.85;margin:18px 0}.process-head p{max-width:650px;margin:auto;color:#a0a3a3}.process-canvas{position:relative;min-height:710px;margin-top:30px}.process-lines{position:absolute;inset:0;width:100%;height:100%}.process-lines path{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1.3;stroke-dasharray:4 10;animation:dash 24s linear infinite;filter:drop-shadow(0 0 6px rgba(255,138,101,.2))}.process-core{position:absolute;left:50%;top:46%;translate:-50% -50%;width:240px;height:240px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 35% 30%,rgba(255,216,77,.45),rgba(255,108,157,.27) 28%,rgba(102,213,232,.16) 54%,#101111 76%);box-shadow:0 0 0 20px rgba(255,255,255,.015),0 0 120px rgba(255,125,93,.22);animation:corepulse 5s ease-in-out infinite}.process-core:after{content:"";position:absolute;inset:-12px;border:1px dashed rgba(255,255,255,.15);border-radius:50%;animation:heroOrbit 18s linear infinite}.process-core span,.process-core small{font-size:.62rem;letter-spacing:.12em;color:#c3c5c5}.process-core strong{font:500 2.15rem/1 "Cormorant Garamond",serif;margin:7px 0}.process-node{position:absolute;width:255px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,rgba(24,25,25,.95),rgba(10,11,11,.9));color:#fff;text-align:left;cursor:pointer;box-shadow:0 24px 70px rgba(0,0,0,.45);transition:.35s transform,.35s border-color,.35s box-shadow;animation:signalFloat 7s ease-in-out infinite}.process-node:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--coral),var(--gold),transparent);filter:drop-shadow(0 0 7px var(--coral));animation:nodeBeam 4s ease-in-out infinite}.process-node i{font-style:normal;color:var(--coral);font-size:.64rem}.process-node b{display:block;font:500 1.8rem/1 "Cormorant Garamond",serif;margin:5px 0 8px}.process-node span{font-size:.7rem;color:#999}.process-node:hover,.process-node.active{transform:translateY(-7px) scale(1.03);border-color:rgba(255,170,111,.65);box-shadow:0 30px 85px rgba(0,0,0,.55),0 0 40px rgba(255,138,101,.11)}.process-research{left:7%;top:12%}.process-script{right:7%;top:12%;animation-delay:-2s}.process-edit{left:7%;bottom:9%;animation-delay:-4s}.process-publish{right:7%;bottom:9%;animation-delay:-6s}.process-pop{position:absolute;z-index:10;left:50%;bottom:14px;translate:-50% 28px;width:min(760px,calc(100% - 40px));padding:36px;background:linear-gradient(145deg,rgba(27,28,28,.98),rgba(9,10,10,.98));box-shadow:0 45px 140px rgba(0,0,0,.78),0 0 90px rgba(255,118,94,.12);opacity:0;visibility:hidden;transition:.4s opacity,.4s translate,.4s visibility}.process-system.is-open .process-pop{opacity:1;visibility:visible;translate:-50% 0}.process-pop>span{font-size:.65rem;letter-spacing:.13em;color:var(--coral)}.process-pop h3{font:500 clamp(2.2rem,4vw,3.7rem)/1 "Cormorant Garamond",serif;margin:13px 0}.process-pop>p{color:#999}.process-pop>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:#101111}.process-pop small{display:block;color:#777;font-size:.62rem}.process-pop b{font-size:.8rem}.process-close,.outcome-close{position:absolute;right:18px;top:16px;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:#141515;color:#fff;cursor:pointer}.process-prompt{position:absolute;left:50%;bottom:-10px;translate:-50% 0;display:flex;align-items:center;gap:10px;color:#777;font-size:.65rem;text-transform:uppercase;letter-spacing:.11em}.process-prompt i{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 12px var(--coral);animation:instructionPulse 1.8s infinite}
.study-card{min-height:470px}.study-samples{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.study-samples>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:#101111;display:grid}.study-samples small{font-size:.55rem;color:#6f7272;letter-spacing:.08em}.study-samples b{font-size:1rem}.study-samples span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;color:#999}.study-card .study-chart{height:70px;margin-bottom:12px}
.outcome-orbit{position:relative;min-height:700px;margin:55px 0 22px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(255,138,101,.14),transparent 22%),radial-gradient(circle at 42% 55%,rgba(102,213,232,.07),transparent 30%),#0c0d0d}.outcome-orbit:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) .65px,transparent .65px);background-size:23px 23px;mask-image:radial-gradient(ellipse,#000,transparent 75%);opacity:.33}.outcome-orbit>svg{position:absolute;inset:0;width:100%;height:100%}.outcome-orbit>svg path{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1.3;stroke-dasharray:4 9;animation:dash 20s linear infinite}.outcome-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:240px;height:240px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 38% 30%,rgba(255,216,77,.5),rgba(255,108,157,.3) 30%,rgba(102,213,232,.16) 58%,#101111 78%);box-shadow:0 0 0 18px rgba(255,255,255,.014),0 0 120px rgba(255,118,94,.24);animation:corepulse 5s ease-in-out infinite}.outcome-core:after{content:"";position:absolute;inset:-12px;border:1px dashed rgba(255,255,255,.16);border-radius:50%;animation:heroOrbit 16s linear infinite}.outcome-core span,.outcome-core small{font-size:.61rem;letter-spacing:.11em;color:#c5c7c7}.outcome-core strong{font:500 2.35rem/1 "Cormorant Garamond",serif;margin:6px 0}.outcome-node{position:absolute;width:180px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(18,19,19,.92);color:#fff;cursor:pointer;text-align:left;box-shadow:0 20px 60px rgba(0,0,0,.45);animation:signalFloat 7s ease-in-out infinite;transition:.35s transform,.35s border-color}.outcome-node:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--coral),transparent);filter:drop-shadow(0 0 6px var(--coral));animation:nodeBeam 4s infinite}.outcome-node b{display:block;font:500 2rem/1 "Cormorant Garamond",serif}.outcome-node span{font-size:.72rem;color:#bbb}.outcome-node small{display:block;margin-top:8px;color:#6f7272;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.outcome-node:hover,.outcome-node.active{transform:translateY(-7px) scale(1.03);border-color:rgba(255,170,111,.62)}.outcome-a{left:6%;top:12%}.outcome-b{right:6%;top:12%;animation-delay:-2s}.outcome-c{left:6%;bottom:12%;animation-delay:-4s}.outcome-d{right:6%;bottom:12%;animation-delay:-6s}.outcome-pop{position:absolute;z-index:12;left:50%;bottom:20px;translate:-50% 25px;width:min(680px,calc(100% - 34px));padding:34px;background:linear-gradient(145deg,rgba(28,29,29,.98),rgba(9,10,10,.98));opacity:0;visibility:hidden;transition:.4s opacity,.4s translate,.4s visibility;box-shadow:0 40px 120px rgba(0,0,0,.8)}.outcome-orbit.is-open .outcome-pop{opacity:1;visibility:visible;translate:-50% 0}.outcome-pop>span{font-size:.64rem;letter-spacing:.13em;color:var(--gold)}.outcome-pop h3{font:500 clamp(2.2rem,4vw,3.5rem)/1 "Cormorant Garamond",serif;margin:12px 0}.outcome-pop p{margin:0;color:#999}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.testimonial-card{min-height:390px;padding:28px;display:flex;flex-direction:column}.testimonial-tag{align-self:flex-start;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--coral);font-size:.58rem;letter-spacing:.1em}.testimonial-card blockquote{margin:44px 0 auto;font:500 1.7rem/1.18 "Cormorant Garamond",serif;color:#deded9}.testimonial-person{display:flex;align-items:center;gap:11px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.testimonial-person i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,138,101,.28),rgba(102,213,232,.2));font-style:normal;font-size:.7rem}.testimonial-person div{display:grid}.testimonial-person b{font-size:.78rem}.testimonial-person span,.testimonial-card small{font-size:.65rem;color:#777}.testimonial-card>small{margin-top:14px}.testimonial-card:nth-child(2n) .testimonial-tag{color:var(--cyan)}.testimonial-card:nth-child(3n) .testimonial-tag{color:var(--gold)}
.final-contact .contact-box{min-height:650px;display:flex;flex-direction:column;justify-content:center;align-items:center}.final-contact .contact-box h2{font-size:clamp(4rem,7.2vw,7.6rem);line-height:.88}.final-contact .section-lead{text-align:center}.contact-direct{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;color:#777;font-size:.72rem}.contact-direct i{width:28px;height:1px;background:var(--line)}
@media(max-width:1000px){.origin-grid{grid-template-columns:1fr}.origin-visual{min-height:500px}.process-node{width:220px}.testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.origin-story{padding-top:95px}.origin-copy h2{font-size:13vw}.origin-visual{padding:24px}.origin-orbit{width:270px;height:270px}.big-question{margin-top:85px;padding-top:65px}.big-question h2{font-size:13vw}.process-system{min-height:auto;padding-bottom:95px}.process-head h2{font-size:15vw}.process-canvas{min-height:980px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:270px 14px 120px}.process-lines{display:none}.process-core{top:135px;width:190px;height:190px}.process-core strong{font-size:1.8rem}.process-node{position:relative!important;inset:auto!important;width:auto;animation:signalFloat 7s ease-in-out infinite}.process-pop{bottom:20px}.process-prompt{bottom:60px}.outcome-orbit{min-height:880px;padding:270px 14px 160px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px}.outcome-orbit>svg{display:none}.outcome-core{top:140px;width:190px;height:190px}.outcome-core strong{font-size:1.9rem}.outcome-node{position:relative!important;inset:auto!important;width:auto}.outcome-pop{bottom:20px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:330px}.final-contact .contact-box h2{font-size:14vw}}
@media(max-width:520px){.origin-orbit{width:235px;height:235px}.process-canvas,.outcome-orbit{grid-template-columns:1fr}.process-canvas{min-height:1100px}.outcome-orbit{min-height:1040px}.process-node,.outcome-node{padding:13px}.process-node b{font-size:1.45rem}.process-pop,.outcome-pop{position:fixed;bottom:10px;max-height:78svh;overflow-y:auto}.study-samples{grid-template-columns:1fr}.contact-direct{flex-direction:column}.contact-direct i{width:1px;height:18px}}
@media(prefers-reduced-motion:reduce){.origin-orbit,.origin-orbit strong,.origin-orbit b,.process-lines path,.process-core,.process-core:after,.process-node,.process-node:before,.process-prompt i,.outcome-orbit>svg path,.outcome-core,.outcome-core:after,.outcome-node,.outcome-node:before{animation:none!important}}

/* Scroll-written story and brighter two-word orbs */
.origin-story{padding:0;position:relative;background:radial-gradient(circle at 18% 25%,rgba(255,216,77,.045),transparent 24%),radial-gradient(circle at 78% 75%,rgba(102,213,232,.04),transparent 26%),#070808}.scroll-reveal-block{height:185svh;position:relative;border-bottom:1px solid rgba(255,255,255,.045)}.scroll-reveal-block.question-reveal{height:160svh}.scroll-sticky{position:sticky;top:0;min-height:100svh;width:min(1500px,calc(100% - 80px));margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:120px 0}.scroll-sticky .eyebrow{margin-bottom:42px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#171818;font:500 .8rem/1 "Cormorant Garamond",serif;text-transform:none;letter-spacing:0}.scroll-copy{max-width:1480px;margin:0;font:500 clamp(3.3rem,5.7vw,6.5rem)/.98 "Cormorant Garamond",serif;letter-spacing:-.045em}.scroll-word{color:rgba(242,242,236,.075);filter:blur(6px);transition:color .32s ease,filter .32s ease,text-shadow .32s ease}.scroll-word.lit{color:#ecece7;filter:blur(0);text-shadow:0 0 30px rgba(255,255,255,.035)}.question-reveal .scroll-word.lit{color:#fff4db;text-shadow:0 0 35px rgba(255,181,88,.09)}.scroll-sticky>small{margin-top:34px;color:#777;font-size:.9rem;opacity:.25;transition:.5s opacity}.question-reveal:has(.scroll-word.lit) .scroll-sticky>small{opacity:1}
.process-core,.constellation-core,.outcome-core{background:radial-gradient(circle at 32% 24%,rgba(255,241,148,.92),rgba(255,171,63,.62) 20%,rgba(92,226,255,.42) 45%,rgba(91,224,143,.38) 62%,rgba(15,17,17,.98) 79%);border-color:rgba(255,255,255,.33);box-shadow:0 0 0 16px rgba(255,255,255,.022),0 0 55px rgba(255,181,62,.32),0 0 115px rgba(76,207,255,.24),0 0 180px rgba(82,224,140,.14)}.process-core:before,.constellation-core:before,.outcome-core:before{content:"";position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 45deg,rgba(255,188,58,.32),rgba(92,226,255,.18),rgba(87,226,139,.22),rgba(255,139,68,.3),rgba(255,188,58,.32));filter:blur(18px);animation:heroOrbit 13s linear infinite}.process-core>*,.constellation-core>*,.outcome-core>*{position:relative;z-index:2}.process-core strong,.constellation-core strong,.outcome-core strong{color:#fff;text-shadow:0 2px 25px rgba(0,0,0,.65)}.process-core span,.process-core small,.constellation-core span,.constellation-core small,.outcome-core span,.outcome-core small{color:#f3f3ec;text-shadow:0 2px 12px rgba(0,0,0,.8)}
.result-metrics{grid-template-columns:repeat(5,1fr)}.result-metrics article{min-height:245px;padding:24px}.result-metrics strong{font-size:clamp(2.45rem,3.7vw,4.3rem)}.result-metrics article:nth-child(1){background:linear-gradient(145deg,rgba(102,213,232,.1),#111)}.result-metrics article:nth-child(2){background:linear-gradient(145deg,rgba(91,224,143,.1),#111)}.result-metrics article:nth-child(3){background:linear-gradient(145deg,rgba(140,124,255,.11),#111)}.result-metrics article:nth-child(4){background:linear-gradient(145deg,rgba(255,138,101,.14),#111)}.result-metrics article:nth-child(5){background:linear-gradient(145deg,rgba(255,216,77,.13),#111)}
.studies .split-heading>p:after{content:"Click any creator to open the complete finding";display:block;margin-top:18px;color:var(--coral);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.partnership .flow-card h3,.impact-section .service-card h3{color:#f0f0eb}
@media(max-width:1100px){.result-metrics{grid-template-columns:repeat(2,1fr)}.result-metrics article:last-child{grid-column:1/-1}.scroll-sticky{width:min(100% - 40px,1500px)}}
@media(max-width:700px){.scroll-reveal-block{height:165svh}.scroll-reveal-block.question-reveal{height:145svh}.scroll-sticky{width:calc(100% - 28px);padding:100px 0}.scroll-sticky .eyebrow{margin-bottom:28px}.scroll-copy{font-size:12.2vw;line-height:1.02}.scroll-word{filter:blur(4px)}.result-metrics{grid-template-columns:1fr}.result-metrics article:last-child{grid-column:auto}.process-core,.constellation-core,.outcome-core{box-shadow:0 0 0 12px rgba(255,255,255,.018),0 0 55px rgba(255,181,62,.28),0 0 100px rgba(76,207,255,.2)}}
@media(prefers-reduced-motion:reduce){.scroll-reveal-block,.scroll-reveal-block.question-reveal{height:auto}.scroll-sticky{position:relative;min-height:auto}.scroll-word{color:#ecece7;filter:none}.process-core:before,.constellation-core:before,.outcome-core:before{animation:none}}

/* Precision readability and interaction refinements */
.reel-card .insight-label{display:block;margin-bottom:18px}
.reel-card strong{display:block;width:max-content;margin:0 0 20px;line-height:.88}
.reel-card h3{margin:0 0 18px;line-height:1.12}
.reel-card p{margin:0 0 16px;line-height:1.65}

.scroll-sticky{width:min(1320px,calc(100% - 96px));padding:112px 0}
.scroll-sticky .eyebrow{margin-bottom:48px;padding:13px 22px;font-size:1rem;border-color:rgba(255,153,101,.34);box-shadow:0 0 0 1px rgba(255,255,255,.025),0 0 30px rgba(255,124,88,.08);animation:storyLabelGlow 6s ease-in-out infinite}
.scroll-copy{max-width:1300px;font-size:clamp(3rem,4.75vw,5.7rem);line-height:1.09;letter-spacing:-.035em}
.scroll-word{transition:color .48s ease,filter .48s ease,text-shadow .48s ease}
.question-reveal .scroll-sticky .eyebrow{padding:15px 25px;font-size:1.08rem}
.scroll-sticky>small{margin-top:44px;font-size:1.15rem;line-height:1.55;color:#a3a5a5}
@keyframes storyLabelGlow{50%{border-color:rgba(255,179,94,.62);box-shadow:0 0 0 1px rgba(255,255,255,.045),0 0 40px rgba(255,147,76,.2)}}

.process-head .eyebrow{padding:15px 25px;border:1px solid rgba(255,162,93,.4);border-radius:999px;background:rgba(23,24,24,.88);font-size:.92rem;box-shadow:0 0 0 1px rgba(255,255,255,.025),0 0 28px rgba(255,146,79,.22);animation:processLabelGlow 4.8s ease-in-out infinite}
.process-head p{font-size:1.08rem;line-height:1.75}
.process-guide-arrows{position:absolute;z-index:-1;left:50%;top:92%;translate:-50% 0;width:min(1040px,92vw);display:flex;justify-content:space-between;pointer-events:none}
.process-guide-arrows svg{width:220px;overflow:visible;filter:drop-shadow(0 0 9px rgba(255,154,86,.32))}
.process-guide-arrows path{fill:none;stroke:rgba(255,184,112,.68);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 11;animation:guideDash 11s linear infinite}
.process-guide-arrows svg:last-child path{animation-direction:reverse}
@keyframes processLabelGlow{50%{border-color:rgba(255,205,105,.82);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 34px rgba(255,173,67,.4),0 0 64px rgba(77,204,255,.12)}}
@keyframes guideDash{to{stroke-dashoffset:-140}}

.constellation-detail,.process-pop,.outcome-pop{will-change:transform,opacity;contain:layout paint;backdrop-filter:blur(14px)}
.constellation-detail{transform:translate3d(-50%,18px,0) scale(.985);transition:opacity .26s ease-out,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s}
.constellation-map.is-open .constellation-detail{transform:translate3d(-50%,0,0) scale(1);transition:opacity .26s ease-out,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s}
.constellation-detail>*{transition:opacity .14s ease,transform .18s ease}
.constellation-map.is-updating .constellation-detail>*:not(.detail-close){opacity:.35;transform:translateY(3px)}
.process-pop{transition:opacity .26s ease-out,translate .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s}
.process-system.is-open .process-pop{transition:opacity .26s ease-out,translate .34s cubic-bezier(.2,.8,.2,1),visibility 0s}
.outcome-pop{transition:opacity .26s ease-out,translate .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s}
.outcome-orbit.is-open .outcome-pop{transition:opacity .26s ease-out,translate .34s cubic-bezier(.2,.8,.2,1),visibility 0s}

@media(max-width:800px){.process-guide-arrows{top:96%;width:94vw}.process-guide-arrows svg{width:145px}.scroll-sticky{width:calc(100% - 36px)}.scroll-copy{font-size:clamp(2.7rem,11vw,4.4rem);line-height:1.1}}
@media(max-width:520px){.process-guide-arrows{display:none}.scroll-sticky .eyebrow,.question-reveal .scroll-sticky .eyebrow{padding:12px 18px;font-size:.94rem}.scroll-sticky>small{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.scroll-sticky .eyebrow,.process-head .eyebrow,.process-guide-arrows path{animation:none}.constellation-detail,.process-pop,.outcome-pop{transition:none}}

/* Human proof and compact client outcomes */
.brand-photo{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 24%;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(255,155,84,.08),0 0 24px rgba(82,202,255,.18)}
.proof-pill{padding:8px 16px 8px 9px;font-size:.88rem;font-weight:500}
.avatars{align-items:center;margin-right:2px}
.avatars img,.avatars i{width:30px;height:30px;margin-right:-8px;border:2px solid #111;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-style:normal;font-size:.55rem;font-weight:700;color:#f6f5ef;background:linear-gradient(145deg,#ea9258,#74374b)}
.avatars img{object-position:50% 24%}
.avatars i:nth-child(2){background:linear-gradient(145deg,#5c80bf,#263455)}
.avatars i:nth-child(3){background:linear-gradient(145deg,#66b77c,#274431)}

.testimonials{padding:88px 0 100px;overflow:hidden}
.testimonials .center{width:min(720px,calc(100% - 40px));margin:auto}
.testimonials .center h2{font-size:clamp(3.2rem,5vw,5.2rem);margin-bottom:16px}
.testimonials .section-lead{font-size:1rem}
.testimonial-marquees{display:grid;gap:14px;margin-top:42px}
.testimonial-row{--marquee-gap:14px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.testimonial-track{display:flex;gap:var(--marquee-gap);width:max-content;will-change:transform;animation:testimonialRight 27s linear infinite}
.testimonial-row:nth-child(2) .testimonial-track{animation-duration:23s}
@keyframes testimonialRight{from{transform:translate3d(calc(-50% - 7px),0,0)}to{transform:translate3d(0,0,0)}}
.testimonial-card{width:390px;min-height:190px;flex:0 0 auto;padding:20px 22px;justify-content:flex-start;background:linear-gradient(145deg,rgba(25,26,26,.96),rgba(12,13,13,.96))}
.testimonial-card blockquote{margin:17px 0 16px;font:500 1.13rem/1.4 "Cormorant Garamond",serif;color:#e5e4de}
.testimonial-card .testimonial-person{margin-top:auto;padding-top:13px}
.testimonial-card .testimonial-person i{width:34px;height:34px;font-size:.62rem}
.testimonial-card .testimonial-person b{font-size:.77rem}
.testimonial-card .testimonial-person span{font-size:.64rem}
.testimonial-card .testimonial-tag{font-size:.55rem;padding:5px 8px}

.final-contact .section-lead{max-width:800px;line-height:1.75}
.contact-direct a{color:#8c8e8e;text-decoration:none;transition:color .25s}
.contact-direct a:hover{color:#fff}
.email-glow{position:relative;overflow:hidden;border-color:rgba(255,174,96,.48);box-shadow:0 0 24px rgba(255,145,83,.16);animation:emailGlow 3.4s ease-in-out infinite}
.email-glow:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.22) 48%,transparent 68%);translate:-130% 0;animation:emailSweep 3.4s ease-in-out infinite}
@keyframes emailGlow{50%{border-color:rgba(255,214,105,.82);box-shadow:0 0 30px rgba(255,166,78,.32),0 0 60px rgba(78,206,255,.1)}}
@keyframes emailSweep{0%,36%{translate:-130% 0}72%,100%{translate:130% 0}}

@media(max-width:700px){.logo{gap:8px}.brand-photo{width:31px;height:31px}.proof-pill{font-size:.76rem}.avatars img,.avatars i{width:26px;height:26px}.testimonial-card{width:315px;min-height:205px}.testimonials .center{width:calc(100% - 28px)}.testimonial-row{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}}
@media(prefers-reduced-motion:reduce){.testimonial-track{animation:none;transform:none}.testimonial-row{overflow-x:auto}.email-glow,.email-glow:before{animation:none}}

/* Supplied client portraits, slimmer proof strips and dreamlike final invitation */
.avatars img{object-position:50% 34%}
.testimonial-marquees{gap:10px;margin-top:34px}
.testimonial-row{--marquee-gap:10px}
.testimonial-track{gap:var(--marquee-gap);animation-duration:24s}
.testimonial-row:nth-child(2) .testimonial-track{animation-duration:21s}
@keyframes testimonialRight{from{transform:translate3d(calc(-50% - 5px),0,0)}to{transform:translate3d(0,0,0)}}
.testimonial-card{position:relative;overflow:hidden;width:345px;min-height:158px;padding:15px 18px;border-color:rgba(255,255,255,.075);background:linear-gradient(135deg,#181919 0%,#0b0c0c 54%,#030404 100%);box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 60px rgba(0,0,0,.34)}
.testimonial-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,rgba(0,0,0,.08),rgba(0,0,0,.42));pointer-events:none}
.testimonial-card>*{position:relative;z-index:1}
.testimonial-card blockquote{margin:12px 0 11px;font-size:1rem;line-height:1.32}
.testimonial-card .testimonial-person{padding-top:10px}
.testimonial-person img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 28%;border:1px solid rgba(255,255,255,.17);box-shadow:0 0 18px rgba(255,147,83,.12)}
.testimonial-card .testimonial-person b{font-size:.74rem}
.testimonial-card .testimonial-person span{font-size:.6rem}
.testimonial-card .testimonial-tag{font-size:.51rem;padding:4px 7px}

.final-contact{position:relative;overflow:hidden;padding-top:150px;padding-bottom:150px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.018),transparent 54%),#070808}
.final-contact .contact-box{isolation:isolate;min-height:680px;border-color:rgba(255,255,255,.16);box-shadow:0 40px 140px rgba(0,0,0,.45),0 0 100px rgba(65,188,255,.06)}
.final-contact .contact-box:before,.final-contact .contact-box:after{content:"";position:absolute;z-index:0;pointer-events:none;opacity:.08;transition:opacity 1.5s ease,transform 1.8s ease;animation-play-state:paused}
.final-contact .contact-box:before{inset:-28%;background:radial-gradient(ellipse at 23% 42%,rgba(255,144,63,.56),transparent 23%),radial-gradient(ellipse at 46% 68%,rgba(255,222,86,.48),transparent 25%),radial-gradient(ellipse at 72% 38%,rgba(62,195,255,.48),transparent 25%),radial-gradient(ellipse at 79% 72%,rgba(78,221,145,.42),transparent 24%);filter:blur(46px) saturate(1.25);animation:contactFogA 13s ease-in-out infinite alternate}
.final-contact .contact-box:after{inset:-18%;background:radial-gradient(ellipse at 35% 54%,rgba(255,105,72,.31),transparent 25%),radial-gradient(ellipse at 62% 45%,rgba(255,213,75,.3),transparent 24%),radial-gradient(ellipse at 53% 72%,rgba(55,202,255,.27),transparent 27%),radial-gradient(ellipse at 70% 66%,rgba(77,224,137,.25),transparent 23%);filter:blur(34px);mix-blend-mode:screen;animation:contactFogB 16s ease-in-out infinite alternate}
.final-contact .contact-box.show:before,.final-contact .contact-box.show:after{opacity:.88;animation-play-state:running}
.final-contact .contact-box>*{z-index:2}
.final-contact .contact-box h2{max-width:1100px;font-size:clamp(3.7rem,6.4vw,6.8rem);line-height:.91;text-shadow:0 12px 54px rgba(0,0,0,.62)}
.final-contact .section-lead{max-width:760px;font-size:1.12rem;color:#d1d1ca}
.final-contact .contact-actions{margin-top:34px}
.final-contact .contact-actions .primary{box-shadow:0 0 34px rgba(255,210,90,.18)}
@keyframes contactFogA{0%{transform:translate3d(-3%,-2%,0) scale(.94) rotate(-2deg)}50%{transform:translate3d(3%,1%,0) scale(1.05) rotate(2deg)}100%{transform:translate3d(-1%,4%,0) scale(1) rotate(-1deg)}}
@keyframes contactFogB{0%{transform:translate3d(4%,2%,0) scale(1.03)}100%{transform:translate3d(-4%,-3%,0) scale(.95)}}

@media(max-width:700px){.testimonial-card{width:290px;min-height:170px;padding:14px 16px}.testimonial-card blockquote{font-size:.96rem}.final-contact{padding-block:90px}.final-contact .contact-box{min-height:620px}.final-contact .contact-box h2{font-size:13vw}.final-contact .section-lead{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.final-contact .contact-box:before,.final-contact .contact-box:after{animation:none;opacity:.72}}

/* External proof links and synchronized result motion */
.proof-pill{gap:8px;padding:6px 12px 6px 7px;font-size:.76rem}
.proof-pill .avatars img{width:26px;height:26px;margin-right:-7px}
.raw-research-cta{display:flex;justify-content:center;margin-top:38px}
.research-proof-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid rgba(255,255,255,.23);border-radius:14px;background:linear-gradient(145deg,#303232,#171818 60%,#0d0e0e);color:#f4f4ef;text-decoration:none;font-size:.88rem;font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 28px rgba(255,255,255,.09),0 18px 55px rgba(0,0,0,.35);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.research-proof-link:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(112deg,transparent 0 19px,rgba(255,255,255,.065) 20px 21px,transparent 22px 42px);background-size:180px 100%;animation:researchLines 3.8s linear infinite}
.research-proof-link:after{content:"";position:absolute;left:-42%;top:0;width:34%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(255,255,255,.25),transparent);filter:drop-shadow(0 0 8px #fff);animation:researchBeam 3.2s ease-in-out infinite}
.research-proof-link b{font-size:1rem}
.research-proof-link:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.48);box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 38px rgba(255,255,255,.16),0 22px 60px rgba(0,0,0,.42)}
@keyframes researchLines{to{background-position:180px 0}}
@keyframes researchBeam{0%,28%{left:-42%;opacity:0}55%{opacity:1}85%,100%{left:112%;opacity:0}}
.result-channel-row{display:flex;justify-content:flex-start;margin:25px 0 -27px}
.result-channel-link{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:linear-gradient(180deg,#232424,#141515);color:#e7e7e1;text-decoration:none;font-size:.78rem;font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 35px rgba(0,0,0,.24);transition:transform .25s ease,border-color .25s ease}
.result-channel-link span{color:var(--coral)}
.result-channel-link:hover{transform:translateY(-2px);border-color:rgba(255,170,111,.48)}
.data-card.show .chart-path{animation-duration:1.05s}
.data-card.show .area{animation-duration:.72s;animation-delay:.25s}
.data-card.show circle{animation-delay:.62s}
@media(max-width:700px){.proof-pill{font-size:.7rem}.proof-pill .avatars img{width:24px;height:24px}.research-proof-link{padding:13px 17px;font-size:.8rem}.result-channel-row{margin-bottom:-22px}}
@media(prefers-reduced-motion:reduce){.research-proof-link:before,.research-proof-link:after{animation:none}}

/* High-intent case-study cue and site-wide metric motion */
.proof-number{display:inline-block;min-width:3.1em;color:#fff;font-weight:700;text-shadow:0 0 16px rgba(255,255,255,.24)}
.study-arrow{position:relative;width:auto;min-width:190px;height:42px;padding:0 7px 0 15px;display:flex;align-items:center;justify-content:flex-end;gap:11px;overflow:hidden;isolation:isolate;border-color:rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(44,46,46,.95),rgba(19,20,20,.96));box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 22px rgba(255,255,255,.07);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}
.study-arrow:before{content:"";position:absolute;z-index:-1;left:-45%;top:0;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-18deg);animation:studyCueSweep 3.1s ease-in-out infinite}
.study-arrow:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--coral),var(--gold),var(--cyan),transparent);filter:drop-shadow(0 0 7px var(--coral));animation:studyCueLine 2.6s ease-in-out infinite}
.study-arrow-label{font-size:.62rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:#d7d8d3;white-space:nowrap}
.study-arrow-icon{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;background:#292b2b;border:1px solid rgba(255,255,255,.15);font-size:.9rem;box-shadow:0 0 16px rgba(255,255,255,.08);transition:transform .3s ease,background .3s ease}
.study-card:hover .study-arrow{transform:translateY(-1px);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 30px rgba(255,255,255,.13)}
.study-card:hover .study-arrow-icon{transform:translate(2px,-2px);background:#f0f0ea;color:#101111}
@keyframes studyCueSweep{0%,32%{left:-45%;opacity:0}52%{opacity:1}78%,100%{left:112%;opacity:0}}
@keyframes studyCueLine{0%,100%{opacity:.35;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}
@media(max-width:560px){.study-arrow{min-width:42px;width:42px;padding:0 6px}.study-arrow-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.study-arrow-icon{width:28px;height:28px;flex-basis:28px}}
@media(prefers-reduced-motion:reduce){.study-arrow:before,.study-arrow:after{animation:none}}

/* Rectangular case-study action with a moving gold perimeter */
@property --cue-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
.study-arrow{--cue-angle:0deg;border-radius:5px;border-color:rgba(224,173,67,.34);background:linear-gradient(180deg,#242525,#171818);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(218,157,40,.08)}
.study-arrow:before{content:"";position:absolute;z-index:3;inset:0;width:auto;height:auto;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--cue-angle),transparent 0 62%,rgba(211,145,28,.28) 70%,#e8ad3d 76%,#fff0a6 80%,#d79020 84%,transparent 92%);transform:none;animation:goldenBoundary 2.6s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.study-arrow:after{display:none}
.study-arrow-icon{border-radius:4px;border-color:rgba(232,177,58,.35);background:#1b1c1c;color:#f1c96d;box-shadow:inset 0 0 10px rgba(230,174,53,.07)}
.study-card:hover .study-arrow{border-color:rgba(244,193,82,.58);box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 25px rgba(220,157,38,.15)}
.study-card:hover .study-arrow-icon{background:#e7ad3e;color:#111;border-color:#f9d77d}
@keyframes goldenBoundary{to{--cue-angle:360deg}}
@media(prefers-reduced-motion:reduce){.study-arrow:before{animation:none;background:linear-gradient(90deg,#d79020,#fff0a6,#d79020);opacity:.8}}
