*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--void);scrollbar-width:none}.aud-item .ai-t,.brief-big .sec .item,.lead,.mechanism-col .md,.problem .lead,.rev-big .finding .lb,.scene-copy .p{text-wrap:pretty}::-webkit-scrollbar{width:0;height:0;display:none}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.scroll-progress{position:fixed;top:0;left:0;width:0;height:1px;z-index:200;background:linear-gradient(90deg,var(--mint) 0,var(--gold-bright) 100%);box-shadow:0 0 8px rgba(226,197,144,.5);pointer-events:none;transition:width .08s linear}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}body{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.55;color:rgba(255,255,255,.78);background:var(--void);overflow-x:clip;font-feature-settings:"ss01","cv11","tnum"}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul{list-style:none}::-moz-selection{background:var(--mint);color:var(--navy-deepest)}::selection{background:var(--mint);color:var(--navy-deepest)}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 14% 0,rgba(43,175,165,.14),transparent 62%),radial-gradient(ellipse 80% 60% at 88% 30%,rgba(196,162,101,.1),transparent 65%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(15,107,102,.1),transparent 70%),var(--void)}.ambient-grid{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:96px 96px;mask-image:radial-gradient(ellipse 110% 80% at 50% 40%,#000 40%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 110% 80% at 50% 40%,#000 40%,transparent 92%)}.ambient-grid,.ambient-noise{position:fixed;inset:0;z-index:1;pointer-events:none}.ambient-noise{opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 1, 0 0 0 0 1, 0 0 0 0 1, 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.h-big{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-variation-settings:"opsz" 96,"SOFT" 12,"wght" 320;font-size:clamp(38px,4.8vw,74px);line-height:.98;letter-spacing:-.028em;color:#fff;text-wrap:balance}.h-big em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 96,"SOFT" 50,"wght" 360}.hairline-gold{height:1px;border:none;width:100%;background:linear-gradient(90deg,transparent,rgba(226,197,144,.22) 10%,rgba(226,197,144,.7) 50%,rgba(226,197,144,.22) 90%,transparent);box-shadow:0 1px 0 rgba(226,197,144,.25)}.hairline-gold.narrow{max-width:72px}.hero{position:relative;z-index:2;min-height:100vh;padding:124px 40px 88px;display:flex;align-items:flex-start;overflow:hidden;isolation:isolate}.hero-aurora{position:absolute;inset:-80px;z-index:0;pointer-events:none;overflow:hidden}.hero-aurora .orb{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform,opacity;mix-blend-mode:screen}.hero-aurora .orb-1{width:62%;height:62%;top:-12%;left:-14%;background:radial-gradient(circle,rgba(43,175,165,.42) 0,rgba(43,175,165,0) 65%);animation:auroraDrift1 28s ease-in-out infinite}.hero-aurora .orb-2{width:52%;height:52%;top:18%;right:-16%;background:radial-gradient(circle,rgba(196,162,101,.28) 0,rgba(196,162,101,0) 65%);animation:auroraDrift2 34s ease-in-out infinite}.hero-aurora .orb-3{width:72%;height:72%;bottom:-22%;left:15%;background:radial-gradient(circle,rgba(15,107,102,.36) 0,rgba(15,107,102,0) 70%);animation:auroraDrift3 40s ease-in-out infinite}.hero-aurora .orb-4{width:36%;height:36%;top:6%;right:22%;background:radial-gradient(circle,rgba(94,234,212,.22) 0,rgba(94,234,212,0) 65%);animation:auroraDrift4 22s ease-in-out infinite}@keyframes auroraDrift1{0%,to{transform:translate(0) scale(1);opacity:.85}33%{transform:translate(8%,6%) scale(1.1);opacity:1}66%{transform:translate(-5%,10%) scale(.95);opacity:.75}}@keyframes auroraDrift2{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(-10%,8%) scale(1.15);opacity:1}}@keyframes auroraDrift3{0%,to{transform:translate(0) scale(1);opacity:.9}40%{transform:translate(-12%,-7%) scale(1.05);opacity:1}80%{transform:translate(7%,-10%) scale(.92);opacity:.75}}@keyframes auroraDrift4{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-9%,11%) scale(1.25);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-aurora .orb{animation:none}}.hero-aurora:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 40%,rgba(3,13,28,.55) 100%);pointer-events:none}.hero-inner{position:relative;max-width:var(--container);margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start}@media (max-width:1060px){.hero-inner{grid-template-columns:1fr;gap:56px}}.hero-audience{display:block;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.52);margin-bottom:18px;opacity:0;animation:fadeIn 1s var(--ease-cine) .1s forwards}.hero-audience em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 360;color:var(--gold-bright);letter-spacing:0;text-transform:none;font-size:13px;padding:0 2px}@media (prefers-reduced-motion:reduce){.hero-audience{opacity:1;animation:none}}.hero-tagline{display:inline-flex;align-items:center;gap:14px;padding:10px 16px 10px 12px;margin-bottom:26px;border:1px solid rgba(196,162,101,.3);border-radius:999px;background:rgba(196,162,101,.06);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);font-weight:500;backdrop-filter:blur(10px);opacity:0;animation:fadeIn 1s var(--ease-cine) .2s forwards}.hero-tagline .pulse{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 0 rgba(226,197,144,.6);animation:livePulse 2.4s var(--ease-cine) infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(226,197,144,.55);opacity:1}70%{box-shadow:0 0 0 10px rgba(226,197,144,0);opacity:.8}}@media (prefers-reduced-motion:reduce){.hero-tagline .pulse{animation:none}}.hero h1{margin-bottom:26px;max-width:16ch}.hero h1 .word{display:inline-block;opacity:0;transform:translateY(44px);font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 400;animation:wordReveal 1.2s var(--ease-cine) forwards;transition:font-variation-settings 1.2s var(--ease-cine)}.hero h1 .word:first-child{animation-delay:.35s}.hero h1 .word:nth-child(2){animation-delay:.45s}.hero h1 .word:nth-child(3){animation-delay:.55s}.hero h1 .word:nth-child(4){animation-delay:.65s}@keyframes wordReveal{to{opacity:1;transform:translateY(0);font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 260}}@keyframes fadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero h1 .word{transform:none}.hero h1 .word,.hero-tagline{opacity:1;animation:none}}.hero-lead{max-width:48ch;font-size:19px;margin-bottom:32px;opacity:0;animation:fadeIn 1s var(--ease-cine) 1.1s forwards}@media (prefers-reduced-motion:reduce){.hero-lead{opacity:1;animation:none}}.hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px;opacity:0;animation:fadeIn 1s var(--ease-cine) 1.3s forwards}@media (prefers-reduced-motion:reduce){.hero-cta{opacity:1;animation:none}}.hero-finepill{display:flex;align-items:center;gap:18px;flex-wrap:wrap;opacity:0;animation:fadeIn 1s var(--ease-cine) 1.5s forwards}@media (prefers-reduced-motion:reduce){.hero-finepill{opacity:1;animation:none}}.hero-visual{position:relative;aspect-ratio:4/5;perspective:2400px;perspective-origin:50% 50%;opacity:0;animation:fadeIn 1.6s var(--ease-cine) .8s forwards}@media (prefers-reduced-motion:reduce){.hero-visual{opacity:1;animation:none}}.stack{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s var(--ease-cine)}.stack-glow{top:50%;transform:translate(-50%,-50%);width:120%;height:80%;background:radial-gradient(ellipse 60% 60% at center,rgba(43,175,165,.22),transparent 65%);filter:blur(80px);pointer-events:none;z-index:-1}.stack-glow,.stack-plate{position:absolute;left:50%}.stack-plate{width:92%;max-width:520px;aspect-ratio:3/4;border-radius:10px;background:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 40px 80px rgba(0,0,0,.55),0 80px 160px rgba(0,0,0,.5);overflow:hidden;padding:22px 24px;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}.stack-plate.a{top:4%;transform:translateX(-50%) translateZ(-120px) rotateY(-14deg) rotateX(6deg);animation:floatA 8s ease-in-out infinite;z-index:1}.stack-plate.b{top:20%;transform:translateX(-50%) translateZ(0) rotateY(0) rotateX(4deg);animation:floatB 9s ease-in-out infinite;z-index:2}.stack-plate.c{top:38%;transform:translateX(-50%) translateZ(120px) rotateY(14deg) rotateX(-2deg);animation:floatC 10s ease-in-out infinite;z-index:3}@keyframes floatA{0%,to{transform:translateX(-50%) translateZ(-120px) rotateY(-14deg) rotateX(6deg) translateY(0)}50%{transform:translateX(-50%) translateZ(-120px) rotateY(-12deg) rotateX(6deg) translateY(-14px)}}@keyframes floatB{0%,to{transform:translateX(-50%) translateZ(0) rotateY(0) rotateX(4deg) translateY(0)}50%{transform:translateX(-50%) translateZ(0) rotateY(2deg) rotateX(4deg) translateY(-10px)}}@keyframes floatC{0%,to{transform:translateX(-50%) translateZ(120px) rotateY(14deg) rotateX(-2deg) translateY(0)}50%{transform:translateX(-50%) translateZ(120px) rotateY(16deg) rotateX(-2deg) translateY(-18px)}}@media (prefers-reduced-motion:reduce){.stack-plate{animation:none!important}}.mini-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:.5px solid var(--paper-rule);margin-bottom:14px;position:relative}.mini-head:after{content:"";position:absolute;bottom:-1px;left:0;width:56px;height:1px;background:var(--gold)}.mini-head .k{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-muted)}.mini-head .t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 0,"wght" 420;font-size:16px;color:var(--ink-900);letter-spacing:-.018em}.mini-head .t em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 440}.plate-soi .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:8px 0 12px;border-bottom:.5px solid var(--paper-rule)}.plate-soi .kpi{padding:0 10px 0 0;border-right:.5px solid var(--paper-rule-s)}.plate-soi .kpi:last-child{border-right:none}.plate-soi .kpi .l{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:3px}.plate-soi .kpi .v{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 72,"SOFT" 0,"wght" 360;font-size:17px;color:var(--ink-900);letter-spacing:-.02em;font-feature-settings:"tnum" 1}.plate-soi .kpi .v em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 72,"SOFT" 45,"wght" 380}.plate-soi .rows{margin-top:8px}.plate-soi .r{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:6px 0;border-bottom:.5px solid var(--paper-rule-s);font-size:10px;align-items:baseline}.plate-soi .r:last-child{border-bottom:none}.plate-soi .r .tg{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;background:rgba(15,107,102,.08);color:var(--mint-dark);padding:2px 4px;border-radius:2px}.plate-soi .r .lb{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;color:var(--ink-900);font-size:10.5px;letter-spacing:-.005em}.plate-soi .r .lb em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 460}.plate-soi .r .v{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--ink-900);font-size:10px;font-feature-settings:"tnum" 1}.plate-soi .r.verify{animation:verifyFlash 3.5s ease-in-out infinite}.plate-soi .r.verify:first-child{animation-delay:0s}.plate-soi .r.verify:nth-child(2){animation-delay:.9s}.plate-soi .r.verify:nth-child(3){animation-delay:1.8s}.plate-soi .r.verify:nth-child(4){animation-delay:2.7s}@keyframes verifyFlash{0%,85%,to{background:transparent}12%,4%{background:rgba(196,162,101,.12)}}@media (prefers-reduced-motion:reduce){.plate-soi .r.verify{animation:none}}.plate-hub,.plate-soi,.plate-soifa{--gold-muted:#6a5328;--ink-300:#566072}.plate-hub .hub{display:grid;grid-template-columns:62px 1fr 72px;gap:0;height:62%;border:.5px solid var(--paper-rule);border-radius:4px;overflow:hidden;background:var(--paper-warm)}.plate-hub .hub .s{padding:10px 8px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-muted);line-height:1.9;border-right:.5px solid var(--paper-rule)}.plate-hub .hub .s .act{color:var(--ink-900);padding-left:4px;border-left:2px solid var(--mint-dark)}.plate-hub .hub .m{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.plate-hub .hub .m .ttl{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 72,"SOFT" 12,"wght" 340;font-size:14px;color:var(--ink-900);letter-spacing:-.018em}.plate-hub .hub .m .ttl em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 72,"SOFT" 45,"wght" 360}.plate-hub .hub .m .sb{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:7.5px;letter-spacing:.14em;color:var(--gold-muted);text-transform:uppercase}.plate-hub .hub .m .kp{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 0;border-top:.5px solid var(--paper-rule);border-bottom:.5px solid var(--paper-rule)}.plate-hub .hub .m .kp .k{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-muted)}.plate-hub .hub .m .kp .v{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 72,"SOFT" 0,"wght" 360;font-size:13px;color:var(--ink-900);letter-spacing:-.012em;font-feature-settings:"tnum" 1}.plate-hub .hub .m .kp .v em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 72,"SOFT" 45,"wght" 380}.plate-hub .hub .p{padding:10px 8px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-muted);background:var(--paper-warm);border-left:.5px solid var(--paper-rule);line-height:1.7}.plate-hub .hub .p .p-ttl{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:10px;color:var(--ink-900);letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 420;margin-bottom:8px}.plate-hub .hub .p .d{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--mint-dark);margin-right:3px}.plate-soifa .chat-top{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:.5px solid var(--paper-rule)}.plate-soifa .chat-top .b{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--mint-dark),var(--mint-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 24,"SOFT" 0,"wght" 520;font-size:10px;box-shadow:0 2px 6px rgba(15,107,102,.2)}.plate-soifa .chat-top .n{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 72,"SOFT" 0,"wght" 440;font-size:13px;color:var(--ink-900);letter-spacing:-.012em}.plate-soifa .chat-top .n em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 72,"SOFT" 45,"wght" 460}.plate-soifa .msgs{padding:10px 0 0;display:flex;flex-direction:column;gap:8px}.plate-soifa .m.u{margin-left:auto;background:var(--paper-soft);border-radius:8px 8px 2px 8px;padding:7px 10px;font-family:Inter,sans-serif;color:var(--ink-900);font-size:10px;max-width:86%;line-height:1.45}.plate-soifa .m.a{background:var(--paper);border:.5px solid var(--paper-rule);border-radius:8px 8px 8px 2px;padding:8px 10px;font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 30,"wght" 360;font-style:italic;color:var(--ink-700);font-size:10.5px;max-width:94%;line-height:1.5}.plate-soifa .m.a em{color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 50,"wght" 380}.plate-soifa .m.a .d{margin-top:7px;padding:6px 8px;background:var(--paper-warm);border-radius:4px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;color:var(--ink-900);font-style:normal;display:grid;grid-template-columns:1fr auto;gap:3px 10px;font-feature-settings:"tnum" 1}.plate-soifa .m.a .d .k{color:var(--gold-muted);letter-spacing:.08em}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.6);text-align:center;opacity:0;animation:fadeIn 1s var(--ease-cine) 1.9s forwards}.scroll-hint .line{display:block;width:1px;height:28px;background:linear-gradient(180deg,var(--mint),transparent);margin:10px auto 0;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;height:28px}50%{opacity:1;height:44px}}@media (prefers-reduced-motion:reduce){.scroll-hint{opacity:1}.scroll-hint,.scroll-hint .line{animation:none}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease-cine),transform 1.1s var(--ease-cine)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}section{position:relative;z-index:2}.audience{scroll-margin-top:-160px;padding:180px 40px 140px;background:var(--navy-deep);position:relative}.audience:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,197,144,.22) 10%,rgba(226,197,144,.7) 50%,rgba(226,197,144,.22) 90%,transparent);box-shadow:0 1px 0 rgba(226,197,144,.2)}.audience-head{max-width:1100px;margin:0 auto 72px}.audience-head .h-big{max-width:22ch;margin-bottom:24px}.audience-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:1000px){.audience-grid{grid-template-columns:1fr;gap:28px}}.audience-head .lead{max-width:60ch}.audience-grid--one{grid-template-columns:1fr}@media (min-width:1001px){.audience-grid--one .aud-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.audience-grid--one .aud-item{grid-template-columns:1fr;gap:14px;padding:4px 32px 4px 0;border-bottom:none}.audience-grid--one .aud-item+.aud-item{padding-left:32px;border-left:.5px solid var(--line-d)}.audience-grid--one .aud-item:last-child{padding-right:0;padding-bottom:4px}}.audience-col{position:relative;padding:36px 40px 40px;background:rgba(255,255,255,.025);border:1px solid var(--line-d);border-radius:16px;transition:border-color .4s var(--ease-cine),background .4s var(--ease-cine)}.audience-col:hover{background:rgba(255,255,255,.04);border-color:var(--line-d-2)}.audience-col:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--gold);opacity:.45}.aud-list{display:flex;flex-direction:column;gap:4px}.aud-item{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:18px 0;border-bottom:.5px solid var(--line-d);align-items:start}.aud-item:last-child{border-bottom:none;padding-bottom:4px}.aud-item .ai-n{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--gold-bright);padding-top:4px;font-weight:500}.aud-item .ai-body{display:flex;flex-direction:column;gap:6px}.aud-item .ai-t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 72,"SOFT" 0,"wght" 440;font-size:17px;color:#fff;letter-spacing:-.012em;line-height:1.25;text-wrap:balance}.aud-item .ai-t em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 72,"SOFT" 50,"wght" 460}.showcase{padding:0;margin-top:60px}.showcase,.showcase-stick{position:relative;height:auto}.showcase-stick{display:block;background:radial-gradient(ellipse 90% 60% at 50% 50%,rgba(15,107,102,.12),transparent 70%)}.scene{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:center;max-width:var(--container);margin:0 auto;padding:96px 56px;border-bottom:.5px solid var(--line-d)}.scene:last-child{border-bottom:0}@media (max-width:1060px){.showcase-stick{background:none;padding:80px 0}.scene{grid-template-columns:1fr;gap:40px;padding:60px 28px;margin-bottom:40px}}.scene-copy .sn{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:28px}.scene-copy .sn .n{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--gold-bright);font-variation-settings:"opsz" 24,"SOFT" 45,"wght" 420}.scene-copy .h{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 260;font-size:clamp(44px,5.6vw,82px);line-height:.96;letter-spacing:-.03em;color:#fff;margin-bottom:22px;text-wrap:balance;max-width:18ch}.scene-copy .h em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 144,"SOFT" 55,"wght" 300}.scene-copy .p{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 30,"wght" 320;font-style:italic;font-size:20px;line-height:1.5;color:rgba(255,255,255,.68);max-width:38ch;text-wrap:pretty}.scene-copy .p em{color:var(--gold-bright);font-variation-settings:"opsz" 14,"SOFT" 50,"wght" 340}.scene-copy .chip{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:8px 14px;border:1px solid var(--line-d-2);border-radius:999px;background:rgba(255,255,255,.04);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7)}.scene-copy .chip .d{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px rgba(94,234,212,.5)}.scene-still{position:relative;width:100%;max-width:720px;height:clamp(480px,58vh,620px);margin-left:auto;border-radius:14px;background:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 30px 80px rgba(0,0,0,.5),0 80px 160px rgba(0,0,0,.5);overflow:hidden;padding:28px 34px;border:1px solid rgba(255,255,255,.1)}.scene-still:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gold);opacity:.5}.theatre{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%}.theatre-pdf,.theatre-record{background:var(--paper-warm);border:.5px solid var(--paper-rule);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.theatre-line{height:5px;background:var(--paper-rule-s);border-radius:1px;width:100%;position:relative;overflow:hidden}.theatre-line.short{width:64%}.theatre-line.med{width:78%}.theatre-line.long{width:92%}.theatre-line.highlight{background:rgba(196,162,101,.24)}.theatre-line.highlight:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(226,197,144,.5),transparent);animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.theatre-line.highlight:after{animation:none}}.theatre-field{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px 0;border-bottom:.5px solid var(--paper-rule-s);font-size:10.5px}.theatre-field:last-child{border-bottom:none}.theatre-field .k{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;color:var(--ink-900);letter-spacing:-.005em}.theatre-field .k em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 460}.theatre-field .v{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--ink-900);font-size:10px;font-feature-settings:"tnum" 1}.theatre-field.fresh{animation:freshFade 2.5s ease-out forwards}@keyframes freshFade{0%{background:rgba(94,234,212,.2);opacity:0;transform:translateY(-3px)}30%{opacity:1;transform:translateY(0)}to{background:transparent}}.soi-big{display:flex;flex-direction:column;height:100%}.soi-big .hd{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:14px;margin-bottom:18px;border-bottom:.5px solid var(--paper-rule);position:relative}.soi-big .hd:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:var(--gold)}.soi-big .hd .t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 12,"wght" 340;font-size:22px;color:var(--ink-900);letter-spacing:-.02em}.soi-big .hd .t em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 360}.soi-big .hd .m{text-align:right;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-muted);line-height:1.6}.soi-big .hd .m strong{color:var(--ink-900);font-weight:500}.soi-big .kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:12px 0;border-bottom:.5px solid var(--paper-rule)}.soi-big .kpi .c{padding:0 14px 0 0;border-right:.5px solid var(--paper-rule-s)}.soi-big .kpi .c:last-child{border-right:none}.soi-big .kpi .c .k{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:4px}.soi-big .kpi .c .v{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 72,"SOFT" 0,"wght" 340;font-size:19px;color:var(--ink-900);letter-spacing:-.018em;font-feature-settings:"tnum" 1}.soi-big .kpi .c .v em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 72,"SOFT" 45,"wght" 360}.soi-big .rows{margin-top:12px;flex:1;overflow:hidden}.soi-big .r{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:8px 0;border-bottom:.5px solid var(--paper-rule-s);align-items:baseline;font-size:11.5px}.soi-big .r:last-child{border-bottom:none}.soi-big .r .tg{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;background:rgba(15,107,102,.08);color:var(--mint-dark);padding:2px 5px;border-radius:2px}.soi-big .r .tg.g{background:rgba(139,111,66,.08);color:var(--gold-muted)}.soi-big .r .lb{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;color:var(--ink-900);font-size:12px;letter-spacing:-.005em}.soi-big .r .lb em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 460}.soi-big .r .v{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--ink-900);font-size:11px;font-feature-settings:"tnum" 1}.soi-big .r .c{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--gold-muted);font-size:9px;letter-spacing:.08em}.deliv-morph{position:relative;width:100%;height:100%}.deliv-morph .dp{position:absolute;inset:0;opacity:0;pointer-events:none;display:flex;flex-direction:column;transition:opacity .12s cubic-bezier(.4,0,.2,1)}.deliv-morph .dp.active{opacity:1;transition:opacity .18s cubic-bezier(.4,0,.2,1) 60ms}.deliv-morph .dp>*{flex:1;width:100%;height:100%}.deliv-progress{display:flex;gap:8px;margin-top:20px;max-width:280px}.deliv-progress .seg{flex:1;height:24px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.deliv-progress .seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(196,162,101,.22);transition:background .4s var(--ease-cine),box-shadow .4s var(--ease-cine)}.deliv-progress .seg.passed:before{background:rgba(15,107,102,.38)}.deliv-progress .seg.active:before{background:var(--mint-dark);box-shadow:0 0 6px rgba(45,212,191,.45)}.deliv-progress .seg:focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.deliv-morph .dp,.deliv-morph .dp.active,.deliv-progress .seg:before{transition:none}}.soifa-big{display:flex;flex-direction:column;height:100%;gap:12px}.soifa-big .top{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:.5px solid var(--paper-rule);position:relative}.soifa-big .top:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:var(--gold)}.soifa-big .top .b{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--mint-dark),var(--mint-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 24,"SOFT" 0,"wght" 520;font-size:14px;box-shadow:0 4px 10px rgba(15,107,102,.25)}.soifa-big .top .n{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 0,"wght" 440;font-size:17px;color:var(--ink-900);letter-spacing:-.015em}.soifa-big .top .n em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 460}.soifa-big .top .s{margin-left:auto;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);display:inline-flex;align-items:center;gap:6px}.soifa-big .top .s .d{width:5px;height:5px;border-radius:50%;background:var(--mint-dark);animation:livePulse 2.4s var(--ease-cine) infinite}.soifa-big .msgs{display:flex;flex-direction:column;gap:12px;flex:1;overflow:hidden}.soifa-big .m.u{margin-left:auto;background:var(--paper-soft);border-radius:10px 10px 2px 10px;padding:9px 13px;font-family:Inter,sans-serif;color:var(--ink-900);font-size:12px;max-width:82%;line-height:1.5}.soifa-big .m.a{background:var(--paper);border:.5px solid var(--paper-rule);border-radius:10px 10px 10px 2px;padding:12px 14px;font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 30,"wght" 360;font-style:italic;color:var(--ink-700);font-size:12.5px;max-width:90%;line-height:1.55}.soifa-big .m.a em{color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 50,"wght" 380}.soifa-big .m.a>strong:first-child{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted);font-weight:500}.soifa-big .m.a .data,.soifa-big .m.a>strong:first-child{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-style:normal}.soifa-big .m.a .data{margin:8px 0;padding:10px 12px;background:var(--paper-warm);border-radius:5px;font-size:10px;color:var(--ink-900);display:grid;grid-template-columns:1fr auto;gap:3px 10px;font-feature-settings:"tnum" 1}.soifa-big .m.a .data .k{color:var(--gold-muted);letter-spacing:.08em}.rev-big{display:flex;flex-direction:column;height:100%}.rev-big .hd{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:16px;border-bottom:.5px solid var(--paper-rule);position:relative}.rev-big .hd:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:var(--gold)}.rev-big .hd .t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 12,"wght" 340;font-size:22px;color:var(--ink-900);letter-spacing:-.02em}.rev-big .hd .t em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 360}.rev-big .hd .sum{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-muted)}.rev-big .hd .sum .hi{color:var(--st-red);font-weight:500}.rev-big .hd .sum .lo{color:var(--st-amber)}.rev-big .hd .sum .ok{color:var(--mint-dark)}.rev-big .list{flex:1;overflow:hidden}.rev-big .finding{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:11px 0;border-bottom:.5px solid var(--paper-rule-s);align-items:baseline}.rev-big .finding:last-child{border-bottom:none}.rev-big .finding .sev{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:2px;font-weight:500}.rev-big .finding .sev.high{background:rgba(180,46,46,.1);color:var(--st-red)}.rev-big .finding .sev.low{background:rgba(180,83,9,.08);color:var(--st-amber)}.rev-big .finding .sev.ok{background:rgba(15,107,102,.08);color:var(--mint-dark)}.rev-big .finding .lb{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;color:var(--ink-900);font-size:12.5px;letter-spacing:-.005em;line-height:1.35}.rev-big .finding .lb em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 460}.rev-big .finding .cite{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--gold-muted);font-size:9px;letter-spacing:.08em}.cmp-big{display:flex;flex-direction:column;height:100%}.cmp-big .hd{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:16px;border-bottom:.5px solid var(--paper-rule);position:relative}.cmp-big .hd:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:var(--gold)}.cmp-big .hd .t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 12,"wght" 340;font-size:22px;color:var(--ink-900);letter-spacing:-.02em}.cmp-big .hd .t em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 360}.cmp-big .hd .sub{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted)}.cmp-big .tbl{flex:1;overflow:hidden}.cmp-big .rw{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:0}.cmp-big .rw .c{padding:10px 14px 10px 0;border-right:.5px solid var(--paper-rule-s);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;color:var(--ink-700);font-feature-settings:"tnum" 1}.cmp-big .rw .c:last-child{border-right:none;padding-right:0}.cmp-big .rw .c.lb{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;color:var(--ink-900);font-size:12px;letter-spacing:-.005em}.cmp-big .rw.head .c{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);padding-top:0;padding-bottom:8px;border-bottom:1px solid var(--paper-rule)}.cmp-big .rw.head .c.mine{color:var(--mint-dark)}.cmp-big .rw:not(.head){border-bottom:.5px solid var(--paper-rule-s)}.cmp-big .rw:not(.head):last-child{border-bottom:none}.cmp-big .rw .up{color:var(--mint-dark)}.cmp-big .rw .adverse{color:var(--st-amber)}.cmp-big .rw .dn{color:#B85C3A}.brief-big{height:100%;gap:14px}.brief-big .hd{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:.5px solid var(--paper-rule);position:relative}.brief-big .hd:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:var(--gold)}.brief-big .hd .t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 12,"wght" 340;font-size:22px;color:var(--ink-900);letter-spacing:-.02em}.brief-big .hd .t em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 360}.brief-big .hd .to{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);text-align:right;line-height:1.5}.brief-big .hd .to em{color:var(--ink-900);font-style:normal;font-weight:500}.brief-big .sections{flex:1;display:flex;flex-direction:column;gap:12px}.brief-big .sec{border-left:2px solid var(--mint-dark);padding:2px 14px}.brief-big .sec.alt{border-left-color:var(--gold)}.brief-big .sec.neutral{border-left-color:var(--ink-300)}.brief-big .sec .label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-weight:500}.brief-big .sec .label,.brief-big .sec.alt .label{color:var(--gold-muted)}.brief-big .sec .items{display:flex;flex-direction:column;gap:4px}.brief-big .sec .item{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 420;color:var(--ink-900);font-size:12px;letter-spacing:-.005em;line-height:1.4}.brief-big .sec .item em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 440}.brief-big .foot{padding-top:10px;border-top:.5px solid var(--paper-rule);display:flex;justify-content:space-between;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-muted)}.brief-big .foot em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:12px;color:var(--ink-900);letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 440}.problem{scroll-margin-top:-160px;min-height:100dvh;padding:180px 40px 140px;background:var(--navy-deepest);position:relative}.problem:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,197,144,.22) 10%,rgba(226,197,144,.7) 50%,rgba(226,197,144,.22) 90%,transparent);box-shadow:0 1px 0 rgba(226,197,144,.2)}.problem-head{max-width:1100px;margin:0 auto 72px}.problem-head .h-big{max-width:22ch;margin-bottom:24px}.problem-head .lead{max-width:60ch}.problem-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1000px){.problem-grid{grid-template-columns:1fr;gap:28px}}.problem-col{position:relative;padding:36px 40px 40px;background:rgba(255,255,255,.025);border:1px solid var(--line-d);border-radius:16px;transition:border-color .4s var(--ease-cine),background .4s var(--ease-cine)}.problem-col:hover{background:rgba(255,255,255,.04);border-color:var(--line-d-2)}.problem-col:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--gold);opacity:.45}.problem-col h3{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 0,"wght" 380;font-size:clamp(24px,2.4vw,30px);line-height:1.1;letter-spacing:-.018em;color:#fff;text-wrap:balance}.problem-col h3 em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 96,"SOFT" 50,"wght" 400}.problem-col p{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 16,"SOFT" 25,"wght" 340;font-size:17px;line-height:1.66;color:rgba(255,255,255,.74);text-wrap:pretty}.problem-col p em{font-style:italic;color:var(--mint-light);font-variation-settings:"opsz" 16,"SOFT" 50,"wght" 380}.mechanism{scroll-margin-top:-160px;padding:180px 40px;background:linear-gradient(180deg,var(--navy-deepest) 0,var(--navy-deep) 100%);position:relative}.mechanism-head{max-width:1100px;margin:0 auto 64px}.mechanism-head .h-big{margin-bottom:24px;max-width:22ch}.mechanism-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.mechanism-grid{grid-template-columns:1fr}}.illustrative-note{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);text-align:center;margin-top:18px}.showcase-illustrative{max-width:var(--container);margin-left:auto;margin-right:auto;padding:0 56px}.trust-band{max-width:880px;margin:0 auto;padding:120px 28px 0;text-align:center}.trust-claim{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:clamp(24px,3.2vw,38px);font-variation-settings:"opsz" 72,"SOFT" 50,"wght" 360;color:var(--paper);line-height:1.2;letter-spacing:-.01em}.trust-claim em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 72,"SOFT" 55,"wght" 320}.trust-sub{margin:18px auto 0;max-width:560px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.7)}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(2,8,20,.78);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:40px 20px;animation:modalFade .35s var(--ease-cine)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modal-backdrop{animation:none}}.modal{position:relative;width:100%;max-width:520px;background:linear-gradient(180deg,var(--navy-deep) 0,var(--navy-deepest) 100%);border:1px solid var(--line-d-2);border-radius:18px;padding:56px 48px 40px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 80px rgba(0,0,0,.6),0 80px 160px rgba(0,0,0,.5);animation:modalRise .45s var(--ease-cine);overflow:hidden}.modal:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,197,144,.25) 10%,rgba(226,197,144,.7) 50%,rgba(226,197,144,.25) 90%,transparent);box-shadow:0 1px 0 rgba(226,197,144,.22)}@keyframes modalRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-d-2);background:rgba(255,255,255,.04);color:rgba(255,255,255,.65);font-family:Inter,sans-serif;font-size:22px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s var(--ease)}.modal-close:hover{background:rgba(255,255,255,.08);color:#fff;border-color:var(--line-d-3)}.modal-eyebrow{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:16px}.modal-title{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 260;font-size:clamp(32px,3.4vw,42px);line-height:.98;letter-spacing:-.028em;color:#fff;margin-bottom:14px;text-wrap:balance}.modal-title em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 144,"SOFT" 55,"wght" 300}.modal-lead{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 30,"wght" 340;font-style:italic;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.7);margin-bottom:28px}.modal-form{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-form-field{display:flex;flex-direction:column;gap:6px}.modal-form-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.modal-form-hint{display:inline-block;font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:10.5px;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.42);margin-left:8px}.modal-form input,.modal-form select,.modal-form textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,.06);border:1px solid var(--line-d-3);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;color:#fff;letter-spacing:-.005em;-webkit-text-fill-color:#fff;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.modal-form input::-moz-placeholder,.modal-form textarea::-moz-placeholder{color:rgba(255,255,255,.38);-webkit-text-fill-color:rgba(255,255,255,.38)}.modal-form input::placeholder,.modal-form textarea::placeholder{color:rgba(255,255,255,.38);-webkit-text-fill-color:rgba(255,255,255,.38)}.modal-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23ffffff66' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.modal-form select option{background:var(--navy-deep);color:#fff}.modal-form textarea{resize:vertical;min-height:80px;line-height:1.5}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{outline:none;border-color:var(--mint-dark);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(43,175,165,.15)}.modal-form input:disabled,.modal-form select:disabled,.modal-form textarea:disabled{opacity:.6;cursor:not-allowed}.modal-form input:-webkit-autofill,.modal-form input:-webkit-autofill:focus,.modal-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(5,21,39,.95);caret-color:#fff}.modal-form .btn{justify-content:center;padding:14px 26px;font-size:14.5px;margin-top:6px}.modal-form .btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:560px){.modal-form-row{grid-template-columns:1fr}}.modal-finepill{display:flex;flex-wrap:wrap;gap:14px;padding-top:22px;border-top:.5px solid var(--line-d)}.modal-finepill .finepill-item{font-size:9.5px}.modal-founder-loom{margin:24px 0 4px;border:1px solid var(--line-d-2);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03)}.modal-founder-loom-label{padding:10px 14px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);border-bottom:1px solid var(--line-d)}.modal-founder-loom-frame{position:relative;width:100%;padding-bottom:56.25%;background:var(--navy-deepest)}.modal-founder-loom-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:560px){.modal{padding:48px 28px 32px;border-radius:14px}.modal-title{font-size:28px}}@media (max-width:1060px){.hero{padding:130px 28px 80px}.audience,.mechanism{padding:120px 28px}}@media (max-width:560px){.hero-cta{width:100%;flex-direction:column}.scene-still{max-width:none;width:100%}.scene-copy,.scene-still{min-width:0}.scene-copy .h{font-size:clamp(34px,9vw,56px)}.cmp-big .rw .c{min-width:0;padding:8px 6px 8px 0;font-size:9.5px;overflow:hidden;text-overflow:ellipsis}.cmp-big .rw .c.lb{font-size:11px}.soi-big .kpi{grid-template-columns:repeat(2,1fr);gap:10px 0}.hub-big .main .kp .c,.soi-big .kpi .c{min-width:0}}@media (max-width:1060px){.scene-still{height:auto;overflow:visible}.hub-big,.soifa-big,.theatre{height:auto}.theatre{grid-template-columns:1fr;gap:16px}.deliv-morph{position:relative;height:auto;display:flex;flex-direction:column;gap:24px}.deliv-morph .dp{position:relative;inset:auto;opacity:1;pointer-events:auto;transition:none}.deliv-progress{display:none}}.audience,.cta-section,.hero,.problem,.showcase,.trust-band{position:relative;isolation:isolate;overflow:clip}.el-bg{z-index:-1;pointer-events:none;overflow:clip}.el-bg,.el-photo{position:absolute;inset:0}.el-photo img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--el-pos,center);object-position:var(--el-pos,center);filter:saturate(var(--el-sat,.95)) brightness(var(--el-bri,.66)) contrast(1.06)}.el-photo:after{content:"";position:absolute;inset:0;background:#0b2433;mix-blend-mode:color;opacity:.2}.el-tall .el-photo{inset:auto;position:sticky;top:0;height:100vh;width:100%}.el-veil{position:absolute;inset:0}.hero{--el-pos:24% 50%;--el-bri:.66}.hero .el-veil{background:linear-gradient(to right,rgba(2,8,20,.94) 0,rgba(2,8,20,.82) 38%,rgba(2,8,20,.3) 72%,rgba(2,8,20,.42) 100%),linear-gradient(to bottom,rgba(2,8,20,.4) 0,transparent 22%,transparent 76%,var(--void) 100%)}.hero .hero-aurora{opacity:.5}.audience{--el-pos:46% 45%;--el-bri:.66}.problem{--el-pos:22% 55%;--el-bri:.66}.audience .el-veil,.problem .el-veil{background:linear-gradient(to bottom,var(--void) 0,rgba(2,8,20,.55) 12%,rgba(2,8,20,.74) 30%,rgba(2,8,20,.78) 70%,rgba(2,8,20,.55) 88%,var(--void) 100%)}.showcase{--el-pos:40% 60%;--el-bri:.85}.showcase .el-veil{background:linear-gradient(to right,rgba(2,8,20,.92) 0,rgba(2,8,20,.8) 36%,rgba(2,8,20,.3) 60%,rgba(2,8,20,.4) 100%),linear-gradient(to bottom,var(--void) 0,rgba(2,8,20,.2) 8%,rgba(2,8,20,.2) 92%,var(--void) 100%)}.trust-band{--el-pos:24% 70%;--el-bri:.66;overflow:visible}.trust-band .el-bg{left:50%;right:auto;width:100vw;margin-left:-50vw}.trust-band .el-veil{background:radial-gradient(56% 64% at 50% 52%,rgba(2,8,20,.86),rgba(2,8,20,.5) 100%),linear-gradient(to bottom,var(--void) 0,transparent 20%,transparent 70%,var(--void) 100%)}.cta-section{--el-pos:40% 60%;--el-bri:.66}.cta-section .el-veil{background:radial-gradient(60% 58% at 50% 50%,rgba(2,8,20,.86),rgba(2,8,20,.62) 100%),linear-gradient(to bottom,var(--void) 0,transparent 18%,transparent 84%,var(--void) 100%)}.audience-head .lead,.cta-section .display,.cta-sub,.h-big,.hero h1,.hero-audience,.hero-lead,.problem-head .lead,.scene-copy h2,.scene-copy p,.trust-claim,.trust-sub{text-shadow:0 1px 2px rgba(2,8,20,.5),0 2px 28px rgba(2,8,20,.55)}@media (max-width:760px){.audience,.cta-section,.hero,.problem,.showcase,.trust-band{--el-bri:.45}.el-veil,.hero .el-veil,.showcase .el-veil{background:linear-gradient(to bottom,rgba(2,8,20,.82) 0,rgba(2,8,20,.74) 45%,rgba(2,8,20,.7) 75%,var(--void) 100%)}}@media (min-width:761px) and (max-width:1060px){.hero .el-veil{background:linear-gradient(to bottom,rgba(2,8,20,.82) 0,rgba(2,8,20,.72) 45%,rgba(2,8,20,.5) 70%,var(--void) 100%)}}@media (max-width:760px){.scroll-hint{display:none}}.cta-section .cta-form-label{color:rgba(255,255,255,.82)}.cta-section .cta-form input{border-color:rgba(255,255,255,.5)}.cta-section .cta-form input::-moz-placeholder{color:rgba(255,255,255,.62);-webkit-text-fill-color:rgba(255,255,255,.62)}.cta-section .cta-form input::placeholder{color:rgba(255,255,255,.62);-webkit-text-fill-color:rgba(255,255,255,.62)}.audience-col,.problem-col{background:rgba(8,26,46,.5);backdrop-filter:blur(22px) saturate(150%);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 60px -36px rgba(0,0,0,.7)}.audience-col *,.problem-col *{text-shadow:none}.plate-soi .kpis{grid-template-columns:repeat(2,1fr)}@media (forced-colors:active){.el-bg{display:none}}@media print{.el-bg{display:none}}.b456-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.b456 .scene-copy .sn,.b456 .scene-still .plate-n{display:none}.b456[data-scene="1"]{grid-template-columns:1.12fr 1fr}.b456 .scene-copy .h.r336{max-width:15ch}.b456 .scene-copy .h.r336 em,.b456 .scene-copy .h.r336 span{display:block}.b456 .scene-copy .h.r336 em{margin-top:.12em}.b456 .scene-copy .p .lead{color:rgba(255,255,255,.92)}.b456 button.src{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;min-height:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;text-align:inherit;-webkit-text-decoration:underline solid var(--mint-dark);text-decoration:underline solid var(--mint-dark);text-decoration-thickness:1.5px;text-underline-offset:3px}.b456 button.src:hover{color:var(--mint-dark)}.b456 .calc:focus-visible,.b456 .src-chip:focus-visible,.b456 button.src:focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px;border-radius:3px}.b456 .calc{display:inline-block;margin-left:3px;font:italic 600 12px/1 Georgia,serif;color:var(--mint-dark);cursor:help}.b456 .brief-big .fl,.b456 .brief-big .hd .m,.b456 .brief-big dt,.b456 .cmp-big thead th,.b456 .hd .by,.b456 .rev-big .finding .cite,.b456 .sched-big .hd .m,.b456 .sched-big thead th,.b456 .soi-big .hd .m,.b456 .soi-big .kpi .c .k,.b456 .soi-big .r .c,.b456 .soifa-big .m.a.draft .dh{color:#6a5328;font-size:10px}.b456 .cmp-big thead th.mine{color:var(--mint-dark)}.b456 .hd .by{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.b456 .cmp-big .hd,.b456 .rev-big .hd{flex-wrap:wrap;gap:4px 16px}.b456 .rev-big .hd .sub{flex-basis:100%;font:400 12px/1.4 Inter,sans-serif;color:var(--ink-700)}.brief-big{display:flex;flex-direction:column}.brief-big .hd,.sched-big .hd{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:14px;border-bottom:.5px solid var(--paper-rule);position:relative}.brief-big .hd:after,.sched-big .hd:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:var(--gold)}.brief-big .hd .t,.sched-big .hd .t{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 96,"SOFT" 12,"wght" 340;font-size:22px;color:var(--ink-900);letter-spacing:-.02em}.brief-big .hd .t em,.sched-big .hd .t em{font-style:italic;color:var(--mint-dark);font-variation-settings:"opsz" 96,"SOFT" 45,"wght" 360}.brief-big .hd .m,.sched-big .hd .m{text-align:right;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;line-height:1.7}.brief-big .hd .m strong,.sched-big .hd .m strong{color:var(--ink-900);font-weight:500}.brief-big .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 0;margin:0 0 14px;padding-bottom:12px;border-bottom:.5px solid var(--paper-rule)}.brief-big .facts>div{padding-right:12px}.brief-big .facts>div:nth-child(2n){padding-left:12px;border-left:.5px solid var(--paper-rule-s)}.brief-big dt{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.brief-big dd{margin:0;font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;font-size:13px;color:var(--ink-900);line-height:1.3}.brief-big .story{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 20,"wght" 380;font-size:13.5px;line-height:1.6;color:var(--ink-900);margin:0 0 14px}.brief-big .forms{border-top:.5px solid var(--paper-rule);padding-top:10px}.brief-big .fl{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.brief-big .fr{display:grid;grid-template-columns:78px 1fr;gap:12px;min-height:28px;padding:4px 0;border-bottom:.5px solid var(--paper-rule-s);font-size:12px;align-items:center}.brief-big .fr:last-child{border-bottom:0}.brief-big .fr button.src{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;color:var(--ink-900);justify-self:start}.brief-big .fr span{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 420;color:var(--ink-700)}.b456 .soi-big .kpi.k3{grid-template-columns:repeat(3,1fr)}.b456 .soi-big .r .tg{font-size:10px;letter-spacing:.04em;text-transform:none;color:#6a5328;min-width:64px}.b456 .soi-big .r .c-in{display:none}.b456 .soi-big .r button.v{text-align:right;justify-self:end;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--ink-900)}.b456 .cmp-big,.b456 .sched-big{display:flex;flex-direction:column}.b456 table.tbl{width:100%;border-collapse:collapse;font-feature-settings:"tnum" 1}.b456 table.tbl td,.b456 table.tbl th{text-align:left;padding:9px 12px 9px 0;border-bottom:.5px solid var(--paper-rule-s);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;font-weight:400;color:var(--ink-700);vertical-align:baseline}.b456 table.tbl thead th{letter-spacing:.14em;text-transform:uppercase;padding-top:0;padding-bottom:8px;border-bottom:1px solid var(--paper-rule);white-space:normal}.b456 table.tbl tbody th.lb,.b456 table.tbl tfoot th.lb{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 0,"wght" 440;color:var(--ink-900);font-size:12px}.b456 table.tbl .num{text-align:right;padding-right:0;color:var(--ink-900)}.b456 table.tbl td button.src{color:var(--ink-900)}.b456 .sched-big tfoot tr.total td,.b456 .sched-big tfoot tr.total th{border-bottom:0;border-top:1px solid var(--ink-700);color:var(--ink-900);font-weight:600}.b456 .cmp-big table.tbl td:last-child{color:var(--ink-700)}.rev-big.r456 .finding{grid-template-columns:1fr auto;padding:12px 0}.rev-big.r456 .finding button.cite{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.08em}.b456 .deliv-morph{display:grid;height:auto}.b456 .deliv-morph .dp{grid-area:1/1;position:relative;inset:auto;visibility:hidden}.b456 .deliv-morph .dp.active{visibility:visible;pointer-events:auto}.b456 .scene-still{height:auto;min-height:440px}.b456[data-scene="1"] .scene-still{scroll-margin-top:96px}.deliv-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;align-items:center}.deliv-tabs .tab{position:relative;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);font:500 13px/1.2 Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.deliv-tabs .tab:hover{border-color:rgba(255,255,255,.75)}.deliv-tabs .tab.active{background:var(--paper);border-color:var(--paper);color:var(--ink-900)}.deliv-tabs .tab-pause:focus-visible,.deliv-tabs .tab:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:999px}.deliv-tabs .tab-pause{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);cursor:pointer;transition:background .2s,border-color .2s}.deliv-tabs .tab-pause[hidden]{display:none}.deliv-tabs .tab-pause:hover{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.1)}.deliv-tabs .tab-pause svg{fill:currentColor}.deliv-tabs .tab-pause .ico-play,.deliv-tabs .tab-pause[aria-pressed=true] .ico-pause{display:none}.deliv-tabs .tab-pause[aria-pressed=true] .ico-play{display:block}.deliv-tabs .tab-fill{position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:currentColor;opacity:0;pointer-events:none}.deliv-tabs .tab-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;transform:scaleX(0);transform-origin:0 50%}.b456.is-armed .deliv-tabs .tab.active .tab-fill{opacity:.22}.b456.is-armed .deliv-tabs .tab.active .tab-fill:after{animation:tab-fill 5s linear forwards;animation-play-state:paused}.b456.is-playing .deliv-tabs .tab.active .tab-fill:after{animation-play-state:running}@keyframes tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.b456 .soifa-big .m.a{font-style:normal}.b456 .soifa-big .m.a .hl{font-weight:600;color:var(--ink-900)}.b456 .soifa-big .m.a .srcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.b456 button.src.src-chip{display:inline-flex;align-items:center;line-height:1.3;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;color:var(--mint-dark);border:.5px solid var(--mint-dark);border-radius:999px;padding:4px 10px;text-decoration:none}.b456 .soifa-big .m.a.draft,.b456 button.src.src-chip{background:var(--paper-warm)}.b456 .soifa-big .m.a.draft .dh{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.b456 .soifa-big .acts{display:flex;gap:14px;margin-top:10px}.b456 .btn-s{font:500 11px/1 Inter,sans-serif;color:var(--ink-700)}.b456 .btn-s.pri{color:var(--mint-dark)}.b456 .btn-s+.btn-s:before{content:"·";margin-right:14px;color:var(--ink-700)}.src-pop{position:fixed;z-index:60;background:var(--paper);color:var(--ink-900);border:1px solid var(--paper-rule);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.45);padding:12px 14px 10px}.src-pop[hidden]{display:none}.src-pop-caret{display:none;position:absolute;right:-7px;width:12px;height:12px;background:var(--paper);border-right:1px solid var(--paper-rule);border-top:1px solid var(--paper-rule);transform:rotate(45deg)}.src-pop.beside .src-pop-caret{display:block}.src-pop.sheet{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto!important}.src-pop-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6a5328;padding-bottom:8px;border-bottom:.5px solid var(--paper-rule)}.src-pop-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:300 18px/1 Inter,sans-serif;color:var(--ink-700);cursor:pointer;min-width:36px;min-height:36px;border-radius:6px}.src-pop-x:focus-visible{outline:2px solid var(--mint-dark)}.src-pop-page{margin-top:10px;padding:10px 12px;background:#fffdf7;border:.5px solid var(--paper-rule);border-radius:4px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55;color:#1d1d1d}.src-pop-page mark{background:rgba(94,234,212,.35);color:inherit;padding:0 2px;border-radius:2px}.src-pop-note{margin-top:8px;font:400 11px/1.3 Inter,sans-serif;color:var(--ink-700)}@media (max-width:1060px){.b456[data-scene="1"]{grid-template-columns:1fr}.b456 .deliv-tabs .tab{min-height:40px}.b456 .deliv-morph .dp:not(.active),.b456 .deliv-tabs .tab-pause{display:none}.b456 .scene-still{min-height:0}.b456 .soi-big .hd{grid-template-columns:1fr;gap:6px}.b456 .brief-big .hd,.b456 .cmp-big .hd,.b456 .rev-big .hd,.b456 .sched-big .hd,.b456 .soi-big .hd{flex-direction:column;align-items:flex-start;gap:6px}.b456 .brief-big .hd .m,.b456 .sched-big .hd .m,.b456 .soi-big .hd .m{text-align:left}.brief-big .facts{grid-template-columns:repeat(2,1fr)}.brief-big .story button.src{display:inline;min-height:0;padding:0}.b456 .soi-big .r .c{display:none}.b456 .soi-big .r .c-in{display:inline;margin-left:6px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;color:#6a5328;white-space:nowrap}.b456 .brief-big .fl,.b456 .brief-big .fr button.src,.b456 .brief-big .hd .m,.b456 .brief-big dt,.b456 .hd .by,.b456 .rev-big .finding .cite,.b456 .sched-big .hd .m,.b456 .soi-big .hd .m,.b456 .soi-big .kpi .c .k,.b456 .soi-big .r .tg,.b456 .soifa-big .m.a.draft .dh,.b456 button.src.src-chip,.b456 table.tbl td,.b456 table.tbl th{font-size:11px}.b456 .sched-big table.tbl td:nth-child(2),.b456 .sched-big table.tbl th:nth-child(2){display:none}}@media (max-width:360px){.b456 .soi-big .kpi.k3{grid-template-columns:repeat(2,1fr);row-gap:10px}.b456 .soi-big .kpi .c .v{font-size:20px}}@media (prefers-reduced-motion:reduce){.deliv-tabs .tab-fill,.deliv-tabs .tab-fill:after{display:none}.deliv-tabs .tab{transition:none}}.audience-col.film-card{max-width:var(--container);margin:32px auto 0}.audience-col.film-card>.film-disclaimer,.audience-col.film-card>.film-frame{max-width:1040px;margin-left:auto;margin-right:auto}.film-frame{position:relative;aspect-ratio:16/9;width:100%;background:var(--navy-deepest);border:1px solid var(--gold-muted);border-radius:6px;overflow:hidden}.film-poster{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:2px solid var(--gold-bright);background:var(--gold);color:var(--navy-deepest);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.film-play:hover{background:var(--gold-bright)}.film-play:focus-visible{outline:3px solid var(--paper);outline-offset:4px;border-radius:50%}.film-play-icon{width:40px;height:40px;margin-left:4px}.film-transcript{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.film-skip{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.film-skip:focus,.film-skip:focus-visible{top:6px;left:14px;z-index:3;width:auto;height:auto;margin:0;padding:6px 12px;overflow:visible;clip:auto;clip-path:none;white-space:normal;background:var(--navy-deepest);border:1px solid var(--gold-bright);border-radius:6px;font-size:15px;line-height:1.4;outline:3px solid var(--gold-bright);outline-offset:2px}.film-disclaimer{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--paper-soft)}.film-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.audience-col.film-card{padding:16px 14px 20px;margin-top:28px}.film-play{width:72px;height:72px}.film-play-icon{width:34px;height:34px}}@media (prefers-reduced-motion:no-preference){.film-play{transition:background-color .15s ease}}