:root{--bg:#071017;--bg2:#0a151e;--panel:#101e29;--line:#20313e;--ink:#f4f7f9;--muted:#9aabb8;--orange:#ff9d00;--cyan:#43d5e5;--green:#66e3a4;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.55;overflow-x:hidden}a{color:inherit}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--orange);color:#101010;padding:10px 18px;border-radius:0 0 8px 8px}.skip:focus{top:0}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:84px;position:absolute;z-index:100;top:0;left:50%;width:min(1360px,calc(100% - 72px));transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 21px var(--display);letter-spacing:-.6px}.brand strong{color:var(--orange)}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#172a39;color:var(--orange);font:800 13px var(--display)}nav{display:flex;gap:34px}nav a,.header-cta{color:#c6d0d8;text-decoration:none;font-size:14px;font-weight:600;transition:.2s}nav a:hover{color:var(--orange)}.header-cta{border:1px solid #344754;border-radius:99px;padding:11px 17px}.header-cta span{color:var(--orange);margin-left:8px}.menu-button{display:none;background:none;border:0;width:40px;padding:8px}.menu-button i{height:2px;background:white;display:block;margin:7px 0}.hero{min-height:800px;height:100vh;position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;padding:128px max(5vw,calc((100vw - 1320px)/2)) 88px;background:radial-gradient(circle at 78% 33%,rgba(22,112,131,.2),transparent 29%),linear-gradient(180deg,#071017,#09141c)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:200px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.eyebrow,.section-index,.case-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2.2px;color:#b5c2cb}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:26px}.eyebrow span{width:27px;height:2px;background:var(--orange)}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.05}h1{font-size:clamp(52px,6.8vw,96px);letter-spacing:-5px;max-width:900px}h1 em,.contact h2 em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:18px;color:#aab9c5;max-width:630px;margin:30px 0}.hero-actions{display:flex;gap:26px;align-items:center}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:8px;padding:0 22px;text-decoration:none;font:700 14px var(--body);cursor:pointer}.button.primary{background:var(--orange);color:#111820;box-shadow:0 10px 36px rgba(255,157,0,.17)}.button.primary:hover{background:#ffb128}.button.text{color:#d8e2e8;padding:0;background:transparent;border-radius:0;border-bottom:1px solid #31434f}.button span{font-size:18px}.hero-visual{height:520px;position:relative}.orb{position:absolute;inset:15% 6% auto auto;width:380px;height:380px;border-radius:50%;background:linear-gradient(135deg,#153142,#071017);border:1px solid rgba(67,213,229,.15);box-shadow:0 0 100px rgba(39,174,195,.12)}.orb:before,.orb:after{content:"";position:absolute;border:1px solid rgba(67,213,229,.12);border-radius:50%;inset:-45px}.orb:after{inset:-90px}.code-window{position:absolute;z-index:2;top:85px;left:2%;width:min(510px,92%);background:rgba(13,28,38,.92);border:1px solid #284252;border-radius:15px;box-shadow:0 35px 70px rgba(0,0,0,.5);overflow:hidden;transform:rotate(-2deg);backdrop-filter:blur(12px)}.window-top{height:48px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #243846;padding:0 16px}.window-top span{width:9px;height:9px;background:#445866;border-radius:50%}.window-top span:first-child{background:var(--orange)}.window-top b{margin-left:auto;color:#728795;font-size:10px;letter-spacing:1px}.code-lines{padding:24px 25px 28px;font:500 14px/1.95 Consolas,monospace;color:#c1cbd2}.code-lines p{margin:0;white-space:nowrap}.code-lines i{font-style:normal;color:#536875;margin-right:20px}.cyan{color:var(--cyan)}.orange{color:#ffc160}.green,.success{color:var(--green)}.float-tag{position:absolute;z-index:4;background:#132531;border:1px solid #2d4757;border-radius:99px;padding:9px 15px;font-size:11px;font-weight:700;box-shadow:0 15px 35px rgba(0,0,0,.3)}.tag-one{top:53px;right:3%}.tag-two{bottom:82px;left:4%}.metric{position:absolute;z-index:3;right:2%;bottom:94px;background:var(--orange);color:#111a20;padding:18px;border-radius:12px;display:flex;gap:11px;align-items:center;transform:rotate(3deg);box-shadow:0 18px 34px rgba(0,0,0,.3)}.metric strong{font:800 25px var(--display)}.metric span{font-size:10px;line-height:1.35;font-weight:700}.hero-foot{position:absolute;z-index:4;bottom:26px;left:max(5vw,calc((100vw - 1320px)/2));right:max(5vw,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;color:#647985;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.scroll-note i{color:var(--orange);font-style:normal;margin-left:8px}.capability-strip{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1720;padding:20px 0}.marquee{width:max-content;display:flex;align-items:center;gap:25px;animation:marquee 30s linear infinite}.marquee span{font:700 14px var(--display);letter-spacing:.4px;text-transform:uppercase}.marquee b{color:var(--orange)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:130px max(5vw,calc((100vw - 1320px)/2))}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:75px}.section-head h2,.process h2,.contact h2{font-size:clamp(42px,5vw,72px);letter-spacing:-3.2px;margin-top:14px}.section-head>p{max-width:430px;color:var(--muted);font-size:17px;margin:0 0 6px}.case{display:grid;grid-template-columns:1.38fr .62fr;gap:48px;align-items:center;margin-bottom:120px}.case-media{position:relative;text-decoration:none;display:block}.browser-shell{aspect-ratio:1.55;border-radius:16px;overflow:hidden;border:1px solid #344752;background:#0b131a;box-shadow:0 35px 60px rgba(0,0,0,.32)}.browser-bar{height:43px;background:#182630;display:flex;align-items:center;gap:7px;padding:0 14px;color:#78909f;font-size:10px}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#475c68}.browser-bar i:first-child{background:var(--orange)}.browser-bar span{margin:auto}.taboka-scene{height:calc(100% - 43px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(255,161,0,.15),transparent 25%),linear-gradient(135deg,#050607,#121921);position:relative}.taboka-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.04) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.035) 50%,transparent 50.2%);background-size:80px 80px}.taboka-scene img{width:95px;height:95px;object-fit:contain;position:relative;filter:drop-shadow(0 12px 30px rgba(255,153,0,.2))}.stream-kicker{color:var(--orange);font-size:10px;letter-spacing:2px;font-weight:800;margin:12px 0;position:relative}.taboka-scene strong{font:700 clamp(22px,3vw,39px)/1.12 var(--display);position:relative}.screen-row{display:flex;gap:8px;margin-top:28px;position:relative}.screen-row span{font-size:9px;padding:7px 10px;border:1px solid #394650;border-radius:99px;color:#a8b2b8}.open-chip{position:absolute;right:17px;bottom:17px;background:rgba(7,16,23,.86);border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:8px 12px;font-size:10px;font-weight:700;backdrop-filter:blur(8px)}.case-copy{padding-right:25px}.case-number{font:800 80px var(--display);color:#172630;margin-bottom:-18px}.case-copy h3,.card-title h3,.automation-case h3{font-size:34px;letter-spacing:-1.5px;margin:9px 0 18px}.case-copy p,.case-card>p,.automation-copy p{color:var(--muted);margin:0 0 22px}.tags{display:flex;gap:7px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tags li{color:#aab8c1;border:1px solid #2d3d48;border-radius:99px;padding:6px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}.case-card.offset{margin-top:90px}.card-media{position:relative;display:block;aspect-ratio:1.38;overflow:hidden;border-radius:12px;border:1px solid #263b48;background:#0d1820}.card-media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease}.card-media:hover img{transform:scale(1.025)}.card-media.gta img{filter:saturate(.8) contrast(1.07)}.card-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:22px}.card-title span{font-size:9px;color:var(--orange);letter-spacing:1.5px;font-weight:800}.card-title h3{font-size:29px;margin:0}.case-card>p{max-width:580px;margin-top:13px}.player-ui{display:grid;place-items:center;background:radial-gradient(circle at center,#1f3749,#081017 65%)}.tv-frame{width:80%;height:72%;border:7px solid #202c34;border-radius:12px;background:linear-gradient(135deg,#111c25,#071017);padding:9%;box-shadow:0 18px 30px rgba(0,0,0,.4)}.tv-logo{font:800 16px var(--display)}.tv-logo b{color:var(--orange)}.poster-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 12px}.poster-row i{height:68px;border-radius:5px;background:linear-gradient(145deg,#25445b,#10212e)}.poster-row i:nth-child(2){background:linear-gradient(145deg,#7a3a1c,#2d1712)}.poster-row i:nth-child(3){background:linear-gradient(145deg,#185052,#102128)}.poster-row i:nth-child(4){background:linear-gradient(145deg,#4d284e,#1a1426)}.tv-frame>span{font-size:9px;color:#8394a0}.news-app img{object-position:center}.automation-case{margin-top:90px;padding:50px;border:1px solid #2b424f;border-radius:16px;background:linear-gradient(115deg,#0e1c26,#0b151d);display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px}.automation-case h3{font-size:34px}.flow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.flow span{padding:12px 15px;background:#152732;border:1px solid #2d4655;border-radius:8px;font-size:11px;font-weight:700}.flow i{color:var(--orange);font-style:normal}.services{background:#0a151d}.services-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:80px 1fr 40px;gap:25px;align-items:center;padding:33px 0;border-bottom:1px solid var(--line);transition:.25s}.service:hover{padding-left:15px;background:linear-gradient(90deg,rgba(255,157,0,.06),transparent)}.service>span{font:700 12px var(--display);color:var(--orange)}.service h3{font-size:27px;letter-spacing:-1px;margin-bottom:7px}.service p{margin:0;color:var(--muted)}.service>b{font-size:24px;color:#506470}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.process-intro{position:sticky;top:80px;align-self:start}.process-intro>p{color:var(--muted);max-width:430px;font-size:17px}.process-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.process-steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.process-steps li>span{color:var(--orange);font:700 11px var(--display)}.process-steps h3{font-size:27px;margin-bottom:9px}.process-steps p{color:var(--muted);margin:0}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;background:linear-gradient(135deg,#101f2a,#081118);border-top:1px solid var(--line)}.contact-copy>p{color:var(--muted);font-size:17px;max-width:500px;margin:27px 0}.contact-copy>a{color:var(--orange);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,157,0,.35);padding-bottom:5px}.contact-copy>a span{margin-left:10px}.contact-form{background:#0a141c;border:1px solid #263b48;border-radius:14px;padding:32px}.field{margin-bottom:22px}.field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#9dafba;font-weight:700;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #30434f;background:transparent;color:#edf4f7;padding:10px 0 12px;font:500 15px var(--body);outline:none;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange)}.field option{background:#101e27}.field textarea{resize:vertical}.submit{width:100%;margin-top:8px}.form-note{text-align:center;color:#657985;font-size:10px;margin:12px 0 0}footer{padding:50px max(5vw,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);background:#050b0f}footer>p{color:#71848f;font-size:12px}footer>div{display:flex;gap:20px}footer>div a{font-size:12px;color:#a8b6be;text-decoration:none}footer small{grid-column:1/-1;color:#52636d;border-top:1px solid #17242c;padding-top:24px;font-size:10px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.marquee{animation:none}}@media(max-width:960px){.site-header{width:calc(100% - 36px)}nav,.header-cta{display:none}.menu-button{display:block}.site-header.open nav{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;gap:0;padding:10px;background:#0b161e;border:1px solid #253944;border-radius:9px}.site-header.open nav a{padding:14px}.hero{height:auto;min-height:900px;grid-template-columns:1fr;padding-top:150px}.hero-copy{z-index:2}.hero-visual{height:420px}.section{padding:95px 6vw}.section-head,.case,.process,.contact{grid-template-columns:1fr}.section-head{gap:25px}.case{gap:32px}.case-copy{display:grid;grid-template-columns:auto 1fr;column-gap:20px}.case-number{grid-row:1/5}.process{gap:50px}.process-intro{position:static}.contact{gap:55px}.automation-case{grid-template-columns:1fr}.flow{justify-content:flex-start;flex-wrap:wrap}footer{grid-template-columns:1fr auto}footer>p{display:none}}@media(max-width:640px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:52px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:350px}.code-window{left:0;top:50px;width:100%}.code-lines{font-size:11px;padding:18px 14px}.code-lines i{margin-right:10px}.metric{right:0;bottom:22px}.float-tag{display:none}.hero-foot{left:20px;right:20px}.hero-foot>span:first-child{display:none}.section{padding:80px 20px}.section-head h2,.process h2,.contact h2{font-size:44px}.case-grid{grid-template-columns:1fr;gap:60px}.case-card.offset{margin-top:0}.card-title{align-items:flex-start;flex-direction:column-reverse}.automation-case{padding:28px 20px}.flow i{display:none}.service{grid-template-columns:38px 1fr}.service>b{display:none}.contact-form{padding:24px 18px}footer{padding:40px 20px;grid-template-columns:1fr}footer>div{flex-wrap:wrap}}
