/* CYBER INDUSTRIAL / NEON COMMAND STUDIO */
:root{--bg:#07090e;--panel:#101520;--text:#f2f7fa;--muted:#a8b8c9;--subtle:#7890a6;--cyan:#54f5ff;--blue:#447dff;--magenta:#ff339b;--lime:#d5ff5b;--line:#314858;--cut:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px))}
body{background:linear-gradient(90deg,#080b12,#07090e 50%,#0c0b16);color:var(--text)}html{scroll-padding-top:86px}.site-header{height:78px;background:#070b13ec;border-bottom:1px solid #3c637366;backdrop-filter:blur(20px);box-shadow:0 1px 0 #5effef16,0 15px 40px #0003}.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--cyan) 0 18%,transparent 18% 77%,var(--magenta) 77% 97%,var(--lime) 97%)}.header-inner{gap:24px}.brand-name{font-size:31px;font-weight:800;letter-spacing:-.1em}.brand-dot{color:var(--magenta);text-shadow:0 0 15px #ff339b66}.brand-sub{color:#e3edf5;letter-spacing:.16em}.brand-sub>span{color:#7c9db5}.desktop-nav{gap:25px}.desktop-nav a{font-size:12px;letter-spacing:.025em;padding:25px 0}.desktop-nav a.is-active,.desktop-nav .nav-ai-agent.is-active{color:var(--lime)}.desktop-nav a.is-active:after{bottom:15px;background:var(--lime);width:16px;height:2px;left:calc(50% - 8px);box-shadow:0 0 12px #d5ff5b48}.desktop-nav .nav-ai-agent{color:#8df5ed}.header-contact{border-color:#52b7c9;color:#b4f7ff;background:#142a3373;padding:9px 17px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.header-contact:hover{border-color:var(--lime);background:#31543b;color:#ebffd1}.motion-toggle{border:1px solid #30485b;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);color:#8db4c9;width:31px;height:31px}.motion-toggle[aria-pressed=false]{color:var(--lime);border-color:#608533}.button{font-weight:650;letter-spacing:.045em;padding:16px 24px;transition:color .2s,background .2s,box-shadow .2s,transform .2s;min-height:48px}.button-primary{background:linear-gradient(105deg,#67faff,#25cdda);color:#051923;clip-path:var(--cut);box-shadow:0 0 20px #3cedf52b}.button-primary:hover{background:var(--lime);color:#14201b;transform:translateY(-2px);box-shadow:0 0 27px #caff603f}.button-primary:after{content:"";position:absolute;inset:auto 7px 6px auto;width:17px;height:2px;background:#15354066;transform:rotate(-45deg)}.button-secondary{background:#131729;border-color:#e545985a;clip-path:var(--cut);color:#efcde6}.button-secondary:hover{background:#54203d;border-color:var(--magenta);color:#fff}.text-link{color:#b9d8e9}.text-link svg{color:var(--magenta)}.text-link:hover{color:var(--cyan)}.signal-dot{background:var(--lime);box-shadow:0 0 10px #c6ff5340}.eyebrow{color:var(--cyan);letter-spacing:.14em}.section-eyebrow{font-size:10px;color:var(--lime);line-height:1.6;margin-bottom:19px}.section-eyebrow:before{content:"";width:17px;height:7px;display:inline-block;flex-shrink:0;background:var(--lime);clip-path:polygon(0 0,100% 0,70% 100%,0 100%);box-shadow:0 0 12px #ceff3f3d}.section,.agent-section,.agent-band,.detail-section{position:relative;isolation:isolate}.section{padding:93px 0}.section:before,.agent-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#356e8120 1px,transparent 1px);background-size:calc((100vw - 88px)/12) 100%;mask-image:linear-gradient(0deg,transparent,black 50%,transparent)}.section:after,.agent-band:after{content:"";position:absolute;top:0;left:0;width:19%;height:2px;background:linear-gradient(90deg,var(--magenta),#ff339b1a);pointer-events:none}.section h2{font-size:44px;font-weight:700;line-height:1.38;letter-spacing:-.045em}.section-intro{margin-bottom:43px}.section-intro>p{font-size:14px;color:#a6bbcc}.cyan{color:var(--cyan)}
/* Luminous particle-sphere stage */
.hero.cyber-hero{min-height:760px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 73% 46%,#143843,#11121e 40%,#05090e 82%);overflow:hidden}.cyber-hero-scrim{position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#03070bea 0,#04090bbb 27%,#05090b77 39%,#060b1020 56%,transparent 76%),linear-gradient(0deg,#05080ed4,transparent 24%,transparent 79%,#04080d55)}.cyber-hero .hero-grid{z-index:-2;opacity:.16;inset:0;background-image:linear-gradient(#4db8ca35 1px,transparent 1px),linear-gradient(90deg,#4db8ca35 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,black,transparent 37%,transparent 80%,black)}.cyber-hero:before{content:"";position:absolute;left:0;top:28%;height:140px;width:4px;background:var(--cyan);box-shadow:0 0 22px #50edff8f;z-index:3}.cyber-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--stage-x,72%) var(--stage-y,52%),#64f6ff0d,transparent 32%);opacity:.8}.cyber-stage-top{position:absolute;left:0;right:0;top:22px;display:flex;justify-content:space-between;font:8px/1.5 var(--mono);letter-spacing:.18em;color:#87a7be;border-bottom:1px solid #497b9a33;padding-bottom:13px;z-index:2}.cyber-stage-top>span:last-child{color:#c3add3}.cyber-hero .hero-inner{min-height:672px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;padding-top:63px;padding-bottom:48px;position:relative;gap:25px}.cyber-hero .hero-copy{position:relative;z-index:4;padding-top:9px;max-width:605px}.cyber-hero .hero-copy>.eyebrow{font-size:10px;letter-spacing:.08em;gap:13px;color:#a3c2d0;line-height:1.6}.cyber-hero .eyebrow-line{width:23px;background:#68818e}.cyber-title-label{font:10px/1.6 var(--mono);letter-spacing:.24em;color:#668293;margin-top:25px;margin-bottom:8px}.cyber-hero h1{font-size:94px;font-weight:800;letter-spacing:-.07em;line-height:1.12;margin:0 0 26px;color:#f0faff;text-shadow:3px 0 #ff288a26,-2px 0 #42faff1a}.cyber-hero h1>span{background:linear-gradient(90deg,#c1feff 0,#59f5ff 52%,#adeafa 90%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 45px #49d9e11a}.cyber-hero .hero-copy>p{font-size:14px;line-height:1.95;color:#adc2d2;letter-spacing:.045em;max-width:452px;text-shadow:0 2px 15px #000}.cyber-hero .hero-region{font-size:11px;color:#ccadc7;border-color:var(--magenta);margin-top:17px;background:linear-gradient(90deg,#5b163b36,transparent);padding-block:4px;padding-left:11px;width:max-content;max-width:100%;line-height:1.7}.cyber-hero .hero-cta{margin-top:29px;gap:27px}.cyber-hero .hero-cta .button{font-size:12px;padding:16px 22px;gap:23px;min-height:52px}.cyber-hero .hero-cta .text-link{font-size:12px;gap:15px}.cyber-hero .hero-disciplines{font-size:9px;gap:13px;margin-top:29px;letter-spacing:.06em;color:#8eaec2;border-top:1px solid #32536666;padding-top:18px;max-width:463px}.cyber-hero .hero-disciplines>a{color:#cae7f3}.cyber-hero .hero-disciplines i{background:var(--magenta);width:3px;height:3px}.cyber-stage-labels{position:relative;align-self:stretch;z-index:3;pointer-events:none;min-width:0}.stage-panel{position:absolute;border:1px solid #489ba754;background:linear-gradient(110deg,#08121dc7,#1226378a);backdrop-filter:blur(12px);padding:13px 16px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:inset 2px 0 var(--cyan),0 0 15px #05161d45;min-width:167px}.stage-panel>span{font:7px/1.5 var(--mono);letter-spacing:.1em;color:#71c5d6;display:block}.stage-panel>b{display:block;font:700 16px/1.5 var(--mono);letter-spacing:-.025em;color:#c1f5fa;margin-top:5px}.stage-panel>i{display:block;font:9px/1.7 var(--sans);font-style:normal;color:#98b2c5;letter-spacing:.08em;margin-top:4px}.stage-panel-ai{right:0;top:34px;border-color:#a24a7855;box-shadow:inset 2px 0 var(--magenta)}.stage-panel-ai>span{color:#e482b5}.stage-panel-ai>b{color:#ffd2ed}.stage-panel-build{left:7%;bottom:38px}.stage-panel-play{right:0;bottom:111px;border-color:#78934140;box-shadow:inset 2px 0 var(--lime)}.stage-panel-play>span{color:#b5d87a}.cyber-stage-corners{position:absolute;inset:24px -18px 27px 2%;pointer-events:none}.cyber-stage-corners>i{width:20px;height:20px;position:absolute;border:1px solid #6dccda71}.cyber-stage-corners>i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.cyber-stage-corners>i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.cyber-stage-corners>i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.cyber-stage-corners>i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.cyber-hero .hero-bottom{height:88px;z-index:4;border-top:1px solid #5be1f247;background:linear-gradient(90deg,#07131a85,#13101d80);font-size:8px;color:#8298b2;letter-spacing:.14em}.cyber-hero .hero-bottom:before{content:"";position:absolute;left:0;top:-2px;width:111px;height:3px;background:var(--cyan);box-shadow:0 0 17px #58f0ff46}.cyber-hero .hero-bottom>span:last-child{color:#c498ba}.cyber-hero .hero-bottom b{color:#a7bacb;font-size:9px;margin-top:6px;font-family:var(--sans);letter-spacing:.1em}.cyber-hero .scroll-cue{color:#d7e5f2;font-size:11px}.cyber-hero .scroll-cue svg{color:var(--lime)}
/* Product command panels */
.products-section{background:linear-gradient(130deg,#090e18,#0f1020 75%,#13141e)}.product-grid{gap:22px}.product-card{background:linear-gradient(125deg,#111c2b,#0e1521 70%);border:1px solid #43829480;clip-path:var(--cut);box-shadow:inset 0 1px #4cabb93b;transition:transform .25s,border-color .25s}.product-card:before{content:"";position:absolute;left:0;top:0;width:102px;height:3px;background:var(--cyan);z-index:4;pointer-events:none}.product-card:after{content:"";position:absolute;right:16px;top:16px;width:39px;height:2px;background:repeating-linear-gradient(90deg,var(--magenta) 0 4px,transparent 4px 7px);z-index:3;opacity:.8;pointer-events:none}.product-card:hover{transform:translateY(-4px);border-color:var(--cyan)}.product-card.featured{background:radial-gradient(ellipse at 82% 48%,#122e4480,transparent 56%),linear-gradient(110deg,#132439,#101524);border-color:#578093;min-height:432px}.product-card.featured:before{width:170px;background:linear-gradient(90deg,var(--cyan),var(--magenta))}.product-card:nth-child(2){border-color:#9c497b78;background:linear-gradient(140deg,#26162b,#121724 70%)}.product-card:nth-child(2):before{background:var(--magenta)}.product-card:nth-child(3){border-color:#61937678}.product-card:nth-child(3):before{background:var(--lime)}.product-card.featured .product-copy{padding:45px 45px}.product-copy{padding:35px 36px}.product-kicker{font-size:10px;color:var(--cyan);letter-spacing:.15em;line-height:1.5}.product-copy h3{font-size:32px;font-weight:700}.product-card.featured h3{font-size:43px}.product-copy .product-tagline{font-size:18px;line-height:1.6;color:#ddeef8}.product-copy>p{font-size:13px;color:#a4bacd;line-height:1.9}.product-copy .product-identity{font-size:10px!important;color:#81d5e5!important}.product-status{background:#15334e;border-color:#406c88;color:#a8d9ed;font-size:11px;clip-path:polygon(0 0,100% 0,100% 70%,95% 100%,0 100%)}.product-status:before{background:var(--lime)}.product-card .text-link{border-top-color:#38576d;color:#b6ddeb;font-size:12px}.product-card.featured .text-link{color:var(--cyan);background:#1839496e;padding:9px 14px;border-left:2px solid var(--magenta);margin-top:22px}.product-visual:after{background:linear-gradient(0deg,#101524,transparent 33%),linear-gradient(90deg,#101524 1%,transparent 24%)}.featured .product-visual img{border-color:#51a3bd96;box-shadow:-22px 0 65px #05101eb3;filter:saturate(.98);height:365px;border-radius:4px 4px 0 0}.product-card:not(.featured) .product-visual:after{background:linear-gradient(0deg,#121724,transparent 42%)}.civil-preview{box-shadow:0 0 0 1px #759db44d,0 0 30px #ec36a727}.product-card .home-disclaimer{font-size:11px!important;color:#9eabbf!important}
/* Arcade / real game works */
.games-section{background:radial-gradient(ellipse at 0 7%,#13354a70,transparent 42%),radial-gradient(ellipse at 100% 50%,#35132b66,transparent 45%),#0a0d19;border-block:1px solid #447b925f}.games-section:after{width:35%;background:linear-gradient(90deg,var(--cyan),var(--magenta),transparent)}.games-section .section h2{font-weight:750}.games-section h2 .cyan{color:#fb76c1;text-shadow:0 0 34px #fb45a620}.game-grid-bg{opacity:.32;background-image:linear-gradient(135deg,#54749121 1px,transparent 1px),linear-gradient(45deg,#54749121 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(0deg,transparent,black)}.mini-label{border-color:#b5529766;color:#f0a1d0;clip-path:polygon(0 0,100% 0,100% 60%,88% 100%,0 100%);font-size:10px;background:#451b3a55;padding:4px 10px}.games-toolbar{padding-block:16px;border-block:1px solid #42637c6b}.filter{border-color:#446982;font-size:12px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);padding:10px 17px;background:#10223766;color:#a4bed5}.filter.is-active{background:var(--lime);color:#172424;border-color:var(--lime);font-weight:650}.filter:hover{border-color:var(--cyan);color:var(--cyan)}.filter.is-active:hover{color:#172424}.gallery-note{font-size:9px;color:#718fab}.games-grid{gap:28px 22px}.game-card{background:linear-gradient(145deg,#172335,#0d1421);border:1px solid #42638177;clip-path:var(--cut);padding:9px 9px 17px;transition:transform .25s,border-color .25s,background .25s}.game-card:hover{transform:translateY(-5px);border-color:var(--magenta);background:linear-gradient(145deg,#1d3045,#211427)}.game-art{aspect-ratio:16/9;border:1px solid #96c6d144;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.game-art:after{background:linear-gradient(0deg,#050b1775,transparent 34%)}.game-art img{filter:saturate(1.03);transition:transform .4s,filter .4s}.game-card:hover .game-art img{filter:saturate(1.15);transform:scale(1.025)}.game-index{background:var(--lime);border:0;color:#142427;font-size:8px;letter-spacing:.08em;backdrop-filter:none;top:10px;left:10px;clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%);padding:4px 7px;font-weight:700}.game-open{background:#132337da;border-color:#9cceec6b;clip-path:polygon(0 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px));color:#d2f4f7}.game-card:hover .game-open{background:var(--magenta);border-color:var(--magenta);color:#fff}.game-meta{margin-top:16px;padding-inline:5px;align-items:flex-start}.game-meta h3{font-size:19px;line-height:1.6;font-weight:700;letter-spacing:-.02em;color:#eaf5fd}.game-category{font-size:9px;border-color:#ac5d906d;color:#f4a8d0;background:#421b355c;padding:3px 7px;clip-path:polygon(0 0,100% 0,100% 60%,93% 100%,0 100%);margin-top:3px}.game-description{font-size:12px;line-height:1.9;color:#a3b9cf;padding-inline:5px;margin-top:9px}.game-caption{border-top-color:#47708075;font-size:12px;color:#86a6be}.game-caption a{color:var(--cyan)}.game-shanhai-nightmarket .game-art,.game-baji-gomoku .game-art{isolation:isolate}.game-shanhai-nightmarket .game-art img,.game-baji-gomoku .game-art img{object-fit:contain;object-position:center}.game-no-overtime .game-art{background:radial-gradient(ellipse at 48% 50%,#45456e,#1d2142 70%)}.game-no-overtime .game-art img{object-fit:contain;width:90%;height:90%;margin:2.8% 5%}
/* Capabilities / industrial architecture */
.services-section{background:radial-gradient(ellipse at 75% 50%,#0a273d69,transparent 50%),linear-gradient(135deg,#090f17,#0b111f)}.services-layout{gap:82px;grid-template-columns:.9fr 1.1fr}.services-heading h2{font-size:43px;font-weight:700}.services-heading p{font-size:14px;line-height:1.9}.services-heading .text-link{font-size:13px;color:#d0f0fa}.capability-symbol{width:320px;border:1px solid #47768d;background:#10283b77;padding:22px 25px;clip-path:var(--cut);color:#7ad5df}.capability-symbol .bracket{font-size:78px;color:#4ae3ee}.capability-symbol>span:nth-child(2){font-size:19px;color:#d1ebf7}.capability-symbol i{color:var(--magenta)}.capability-symbol>div{bottom:10px;font-size:7px;color:#64a3b9}.service-list{border-top:1px solid #76b6c36b}.service-item{padding:26px 17px;border-bottom-color:#3b668078;grid-template-columns:28px 1fr 26px;background:linear-gradient(90deg,#0d1c2959,transparent);margin-top:7px;border-left:1px solid #4594a237}.service-number{font-size:11px;color:var(--magenta);margin-top:6px}.service-item h3{font-size:21px;font-weight:650;line-height:1.5}.service-item p{font-size:13px;color:#9fb8cb}.service-icon{color:var(--cyan)}.service-tags{font-size:10px;color:#86bfd0;gap:14px}.service-tags span{border-left-color:#ff339b99}.service-featured{margin-left:0;padding-left:17px;border:1px solid #62c3d386;background:radial-gradient(ellipse at 30% 0,#24637845,transparent 65%),#102331;clip-path:var(--cut);box-shadow:inset 3px 0 var(--cyan)}.service-featured h3{color:#e4fcff}.service-featured .service-number{color:var(--lime)}.service-entry{font-size:12px;color:var(--cyan);margin-top:17px}.service-entry svg{color:var(--magenta)}.home-agent-feature{clip-path:var(--cut);background:linear-gradient(95deg,#172f42,#1d152d);border-color:#69a9b8;box-shadow:inset 0 2px #56ecff6a;padding:34px 38px;position:relative;overflow:hidden}.home-agent-feature:after{content:"";position:absolute;top:0;right:0;width:38%;height:100%;background:repeating-linear-gradient(110deg,transparent 0 39px,#ee3a9532 39px 40px);z-index:-1}.home-agent-feature h3{font-size:29px;font-weight:700}.home-agent-feature p{font-size:13px;line-height:1.9;color:#a8c1d4}.home-agent-feature .eyebrow{color:#de80b6;font-size:9px}.services-process{border-color:#4c829b;clip-path:var(--cut);background:#1326397a}.services-process>span{font-size:11px;color:#b9dbe8;padding:19px 10px}.services-process>span:not(:last-child):after{color:var(--magenta)}.services-capabilities{gap:30px;border-top-color:#3c617a;padding-top:32px}.services-capabilities article{border-left:2px solid #3f869a;padding-left:18px}.services-capabilities article:nth-child(2){border-color:var(--magenta)}.services-capabilities article:nth-child(3){border-color:var(--lime)}.services-capabilities h3{font-size:17px;font-weight:650}.services-capabilities p{font-size:12px;color:#91aac2}.service-more{font-size:11px!important;color:#7595ae!important;line-height:1.9;margin-top:20px}
/* About and contact */
.about-section{background:linear-gradient(125deg,#11111d,#0b1522);border-color:#456478}.about-layout{gap:75px;grid-template-columns:1.04fr 1fr}.about-visual{height:430px;border-color:#5793ae;clip-path:var(--cut);background:radial-gradient(ellipse at 20% 90%,#5a17334f,transparent 50%),linear-gradient(145deg,#1b344c,#11172b)}.about-visual:before{content:"";position:absolute;left:25px;right:25px;top:55px;bottom:75px;background:linear-gradient(135deg,transparent 0 46%,#9ee6ff16 46% 47%,transparent 47% 61%,#ff56ac27 61% 62%,transparent 62%);border:1px solid #92d9f127;transform:skewY(-8deg);pointer-events:none}.blueprint-grid{background-image:linear-gradient(#78d4e01c 1px,transparent 1px),linear-gradient(90deg,#78d4e01c 1px,transparent 1px);background-size:29px 29px}.blueprint-circle{border-radius:0;border-color:#68ccdd5e;transform:rotate(45deg) scale(.80)}.blueprint-circle:after{border-radius:0;border-color:#ff56ac62}.about-letter{color:#6bd9f20b;-webkit-text-stroke:1px #9de9fb99;filter:drop-shadow(9px 0 #ff339b21);font-weight:900;left:64px;top:74px;font-size:234px}.about-letter span{color:#50c5e918;-webkit-text-stroke:1px #e867af66}.blueprint-label{font-size:9px;color:#9ce4ef;letter-spacing:.14em;border-bottom:1px solid #528faa55;right:20px;padding-bottom:9px}.blueprint-bottom{font-size:11px;color:#84b7cf}.blueprint-bottom>span:last-child{font-size:12px;color:#cf9bc3}.about-copy h2{font-size:42px;font-weight:700}.about-company{font-size:17px;color:#daeafa}.about-region{font-size:11px;color:var(--lime)}#about-text p{font-size:13px;line-height:1.9;color:#99b0c5}.about-values{font-size:11px;color:#b6dbea;border-color:#4b788e}.about-values i{background:var(--magenta)}.contact-section{background:radial-gradient(ellipse at 97% 70%,#41162f9c,transparent 47%),radial-gradient(ellipse at 20% 100%,#114c6570,transparent 57%),#09121c;padding:80px 0 62px;border-top:1px solid #49a5b66b;isolation:isolate}.contact-section:before{content:"";position:absolute;right:6%;top:12%;width:260px;height:260px;border:1px solid #bc549355;transform:rotate(45deg);z-index:-1;background:linear-gradient(135deg,#33152f33,transparent)}.contact-glow{background:repeating-linear-gradient(110deg,transparent 0 69px,#668ea521 69px 70px);mask-image:linear-gradient(90deg,transparent,black)}.contact-main{border-bottom-color:#5d8ba9;padding-bottom:41px}.contact-main h2{font-size:58px;line-height:1.35;font-weight:700}.contact-main h2 .cyan{color:#ff80c4}.contact-arrow{width:113px;height:113px;clip-path:var(--cut);border-color:#e76fae;background:#6f204366;color:#ffd5ef;box-shadow:0 0 30px #ff35992b}.contact-arrow:hover{background:var(--magenta);color:white}.contact-details strong{font-size:21px;color:#d4f2f9}.contact-details>a>span{color:#76c5d9;font-size:9px}.contact-details>p{font-size:12px;color:#88a5bd}.contact-location{font-size:12px;color:#a9d2db}.site-footer{background:#050910;border-color:#3e5d73;padding-top:39px}.footer-links{font-size:11px;gap:17px 20px;color:#89a7bf}.footer-links a:hover{color:var(--lime)}.footer-contact{font-size:10px;color:#9cbbd0}.footer-bottom{font-size:9px;color:#6e8ea6;border-top-color:#314457}.footer-bottom a{color:#7f9bae}.back-top{border-color:#437992;color:var(--cyan);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);background:#153346}
/* Independent product and enterprise solution pages */
.detail-page{position:relative;padding-top:50px}.detail-page:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 10%,#39163142,transparent 32%),radial-gradient(ellipse at 0% 30%,#16425742,transparent 31%)}.detail-breadcrumb{color:#7baabd}.detail-hero h1{font-size:65px;font-weight:750}.detail-tagline{color:#bfedfa;font-size:25px}.detail-visual{background:linear-gradient(145deg,#19364d,#171326);border-color:#69b7cc;clip-path:var(--cut);box-shadow:inset 2px 0 var(--cyan)}.detail-section{border-top-color:#497c955c}.detail-section:before{content:"";position:absolute;top:-1px;left:0;width:100px;height:2px;background:var(--magenta)}.detail-section h2{font-weight:700;font-size:35px}.feature-item{background:linear-gradient(130deg,#132b3c,#171629);border-color:#4a7a9288;clip-path:var(--cut);box-shadow:inset 0 1px #91b9cb37}.feature-item .feature-n{color:var(--lime)}.feature-item h3{font-weight:650;color:#d9f0fa}.feature-item p{font-size:13px;color:#9db5c9}.feature-group-title{color:#ee98cc;font-weight:600}.model-list span{border-color:#71878c;background:#152b3a;color:#b3eaf2;clip-path:polygon(0 0,100% 0,100% 67%,94% 100%,0 100%)}.detail-step{border-top-color:var(--cyan)}.detail-step b{color:var(--magenta)}.detail-cta{border-top:1px solid #385d78}.detail-cta h2{font-weight:700}.detail-disclaimer{background:#132536;border-color:#80c8dd;color:#b4cfe0}.detail-screens img{border-color:#59879d}.detail-screens figcaption{color:#99b8cd}.game-dialog{background:linear-gradient(130deg,#0f2030,#1a1326);border-color:#6faebd;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 0 85px #46172f57}.game-dialog::backdrop{background:#030711e8}.dialog-hero:after{background:linear-gradient(0deg,#121a2a,transparent 66%)}.dialog-body h2{font-weight:700}.dialog-body>p{color:#a7bfd3}.dialog-close{border-color:#e981bd;background:#452039b3;color:#ffb7e0;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.dialog-close:hover{background:var(--magenta);color:#fff}.gameplay-list li{background:#182b42;border-color:#568fa5;color:#bbe6f4}.dialog-screen-heading{color:var(--lime)}
.agent-page{background:radial-gradient(ellipse at 80% 8%,#4d163742,transparent 25%),radial-gradient(ellipse at 0% 35%,#10405b44,transparent 40%),#070b13}.agent-breadcrumb{padding-top:28px;color:#7ba0b9;font-size:11px}.agent-hero{gap:61px;padding-top:49px;padding-bottom:59px;grid-template-columns:1.06fr 1fr}.agent-hero-copy h1{font-size:60px;font-weight:800;line-height:1.25;letter-spacing:-.04em;text-shadow:3px 0 #ff339b17}.agent-hero-copy h1>span{background:linear-gradient(105deg,#befdff,#54eff8 55%,#f47dc1);background-clip:text;-webkit-background-clip:text;color:transparent}.agent-hero-copy>.eyebrow{font-size:10px;color:var(--lime)}.agent-positioning{font-size:18px;color:#d7c5e0;font-weight:500}.agent-region{font-size:12px;color:#86d3df;padding-left:12px;border-left:2px solid var(--magenta);background:linear-gradient(90deg,#3f163744,transparent);line-height:1.8}.agent-region .signal-dot{display:none}.agent-lead{font-size:14px;line-height:1.95;color:#9db8cf}.agent-scope{color:#7597af!important}.agent-core-graphic{height:450px;border:1px solid #5da4b9;background:radial-gradient(ellipse at 50% 65%,#5230478a,#101728 66%);clip-path:var(--cut);box-shadow:inset 0 2px #70dcdf47;isolation:isolate}.agent-core-graphic:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--panel-x,50%) var(--panel-y,50%),#75faff18,transparent 55%),linear-gradient(0deg,#08121c80,transparent 40%,#11152666)}.agent-graphic-grid{background-image:linear-gradient(#43d2e126 1px,transparent 1px),linear-gradient(90deg,#43d2e126 1px,transparent 1px);background-size:25px 25px;opacity:.65}.agent-graphic-label{font-size:8px;color:#89d7e4;border-bottom:1px solid #648f9a6b;padding-bottom:10px;right:20px;top:17px}.agent-graphic-lines{opacity:1}.agent-center{width:154px;height:154px;border-radius:0;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));border:1px solid #74efff;box-shadow:inset 0 0 0 9px #48aebe16,inset 0 0 29px #47fdff35;outline:0;background:linear-gradient(135deg,#163951d4,#163044f3 40%,#2b1a40ed);transform:translate(-50%,-50%) rotate(-6deg);color:#b5feff}.agent-center:before{content:"";position:absolute;inset:8px;border:1px solid #f679c346;clip-path:inherit;pointer-events:none}.agent-center>span{font-size:55px;font-weight:800;transform:skewY(6deg);text-shadow:3px 0 #ff419a99}.agent-center>b,.agent-center>i{transform:skewY(6deg)}.agent-center>b{font-size:9px;color:#f697cc}.agent-center>i{color:#9accd9;font-size:8px}.agent-graphic-node{border-left-color:var(--magenta);border:1px solid #6bd1e957;box-shadow:inset 2px 0 var(--magenta);background:#061523c7;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);padding:12px 15px}.agent-graphic-node>strong{font-weight:600;color:#d2f0f8;font-size:13px}.agent-graphic-node>span{color:#8eccdc;font-size:7px}.node-knowledge,.node-systems{top:86px}.node-workflow,.node-team{bottom:81px}.agent-graphic-foot{font-size:9px;color:#99c6d8;bottom:20px}.agent-graphic-foot>span:last-child{color:#d5a7c9}.agent-section-nav{background:linear-gradient(100deg,#182d43,#21162f);border-color:#4c97a6;clip-path:var(--cut);padding:19px 23px;gap:33px;font-size:12px;color:#9ed1e2}.agent-section-nav>a:hover{color:var(--lime)}.agent-section-nav>a:last-child{color:var(--lime)}.agent-section,.agent-band{padding-top:83px;padding-bottom:83px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:38px;font-weight:700;line-height:1.4}.agent-section .section-intro>p,.agent-band .section-intro>p{font-size:14px;color:#91afc6}.agent-scenario-list{border-top-color:#68a5b5}.agent-scenario{background:linear-gradient(100deg,#12263b77,#17122350);border:1px solid #4b768c59;padding:29px 24px;margin-top:12px;clip-path:var(--cut);grid-template-columns:34px .7fr 1.3fr}.agent-scenario:nth-child(even){background:linear-gradient(100deg,#23162b6b,#14223366);border-color:#96558159}.agent-scenario-index{font-size:13px;color:var(--lime);border-top:2px solid var(--magenta);padding-top:8px;margin-top:1px}.agent-scenario-title h3{font-weight:700;font-size:20px}.agent-scenario-title>span{color:#7dafc6;font-size:8px}.agent-scenario-content p{font-size:13px;color:#99b6ce}.agent-scenario-content .agent-problem{font-size:15px;color:#d6e8f6;line-height:1.8}.agent-band{background:radial-gradient(ellipse at 100% 20%,#5219325e,transparent 48%),linear-gradient(120deg,#0d1927,#0f1020);border-color:#53788e}.agent-flow-board{border-color:#6abacc;clip-path:var(--cut);background:linear-gradient(120deg,#0c2335,#172237 50%,#201529);padding:37px 30px;gap:21px;box-shadow:inset 0 2px #4af4ff70;grid-template-columns:1fr 28px 1.35fr 28px 1fr}.agent-flow-kicker{color:var(--lime);font-size:9px}.agent-flow-side>div{border-color:#428193;background:#18394b66;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);color:#b7e1ed}.agent-flow-center{clip-path:var(--cut);border-color:#cd77b38c;background:linear-gradient(135deg,#1944589c,#461b3c83);box-shadow:inset 0 1px #feb9e238;padding:26px 19px}.agent-flow-center>.agent-flow-kicker{color:#ffa2d4}.agent-flow-center>strong{font-size:20px;font-weight:650}.agent-flow-modules>span{background:#22445c;border-color:#658b9b;color:#bbebf1;font-size:10px}.agent-flow-center>p{color:#97bace;font-size:10px}.agent-flow-arrow{color:var(--magenta);font-size:27px}.agent-capability-notes{gap:22px}.agent-capability-notes article{border-left:2px solid #49c4d281;padding:6px 0 6px 17px}.agent-capability-notes article:nth-child(even){border-color:#ff339b96}.agent-capability-notes article>span{color:#86bcca}.agent-capability-notes h3{font-size:17px;font-weight:700;color:#dae9f5}.agent-capability-notes p{font-size:12px;color:#91aec5}.agent-system-map{background:#1023385c;border-top-color:#78b7cc;padding:0 24px;border:1px solid #477c8f;clip-path:var(--cut)}.agent-system-row{border-bottom-color:#3e748864}.agent-system-row>span{color:var(--magenta);font-size:10px}.agent-system-row>strong{color:#c4ebf5;font-weight:650}.agent-system-row>p{color:#95b3c8}.agent-system-caption{margin-bottom:20px;color:#779fb9}.agent-integration>div>p{font-size:14px;color:#9fbacf}.agent-delivery-steps>article{background:linear-gradient(140deg,#172f46,#201729);padding:21px 20px 19px;border:1px solid #48839a77;clip-path:var(--cut);border-top:2px solid var(--cyan)}.agent-delivery-steps>article:nth-child(even){border-top-color:var(--magenta)}.agent-delivery-steps>article:after{display:none}.agent-delivery-steps article>span{color:var(--lime);font-size:8px}.agent-delivery-steps h3{font-weight:700;font-size:17px}.agent-delivery-steps p{font-size:12px;color:#9ab6ca}.agent-delivery-steps article>div{background:#142b3c;border-color:#5b8ca4;color:#b7e0ed;font-size:11px;padding:13px;clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%)}.agent-delivery-steps b{color:#b089aa}.agent-delivery-note{font-size:11px;color:#7d9db4}.agent-deliverables,.agent-operation{border-color:#447c9480}.agent-deliverables h3,.agent-operation h3{font-size:30px;font-weight:650;color:#d9e9f4}.agent-deliverable-list{border-color:#5a9db0}.agent-deliverable-list li{border-color:#4271847a}.agent-deliverable-list strong{color:#c9ecf4;font-weight:650}.agent-deliverable-list span{color:#97b4c7}.agent-acceptance{border-left-color:var(--magenta);background:#341b344a;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.agent-acceptance>strong{color:#e598ca}.agent-acceptance>p{color:#94b3c6}.agent-operation-list h4{font-size:15px;color:#c4e5ef;font-weight:650;border-left:2px solid var(--cyan);padding-left:10px}.agent-operation-list article:nth-child(2) h4{border-color:var(--magenta)}.agent-operation-list p{color:#96b1c5}.agent-faq-list{border-color:#5aa1b3}.agent-faq-list details{border-color:#3c6c8475;background:#11233833;padding-inline:17px}.agent-faq-list details:nth-child(even){background:#28172a33}.agent-faq-list summary{font-size:15px;font-weight:500;color:#d3e8f3}.agent-faq-list summary svg{color:var(--magenta);width:19px;height:19px}.agent-faq-list details[open]{background:#153b4a5c}.agent-faq-list details>p{color:#a6c0d4;font-size:13px}.agent-contact-section{background:radial-gradient(ellipse at 96% 100%,#58183566,transparent 54%),radial-gradient(ellipse at 0 70%,#113f5666,transparent 60%),#0b1321;border-color:#5995a5;padding-top:76px;padding-bottom:80px}.agent-contact-layout h2{font-size:40px;font-weight:700;line-height:1.4}.agent-contact-layout h2 .cyan{color:#ff80c4}.agent-contact-info{border-color:#69869b}.agent-contact-info strong{color:#bfedfa}.agent-contact-info>a>span{color:#dd8bbb}.agent-contact-info p{color:#90b0c7}.agent-contact-layout>div>p{color:#a1bbcc}
/* Tablet and mobile compositions */
@media(min-width:1600px){.hero.cyber-hero{min-height:835px}.cyber-hero .hero-inner{min-height:747px}.cyber-hero h1{font-size:108px}.cyber-hero .hero-copy{max-width:640px}.stage-panel-ai{right:-4px;top:55px}.stage-panel-play{right:-4px;bottom:126px}}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-inner{gap:20px}.header-actions{gap:16px}.hero.cyber-hero{min-height:740px}.cyber-hero .hero-inner{min-height:655px;grid-template-columns:1fr 1fr;gap:18px;padding-top:63px;padding-bottom:42px}.cyber-hero h1{font-size:81px}.cyber-title-label{margin-top:24px}.cyber-hero .hero-copy>p{font-size:13px}.cyber-hero .hero-cta{gap:22px}.cyber-hero .hero-cta .button{font-size:11px;padding:15px 18px;gap:17px}.cyber-hero .hero-cta .text-link{font-size:11px;gap:12px}.stage-panel{min-width:150px;padding:11px 13px}.stage-panel>b{font-size:14px}.stage-panel>i{font-size:8px}.stage-panel-ai{right:0;top:31px}.stage-panel-play{bottom:110px}.stage-panel-build{left:5%;bottom:34px}.cyber-stage-corners{right:-10px}.section h2{font-size:40px}.services-layout{gap:61px}.services-heading h2{font-size:39px}.about-layout{gap:59px}.about-copy h2{font-size:38px}.agent-hero{gap:42px}.agent-hero-copy h1{font-size:52px}.agent-core-graphic{height:421px}.agent-flow-board{gap:15px;padding:32px 25px;grid-template-columns:1fr 23px 1.3fr 23px 1fr}.agent-flow-center>strong{font-size:18px}.agent-contact-layout h2{font-size:37px}}
@media(max-width:980px){.brand-sub{display:none}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.header-actions{gap:12px}.header-contact{font-size:10px;padding:8px 12px;gap:13px}.cyber-stage-top{font-size:7px}.hero.cyber-hero{min-height:705px}.cyber-hero .hero-inner{min-height:625px;gap:14px;grid-template-columns:1.1fr 1fr}.cyber-hero h1{font-size:72px}.cyber-hero .hero-copy>.eyebrow{font-size:8px;gap:9px;letter-spacing:.035em}.cyber-title-label{font-size:9px;letter-spacing:.19em}.cyber-hero .hero-copy>p{font-size:13px;line-height:1.85}.cyber-hero .hero-cta{gap:17px;flex-wrap:wrap}.cyber-hero .hero-cta .button{font-size:10px;padding:14px 15px;gap:15px;min-height:48px}.cyber-hero .hero-cta .text-link{font-size:10px;gap:9px}.cyber-hero .hero-region{font-size:10px}.cyber-hero .hero-disciplines{font-size:8px;gap:11px;max-width:366px}.stage-panel-ai{min-width:132px;top:31px}.stage-panel{padding:10px 11px;min-width:132px}.stage-panel>b{font-size:12px}.stage-panel>span{font-size:6px}.stage-panel>i{font-size:7px}.stage-panel-build{left:0;bottom:18px}.stage-panel-play{right:0;bottom:110px}.cyber-stage-corners{inset:24px -5px 19px 0}.cyber-hero .hero-bottom{height:80px;font-size:7px}.cyber-hero .hero-bottom b{font-size:8px}.section{padding:78px 0}.section h2{font-size:36px}.section-intro>p{font-size:13px}.product-card.featured .product-copy{padding:34px 31px}.product-copy{padding:30px}.product-card.featured h3{font-size:37px}.product-copy h3{font-size:29px}.product-copy .product-tagline{font-size:16px}.product-copy>p{font-size:12px}.product-card.featured{min-height:416px}.featured .product-visual img{height:338px}.game-meta{display:block}.game-meta h3{font-size:17px}.game-category{display:inline-block;margin-top:8px}.game-description{font-size:12px}.services-layout{gap:39px;grid-template-columns:.9fr 1.1fr}.services-heading h2{font-size:33px}.services-heading p{font-size:13px}.capability-symbol{width:270px;padding:19px}.capability-symbol .bracket{font-size:65px}.capability-symbol>span:nth-child(2){font-size:17px}.service-item{padding:23px 13px;gap:11px;grid-template-columns:23px 1fr 21px}.service-item h3{font-size:18px}.service-item p{font-size:12px}.service-tags{font-size:9px}.home-agent-feature{padding:29px}.home-agent-feature h3{font-size:25px}.home-agent-feature p{font-size:12px}.about-layout{gap:42px}.about-visual{height:408px}.about-letter{font-size:211px;left:40px;top:98px}.about-letter span{font-size:71px;left:126px;top:111px}.about-copy h2{font-size:34px}.about-company{font-size:15px}#about-text p{font-size:12px}.contact-main h2{font-size:45px}.contact-arrow{width:90px;height:90px}.contact-details strong{font-size:19px}.footer-links{font-size:10px}.agent-hero{gap:29px;grid-template-columns:1.07fr 1fr}.agent-hero-copy h1{font-size:45px}.agent-positioning{font-size:16px}.agent-core-graphic{height:391px}.agent-center{width:135px;height:135px}.agent-center>span{font-size:47px}.agent-graphic-node{padding:10px 11px}.agent-graphic-node>strong{font-size:11px}.agent-graphic-node>span{font-size:6px}.node-knowledge,.node-systems{top:78px}.node-workflow,.node-team{bottom:76px}.node-knowledge,.node-workflow{left:18px}.node-systems,.node-team{right:14px}.agent-section-nav{font-size:11px;gap:22px;padding:18px 19px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:33px}.agent-scenario{grid-template-columns:26px .72fr 1.28fr;gap:17px;padding:24px 19px}.agent-scenario-title h3{font-size:18px}.agent-scenario-content p{font-size:12px}.agent-scenario-content .agent-problem{font-size:14px}.agent-flow-board{gap:13px;padding:29px 22px;grid-template-columns:1fr 17px 1.3fr 17px 1fr}.agent-flow-kicker{font-size:8px}.agent-flow-side>div{font-size:11px;padding:10px 9px}.agent-flow-center{padding:23px 14px}.agent-flow-center>strong{font-size:16px}.agent-flow-modules>span{font-size:9px}.agent-flow-center>p{font-size:9px}.agent-system-map{padding-inline:19px}.agent-delivery-steps h3{font-size:18px}.agent-operation-list h4{font-size:16px}.agent-contact-layout h2{font-size:34px}}
@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.site-header{height:68px}.site-header:before{height:2px}.brand-sub{display:block;font-size:7px}.brand-sub>span{font-size:8px}.brand-name{font-size:27px}.brand-dot{font-size:34px}.header-actions{gap:12px}.motion-toggle{height:28px;width:28px}.menu-toggle span{background:#adf5f9}.mobile-menu:not([hidden]){top:67px;padding:16px 23px 25px;border-bottom-color:#4ba5b7;background:#0b1522f5}.mobile-menu a{color:#cee4f2;font-size:15px;padding:15px 0;border-color:#3d738a6b}.mobile-menu a:first-child{color:var(--lime)}.mobile-menu a>span{color:var(--magenta)}.button{font-size:12px;padding:15px 21px;gap:21px;min-height:49px}.hero.cyber-hero{min-height:901px;background:#07101a}.cyber-hero-scrim{background:linear-gradient(180deg,#03080bf2 0,#04090bef 29%,#071019c9 39%,#0810191a 52%,#07101a00 70%,#07101a99 84%,#07101a 98%);z-index:-3}.cyber-hero .hero-grid{opacity:.09;background-size:39px 39px;mask-image:linear-gradient(180deg,black,transparent 47%)}.cyber-stage-top{top:16px;font-size:6px;letter-spacing:.1em;padding-bottom:10px}.cyber-stage-top>span:last-child{font-size:5px;letter-spacing:.035em}.cyber-hero .hero-inner{display:block;min-height:825px;padding-top:62px;padding-bottom:0}.cyber-hero .hero-copy{padding-top:0;max-width:600px}.cyber-hero .hero-copy>.eyebrow{font-size:9px;gap:10px;letter-spacing:.04em}.cyber-title-label{margin-top:19px;margin-bottom:8px;font-size:8px;letter-spacing:.22em;color:#729bb0}.cyber-hero h1{font-size:73px;line-height:1.11;margin-bottom:22px;letter-spacing:-.055em}.cyber-hero .hero-copy>p{font-size:14px;line-height:1.9;letter-spacing:.015em;max-width:410px}.cyber-hero .hero-region{font-size:11px;line-height:1.75;margin-top:16px;padding-block:3px}.cyber-hero .hero-cta{margin-top:22px;gap:21px;flex-wrap:nowrap;align-items:center}.cyber-hero .hero-cta .button{font-size:11px;padding:15px 17px;gap:17px;min-height:50px;white-space:nowrap}.cyber-hero .hero-cta .text-link{font-size:11px;gap:8px;white-space:nowrap}.cyber-hero .hero-disciplines{font-size:8px;gap:11px;margin-top:21px;padding-top:13px;max-width:380px;border-color:#37758862}.cyber-stage-labels{position:absolute;left:0;right:0;top:540px;height:285px;pointer-events:none;min-height:0}.stage-panel{min-width:127px;padding:9px 11px;background:#081925b8}.stage-panel>span{font-size:5px}.stage-panel>b{font-size:11px;margin-top:4px}.stage-panel>i{font-size:7px;margin-top:2px}.stage-panel-ai{top:19px;right:0;left:auto}.stage-panel-build{left:0;bottom:20px}.stage-panel-play{right:0;bottom:4px}.cyber-stage-corners{inset:0 -3px 12px 0}.cyber-stage-corners>i{width:13px;height:13px;border-color:#5eafc67d}.cyber-hero:before{top:15%;height:91px;width:3px}.cyber-hero .hero-bottom{height:76px;font-size:6px;line-height:1.6;padding-top:0;letter-spacing:.10em}.cyber-hero .hero-bottom b{font-size:7px;margin-top:5px;letter-spacing:.05em}.cyber-hero .hero-bottom>span:first-child{max-width:125px;font-size:6px}.cyber-hero .hero-bottom>span:last-child{font-size:6px;max-width:99px}.cyber-hero .hero-bottom:before{width:66px;height:2px;top:-1px}.cyber-hero .scroll-cue{font-size:9px;gap:6px}.cyber-hero .scroll-cue svg{width:15px;height:15px}.section{padding:67px 0}.section:before,.agent-band:before{background-size:calc((100vw - 40px)/4) 100%}.section:after,.agent-band:after{width:37%;height:2px}.section h2{font-size:32px;line-height:1.4;font-weight:750}.section-eyebrow{font-size:9px;gap:10px;margin-bottom:17px}.section-eyebrow:before{width:14px;height:6px}.section-intro{margin-bottom:28px}.section-intro>p{font-size:14px;line-height:1.9;margin-top:18px}.product-card.featured{min-height:0}.product-card.featured .product-copy{padding:32px 26px}.product-copy{padding:29px 26px}.product-card.featured h3{font-size:37px}.product-copy h3{font-size:29px}.product-copy .product-tagline{font-size:17px;line-height:1.65;margin-top:13px}.product-copy>p{font-size:14px;line-height:1.9}.product-kicker{font-size:9px;margin-bottom:13px}.product-card.featured .text-link{font-size:12px;padding:8px 13px;margin-top:22px}.product-card .text-link{font-size:12px}.product-copy .product-identity{font-size:10px!important}.product-status{font-size:11px}.product-card .home-disclaimer{font-size:12px!important;line-height:1.85!important}.featured .product-visual{height:286px;padding:0 17px;min-height:0}.featured .product-visual img{height:285px;width:95%;border-color:#79c7d67d;filter:saturate(1.02)}.product-card:not(.featured) .product-visual{height:228px}.product-card:after{width:28px;right:15px;top:15px}.games-toolbar{padding-block:14px;margin-bottom:24px}.game-filters{gap:8px}.filter{font-size:11px;padding:8px 11px}.filter span{font-size:7px;margin-left:7px}.games-grid{grid-template-columns:repeat(2,1fr);gap:21px 13px}.game-card{padding:6px 6px 15px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.game-art{aspect-ratio:16/10}.game-duck-move .game-art img,.game-tear-reveal .game-art img,.game-water-bricks .game-art img{object-fit:contain;background:#172b3b}.game-meta{padding-inline:2px;margin-top:11px}.game-meta h3{font-size:15px;line-height:1.65;font-weight:700}.game-category{font-size:8px;padding:2px 5px;margin-top:7px}.game-description{font-size:13px;line-height:1.85;padding-inline:2px;margin-top:8px;color:#a0b8cc}.game-index{font-size:6px;left:6px;top:6px;padding:2px 4px}.game-open{height:24px;width:24px;right:6px;bottom:6px}.game-open svg{height:13px;width:13px}.game-caption{font-size:12px;line-height:1.8;gap:18px;padding-top:21px;margin-top:27px}.game-caption a{font-size:11px;white-space:nowrap}.mini-label{font-size:9px;padding:3px 7px}.services-layout{grid-template-columns:1fr;gap:34px}.services-heading h2{font-size:34px;line-height:1.4}.services-heading p{font-size:14px;line-height:1.9}.services-heading .text-link{font-size:12px}.capability-symbol{display:none}.service-item{padding:24px 13px;gap:12px;grid-template-columns:21px 1fr 22px;margin-top:8px}.service-number{font-size:10px;margin-top:4px}.service-item h3{font-size:19px;font-weight:700;line-height:1.6;margin-bottom:10px}.service-item p{font-size:14px;line-height:1.9}.service-tags{font-size:10px;gap:12px;margin-top:13px}.service-featured{margin-left:0;padding-left:13px}.service-entry{font-size:12px;line-height:1.8}.service-icon svg{width:22px;height:22px}.home-agent-feature{padding:30px 25px;grid-template-columns:1fr;gap:23px;margin-top:35px}.home-agent-feature h3{font-size:26px;line-height:1.45}.home-agent-feature p{font-size:14px;line-height:1.9}.home-agent-feature .eyebrow{font-size:8px}.home-agent-feature .button{justify-self:start;font-size:12px;padding:15px 20px}.services-process{margin-top:31px}.services-process>span{font-size:10px;padding:18px 6px}.services-capabilities{grid-template-columns:1fr;gap:27px;margin-top:31px;padding-top:28px}.services-capabilities article{padding-left:17px}.services-capabilities h3{font-size:18px;margin-bottom:8px}.services-capabilities p{font-size:14px;line-height:1.9}.service-more{font-size:12px!important;line-height:1.9!important}.about-layout{grid-template-columns:1fr;gap:38px}.about-visual{height:329px}.about-letter{top:55px;left:17%;font-size:200px}.about-letter span{font-size:71px;left:116px;top:102px}.blueprint-label{font-size:8px;top:17px;left:18px;right:18px;padding-bottom:9px}.blueprint-bottom{font-size:9px;bottom:22px}.blueprint-bottom>span:last-child{font-size:10px}.blueprint-circle{top:49px;left:calc(50% - 120px);width:240px;height:240px}.about-copy h2{font-size:34px;line-height:1.4}.about-company{font-size:15px;line-height:1.8;margin-top:22px}.about-region{font-size:11px;margin-top:-5px;margin-bottom:18px}#about-text p{font-size:14px;line-height:1.95}.about-values{font-size:11px;padding-top:23px;margin-top:25px;gap:17px}.contact-section{padding:64px 0 49px}.contact-section:before{width:175px;height:175px;right:-40px;top:70px}.contact-location{font-size:10px;gap:7px}.contact-main{padding:27px 0 34px;gap:15px}.contact-main h2{font-size:33px;line-height:1.45}.contact-arrow{height:68px;width:68px;flex-shrink:0;margin-bottom:8px}.contact-arrow svg{height:36px;width:36px}.contact-details{margin-top:28px;gap:27px}.contact-details strong{font-size:20px}.contact-details>a>span{font-size:8px}.contact-details svg{width:17px;height:17px}.site-footer{padding-top:33px}.footer-links{font-size:10px;gap:15px 21px}.footer-contact{font-size:9px;gap:20px}.footer-bottom{font-size:9px;line-height:1.9}.footer-bottom>div{font-size:8px;gap:8px 15px}.detail-page{padding-top:31px}.detail-hero h1{font-size:45px}.detail-tagline{font-size:22px}.detail-description{font-size:14px}.detail-visual{min-height:325px;padding:14px}.detail-section{padding:51px 0}.detail-section h2{font-size:30px;line-height:1.45}.feature-item{padding:25px}.feature-item h3{font-size:19px;font-weight:700}.feature-item p{font-size:14px;line-height:1.9}.feature-group-title{font-size:20px}.detail-followup{font-size:14px;line-height:1.9}.detail-step h3{font-size:17px}.detail-disclaimer{font-size:13px;line-height:1.9}.detail-cta h2{font-size:29px}.detail-cta p{font-size:14px}.model-list span{font-size:11px;padding:10px 13px}.game-dialog{width:calc(100% - 24px)}.dialog-body{padding-inline:22px}.dialog-body h2{font-size:25px}.dialog-body>p{font-size:14px;line-height:1.9}.gameplay-list li{font-size:11px}.dialog-bottom p{font-size:13px}.dialog-title-row .game-category{font-size:9px}.agent-breadcrumb{font-size:9px;gap:9px;padding-top:25px}.agent-hero{grid-template-columns:1fr;gap:33px;padding-top:35px;padding-bottom:33px}.agent-hero-copy h1{font-size:46px;line-height:1.25;margin-top:23px}.agent-hero-copy>.eyebrow{font-size:9px;letter-spacing:.1em}.agent-positioning{font-size:16px;line-height:1.8;margin-top:20px}.agent-region{font-size:12px;line-height:1.9;padding-left:10px;margin-top:13px}.agent-lead{font-size:14px;line-height:1.95;margin-top:20px}.agent-scope{font-size:12px!important;line-height:1.9!important}.agent-hero .detail-actions{gap:20px}.agent-hero .button{font-size:12px;padding:15px 18px;gap:19px}.agent-hero .text-link{font-size:12px;gap:13px}.agent-core-graphic{height:370px;width:100%;max-width:520px;margin-inline:auto}.agent-center{width:131px;height:131px}.agent-center>span{font-size:47px}.agent-center>b{font-size:8px}.agent-center>i{font-size:7px}.agent-graphic-label{font-size:6px;left:16px;right:16px;top:16px;letter-spacing:.09em;padding-bottom:10px}.agent-graphic-node{padding:10px}.agent-graphic-node>span{font-size:5px;letter-spacing:.05em}.agent-graphic-node>strong{font-size:11px}.node-knowledge,.node-systems{top:72px}.node-workflow,.node-team{bottom:69px}.node-knowledge,.node-workflow{left:16px}.node-systems,.node-team{right:13px}.agent-graphic-foot{font-size:8px;left:16px;right:16px;bottom:17px}.agent-section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 4px;font-size:11px;padding:17px 19px}.agent-section-nav>a{padding:3px 0;text-align:left}.agent-section-nav>a:last-child{margin-left:0}.agent-section,.agent-band{padding-top:63px;padding-bottom:63px;scroll-margin-top:90px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:29px;line-height:1.45}.agent-section .section-intro>p,.agent-band .section-intro>p{font-size:14px;line-height:1.9;max-width:none}.agent-scenario{grid-template-columns:21px 1fr;padding:24px 19px;gap:12px 13px}.agent-scenario-index{font-size:11px;padding-top:7px}.agent-scenario-title h3{font-size:20px;line-height:1.5}.agent-scenario-title>span{font-size:7px;margin-top:7px}.agent-scenario-content{grid-column:2}.agent-scenario-content p{font-size:14px;line-height:1.9}.agent-scenario-content .agent-problem{font-size:14px;line-height:1.85;margin-bottom:12px;color:#d0e5f3}.agent-scenario-content .service-tags{font-size:10px;gap:13px}.agent-flow-board{grid-template-columns:1fr;gap:17px;padding:28px 22px;text-align:center}.agent-flow-side{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agent-flow-side .agent-flow-kicker{grid-column:1/-1;font-size:9px;margin-bottom:3px}.agent-flow-side>div{font-size:11px;padding:10px 7px;line-height:1.7;margin:0;display:flex;align-items:center;justify-content:center}.agent-flow-center{padding:26px 18px}.agent-flow-center>.agent-flow-kicker{font-size:9px}.agent-flow-center>strong{font-size:21px}.agent-flow-modules{gap:8px;margin-top:17px}.agent-flow-modules>span{font-size:10px;padding:6px 10px}.agent-flow-center>p{font-size:11px;margin-top:17px}.agent-flow-arrow{font-size:27px;line-height:1;transform:rotate(90deg)}.agent-capability-notes{grid-template-columns:1fr;gap:26px;margin-top:32px}.agent-capability-notes article{padding:6px 0 6px 17px}.agent-capability-notes h3{font-size:18px;line-height:1.55;margin-top:11px;margin-bottom:9px}.agent-capability-notes p{font-size:14px;line-height:1.9}.agent-integration{grid-template-columns:1fr;gap:30px}.agent-integration>div>p{font-size:14px;line-height:1.95}.agent-system-map{padding-inline:21px}.agent-system-row{grid-template-columns:21px 1fr;gap:10px;padding:21px 0}.agent-system-row>strong{font-size:16px}.agent-system-row>p{grid-column:2;font-size:14px;line-height:1.9}.agent-system-row>span{font-size:9px}.agent-system-caption{font-size:12px;line-height:1.9;margin-bottom:21px}.agent-delivery-steps{grid-template-columns:1fr;gap:19px}.agent-delivery-steps>article{padding:24px 23px 23px}.agent-delivery-steps h3{font-size:20px;margin-top:16px;margin-bottom:13px}.agent-delivery-steps p{font-size:14px;line-height:1.9}.agent-delivery-steps article>div{font-size:13px;padding:15px 17px;margin-top:20px;min-height:0}.agent-delivery-steps b{font-size:10px}.agent-delivery-note{font-size:12px;line-height:1.9;margin-top:25px}.agent-deliverables,.agent-operation{grid-template-columns:1fr;gap:29px;margin-top:41px;padding-top:36px}.agent-deliverables h3,.agent-operation h3{font-size:28px;line-height:1.45}.agent-deliverables>div>p{font-size:14px;line-height:1.9}.agent-deliverable-list li{grid-template-columns:1fr;gap:7px;padding:18px 0}.agent-deliverable-list strong{font-size:16px}.agent-deliverable-list span{font-size:14px;line-height:1.9}.agent-acceptance{padding:19px;margin-top:23px}.agent-acceptance>strong{font-size:14px}.agent-acceptance>p{font-size:14px;line-height:1.9;margin-top:10px}.agent-operation-list{grid-template-columns:1fr;gap:25px}.agent-operation-list h4{font-size:18px;margin-bottom:10px}.agent-operation-list p{font-size:14px;line-height:1.9}.agent-faq-list details{padding-inline:14px}.agent-faq-list summary{font-size:14px;line-height:1.8;gap:17px;padding:22px 0}.agent-faq-list details>p{font-size:14px;line-height:1.95;padding-bottom:25px}.agent-contact-section{padding:62px 0 65px}.agent-contact-layout{grid-template-columns:1fr;gap:35px}.agent-contact-layout h2{font-size:30px;line-height:1.45}.agent-contact-layout>div>p{font-size:14px;line-height:1.95;margin-top:21px}.agent-contact-layout .detail-actions{gap:14px}.agent-contact-layout .button{font-size:12px;padding:15px 18px;gap:17px}.agent-contact-info{border-left:0;border-top:1px solid #5e8d9d;padding:29px 0 0}.agent-contact-info strong{font-size:20px}.agent-contact-info p{font-size:13px;line-height:1.9}.agent-contact-info>a>span{font-size:9px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand-sub{font-size:6px}.brand-sub>span{font-size:7px}.brand-name{font-size:25px}.brand-dot{font-size:31px}.header-actions{gap:9px}.hero.cyber-hero{min-height:870px}.cyber-hero .hero-inner{min-height:798px;padding-top:60px}.cyber-hero h1{font-size:56px;line-height:1.12;margin-bottom:20px}.cyber-hero .hero-copy>.eyebrow{font-size:8px;gap:8px}.cyber-title-label{font-size:7px;margin-top:18px;letter-spacing:.2em}.cyber-hero .hero-copy>p{font-size:13px;line-height:1.9}.cyber-hero .hero-region{font-size:10px;padding-left:8px;margin-top:15px}.cyber-hero .hero-cta{gap:13px;margin-top:20px}.cyber-hero .hero-cta .button{font-size:10px;gap:12px;padding:14px 13px;min-height:46px}.cyber-hero .hero-cta .text-link{font-size:10px;gap:7px}.cyber-hero .hero-disciplines{font-size:7px;gap:8px;margin-top:18px;padding-top:12px}.cyber-stage-labels{top:520px;height:278px}.stage-panel{min-width:113px;padding:8px 10px}.stage-panel>b{font-size:10px}.stage-panel>i{font-size:6px}.stage-panel>span{font-size:5px;letter-spacing:.025em}.stage-panel-ai{top:20px;right:0}.stage-panel-build{bottom:20px}.stage-panel-play{bottom:8px}.cyber-hero .hero-bottom{height:72px;font-size:5px;letter-spacing:.07em}.cyber-hero .hero-bottom>span:first-child{max-width:95px;font-size:5px}.cyber-hero .hero-bottom>span:last-child{font-size:5px;max-width:85px}.cyber-hero .hero-bottom b{font-size:6px;margin-top:5px}.cyber-hero .scroll-cue{font-size:8px;gap:5px}.section h2{font-size:29px}.section-eyebrow{font-size:8px}.product-card.featured .product-copy,.product-copy{padding:28px 22px}.product-card.featured h3{font-size:34px}.product-copy h3{font-size:27px}.product-copy .product-tagline{font-size:16px}.filter{font-size:10px;padding:8px 9px}.game-filters{gap:6px}.games-grid{gap:19px 10px}.game-card{padding:5px 5px 13px}.game-meta h3{font-size:14px}.game-description{font-size:13px}.game-category{font-size:7px;padding:2px 4px}.game-caption{font-size:11px;gap:13px}.game-caption a{font-size:10px}.service-item{padding:22px 11px;gap:9px;grid-template-columns:18px 1fr 20px}.service-item h3{font-size:18px}.service-item p{font-size:13px}.service-tags{font-size:9px;gap:11px}.services-heading h2{font-size:31px}.home-agent-feature{padding:27px 21px}.home-agent-feature h3{font-size:24px}.home-agent-feature p{font-size:13px}.services-process>span{font-size:9px;padding:16px 4px}.about-visual{height:313px}.about-letter{font-size:187px;left:13%;top:58px}.about-letter span{font-size:63px;left:109px;top:99px}.about-copy h2{font-size:31px}.about-company{font-size:14px}.contact-main h2{font-size:28px}.contact-arrow{width:55px;height:55px}.contact-arrow svg{width:30px;height:30px}.contact-details strong{font-size:19px}.footer-links{font-size:9px}.agent-hero-copy h1{font-size:40px}.agent-positioning{font-size:14px}.agent-hero .detail-actions{gap:13px}.agent-hero .button{font-size:11px;padding:14px 15px;gap:12px}.agent-hero .text-link{font-size:11px;gap:8px}.agent-core-graphic{height:338px}.agent-center{width:115px;height:115px}.agent-center>span{font-size:41px}.agent-center>b{font-size:7px}.agent-center>i{font-size:6px}.agent-graphic-node{padding:8px}.agent-graphic-node>strong{font-size:10px}.agent-graphic-node>span{font-size:4px}.node-knowledge,.node-systems{top:68px}.node-workflow,.node-team{bottom:65px}.node-knowledge,.node-workflow{left:12px}.node-systems,.node-team{right:10px}.agent-section-nav{font-size:10px;padding:17px 15px;gap:10px 3px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:26px}.agent-scenario{padding:22px 15px;gap:11px;grid-template-columns:18px 1fr}.agent-scenario-title h3{font-size:18px}.agent-scenario-content p{font-size:13px}.agent-scenario-content .agent-problem{font-size:13px}.agent-flow-board{padding:25px 17px}.agent-flow-side>div{font-size:10px;padding:9px 6px}.agent-flow-center>strong{font-size:19px}.agent-flow-modules>span{font-size:9px;padding:6px 9px}.agent-system-map{padding-inline:17px}.agent-deliverables h3,.agent-operation h3{font-size:26px}.agent-contact-layout h2{font-size:27px}.agent-contact-layout .button{font-size:11px;padding:14px 14px;gap:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important;transition:none!important}body.motion-off .product-card:hover,body.motion-off .game-card:hover,body.motion-off .button:hover{transform:none}

@media(max-width:600px){.games-grid{grid-template-columns:1fr;gap:25px}}

/* The core owns a full responsive column; mobile keeps it below the text. */
.hero.cyber-hero{background:radial-gradient(ellipse at 78% 47%,#15374982,transparent 43%),radial-gradient(ellipse at 78% 70%,#7d1c522d,transparent 44%),linear-gradient(115deg,#050910,#090e18 56%,#070b14)}
.cyber-hero-scrim{background:linear-gradient(90deg,#040910c2,transparent 58%),linear-gradient(0deg,#050911bd,transparent 30%)}
.cyber-stage-labels{min-height:530px;align-self:center;height:550px}
.future-core-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.cyber-stage-corners{inset:13px 0 14px}
.stage-panel-ai{right:0;top:5px}
.stage-panel-build{left:0;bottom:15px}
.stage-panel-play{right:0;bottom:35px}
.agent-core-graphic{background:radial-gradient(ellipse at 43% 42%,#183d526b,transparent 59%),radial-gradient(ellipse at 75% 67%,#6d1d4b38,transparent 54%),linear-gradient(130deg,#091522,#080b14)}
.agent-core-graphic:before{content:none}
.tech-agent-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.agent-center{border-radius:50%;clip-path:none;background:radial-gradient(circle,#08192845,#0a24343b);transform:translate(-50%,-50%);border-color:#6bebef7a;box-shadow:0 0 0 9px #38e8f408,0 0 0 10px #52d4e520,0 0 30px #39dce619;z-index:2}
.agent-center>span,.agent-center>b,.agent-center>i{transform:none;text-shadow:0 0 18px #70f5ff38}
.agent-graphic-lines{z-index:1;opacity:.6}
.agent-graphic-node,.agent-graphic-foot,.agent-graphic-label{z-index:3}
@media(min-width:1600px){.cyber-stage-labels{height:590px;min-height:590px}}
@media(max-width:1200px){.cyber-stage-labels{height:520px;min-height:520px}.stage-panel-ai{top:7px}.stage-panel-play{bottom:30px}.stage-panel-build{bottom:13px}}
@media(max-width:980px){.cyber-stage-labels{height:470px;min-height:470px}.cyber-stage-corners{inset:13px 0 14px}.stage-panel-ai{top:7px}.stage-panel-play{bottom:15px}.stage-panel-build{bottom:15px}}
@media(max-width:760px){.hero.cyber-hero{min-height:0;background:radial-gradient(ellipse at 50% 72%,#14394872,transparent 40%),radial-gradient(ellipse at 84% 80%,#721b5130,transparent 35%),#070c15}.cyber-hero-scrim{background:linear-gradient(0deg,#0509118c,transparent 33%);opacity:1}.cyber-hero .hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:62px;padding-bottom:0;gap:0}.cyber-hero .hero-copy{padding-top:0}.cyber-stage-labels{position:relative;left:auto;right:auto;top:auto;height:420px;min-height:420px;width:100%;max-width:510px;margin:20px auto 10px;align-self:stretch}.cyber-stage-corners{inset:6px 0 8px}.stage-panel-ai{top:7px;right:0}.stage-panel-build{bottom:12px;left:0}.stage-panel-play{bottom:12px;right:0}.cyber-hero .hero-bottom{height:76px}.agent-center{border-radius:50%;transform:translate(-50%,-50%)} }
@media(max-width:380px){.cyber-stage-labels{height:354px;min-height:354px;margin-top:19px;margin-bottom:9px}.stage-panel-ai{top:5px}.stage-panel-build,.stage-panel-play{bottom:10px}.cyber-hero .hero-bottom{height:72px}.cyber-hero .hero-inner{padding-top:60px;min-height:0}}

/* V4 / holographic interface: layered optics, connection rails and discrete ports. */
.hero.cyber-hero{background:radial-gradient(ellipse at 75% 38%,#14445580,transparent 40%),radial-gradient(ellipse at 85% 66%,#9a285b29,transparent 42%),linear-gradient(115deg,#050910,#091420 61%,#070b14)}
.cyber-hero .hero-grid{opacity:.22;background-size:58px 58px}
.cyber-hero .hero-copy:after{content:"";position:absolute;left:calc(100% + 7px);top:49%;width:63px;height:25px;border-top:1px solid #7cffff61;border-right:1px solid #7cffff61;clip-path:polygon(0 0,100% 0,100% 100%,91% 100%,91% 8%,0 8%);background:linear-gradient(90deg,transparent,#5decff18);pointer-events:none}
.cyber-title-label{color:#94b7c9;letter-spacing:.28em}.cyber-hero h1>span{text-shadow:0 0 32px #4fe3f323;filter:drop-shadow(0 0 15px #28bcd51c)}
.cyber-stage-labels{background:radial-gradient(ellipse at 50% 43%,#2dd2eb09,transparent 61%)}
.cyber-stage-corners{border-inline:1px solid #74cae218}
.cyber-stage-corners:before,.cyber-stage-corners:after{content:"";position:absolute;top:36%;width:3px;height:72px;background:repeating-linear-gradient(0deg,#92f6ff8c 0 2px,transparent 2px 9px);pointer-events:none}
.cyber-stage-corners:before{left:-1px}.cyber-stage-corners:after{right:-1px;background:repeating-linear-gradient(0deg,#ffa4d677 0 2px,transparent 2px 9px)}
.stage-panel{background:linear-gradient(125deg,#0b1b29df,#112233bf);border-color:#75d9e866;box-shadow:inset 2px 0 var(--cyan),inset 0 1px #b4ffff1a}
.stage-panel:after{content:"";position:absolute;right:9px;top:9px;width:19px;height:3px;background:repeating-linear-gradient(90deg,#90f1ff8e 0 2px,transparent 2px 5px)}
.stage-panel-ai{box-shadow:inset 2px 0 var(--magenta)}.stage-panel-play{box-shadow:inset 2px 0 var(--lime)}
.product-grid{position:relative}.product-grid:before{content:"";position:absolute;left:-17px;top:18px;bottom:18px;width:1px;background:linear-gradient(0deg,#99d95b66,#ff69b77d 42%,#65e8fca1);pointer-events:none}
.product-card{box-shadow:inset 0 1px #92e9f63a,inset 0 0 45px #4aaac308;background-image:radial-gradient(ellipse at 0 0,#1f526031,transparent 55%),linear-gradient(125deg,#101e2d,#0b1422 70%)}
.product-card:after{inset:6px;width:auto;height:auto;opacity:1;background:linear-gradient(var(--cyan),var(--cyan)) left top/20px 1px no-repeat,linear-gradient(var(--cyan),var(--cyan)) left top/1px 20px no-repeat,linear-gradient(#ed70b977,#ed70b977) right bottom/29px 1px no-repeat,linear-gradient(#ed70b977,#ed70b977) right bottom/1px 20px no-repeat;pointer-events:none}
.product-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid #4cb4cd4a;border-left:2px solid #58e9f5;background:#0a1d2b91;color:#9bebf4;letter-spacing:.10em;line-height:1.6}
.product-kicker:before{content:"";width:4px;height:4px;border:1px solid #9af8ff;flex-shrink:0}
.product-visual{background-image:radial-gradient(ellipse at 50% 79%,#64e9ff21,transparent 58%),linear-gradient(#63c7db0b 1px,transparent 1px),linear-gradient(90deg,#63c7db0b 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}
.product-visual img{filter:drop-shadow(0 0 13px #36dbf229)}
.product-card .text-link{position:relative}.product-card .text-link:before{content:"";width:5px;height:5px;border:1px solid #75edf0;border-radius:50%;flex-shrink:0}
.games-toolbar{position:relative}.games-toolbar:after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:1px;background:linear-gradient(90deg,#9ff5fc45,transparent 64%,#db6dae4a);pointer-events:none}
.filter{border-color:#4f82974b;background:#0c1d2b55}.filter.is-active{box-shadow:inset 0 -2px var(--cyan),0 0 16px #59ebee13;background:linear-gradient(135deg,#193746c9,#0f2532);border-color:#7ce5e988}
.game-card{box-shadow:inset 0 0 0 3px #101c2c,inset 0 0 0 4px #95d8e713;background-image:radial-gradient(circle at 100% 0,#19526245,transparent 47%),linear-gradient(145deg,#142337,#0a1321)}
.game-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-top:2px solid #66e7f277;border-left:1px solid #72cce846;background:linear-gradient(#ff74bb,#ff74bb) right 11px bottom 7px/38px 2px no-repeat,linear-gradient(90deg,#76daec12 1px,transparent 1px) 0 0/36px 100%;z-index:1}
.game-index{border:1px solid #86d5e97a;border-left:2px solid var(--lime);background:#071723df;color:#def8ef;padding:5px 9px;box-shadow:0 0 20px #03121ab3}
.game-open{border-color:#b0eef783;border-radius:50%;background:#082135c7;box-shadow:0 0 0 4px #87e9f90b,0 0 0 5px #87e9f927}
.game-meta{position:relative}.game-category{border-left:2px solid #ff93d1;border-color:#b66a965e;background:linear-gradient(95deg,#5023487d,#241c377d);color:#ffc2e6;letter-spacing:.035em}
.game-description{padding-left:13px;border-left:1px solid #5fb5cc53;margin-left:5px;position:relative}
.game-description:before{content:"";position:absolute;left:-2px;top:3px;width:3px;height:16px;background:#82e6ed79}
.service-item{box-shadow:inset 0 1px #8cf5ff0c;background-image:linear-gradient(90deg,#5ec8dc07,transparent 62%)}
.service-number{display:flex;justify-content:center;align-items:center;min-width:31px;height:29px;border:1px solid #679cb663;border-top-color:#b6edf49c;background:linear-gradient(135deg,#1732426e,#0c1f2e)}
.service-icon{border:1px solid #6ddbec52;border-radius:50%;background:#14344a52;box-shadow:0 0 0 4px #89d8ef08;color:#9ee7f1}
.service-entry{padding-block:7px;border-top:1px solid #558fa74c;border-bottom:1px solid #558fa74c;width:fit-content}
.home-agent-feature{box-shadow:inset 0 0 0 5px #0b1825,inset 0 0 0 6px #8bbfd527;background-image:radial-gradient(ellipse at 24% 20%,#2d647847,transparent 58%),linear-gradient(112deg,#0c2437,#20162f)}
.agent-core-graphic{box-shadow:inset 0 0 0 5px #0a1823,inset 0 0 0 6px #95dfed25;background-image:radial-gradient(ellipse at 43% 42%,#21566559,transparent 59%),radial-gradient(ellipse at 76% 69%,#86305136,transparent 54%),linear-gradient(130deg,#071623,#080b14)}
.agent-graphic-node{box-shadow:inset 2px 0 #eb70b4,inset 0 1px #b0f9ff25;background:linear-gradient(125deg,#112c3fe8,#0a1929e0)}
.agent-center{background:radial-gradient(circle,#102b3d2b,#103c4d30);border-color:#b3f6f770;box-shadow:0 0 0 8px #9affff08,0 0 0 9px #95f4f433,0 0 31px #54e8ed25}
.agent-flow-board{position:relative;box-shadow:inset 0 2px #9bfaff8a,inset 0 0 0 6px #0c1e2d,inset 0 0 0 7px #8ee8f427;background-image:linear-gradient(#99edff08 1px,transparent 1px),linear-gradient(90deg,#99edff08 1px,transparent 1px),linear-gradient(120deg,#0a2133,#172237 50%,#25172f);background-size:27px 27px,27px 27px,auto}
.agent-flow-side>div{position:relative;border-left:2px solid #79e8e4;box-shadow:inset 0 1px #b1dffa1a;background:#0e2639ab}
.agent-flow-center{position:relative;box-shadow:inset 0 1px #ffa4d1a6,inset 0 0 35px #59d9e716;background-image:radial-gradient(circle at 50% 30%,#78f7f525,transparent 63%),linear-gradient(135deg,#1844599c,#491e4083)}
.agent-flow-arrow{color:#8cfaff;text-shadow:0 0 15px #6dfff561}
.agent-operation-list>article,.agent-capability-notes>article{border-left-color:#79d7e85e}
.detail-screens figure{position:relative;border-top:2px solid #82dbe68a;box-shadow:inset 0 0 0 5px #102233,inset 0 0 0 6px #89d9ec1c}
.detail-step{box-shadow:inset 0 1px #a0edfc34;background-image:radial-gradient(ellipse at 0 0,#4ce9ef17,transparent 68%)}
@media(max-width:980px){.cyber-hero .hero-copy:after{display:none}.product-grid:before{left:-10px}.product-kicker{font-size:8px;padding:5px 7px;gap:7px}.service-icon{box-shadow:0 0 0 3px #89d8ef08}}
@media(max-width:760px){.cyber-stage-corners:before,.cyber-stage-corners:after{height:43px;width:2px}.cyber-hero .hero-grid{opacity:.17;background-size:43px 43px}.product-grid:before{left:-8px}.product-card:after{inset:6px}.product-kicker{font-size:8px;line-height:1.75;padding:5px 7px}.game-index{padding:5px 8px}.game-description{margin-left:3px;padding-left:12px}.game-meta h3{font-size:18px}.game-category{font-size:9px;padding:3px 7px}.service-number{min-width:25px;height:25px;font-size:9px}.agent-flow-side>div{border-left-width:1px}.agent-flow-board{box-shadow:inset 0 2px #9bfaff8a,inset 0 0 0 4px #0c1e2d,inset 0 0 0 5px #8ee8f427}}
@media(max-width:380px){.game-meta h3{font-size:17px}.game-category{font-size:9px}.product-kicker{font-size:7px;letter-spacing:.07em}.game-description{padding-left:11px}}
