@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@300;400;500&family=Crimson+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Inter:wght@300;400;600;900&family=Montserrat:wght@400;700;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#000;--color-text:#fcf2e3;--color-accent:#ff3f00;--color-ikea-blue:#0058a3;--color-ikea-yellow:#ffdb00;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow-x:hidden}#root{width:100%}.app{width:100%;height:100vh;position:relative;overflow:hidden}.nav{z-index:100;pointer-events:none;background:0 0;padding:20px 24px;position:fixed;top:0;left:0}.nav-toggle,.nav-menu{pointer-events:auto}.nav-toggle{z-index:110;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex;position:relative}.nav-toggle:hover{background:#000000b3;transform:scale(1.05)}.nav-icon{stroke:#fcf2e3;transition:stroke .2s}.nav-icon--close,.nav-toggle--open .nav-icon--box{display:none}.nav-toggle--open .nav-icon--close{display:block}.nav-menu{opacity:0;-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:#080808f2;border-right:1px solid #ffffff0f;flex-direction:column;gap:0;width:260px;height:100vh;padding:80px 28px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.nav-menu--open{opacity:1;transform:translate(0)}.nav-divider{background:#fcf2e30f;height:1px;margin:16px 0}.nav-theme-row{gap:6px;margin-top:auto;padding-top:16px;display:flex}.nav-theme-btn{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#fcf2e359;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-family:DM Mono,monospace;font-size:9px;font-weight:400;transition:background .2s,color .2s,border-color .2s}.nav-theme-btn:hover{color:#fcf2e3;background:#ffffff14;border-color:#ffffff1f}.nav-link{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#fcf2e366;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 0;font-family:DM Mono,monospace;font-size:11px;font-weight:400;transition:color .25s,padding-left .25s;display:flex}.nav-link:hover{color:#fcf2e3;padding-left:6px}.nav-link-num{color:#fcf2e326;min-width:18px;font-size:9px;transition:color .25s}.nav-link:hover .nav-link-num{color:var(--color-accent)}.nav-contact{flex-direction:column;gap:6px;display:flex}.nav-contact-label{letter-spacing:.12em;text-transform:uppercase;color:#fcf2e333;margin-bottom:2px;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.nav-contact-row{align-items:center;gap:8px;display:flex}.nav-contact-link{color:#fcf2e380;font-family:DM Mono,monospace;font-size:11px;text-decoration:none;transition:color .2s}.nav-contact-link:hover{color:var(--color-accent)}.nav-copy-btn{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:#fcf2e34d;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-family:DM Mono,monospace;font-size:8px;transition:background .2s,color .2s,border-color .2s}.nav-copy-btn:hover{color:#fcf2e3;background:#ffffff14;border-color:#ffffff26}.hero-section{z-index:1;background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.hero-section--hidden{pointer-events:none}.cube-canvas{z-index:1;position:absolute;inset:0}.hero-center{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.hero-title{align-items:baseline;margin:0;display:flex}.hero-letter{font-family:var(--font-display);letter-spacing:.06em;color:#fff;text-shadow:none;will-change:transform, opacity, filter;opacity:0;font-size:clamp(3rem,7vw,6rem);font-weight:900;display:inline-block}.hero-accent-line{transform-origin:50%;background:#ff3f00;width:clamp(60px,15vw,160px);height:1px;transform:scaleX(0)}.hero-for{font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:#fff9;opacity:0;font-size:clamp(.8rem,1.5vw,1rem);font-weight:400}.hero-ikea{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:none;opacity:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.hero-tagline{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:#fcf2e366;opacity:0;margin:4px 0 0;font-size:clamp(.75rem,1.4vw,.95rem);font-weight:400}.login-form{pointer-events:auto;opacity:0;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:100px;align-items:center;gap:0;margin-top:24px;transition:border-color .3s,background .3s;display:flex;overflow:hidden}.login-form:focus-within{background:#ffffff1a;border-color:#ffda0080}.login-input{letter-spacing:.08em;color:#ffffffe6;background:0 0;border:none;outline:none;width:220px;padding:16px 24px;font-family:DM Mono,monospace;font-size:13px}.login-input::placeholder{color:#fff6}.login-input--error{animation:.4s loginShake}.login-input--error::placeholder{color:#ff503c99}@keyframes loginShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.login-btn{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-left:1px solid #ffffff26;padding:16px 28px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;transition:background .2s,color .2s}.login-btn:hover{color:#ffdb00;background:#ffda0026}.video-section{z-index:2;scroll-snap-align:start;background:#0a0a0a;justify-content:center;align-items:center;width:100%;height:100vh;padding:80px 24px;display:flex;position:relative}.section-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.section-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:11px;font-weight:600}.section-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:16px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.15}.section-desc{color:#fcf2e380;max-width:560px;margin-bottom:48px;font-size:clamp(.9rem,1.6vw,1.1rem);font-weight:400;line-height:1.7}.video-container{aspect-ratio:16/9;background:#111;border:1px solid #ffffff0f;border-radius:12px;width:100%;position:relative;overflow:hidden}.video-placeholder{color:#fcf2e340;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:16px;display:flex}.video-hint{color:#fcf2e326;font-size:12px}.video-hint code{background:#ffffff0f;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px}.demo-video{object-fit:cover;width:100%;height:100%;display:none}.transition-bridge{z-index:2;scroll-snap-align:start;background:linear-gradient(#0a0a0a 0%,#0058a3 100%);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.transition-bridge-inner{text-align:center;opacity:.7}.transition-bridge-line{background:linear-gradient(#ff3f0066,#ffda1a99);width:1px;height:80px;margin:0 auto 24px}.transition-bridge-text{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:400}.pitch-section{z-index:2;width:100%;height:100vh;padding:0;animation:.5s ease-out both pitchFadeIn;position:absolute;inset:0;overflow:hidden}@keyframes pitchFadeIn{0%{opacity:0}to{opacity:1}}.app--theme-light .nav-toggle{background:#1a131314}.app--theme-light .nav-icon{stroke:#1a1313}.app--theme-light .nav-toggle:hover .nav-icon{stroke:#ed3a00}.app--theme-light .nav-menu{background:#fcf2e3f7;border-right:1px solid #1a131314}.app--theme-light .nav-link{color:#1a13138c}.app--theme-light .nav-link:hover{color:#ed3a00}.app--theme-light .nav-link-num{color:#ed3a0040}.app--theme-light .nav-link:hover .nav-link-num{color:#ed3a00}.app--theme-light .nav-divider{background:#1a131314}.app--theme-light .nav-theme-btn{color:#1a131373;background:#1a131308;border-color:#1a13131a}.app--theme-light .nav-theme-btn:hover{color:#ed3a00;background:#ed3a0014;border-color:#ed3a004d}.app--theme-light .nav-contact-label{color:#1a13134d}.app--theme-light .nav-contact-link{color:#1a131380}.app--theme-light .nav-contact-link:hover{color:#ed3a00}.app--theme-light .nav-copy-btn{color:#1a131359;background:#1a131308;border-color:#1a13131a}.app--theme-light .nav-copy-btn:hover{color:#ed3a00;background:#ed3a0014}.app--theme-dark .nav-toggle{background:#fcf2e314}.app--theme-dark .nav-icon{stroke:#fcf2e3}.app--theme-dark .nav-toggle:hover .nav-icon{stroke:#ed3a00}.app--theme-dark .nav-menu{background:#1a1313f7;border-right:1px solid #fcf2e30f}.app--theme-dark .nav-link{color:#fcf2e380}.app--theme-dark .nav-link:hover{color:#ed3a00}.app--theme-dark .nav-link-num{color:#ed3a0040}.app--theme-dark .nav-link:hover .nav-link-num{color:#ed3a00}.app--theme-dark .nav-divider{background:#fcf2e30f}.app--theme-dark .nav-theme-btn{color:#fcf2e359;background:#fcf2e30a;border-color:#fcf2e30f}.app--theme-dark .nav-theme-btn:hover{color:#ed3a00;background:#ed3a001a;border-color:#ed3a004d}.app--theme-dark .nav-contact-label{color:#fcf2e333}.app--theme-dark .nav-contact-link{color:#fcf2e380}.app--theme-dark .nav-contact-link:hover{color:#ed3a00}.app--theme-dark .nav-copy-btn{color:#fcf2e34d;background:#fcf2e30a;border-color:#fcf2e30f}.app--theme-dark .nav-copy-btn:hover{color:#ed3a00;background:#ed3a001a}.app--theme-ikea .nav-toggle{background:#0058a3d9}.app--theme-ikea .nav-icon,.app--theme-ikea .nav-toggle:hover .nav-icon{stroke:#ffda1a}.app--theme-ikea .nav-menu{background:#00335ef5;border-right:1px solid #ffda1a1f}.app--theme-ikea .nav-link{color:#ffffff8c}.app--theme-ikea .nav-link:hover{color:#ffda1a}.app--theme-ikea .nav-link-num{color:#ffda1a40}.app--theme-ikea .nav-link:hover .nav-link-num{color:#ffda1a}.app--theme-ikea .nav-divider{background:#ffda1a1a}.app--theme-ikea .nav-theme-btn{color:#fff6;background:#ffffff0f;border-color:#ffffff1a}.app--theme-ikea .nav-theme-btn:hover{color:#ffda1a;background:#ffda1a1f;border-color:#ffda1a4d}.app--theme-ikea .nav-contact-label{color:#ffda1a4d}.app--theme-ikea .nav-contact-link{color:#ffffff8c}.app--theme-ikea .nav-contact-link:hover{color:#ffda1a}.app--theme-ikea .nav-copy-btn{color:#ffffff59;background:#ffffff0f;border-color:#ffffff1a}.app--theme-ikea .nav-copy-btn:hover{color:#ffda1a;background:#ffda1a1f}.app--pitch .nav-copy-btn:hover{color:#ffdb00;background:#ffda001f;border-color:#ffda004d}@media (width<=768px){.nav{padding:16px}.nav-toggle{width:44px;min-height:44px;padding:10px}.nav-menu{width:220px;padding:72px 20px 24px}.nav-link{padding:10px 0;font-size:12px}.hero-letter{font-size:clamp(2.2rem,10vw,6rem)}.hero-ikea{font-size:clamp(1.4rem,7vw,3.5rem)}.hero-tagline{font-size:clamp(.65rem,2.5vw,.95rem)}.login-form{width:calc(100% - 48px);max-width:320px;bottom:32px}.login-input{width:100%;min-width:0;padding:12px 16px;font-size:11px}.login-btn{padding:12px 18px;font-size:10px}.video-section{padding:60px 16px}.pitch-section{padding-top:0}.section-title{font-size:clamp(1.4rem,5vw,3rem)}.section-desc{margin-bottom:32px;font-size:clamp(.85rem,2vw,1.1rem)}}@media (width<=480px){.nav-menu{border-right:none;border-radius:0;width:100%}.hero-letter{font-size:clamp(1.8rem,12vw,4rem)}.hero-for{letter-spacing:.3em;font-size:.7rem}.hero-ikea{font-size:clamp(1.2rem,8vw,2.5rem)}.nav-contact-link{font-size:10px}.nav-theme-row{flex-wrap:wrap}.login-form{width:calc(100% - 32px);max-width:280px;bottom:24px}.login-input{padding:11px 14px;font-size:11px}.login-btn{letter-spacing:.08em;padding:11px 14px;font-size:9px}.hero-center{padding-bottom:80px}}.pitch-root{--bg:#fcf2e3;--surface:#f3e8d6;--surface2:#eae0ce;--amber:#ed3a00;--amber-dim:#8e2300;--teal:#0058a3;--red:#ed3a00;--white:#1a1313;--grey:#4a4240;--grey-light:#2a2220;--border:#1a13131a;--grid-line:#ed3a000a;--hero-glow:#ed3a001a;--svg-grid:#1a131312;--svg-grid-dash:#1a13130a;--highlight-bg:#ed3a000f;--highlight-border:#ed3a0026;--return-after-bg:#0058a30d;--return-after-border:#0058a31f;--eq-highlight:#ed3a000a;--hero-stat-bg:#1a131308;--zone-fill:#ed3a000d;--zone-text:#ed3a0073;--arrow-fill:#ed3a0059;--arrow-stroke:#ed3a0033;--switcher-active-text:#fcf2e3}.pitch-root[data-theme=dark]{--bg:#1a1313;--surface:#241c1c;--surface2:#2e2424;--amber:#ed3a00;--amber-dim:#822000;--teal:#4a90d9;--red:#ed3a00;--white:#fcf2e3;--grey:#a89e9c;--grey-light:#d8d0cc;--border:#fcf2e314;--grid-line:#ed3a0008;--hero-glow:#ed3a001f;--svg-grid:#fcf2e312;--svg-grid-dash:#fcf2e30a;--highlight-bg:#ed3a0014;--highlight-border:#ed3a002e;--return-after-bg:#4a90d90f;--return-after-border:#4a90d924;--eq-highlight:#ed3a000d;--hero-stat-bg:transparent;--zone-fill:#ed3a000d;--zone-text:#ed3a0073;--arrow-fill:#ed3a0059;--arrow-stroke:#ed3a0033;--switcher-active-text:#1a1313}.pitch-root[data-theme=ikea]{--bg:#fff;--surface:#f5f5f5;--surface2:#ebf0f8;--amber:#0058a3;--amber-dim:#003562;--teal:#003f7a;--red:#ffda1a;--white:#111;--grey:#555;--grey-light:#222;--border:#0000001a;--grid-line:#0058a30a;--hero-glow:#ffda1a4d;--svg-grid:#00000014;--svg-grid-dash:#0000000a;--highlight-bg:#0058a30f;--highlight-border:#0058a324;--return-after-bg:#003f7a0d;--return-after-border:#003f7a1f;--eq-highlight:#0058a30d;--hero-stat-bg:#0058a308;--zone-fill:#0058a30f;--zone-text:#0058a380;--arrow-fill:#0058a359;--arrow-stroke:#0058a333;--switcher-active-text:#fff}.pitch-root[data-theme=ikea] #hero{background:linear-gradient(150deg,#0058a3 0%,#003f7a 100%)}.pitch-root[data-theme=ikea] #hero:after{background:radial-gradient(at 65% 35%,#ffda1a59 0%,#0000 60%)}.pitch-root[data-theme=ikea] .hero-eyebrow{color:#ffda1a}.pitch-root[data-theme=ikea] .hero-title{color:#fff}.pitch-root[data-theme=ikea] .hero-title .accent{color:#ffda1a}.pitch-root[data-theme=ikea] .hero-sub{color:#ffffffd1}.pitch-root[data-theme=ikea] .hero-sub em{color:#fff}.pitch-root[data-theme=ikea] .hero-stat-strip{border-color:#ffffff2e}.pitch-root[data-theme=ikea] .hero-stat{background:#ffffff12;border-color:#ffffff26}.pitch-root[data-theme=ikea] .hero-stat-num{color:#ffda1a}.pitch-root[data-theme=ikea] .hero-stat-label{color:#fff9}.pitch-root[data-theme=ikea] .bw-winner-tag{color:#111;background:#ffda1a}.pitch-root[data-theme=ikea] .verify-strip{color:var(--amber);background:#0058a30f;border-color:#0058a333}.pitch-root[data-theme=ikea] .nav-hint-btn{color:#ffda1a;background:#0058a3}.pitch-root[data-theme=ikea] .theme-btn[data-theme-val=ikea].active{color:#0058a3;background:#ffda1a}.pitch-root[data-theme=dark] .verify-strip{background:#f5a6230f;border-color:#f5a62333}.pitch-root{background:var(--bg);color:var(--white);font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.6;transition:background .35s,color .35s;position:absolute;inset:0;overflow:hidden}.pitch-root:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}.pitch-progress{background:var(--amber);z-index:2000;pointer-events:none;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1),background .35s;position:fixed;top:0;left:0}.pitch-counter{z-index:2001;letter-spacing:.18em;color:var(--grey);opacity:.5;pointer-events:none;font-family:DM Mono,monospace;font-size:10px;transition:color .35s;position:fixed;bottom:12px;left:28px}.pitch-footer{z-index:2001;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);opacity:.4;pointer-events:none;gap:16px;font-family:DM Mono,monospace;font-size:9px;transition:color .35s;display:flex;position:fixed;bottom:12px;right:28px}.pitch-footer a{color:inherit;text-decoration:none}.slide-stage{position:fixed;inset:0;overflow:hidden}.slide{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),visibility 0s linear .42s;position:absolute;inset:0;overflow:hidden;transform:scale(.97)}.slide.slide-active{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),visibility linear;transform:scale(1)}.slide.slide-exit{opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;transform:scale(.97)}.slide.slide-scroll{scrollbar-width:none;overflow:hidden auto}.slide.slide-scroll::-webkit-scrollbar{display:none}.slide.slide-scroll>section{justify-content:flex-start;height:auto;max-height:none;padding-top:40px;padding-bottom:52px}#theme-switcher{z-index:2100;background:var(--surface);border:1px solid var(--border);transition:background .35s,border-color .35s;display:flex;position:fixed;top:20px;right:24px;overflow:hidden}.theme-btn{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);border:none;border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;outline:none;align-items:center;gap:6px;padding:10px 18px;font-family:DM Mono,monospace;font-size:10px;transition:background .2s,color .2s,border-color .35s;display:flex}.theme-btn:last-child{border-right:none}.theme-btn .btn-icon{font-size:12px;line-height:1}.theme-btn.active{background:var(--amber);color:var(--switcher-active-text)}.pitch-nav-hint{z-index:2002;pointer-events:auto;align-items:center;gap:6px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.nav-hint-btn{background:var(--amber);cursor:pointer;width:32px;height:28px;color:var(--switcher-active-text);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .15s;display:flex}.nav-hint-btn:hover{opacity:.85;transform:scale(1.05)}.nav-hint-btn:disabled{opacity:.15;cursor:default;pointer-events:none}.nav-hint-btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pitch-root section{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;max-width:1200px;height:100vh;margin:0 auto;padding:54px 54px 64px;display:flex;position:relative;overflow:visible}.slide>section,.slide>footer{height:100vh;max-height:100vh}.slide>section>*{flex-shrink:1;min-height:0}.scatter-wrap svg,.menu-diagram svg,.chart-container svg{width:100%;height:auto;max-height:38vh}.scatter-wrap,.menu-diagram,.chart-container{flex-shrink:1;min-height:0;overflow:visible}.section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-bottom:10px;font-family:DM Mono,monospace;font-size:10px;display:flex}.section-label:before{content:"";background:var(--amber);width:24px;height:1px;display:block}.section-heading{letter-spacing:.02em;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.8vw,54px);line-height:1}.section-sub{color:var(--grey-light);max-width:640px;font-size:clamp(13px,1.3vw,16px);font-weight:300;line-height:1.5}hr.divider{display:none}.section-footer,.video-hero-footer{display:none!important}#hero{flex-direction:column;justify-content:center;min-height:100vh;transition:background .35s;display:flex;position:relative;overflow:hidden;max-width:100%!important}#hero:before,#hero:after{display:none}.hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);opacity:0;margin-bottom:clamp(12px,2.5vh,28px);font-family:DM Mono,monospace;font-size:clamp(9px,1.2vw,11px);transition:color .35s;animation:.8s .2s forwards fadeUp}.hero-title{letter-spacing:.02em;opacity:0;margin-bottom:clamp(12px,2vh,28px);font-family:Bebas Neue,sans-serif;font-size:clamp(36px,8vw,120px);line-height:.88;animation:.9s .4s forwards fadeUp}.hero-title .accent{color:var(--amber);transition:color .35s}.hero-sub{color:var(--grey-light);opacity:0;max-width:640px;font-size:clamp(14px,1.8vw,22px);font-weight:300;line-height:1.5;transition:color .35s;animation:.9s .7s forwards fadeUp}.hero-sub em{color:var(--white);font-style:normal;font-weight:600;transition:color .35s}.hero-stat-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;margin-top:clamp(16px,3vh,40px);transition:border-color .35s;animation:.9s 1s forwards fadeUp;display:flex}.hero-stat{border-right:1px solid var(--border);background:var(--hero-stat-bg);flex:1;padding:clamp(10px,1.5vh,20px) clamp(12px,1.5vw,24px);transition:border-color .35s,background .35s}.hero-stat:last-child{border-right:none}.hero-stat-num{color:var(--amber);font-family:Bebas Neue,sans-serif;font-size:clamp(24px,3.5vw,40px);line-height:1;transition:color .35s}.hero-stat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--grey);margin-top:6px;font-family:DM Mono,monospace;font-size:11px;transition:color .35s}.problem-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;min-height:0;max-height:60vh;margin-top:clamp(8px,1.5vh,16px);display:grid}.problem-card{background:var(--surface);opacity:0;padding:clamp(10px,1.5vh,18px) clamp(12px,1.5vw,20px);transition:opacity .6s,transform .6s,background .35s;position:relative;overflow:hidden;transform:translateY(24px)}.problem-card:before{content:"";background:var(--border);width:3px;height:100%;transition:background .35s;position:absolute;top:0;left:0}.problem-card.active:before{background:var(--amber)}.problem-grid.anim-in .problem-card:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.problem-grid.anim-in .problem-card:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}.problem-grid.anim-in .problem-card:nth-child(3){opacity:1;transition-delay:.24s;transform:translateY(0)}.problem-grid.anim-in .problem-card:nth-child(4){opacity:1;transition-delay:.36s;transform:translateY(0)}.problem-icon{justify-content:center;align-items:center;width:clamp(24px,3vh,32px);height:clamp(24px,3vh,32px);margin-bottom:clamp(4px,.8vh,8px);display:flex}.problem-icon svg{width:20px;height:20px;stroke:var(--white);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.problem-card h3{letter-spacing:.04em;margin-bottom:clamp(2px,.5vh,6px);font-family:Bebas Neue,sans-serif;font-size:clamp(14px,2vh,20px)}.problem-card p{color:var(--grey-light);font-size:clamp(10px,1.3vh,13px);line-height:1.45}.problem-card .tag{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--amber);color:var(--amber);margin-bottom:clamp(4px,.6vh,8px);padding:2px 6px;font-family:DM Mono,monospace;font-size:clamp(7px,.9vh,9px);transition:border-color .35s,color .35s;display:inline-block}.stat-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:2px;min-height:0;margin-top:12px;display:grid}.stat-card{background:var(--surface);opacity:0;padding:16px 14px;transition:opacity .5s,transform .5s,background .35s;position:relative;overflow:hidden;transform:translateY(20px)scale(.97)}.stat-card:hover{background:var(--surface2)}.stat-card:after{content:"";background:linear-gradient(90deg, var(--amber), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.stat-card:hover:after{opacity:1}.stat-grid.anim-in .stat-card:first-child{opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.stat-grid.anim-in .stat-card:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)scale(1)}.stat-grid.anim-in .stat-card:nth-child(3){opacity:1;transition-delay:.15s;transform:translateY(0)scale(1)}.stat-grid.anim-in .stat-card:nth-child(4){opacity:1;transition-delay:.2s;transform:translateY(0)scale(1)}.stat-grid.anim-in .stat-card:nth-child(5){opacity:1;transition-delay:.25s;transform:translateY(0)scale(1)}.stat-grid.anim-in .stat-card:nth-child(6){opacity:1;transition-delay:.3s;transform:translateY(0)scale(1)}.stat-number{color:var(--amber);align-items:flex-start;gap:4px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1;transition:color .35s;display:flex}.stat-number .prefix,.stat-number .suffix{margin-top:.22em;font-size:.5em}.stat-desc{color:var(--grey-light);margin-top:6px;font-size:13px;line-height:1.4}.stat-source{letter-spacing:.1em;color:var(--grey);text-transform:uppercase;margin-top:8px;font-family:DM Mono,monospace;font-size:9px}.chart-container{background:var(--surface);flex:1;min-height:0;margin-top:12px;padding:18px 20px;transition:background .35s}.chart-title{letter-spacing:.06em;color:var(--grey-light);text-transform:uppercase;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:16px}.bar-row{grid-template-columns:200px 1fr 70px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.bar-label{letter-spacing:.04em;color:var(--grey-light);text-align:right;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.bar-track{background:#8080801a;height:26px;overflow:hidden}.bar-fill{width:0;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.bar-fill.amber{background:linear-gradient(90deg, var(--amber-dim), var(--amber))}.bar-fill.teal{background:linear-gradient(90deg, #00325a, var(--teal))}.bar-fill.animated{width:var(--target-width)}.bar-value{color:var(--amber);font-family:Bebas Neue,sans-serif;font-size:22px;transition:color .35s}.bar-value.teal-val{color:var(--teal)}.chart-note{color:var(--grey);border-top:1px solid var(--border);letter-spacing:.06em;margin-top:12px;padding-top:10px;font-family:DM Mono,monospace;font-size:9px}.bandwidth-grid{flex:1;grid-template-columns:1fr 1fr;gap:2px;min-height:0;margin-top:14px;display:grid}.bw-card{background:var(--surface);opacity:0;padding:16px 18px;transition:opacity .5s,transform .5s,background .35s;transform:translateY(20px)}.bandwidth-grid.anim-in .bw-card:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.bandwidth-grid.anim-in .bw-card:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}.bandwidth-grid.anim-in .bw-card:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.bandwidth-grid.anim-in .bw-card:nth-child(4){opacity:1;transition-delay:.45s;transform:translateY(0)}.bw-format{letter-spacing:.05em;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:17px}.bw-size{color:var(--grey);margin:8px 0;font-family:DM Mono,monospace;font-size:32px;font-weight:500;line-height:1}.bw-bar-wrap{background:#80808014;height:5px;margin:10px 0;overflow:hidden}.bw-bar{width:0;height:100%;transition:width 1.6s cubic-bezier(.16,1,.3,1)}.bw-bar.animated{width:var(--bw-width)}.bw-note{color:var(--grey);font-size:12px}.bw-card.highlight{background:var(--highlight-bg);border:1px solid var(--highlight-border);transition:background .35s,border-color .35s}.bw-card.highlight .bw-size{color:var(--amber);transition:color .35s}.bw-winner-tag{letter-spacing:.2em;text-transform:uppercase;background:var(--amber);color:var(--switcher-active-text);margin-bottom:8px;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;transition:background .35s,color .35s;display:inline-block}.scatter-wrap{background:var(--surface);margin-top:10px;padding:14px 18px;transition:background .35s}.svg-grid-line{stroke:var(--svg-grid);stroke-width:1px;fill:none}.svg-grid-dash{stroke:var(--svg-grid-dash);stroke-width:1px;fill:none;stroke-dasharray:4 6}.svg-axis-text{fill:var(--grey)}.svg-tick-text{fill:var(--grey);opacity:.6}.return-layout{flex:1;grid-template-columns:1fr 1fr;gap:2px;min-height:0;margin-top:16px;display:grid}.return-before{background:var(--surface);opacity:0;padding:20px 24px;transition:opacity .6s,transform .6s,background .35s,border-color .35s;transform:translateY(20px)}.return-after{background:var(--highlight-bg);border:1px solid var(--highlight-border);opacity:0;padding:20px 24px;transition:opacity .6s,transform .6s,background .35s,border-color .35s;transform:translateY(20px)}.return-layout.anim-in .return-before{opacity:1;transition-delay:0s;transform:translateY(0)}.return-layout.anim-in .return-after{opacity:1;transition-delay:.2s;transform:translateY(0)}.return-label{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-bottom:10px;font-family:DM Mono,monospace;font-size:10px}.return-after .return-label{color:var(--amber);transition:color .35s}.return-pct{font-family:Bebas Neue,sans-serif;font-size:clamp(56px,7vw,80px);line-height:1}.return-before .return-pct{color:var(--red);transition:color .35s}.return-after .return-pct{color:var(--amber);transition:color .35s}.return-desc{color:var(--grey-light);margin-top:10px;font-size:14px;line-height:1.5}.multiplier-layout{flex:1;grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;min-height:0;margin-top:14px;display:grid}.multiplier-equation{background:var(--surface);padding:16px 18px;transition:background .35s}.eq-line{border-bottom:1px solid var(--border);opacity:0;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:6px;transition:opacity .4s,transform .4s;display:flex;transform:translate(-12px)}.eq-line:last-child{background:var(--eq-highlight);border-bottom:none;margin:-1px;padding:10px 12px;transition:background .35s}.multiplier-equation.anim-in .eq-line:nth-child(2){opacity:1;transition-delay:50ms;transform:translate(0)}.multiplier-equation.anim-in .eq-line:nth-child(3){opacity:1;transition-delay:.15s;transform:translate(0)}.multiplier-equation.anim-in .eq-line:nth-child(4){opacity:1;transition-delay:.25s;transform:translate(0)}.multiplier-equation.anim-in .eq-line:nth-child(5){opacity:1;transition-delay:.35s;transform:translate(0)}.multiplier-equation.anim-in .eq-line:nth-child(6){opacity:1;transition-delay:.5s;transform:translate(0)}.eq-label{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);min-width:160px;font-family:DM Mono,monospace;font-size:10px}.eq-val{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1;transition:color .35s}.eq-val.amber{color:var(--amber)}.eq-val.teal{color:var(--teal)}.multiplier-insight h3{letter-spacing:.03em;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,3vw,36px);line-height:1.05}.multiplier-insight p{color:var(--grey-light);margin-bottom:12px;font-size:14px;line-height:1.6}.insight-callout{border-left:3px solid var(--amber);color:var(--white);margin-top:14px;padding-left:14px;font-size:15px;font-style:italic;font-weight:300;line-height:1.5;transition:border-color .35s,color .35s}.qa-impact-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:2px;min-height:0;margin-top:24px;display:grid}.qa-impact-card{background:var(--surface);opacity:0;flex-direction:column;padding:28px 24px;transition:opacity .5s,transform .5s,background .35s;display:flex;transform:translateY(20px)}.qa-impact-grid.anim-in .qa-impact-card:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.qa-impact-grid.anim-in .qa-impact-card:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}.qa-impact-grid.anim-in .qa-impact-card:nth-child(3){opacity:1;transition-delay:.24s;transform:translateY(0)}.qa-impact-grid.anim-in .qa-impact-card:nth-child(4){opacity:1;transition-delay:.36s;transform:translateY(0)}.qa-impact-card--highlight{background:var(--highlight-bg);border:1px solid var(--highlight-border)}.qa-impact-num{color:var(--amber);font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,72px);line-height:1;transition:color .35s}.qa-impact-unit{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-top:4px;margin-bottom:16px;font-family:DM Mono,monospace;font-size:11px;transition:color .35s}.qa-impact-desc{color:var(--grey-light);margin-top:auto;font-size:13px;line-height:1.6}.tech-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:2px;min-height:0;margin-top:14px;display:grid}.tech-card{background:var(--surface);opacity:0;padding:16px 14px;transition:opacity .5s,transform .5s,background .35s;transform:translateY(20px)}.tech-grid.anim-in .tech-card:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.tech-grid.anim-in .tech-card:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.tech-grid.anim-in .tech-card:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.tech-grid.anim-in .tech-card:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.tech-icon{border:1px solid var(--amber);justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:14px;transition:border-color .35s;display:flex}.tech-card h4{letter-spacing:.05em;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:16px}.tech-card p{color:var(--grey-light);font-size:12px;line-height:1.5}#sec-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pitch-root footer{border-top:1px solid var(--border);z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 60px;transition:border-color .35s;display:flex;position:relative}.pitch-root footer .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-family:DM Mono,monospace;font-size:11px}.pitch-root footer .disclaimer{color:var(--grey);text-align:right;max-width:500px;font-size:12px;line-height:1.5}.verify-strip{letter-spacing:.08em;color:var(--amber);text-transform:uppercase;background:#8060000f;border:1px solid #8060002e;flex-shrink:0;margin-top:10px;padding:8px 14px;font-family:DM Mono,monospace;font-size:8px;transition:background .35s,border-color .35s,color .35s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.slide-active .reveal:first-child{transition-delay:50ms}.slide-active .reveal:nth-child(2){transition-delay:.15s}.slide-active .reveal:nth-child(3){transition-delay:.25s}.slide-active .reveal:nth-child(4){transition-delay:.35s}.menu-diagram{border:1px solid var(--border);background:#80808014;border-radius:10px;width:100%;padding:20px}.inline-video{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;width:100%;min-height:0;margin:12px 0;position:relative;overflow:hidden}.inline-video video{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.video-hero-section{position:relative;overflow:hidden;padding:0!important}.video-hero-fill{z-index:3;pointer-events:auto;border-radius:12px;width:88%;height:75%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.video-hero-fill video{object-fit:cover;object-position:center bottom;z-index:1;pointer-events:auto;width:100%;height:100%;display:block;position:relative}.video-hero-overlay{z-index:4;pointer-events:none;background:linear-gradient(#00000073 0%,#00000026 40%,#0000 70%);border-radius:12px 12px 0 0;padding:24px 32px 28px;position:absolute;top:12.5%;left:6%;right:6%}.video-hero-overlay .section-label,.video-hero-overlay .section-heading,.video-hero-overlay .section-sub{color:#fffffff2!important}.video-hero-overlay .section-label{color:var(--amber)!important}.video-hero-overlay .section-label:before{background:var(--amber)}.video-hero-overlay .section-heading{margin-bottom:6px;font-size:clamp(22px,3vw,40px)!important}.video-hero-overlay .section-sub{font-size:13px;color:#ffffffbf!important}@keyframes pipelineDrop{0%{opacity:0;transform:translateY(-18px)scaleY(.6)}40%{opacity:1;transform:translateY(4px)scaleY(1.04)}60%{transform:translateY(-2px)scaleY(.98)}80%{transform:translateY(1px)scaleY(1.01)}to{opacity:1;transform:translateY(0)scaleY(1)}}.pipeline-box{opacity:0;transform:translateY(-18px)scaleY(.6)}.scatter-wrap.anim-in .pipeline-box{animation:.6s cubic-bezier(.22,1,.36,1) forwards pipelineDrop;animation-delay:var(--d,0s)}@keyframes scatterPop{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.25)}50%{transform:scale(.88)}70%{transform:scale(1.08)}85%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}.scatter-point{opacity:0;transform-origin:50%;transform-box:fill-box;transform:scale(0)}.scatter-wrap.anim-in .scatter-point{animation:.7s cubic-bezier(.22,1,.36,1) forwards scatterPop;animation-delay:var(--d,0s)}.anat-zone{cursor:pointer}.anat-zone:hover .anat-glow{opacity:.25}.anat-zone.active .anat-glow{opacity:.35}.anat-glow{opacity:0;transition:opacity .3s}.anat-label{opacity:0;animation:.6s forwards anatFadeUp}.anat-label-1{animation-delay:.15s}.anat-label-2{animation-delay:.3s}.anat-label-3{animation-delay:.45s}.anat-label-4{animation-delay:.6s}.anat-label-5{animation-delay:.75s}.anat-label-6{animation-delay:.9s}@keyframes anatFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hotspot-pulse{animation:2s ease-in-out infinite hPulse}@keyframes hPulse{0%,to{r:8;opacity:.25}50%{r:11;opacity:.1}}.meatball-layer{pointer-events:none;object-fit:contain;z-index:0;opacity:0;width:110%;height:110%;transition:opacity .6s,transform .1s ease-out;position:absolute}.slide.slide-active .meatball-layer.meatball-visible{opacity:.35}.meatball-bg{filter:blur(2px);top:-5%;left:-5%}.meatball-fg{inset:auto -5% -5% auto;transform:scale(1.1)rotate(6deg)}.snow-canvas{pointer-events:none;z-index:5;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.snow-canvas.snow-visible{opacity:1}.campaign-intro{text-align:center;margin-top:56px;margin-bottom:12px}.campaign-intro-heading{color:var(--white);letter-spacing:.02em;font-family:Crimson Pro,serif;font-size:28px;font-style:italic;font-weight:300;line-height:1.3;transition:color .35s}.campaign-intro-sub{letter-spacing:.15em;text-transform:uppercase;color:var(--grey);margin-top:10px;font-family:DM Mono,monospace;font-size:11px;transition:color .35s}#sec-campaigns{padding:36px 32px 40px!important}.campaign-row{flex:1;gap:12px;min-height:0;max-height:65vh;margin-top:16px;margin-bottom:16px;display:flex}.campaign-svg-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex:1;transition:flex .5s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden}.campaign-svg-card:hover{border-color:var(--highlight-border);transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.campaign-svg-card.active{border-color:var(--amber);background:var(--surface);flex:5}.campaign-media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.campaign-media video{object-fit:cover;width:100%;height:100%;display:block}.campaign-svg-label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);text-align:center;border-top:1px solid var(--border);padding:12px 16px 14px;font-family:DM Mono,monospace;font-size:10px;transition:color .35s,border-color .35s;display:block}.campaign-svg-card.active .campaign-svg-label,.campaign-svg-card:hover .campaign-svg-label{color:var(--amber)}.campaign-desc{color:#ffffffe6;box-sizing:border-box;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);padding:40px 20px 16px;font-family:Crimson Pro,serif;font-size:15px;line-height:1.65;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.campaign-svg-card.active .campaign-desc{opacity:1;transform:translateY(0)}.campaign-expand-btn{z-index:5;border:2px solid var(--amber);background:var(--amber);width:34px;height:34px;color:var(--bg);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,border-color .2s;animation:.3s .5s forwards fadeIn;display:flex;position:absolute;top:12px;right:12px}.campaign-expand-btn:hover{background:var(--bg);color:var(--amber);transform:scale(1.1)}@keyframes fadeIn{to{opacity:1}}.campaign-fullscreen{z-index:9999;-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#000000d9;justify-content:center;align-items:center;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.campaign-fullscreen-inner{cursor:default;border-radius:12px;width:90%;max-width:1000px;max-height:85vh;position:relative;overflow:hidden}.campaign-fullscreen-inner video{object-fit:contain;background:#000;border-radius:12px 12px 0 0;width:100%;height:auto;max-height:70vh;display:block}.campaign-fullscreen-info{background:#0009;border-radius:0 0 12px 12px;padding:16px 20px}.campaign-fullscreen-label{letter-spacing:.15em;text-transform:uppercase;color:#fff9;font-family:DM Mono,monospace;font-size:11px}.campaign-fullscreen-desc{color:#fffc;margin:6px 0 0;font-family:Crimson Pro,serif;font-size:14px;line-height:1.5}.campaign-fullscreen-close{-webkit-backdrop-filter:blur(8px);color:#fffc;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px}.campaign-fullscreen-close:hover{background:#000c;transform:scale(1.1)}@media (width<=768px){.slide{scrollbar-width:none;overflow:hidden auto!important}.slide::-webkit-scrollbar{display:none}.slide>section{min-height:100dvh;height:auto!important;padding-top:40px!important;padding-bottom:60px!important}.slide>section[style*="text-align: center"],.slide>section[style*=text-align\:center]{justify-content:center!important}.scatter-wrap,.chart-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.scatter-wrap svg,.chart-container svg{min-width:500px}.campaign-svg-card.active{flex:2}.pitch-root section{padding:36px 28px 56px}.section-heading{font-size:clamp(20px,4.5vw,32px)!important}.section-sub{margin-bottom:20px;font-size:14px}.section-label{margin-bottom:10px;font-size:9px}.nav-hint-btn{width:26px;height:26px}.pitch-counter{font-size:9px}.hero-stat-strip{flex-wrap:wrap;margin-top:40px}.hero-stat{flex:45%;padding:20px 16px}.hero-stat-num{font-size:36px}.problem-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:2px;max-height:none}.problem-card{padding:12px 14px!important}.problem-card h3{margin-bottom:2px;font-size:13px!important}.problem-card p{line-height:1.35;font-size:10px!important}.problem-card .tag{margin-bottom:4px;padding:1px 5px;font-size:7px}.problem-icon{width:20px!important;height:20px!important;margin-bottom:4px!important}.problem-icon svg{width:14px;height:14px}.bandwidth-grid,.return-layout{grid-template-columns:1fr}.stat-grid,.tech-grid,.qa-impact-grid{grid-template-columns:repeat(2,1fr)}.multiplier-layout{grid-template-columns:1fr;gap:24px}.stat-card,.bw-card,.multiplier-equation{padding:24px}.tech-card{padding:24px 20px}.stat-number{font-size:56px}.bw-size{font-size:32px}.return-pct{font-size:56px}.bar-row{grid-template-columns:1fr 1fr;gap:8px}.bar-label{text-align:left;grid-column:1/-1}.bar-value{text-align:right}.eq-line{flex-wrap:wrap;gap:4px}.campaign-desc{padding:30px 14px 12px;font-size:13px}.video-hero-fill{border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.video-hero-fill video{object-fit:contain;object-position:center center;background:#000}.video-hero-overlay{opacity:0;background:#00000080;border-radius:0;flex-direction:column;justify-content:flex-end;padding:20px 24px;transition:opacity .4s;display:flex;inset:0}.video-hero-overlay.visible{animation:4s forwards mobileOverlayPulse}@keyframes mobileOverlayPulse{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}.video-hero-overlay .section-heading{font-size:clamp(16px,4vw,24px)!important}.video-hero-overlay .section-sub{font-size:11px}.video-hero-footer{display:none}#sec-campaigns{padding:28px 20px 36px!important}.campaign-row{gap:8px;max-height:60vh}.campaign-intro{margin-top:24px;margin-bottom:8px}.campaign-intro-heading{font-size:22px}#sec-cta{height:100vh!important;padding:48px 24px!important}.pitch-root footer{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.pitch-root footer .disclaimer{text-align:left;max-width:100%}}@media (width<=640px){.campaign-row{gap:8px}.campaign-svg-card.active{flex:3}.campaign-intro-heading{font-size:24px}.tech-grid{grid-template-columns:1fr}}@media (width<=480px){#sec-campaigns{padding:20px 12px 28px!important}.campaign-row{flex-direction:column;gap:6px;max-height:none}.campaign-svg-card{min-height:40px}.campaign-svg-card.active{flex:unset;min-height:25vh}.campaign-intro-heading{font-size:20px}.campaign-intro-sub{font-size:10px}.pitch-root section{padding:28px 16px 52px}.hero-title{font-size:clamp(22px,7vw,40px)}.hero-sub{font-size:13px}.hero-stat{flex:100%;padding:12px 10px}.hero-stat-num{font-size:24px}.section-heading{font-size:clamp(18px,5.5vw,32px)!important}.section-sub{font-size:13px}.stat-grid,.tech-grid{grid-template-columns:1fr;gap:1px}.qa-impact-grid{grid-template-columns:1fr}.stat-number{font-size:36px}.stat-card{padding:16px}.return-pct{font-size:36px}.return-before,.return-after{padding:20px}.bar-row{grid-template-columns:1fr;gap:4px;margin-bottom:12px}.bar-value{font-size:22px}.eq-val{font-size:20px!important}.eq-line{padding:8px 0}.insight-callout{font-size:13px}.chart-title{margin-bottom:20px;font-size:16px}.chart-container{padding:20px}.pitch-root footer{padding:20px 16px}.problem-grid{grid-template-columns:1fr 1fr;gap:1px}.problem-card{padding:8px 10px!important}.problem-card h3{margin-bottom:1px;font-size:11px!important}.problem-card p{line-height:1.3;font-size:9px!important}.problem-card .tag{margin-bottom:3px;padding:1px 4px;font-size:6px}.problem-icon{width:16px!important;height:16px!important;margin-bottom:2px!important}.problem-icon svg{width:12px;height:12px}.tech-card h4{font-size:14px}.tech-card p{font-size:12px;line-height:1.5}.bw-format{font-size:16px}.bw-size{font-size:28px}.bw-note{font-size:12px}.bw-card{padding:16px}.nav-hint-btn{width:24px;height:24px}#sec-cta{height:100vh!important;padding:24px 14px!important}.qa-impact-num{font-size:clamp(36px,5vw,56px)}.qa-impact-card{padding:20px 16px}}
