:root{--black:#050506;--ink:#101114;--gray:#71757d;--line:#d8d6cf;--ivory:#f4f1e9;--yellow:#ffb80e;--max:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,14,.12),transparent 65%);pointer-events:none;z-index:2;transform:translate(-50%,-50%);mix-blend-mode:screen}.nav-shell{height:92px;position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:230px 1fr 230px;align-items:center;padding:0 clamp(22px,4vw,70px);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(5,5,6,.68),transparent);backdrop-filter:blur(8px);transition:background .4s,color .4s}.nav-shell.scrolled{background:rgba(244,241,233,.92);color:var(--ink);border-color:rgba(0,0,0,.12);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:62px;height:46px;background:var(--ivory);border-radius:7px;padding:7px;box-shadow:0 12px 40px rgba(0,0,0,.12)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-name{font-weight:800;font-size:11px;text-transform:uppercase;line-height:1.05;letter-spacing:.06em}.nav-links{justify-self:center;display:flex;gap:44px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.nav-links a{opacity:.8}.nav-links a:hover{opacity:1}.nav-contact{justify-self:end;display:flex;align-items:center;gap:18px;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.nav-contact b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow);color:var(--black);font-size:16px}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:900px;height:100svh;max-height:1100px;background:var(--black);color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("assets/hero-future.png") center right/cover no-repeat;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,6,.98) 0%,rgba(5,5,6,.88) 42%,rgba(5,5,6,.24) 76%,rgba(5,5,6,.55) 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(to right,#000,transparent 77%)}.hero-copy{position:absolute;left:clamp(24px,5.3vw,84px);top:53%;transform:translateY(-50%);z-index:4;width:min(870px,65vw)}.micro{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d5d5d3;margin-bottom:48px}.micro i{width:8px;height:8px;background:var(--yellow);border-radius:50%;box-shadow:0 0 24px var(--yellow)}.micro em{font-style:normal;color:#777b81;margin-left:16px}.hero h1{display:flex;flex-direction:column;font-size:clamp(66px,8.2vw,132px);line-height:.77;letter-spacing:-.076em;margin:0;font-weight:800}.hero h1 .outline{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.76);margin-left:7vw}.hero-copy>p{max-width:640px;color:#c6c7c8;font-size:clamp(17px,1.35vw,22px);line-height:1.6;margin:55px 0 34px}.hero-actions{display:flex;align-items:center;gap:34px}.cta{min-height:56px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:40px;border-radius:3px;background:var(--yellow);color:var(--black);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;transition:transform .25s,box-shadow .25s}.cta:hover{transform:translateY(-3px);box-shadow:0 18px 60px rgba(255,184,14,.22)}.quiet-link{font-size:13px;font-weight:700;border-bottom:1px solid #6c6f74;padding:15px 0;display:flex;gap:28px}.quiet-link span{color:var(--yellow)}.logo-object{position:absolute;right:5vw;top:27%;width:min(30vw,450px);aspect-ratio:1;z-index:3;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .18s ease-out}.logo-glass{width:56%;aspect-ratio:1.22;display:grid;place-items:center;padding:13%;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(236,230,213,.68));border:1px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:0 45px 100px rgba(0,0,0,.48),inset 0 1px 0 #fff;backdrop-filter:blur(18px);transform:translateZ(40px)}.logo-glass img{width:100%;filter:drop-shadow(0 14px 15px rgba(0,0,0,.14))}.orbit{position:absolute;border:1px solid rgba(255,184,14,.48);border-radius:50%;inset:7%;transform:rotate(34deg)}.orbit-b{inset:19%;border-color:rgba(255,255,255,.22);transform:rotate(-25deg)}.orbit-dot{position:absolute;top:8%;right:28%;width:12px;height:12px;background:var(--yellow);border-radius:50%;box-shadow:0 0 28px var(--yellow)}.object-label{position:absolute;bottom:3%;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#999}.hero-meta{position:absolute;bottom:28px;left:clamp(24px,5.3vw,84px);right:clamp(24px,5.3vw,84px);display:flex;justify-content:space-between;z-index:4;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#a7a8aa}.ticker{height:76px;background:var(--yellow);color:var(--black);display:flex;align-items:center;overflow:hidden}.ticker-track{display:flex;align-items:center;gap:36px;width:max-content;animation:ticker 22s linear infinite;font-size:14px;font-weight:800;letter-spacing:.12em}.ticker-track i{width:8px;height:8px;background:var(--black);border-radius:50%}@keyframes ticker{to{transform:translateX(-50%)}}.pad{padding:clamp(100px,10vw,170px) clamp(24px,5.3vw,84px);max-width:var(--max);margin:auto}.section-code{font-size:10px;letter-spacing:.16em;color:#888c93;text-transform:uppercase;border-top:1px solid var(--line);padding-top:15px}.section-code.light{border-color:#36383c}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:0 0 30px}.kicker.light{color:var(--yellow)}.manifesto{display:grid;grid-template-columns:120px minmax(0,1.5fr) minmax(320px,.55fr);gap:clamp(40px,6vw,100px);align-items:start}.manifesto h2,.pathway h2,.intel-copy h2,.map-head h2,.closing h2{font-size:clamp(52px,6.2vw,100px);line-height:.95;letter-spacing:-.065em;margin:0;font-weight:700}.manifesto h2 span,.closing h2 span{color:#a6a29a}.manifesto-side{padding-top:80px}.manifesto-side p{font-size:17px;line-height:1.75;color:#676b73;margin:0 0 22px}.manifesto-side a{display:flex;justify-content:space-between;border-top:1px solid #bdbbb5;border-bottom:1px solid #bdbbb5;padding:20px 0;margin-top:42px;font-size:12px;text-transform:uppercase;font-weight:800}.manifesto-side a b{color:#d28d00}.pathway{background:var(--black);color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;min-height:900px}.pathway-intro{padding:clamp(100px,9vw,150px) clamp(24px,5.3vw,84px);position:sticky;top:0;height:100vh;background:radial-gradient(circle at 10% 80%,rgba(255,184,14,.12),transparent 35%)}.pathway-intro>p:last-child{margin-top:40px;color:#96999f;font-size:17px}.pathway-stack{border-left:1px solid #313338}.pathway-stack article{min-height:225px;padding:48px clamp(28px,4vw,70px);display:grid;grid-template-columns:70px 1fr 110px;align-items:start;gap:25px;border-bottom:1px solid #313338;transition:background .35s}.pathway-stack article:hover{background:#101114}.pathway-stack article>span{color:var(--yellow);font-size:12px;font-weight:800}.pathway-stack h3{font-size:clamp(28px,2.4vw,42px);letter-spacing:-.04em;margin:0 0 20px}.pathway-stack p{color:#9ea1a6;line-height:1.65;margin:0;max-width:500px}.pathway-stack b{justify-self:end;font-size:10px;letter-spacing:.12em;border:1px solid #44474c;border-radius:999px;padding:10px 13px}.intelligence{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,130px);align-items:center}.intel-visual{position:relative;min-height:760px;overflow:hidden;background:#111}.intel-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.intel-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18)}.intel-badge{position:absolute;left:30px;bottom:30px;background:rgba(5,5,6,.82);backdrop-filter:blur(14px);color:#fff;padding:22px;width:180px;z-index:2}.intel-badge span{display:block;font-size:32px;font-weight:800;color:var(--yellow)}.intel-badge small{text-transform:uppercase;letter-spacing:.1em}.intel-copy .section-code{margin-bottom:80px}.intel-copy>p{font-size:17px;line-height:1.72;color:#696d75;max-width:590px;margin:35px 0 50px}.intel-links{border-top:1px solid #bdbbb5}.intel-links a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #bdbbb5;font-size:14px;font-weight:700}.intel-links b{color:#d38f00}.market-map{position:relative;background:#0a0b0d;color:#fff;overflow:hidden;padding:clamp(110px,10vw,170px) clamp(24px,5.3vw,84px)}.map-bg{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;opacity:.035}.map-bg span{font-size:22vw;font-weight:800;letter-spacing:-.08em}.map-head{position:relative;z-index:2;max-width:1100px}.map-head .section-code{margin-bottom:80px}.channel-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:110px;border-top:1px solid #34363b;border-left:1px solid #34363b}.channel-rail article{min-height:290px;padding:28px;border-right:1px solid #34363b;border-bottom:1px solid #34363b;transition:background .3s,color .3s}.channel-rail article:hover{background:var(--yellow);color:var(--black)}.channel-rail span{color:var(--yellow);font-size:11px;font-weight:800}.channel-rail article:hover span{color:var(--black)}.channel-rail h3{font-size:26px;margin:100px 0 15px}.channel-rail p{font-size:14px;line-height:1.6;color:#91949a}.channel-rail article:hover p{color:#2f3032}.closing{position:relative;min-height:760px}.closing-mark{position:absolute;right:7%;top:90px;width:210px;height:210px;display:grid;place-items:center}.closing-mark img{width:65%;position:relative;z-index:2}.closing-mark:before,.closing-mark:after{content:"";position:absolute;border:1px solid #ccc8bd;border-radius:50%;inset:0}.closing-mark:after{inset:25px;border-color:var(--yellow)}.closing-mark span{position:absolute;width:12px;height:12px;background:var(--yellow);border-radius:50%;right:22px;top:66px}.closing h2{margin-top:80px}.closing-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:70px;margin-top:70px}.closing-row p{max-width:620px;font-size:18px;line-height:1.7;color:#686c73}.cta.dark{background:var(--black);color:#fff;min-width:310px}footer{background:var(--black);color:#9a9ca1;padding:44px clamp(24px,5.3vw,84px);display:grid;grid-template-columns:220px 1fr auto auto;align-items:center;gap:50px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff}.footer-brand .brand-mark{width:52px;height:40px}.footer-brand strong{font-size:11px}footer div:nth-of-type(2){display:flex;gap:25px}footer a:hover{color:#fff}
@media(max-width:1050px){.nav-shell{grid-template-columns:190px 1fr 190px}.nav-links{gap:22px}.logo-object{opacity:.78;right:-6vw}.hero-copy{width:75vw}.manifesto{grid-template-columns:90px 1fr}.manifesto-side{grid-column:2}.pathway{grid-template-columns:1fr}.pathway-intro{position:relative;height:auto;min-height:520px}.pathway-stack{border-left:0;border-top:1px solid #313338}.intelligence{grid-template-columns:1fr}.intel-visual{min-height:620px}.channel-rail{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cursor-glow,.nav-links,.nav-contact{display:none}.nav-shell{height:76px;grid-template-columns:1fr auto;padding:0 20px}.brand-mark{width:55px;height:42px}.menu-toggle{display:flex;border:0;background:transparent;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{width:25px;height:2px;background:currentColor}.mobile-nav{position:absolute;top:76px;left:0;right:0;background:rgba(244,241,233,.98);color:var(--ink);padding:34px 24px;flex-direction:column;gap:24px;font-size:16px;font-weight:700}.mobile-nav.open{display:flex}.hero{min-height:800px}.hero-image{background-position:65% center}.hero-overlay{background:linear-gradient(90deg,rgba(5,5,6,.97),rgba(5,5,6,.62))}.hero-copy{left:22px;right:22px;width:auto;top:48%}.micro{margin-bottom:38px}.hero h1{font-size:clamp(58px,18vw,88px);line-height:.81}.hero h1 .outline{margin-left:0}.hero-copy>p{font-size:16px;margin:40px 0 28px;max-width:520px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.logo-object{display:none}.hero-meta{left:22px;right:22px}.hero-meta span:nth-child(2),.hero-meta span:nth-child(3){display:none}.ticker{height:64px}.manifesto{grid-template-columns:1fr}.manifesto .section-code,.manifesto-side{grid-column:1}.manifesto-side{padding-top:20px}.manifesto h2,.pathway h2,.intel-copy h2,.map-head h2,.closing h2{font-size:48px}.pathway-stack article{grid-template-columns:45px 1fr;padding:35px 24px;min-height:0}.pathway-stack article>b{grid-column:2;justify-self:start}.intelligence{padding-left:20px;padding-right:20px}.intel-visual{min-height:480px}.intel-copy .section-code,.map-head .section-code{margin-bottom:55px}.channel-rail{grid-template-columns:1fr}.channel-rail article{min-height:220px}.channel-rail h3{margin-top:60px}.closing{min-height:700px}.closing-mark{opacity:.16;right:-30px}.closing-row{grid-template-columns:1fr}.closing-row .cta{min-width:0}footer{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.logo-object{transition:none}.cursor-glow{display:none}*{transition:none!important}}

/* Cinematic FMCG reel */
.motion-reel{min-height:720px;background:#0a0b0d;color:#fff;display:grid;grid-template-columns:1fr .72fr 1fr;gap:clamp(14px,2.5vw,42px);align-items:center;padding:clamp(70px,8vw,130px) clamp(20px,4vw,70px);overflow:hidden;position:relative}
.motion-reel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,184,14,.09),transparent 38%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,100% 90px;pointer-events:none}
.reel-frame{height:min(57vw,620px);max-height:620px;min-height:430px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);will-change:transform}
.reel-b{margin-top:100px}.reel-frame img{width:100%;height:112%;object-fit:cover;position:absolute;inset:-6% 0 0;filter:saturate(.78) contrast(1.06);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s}
.reel-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.03),rgba(5,5,6,.82))}
.reel-frame:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.02)}
.reel-frame>span{position:absolute;z-index:2;left:26px;bottom:34px;font-size:clamp(34px,4.4vw,74px);font-weight:800;line-height:.82;letter-spacing:-.065em}
.reel-frame>small{position:absolute;z-index:2;top:24px;left:26px;font-size:9px;letter-spacing:.16em;color:var(--yellow)}
.reel-center{position:relative;z-index:2;text-align:center}.reel-center>p{font-size:clamp(32px,4vw,68px);line-height:.9;letter-spacing:-.055em;font-weight:700;margin:0;text-transform:uppercase}.reel-center i{font-family:Georgia,serif;font-weight:400;text-transform:lowercase;color:var(--yellow)}
.reel-pulse{width:160px;height:160px;border:1px solid rgba(255,184,14,.4);border-radius:50%;margin:70px auto 0;display:grid;place-items:center;position:relative;animation:reelFloat 4s ease-in-out infinite}.reel-pulse:before,.reel-pulse:after{content:"";position:absolute;inset:17px;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:reelRing 3s ease-out infinite}.reel-pulse:after{animation-delay:-1.5s}.reel-pulse b{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--yellow);top:8px;box-shadow:0 0 18px var(--yellow)}.reel-pulse span{font-size:8px;line-height:1.5;letter-spacing:.15em;color:#a4a7ad}
@keyframes reelFloat{50%{transform:translateY(-12px)}}@keyframes reelRing{70%,100%{transform:scale(1.35);opacity:0}}
.reveal{opacity:0;transform:translateY(42px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in-view{opacity:1;transform:none}
.pathway-stack article,.channel-rail article,.insight-grid a{position:relative;overflow:hidden}.pathway-stack article:after,.channel-rail article:after,.insight-grid a:after{content:"";position:absolute;left:-100%;top:0;width:75%;height:1px;background:linear-gradient(90deg,transparent,var(--yellow));transition:left .55s}.pathway-stack article:hover:after,.channel-rail article:hover:after,.insight-grid a:hover:after{left:25%}
@media(max-width:900px){.motion-reel{grid-template-columns:1fr 1fr}.reel-center{grid-column:1/3;grid-row:1}.reel-pulse{display:none}.reel-frame{height:62vw;min-height:390px}.reel-b{margin-top:70px}}
@media(max-width:600px){.motion-reel{min-height:0;padding:80px 18px;gap:10px}.reel-center>p{font-size:38px}.reel-frame{height:430px;min-height:0}.reel-b{margin-top:45px}.reel-frame>span{font-size:31px;left:16px;bottom:20px}.reel-frame>small{left:16px;top:16px}}
@media(prefers-reduced-motion:reduce){.reel-pulse,.reel-pulse:before,.reel-pulse:after{animation:none}.reveal{opacity:1;transform:none}.reel-frame{transform:none!important}}

.insights{background:#f4f1e9}.insights-head{display:grid;grid-template-columns:1.5fr .5fr;gap:80px;align-items:end}.insights-head .section-code{margin-bottom:70px}.insights-head h2{font-size:clamp(52px,6.2vw,100px);line-height:.95;letter-spacing:-.065em;margin:0}.insights-head h2 span{color:#a6a29a}.insights-head>p{font-size:17px;line-height:1.7;color:#686c73}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:90px;border-top:1px solid #bdbbb5;border-left:1px solid #bdbbb5}.insight-grid a{min-height:350px;padding:35px;border-right:1px solid #bdbbb5;border-bottom:1px solid #bdbbb5;display:flex;flex-direction:column;transition:background .3s}.insight-grid a:hover{background:var(--yellow)}.insight-grid .insight-feature{grid-row:span 2;min-height:700px;background:#111216;color:#fff}.insight-grid span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#858990}.insight-grid h3{font-size:clamp(26px,3vw,48px);line-height:1.08;letter-spacing:-.045em;margin:auto 0 22px}.insight-grid a:not(.insight-feature) h3{font-size:28px}.insight-grid p{line-height:1.65;color:#73777e;max-width:560px}.insight-feature p{color:#a0a3a8}.insight-grid b{margin-top:25px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.all-insights{display:flex;justify-content:space-between;border-bottom:1px solid #aaa79f;padding:26px 0;margin-top:45px;text-transform:uppercase;font-size:12px;font-weight:800}.all-insights span{color:#c28300}
.journal-page{background:#0a0b0d}.journal-nav{height:92px;padding:0 clamp(22px,5vw,84px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #303237}.journal-nav>a:last-child{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.journal-hero{min-height:680px;padding:100px clamp(24px,8vw,140px);color:#fff;background:radial-gradient(circle at 80% 30%,rgba(255,184,14,.16),transparent 30%),#08090a}.journal-hero .section-code{margin-bottom:85px}.journal-hero h1{font-size:clamp(78px,12vw,190px);line-height:.75;letter-spacing:-.08em;margin:0}.journal-hero h1 span{color:transparent;-webkit-text-stroke:1.5px #aaa}.journal-hero>p:last-child{max-width:650px;color:#aaaeb4;font-size:19px;line-height:1.7;margin-top:65px}.article-list{background:var(--ivory)}.article-list article{display:grid;grid-template-columns:260px minmax(0,860px);gap:clamp(40px,8vw,140px);padding:clamp(90px,10vw,160px) clamp(24px,8vw,140px);border-bottom:1px solid #cbc8c0}.article-meta{display:flex;flex-direction:column;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777b81;position:sticky;top:120px;align-self:start}.article-body h2{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 45px}.article-body .lead{font-size:21px;line-height:1.65;color:#4e5259}.article-body h3{font-size:25px;margin:55px 0 15px;letter-spacing:-.025em}.article-body p,.article-body li{font-size:17px;line-height:1.8;color:#62666e}.article-body li{margin-bottom:8px}.article-body blockquote{font-size:30px;line-height:1.35;border-left:5px solid var(--yellow);padding-left:30px;margin:55px 0}.article-body .note{border:1px solid #c5c2ba;padding:22px;font-size:14px}.article-body .cta{margin-top:30px}
@media(max-width:760px){.insights-head{grid-template-columns:1fr}.insights-head .section-code{margin-bottom:50px}.insight-grid{grid-template-columns:1fr}.insight-grid .insight-feature{grid-row:auto;min-height:500px}.insight-grid a{min-height:330px}.journal-nav{height:76px}.journal-hero{min-height:560px;padding-top:80px}.article-list article{grid-template-columns:1fr}.article-meta{position:static}.article-body h2{font-size:42px}}

/* SSC 2026 — premium market-entry system */
.nav-links{gap:34px}
.hero-copy{width:min(920px,66vw)}
.hero h1{font-size:clamp(62px,7.7vw,124px)}
.signal-panel{position:absolute;right:5vw;top:24%;width:min(30vw,430px);min-height:440px;z-index:3;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(18,19,22,.82),rgba(5,5,6,.5));box-shadow:0 45px 120px rgba(0,0,0,.55);backdrop-filter:blur(18px);transform-style:preserve-3d;transition:transform .18s ease-out}
.signal-top{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);font-size:9px;letter-spacing:.16em;color:#b5b7bb}
.signal-top i{font-style:normal;color:var(--yellow);display:flex;align-items:center;gap:8px}
.signal-top i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 16px var(--yellow)}
.signal-core{height:290px;display:grid;place-items:center;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px}
.rings{position:relative;width:220px;height:220px;display:grid;place-items:center}
.rings span{position:absolute;inset:0;border:1px solid rgba(255,184,14,.38);border-radius:50%;animation:pulse 4s ease-in-out infinite}
.rings span:nth-child(2){inset:28px;border-color:rgba(255,255,255,.18);animation-delay:-1.3s}
.rings span:nth-child(3){inset:55px;border-color:rgba(255,184,14,.65);animation-delay:-2.6s}
.rings img{position:relative;z-index:2;width:90px;background:#f3f0e8;padding:17px 12px;border-radius:9px;box-shadow:0 18px 45px rgba(0,0,0,.5)}
@keyframes pulse{50%{transform:scale(1.05);opacity:.55}}
.signal-data{height:90px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:repeat(3,1fr)}
.signal-data div{padding:16px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px}
.signal-data div:last-child{border:0}.signal-data small{font-size:8px;letter-spacing:.15em;color:#73767c}.signal-data strong{font-size:14px;letter-spacing:.08em}
.dashboard{background:#e6e2d9;padding:0 clamp(24px,5.3vw,84px) clamp(100px,9vw,150px)}
.dash-head{max-width:var(--max);margin:auto;height:70px;border-top:1px solid #b9b6ae;border-bottom:1px solid #b9b6ae;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.14em;font-weight:800}
.dash-head small{font-size:10px;color:#777b81;text-transform:uppercase}
.dash-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-template-rows:1fr 1fr;border-left:1px solid #b9b6ae}
.dash-grid article{min-height:260px;padding:34px;border-right:1px solid #b9b6ae;border-bottom:1px solid #b9b6ae;position:relative;overflow:hidden}
.dash-grid .dash-lead{grid-row:1/3;min-height:520px;background:#111216;color:#fff;padding:clamp(40px,5vw,75px)}
.eyebrow,.dash-grid article>small{font-size:9px;letter-spacing:.15em;color:#7e8289;text-transform:uppercase;font-weight:800}
.dash-lead .eyebrow{color:var(--yellow)}.dash-lead h3{font-size:clamp(38px,4vw,64px);line-height:1.02;letter-spacing:-.055em;margin:80px 0 30px;max-width:700px}.dash-lead p{color:#9b9ea4;line-height:1.7;max-width:570px}
.dash-grid article:not(.dash-lead){display:flex;flex-direction:column}.dash-grid article:not(.dash-lead):hover{background:var(--yellow)}
.dash-grid article>strong{font-size:20px;margin-top:auto;letter-spacing:-.025em}.dash-grid article>p{font-size:14px;line-height:1.65;color:#676b73;margin:16px 0 0;max-width:390px}
.scan{position:absolute;left:0;right:0;bottom:0;height:90px;background:repeating-linear-gradient(90deg,transparent 0,transparent 19px,rgba(255,255,255,.07) 20px)}
.scan span{position:absolute;left:0;right:0;top:42px;height:1px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);box-shadow:0 0 18px var(--yellow)}
.intel-links>div{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #bdbbb5;font-size:14px;font-weight:700}.intel-links b{font-size:10px}
.map-copy{font-size:17px;line-height:1.7;color:#96999f;max-width:620px;margin-top:40px}
.fit{display:grid;grid-template-columns:120px 1fr 1fr;gap:clamp(40px,6vw,100px)}
.fit-head h2{font-size:clamp(52px,6.2vw,100px);line-height:.95;letter-spacing:-.065em;margin:0}.fit-head h2 span{color:#a6a29a}
.fit-list{border-top:1px solid #bdbbb5}.fit-list>div{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #bdbbb5}.fit-list b{font-size:10px;color:#c28300}.fit-list p{margin:0;font-size:15px;line-height:1.55;color:#5f636b}
.mail-display{display:block;margin-top:90px;padding-top:30px;border-top:1px solid #bdbbb5;font-size:clamp(28px,4.5vw,72px);font-weight:700;letter-spacing:-.05em}
.mail-display:hover{color:#c28300}
@media(max-width:1200px){.signal-panel{right:-6vw;opacity:.78}.hero-copy{width:74vw}.dash-grid{grid-template-columns:1.3fr 1fr}.dash-grid .dash-lead{grid-row:1/3}.dash-grid article:last-child{grid-column:1/3}.fit{grid-template-columns:90px 1fr}.fit-list{grid-column:2}}
@media(max-width:760px){.signal-panel{display:none}.hero-copy{width:auto}.hero h1{font-size:clamp(52px,16.2vw,80px)}.dashboard{padding-left:20px;padding-right:20px}.dash-head small{display:none}.dash-grid{grid-template-columns:1fr}.dash-grid .dash-lead,.dash-grid article:last-child{grid-column:auto;grid-row:auto}.dash-grid .dash-lead{min-height:520px}.dash-grid article{min-height:220px}.dash-lead h3{margin-top:60px}.fit{grid-template-columns:1fr}.fit-list{grid-column:1}.mail-display{font-size:22px;line-height:1.35;letter-spacing:-.03em;word-break:break-word}}

/* Refined icon language + kinetic layer */
.launch-icon{display:inline-block;width:13px;height:13px;position:relative;vertical-align:-1px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.launch-icon:before{content:"";position:absolute;right:1px;top:1px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}
.launch-icon:after{content:"";position:absolute;left:1px;bottom:2px;width:11px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:center}
a:hover .launch-icon{transform:translate(3px,-3px)}
.scroll-cue{width:18px;height:26px;border:1px solid rgba(255,255,255,.45);border-radius:12px;position:relative}
.scroll-cue:after{content:"";position:absolute;width:3px;height:6px;border-radius:3px;background:var(--yellow);left:7px;top:5px;animation:scrollCue 1.8s ease-in-out infinite}
.scroll-progress{position:fixed;z-index:100;left:0;top:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--yellow);box-shadow:0 0 14px rgba(255,184,14,.65);pointer-events:none}
@keyframes scrollCue{0%{transform:translateY(0);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateY(9px);opacity:0}}

body.motion-ready .hero h1>span,body.motion-ready .hero-copy>p,body.motion-ready .hero-actions,body.motion-ready .micro{opacity:0;transform:translateY(42px)}
body.motion-ready.loaded .hero h1>span,body.motion-ready.loaded .hero-copy>p,body.motion-ready.loaded .hero-actions,body.motion-ready.loaded .micro{opacity:1;transform:none;transition:opacity .85s ease,transform .95s cubic-bezier(.16,1,.3,1)}
body.motion-ready.loaded .micro{transition-delay:.08s}body.motion-ready.loaded .hero h1>span:nth-child(1){transition-delay:.15s}body.motion-ready.loaded .hero h1>span:nth-child(2){transition-delay:.24s}body.motion-ready.loaded .hero h1>span:nth-child(3){transition-delay:.33s}body.motion-ready.loaded .hero-copy>p{transition-delay:.43s}body.motion-ready.loaded .hero-actions{transition-delay:.52s}
body.motion-ready .signal-panel{opacity:0;transform:translateX(60px) rotateY(-8deg)}body.motion-ready.loaded .signal-panel{opacity:1;transform:none;transition:opacity 1.1s .35s ease,transform 1.2s .35s cubic-bezier(.16,1,.3,1)}
.scan span{animation:scanLine 2.7s ease-in-out infinite}.rings{animation:slowTurn 22s linear infinite}.rings img{animation:counterTurn 22s linear infinite}
@keyframes scanLine{0%,100%{transform:translateY(-30px);opacity:.25}50%{transform:translateY(30px);opacity:1}}@keyframes slowTurn{to{transform:rotate(360deg)}}@keyframes counterTurn{to{transform:rotate(-360deg)}}
.stagger-item{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .85s cubic-bezier(.16,1,.3,1)}.stagger-item.in-view{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.scroll-cue:after,.scan span,.rings,.rings img{animation:none}.stagger-item,body.motion-ready .hero h1>span,body.motion-ready .hero-copy>p,body.motion-ready .hero-actions,body.motion-ready .micro,body.motion-ready .signal-panel{opacity:1;transform:none}}

/* Scroll-led retail aisle narrative */
.aisle-journey{height:310vh;background:#070708;color:#fff;position:relative}.aisle-sticky{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;background:#070708}.aisle-camera{position:absolute;inset:-7%;background:url("assets/hero-retail.png") 69% center/cover no-repeat;transform:scale(1.08);will-change:transform;filter:saturate(.82) contrast(1.07)}.aisle-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,5,.94) 0%,rgba(4,4,5,.8) 35%,rgba(4,4,5,.17) 67%,rgba(4,4,5,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.62))}.aisle-ui{position:relative;z-index:2;height:100%;padding:clamp(110px,12vh,145px) clamp(24px,5.3vw,84px) 45px;display:flex;flex-direction:column}.aisle-topline{position:absolute;top:112px;left:clamp(24px,5.3vw,84px);right:clamp(24px,5.3vw,84px);display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.25);font-size:9px;letter-spacing:.17em;color:#a8aaae}.aisle-story{width:min(730px,58vw);margin:auto 0}.aisle-story .kicker{margin-bottom:22px}.aisle-story h2{font-size:clamp(56px,6.2vw,100px);line-height:.88;letter-spacing:-.065em;margin:0}.aisle-story h2 span{color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.72)}.aisle-intro{max-width:540px;color:#aeb0b5;font-size:16px;line-height:1.65;margin:28px 0 30px}.aisle-steps{position:absolute;right:clamp(24px,5.3vw,84px);top:50%;transform:translateY(-42%);width:min(390px,30vw);border-top:1px solid rgba(255,255,255,.18)}.aisle-steps article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18);opacity:.32;transform:translateX(16px);transition:opacity .45s,transform .55s}.aisle-steps article.active{opacity:1;transform:none}.aisle-steps b{font-size:9px;color:var(--yellow);letter-spacing:.13em}.aisle-steps h3{font-size:18px;margin:0 0 7px;letter-spacing:-.02em}.aisle-steps p{font-size:12px;line-height:1.5;color:#b7b9bd;margin:0}.aisle-meter{height:32px;position:relative;margin-top:auto;border-top:1px solid rgba(255,255,255,.23);display:flex;align-items:flex-end;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#999ca1}.aisle-meter-fill{position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left;box-shadow:0 0 18px rgba(255,184,14,.7)}.aisle-meter em{font-style:normal;color:var(--yellow);font-size:12px}.aisle-story{transition:transform .2s linear,opacity .2s linear}
@media(max-width:900px){.aisle-journey{height:260vh}.aisle-sticky{min-height:650px}.aisle-camera{inset:-5%;background-position:66% center}.aisle-shade{background:linear-gradient(90deg,rgba(4,4,5,.91),rgba(4,4,5,.46)),linear-gradient(180deg,rgba(0,0,0,.2),transparent 38%,rgba(0,0,0,.86))}.aisle-story{width:100%;margin:0}.aisle-story h2{font-size:clamp(52px,12vw,82px)}.aisle-intro{display:none}.aisle-steps{left:24px;right:24px;top:auto;bottom:78px;transform:none;width:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:0;gap:7px}.aisle-steps article{display:block;padding:14px 10px;border:1px solid rgba(255,255,255,.18);background:rgba(5,5,6,.5);backdrop-filter:blur(8px);transform:translateY(10px)}.aisle-steps article:not(.active) div{display:none}.aisle-steps article.active{grid-column:span 2}.aisle-steps article h3{font-size:15px;margin-top:8px}.aisle-steps article p{font-size:11px}.aisle-meter{margin-top:auto}.aisle-topline{top:90px}.aisle-ui{padding-top:145px}}
@media(max-width:600px){.aisle-journey{height:240vh}.aisle-sticky{min-height:620px}.aisle-topline{top:82px}.aisle-topline span:last-child{display:none}.aisle-ui{padding:130px 18px 28px}.aisle-story h2{font-size:13.5vw}.aisle-steps{left:18px;right:18px;bottom:68px;grid-template-columns:repeat(3,1fr)}.aisle-steps article.active{grid-column:span 3}.aisle-steps article:not(.active){text-align:center}.aisle-meter b{font-size:7px}}
@media(prefers-reduced-motion:reduce){.aisle-journey{height:auto}.aisle-sticky{position:relative}.aisle-camera{transform:none!important}.aisle-meter-fill{transform:scaleX(1)!important}.aisle-steps article{opacity:1;transform:none}.aisle-story{transform:none!important;opacity:1!important}}

/* Legal pages */
.legal-page{background:var(--ivory)}.legal-page .journal-nav{position:relative;background:var(--black)}.legal-page .journal-nav .brand{color:#fff}.legal-page .journal-nav>a:last-child{display:flex;align-items:center;gap:12px}.legal-hero{background:var(--black);color:#fff;padding:clamp(90px,11vw,170px) clamp(24px,8vw,140px) clamp(75px,8vw,120px);position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(255,184,14,.3);border-radius:50%;right:-120px;top:-170px;box-shadow:0 0 100px rgba(255,184,14,.08)}.legal-hero .section-code{max-width:var(--max);margin:0 auto 70px;border-color:#33363a}.legal-hero h1{max-width:var(--max);margin:0 auto;font-size:clamp(64px,10vw,150px);line-height:.8;letter-spacing:-.075em}.legal-hero h1 span{color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.6)}.legal-wrap{max-width:1180px;margin:auto;padding:clamp(75px,9vw,135px) clamp(24px,6vw,80px);display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(50px,9vw,140px)}.legal-index{position:sticky;top:120px;align-self:start;border-top:1px solid #bbb8b0;padding-top:18px;font-size:10px;line-height:1.8;letter-spacing:.13em;text-transform:uppercase;color:#74787f}.legal-index strong{display:block;color:var(--ink);margin-bottom:10px}.legal-content section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid #cbc8c0}.legal-content h2{font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0 0 22px}.legal-content h3{font-size:19px;margin:32px 0 10px}.legal-content p,.legal-content li{font-size:16px;line-height:1.75;color:#5f636a}.legal-content p{margin:0 0 15px}.legal-content ul{padding-left:22px}.legal-content address{font-style:normal;font-size:17px;line-height:1.8}.legal-content a{text-decoration:underline;text-decoration-color:#d29200;text-underline-offset:4px}.legal-note{border-left:4px solid var(--yellow);padding:18px 22px;background:#e9e5dc}.legal-updated{display:inline-flex;padding:10px 14px;border:1px solid #aaa79f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.legal-page footer{margin-top:0}
@media(max-width:760px){.legal-hero{padding-top:80px}.legal-hero .section-code{margin-bottom:45px}.legal-wrap{grid-template-columns:1fr}.legal-index{position:static}.legal-content section{padding-bottom:36px;margin-bottom:36px}.legal-page .journal-nav>a:last-child{font-size:10px}}

/* References */
.references-page{background:var(--ivory)}.references-page .journal-nav{position:relative;background:var(--black)}.references-page .journal-nav .brand{color:#fff}.references-page .journal-nav>a:last-child{display:flex;align-items:center;gap:12px}.references-hero{min-height:760px;background:var(--black);color:#fff;padding:clamp(75px,9vw,135px) clamp(24px,5.3vw,84px);position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-content:center;gap:30px}.references-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(90deg,#000,transparent)}.references-hero:after{content:"";position:absolute;width:min(44vw,690px);aspect-ratio:1;border:1px solid rgba(255,184,14,.28);border-radius:50%;right:-12vw;top:50%;transform:translateY(-50%);box-shadow:0 0 110px rgba(255,184,14,.08),inset 0 0 90px rgba(255,184,14,.04)}.references-hero .section-code,.references-hero .kicker,.references-hero h1,.references-intro{position:relative;z-index:1}.references-hero .section-code{grid-column:1/-1;margin-bottom:55px;border-color:#33363a}.references-hero .kicker{grid-column:1/-1;margin:0}.references-hero h1{font-size:clamp(68px,10vw,154px);line-height:.79;letter-spacing:-.075em;margin:18px 0 0}.references-hero h1 span{color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.65)}.references-intro{align-self:end;max-width:560px;padding:0 5vw 10px 0}.references-intro p{font-size:16px;line-height:1.75;color:#b4b6bb;margin:0 0 18px}.references-intro p:first-child{font-size:22px;line-height:1.5;color:#fff}.credentials-strip{min-height:84px;background:var(--yellow);display:flex;align-items:center;justify-content:space-around;gap:25px;padding:20px clamp(24px,5vw,80px);font-size:11px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.credentials-strip i{width:5px;height:5px;background:var(--black);border-radius:50%}.case-ledger{padding:clamp(75px,10vw,150px) clamp(24px,5.3vw,84px);max-width:var(--max);margin:auto}.case-ledger-head{display:flex;justify-content:space-between;gap:40px;padding-bottom:45px;border-bottom:2px solid var(--black)}.case-ledger-head>div{display:flex;gap:18px;font-size:10px;letter-spacing:.14em}.case-ledger-head b{color:#b37800}.case-ledger-head p{max-width:460px;margin:0;color:#6d7178;font-size:15px;line-height:1.6}.case-item{display:grid;grid-template-columns:80px minmax(280px,1.25fr) minmax(320px,.75fr);gap:clamp(25px,5vw,85px);padding:70px 0;border-bottom:1px solid #bbb8b0}.case-no{font-size:11px;font-weight:800;color:#b37800;padding-top:6px}.case-title span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#73777e}.case-title h2{font-size:clamp(35px,4vw,64px);line-height:1.03;letter-spacing:-.055em;margin:25px 0 0;max-width:760px}.case-detail h3{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:4px 0 8px;color:#9a6800}.case-detail p{font-size:15px;line-height:1.7;color:#656970;margin:0 0 28px}.case-outcome{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #aaa79f;padding-top:18px;margin-top:35px}.case-outcome span{font-size:9px;letter-spacing:.16em}.case-outcome strong{font-size:13px}.confidentiality{background:var(--black);color:#fff;padding:clamp(85px,10vw,150px) clamp(24px,8vw,130px);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,10vw,170px)}.confidentiality h2{font-size:clamp(48px,6vw,94px);line-height:.94;letter-spacing:-.06em;margin:55px 0 0;max-width:850px}.confidentiality>div:last-child{align-self:end;border-top:1px solid #4a4c50;padding-top:28px}.confidentiality p{font-size:16px;line-height:1.75;color:#aeb0b5;margin:0 0 22px}.references-cta{padding:clamp(85px,10vw,155px) clamp(24px,5.3vw,84px);max-width:var(--max);margin:auto}.references-cta h2{font-size:clamp(55px,7.6vw,120px);line-height:.88;letter-spacing:-.07em;margin:22px 0 70px}.references-cta h2 span{color:#aaa69e}.references-cta>div{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;border-top:1px solid #b9b6ae;padding-top:32px}.references-cta>div>p{max-width:620px;color:#646870;line-height:1.7}.references-page footer{margin-top:0}
@media(max-width:900px){.references-hero{grid-template-columns:1fr;min-height:720px}.references-intro{align-self:auto;padding:20px 0 0}.case-item{grid-template-columns:45px 1fr}.case-detail{grid-column:2}.confidentiality{grid-template-columns:1fr}.credentials-strip{overflow:hidden;justify-content:flex-start}.references-cta>div{grid-template-columns:1fr}}
@media(max-width:600px){.references-page .journal-nav>a:last-child{font-size:10px}.references-hero{min-height:660px;padding-top:70px}.references-hero .section-code{margin-bottom:28px}.references-hero h1{font-size:16.5vw}.references-intro p:first-child{font-size:18px}.case-ledger{padding-top:65px}.case-ledger-head{display:block}.case-ledger-head p{margin-top:22px}.case-item{grid-template-columns:1fr;padding:52px 0}.case-detail{grid-column:1}.case-title h2{font-size:38px}.confidentiality h2{font-size:48px}.references-cta h2{font-size:14vw}.references-cta .cta{width:100%;justify-content:space-between}}

.proof-for{padding:clamp(80px,10vw,150px) clamp(24px,5.3vw,84px);max-width:var(--max);margin:auto}.proof-for-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:40px;align-items:start;margin-bottom:65px}.proof-for h2{font-size:clamp(44px,6.2vw,94px);line-height:.93;letter-spacing:-.06em;margin:0}.proof-for h2 span{color:#9b978f}.proof-for-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#aaa69e;border:1px solid #aaa69e}.proof-for-grid article{background:var(--ivory);padding:clamp(32px,4vw,62px)}.proof-for-grid .buyer-card{background:var(--black);color:#fff}.proof-for-grid article>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#9a6800}.proof-for-grid h3{font-size:clamp(28px,3vw,46px);line-height:1.08;letter-spacing:-.04em;margin:30px 0 38px}.proof-for-grid ul{list-style:none;padding:0;margin:0}.proof-for-grid li{padding:16px 0;border-top:1px solid #bbb8b0;font-size:14px;line-height:1.5}.buyer-card li{border-color:#3d4044;color:#c7c9cd}.decision-standard{background:#111316;color:#fff;padding:clamp(85px,10vw,150px) clamp(24px,5.3vw,84px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px)}.decision-standard h2{font-size:clamp(45px,5.6vw,84px);line-height:.95;letter-spacing:-.055em;margin:50px 0 0}.standard-list{align-self:end}.standard-list p{display:grid;grid-template-columns:38px 1fr 1.2fr;gap:18px;padding:22px 0;border-top:1px solid #3f4246;margin:0;align-items:baseline}.standard-list b{color:var(--yellow);font-size:10px}.standard-list span{font-weight:700}.standard-list em{font-style:normal;color:#9fa2a7;font-size:13px;line-height:1.5}
@media(max-width:900px){.proof-for-head,.decision-standard{grid-template-columns:1fr}.proof-for-grid{grid-template-columns:1fr}}
@media(max-width:600px){.proof-for-head{display:block}.proof-for-head h2{margin-top:28px}.standard-list p{grid-template-columns:30px 1fr}.standard-list em{grid-column:2}}
.nav-links{gap:clamp(18px,2.2vw,38px)}.nav-links .lang-link{border:1px solid currentColor;border-radius:2px;padding:8px 10px;line-height:1;opacity:1}.journal-links [lang]{border:1px solid #5b5e63;padding:9px 11px;color:#fff}.nav-shell.scrolled .nav-links .lang-link{color:var(--ink)}

/* FMCG knowledge hub */
.nav-links .knowledge-nav{opacity:1;color:var(--black);background:var(--yellow);padding:11px 15px;border-radius:2px}.nav-shell.scrolled .nav-links .knowledge-nav{color:var(--black)}.mobile-nav .knowledge-nav{color:#9b6800;border-bottom:1px solid #c9c5bc;padding-bottom:18px}
.knowledge-page{background:var(--ivory)}.knowledge-page .journal-nav{background:#08090a}.journal-links{display:flex;align-items:center;gap:34px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.journal-links a{color:#9da0a6}.journal-links a:hover{color:#fff}.journal-links .active{color:var(--black);background:var(--yellow);padding:12px 16px;border-radius:2px}
.knowledge-hero{min-height:730px;background:#08090a;color:#fff;padding:clamp(90px,9vw,135px) clamp(24px,5.3vw,84px);position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-content:center;gap:24px}.knowledge-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(90deg,#000,transparent 78%)}.knowledge-hero:after{content:"";position:absolute;width:min(46vw,700px);aspect-ratio:1;border:1px solid rgba(255,184,14,.3);border-radius:50%;right:-11vw;top:46%;transform:translateY(-50%);box-shadow:0 0 120px rgba(255,184,14,.09),inset 0 0 90px rgba(255,184,14,.04)}.knowledge-hero>*:not(.knowledge-grid){position:relative;z-index:1}.knowledge-hero .section-code,.knowledge-hero .kicker{grid-column:1/-1}.knowledge-hero .section-code{margin-bottom:42px;border-color:#34363a}.knowledge-hero .kicker{margin:0}.knowledge-hero h1{font-size:clamp(78px,11vw,170px);line-height:.76;letter-spacing:-.08em;margin:20px 0 0}.knowledge-hero h1 span{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.66)}.knowledge-intro{align-self:end;max-width:590px;padding:0 4vw 8px 0}.knowledge-intro p{font-size:16px;line-height:1.75;color:#aeb0b5}.knowledge-intro p:first-child{font-size:23px;line-height:1.45;color:#fff;margin-top:0}.knowledge-topics{min-height:82px;background:var(--yellow);display:flex;align-items:center;justify-content:space-around;gap:22px;padding:18px clamp(24px,5vw,80px);font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.knowledge-topics i{width:5px;height:5px;background:var(--black);border-radius:50%}
.knowledge-library{max-width:var(--max);margin:auto;padding:clamp(85px,10vw,150px) clamp(24px,5.3vw,84px)}.library-head{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;margin-bottom:75px}.library-head .section-code{margin-bottom:55px}.library-head h2{font-size:clamp(52px,6.5vw,102px);line-height:.93;letter-spacing:-.065em;margin:0}.library-head h2 span{color:#aaa69e}.library-head>p{font-size:17px;line-height:1.7;color:#696d74;max-width:520px}.knowledge-cards{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid #b8b5ad;border-left:1px solid #b8b5ad}.knowledge-cards>a{min-height:430px;padding:clamp(28px,3.5vw,52px);border-right:1px solid #b8b5ad;border-bottom:1px solid #b8b5ad;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .3s,color .3s}.knowledge-cards>a:hover{background:var(--yellow);color:var(--black)}.knowledge-cards .knowledge-feature{grid-row:span 3;min-height:860px;background:#111216;color:#fff}.article-count{font-size:10px;color:#b37800;font-weight:800;letter-spacing:.14em}.knowledge-feature .article-count{color:var(--yellow)}.knowledge-card-meta{font-size:9px;letter-spacing:.14em;color:#7d8188;margin-top:18px}.knowledge-cards h3{font-size:clamp(28px,3.2vw,52px);line-height:1.06;letter-spacing:-.045em;margin:auto 0 24px;max-width:760px}.knowledge-cards>a:not(.knowledge-feature) h3{font-size:clamp(25px,2.2vw,35px)}.knowledge-cards p{font-size:15px;line-height:1.7;color:#73777e;max-width:620px;margin:0}.knowledge-feature p{color:#a4a7ac;font-size:17px}.knowledge-cards b{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-top:30px}.knowledge-cards>a:hover p,.knowledge-cards>a:hover .knowledge-card-meta{color:#242528}
.knowledge-promise{background:#0b0c0e;color:#fff;padding:clamp(90px,10vw,155px) clamp(24px,8vw,130px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,9vw,150px)}.knowledge-promise h2{font-size:clamp(55px,7vw,110px);line-height:.89;letter-spacing:-.07em;margin:55px 0 0}.knowledge-promise h2 span{color:transparent;-webkit-text-stroke:1.2px #81848a}.knowledge-promise>div:last-child{align-self:end;border-top:1px solid #3d4044;padding-top:28px}.knowledge-promise p{font-size:16px;line-height:1.75;color:#aeb1b6}.knowledge-promise a{display:flex;justify-content:space-between;border-bottom:1px solid #3d4044;padding:22px 0 18px;margin-top:26px;color:var(--yellow);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}
@media(max-width:900px){.knowledge-hero{grid-template-columns:1fr;min-height:680px}.knowledge-intro{padding:18px 0 0}.library-head,.knowledge-promise{grid-template-columns:1fr}.knowledge-cards{grid-template-columns:1fr}.knowledge-cards .knowledge-feature{grid-row:auto;min-height:600px}.knowledge-topics{overflow:hidden;justify-content:flex-start}.journal-links{gap:15px}}
@media(max-width:600px){.journal-links a:not(.active):not([lang]){display:none}.journal-links .active{padding:10px 12px}.knowledge-hero{min-height:620px;padding-top:70px}.knowledge-hero .section-code{margin-bottom:28px}.knowledge-hero h1{font-size:20vw}.knowledge-intro p:first-child{font-size:19px}.knowledge-library{padding-top:70px}.library-head{display:block}.library-head>p{margin-top:30px}.knowledge-cards>a,.knowledge-cards .knowledge-feature{min-height:430px}.knowledge-cards h3,.knowledge-cards>a:not(.knowledge-feature) h3{font-size:30px}.knowledge-promise h2{font-size:15vw}}
