:root{--bg-primary:#f5f5f7;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--accent:#2e8fd8;--glass-bg:#ffffffb3;--glass-border:#00000014;--glass-shadow:#00000008;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--transition-smooth:all .5s cubic-bezier(.16, 1, .3, 1);--transition-snappy:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;background-image:radial-gradient(circle at 20% 20%,#2e8fd81f 0%,#0000 50%),radial-gradient(circle at 80% 80%,#6f5bd61a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#0aa6b81a 0%,#0000 45%),radial-gradient(circle at 20% 80%,#e8920c0f 0%,#0000 40%),radial-gradient(circle at 50% 46%,#2e8fd80f 0%,#0000 35%);background-attachment:fixed;overflow:hidden}.custom-cursor{border:1px solid var(--text-primary);pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;border-radius:50%;width:32px;height:32px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);position:fixed;transform:translate(-50%,-50%)}.custom-cursor-dot{background-color:var(--text-primary);pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;border-radius:50%;width:4px;height:4px;position:fixed;transform:translate(-50%,-50%)}body:hover .custom-cursor,body:hover .custom-cursor-dot{opacity:1}.custom-cursor.hovering{background-color:#ffffff1a;border-color:#fffc;width:50px;height:50px}.grid-background{pointer-events:none;z-index:1;opacity:.85;background-image:linear-gradient(90deg,#5a78dc0a 1px,#0000 1px),linear-gradient(#5a78dc0a 1px,#0000 1px);background-size:80px 80px;width:100%;height:100%;position:fixed;top:0;left:0}.gradient-overlay{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 46%,#ffffff61 0%,#fff0 46%);width:100%;height:100%;position:fixed;top:0;left:0}#canvas-container{z-index:3;cursor:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.ui-layer{pointer-events:none;z-index:4;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:40px;display:flex;position:fixed;top:0;left:0}.ui-layer a,.ui-layer button,.ui-layer input,.ui-layer select,.ui-layer .logo-area,.ui-layer .control-deck{pointer-events:auto}.main-header{z-index:10;justify-content:space-between;align-items:center;width:100%;display:flex}.logo-area{cursor:pointer;align-items:center;gap:12px;display:flex}.logo-img-src{object-fit:contain;width:44px;height:44px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.logo-area:hover .logo-img-src{transform:scale(1.12)rotate(8deg)}.logo-text-wrapper{flex-direction:column;justify-content:center;display:flex}.logo-title-row{align-items:center;line-height:1;display:flex}.logo-title-dijital{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-primary);margin-right:5px;font-size:1.2rem;font-weight:800}.logo-title-kup{font-family:var(--font-display);letter-spacing:.06em;font-size:1.2rem;font-weight:900}.logo-title-kup .l-k{color:#0097e6}.logo-title-kup .l-u{color:#e1b12c}.logo-title-kup .l-p{color:#fa5296}.logo-subtitle-row{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:.7rem;font-weight:600;line-height:1.2}.bg-watermark{pointer-events:none;z-index:2;will-change:transform;position:fixed}.bg-watermark svg{width:100%;height:100%;overflow:visible}.left-watermark{--face-top:url(#dkFaceTop);--face-left:url(#dkFaceLeft);--face-right:url(#dkFaceRight);--face-alpha:.5;--cube-stroke:none;--cube-sw:0;width:465px;height:605px;top:16%;left:-150px}.right-top-watermark,.right-bottom-watermark{--face-alpha:.34;--cube-stroke:#ffffffe6;--cube-sw:.7}.right-top-watermark{--face-top:url(#dkCoolTop);--face-left:url(#dkCoolLeft);--face-right:url(#dkCoolRight);width:420px;height:546px;top:-16%;right:-300px;transform:rotate(-10deg)}.right-bottom-watermark{--face-top:url(#dkWarmTop);--face-left:url(#dkWarmLeft);--face-right:url(#dkWarmRight);width:480px;height:624px;bottom:4%;right:-320px;transform:rotate(12deg)}@media (width<=768px){.left-watermark{--face-alpha:.32;width:240px;height:312px;top:8%;left:-84px}.right-top-watermark,.right-bottom-watermark{--face-alpha:.22;--cube-sw:.55}.right-top-watermark{width:210px;height:273px;top:-6%;right:-120px}.right-bottom-watermark{width:240px;height:312px;bottom:6%;right:-128px}}@media (width<=400px){.left-watermark{width:210px;height:273px;left:-76px}.right-top-watermark{width:186px;height:242px;right:-112px}.right-bottom-watermark{width:210px;height:273px;right:-118px}}.bg-dot{z-index:3;pointer-events:none;border-radius:50%;position:fixed}.bg-dot--blue{background:#2f8fd8;width:11px;height:11px;top:40.5%;left:73%;box-shadow:0 0 18px 6px #2f8fd859}.bg-dot--amber{background:#e8920c;width:12px;height:12px;top:86%;left:5.8%;box-shadow:0 0 20px 7px #e8920c59}.bg-dot--pale{background:#ffffffe6;width:7px;height:7px;top:74%;left:76.7%;box-shadow:0 0 12px 4px #ffffff8c}.bg-dot--faint{background:#ffffffbf;width:5px;height:5px;top:22%;left:83.6%;box-shadow:0 0 10px 3px #fff6}.status-badge{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px var(--glass-shadow);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;display:flex}.status-dot{background-color:#34c759;border-radius:50%;width:6px;height:6px}.status-dot.pulsing{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%{transform:scale(.85);box-shadow:0 0 #34c759b3}50%{transform:scale(1.15);box-shadow:0 0 0 4px #34c75900}to{transform:scale(.85);box-shadow:0 0 #34c75900}}.status-text{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-primary);font-size:.65rem;font-weight:600}.header-links{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:15px;font-size:.75rem;display:flex}.header-links a{color:var(--text-primary);transition:var(--transition-snappy);font-size:1rem;text-decoration:none}.header-links a:hover{color:var(--accent);transform:scale(1.15)}.fps-counter{background:#1d1d1f0d;border-radius:4px;padding:4px 10px;font-weight:600}.typography-bg{pointer-events:none;z-index:2;mix-blend-mode:overlay;opacity:.12;justify-content:space-between;width:90%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-title{letter-spacing:-.04em;color:var(--text-primary);font-size:12vw;font-weight:800;line-height:1}#bg-title-left{transform:translate(-4%)}#bg-title-right{transform:translate(4%)}.coordinates-info{z-index:10;flex-direction:column;gap:15px;display:flex;position:absolute;top:35%;left:40px}.info-block{border-left:2px solid var(--text-primary);flex-direction:column;padding-left:12px;display:flex}.info-block .label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-secondary);margin-bottom:2px;font-size:.6rem}.info-block .value{letter-spacing:.05em;color:var(--text-primary);font-size:.85rem;font-weight:600}.footer-left{z-index:10;max-width:320px}.studio-details h2{letter-spacing:.3em;color:var(--text-primary);margin-bottom:8px;font-size:.8rem;font-weight:800}.studio-details p{color:var(--text-secondary);font-size:.75rem;font-weight:300;line-height:1.5}.control-deck{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(25px)saturate(180%);z-index:20;width:350px;transition:var(--transition-smooth);border-radius:16px;position:absolute;bottom:40px;right:40px;overflow:hidden;box-shadow:0 10px 40px #00000008,inset 0 1px #ffffff80}.deck-header{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.deck-title{color:var(--text-primary);align-items:center;gap:10px;display:flex}.deck-title i{font-size:.85rem}.deck-title h3{letter-spacing:.25em;font-size:.75rem;font-weight:800}.toggle-deck{color:var(--text-primary);cursor:pointer;width:28px;height:28px;transition:var(--transition-snappy);background:#1d1d1f08;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.toggle-deck:hover{background-color:#1d1d1f14}#deckArrow{transition:var(--transition-smooth)}.control-deck.collapsed{transform:translateY(calc(100% - 65px))}.control-deck.collapsed #deckArrow{transform:rotate(180deg)}.deck-content{transition:var(--transition-smooth);flex-direction:column;gap:18px;padding:22px;display:flex}.slider-group{flex-direction:column;gap:8px;display:flex}.slider-labels{justify-content:space-between;align-items:center;display:flex}.slider-name{letter-spacing:.05em;color:var(--text-primary);font-size:.7rem;font-weight:600}.slider-value{font-family:var(--font-mono);color:var(--text-primary);background:#1d1d1f0a;border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:600}.slider-wrapper{align-items:center;display:flex;position:relative}input[type=range]{-webkit-appearance:none;width:100%;height:4px;transition:var(--transition-snappy);background:#1d1d1f14;border-radius:2px;outline:none}input[type=range]:hover{background:#1d1d1f26}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);cursor:pointer;width:14px;height:14px;transition:var(--transition-snappy);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:0 2px 6px #00000026}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.3);box-shadow:0 3px 8px #00000040}input[type=range]::-moz-range-thumb{border:2px solid var(--bg-primary);background:var(--text-primary);cursor:pointer;width:14px;height:14px;transition:var(--transition-snappy);border-radius:50%;box-shadow:0 2px 6px #00000026}input[type=range]::-moz-range-thumb:hover{transform:scale(1.3);box-shadow:0 3px 8px #00000040}.color-group{border-top:1px solid #00000008;padding-top:15px}.color-options{gap:10px;margin-top:5px;display:flex}.color-btn{cursor:pointer;width:22px;height:22px;transition:var(--transition-snappy);border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d}.color-btn:hover{transform:scale(1.2)}.color-btn.active{border-color:var(--text-primary);transform:scale(1.1);box-shadow:0 2px 6px #00000026}.control-row-toggle{border-top:1px solid #00000008;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.switch-container{width:38px;height:20px;display:inline-block;position:relative}.switch-container input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#1d1d1f14;border-radius:34px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.toggle-slider:before{content:"";background-color:var(--text-primary);border-radius:50%;width:14px;height:14px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background-color:#1d1d1f33}input:checked+.toggle-slider:before{background-color:var(--accent);transform:translate(18px)}.deck-footer{border-top:1px solid #00000008;justify-content:center;padding-top:12px;display:flex}.deck-footer span{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.05em;font-size:.55rem}@media (width<=768px){.ui-layer{padding:20px}.control-deck{width:calc(100% - 40px);bottom:20px;left:20px;right:20px}}.fade-in{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.takeover-container{z-index:9999;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.takeover-page{-webkit-backdrop-filter:blur(40px)saturate(200%);opacity:0;pointer-events:none;z-index:9999;scrollbar-width:none;background:#f5f5f773;border:none;width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden auto;transform:translateY(100%)}.takeover-page::-webkit-scrollbar{display:none}.takeover-page.active{opacity:1;pointer-events:auto;transform:translateY(0)}.takeover-section{width:100%;position:relative;overflow:hidden}.section-hero{justify-content:center;align-items:center;height:100vh;display:flex}.page-content{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;width:100%;padding:0 10%;display:grid}.col-left{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;display:flex;position:relative}.page-index{font-size:18vw;font-weight:800;font-family:var(--font-sans);color:#1d1d1f08;filter:blur(4px);letter-spacing:-.04em;z-index:-1;line-height:.8;position:absolute;top:-10%;left:-5%}.page-title{letter-spacing:-.04em;color:var(--text-primary);z-index:1;text-transform:uppercase;font-size:4.2rem;font-weight:800;line-height:1}.page-divider{background:var(--text-primary);z-index:1;width:140px;height:3px}.page-description{color:var(--text-primary);z-index:1;max-width:580px;font-size:1.25rem;font-weight:300;line-height:1.6}.col-right{flex-direction:column;justify-content:center;width:100%;display:flex}.details-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff59;border:1px solid #fff9;border-radius:24px;padding:45px;box-shadow:0 20px 60px #00000003,inset 0 1px #ffffffb3}.details-hdr{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.25em;margin-bottom:20px;font-size:.7rem;display:block}.page-details{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:35px;font-size:.82rem;font-weight:400;line-height:1.8}.spec-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.spec-item{transition:var(--transition-snappy);background:#ffffff73;border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.spec-item:hover{background:#ffffffbf;transform:translateY(-2px);box-shadow:0 10px 25px #00000005}.spec-lbl{font-size:.55rem;font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.15em}.spec-val{color:var(--text-primary);font-size:.95rem;font-weight:700}.section-stats-marquee{background:#ffffff26;border-top:1px solid #1d1d1f0f;border-bottom:1px solid #1d1d1f0f;flex-direction:column;justify-content:center;gap:40px;min-height:40vh;padding:60px 0;display:flex}.tech-marquee-wrapper{white-space:nowrap;width:100%;display:flex;overflow:hidden}.tech-marquee-content{gap:40px;animation:25s linear infinite marquee;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.tech-tag{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;font-size:1.8rem;font-weight:800}.tech-separator{font-family:var(--font-mono);color:var(--text-secondary);opacity:.3;font-size:1.8rem;font-weight:300}.stats-row-grid{grid-template-columns:repeat(3,1fr);gap:40px;width:80%;margin:0 auto;display:grid}.stat-telemetry-card{box-shadow:0 8px 32px var(--glass-shadow);transition:var(--transition-snappy);text-align:center;background:#ffffff4d;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:25px;display:flex}.stat-telemetry-card:hover{background:#ffffffbf;border-color:#ffffffd9;transform:translateY(-3px);box-shadow:0 12px 40px #00000008}.stat-telemetry-lbl{font-size:.6rem;font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.25em}.stat-telemetry-val{color:var(--text-primary);letter-spacing:-.04em;font-size:3.2rem;font-weight:800;line-height:1.1}.section-bento-grid{background:#ffffff0d;justify-content:center;align-items:center;min-height:80vh;padding:100px 10%;display:flex}.bento-container{flex-direction:column;gap:40px;width:100%;max-width:1200px;display:flex}.bento-title{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.25em;font-size:.75rem}.bento-grid{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;display:grid}.bento-card{min-height:280px;box-shadow:0 10px 40px var(--glass-shadow);transition:var(--transition-smooth);will-change:transform;background:#ffffff40;border:1px solid #ffffff73;border-radius:24px;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.bento-card-bg{opacity:0;transition:var(--transition-smooth);z-index:1;background:linear-gradient(135deg,#fff6 0%,#0000 100%);position:absolute;inset:0}.bento-card:hover .bento-card-bg{opacity:1}.bento-card:hover{border-color:#ffffffd9;transform:scale(1.02);box-shadow:0 20px 50px #0000000d,0 0 20px #fff9}.bento-card-header{z-index:2;justify-content:space-between;align-items:center;display:flex}.project-sector{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.project-tag{font-family:var(--font-mono);color:var(--text-primary);opacity:.4;font-size:.65rem;font-weight:600}.bento-card-body{z-index:2;margin:30px 0}.bento-card-body .project-title{letter-spacing:-.02em;color:var(--text-primary);font-size:1.8rem;font-weight:800;line-height:1.25}.bento-card-footer{z-index:2;align-items:center;gap:10px;display:flex}.project-tech-lbl{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.1em;font-size:.55rem}.project-tech-val{color:var(--text-primary);font-size:.75rem;font-weight:600}.card-1{grid-column:span 2}.card-2{grid-column:span 1}.card-3{grid-column:span 3;min-height:220px}.section-footer-cta{background:#ffffff26;border-top:1px solid #1d1d1f0f;justify-content:center;align-items:center;height:60vh;padding:100px 10% 80px;display:flex}.footer-cta-content{flex-direction:column;align-items:flex-start;gap:25px;width:100%;max-width:1200px;display:flex}.cta-subtitle{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.3em;font-size:.75rem}.cta-title{letter-spacing:-.03em;color:var(--text-primary);font-size:4vw;font-weight:800;line-height:1}.cta-divider{background:#1d1d1f14;width:100%;height:1px}.cta-footer-row{justify-content:space-between;align-items:center;width:100%;display:flex}.cta-action-btn{background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-mono);letter-spacing:.15em;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:100px;align-items:center;gap:15px;padding:18px 36px;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 10px 30px #0000001a}.cta-action-btn:hover{background:var(--accent);transform:translateY(-2px)scale(1.02);box-shadow:0 15px 40px #00000026}.cta-action-btn i{font-size:.85rem;transition:transform .3s}.cta-action-btn:hover i{transform:translate(5px)}.cta-coords{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.1em;flex-direction:column;align-items:flex-end;gap:6px;font-size:.6rem;display:flex}.return-btn{background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-mono);letter-spacing:.15em;cursor:pointer;opacity:0;pointer-events:none;z-index:10000;border:none;border-radius:100px;align-items:center;gap:12px;padding:12px 26px;font-size:.7rem;font-weight:600;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:40px;left:10%;transform:translateY(-20px);box-shadow:0 10px 25px #0000001a}.takeover-container.active .return-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.return-btn.is-compact{justify-content:center;gap:0;width:48px;height:48px;padding:0;left:24px}.return-btn.is-compact .btn-text{opacity:0;white-space:nowrap;max-width:0;overflow:hidden}.return-btn .btn-text{opacity:1;max-width:320px;transition:max-width .5s cubic-bezier(.16,1,.3,1),opacity .3s}.return-btn.is-compact:hover{gap:12px;width:auto;padding:12px 26px}.return-btn.is-compact:hover .btn-text{opacity:1;max-width:320px}@media (width<=768px){.return-btn.is-compact{width:52px;height:52px;top:auto;bottom:20px;left:16px;box-shadow:0 8px 24px #00000047}.return-btn.is-compact:hover{gap:0;width:52px;padding:0}.return-btn.is-compact:hover .btn-text{opacity:0;max-width:0}}.return-btn:hover{background:var(--accent);transform:translateY(-1px)scale(1.03);box-shadow:0 15px 35px #0003}.btn-icon{font-size:.8rem}@media (width<=1024px){.page-content{grid-template-columns:1fr;gap:50px;padding-top:100px}.page-index{font-size:24vw;top:-5%;left:-2%}.page-title{font-size:2.5rem}.return-btn{top:25px;left:20px}.stats-row-grid{grid-template-columns:1fr;gap:20px;width:100%}.bento-grid{grid-template-columns:1fr;gap:20px}.card-1,.card-2,.card-3{grid-column:span 1}.cta-footer-row{flex-direction:column;align-items:flex-start;gap:30px}.cta-coords{align-items:flex-start}.cta-title{font-size:8vw}}.screen-flash{opacity:0;pointer-events:none;z-index:999;mix-blend-mode:color-dodge;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0}.autonomous-dashboard{width:100%;font-family:var(--font-mono);background:#121216f2;border:1px solid #ffffff14;border-radius:16px;margin-top:15px;padding:0;overflow:hidden;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff1a}.dashboard-header-bar{background:#1e1e23cc;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 15px;display:flex}.term-dot{border-radius:50%;width:10px;height:10px}.term-dot.red{background-color:#ff453a}.term-dot.yellow{background-color:#ffd60a}.term-dot.green{background-color:#30d158}.term-title{color:#ffffff80;letter-spacing:.15em;margin-left:10px;font-size:.6rem;font-weight:600}.dashboard-stats-grid{background:#12121666;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);display:grid}.stat-card{transition:var(--transition-snappy);cursor:default;border-right:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:15px 12px;display:flex}.stat-card:last-child{border-right:none}.stat-card:hover{background:#ffffff08}.stat-lbl{color:#fff6;letter-spacing:.05em;font-size:.5rem}.stat-val{color:#fff;font-size:.85rem;font-weight:600}.stat-val.ok{color:#30d158}.stat-val.idles{transition:color .5s}.mini-progress-bar{background:#ffffff0f;border-radius:2px;width:100%;height:3px;overflow:hidden}.mini-progress-bar .fill{background:#007aff;border-radius:2px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.mini-progress-bar .fill.ok{background:#30d158}.terminal-body{background:#0d0d10;flex-direction:column;gap:8px;height:160px;padding:15px;display:flex;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:#0003}.terminal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.term-row{color:#ffffffb3;white-space:pre-wrap;word-break:break-all;gap:8px;font-size:.65rem;line-height:1.5;display:flex}.term-row .time{color:#ffffff4d}.term-row .tag{font-weight:600}.term-row .tag.green{color:#30d158}.term-row .tag.info{color:#0a84ff}.term-row .tag.warning{color:#ffd60a}.term-row .tag.error{color:#ff453a}.term-row.blink{animation:1.5s step-end infinite textBlink}@keyframes textBlink{50%{opacity:.4}}.terminal-footer-controls{background:#18181ccc;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.diagnostics-btn{color:#0d0d10;font-family:var(--font-mono);cursor:pointer;transition:var(--transition-snappy);background:#30d158;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.6rem;font-weight:700;display:flex;box-shadow:0 4px 12px #30d15833}.diagnostics-btn:hover{background:#24b045;transform:translateY(-1px);box-shadow:0 6px 16px #30d15866}.diagnostics-btn:active{transform:translateY(0)}.term-ver{color:#ffffff4d;font-size:.55rem}@media (width<=768px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{border-bottom:1px solid #ffffff0d}.stat-card:nth-child(2n){border-right:none}}.mini-cube-hitbox.active{display:block}.main-nav{-webkit-backdrop-filter:blur(25px)saturate(180%);background:#ffffff73;border:1px solid #fff9;border-radius:100px;align-items:center;gap:8px;padding:6px 20px;display:flex;box-shadow:0 4px 20px #00000008}.nav-link{color:var(--text-primary);transition:var(--transition-snappy);border-radius:100px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;position:relative}.nav-dropdown{position:relative}.dropdown-arrow{transition:var(--transition-snappy);margin-left:4px;font-size:.65rem}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu,.nav-dropdown-menu{-webkit-backdrop-filter:blur(30px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#ffffffd9;border:1px solid #ffffffa6;border-radius:20px;min-width:230px;padding:12px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(15px);box-shadow:0 15px 40px #0000000d,inset 0 1px #ffffff80}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(5px)}.dropdown-item{color:var(--text-primary);transition:var(--transition-snappy);border-radius:10px;padding:10px 14px;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.dropdown-item:hover{color:#1a1a3a;background:#1d1d1f0d;padding-left:18px}.header-cta{color:#fff;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);background:#1a1a3a;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:.8rem;font-weight:600;display:flex;box-shadow:0 4px 15px #1a1a3a26}.header-cta:hover{background:#2b2d42;transform:translateY(-1px)scale(1.02);box-shadow:0 8px 25px #1a1a3a40}.header-cta i{transition:transform .3s}.header-cta:hover i{transform:translate(3px)}.underlined-navy{color:#1a1a3a;font-weight:800;display:inline-block;position:relative}.underlined-navy:after{content:"";z-index:-1;opacity:.85;background:#1a1a3a;border-radius:2px;width:100%;height:4px;position:absolute;bottom:8px;left:0;transform:skew(-15deg)}.about-badge{color:var(--text-secondary);letter-spacing:.05em;transition:var(--transition-snappy);background:#1d1d1f0d;border:1px solid #1d1d1f14;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.about-badge-small{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.25em;margin-bottom:15px;font-size:.7rem;font-weight:600;display:block}.about-hero{align-items:center;min-height:100vh;padding:120px 10% 80px;display:flex}.about-hero-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;width:100%;display:grid}.about-hero-left{flex-direction:column;align-items:flex-start;display:flex}.about-main-title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:25px;font-size:4.5rem;font-weight:800;line-height:1.1}.about-subtext{color:var(--text-secondary);max-width:580px;margin-bottom:35px;font-size:1.25rem;font-weight:300;line-height:1.65}.about-action-link{color:#1a1a3a;transition:var(--transition-snappy);align-items:center;gap:8px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.about-action-link i{transition:transform .3s}.about-action-link:hover i{transform:translate(5px)}.about-hero-right{justify-content:center;width:100%;display:flex;position:relative}.staggered-image-grid{width:100%;max-width:450px;height:480px;position:relative}.staggered-img-wrapper{will-change:transform, box-shadow;border-radius:24px;transition:all .8s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px #1d1d1f14,0 10px 20px #1d1d1f0a,inset 0 1px #fff6}.main-img-wrap{z-index:2;width:70%;height:380px;top:0;left:0}.secondary-img-wrap{z-index:1;width:60%;height:280px;bottom:0;right:0}.staggered-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.staggered-img-wrapper:hover{z-index:3;transform:scale(1.02)translateY(-5px);box-shadow:0 40px 80px #1a1a3a1f}.staggered-img-wrapper:hover .staggered-img{transform:scale(1.05)}.about-stats{background:#fff3;border-top:1px solid #1d1d1f0f;padding:100px 10%}.about-stats-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.about-stats-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.2}.about-stats-desc{color:var(--text-secondary);max-width:720px;margin-bottom:60px;font-size:1.15rem;font-weight:300;line-height:1.6}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:30px;width:100%;display:grid}.about-stat-card{will-change:transform;background:#ffffff59;border:1px solid #ffffff8c;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #00000005}.about-stat-card:hover{background:#ffffffd9;border-color:#ffffffd9;transform:scale(1.03)translateY(-4px);box-shadow:0 20px 45px #1a1a3a0a,inset 0 1px #fffc}.about-stat-card .stat-number{color:#1a1a3a;letter-spacing:-.04em;font-size:4.8rem;font-weight:800;line-height:.9}.about-stat-card .stat-label{font-family:var(--font-sans);color:var(--text-secondary);text-align:center;max-width:180px;font-size:.95rem;font-weight:600}.about-feature{border-top:1px solid #1d1d1f0f;padding:120px 10%}.about-feature-content{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;width:100%;display:grid}.about-feature-left{flex-direction:column;align-items:flex-start;display:flex}.about-feature-icons{gap:15px;margin-bottom:25px;display:flex}.about-feature-icons i{color:#1a1a3a;width:48px;height:48px;transition:var(--transition-snappy);background:#ffffff80;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;box-shadow:0 4px 15px #00000005}.about-feature-icons i:hover{color:#fff;background:#1a1a3a;transform:scale(1.1)rotate(5deg)}.about-feature-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.15}.about-feature-desc{color:var(--text-secondary);margin-bottom:35px;font-size:1.15rem;font-weight:300;line-height:1.65}.about-cta-btn{color:#fff;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);background:#1a1a3a;border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:.85rem;font-weight:600;display:flex;box-shadow:0 8px 25px #1a1a3a26}.about-cta-btn:hover{background:#2b2d42;transform:translateY(-2px);box-shadow:0 12px 35px #1a1a3a40}.about-cta-btn i{transition:transform .3s}.about-cta-btn:hover i{transform:translate(4px)}.laptop-mockup-wrapper{filter:drop-shadow(0 30px 60px #0000001a);will-change:transform;width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:relative}.laptop-mockup-wrapper:hover{transform:translateY(-6px)scale(1.01)}.laptop-mockup-img{width:100%;height:auto;display:block}.about-team{background:#fff3;border-top:1px solid #1d1d1f0f;padding:120px 10%}.about-team-container{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.about-team-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:55px;font-size:2.8rem;font-weight:800}.team-grid{grid-template-columns:repeat(4,1fr);gap:30px;width:100%;margin-bottom:50px;display:grid}.team-card{will-change:transform;background:#ffffff59;border:1px solid #ffffff8c;border-radius:28px;flex-direction:column;align-items:center;padding:40px 20px;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 35px #00000005}.team-card:hover{background:#ffffffd9;border-color:#ffffffd9;transform:scale(1.03)translateY(-5px);box-shadow:0 25px 50px #1a1a3a0d,inset 0 1px #fffc}.avatar-wrapper{border:4px solid #fffc;border-radius:50%;width:140px;height:140px;margin-bottom:24px;transition:border-color .6s;overflow:hidden;box-shadow:0 8px 20px #00000008}.avatar-img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:all .8s cubic-bezier(.16,1,.3,1)}.team-card:hover .avatar-img{filter:grayscale(0%);transform:scale(1.06)}.member-name{color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:1.3rem;font-weight:800}.member-role{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.72rem;font-weight:600}.join-team-btn{color:#1a1a3a;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:var(--transition-snappy);background:0 0;border:1px solid #1a1a3a33;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:.75rem;font-weight:700;display:flex}.join-team-btn:hover{color:#fff;background:#1a1a3a;border-color:#1a1a3a;transform:translateY(-2px);box-shadow:0 8px 20px #1a1a3a26}.about-hero,.about-stats,.about-feature,.about-team,.about-stat-card,.team-card,.laptop-mockup-wrapper{will-change:transform, opacity}@media (width<=1024px){.about-hero-content,.about-feature-content{grid-template-columns:1fr;gap:60px;padding-top:50px}.about-main-title{font-size:3.2rem}.about-stats-grid,.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.about-main-title{font-size:2.5rem}.about-stats-grid,.team-grid{grid-template-columns:1fr;gap:20px}.about-stat-card .stat-number{font-size:3.8rem}.about-hero,.about-stats,.about-feature,.about-team{padding-left:20px;padding-right:20px}.main-img-wrap{width:100%;height:300px;position:relative}.secondary-img-wrap{display:none}.staggered-image-grid{height:auto}}:root{--accent:#2e8fd8;--brand:#2e8fd8;--brand-deep:#1d6e98;--brand-violet:#6f5bd6;--brand-grad:linear-gradient(135deg, #38a3dd 0%, #6f5bd6 100%);--brand-ink:#1a2547;--cat:var(--brand);--cat-deep:var(--brand-deep);--cat-soft:#2e8fd81a;--cat-glow:#2e8fd859;--cat-grad:var(--brand-grad)}#takeover-page-0{--cat:#0ea96f;--cat-deep:#0b7a52;--cat-soft:#0ea96f1a;--cat-glow:#0ea96f59;--cat-grad:linear-gradient(135deg, #19c98a 0%, #0b7a52 100%)}#takeover-page-1{--cat:#e8920c;--cat-deep:#b56a00;--cat-soft:#e8920c1a;--cat-glow:#e8920c59;--cat-grad:linear-gradient(135deg, #f5b13d 0%, #d96f04 100%)}#takeover-page-2{--cat:#1f9bd6;--cat-deep:#14709e;--cat-soft:#1f9bd61a;--cat-glow:#1f9bd659;--cat-grad:linear-gradient(135deg, #4cc3f0 0%, #14709e 100%)}#takeover-page-3{--cat:#6258e0;--cat-deep:#4338ca;--cat-soft:#6258e01a;--cat-glow:#6258e059;--cat-grad:linear-gradient(135deg, #8b7cf0 0%, #4338ca 100%)}#takeover-page-4{--cat:#d8408f;--cat-deep:#a82a6e;--cat-soft:#d8408f1a;--cat-glow:#d8408f59;--cat-grad:linear-gradient(135deg, #ee6aa8 0%, #8e3a9e 100%)}#takeover-page-5{--cat:#0aa6b8;--cat-deep:#07798a;--cat-soft:#0aa6b81a;--cat-glow:#0aa6b859;--cat-grad:linear-gradient(135deg, #2cc5d6 0%, #07798a 100%)}.takeover-page{background:radial-gradient(ellipse 80% 55% at 12% 0%, var(--cat-soft), transparent 65%), radial-gradient(ellipse 70% 50% at 95% 90%, var(--cat-soft), transparent 60%), #f5f5f773}.page-index{color:var(--cat);opacity:.1;filter:blur(3px)}.page-divider{background:var(--cat-grad);height:4px;box-shadow:0 2px 12px var(--cat-soft);border-radius:2px}.details-hdr{color:var(--cat-deep)}.spec-item{border-left:3px solid var(--cat)}.spec-item:hover{box-shadow:0 10px 25px var(--cat-soft);background:#fffc}.spec-lbl{color:var(--cat-deep)}.stat-telemetry-card{border-top:3px solid var(--cat)}.stat-telemetry-card:hover{box-shadow:0 12px 40px var(--cat-soft)}.stat-telemetry-val{background:var(--cat-grad);-webkit-text-fill-color:transparent;color:var(--cat);-webkit-background-clip:text;background-clip:text}.stat-telemetry-lbl{color:var(--cat-deep);opacity:.75}.tech-tag:nth-child(4n+1){color:var(--cat)}.bento-card:hover{border-color:var(--cat);box-shadow:0 20px 50px var(--cat-soft), 0 0 20px #fff9}.project-sector{color:var(--cat-deep)}.project-tag{color:var(--cat);opacity:.7}.cta-subtitle{color:var(--cat-deep)}.cta-action-btn{background:var(--cat-grad);color:#fff;box-shadow:0 10px 30px var(--cat-soft)}.cta-action-btn:hover{background:var(--cat-grad);filter:brightness(1.08);box-shadow:0 15px 40px var(--cat-soft)}.return-btn:hover{background:var(--cat-deep,var(--brand-deep))}.logo-icon{background:var(--brand-grad);-webkit-text-fill-color:transparent;color:var(--brand);-webkit-background-clip:text;background-clip:text}.nav-link:hover,.nav-link.active,.dropdown-item:hover{color:var(--brand-deep);background:#2e8fd814}.header-cta{background:var(--brand-grad);box-shadow:0 4px 15px #3a82d74d}.header-cta:hover{background:var(--brand-grad);filter:brightness(1.08);box-shadow:0 8px 25px #3a82d766}.info-block{border-left-color:var(--brand)}.info-block .label{color:var(--brand-deep)}.custom-cursor.hovering{background-color:#78beeb1f;border-color:#78beebe6}.underlined-navy{color:var(--brand-ink)}.underlined-navy:after{background:var(--brand-grad);opacity:1;height:5px}.about-badge:hover{color:var(--brand-deep);background:#2e8fd814;border-color:#2e8fd840}.about-action-link{color:var(--brand-deep)}.about-action-link:hover{color:var(--brand-violet)}.about-stat-card{border-top:3px solid var(--brand)}.about-stat-card .stat-number{background:var(--brand-grad);-webkit-text-fill-color:transparent;color:var(--brand-deep);-webkit-background-clip:text;background-clip:text}.about-feature-icons i{color:var(--brand-deep)}.about-feature-icons i:hover{background:var(--brand-grad);color:#fff;-webkit-text-fill-color:#fff;border-color:#0000}.about-cta-btn{background:var(--brand-grad);box-shadow:0 8px 25px #3a82d74d}.about-cta-btn:hover{background:var(--brand-grad);filter:brightness(1.08);box-shadow:0 12px 35px #3a82d766}.team-card:hover .avatar-wrapper{border-color:var(--brand)}.join-team-btn{color:var(--brand-deep);border-color:#2e8fd859}.join-team-btn:hover{background:var(--brand-grad);color:#fff;border-color:#0000;box-shadow:0 8px 20px #3a82d74d}.cat-scene{z-index:0;perspective:1100px;perspective-origin:50% 42%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cat-stage{transform-style:preserve-3d;transform:rotateX(var(--scene-ty,0deg)) rotateY(var(--scene-tx,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-12%}.section-hero .page-content{z-index:2;position:relative}.takeover-page:not(.active) .cat-scene *,.takeover-page:not(.active) .cat-scene :before,.takeover-page:not(.active) .cat-scene :after{animation-play-state:paused!important}.cs-floor{transform-origin:50% 100%;background:linear-gradient(transparent 0 1px, var(--cat-soft) 1px 2px, transparent 2px) 0 0/100% 46px, linear-gradient(90deg, transparent 0 1px, var(--cat-soft) 1px 2px, transparent 2px) 0 0/46px 100%;height:70%;animation:9s linear infinite csFloor;position:absolute;bottom:-10%;left:-30%;right:-30%;transform:rotateX(74deg)translateZ(-120px);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}@keyframes csFloor{to{background-position:0 46px,46px 0}}.cs-cloud{filter:blur(28px);opacity:.7;background:radial-gradient(circle,#fff 0%,#fff0 70%);border-radius:50%;position:absolute}.cs-cloud.ccl1{width:420px;height:420px;animation:26s ease-in-out infinite csDrift;top:12%;left:-6%;transform:translateZ(-260px)}.cs-cloud.ccl2{width:300px;height:300px;animation:32s ease-in-out infinite reverse csDrift;top:54%;right:-4%;transform:translateZ(-160px)}@keyframes csDrift{0%,to{margin-left:0}50%{margin-left:40px}}.cs-center{animation:6s ease-in-out infinite csBob;position:absolute;top:26%;left:58%;transform:translate(-50%,-50%)translateZ(40px)}@keyframes csBob{0%,to{margin-top:0}50%{margin-top:-14px}}.cs-chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cat-deep);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);box-shadow:0 10px 26px var(--cat-soft);white-space:nowrap;border-radius:100px;padding:9px 16px;font-size:11px;font-weight:600;animation:5s ease-in-out infinite csChipBob;position:absolute}@keyframes csChipBob{0%,to{margin-top:0}50%{margin-top:-12px}}.cs-chip.cp1{top:-52px;right:-84px;transform:translateZ(80px)}.cs-chip.cp2{animation-delay:1.4s;bottom:-34px;left:-98px;transform:translateZ(40px)}.seo-chart{width:266px;height:170px;transform-style:preserve-3d;animation:6s ease-in-out infinite csBob,14s ease-in-out infinite csYaw}@keyframes csYaw{0%,to{transform:translate(-50%,-50%)translateZ(40px)rotateY(-8deg)}50%{transform:translate(-50%,-50%)translateZ(40px)rotateY(8deg)}}.seo-bar{background:linear-gradient(180deg, var(--cat), var(--cat-soft));width:28px;box-shadow:inset 0 1px 2px #fff6, 0 6px 16px var(--cat-soft);transform-origin:bottom;border-radius:8px 8px 4px 4px;animation:3.4s ease-in-out infinite seoGrow;position:absolute;bottom:0}@keyframes seoGrow{0%,to{opacity:.85;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1)}}.seo-bar.sb1{height:36px;left:0}.seo-bar.sb2{height:52px;animation-delay:.2s;left:38px}.seo-bar.sb3{height:66px;animation-delay:.4s;left:76px}.seo-bar.sb4{height:84px;animation-delay:.6s;left:114px}.seo-bar.sb5{height:104px;animation-delay:.8s;left:152px}.seo-bar.sb6{height:128px;animation-delay:1s;left:190px}.seo-bar.sb7{background:linear-gradient(180deg, var(--cat-deep), var(--cat));height:158px;box-shadow:0 0 22px var(--cat-glow);animation-delay:1.2s;left:228px}.seo-trend{background:linear-gradient(90deg, transparent, var(--cat));width:288px;height:3px;box-shadow:0 0 12px var(--cat-glow);transform-origin:0;border-radius:2px;animation:3.4s ease-in-out infinite seoPulse;position:absolute;bottom:44px;left:-4px;transform:rotate(-26deg)translateZ(26px)}@keyframes seoPulse{0%,to{opacity:.55}50%{opacity:1}}.seo-trend:after{content:"";border-top:3px solid var(--cat);border-right:3px solid var(--cat);border-radius:2px;width:14px;height:14px;position:absolute;top:-6px;right:-3px;transform:rotate(18deg)}.cs-beam{background:linear-gradient(180deg, var(--cat-glow), transparent 80%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.5;transform-origin:50% 0;width:240px;height:75%;animation:9s ease-in-out infinite beamSway;position:absolute;top:-12%}.cs-beam.bm1{left:16%}.cs-beam.bm2{animation-direction:reverse;animation-delay:2.2s;right:16%}@keyframes beamSway{0%,to{opacity:.35;transform:rotate(-7deg)}50%{opacity:.6;transform:rotate(7deg)}}.prod-rig{width:280px;height:180px;transform-style:preserve-3d}.film-strip{background:#1d1d1fd9;border-radius:12px;gap:8px;padding:10px 12px;animation:7s ease-in-out infinite stripSlide;display:flex;position:absolute;top:12px;left:-40px;transform:rotate(-8deg)translateZ(-40px);box-shadow:0 14px 34px #1d1d1f40}@keyframes stripSlide{0%,to{margin-left:0}50%{margin-left:26px}}.film-strip span{background:linear-gradient(135deg, var(--cat-glow), var(--cat-soft)), #2a2a30;border-top:3px dotted #ffffff80;border-bottom:3px dotted #ffffff80;border-radius:4px;width:44px;height:32px}.prod-lens{width:140px;height:140px;box-shadow:0 18px 44px #1d1d1f59, 0 0 0 6px #1d1d1fe6, 0 0 30px var(--cat-glow);background:radial-gradient(circle at 38% 32%,#3a3a42,#0d0d10 70%);border-radius:50%;position:absolute;bottom:0;right:10px;transform:translateZ(50px)}.prod-lens i{border:1.5px solid var(--cat-glow);border-radius:50%;position:absolute}.prod-lens .lr1{inset:14px}.prod-lens .lr2{border-color:var(--cat-soft);inset:30px}.prod-lens .lr3{background:radial-gradient(circle at 40% 35%, var(--cat), var(--cat-deep));box-shadow:0 0 18px var(--cat-glow);border:none;inset:46px}.prod-lens .lglint{filter:blur(2px);background:#ffffff8c;border:none;border-radius:50%;width:22px;height:12px;top:22px;left:30px;transform:rotate(-28deg)}.drone3{width:240px;height:120px;transform-style:preserve-3d;animation:5.5s ease-in-out infinite csBob,12s ease-in-out infinite drYaw}@keyframes drYaw{0%,to{transform:translate(-50%,-50%)translateZ(40px)rotateY(-9deg)rotate(-1.5deg)}50%{transform:translate(-50%,-50%)translateZ(40px)rotateY(9deg)rotate(1.5deg)}}.dr-body{background:linear-gradient(150deg,#2b2b30,#0d0d10);border-radius:18px;width:72px;height:34px;position:absolute;top:42px;left:84px;box-shadow:inset 0 2px 3px #ffffff2e,0 6px 14px #00000040}.dr-body:after{content:"";background:radial-gradient(circle at 40% 35%, var(--cat), var(--cat-deep));width:30px;height:14px;box-shadow:0 0 14px var(--cat-glow);border-radius:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.dr-arm{transform-origin:0;background:linear-gradient(90deg,#3a3a40,#1a1a1e);border-radius:3px;width:78px;height:6px;position:absolute;top:55px;left:50%}.dr-arm.da1{transform:rotate(28deg)}.dr-arm.da2{transform:rotate(152deg)}.dr-arm.da3{transform:rotate(-28deg)}.dr-arm.da4{transform:rotate(-152deg)}.dr-rotor{background:radial-gradient(circle, var(--cat-soft), transparent 62%);border:2px solid #28282e8c;border-radius:50%;width:64px;height:64px;position:absolute}.dr-rotor:before{content:"";background:conic-gradient(from 0deg, var(--cat-glow), transparent 25%, var(--cat-glow) 50%, transparent 75%, var(--cat-glow));opacity:.7;border-radius:50%;animation:.14s linear infinite drSpin;position:absolute;inset:-2px}@keyframes drSpin{to{transform:rotate(360deg)}}.dr-rotor.rr1{top:6px;left:6px}.dr-rotor.rr2{top:6px;right:6px}.dr-rotor.rr3{bottom:6px;left:6px}.dr-rotor.rr4{bottom:6px;right:6px}.dr-beam{background:linear-gradient(var(--cat-glow), transparent);opacity:.45;width:2px;height:160px;animation:5.5s ease-in-out infinite drBeam;position:absolute;top:80px;left:50%;transform:translate(-50%)}@keyframes drBeam{0%,to{opacity:.2}50%{opacity:.55}}.web-stack{width:280px;height:190px;transform-style:preserve-3d;animation:6s ease-in-out infinite csBob,16s ease-in-out infinite csYaw}.ws-win{border:1.5px solid var(--cat-glow);box-shadow:0 18px 44px var(--cat-soft);background:#ffffff80;border-radius:14px;flex-direction:column;gap:10px;padding:30px 16px 14px;display:flex;position:absolute}.ws-win.wsw1{inset:0 18% 0 0;transform:translateZ(70px)}.ws-win.wsw2{opacity:.75;inset:8% 8% -6% 12%;transform:translateZ(0)rotateY(6deg)}.ws-win.wsw3{opacity:.45;inset:16% 0 -14% 24%;transform:translateZ(-70px)rotateY(12deg)}.ws-dots{gap:5px;display:flex;position:absolute;top:10px;left:14px}.ws-dots i{background:var(--cat);opacity:.65;border-radius:50%;width:7px;height:7px}.ws-dots i:nth-child(2){opacity:.4}.ws-dots i:nth-child(3){opacity:.25}.ws-ln{background:linear-gradient(90deg, var(--cat), var(--cat-soft));transform-origin:0;border-radius:4px;height:7px;animation:4.2s ease-in-out infinite wsType}@keyframes wsType{0%,to{opacity:.6;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}.ws-ln.wl40{width:40%}.ws-ln.wl45{width:45%;animation-delay:.5s}.ws-ln.wl50{width:50%;animation-delay:.8s}.ws-ln.wl60{width:60%;animation-delay:.3s}.ws-ln.wl70{width:70%;animation-delay:1.1s}.ws-ln.wl75{width:75%;animation-delay:.6s}.ws-ln.wl80{width:80%;animation-delay:.9s}.ws-ln.wl85{width:85%;animation-delay:.2s}.soc-scene{width:240px;height:230px;transform-style:preserve-3d}.soc-phone{background:linear-gradient(165deg, var(--cat-glow), transparent 55%), linear-gradient(150deg, #2b2b30, #0d0d10);width:118px;height:210px;box-shadow:0 24px 50px var(--cat-soft), 0 0 26px var(--cat-soft);border:2px solid #ffffff40;border-radius:22px;animation:10s ease-in-out infinite socSway;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(40px)rotateY(-8deg)}@keyframes socSway{0%,to{transform:translate(-50%,-50%)translateZ(40px)rotateY(-8deg)}50%{transform:translate(-50%,-50%)translateZ(40px)rotateY(8deg)}}.soc-cam{background:#ffffff2e;border-radius:3px;width:34px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.soc-play{border-left:20px solid var(--cat);width:0;height:0;filter:drop-shadow(0 0 10px var(--cat-glow));border-top:13px solid #0000;border-bottom:13px solid #0000;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.soc-line{background:#ffffff4d;border-radius:3px;height:6px;position:absolute;left:14px}.soc-line.sl1{width:60%;bottom:30px}.soc-line.sl2{opacity:.6;width:40%;bottom:18px}.soc-bubble{width:46px;height:46px;color:var(--cat);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);box-shadow:0 10px 24px var(--cat-soft);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;animation:5s ease-in-out infinite socFloat;display:flex;position:absolute}@keyframes socFloat{0%,to{margin-top:0}50%{margin-top:-16px}}.soc-bubble.sbl1{top:-6px;right:6px;transform:translateZ(85px)}.soc-bubble.sbl2{animation-delay:1.1s;bottom:24px;left:-8px;transform:translateZ(60px)}.soc-bubble.sbl3{animation-delay:2.3s;top:38%;right:-26px;transform:translateZ(105px)}.auto-core{width:260px;height:200px;transform-style:preserve-3d}.ac-chip{border:2px solid var(--cat-glow);width:120px;height:120px;box-shadow:0 20px 46px #0d0d1059, 0 0 30px var(--cat-soft), inset 0 0 22px var(--cat-soft);background:linear-gradient(150deg,#2b2b30,#0d0d10);border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(50px)}.ac-core{background:radial-gradient(circle at 45% 40%, var(--cat), var(--cat-deep));width:54px;height:54px;box-shadow:0 0 24px var(--cat-glow);border-radius:12px;animation:2.6s ease-in-out infinite acPulse}@keyframes acPulse{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.ac-trace{background:linear-gradient(90deg, var(--cat-glow), var(--cat-soft));height:2px;position:absolute;overflow:visible}.ac-trace i{background:var(--cat);width:8px;height:8px;box-shadow:0 0 12px var(--cat-glow);border-radius:50%;animation:3s linear infinite acRun;position:absolute;top:-3px;left:0}@keyframes acRun{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.ac-trace.tr1{width:110px;top:28%;left:-55px;transform:translateZ(20px)}.ac-trace.tr2{width:110px;animation-delay:.8s;top:58%;right:-55px;transform:translateZ(30px)rotate(180deg)}.ac-trace.tr3{width:90px;top:14%;right:-20px;transform:translateZ(10px)rotate(-32deg)}.ac-trace.tr4{width:96px;bottom:8%;left:-28px;transform:translateZ(16px)rotate(24deg)}.ac-trace.tr2 i{animation-delay:.8s}.ac-trace.tr3 i{animation-delay:1.6s}.ac-trace.tr4 i{animation-delay:2.2s}@media (width<=768px){.cat-stage{transition:none;transform:none!important}.cs-center{top:24%;left:50%;transform:translate(-50%,-50%)scale(.62)}.seo-chart,.drone3,.web-stack{animation:6s ease-in-out infinite csBob}.cs-cloud{filter:blur(20px)}.cs-chip{display:none}.cs-beam{width:150px}}@media (prefers-reduced-motion:reduce){.cat-scene *,.cat-scene :before,.cat-scene :after{transition:none!important;animation:none!important}.cat-stage{transform:none!important}}@media (width>=1025px){#takeover-page-2.webgl-drone{-webkit-backdrop-filter:none;background:0 0}#takeover-page-2.webgl-drone .cat-scene{display:none}#takeover-page-2.webgl-drone .section-stats-marquee,#takeover-page-2.webgl-drone .section-footer-cta{background:#ffffff59}#takeover-page-2.webgl-drone .ag-results,#takeover-page-2.webgl-drone .ag-cta{z-index:1;position:relative}#takeover-page-2.webgl-drone .ag-hero,#takeover-page-2.webgl-drone .ag-marquee,#takeover-page-2.webgl-drone .ag-caps,#takeover-page-2.webgl-drone .ag-work,#takeover-page-2.webgl-drone .ag-process{background:0 0}#takeover-page-2.webgl-drone .ag-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}#takeover-page-2.webgl-drone{--ag-ink:#16161a;--ag-muted:#5d5d66;--ag-line:#16161a1f;--ag-paper:transparent}#takeover-page-2.webgl-drone .ag-btn{color:#16161a;-webkit-backdrop-filter:blur(12px);background:#16161a0d;border:1px solid #16161a26}#takeover-page-2.webgl-drone .ag-btn:hover{background:var(--cat);color:#fff;-webkit-backdrop-filter:none;border-color:#0000}}:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--ag-ink:#16161a;--ag-muted:#5d5d66;--ag-line:#16161a1f;--ag-paper:#fbfbf9}.takeover-page.agency{background:var(--ag-paper);-webkit-backdrop-filter:none;color:var(--ag-ink)}.ag-shell{width:min(1280px,90vw);margin:0 auto}.ag-hero{border-bottom:1px solid var(--ag-line);background:radial-gradient(ellipse 70% 50% at 85% 8%, var(--cat-soft), transparent 60%), var(--ag-paper);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:14vh 0 9vh;display:flex}.ag-hero-top{border-top:1px solid var(--ag-ink);justify-content:space-between;align-items:baseline;margin-bottom:7vh;padding-top:14px;display:flex}.ag-index{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ag-muted);font-size:.7rem}.ag-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cat-deep);font-size:.72rem;font-weight:600}.ag-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ag-ink);max-width:14ch;margin-bottom:7vh;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:600;line-height:.98}.ag-title em,.ag-cta-title em{color:var(--cat);font-style:italic;font-weight:500}.ag-hero-foot{grid-template-columns:minmax(0,56ch) 1fr;align-items:end;gap:6vw;display:grid}.ag-lede{color:var(--ag-muted);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:300;line-height:1.6}.ag-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ag-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ag-ink);border:1px solid var(--ag-line);transition:var(--transition-snappy);border-radius:100px;padding:7px 14px;font-size:.66rem}.ag-tag:hover{border-color:var(--cat);color:var(--cat-deep)}.ag-scrollcue{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ag-muted);align-items:center;gap:10px;font-size:.6rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ag-scrollcue:before,.ag-scrollcue:after{content:"";background:var(--cat);width:30px;height:1px}.ag-marquee{border-bottom:1px solid var(--ag-line);background:var(--ag-paper);padding:22px 0;overflow:hidden}.ag-marquee-track{white-space:nowrap;align-items:center;gap:28px;animation:30s linear infinite marquee;display:inline-flex}.ag-marquee-track span{font-family:var(--font-display);color:var(--ag-ink);font-size:1.5rem;font-style:italic;font-weight:500}.ag-marquee-track i{color:var(--cat);font-size:1.2rem;font-style:normal}.takeover-page:not(.active) .ag-marquee-track{animation-play-state:paused}.ag-sec-head{border-top:1px solid var(--ag-ink);justify-content:space-between;align-items:baseline;margin-bottom:56px;padding-top:16px;display:flex}.ag-sec-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ag-ink);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:600}.ag-sec-head span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cat-deep);font-size:.68rem}.ag-caps{background:var(--ag-paper);padding:13vh 0}.ag-caps-grid{border-left:1px solid var(--ag-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ag-cap{border-right:1px solid var(--ag-line);padding:8px 28px 28px;transition:background .4s}.ag-cap:hover{background:var(--cat-soft)}.ag-cap-no{font-family:var(--font-mono);color:var(--cat);margin-bottom:42px;font-size:.7rem;display:block}.ag-cap h4{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ag-ink);margin-bottom:12px;font-size:1.1rem;font-weight:600}.ag-cap p{color:var(--ag-muted);font-size:.92rem;font-weight:300;line-height:1.6}.ag-work{background:var(--ag-paper);padding:4vh 0 13vh}.ag-work-grid{grid-template-columns:repeat(2,1fr);gap:48px 32px;display:grid}.ag-case.lead{grid-column:span 2;grid-template-columns:3fr 2fr;align-items:end;gap:32px;display:grid}.ag-case-media{aspect-ratio:16/10;background:linear-gradient(150deg, var(--cat-soft) 0%, transparent 55%), linear-gradient(330deg, var(--cat-glow) 0%, transparent 50%), #eceae5;transition:var(--transition-smooth);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ag-case.lead .ag-case-media{aspect-ratio:16/9}.ag-case:hover .ag-case-media{box-shadow:0 30px 60px var(--cat-soft);transform:translateY(-4px)}.ag-case-initial{font-family:var(--font-display);color:var(--cat);opacity:.35;font-size:clamp(4rem,9vw,9rem);font-style:italic;font-weight:500;line-height:1}.ag-case-result{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ag-ink);border-radius:100px;padding:8px 14px;font-size:.66rem;font-weight:600;position:absolute;bottom:16px;left:18px}.ag-case-body{padding-top:18px}.ag-case-meta{align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.ag-case-meta .client{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cat-deep);font-size:.7rem;font-weight:600}.ag-case-meta .sector{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted);font-size:.65rem}.ag-case h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ag-ink);max-width:28ch;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;line-height:1.25}.ag-results{background:#131318;padding:11vh 0}.ag-results-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ag-metric{border-left:1px solid #ffffff24;padding-left:28px}.ag-metric .v{font-family:var(--font-display);color:var(--cat);margin-bottom:14px;font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:500;line-height:1;display:block}.ag-metric .l{font-family:var(--font-sans);color:#ffffffa6;font-size:.95rem;font-weight:300}.ag-process{background:var(--ag-paper);padding:13vh 0}.ag-steps{border-left:1px solid var(--ag-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ag-step{border-right:1px solid var(--ag-line);padding:8px 28px 24px}.ag-step-no{font-family:var(--font-display);color:var(--cat);margin-bottom:30px;font-size:1.4rem;font-style:italic;display:block}.ag-step h4{font-family:var(--font-sans);color:var(--ag-ink);margin-bottom:10px;font-size:1.05rem;font-weight:600}.ag-step p{color:var(--ag-muted);font-size:.9rem;font-weight:300;line-height:1.6}.ag-cta{border-top:1px solid var(--ag-line);background:radial-gradient(ellipse 60% 70% at 15% 100%, var(--cat-soft), transparent 60%), var(--ag-paper);padding:16vh 0 14vh}.ag-cta .ag-kicker{margin-bottom:26px;display:block}.ag-cta-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ag-ink);margin-bottom:7vh;font-size:clamp(2.8rem,7vw,6rem);font-weight:600;line-height:1}.ag-cta-row{border-top:1px solid var(--ag-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:34px;display:flex}.ag-btn{background:var(--ag-ink);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:100px;align-items:center;gap:14px;padding:20px 42px;font-size:.95rem;font-weight:600;display:inline-flex}.ag-btn:hover{background:var(--cat-deep);box-shadow:0 16px 36px var(--cat-soft);transform:translateY(-2px)}.ag-btn i{transition:transform .3s}.ag-btn:hover i{transform:translate(5px)}.ag-contact{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ag-muted);gap:28px;font-size:.75rem;display:flex}@media (width<=1024px){.ag-caps-grid,.ag-steps{border-left:none;grid-template-columns:repeat(2,1fr)}.ag-cap,.ag-step{border-left:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);padding-bottom:28px}.ag-work-grid{grid-template-columns:1fr;gap:40px}.ag-case.lead{grid-column:span 1;grid-template-columns:1fr;gap:0}.ag-hero-foot{grid-template-columns:1fr;gap:28px}.ag-tags{justify-content:flex-start}.ag-results-grid{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.ag-caps-grid,.ag-steps{grid-template-columns:1fr}.ag-contact{flex-wrap:wrap;gap:10px 20px}.ag-contact a{align-items:center;min-height:44px;display:inline-flex}.ag-scrollcue{letter-spacing:.18em;font-size:.7rem}.ag-hero{padding-top:16vh}.ag-title{font-size:clamp(2.5rem,11vw,3.4rem)}.ag-sec-head{flex-direction:column;align-items:flex-start;gap:8px}.ag-cta-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ag-marquee-track{animation:none}}.ag-hero-ghost{font-family:var(--font-display);color:var(--cat);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:28vw;font-style:italic;font-weight:500;line-height:.8;position:absolute;top:4%;right:-2%}.ag-hero .ag-shell{z-index:1;position:relative}.ag-case-initial{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s}.ag-case:hover .ag-case-initial{opacity:.5;transform:scale(1.08)rotate(-2deg)}#takeover-page-1 .ag-hero{background:linear-gradient(180deg, #1313180f, transparent 14%), linear-gradient(0deg, #13131814, transparent 20%), radial-gradient(ellipse 70% 55% at 82% 8%, var(--cat-soft), transparent 60%), radial-gradient(ellipse 50% 45% at 8% 92%, var(--cat-soft), transparent 65%), var(--ag-paper)}#takeover-page-1 .ag-case-media{background:linear-gradient(165deg, #13131814 0%, transparent 45%), linear-gradient(150deg, var(--cat-soft) 0%, transparent 55%), linear-gradient(330deg, var(--cat-glow) 0%, transparent 50%), #e9e5dd}.ag-case-play{color:#fff;width:64px;height:64px;transition:var(--transition-snappy);background:#131318e0;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:1.05rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #13131847}.ag-case:hover .ag-case-play{background:var(--cat);box-shadow:0 18px 40px var(--cat-glow);transform:translate(-50%,-50%)scale(1.12)}#takeover-page-2 .ag-case .ag-case-media{transition:box-shadow .7s,transform .7s cubic-bezier(.16,1,.3,1)}#takeover-page-2 .ag-case.drone-lit .ag-case-media{transform:translateY(-5px);box-shadow:0 0 0 1px #4cc3f080,0 0 44px #4cc3f059,0 34px 80px #1f9bd647}#takeover-page-2 .ag-case.drone-lit h4{color:var(--cat-deep)}#takeover-page-2 .ag-case.drone-lit .ag-case-result{background:var(--cat-deep)}#takeover-page-2 .ag-marquee,#takeover-page-2 .ag-caps,#takeover-page-2 .ag-process,#takeover-page-2 .ag-work .ag-sec-head,#takeover-page-2 .ag-hero .ag-lede,#takeover-page-2 .ag-hero .ag-tags{display:none}#takeover-page-2 .ag-hero{border-bottom:none}#takeover-page-2 .ag-work{padding:24vh 0 36vh}#takeover-page-2 .ag-work-grid{flex-direction:column;gap:72vh;display:flex}#takeover-page-2 .ag-case{width:min(560px,44vw)}#takeover-page-2 .ag-case:nth-child(odd){align-self:flex-start}#takeover-page-2 .ag-case:nth-child(2n){align-self:flex-end}#takeover-page-2 .ag-case.lead{display:block}#takeover-page-2 .ag-case.lead .ag-case-media{aspect-ratio:16/10}#takeover-page-2 .ag-case-body{padding-top:16px}#takeover-page-2 .ag-case h4{font-size:clamp(1.15rem,1.6vw,1.45rem)}#takeover-page-2 .ag-cta{transition:background .9s,box-shadow .9s}#takeover-page-2 .ag-cta.finale-lit{background:radial-gradient(52% 70% at 50% 18%,#4cc3f033,#0000 70%),#fbfbf938;box-shadow:0 0 0 1px #4cc3f04d,0 -20px 80px #1f9bd62e}#takeover-page-2 .ag-cta.finale-lit .ag-cta-title em{text-shadow:0 0 34px #4cc3f08c}@media (width<=1024px){#takeover-page-2 .ag-work-grid{gap:12vh}#takeover-page-2 .ag-case,#takeover-page-2 .ag-case:nth-child(odd),#takeover-page-2 .ag-case:nth-child(2n){align-self:stretch;width:100%}#takeover-page-2 .ag-work{padding:8vh 0 12vh}}.st-w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.st-i{will-change:transform;display:inline-block}.main-nav .nav-link{position:relative}.main-nav .nav-link:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .38s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after,.main-nav .nav-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.takeover-page .ag-case{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.takeover-page .ag-case:hover{transform:translateY(-7px);box-shadow:0 24px 48px -18px #0f172038}}.header-cta,.return-btn,.ag-btn,.sound-toggle{will-change:transform}.sound-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1d1d1f;cursor:pointer;background:#ffffff8c;border:1px solid #1d1d1f29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;transition:background .3s,color .3s,border-color .3s,opacity .3s;display:inline-flex}.sound-toggle:hover{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.sound-toggle[aria-pressed=false]{opacity:.55}@media (prefers-reduced-motion:reduce){.main-nav .nav-link:after{transition:none}.takeover-page .ag-case,.takeover-page .ag-case:hover{transition:none;transform:none}}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2e8fd8}:focus:not(:focus-visible){outline:none}.nav-burger{-webkit-backdrop-filter:blur(25px)saturate(180%);cursor:pointer;background:#ffffff73;border:1px solid #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-burger span{background:var(--text-primary);border-radius:2px;width:18px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:9500;-webkit-backdrop-filter:blur(30px)saturate(180%);opacity:0;pointer-events:none;visibility:hidden;background:#f5f5f7eb;flex-direction:column;justify-content:center;padding:100px 32px 44px;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mobile-menu-nav{flex-direction:column;gap:2px;display:flex}.mobile-menu-link{font-family:var(--font-display,Georgia, serif);color:#16161a;padding:4px 0;font-size:clamp(1.7rem,7.5vw,2.3rem);font-weight:600;line-height:1.3;text-decoration:none}.mobile-menu-link.sub{font-family:var(--font-sans);color:#3c3c46;border-left:1px solid #16161a26;padding:9px 0 9px 18px;font-size:clamp(1.05rem,4.6vw,1.3rem);font-weight:600}.mobile-menu-sep{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#86868b;margin:22px 0 8px;font-size:.62rem}.mobile-menu-cta{align-self:flex-start;min-height:48px;margin-top:36px}.ag-logo-strip{border-top:1px solid var(--ag-line);background:var(--ag-paper);padding:22px 0 24px;overflow:hidden}.ag-logo-strip-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ag-muted);text-align:center;opacity:.6;margin-bottom:16px;font-size:.62rem}.ag-logo-track-wrapper{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ag-logo-track{white-space:nowrap;will-change:transform;align-items:center;animation:32s linear infinite ag-logo-scroll;display:flex}.ag-logo-track span{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ag-ink);opacity:.22;flex-shrink:0;padding:0 36px;font-size:.9rem;font-weight:800;transition:opacity .3s;display:inline-block}.ag-logo-track span:hover{opacity:.55}.ag-logo-sep{color:var(--cat);opacity:.5;flex-shrink:0;font-size:.45rem}@keyframes ag-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ag-logo-track{animation:none}}.sm-hero{border-bottom:1px solid var(--ag-line);background:radial-gradient(ellipse 70% 50% at 85% 8%, var(--cat-soft), transparent 60%), var(--ag-paper);padding:16vh 0 6vh}.sm-hero .ag-title{margin-bottom:0}.sm-vitrin{background:var(--ag-paper);padding:7vh 0 12vh}.sm-vitrin .ag-sec-head{margin-bottom:5vh}.sm-single-card-section{box-sizing:border-box;justify-content:center;align-items:center;min-height:82vh;padding:40px 20px;display:flex}.sm-carousel-wrapper{justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);width:100%;display:flex}.sm-carousel-stage{flex-direction:column;align-items:center;gap:28px;display:flex}.sm-carousel-track{aspect-ratio:11/16;width:min(450px,85vw);position:relative}.sm-carousel-track .sm-flip-card{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .6s;position:absolute;inset:0;transform:translate(120px)rotateY(15deg)scale(.9)}.sm-carousel-track .sm-flip-card.sm-active{opacity:1;pointer-events:auto;z-index:2;transform:translate(0)rotateY(0)scale(1)}.sm-carousel-track .sm-flip-card.sm-exit-left{opacity:0;z-index:1;pointer-events:none;transform:translate(-120px)rotateY(-15deg)scale(.9)}.sm-carousel-track .sm-flip-card.sm-exit-right{opacity:0;z-index:1;pointer-events:none;transform:translate(120px)rotateY(15deg)scale(.9)}.sm-reel-poster{background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sm-reel-poster img{object-fit:cover;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .6s cubic-bezier(.25,1,.5,1);display:block}.sm-reel-poster img.is-loaded{opacity:1}.sm-reel-poster img.is-missing{opacity:0;display:none}.sm-carousel-track .sm-flip-card.sm-enter-right{opacity:0;transition:none;transform:translate(80px)scale(.92)}.sm-carousel-track .sm-flip-card.sm-enter-left{opacity:0;transition:none;transform:translate(-80px)scale(.92)}.sm-carousel-dots{justify-content:center;gap:12px;display:flex}.sm-carousel-dot{cursor:pointer;background:#3c1e3c1a;border:1.5px solid #3c1e3c4d;border-radius:50%;outline:none;width:10px;height:10px;padding:0;transition:all .35s;box-shadow:0 1px 4px #0000001a}.sm-carousel-dot:hover{background:#d8408f33;border-color:#d8408f80}.sm-carousel-dot.active{background:#d8408fe6;border-color:#d8408f;transform:scale(1.35);box-shadow:0 0 12px #d8408f80}@media (width<=640px){.sm-carousel-wrapper{gap:8px}}#takeover-page-4 .ag-cta,#takeover-page-4 .ag-logo-strip{display:none!important}.sm-flip-card{aspect-ratio:9/16;perspective:1400px;cursor:pointer;--card-depth:14px;--card-half-depth:7px}.sm-flip-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.1s cubic-bezier(.19,1,.22,1);position:relative}.sm-flip-card.flipped .sm-flip-inner{transform:rotateY(180deg)}.sm-flip-front,.sm-flip-back{backface-visibility:hidden;border-radius:22px;position:absolute;inset:0;overflow:hidden}.sm-flip-front{transform:translateZ(var(--card-half-depth));background:linear-gradient(165deg,#1a1024 0%,#0c0814 60%,#060410 100%);border:1px solid #d8408f40;transition:box-shadow .4s,transform .4s;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000059,0 0 0 1px #0003}.sm-card-edge{width:var(--card-depth);z-index:1;transform-style:preserve-3d;background:linear-gradient(#1d102b,#0c0814);position:absolute;top:0;bottom:0}.sm-card-edge.e-l{left:calc(var(--card-half-depth) * -1);border-left:1px solid #d8408f40;border-right:1px solid #ffffff0d;transform:rotateY(-90deg)}.sm-card-edge.e-r{right:calc(var(--card-half-depth) * -1);border-left:1px solid #ffffff0d;border-right:1px solid #d8408f40;transform:rotateY(90deg)}.sm-flip-inner:before{content:"";height:var(--card-depth);left:0;right:0;top:calc(var(--card-half-depth) * -1);z-index:1;background:#1d102b;border-left:1px solid #d8408f40;border-right:1px solid #d8408f40;position:absolute;transform:rotateX(90deg)}.sm-flip-inner:after{content:"";height:var(--card-depth);left:0;right:0;bottom:calc(var(--card-half-depth) * -1);z-index:1;background:#0c0814;border-left:1px solid #d8408f40;border-right:1px solid #d8408f40;position:absolute;transform:rotateX(-90deg)}.sm-flip-card:hover .sm-flip-front{box-shadow:0 1px 0 #ffffff1a inset, 0 30px 80px #d8408f38, 0 0 0 1px var(--cat-glow)}.sm-reel-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sm-video-slot{position:absolute;inset:0}.sm-video-slot iframe,.sm-video-slot video{object-fit:cover;border:0;width:100%;height:100%;display:block}.sm-slot-placeholder{background:radial-gradient(80% 55% at 50% 0,#d8408f38,#0000 65%),radial-gradient(80% 55% at 50% 100%,#8e3a9e33,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.sm-slot-placeholder i{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem}.sm-slot-placeholder em{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;font-size:.68rem;font-style:normal}.sm-flip-cue{-webkit-backdrop-filter:blur(10px);color:#ffffffbf;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;transition:background .3s,transform .3s;display:flex;position:absolute;bottom:14px;right:14px}.sm-flip-card:hover .sm-flip-cue{background:var(--cat);transform:rotate(90deg)}.sm-flip-back{transform:rotateY(180deg) translateZ(var(--card-half-depth));background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--cat-soft), transparent 65%), var(--ag-paper);border:1px solid var(--ag-line)}.sm-back-body{flex-direction:column;gap:14px;padding:30px 24px;display:flex;position:absolute;inset:0}.sm-back-no{font-family:var(--font-display);color:var(--cat);opacity:.5;font-size:2.6rem;font-weight:600;line-height:1}.sm-back-title{font-family:var(--font-display);color:var(--ag-ink);font-size:1.15rem;font-weight:600;line-height:1.3}.sm-back-desc{color:var(--ag-muted);flex-grow:1;font-size:.84rem;line-height:1.6}.sm-back-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);opacity:.6;align-items:center;gap:8px;font-size:.6rem;display:flex}@media (width<=640px){.sm-vitrin-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}}@media (prefers-reduced-motion:reduce){.sm-flip-inner,.sm-flip-cue{transition:none}}.cube-hotspots{z-index:3;pointer-events:none;position:fixed;inset:0}.cube-hotspots.hidden{display:none}.cube-hotspot{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;padding:6px;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.cube-hotspot-dot{background:#fff;border-radius:50%;flex:none;width:12px;height:12px;position:relative;box-shadow:0 0 0 1.5px #1d1d1f8c,0 2px 10px #00000059}.cube-hotspot-dot:after{content:"";border:1.5px solid #ffffffe6;border-radius:50%;animation:2.4s ease-out infinite hotspotPulse;position:absolute;inset:-4px}@keyframes hotspotPulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.cube-hotspot-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#1d1d1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#ffffffd1;border-radius:100px;padding:5px 10px;font-size:.62rem;transition:opacity .25s,transform .25s;transform:translate(-6px);box-shadow:0 2px 12px #0000001f;display:none!important}.cube-hotspot.label-on .cube-hotspot-label,.cube-hotspot:hover .cube-hotspot-label,.cube-hotspot:focus-visible .cube-hotspot-label{opacity:1;transform:translate(0)}.cube-hotspot:focus-visible{outline:2px solid var(--text-primary,#1d1d1f);outline-offset:4px;border-radius:100px}.cube-hotspot.inviting .cube-hotspot-dot{background:#fff;box-shadow:0 0 0 2px #1d1d1f,0 0 22px 6px #ffffffd9}.cube-hotspot.inviting .cube-hotspot-dot:after{border-width:2px;animation-duration:1.1s}.cube-hotspot.inviting .cube-hotspot-label{opacity:1;color:#fff;background:#1d1d1f;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cube-hotspot-dot:after{opacity:.5;animation:none;transform:scale(1.4)}}.tap-hint{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);pointer-events:none;z-index:50;opacity:0;font-size:.68rem;animation:1.2s 2.4s forwards fadeIn;display:block;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.tap-hint-touch{display:inline}.tap-hint-click{display:none}@media (hover:hover) and (pointer:fine){.tap-hint-touch{display:none}.tap-hint-click{display:inline}}@media (width<=480px){.tap-hint{white-space:normal;text-align:center;letter-spacing:.12em;max-width:calc(100vw - 32px);font-size:.58rem;line-height:1.5}}body:has(.takeover-container.active) .tap-hint{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.tap-hint{opacity:1;animation:none}.mobile-menu{transition:opacity .25s;transform:none}}@media (width<=768px){.main-nav,.header-cta{display:none}.nav-burger,.mobile-menu .mobile-menu-cta{display:flex}.sound-toggle{width:44px;height:44px;font-size:13px}}#takeover-page-4.webgl-active-card{-webkit-backdrop-filter:none!important;background:0 0!important}.sm-flip-card.webgl-active .sm-flip-front,.sm-flip-card.webgl-active .sm-flip-back,.sm-flip-card.webgl-active .sm-card-edge{opacity:0!important;pointer-events:none!important}.sm-flip-card.webgl-active .sm-flip-inner:before,.sm-flip-card.webgl-active .sm-flip-inner:after{opacity:0!important;display:none!important}.sm-theme-active .logo-text,.sm-theme-active .logo-icon,.sm-theme-active .nav-link,.sm-theme-active .sound-toggle,.sm-theme-active .nav-burger span{color:#1c1d22!important}.sm-theme-active .nav-burger{border-color:#1c1d2238!important}.sm-theme-active .nav-burger span{background-color:#1c1d22!important}.sm-theme-active .nav-link:hover,.sm-theme-active .nav-link.active{color:#3aa6d6!important;background:#1d1d1f0f!important}#takeover-page-1.webgl-production-active{--ag-ink:#e8eaf2;--ag-muted:#c8d4f0b3;--ag-line:#e8eaf21f;--ag-paper:transparent;-webkit-backdrop-filter:none!important;background:0 0!important}#takeover-page-1.webgl-production-active .ag-hero,#takeover-page-1.webgl-production-active .ag-marquee,#takeover-page-1.webgl-production-active .ag-caps,#takeover-page-1.webgl-production-active .ag-work,#takeover-page-1.webgl-production-active .ag-process{background:0 0!important}#takeover-page-1.webgl-production-active .ag-cta{-webkit-backdrop-filter:none!important;background:0 0!important}#takeover-page-1.webgl-production-active .ag-btn{color:#e8eaf2!important;-webkit-backdrop-filter:blur(12px)!important;background:#e8eaf21a!important;border:1px solid #e8eaf240!important}#takeover-page-1.webgl-production-active .ag-btn:hover{background:var(--cat)!important;color:#fff!important;-webkit-backdrop-filter:none!important;border-color:#0000!important}#takeover-page-1.webgl-production-active .ag-case-result{background:var(--cat-deep)!important;color:#fff!important}.ag-footer{border-top:1px solid var(--ag-line);background:var(--ag-paper);width:100%;margin-top:auto;padding:30px 0}.ag-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.ag-footer-copy{font-family:var(--font-body);color:var(--ag-muted);margin:0;font-size:.8rem}.ag-footer-links{flex-wrap:wrap;gap:20px;display:flex}.ag-footer-links a{font-family:var(--font-body);color:var(--ag-muted);font-size:.8rem;text-decoration:none;transition:color .3s}.ag-footer-links a:hover{color:var(--cat)}@media (width<=768px){.ag-footer-inner{text-align:center;flex-direction:column}.ag-footer-links{justify-content:center}}#takeover-page-1{--vid-surface:#16161a09;--vid-panel:#fff;--vid-edge:#16161a24;--vid-film:#0b0d12}#takeover-page-1.webgl-production-active{--vid-surface:#e8eaf20d;--vid-panel:#e8eaf20f;--vid-edge:#e8eaf229;--cat-deep:#f7bd5c}#takeover-page-1 .takeover-section{background:0 0}.vid-line,.vid-list,.vid-reel,.vid-deliver{border-bottom:1px solid var(--ag-line);padding:12vh 0}.vid-slate-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:end;gap:5vw;display:grid}.vid-clap{width:68px;height:42px;margin-bottom:3.5vh;display:block;position:relative}.vid-clap-arm{background:repeating-linear-gradient(115deg, var(--ag-ink) 0 9px, var(--cat) 9px 18px);transform-origin:4px 100%;border-radius:2px;height:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:rotate(-14deg)}.vid-clap-body{background:var(--ag-ink);opacity:.9;border-radius:2px;height:26px;position:absolute;bottom:0;left:0;right:0}.vid-slate-main:hover .vid-clap-arm{transform:rotate(0)}.vid-slate-tags{flex-wrap:wrap;gap:8px;margin-top:3.5vh;display:flex}.vid-board{border:1px solid var(--vid-edge);background:var(--vid-surface);border-radius:6px;padding:0 0 18px;overflow:hidden}.vid-board-stripe{background:repeating-linear-gradient(115deg, var(--ag-ink) 0 10px, var(--cat) 10px 20px);opacity:.85;height:14px}.vid-board-rows{margin:0;padding:6px 20px 4px}.vid-board-row{border-bottom:1px dashed var(--ag-line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.vid-board-row dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ag-muted);font-size:.62rem}.vid-board-row dd{color:var(--ag-ink);text-align:right;margin:0;font-size:.86rem}.vid-board-call{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cat-deep);transition:var(--transition-snappy);align-items:center;gap:8px;margin:16px 20px 0;font-size:.78rem;text-decoration:none;display:inline-flex}.vid-board-call:hover{color:var(--cat)}.vid-head{max-width:62ch;margin-bottom:6vh}.vid-head h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ag-ink);margin:14px 0 0;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:600;line-height:1.06}.vid-head p{color:var(--ag-muted);margin-top:18px;font-size:1rem;font-weight:300;line-height:1.65}.vid-desk{position:relative}.vid-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vid-timeline{border:1px solid var(--vid-edge);background:var(--vid-surface);border-radius:8px;padding:16px 18px 20px}.vid-ruler{border-bottom:1px dashed var(--ag-line);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ag-muted);justify-content:space-between;margin-bottom:14px;padding-bottom:10px;font-size:.58rem;display:flex}.vid-track{align-items:stretch;gap:10px;display:flex}.vid-track+.vid-track{margin-top:8px}.vid-track-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ag-muted);border:1px solid var(--ag-line);border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;font-size:.6rem;display:flex}.vid-clips{flex:1;gap:4px;min-width:0;display:flex;position:relative}.vid-clip{border:1px solid var(--vid-edge);border-left:3px solid var(--ag-line);background:var(--vid-panel);cursor:pointer;border-radius:4px;flex-direction:column;gap:3px;min-width:0;padding:12px 12px 13px;transition:background .3s,border-color .3s,transform .3s;display:flex;overflow:hidden}.vid-clip:hover{border-color:var(--cat);transform:translateY(-2px)}.vid-clip-no{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ag-muted);font-size:.6rem}.vid-clip-name{font-family:var(--font-display);color:var(--ag-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.vid-clip-track{color:var(--ag-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}#vid-stage-0:checked~.vid-timeline .vid-clip-0,#vid-stage-1:checked~.vid-timeline .vid-clip-1,#vid-stage-2:checked~.vid-timeline .vid-clip-2,#vid-stage-3:checked~.vid-timeline .vid-clip-3,#vid-stage-4:checked~.vid-timeline .vid-clip-4{background:var(--cat-soft);border-color:var(--cat);border-left-color:var(--cat)}#vid-stage-0:focus-visible~.vid-timeline .vid-clip-0,#vid-stage-1:focus-visible~.vid-timeline .vid-clip-1,#vid-stage-2:focus-visible~.vid-timeline .vid-clip-2,#vid-stage-3:focus-visible~.vid-timeline .vid-clip-3,#vid-stage-4:focus-visible~.vid-timeline .vid-clip-4{outline:2px solid var(--cat);outline-offset:2px}.vid-wave{border:1px solid var(--ag-line);background:var(--vid-panel);border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:2px;height:34px;padding:0 6px;display:flex}.vid-wave i{background:var(--cat);opacity:.4;border-radius:2px;flex:0 0 3px}.vid-playhead{background:var(--cat);width:2px;box-shadow:0 0 10px var(--cat-glow);pointer-events:none;z-index:2;transition:left .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:-14px;bottom:-50px;left:9%}.vid-playhead i{background:var(--cat);border-radius:1px;width:10px;height:10px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}#vid-stage-0:checked~.vid-timeline .vid-playhead{left:9%}#vid-stage-1:checked~.vid-timeline .vid-playhead{left:26%}#vid-stage-2:checked~.vid-timeline .vid-playhead{left:46%}#vid-stage-3:checked~.vid-timeline .vid-playhead{left:71%}#vid-stage-4:checked~.vid-timeline .vid-playhead{left:92%}.vid-panels{margin-top:26px;display:grid}.vid-panel{border:1px solid var(--vid-edge);border-left:3px solid var(--cat);background:var(--vid-panel);opacity:0;visibility:hidden;border-radius:6px;grid-area:1/1;grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr);gap:3vw;padding:30px 32px;transition:opacity .45s,transform .45s;display:grid;transform:translateY(12px)}#vid-stage-0:checked~.vid-panels .vid-panel-0,#vid-stage-1:checked~.vid-panels .vid-panel-1,#vid-stage-2:checked~.vid-panels .vid-panel-2,#vid-stage-3:checked~.vid-panels .vid-panel-3,#vid-stage-4:checked~.vid-panels .vid-panel-4{opacity:1;visibility:visible;transform:translateY(0)}.vid-panel-no{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cat-deep);font-size:.62rem}.vid-panel-main h4{font-family:var(--font-display);color:var(--ag-ink);margin:12px 0 14px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.2}.vid-panel-main p{color:var(--ag-muted);margin:0;font-size:.98rem;font-weight:300;line-height:1.7}.vid-panel-side{flex-direction:column;justify-content:center;gap:18px;display:flex}.vid-panel-cell{border-top:1px solid var(--ag-line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.vid-cell-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cat-deep);font-size:.58rem}.vid-cell-v{color:var(--ag-ink);font-size:.88rem;line-height:1.5}.vid-table-wrap{border:1px solid var(--vid-edge);background:var(--vid-surface);border-radius:6px;overflow-x:auto}.vid-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.vid-table-cap{caption-side:bottom;color:var(--ag-muted);text-align:left;padding:14px 20px;font-size:.76rem}.vid-table thead th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ag-muted);border-bottom:1px solid var(--vid-edge);padding:16px 20px;font-size:.6rem;font-weight:600}.vid-table tbody th{font-family:var(--font-display);color:var(--ag-ink);white-space:nowrap;vertical-align:top;padding:22px 20px;font-size:1.06rem;font-weight:600}.vid-table tbody td{color:var(--ag-muted);vertical-align:top;padding:22px 20px;font-size:.92rem;font-weight:300;line-height:1.6}.vid-table tbody tr{border-bottom:1px solid var(--ag-line);transition:background .3s}.vid-table tbody tr:last-child{border-bottom:0}.vid-table tbody tr:hover{background:var(--cat-soft)}.vid-row-no{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cat-deep);margin-bottom:6px;font-size:.6rem;display:block}.vid-row-fmt{letter-spacing:.02em;font-family:var(--font-mono)!important;color:var(--ag-ink)!important;font-size:.74rem!important}.vid-list-note{max-width:76ch;color:var(--ag-muted);margin-top:26px;font-size:.9rem;font-weight:300;line-height:1.7}.vid-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.vid-frame{background:var(--vid-film);scroll-snap-align:start;border-radius:5px;flex:0 0 clamp(190px,21vw,250px);margin:0;padding:12px 10px}.vid-frame:before,.vid-frame:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#e8eaf2b8 0 8px,#0000 8px 20px);border-radius:1px;height:9px;display:block}.vid-frame:before{margin-bottom:10px}.vid-frame:after{margin-top:10px}.vid-frame-screen{aspect-ratio:9/16;background:#000;border-radius:3px;overflow:hidden}.vid-player{object-fit:cover;background:#000;width:100%;height:100%;display:block}.vid-frame-cap{flex-direction:column;gap:3px;padding:12px 4px 2px;display:flex}.vid-frame-id{font-family:var(--font-mono);letter-spacing:.2em;color:#e8eaf273;font-size:.56rem}.vid-frame-client{font-family:var(--font-display);color:#f2f3f7;font-size:.92rem;font-weight:600}.vid-frame-note{color:#e8eaf299;font-size:.74rem}.vid-strip-note{color:var(--ag-muted);margin-top:28px;font-size:.9rem}.vid-strip-note a{color:var(--cat-deep);border-bottom:1px solid var(--cat);text-decoration:none}.vid-strip-note a:hover{color:var(--cat)}.vid-box{background:var(--vid-edge);border:1px solid var(--vid-edge);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vid-box-item{background:var(--vid-panel);flex-direction:column;gap:8px;padding:28px 26px;transition:background .3s;display:flex}.vid-box-item:hover{background:var(--cat-soft)}.vid-box-item i{color:var(--cat);margin-bottom:4px;font-size:1.05rem}.vid-box-t{font-family:var(--font-display);color:var(--ag-ink);font-size:1.02rem;font-weight:600}.vid-box-d{color:var(--ag-muted);font-size:.86rem;font-weight:300;line-height:1.6}.vid-deliver-note{max-width:72ch;color:var(--ag-muted);margin-top:26px;font-size:.9rem;font-weight:300;line-height:1.7}.vid-cta-lede{max-width:58ch;color:var(--ag-muted);margin:18px 0 5vh;font-size:1rem;font-weight:300;line-height:1.65}.vid-cta .ag-btn{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.vid-cta .ag-contact a{color:var(--cat-deep);border-bottom:1px solid var(--ag-line);transition:var(--transition-snappy);text-decoration:none}.vid-cta .ag-contact a:hover{color:var(--cat);border-bottom-color:var(--cat)}@media (width<=1024px){.vid-panel{grid-template-columns:1fr;gap:24px}.vid-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.vid-slate-grid{grid-template-columns:1fr;gap:6vh}.vid-ruler,.vid-playhead,.vid-track-a,.vid-track-tag{display:none}.vid-clips{flex-direction:column}.vid-clip{flex:auto!important}.vid-clip-name,.vid-clip-track{white-space:normal}.vid-panel{padding:24px 20px}.vid-box{grid-template-columns:1fr}.vid-line,.vid-list,.vid-reel,.vid-deliver{padding:9vh 0}.vid-cell-k,.vid-panel-no,.vid-table thead th,.vid-panel dt{letter-spacing:.1em;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.vid-playhead,.vid-panel,.vid-clap-arm,.vid-clip{transition:none}.vid-clip:hover{transform:none}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}img,video,iframe{max-width:100%;height:auto}@media (width<=768px){img,video,iframe{width:auto!important;max-width:100%!important;height:auto!important}video{object-fit:cover}.cs-chip,.drn-spec-label,.drn-spec-value,.drn-badge,.logo-subtitle-row,.mobile-menu-sep,.tap-hint,.sound-toggle,.ag-kicker,.ag-meta,.ag-scrollcue,.footer-bottom-nav a,.footer-legal a,.btn-text,.info-block .label{font-size:12px!important}}
