:root{--bg:#070b12;--panel:#0c121b;--line:#24313f;--text:#f0f4f7;--muted:#a3afbd;--subtle:#6e8194;--cyan:#67e8ff;--blue:#448bff;--violet:#9c88ff;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}body.modal-open,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,dialog{border:0}button{background:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.28;font-weight:600;letter-spacing:-.035em}p{color:var(--muted)}::selection{background:#57d9ee;color:#05080f}.wrap{width:min(var(--wrap),calc(100% - 88px));margin-inline:auto}.skip-link{position:fixed;z-index:200;top:8px;left:8px;background:var(--cyan);color:var(--bg);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:90px;position:sticky;top:0;z-index:50;border-bottom:1px solid #1c2733;background:#070b12ef}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:16px;white-space:nowrap}.brand-name{font-size:32px;font-weight:800;letter-spacing:-.09em;line-height:1}.brand-dot{color:var(--cyan);font-size:42px;margin-left:3px}.brand-sub{font:9px/1.7 var(--mono);letter-spacing:.1em;color:#cbd5df}.brand-sub>span{font:10px/1.7 var(--sans);letter-spacing:.06em;color:var(--subtle)}.desktop-nav{display:flex;gap:34px;margin-left:auto}.desktop-nav a{font-size:13px;color:#b8c3cf;padding:34px 0;position:relative;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--cyan)}.desktop-nav a.is-active:after{position:absolute;bottom:20px;left:50%;content:"";width:4px;height:4px;background:var(--cyan)}.header-actions{display:flex;gap:20px;align-items:center}.motion-toggle{height:32px;width:32px;color:var(--muted);display:grid;place-items:center}.motion-toggle svg{width:16px;height:16px}.motion-toggle:hover{color:var(--cyan)}.header-contact{display:flex;align-items:center;gap:16px;border:1px solid #455060;padding:9px 15px;font-size:12px;transition:background .2s,border-color .2s}.header-contact svg{width:16px;height:16px}.header-contact:hover{border-color:var(--cyan);background:#67e8ff12}.menu-toggle{display:none;width:28px;height:32px;padding:6px 0}.menu-toggle span{display:block;width:24px;height:1px;background:var(--text);margin:6px 0;transition:transform .2s}.mobile-menu{display:none}.hero{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 79% 48%,#1027415c 0,transparent 48%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#26364824 1px,transparent 1px),linear-gradient(90deg,#26364824 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,transparent,black 56%,black)}.hero-word{position:absolute;left:2%;top:180px;color:transparent;-webkit-text-stroke:1px #3b547018;font:900 clamp(120px,17vw,245px)/.94 Arial;letter-spacing:-.07em;user-select:none;pointer-events:none}.hero-inner{min-height:650px;display:grid;grid-template-columns:1.08fr 1fr;position:relative;align-items:center;gap:0;padding-top:42px;padding-bottom:56px}.hero-copy{position:relative;z-index:2;padding-top:12px}.eyebrow{display:flex;align-items:center;gap:12px;font:10px/1.4 var(--mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase}.signal-dot{display:inline-block;flex-shrink:0;background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px #67e8ff8c}.eyebrow-line{height:1px;width:24px;background:#3c7387}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero h1{font-size:clamp(49px,5.45vw,78px);letter-spacing:-.06em;margin:28px 0 24px;font-weight:650;line-height:1.22}.hero h1>span{background:linear-gradient(115deg,#f7fbff 8%,#b9dcf4 65%,#61d7ed);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:14px;line-height:1.95;color:#a5b4c5;letter-spacing:.025em}.hero-cta{display:flex;align-items:center;gap:29px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;font-size:13px;font-weight:600;position:relative;transition:background .2s,color .2s,box-shadow .2s}.button svg{width:20px;height:20px}.button-primary{background:var(--cyan);color:#06141d;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.button-primary:hover{background:#a3f2ff;box-shadow:0 0 30px #67e8ff21}.button-secondary{border:1px solid #3f5e6f;color:var(--text)}.button-secondary:hover{background:#67e8ff14;border-color:var(--cyan)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;color:#c4d2df;transition:color .2s}.text-link svg{height:18px;width:18px}.text-link:hover{color:var(--cyan)}.hero-disciplines{display:flex;gap:18px;align-items:center;margin-top:37px;font-size:10px;letter-spacing:.09em;color:#8094a7}.hero-disciplines i{width:2px;height:2px;background:#68819a}.core-visual{position:relative;width:100%;height:515px;z-index:1;transform:translateX(24px)}#energy-core{display:block;width:100%;height:100%}.core-coordinate{position:absolute;left:15px;right:15px;font:8px/1.4 var(--mono);letter-spacing:.14em;color:#7394ad;display:flex;align-items:center;gap:9px}.core-coordinate.top{top:21px}.core-coordinate.bottom{bottom:23px}.core-coordinate>span:last-child{margin-left:auto}.core-coordinate .signal-dot{width:3px;height:3px}.core-corner{position:absolute;width:12px;height:12px;border-color:#3b6b84;border-style:solid}.c1{left:0;top:0;border-width:1px 0 0 1px}.c2{right:0;top:0;border-width:1px 1px 0 0}.c3{left:0;bottom:0;border-width:0 0 1px 1px}.c4{right:0;bottom:0;border-width:0 1px 1px 0}.hero-bottom{position:relative;height:70px;border-top:1px solid #28394b80;display:flex;justify-content:space-between;align-items:center;font:8px/1.4 var(--mono);letter-spacing:.14em;color:#6f879d}.hero-bottom>span:last-child{text-align:right}.hero-bottom b{display:block;font-weight:400;margin-top:5px;color:#8ca1b3}.scroll-cue{display:flex;align-items:center;gap:12px;font:11px var(--sans);letter-spacing:.06em;color:#b0c0cc}.scroll-cue svg{height:18px;width:18px}.section{padding:118px 0;scroll-margin-top:20px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:45px}.section-eyebrow{margin-bottom:21px;font-size:9px;letter-spacing:.17em}.section h2{font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.4}.section-intro>p{font-size:13px;line-height:1.9;padding-bottom:3px;max-width:320px}.cyan{color:var(--cyan)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{position:relative;background:#0c141f;border:1px solid #293544;overflow:hidden;transition:border-color .25s}.product-card:hover{border-color:#548d9f}.product-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.02fr 1fr;min-height:409px;background:radial-gradient(ellipse at 73% 40%,#1c3b5766,transparent 52%),#0c141f}.product-copy{padding:34px 36px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.product-card.featured .product-copy{padding:43px 42px}.product-kicker{font:9px var(--mono);letter-spacing:.13em;color:var(--cyan);margin-bottom:17px}.product-copy h3{font-size:31px;font-weight:550;letter-spacing:-.025em}.product-card.featured h3{font-size:41px}.product-copy .product-tagline{font-size:17px;line-height:1.55;color:#d5e0eb;margin:13px 0}.product-copy>p{font-size:12px;line-height:1.9;max-width:435px}.product-status{margin-top:16px;display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#9fc1d1;background:#4b90b014;border:1px solid #315064;padding:4px 8px}.product-status:before{content:"";width:3px;height:3px;background:var(--cyan)}.product-card .text-link{margin-top:24px;padding-top:18px;border-top:1px solid #2d3e4b;width:100%;justify-content:space-between}.product-card.featured .text-link{width:auto;border:0;padding:0;margin-top:25px;gap:28px;color:var(--cyan)}.product-visual{position:relative;overflow:hidden;min-height:240px}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c141f,transparent 32%),linear-gradient(90deg,#0c141f 1%,transparent 35%)}.featured .product-visual{display:flex;align-items:flex-end;justify-content:center;padding:33px 22px 0 0}.product-visual img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.8)}.featured .product-visual img{height:345px;width:94%;object-fit:cover;object-position:top left;border:1px solid #4c5e6e;border-radius:8px 8px 0 0;transform:perspective(950px) rotateY(-9deg) rotateX(5deg);box-shadow:-20px 0 60px #0008}.product-card:not(.featured) .product-visual{height:225px;border-top:1px solid #293544}.product-card:not(.featured) .product-visual img{object-position:center 25%;opacity:.86}.product-card:not(.featured) .product-visual:after{background:linear-gradient(0deg,#0c141fdb,transparent 40%)}.product-card:not(.featured) .product-copy{padding-bottom:30px}.product-visual-placeholder{height:100%;display:grid;place-items:center;font:40px var(--mono);color:#74c9e044;letter-spacing:.1em;background-image:linear-gradient(#355b7320 1px,transparent 1px),linear-gradient(90deg,#355b7320 1px,transparent 1px);background-size:24px 24px}.games-section{position:relative;border-block:1px solid #253341;background:linear-gradient(150deg,#101727 0,#0a101a 46%,#09101a)}.games-section .wrap{position:relative;z-index:1}.game-grid-bg{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#7591bc 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(0deg,transparent,black)}.mini-label{border:1px solid #34465e;padding:3px 7px;color:#c3ccdc;font:9px var(--sans);letter-spacing:.1em}.games-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px;gap:24px}.game-filters{display:flex;flex-wrap:wrap;gap:8px}.filter{font-size:11px;padding:9px 15px;color:#a1b1c4;border:1px solid #354154;transition:all .2s}.filter:hover{border-color:#85c8df;color:var(--cyan)}.filter.is-active{background:var(--cyan);border-color:var(--cyan);color:#082130}.filter span{font:8px var(--mono);margin-left:12px}.gallery-note{display:flex;align-items:center;gap:15px;font:8px var(--mono);letter-spacing:.15em;color:#7e91a8}.gallery-note svg{height:15px;width:15px}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px}.game-card{padding:0;text-align:left;display:block;width:100%;position:relative}.game-card[hidden]{display:none}.game-art{position:relative;overflow:hidden;background:#1b2637;aspect-ratio:1.26;border:1px solid #314050}.game-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s;filter:saturate(.88)}.game-card:hover .game-art img{transform:scale(1.045);filter:saturate(1.05)}.game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070b1280,transparent 40%)}.game-index{position:absolute;left:13px;top:12px;z-index:1;font:9px var(--mono);letter-spacing:.1em;background:#070b12a0;backdrop-filter:blur(8px);border:1px solid #d2e8fc40;padding:4px 7px;color:#e5f0ff}.game-open{position:absolute;right:12px;bottom:12px;height:32px;width:32px;display:grid;place-items:center;background:#070b12b8;z-index:1;border:1px solid #cde8f255;color:#e5f0ff;transition:background .2s,color .2s}.game-open svg{width:18px;height:18px}.game-card:hover .game-open{background:var(--cyan);border-color:var(--cyan);color:#071b23}.game-meta{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:10px}.game-meta h3{font-size:19px;letter-spacing:0;font-weight:500}.game-category{font-size:9px;color:#a6b8c9;border:1px solid #344559;padding:2px 7px;white-space:nowrap}.game-description{font-size:11px;line-height:1.8;color:#92a5ba;margin-top:6px}.game-caption{font-size:11px;margin-top:39px;padding-top:25px;border-top:1px solid #293648;display:flex;justify-content:space-between;color:#8094ab}.game-caption a{color:#cce2f6}.game-caption a span{margin-left:15px;color:var(--cyan)}.services-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:95px}.services-heading p{font-size:13px;line-height:1.9;margin:22px 0 25px}.services-heading h2{font-size:40px}.capability-symbol{position:relative;margin-top:52px;width:260px;display:flex;align-items:center;justify-content:space-between;color:#456078;font:22px/.95 var(--mono);letter-spacing:.03em}.capability-symbol>span:nth-child(2){text-align:center;color:#72879a;font-size:17px}.capability-symbol i{font-size:25px;line-height:1.5;font-style:normal;color:var(--cyan)}.capability-symbol .bracket{font:100px/1 var(--mono);font-weight:200;color:#38526c}.capability-symbol>div{position:absolute;bottom:-26px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:.15em;color:#516a82}.service-list{border-top:1px solid #3c4958}.service-item{position:relative;display:grid;grid-template-columns:32px 1fr 24px;gap:18px;padding:25px 0;border-bottom:1px solid #2a3846}.service-number{font:9px var(--mono);color:#66829a;margin-top:7px}.service-item h3{font-size:19px;line-height:1.5;letter-spacing:0;margin-bottom:9px;font-weight:500}.service-item p{font-size:11px;line-height:1.85;max-width:405px}.service-tags{display:flex;flex-wrap:wrap;gap:12px;color:#85a5be;font-size:9px;margin-top:13px}.service-tags span{border-left:1px solid #476277;padding-left:9px}.service-icon{color:#7bcadd;margin-top:5px}.about-section{background:#0b1018;border-block:1px solid #253341}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-visual{height:410px;position:relative;overflow:hidden;background:linear-gradient(140deg,#121e2c,#0b111d);border:1px solid #304052}.blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(#40668922 1px,transparent 1px),linear-gradient(90deg,#40668922 1px,transparent 1px);background-size:36px 36px}.blueprint-circle{position:absolute;width:270px;height:270px;border:1px solid #5683a03d;border-radius:50%;top:56px;left:calc(50% - 135px)}.blueprint-circle:after{content:"";position:absolute;inset:23px;border:1px dashed #47728d45;border-radius:50%}.blueprint-label{position:absolute;top:20px;left:20px;font:8px var(--mono);color:#6d9ab4;letter-spacing:.15em}.about-letter{position:absolute;top:59px;left:60px;font:800 236px/.9 Arial;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px #8ed6ef82;filter:drop-shadow(0 0 24px #469ae625)}.about-letter span{font-size:82px;letter-spacing:-.04em;position:absolute;left:142px;top:118px;color:#bed9e61f;-webkit-text-stroke:.7px #88b9d454}.blueprint-bottom{position:absolute;bottom:24px;left:25px;right:25px;display:flex;align-items:flex-end;justify-content:space-between;font:10px/1.65 var(--mono);letter-spacing:.08em;color:#7b9cb1}.blueprint-bottom>span:last-child{font-family:var(--sans);font-size:11px;letter-spacing:.22em;line-height:1.8;color:#b8cedc}.about-copy h2{font-size:40px;line-height:1.42}.about-company{color:#d5e0eb;font-size:16px;margin:24px 0 16px}#about-text p{font-size:12px;line-height:1.95;margin-top:13px}.about-values{display:flex;gap:26px;padding-top:25px;margin-top:25px;border-top:1px solid #2a3b4a;font-size:10px;color:#b2c5d4}.about-values span{display:flex;align-items:center;gap:8px}.about-values i{width:3px;height:3px;background:var(--cyan)}.contact-section{padding:89px 0 69px;position:relative;overflow:hidden}.contact-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 100%,#0f395a66,transparent 65%);pointer-events:none}.contact-section .wrap{position:relative}.contact-top{display:flex;align-items:center;justify-content:space-between}.contact-top .section-eyebrow{margin:0}.contact-location{display:flex;gap:10px;align-items:center;font-size:10px;color:#a6bacb;letter-spacing:.14em}.contact-main{display:flex;justify-content:space-between;align-items:center;padding:31px 0 45px;border-bottom:1px solid #34404e}.contact-main h2{font-size:clamp(36px,4.1vw,58px);line-height:1.4;letter-spacing:-.03em;font-weight:500}.contact-arrow{width:109px;height:109px;display:grid;place-items:center;border:1px solid #5691a6;transform:rotate(0);transition:background .25s,color .25s}.contact-arrow svg{width:54px;height:54px;stroke-width:1.2}.contact-arrow:hover{background:var(--cyan);color:#0c202e}.contact-details{display:grid;grid-template-columns:1fr 1fr .95fr;gap:34px;margin-top:33px}.contact-details>a{display:grid;grid-template-columns:1fr 20px;gap:10px}.contact-details>a>span{grid-column:1/-1;font:8px var(--mono);letter-spacing:.16em;color:#8195a6}.contact-details strong{font:400 20px/1.6 var(--mono);color:#d7e4ee;letter-spacing:-.04em}.contact-details svg{width:18px;height:18px;align-self:center;color:var(--cyan)}.contact-details>a:hover strong{color:var(--cyan)}.contact-details>p{font-size:11px;line-height:1.9;justify-self:end;align-self:center}.site-footer{border-top:1px solid #2a3542;padding:38px 0 20px;background:#06090f}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:34px}.site-footer .brand-name{font-size:28px}.site-footer .brand-dot{font-size:35px}.site-footer .brand-sub{font-size:7px}.site-footer .brand-sub>span{font-size:9px}.footer-links{display:flex;flex-wrap:wrap;gap:21px;font-size:10px;color:#8394a7;margin-left:auto;max-width:660px;justify-content:flex-end}.footer-links a:hover{color:var(--cyan)}.back-top{width:34px;height:34px;border:1px solid #2c3c4b;display:grid;place-items:center;color:#a4bccd}.back-top svg{height:16px;width:16px}.footer-bottom{border-top:1px solid #222d38;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#6c7f91}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:#b3cbdb}.game-dialog{padding:0;background:#0c1420;color:var(--text);border:1px solid #496070;max-width:900px;width:calc(100% - 48px);max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #000b}.game-dialog::backdrop{background:#02050ddc;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #718495;background:#070b12bd;color:#e6f3ff;z-index:3}.dialog-close:hover{background:var(--cyan);color:#071923}.dialog-close svg{width:18px;height:18px}.dialog-hero{height:290px;position:relative;overflow:hidden}.dialog-hero img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.dialog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1420,transparent 70%)}.dialog-body{padding:8px 35px 35px}.dialog-title-row{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.dialog-body h2{font-size:29px;line-height:1.5;letter-spacing:0;font-weight:500}.dialog-body>p{font-size:13px;line-height:1.9;max-width:720px}.gameplay-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0}.gameplay-list li{font-size:10px;border:1px solid #385267;color:#acd0e3;padding:5px 10px}.dialog-screen-heading{font:9px var(--mono);color:#7295ac;letter-spacing:.15em;margin:28px 0 15px}.dialog-screens{display:flex;gap:16px;overflow:auto;padding-bottom:12px}.dialog-screens figure{flex:0 0 auto;max-width:220px;width:30%;min-width:170px;margin:0}.dialog-screens img{height:340px;width:100%;object-fit:contain;background:#050c14;border:1px solid #2b4255}.dialog-screens figcaption{font-size:9px;color:#879eb0;line-height:1.6;margin-top:8px}.dialog-bottom{border-top:1px solid #2e4556;margin-top:24px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-bottom p{font-size:11px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#18354a;border:1px solid #497c94;color:#ecf7ff;padding:10px 18px;font-size:12px;z-index:100;transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1}.detail-page{padding-top:70px}.detail-breadcrumb{font-size:11px;color:#95afc4;display:flex;gap:12px;align-items:center;margin-bottom:34px}.detail-breadcrumb a:hover{color:var(--cyan)}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:75px}.detail-hero h1{font-size:62px;line-height:1.3}.detail-hero .product-kicker{margin-bottom:16px}.detail-tagline{font-size:24px;color:#d7e8f5;margin:20px 0}.detail-description{font-size:13px;line-height:1.95}.detail-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.detail-visual{min-height:355px;height:420px;background:#112132;border:1px solid #3b5367;padding:20px;position:relative;overflow:hidden}.detail-visual img{width:100%;height:100%;object-fit:contain}.detail-section{padding:70px 0;border-top:1px solid #2c3d4e}.detail-section h2{font-size:31px;line-height:1.4;margin-bottom:29px}.detail-section>p{font-size:13px;line-height:1.95}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-item{padding:26px;border:1px solid #2d4255;background:#0d1724}.feature-item .feature-n{font:9px var(--mono);color:var(--cyan);letter-spacing:.1em}.feature-item h3{font-size:18px;margin:15px 0 12px;letter-spacing:0;line-height:1.5}.feature-item p{font-size:12px;line-height:1.9}.detail-screens{display:flex;gap:20px;overflow:auto;padding-bottom:10px}.detail-screens figure{width:230px;flex:0 0 230px;margin:0}.detail-screens img{height:430px;width:100%;object-fit:contain;object-position:top;background:#0d1724;border:1px solid #3b5167}.detail-screens figcaption{font-size:11px;color:#a0b6c8;margin-top:12px}.model-list{display:flex;flex-wrap:wrap;gap:12px}.model-list span{font:12px var(--mono);color:#b5d1e4;padding:11px 18px;border:1px solid #344d64;background:#0c1827}.detail-disclaimer{border-left:2px solid #82b9d3;padding:16px 22px;background:#0d1a28;font-size:12px;line-height:1.9;margin-top:32px}.detail-cta{padding:60px 0 80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.detail-cta h2{font-size:30px;line-height:1.5}.detail-cta p{font-size:12px;margin-top:10px}.detail-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.detail-step{border-top:1px solid #415e78;padding:20px 0}.detail-step b{font:10px var(--mono);color:var(--cyan)}.detail-step h3{font-size:17px;margin:13px 0;line-height:1.6;letter-spacing:0}.detail-step p{font-size:12px;line-height:1.8}.no-js-notice{padding:20px;color:#b7cde0;font-size:13px}
@media(min-width:1600px){.hero-inner{min-height:690px}.hero{min-height:760px}.core-visual{height:550px}.hero h1{font-size:82px}}@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:24px}.header-inner{gap:24px}.header-actions{gap:14px}.hero-inner{grid-template-columns:1.1fr 1fr;min-height:600px}.hero{min-height:670px}.core-visual{height:460px;transform:translateX(10px)}.hero h1{font-size:60px}.hero .eyebrow{font-size:8px;gap:9px}.services-layout{gap:65px}.about-layout{gap:65px}.product-card.featured .product-copy{padding:36px}.hero-cta{gap:20px}.contact-details strong{font-size:18px}}@media(max-width:980px){.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}.brand-sub{display:none}.header-inner{gap:20px}.header-contact{font-size:11px;padding:8px 11px}.hero-inner{min-height:565px}.hero{min-height:635px}.hero h1{font-size:50px}.hero-copy>p{font-size:12px}.hero-cta{gap:17px}.button{padding:13px 17px;font-size:11px;gap:17px}.hero-cta .text-link{font-size:10px;gap:8px}.core-visual{height:407px}.hero .eyebrow{flex-wrap:wrap;max-width:360px;line-height:1.8}.hero-disciplines{font-size:9px;gap:12px}.section{padding:90px 0}.product-card.featured .product-copy{padding:30px}.product-card.featured h3{font-size:33px}.product-copy .product-tagline{font-size:15px}.product-copy{padding:28px}.featured .product-visual{padding-top:38px}.featured .product-visual img{height:310px}.product-card.featured{min-height:380px}.gallery-note{display:none}.game-meta{flex-wrap:wrap;gap:6px}.game-meta h3{font-size:16px}.game-description{font-size:10px}.services-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.services-heading h2,.about-copy h2{font-size:32px}.service-item{gap:9px;grid-template-columns:26px 1fr 20px}.service-item h3{font-size:17px}.service-item svg{width:20px;height:20px}.about-layout{gap:42px}.about-visual{height:373px}.about-letter{font-size:214px;left:38px;top:75px}.about-letter span{font-size:72px;left:123px;top:106px}.about-values{gap:18px}.contact-details{gap:25px;grid-template-columns:1fr 1fr}.contact-details>p{display:none}.footer-links{max-width:390px;gap:13px 19px}.footer-bottom>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-hero{gap:35px}.detail-hero h1{font-size:50px}.detail-visual{height:360px}.feature-grid{grid-template-columns:repeat(2,1fr)}.detail-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:73px}.brand-name{font-size:27px}.brand-dot{font-size:34px}.brand-sub{display:block;font-size:7px}.brand-sub>span{font-size:8px}.brand{gap:10px}.desktop-nav{display:none}.header-contact{display:none}.header-actions{gap:13px}.menu-toggle{display:block}.mobile-menu:not([hidden]){display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;padding:18px 26px 28px;background:#0a111cf5;backdrop-filter:blur(18px);border-bottom:1px solid #4b667d}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #283a4a;font-size:15px}.mobile-menu a>span{font:9px var(--mono);color:var(--cyan)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:auto}.hero-inner{display:block;padding-top:53px;padding-bottom:0;min-height:0}.hero-copy{padding-top:0;z-index:3}.hero h1{font-size:clamp(43px,8.7vw,65px);margin:23px 0 22px;line-height:1.22;letter-spacing:-.052em}.hero .eyebrow{font-size:8px;max-width:none;gap:9px}.hero-copy>p{font-size:12px;line-height:1.9;max-width:380px}.hero-cta{margin-top:25px;gap:25px}.hero-cta .text-link{font-size:11px}.button{font-size:11px;padding:13px 18px}.hero-disciplines{margin-top:25px;font-size:8px;gap:15px}.core-visual{width:100%;height:390px;margin:19px 0 12px;transform:none;max-width:560px;margin-inline:auto}.core-coordinate{left:8px;right:8px;font-size:7px}.core-coordinate.top{top:9px}.core-coordinate.bottom{bottom:9px}.core-corner{width:8px;height:8px}.hero-bottom{height:58px;font-size:6px;letter-spacing:.06em}.hero-bottom>span:first-child{max-width:105px;line-height:1.7}.hero-bottom>span:last-child{font-size:6px}.hero-bottom b{font-size:6px;margin-top:4px}.scroll-cue{font-size:9px;gap:8px}.hero-word{font-size:30vw;top:185px;left:5%}.hero-grid{background-size:55px 55px;mask-image:linear-gradient(0deg,black,transparent 78%)}.section{padding:70px 0}.section-intro{display:block;margin-bottom:29px}.section-eyebrow{font-size:8px;margin-bottom:16px}.section h2{font-size:30px}.section-intro>p{font-size:11px;margin-top:17px;max-width:none}.product-grid{grid-template-columns:1fr;gap:20px}.product-card.featured{grid-column:auto;display:block;min-height:0}.product-card.featured .product-copy{padding:28px 26px}.product-card.featured h3{font-size:34px}.product-copy{padding:26px}.product-copy h3{font-size:27px}.product-copy .product-tagline{font-size:16px;margin-top:11px}.product-copy>p{font-size:11px}.product-kicker{font-size:8px;margin-bottom:12px}.featured .product-visual{height:285px;min-height:0;padding:0 22px;justify-content:flex-end}.featured .product-visual img{height:280px;width:95%;transform:perspective(950px) rotateY(-7deg) rotateX(4deg);border-radius:6px 6px 0 0}.product-card:not(.featured) .product-visual{height:205px;min-height:0}.product-card .text-link{font-size:11px}.games-toolbar{margin-bottom:23px}.game-filters{gap:7px}.filter{font-size:10px;padding:7px 11px}.filter span{font-size:7px;margin-left:5px}.games-grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}.game-art{aspect-ratio:1}.game-meta{display:block;margin-top:12px}.game-meta h3{font-size:15px;line-height:1.5}.game-category{display:inline-block;font-size:8px;margin-top:6px;padding:1px 5px}.game-description{font-size:10px;line-height:1.7;margin-top:5px}.game-index{font-size:7px;top:8px;left:8px;padding:2px 4px}.game-open{height:26px;width:26px;right:8px;bottom:8px}.game-open svg{width:14px;height:14px}.game-caption{font-size:9px;gap:15px;line-height:1.9;margin-top:27px;padding-top:20px}.game-caption a{white-space:nowrap}.game-caption a span{margin-left:5px}.services-layout{grid-template-columns:1fr;gap:35px}.services-heading h2{font-size:32px}.services-heading p{font-size:12px;margin:18px 0 20px}.capability-symbol{display:none}.service-item{padding:23px 0;gap:16px;grid-template-columns:24px 1fr 21px}.service-item h3{font-size:17px}.service-item p{font-size:11px}.service-tags{font-size:8px;gap:10px;margin-top:11px}.about-layout{grid-template-columns:1fr;gap:35px}.about-visual{height:310px;max-width:520px}.about-letter{top:45px;left:17%;font-size:204px}.about-letter span{font-size:72px;left:118px;top:105px}.blueprint-circle{top:28px;width:240px;height:240px;left:calc(50% - 120px)}.blueprint-bottom{bottom:20px;left:20px;right:20px;font-size:8px}.blueprint-label{font-size:7px;top:17px;left:18px}.blueprint-bottom>span:last-child{font-size:9px}.about-copy h2{font-size:32px}.about-company{font-size:14px;margin-top:20px}#about-text p{font-size:11px}.about-values{font-size:9px;justify-content:space-between;gap:12px;margin-top:22px;padding-top:22px}.contact-section{padding:61px 0 44px}.contact-location{font-size:8px;gap:7px}.contact-main{padding:24px 0 30px;align-items:flex-end;gap:15px}.contact-main h2{font-size:32px;line-height:1.45}.contact-arrow{width:60px;height:60px;flex-shrink:0;margin-bottom:7px}.contact-arrow svg{width:33px;height:33px}.contact-details{grid-template-columns:1fr;gap:24px;margin-top:25px}.contact-details>a{grid-template-columns:1fr 20px;max-width:360px;gap:6px}.contact-details strong{font-size:19px}.contact-details>a>span{font-size:7px}.site-footer{padding-top:30px}.footer-top{display:grid;grid-template-columns:1fr 34px;gap:25px;padding-bottom:28px}.footer-links{grid-column:1/-1;grid-row:2;margin:0;justify-content:flex-start;gap:13px 20px;font-size:9px;max-width:none}.footer-bottom{display:block;padding-top:17px;font-size:8px;line-height:1.8}.footer-bottom>div{display:flex;justify-content:flex-start;gap:7px 16px;margin-top:10px;font-size:7px}.game-dialog{width:calc(100% - 24px);max-height:94dvh}.dialog-hero{height:215px}.dialog-body{padding:5px 22px 25px}.dialog-body h2{font-size:23px}.dialog-body>p{font-size:12px}.dialog-title-row{gap:12px}.dialog-title-row .game-category{margin:0}.gameplay-list{gap:6px;margin-top:17px}.gameplay-list li{font-size:9px;padding:4px 8px}.dialog-screens{gap:12px}.dialog-screens figure{min-width:155px;max-width:175px}.dialog-screens img{height:295px}.dialog-bottom{display:block}.dialog-bottom .button{margin-top:15px}.detail-page{padding-top:35px}.detail-breadcrumb{font-size:10px;margin-bottom:26px}.detail-hero{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.detail-hero h1{font-size:43px}.detail-tagline{font-size:20px;margin:16px 0}.detail-description{font-size:12px}.detail-visual{height:330px;min-height:0;padding:13px}.detail-section{padding:45px 0}.detail-section h2{font-size:27px;margin-bottom:23px}.feature-grid{grid-template-columns:1fr}.feature-item{padding:22px}.feature-item h3{font-size:17px}.feature-item p{font-size:11px}.detail-steps{gap:15px}.detail-step h3{font-size:16px}.detail-step p{font-size:11px}.detail-screens{gap:16px}.detail-screens figure{width:200px;flex-basis:200px}.detail-screens img{height:380px}.detail-disclaimer{font-size:11px}.model-list{gap:8px}.model-list span{font-size:10px;padding:9px 12px}.detail-cta{padding:42px 0 60px;display:block}.detail-cta h2{font-size:27px}.detail-cta .button{margin-top:22px}}@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:8px}.hero-inner{padding-top:43px}.hero h1{font-size:40px}.hero .eyebrow{font-size:7px;gap:7px;letter-spacing:.07em}.hero .eyebrow-line{width:14px}.hero-copy>p{font-size:11px}.hero-cta{gap:16px}.hero-cta .button{padding:12px 14px;font-size:10px;gap:14px}.hero-cta .text-link{font-size:10px;gap:7px}.hero-disciplines{font-size:7px;gap:12px}.core-visual{height:320px;margin-top:15px}.core-coordinate{font-size:6px;letter-spacing:.07em}.hero-bottom>span:first-child{max-width:88px;font-size:5px}.hero-bottom>span:last-child{font-size:5px}.hero-bottom b{font-size:5px}.scroll-cue{font-size:8px;gap:6px}.games-grid{gap:24px 12px}.filter{font-size:9px;padding:7px 9px}.game-meta h3{font-size:14px}.game-description{font-size:9px}.game-caption{font-size:8px}.game-caption a{font-size:8px}.contact-main h2{font-size:27px}.contact-arrow{width:52px;height:52px}.section h2{font-size:27px}.about-letter{left:12%;font-size:188px}.about-letter span{font-size:62px;left:111px;top:100px}.service-item{gap:10px;grid-template-columns:20px 1fr 20px}.service-item h3{font-size:16px}.product-card.featured .product-copy,.product-copy{padding:24px 22px}.detail-hero h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.motion-off{scroll-behavior:auto}body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}
.product-brand-icon{width:35px;height:35px;border-radius:9px;display:inline-block;vertical-align:middle;margin-right:13px;margin-bottom:4px}.detail-brand-icon{width:53px;height:53px;border-radius:13px;display:inline-block;vertical-align:middle;margin-right:17px;margin-bottom:8px}.home-disclaimer{font-size:9px!important;color:#8da5b6!important;line-height:1.8!important;margin-top:12px}.civil-preview{margin:22px 24px;background:#f3f6f8;border:1px solid #b7cadb;border-radius:9px;color:#193b50;padding:21px;box-shadow:0 0 50px #0004;height:auto;min-height:240px;position:relative;font-family:var(--sans);max-width:560px}.civil-top{display:flex;gap:10px;align-items:center}.civil-mark{background:#204b69;border-radius:9px;display:grid;place-items:center;height:34px;width:34px;color:#e8f5ff;font-size:18px}.civil-top strong{font-size:14px;line-height:1.5;font-weight:650;display:block}.civil-top small{font-size:7px;color:#6a8596;display:block;line-height:1.6}.civil-label{font-size:6px;border:1px solid #b7c8d3;padding:2px 4px;margin-left:auto;color:#738d9e}.civil-preview h4{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:0;margin:24px 0 7px}.civil-preview>p{font-size:8px;line-height:1.7;color:#718696}.civil-tags{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.civil-tags span{font-size:7px;color:#496b80;background:#e4edf3;border:1px solid #ccdce6;padding:3px 6px;border-radius:3px}.civil-input{background:white;border:1px solid #cedbe4;border-radius:6px;padding:11px;font-size:9px;line-height:1.8;color:#426175}.civil-input small{font-size:7px;color:#93a4af}.civil-foot{display:flex;justify-content:space-between;margin-top:14px;font-size:6px;color:#7893a4;gap:10px}.detail-visual .civil-preview{margin:16px 8px;padding:27px;max-width:none}.detail-visual .civil-preview h4{font-size:24px;margin-top:35px}.detail-visual .civil-preview>p{font-size:10px}.detail-visual .civil-top strong{font-size:19px}.detail-visual .civil-top small{font-size:9px}.detail-visual .civil-tags span{font-size:9px}.detail-visual .civil-input{font-size:12px;padding:17px}.detail-visual .civil-input small{font-size:9px}.detail-visual .civil-foot{font-size:8px}.detail-visual .civil-label{font-size:7px}.feature-group+.feature-group{margin-top:40px}.feature-group-title{font-size:20px;letter-spacing:0;color:#c7deed;margin-bottom:20px}.detail-followup{font-size:13px;line-height:1.95;margin-bottom:25px}.detail-hero-original{margin-top:15px;font-size:11px;color:#9fbacb}.asset-note{font-size:10px!important;color:#8aa2b6;margin-top:18px}.error-page{padding:110px 0 140px;min-height:65vh}.error-page h1{font-size:54px}.error-page p{margin:25px 0 35px;font-size:13px}.anchor-alias{display:block;position:relative;top:-90px;visibility:hidden}.game-no-overtime .game-art,.dialog-hero.game-no-overtime{background:radial-gradient(ellipse at 50% 40%,#475097,#1b2449 69%,#151a2d)}.game-no-overtime .game-art img{object-fit:contain;width:88%;height:88%;margin:6%}.dialog-hero.game-no-overtime img{object-fit:contain}.game-shanhai-nightmarket .game-art img{object-position:center 33%}.game-baji-gomoku .game-art img{object-position:center 35%}.game-tear-reveal .game-art img{object-position:center}.product-card:not(.featured) .product-visual:has(.civil-preview){height:242px}.security-icon{width:11px;height:11px;display:inline-block;vertical-align:middle;margin-right:3px}.services-process{display:flex;gap:0;margin-top:44px;border:1px solid #2c3e50}.services-process>span{flex:1;text-align:center;position:relative;font-size:9px;color:#92acbf;padding:14px 8px}.services-process>span:not(:last-child):after{content:"→";position:absolute;right:-5px;color:#5488a6}.services-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #253749;padding-top:27px;margin-top:30px}.services-capabilities h3{font-size:14px;letter-spacing:0;line-height:1.5;margin-bottom:10px;font-weight:500}.services-capabilities p{font-size:10px;line-height:1.9;color:#8095a8}.service-more{margin-top:12px;font-size:10px!important;color:#728a9d!important}.footer-logo{width:25px;height:25px;border-radius:6px;display:inline-block}.footer-wordmark{display:flex;align-items:center;gap:12px}@media(max-width:760px){.product-brand-icon{width:29px;height:29px;margin-right:10px}.detail-brand-icon{width:40px;height:40px;margin-right:13px;margin-bottom:6px}.civil-preview{margin:16px 22px;padding:18px;min-height:210px}.civil-preview h4{margin-top:16px}.civil-tags{margin:10px 0}.civil-input{padding:9px}.detail-visual .civil-preview{margin:3px;padding:20px}.detail-visual .civil-preview h4{font-size:20px;margin-top:24px}.detail-visual .civil-top strong{font-size:17px}.detail-visual .civil-top small{font-size:8px}.detail-visual .civil-tags span{font-size:8px}.detail-visual .civil-input{font-size:10px;padding:13px}.detail-visual .civil-input small{font-size:8px}.detail-visual .civil-foot{font-size:7px}.detail-visual .civil-preview>p{font-size:9px}.feature-group-title{font-size:18px}.detail-followup{font-size:11px}.error-page{padding:70px 0 90px}.error-page h1{font-size:38px}.services-capabilities{grid-template-columns:1fr;gap:23px}.services-capabilities h3{font-size:15px}.services-capabilities p{font-size:11px}.services-process>span{font-size:8px;padding:13px 5px}.product-card:not(.featured) .product-visual:has(.civil-preview){height:244px}}
.product-identity{font-size:10px!important;color:#7eafc7!important;letter-spacing:.04em;margin-top:9px!important}.detail-hero .product-identity{font-size:12px!important;margin-top:13px!important}.footer-contact{display:flex;gap:24px;color:#8da3b4;font-size:9px;padding-bottom:18px}.footer-contact a:hover{color:var(--cyan)}.feature-group~.detail-followup{margin-top:25px}.feature-grid+.detail-followup{margin-top:25px}@media(max-width:760px){.footer-contact{font-size:8px;gap:16px;flex-wrap:wrap;padding-bottom:17px}.detail-hero .product-identity{font-size:10px!important}}
.game-art{aspect-ratio:16/9}.game-shanhai-nightmarket .game-art,.game-baji-gomoku .game-art{isolation:isolate}.game-shanhai-nightmarket .game-art:before,.game-baji-gomoku .game-art:before{content:"";position:absolute;inset:-15px;z-index:-1;background-position:center;background-size:cover;filter:blur(18px) brightness(.50);opacity:.8}.game-shanhai-nightmarket .game-art:before{background-image:url('/assets/games/shanhai-nightmarket-cover.webp')}.game-baji-gomoku .game-art:before{background-image:url('/assets/games/baji-gomoku-cover.webp');filter:blur(18px) brightness(.58)}.game-shanhai-nightmarket .game-art img,.game-baji-gomoku .game-art img{object-fit:contain;object-position:center;position:relative}.game-shanhai-nightmarket .game-art:after,.game-baji-gomoku .game-art:after{background:linear-gradient(0deg,#070b1240,transparent 25%)}.game-duct-move .game-art img,.game-tear-reveal .game-art img,.game-water-bricks .game-art img{object-fit:cover;object-position:center}.game-no-overtime .game-art img{width:90%;height:90%;margin:2.8% 5%;object-fit:contain}.dialog-hero.game-shanhai-nightmarket img{object-fit:contain;background:#101d24}@media(max-width:760px){.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:#172534}.game-no-overtime .game-art img{margin:3% 5%}.game-shanhai-nightmarket .game-art:before,.game-baji-gomoku .game-art:before{filter:blur(12px) brightness(.45)}}
@media(max-width:760px){.hero-copy>p{font-size:14px;line-height:1.9;max-width:440px}.section-intro>p{font-size:13px;line-height:1.9}.product-copy>p{font-size:13px;line-height:1.9}.home-disclaimer{font-size:12px!important;line-height:1.85!important}.game-description{font-size:13px;line-height:1.8}.game-caption{font-size:12px;line-height:1.8}.game-caption a{font-size:11px}.services-heading p{font-size:13px}.service-item p{font-size:13px;line-height:1.9}.service-tags{font-size:10px}.services-capabilities p{font-size:13px;line-height:1.9}.service-more{font-size:12px!important;line-height:1.9!important}#about-text p{font-size:13px;line-height:1.95}.about-values{font-size:11px}.contact-details>p{font-size:13px}.detail-description{font-size:14px;line-height:1.95}.detail-hero-original{font-size:13px}.feature-item p{font-size:14px;line-height:1.85}.detail-step p{font-size:14px;line-height:1.85}.detail-followup{font-size:14px;line-height:1.9}.detail-disclaimer{font-size:13px;line-height:1.9}.detail-screens figcaption{font-size:13px;line-height:1.85}.detail-cta p{font-size:13px;line-height:1.9}.dialog-body>p{font-size:14px;line-height:1.85}.gameplay-list li{font-size:11px}.dialog-bottom p{font-size:13px}.dialog-screens figcaption{font-size:11px}.asset-note{font-size:12px!important}.detail-visual{height:auto;min-height:330px}.detail-visual>img{height:330px}.detail-visual .civil-preview{margin:3px}.hero-copy>p br.desktop-break{display:none}}@media(max-width:380px){.hero-copy>p{font-size:13px}.game-description{font-size:13px}.game-caption{font-size:11px}.game-caption a{font-size:10px}.section h2{font-size:27px}}
/* Enterprise AI service */
.agent-page{overflow:hidden}.agent-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#819eb4;padding-top:35px}.agent-breadcrumb a:hover{color:var(--cyan)}.agent-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center;padding-top:48px;padding-bottom:59px}.agent-hero-copy h1{font-size:62px;line-height:1.22;letter-spacing:-.05em;margin-top:23px;font-weight:600}.agent-hero-copy h1>span{background:linear-gradient(115deg,#edf6ff,#83e2f6);color:transparent;background-clip:text;-webkit-background-clip:text}.agent-positioning{color:#d7e8f5;font-size:18px;line-height:1.7;margin-top:22px}.agent-lead{font-size:14px;line-height:1.95;margin-top:19px;max-width:600px;color:#acbfce}.agent-scope{font-size:11px!important;line-height:1.85!important;color:#7e99ad!important;margin-top:20px!important}.agent-core-graphic{height:435px;position:relative;border:1px solid #31465b;background:radial-gradient(ellipse at 50% 48%,#193b6060,transparent 62%),linear-gradient(135deg,#0d1724,#0a111b);isolation:isolate;overflow:hidden}.agent-graphic-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#3d688523 1px,transparent 1px),linear-gradient(90deg,#3d688523 1px,transparent 1px);background-size:33px 33px}.agent-graphic-label{position:absolute;top:19px;left:19px;font:7px/1.5 var(--mono);letter-spacing:.15em;color:#7299b6}.agent-graphic-lines{position:absolute;inset:0;width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}.agent-center{position:absolute;top:50%;left:50%;width:148px;height:148px;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #5fd9fc91;border-radius:50%;background:radial-gradient(circle at 45% 35%,#1e426a,#0c1b2e);box-shadow:0 0 0 12px #4899cb06,0 0 0 13px #488db338,0 0 65px #48bafb1f;color:var(--cyan)}.agent-center>span{font:300 51px/.95 var(--mono);letter-spacing:-.10em;margin-left:-4px}.agent-center>b{font:8px/1.6 var(--mono);letter-spacing:.36em;margin-top:7px;font-weight:400;margin-left:3px}.agent-center>i{font:8px/1.5 var(--sans);font-style:normal;letter-spacing:.08em;color:#97c7db;margin-top:8px}.agent-graphic-node{position:absolute;padding:10px 13px;border-left:1px solid #5496af;background:linear-gradient(90deg,#182d426e,transparent);display:flex;flex-direction:column;gap:6px}.agent-graphic-node>span{font:6px/1.5 var(--mono);letter-spacing:.10em;color:#79a7bd}.agent-graphic-node>strong{font-size:13px;letter-spacing:.04em;color:#c7e1ee;font-weight:400}.node-knowledge{left:29px;top:92px}.node-systems{right:22px;top:92px}.node-workflow{left:29px;bottom:91px}.node-team{right:22px;bottom:91px}.agent-graphic-foot{position:absolute;bottom:18px;left:19px;right:19px;display:flex;justify-content:space-between;font:8px var(--sans);letter-spacing:.1em;color:#7095ac}.agent-section-nav{display:flex;gap:32px;border-top:1px solid #314559;border-bottom:1px solid #314559;padding-block:20px;font-size:11px;color:#9db7ca}.agent-section-nav>a:hover{color:var(--cyan)}.agent-section-nav>a:last-child{margin-left:auto}.agent-section-nav>a>span{margin-left:13px}.agent-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:110px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:36px;line-height:1.45;letter-spacing:-.025em;font-weight:500}.agent-section .section-intro,.agent-band .section-intro{margin-bottom:36px}.agent-section .section-intro>p,.agent-band .section-intro>p{font-size:13px;line-height:1.95;max-width:360px}.agent-scenario-list{border-top:1px solid #385164}.agent-scenario{display:grid;grid-template-columns:34px .70fr 1.3fr;gap:22px;padding:28px 0;border-bottom:1px solid #2b3f50}.agent-scenario-index{font:10px var(--mono);color:#71a8bf;margin-top:5px}.agent-scenario-title h3{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.02em}.agent-scenario-title>span{display:block;color:#5e809a;font:7px/1.6 var(--mono);letter-spacing:.14em;margin-top:9px}.agent-scenario-content p{font-size:13px;line-height:1.9;color:#a0b7ca}.agent-scenario-content .agent-problem{font-size:14px;color:#d2e2ed;margin-bottom:9px}.agent-scenario-content .service-tags{font-size:10px;margin-top:15px;gap:18px}.agent-band{padding:84px 0;background:#0b1420;border-block:1px solid #293e52;scroll-margin-top:90px}.agent-flow-board{display:grid;grid-template-columns:1fr 35px 1.35fr 35px 1fr;gap:22px;border:1px solid #36536a;background:radial-gradient(ellipse at 49% 44%,#1335555c,transparent 65%),#08121e;padding:38px 32px;align-items:center;position:relative}.agent-flow-kicker{font:8px/1.5 var(--mono);letter-spacing:.15em;color:#72abc9;display:block;margin-bottom:19px}.agent-flow-side>div{padding:11px 12px;border:1px solid #29465b;color:#bfd4e3;font-size:12px;margin-top:9px;background:#0d20304d}.agent-flow-arrow{font:300 30px var(--mono);text-align:center;color:#5babd1}.agent-flow-center{padding:24px 18px;text-align:center;border:1px solid #4fbce382;background:#14344e5c;box-shadow:0 0 34px #2382ba10}.agent-flow-center>.agent-flow-kicker{margin-bottom:14px;color:var(--cyan)}.agent-flow-center>strong{font-size:18px;font-weight:500;line-height:1.6;display:block;color:#e0f0fa}.agent-flow-modules{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:19px}.agent-flow-modules>span{border:1px solid #365976;background:#12364a;font-size:9px;padding:5px 7px;color:#a8d3e8}.agent-flow-center>p{font-size:9px;color:#7096b0;line-height:1.8;margin-top:15px}.agent-capability-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.agent-capability-notes article>span{font:8px var(--mono);letter-spacing:.12em;color:#628faa}.agent-capability-notes h3{font-size:17px;line-height:1.5;font-weight:500;letter-spacing:0;margin-top:12px;margin-bottom:10px}.agent-capability-notes p{font-size:12px;line-height:1.9;color:#8da5bb}.agent-integration{display:grid;grid-template-columns:1fr 1.06fr;gap:98px;align-items:start}.agent-integration>div>p{font-size:14px;line-height:1.95;margin-top:23px;max-width:500px}.agent-system-map{border-top:1px solid #39556c}.agent-system-row{display:grid;grid-template-columns:25px 135px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #293e50;align-items:start}.agent-system-row>span{font:8px var(--mono);color:#6799b3;margin-top:5px}.agent-system-row>strong{font-size:14px;font-weight:500;color:#cbe0ee}.agent-system-row>p{font-size:12px;line-height:1.85;color:#90a9bd}.agent-system-caption{font-size:10px;line-height:1.85;color:#6f899e;margin-top:18px}.agent-delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.agent-delivery-steps>article{border-top:1px solid #69a9c4;padding-top:21px;display:flex;flex-direction:column;position:relative}.agent-delivery-steps>article:not(:last-child):after{content:"→";position:absolute;right:-16px;top:-12px;background:#0b1420;color:#7aadc5;font:15px var(--mono);padding-inline:4px}.agent-delivery-steps article>span{font:8px var(--mono);color:#67afcf;letter-spacing:.10em}.agent-delivery-steps h3{font-size:17px;letter-spacing:0;font-weight:500;line-height:1.5;margin-top:17px;margin-bottom:13px}.agent-delivery-steps p{font-size:12px;line-height:1.9;color:#93adc2;flex:1}.agent-delivery-steps article>div{border:1px solid #304b60;background:#0b1b2a;padding:12px;margin-top:23px;color:#bacddd;font-size:10px;line-height:1.8;min-height:74px}.agent-delivery-steps b{display:block;font-weight:400;font-size:8px;color:#6d96b0;margin-bottom:4px}.agent-delivery-note{font-size:10px;color:#7895ad;line-height:1.9;margin-top:20px}.agent-operation{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;margin-top:60px;padding-top:40px;border-top:1px solid #304c62}.agent-operation h3{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:-.025em}.agent-operation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.agent-operation-list h4{font-size:14px;line-height:1.6;font-weight:500;color:#cbdfea;margin:0 0 12px}.agent-operation-list p{font-size:12px;line-height:1.9;color:#91aabe}.agent-faq-list{border-top:1px solid #365066}.agent-faq-list details{border-bottom:1px solid #293e50}.agent-faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:15px;padding:23px 0;color:#d3e4f0}.agent-faq-list summary::-webkit-details-marker{display:none}.agent-faq-list summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.agent-faq-list summary svg{width:17px;height:17px;color:#6eabc8}.agent-faq-list details[open] summary svg{transform:rotate(45deg)}.agent-faq-list details>p{max-width:860px;font-size:13px;line-height:1.95;padding-bottom:25px;color:#9db5c7}.agent-contact-section{padding:69px 0 80px;background:radial-gradient(ellipse at 76% 100%,#103a5860,transparent 70%),#0b1420;border-top:1px solid #2e4b62;scroll-margin-top:90px}.agent-contact-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;align-items:center}.agent-contact-layout h2{font-size:36px}.agent-contact-layout>div>p{font-size:13px;line-height:1.9;margin-top:20px}.agent-contact-info{padding-left:39px;border-left:1px solid #39556d}.agent-contact-info>a{display:flex;flex-direction:column;gap:7px;margin-bottom:25px}.agent-contact-info>a>span{font:8px var(--mono);letter-spacing:.15em;color:#7197b1}.agent-contact-info strong{font:400 20px/1.5 var(--mono);letter-spacing:-.025em;color:#d1e7f7}.agent-contact-info>a:hover strong{color:var(--cyan)}.agent-contact-info p{font-size:11px;line-height:1.9;color:#839fb5}.desktop-nav .nav-ai-agent{color:#9bdaea}.desktop-nav .nav-ai-agent.is-active{color:var(--cyan)}.hero-disciplines>a:hover{color:var(--cyan)}.service-featured{background:linear-gradient(90deg,#1530487a,transparent);padding-left:18px;padding-right:10px;margin-left:-18px;border-bottom-color:#487b95}.service-featured h3{color:#d8f2fb}.service-entry{color:var(--cyan);font-size:10px;display:inline-flex;align-items:center;gap:13px;margin-top:16px}.service-entry svg{width:14px;height:14px}.service-entry:hover{color:#b5f3ff}.home-agent-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center;padding:30px 36px;margin-top:42px;border:1px solid #36546a;background:radial-gradient(ellipse at 90% 65%,#163f6059,transparent 65%),#0b1623;position:relative}.home-agent-feature h3{font-size:23px;line-height:1.5;font-weight:500;letter-spacing:-.02em}.home-agent-feature .eyebrow{font-size:8px;margin-bottom:14px}.home-agent-feature p{font-size:12px;line-height:1.9;margin-top:10px;max-width:690px}.home-agent-feature .button{justify-self:end}.home-agent-feature:before{content:"";position:absolute;width:5px;height:5px;top:-3px;left:-3px;background:var(--cyan)}
@media(max-width:1200px){.agent-hero{gap:40px}.agent-hero-copy h1{font-size:53px}.agent-core-graphic{height:395px}.agent-center{width:136px;height:136px}.node-knowledge,.node-systems{top:81px}.node-workflow,.node-team{bottom:81px}.agent-flow-board{gap:15px;padding:32px 25px;grid-template-columns:1fr 22px 1.3fr 22px 1fr}.agent-integration{gap:65px}.agent-operation{gap:60px}.agent-contact-layout{gap:70px}.agent-system-row{grid-template-columns:22px 115px 1fr;gap:12px}}
@media(max-width:980px){.agent-hero{gap:28px;padding-top:38px}.agent-hero-copy h1{font-size:45px}.agent-positioning{font-size:15px}.agent-lead{font-size:13px}.agent-core-graphic{height:370px}.agent-center{width:120px;height:120px}.agent-center>span{font-size:43px}.agent-graphic-node{padding:8px 9px}.agent-graphic-node>strong{font-size:11px}.agent-graphic-node>span{font-size:5px}.node-knowledge,.node-workflow{left:17px}.node-systems,.node-team{right:14px}.agent-hero .button{font-size:10px;gap:12px;padding:12px 14px}.agent-hero .text-link{font-size:10px;gap:10px}.agent-hero .detail-actions{gap:16px}.agent-section-nav{gap:25px;font-size:10px}.agent-section,.agent-band{padding-top:70px;padding-bottom:70px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:31px}.agent-scenario{grid-template-columns:25px .75fr 1.25fr;gap:18px}.agent-scenario-title h3{font-size:18px}.agent-scenario-content p{font-size:12px}.agent-scenario-content .agent-problem{font-size:13px}.agent-flow-board{gap:12px;padding:28px 20px;grid-template-columns:1fr 17px 1.25fr 17px 1fr}.agent-flow-side>div{font-size:10px;padding:10px 8px}.agent-flow-center{padding:20px 12px}.agent-flow-center>strong{font-size:15px}.agent-flow-kicker{font-size:7px}.agent-flow-modules>span{font-size:8px;padding:4px 5px}.agent-flow-center>p{font-size:8px}.agent-capability-notes{gap:25px}.agent-capability-notes h3{font-size:15px}.agent-integration{gap:40px}.agent-system-row{grid-template-columns:19px 95px 1fr;gap:9px}.agent-system-row>strong{font-size:13px}.agent-system-row>p{font-size:11px}.agent-delivery-steps{grid-template-columns:repeat(2,1fr);gap:35px 28px}.agent-delivery-steps>article:nth-child(2):after{display:none}.agent-operation{gap:45px;grid-template-columns:.8fr 1.2fr}.agent-operation-list{grid-template-columns:1fr;gap:22px}.agent-operation-list h4{margin-bottom:8px}.agent-contact-layout{gap:48px}.agent-contact-info{padding-left:25px}.agent-contact-info strong{font-size:17px}.home-agent-feature{padding:28px;gap:30px}.home-agent-feature h3{font-size:21px}}
@media(max-width:760px){.agent-breadcrumb{font-size:9px;padding-top:24px;gap:9px;flex-wrap:wrap}.agent-hero{grid-template-columns:1fr;gap:35px;padding-top:33px;padding-bottom:33px}.agent-hero-copy h1{font-size:45px;line-height:1.27;margin-top:21px}.agent-positioning{font-size:15px;line-height:1.8;margin-top:19px}.agent-lead{font-size:14px;line-height:1.95;margin-top:17px}.agent-hero .detail-actions{gap:22px}.agent-hero .button{font-size:12px;padding:14px 18px;gap:18px}.agent-hero .text-link{font-size:12px;gap:12px}.agent-scope{font-size:12px!important;line-height:1.9!important;margin-top:19px!important}.agent-core-graphic{height:350px;max-width:520px;width:100%;margin-inline:auto}.agent-center{width:124px;height:124px}.agent-center>span{font-size:44px}.agent-center>i{font-size:7px}.agent-graphic-label{font-size:6px;top:15px;left:15px;letter-spacing:.1em}.agent-graphic-node{padding:8px}.agent-graphic-node>span{font-size:5px}.agent-graphic-node>strong{font-size:11px}.node-knowledge,.node-systems{top:69px}.node-workflow,.node-team{bottom:69px}.node-knowledge,.node-workflow{left:17px}.node-systems,.node-team{right:14px}.agent-graphic-foot{left:16px;right:16px;bottom:15px;font-size:7px}.agent-section-nav{font-size:11px;gap:0;display:grid;grid-template-columns:repeat(3,1fr);padding-block:13px;row-gap:11px}.agent-section-nav>a{text-align:left;padding:3px 0}.agent-section-nav>a:last-child{margin-left:0}.agent-section-nav>a>span{margin-left:9px}.agent-section,.agent-band{padding-top:58px;padding-bottom:58px;scroll-margin-top:90px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:28px;line-height:1.5}.agent-section .section-intro,.agent-band .section-intro{margin-bottom:28px}.agent-section .section-intro>p,.agent-band .section-intro>p{font-size:13px;max-width:none}.agent-scenario{grid-template-columns:22px 1fr;gap:12px;padding:25px 0}.agent-scenario-title h3{font-size:19px}.agent-scenario-title>span{font-size:7px;margin-top:5px}.agent-scenario-index{font-size:9px}.agent-scenario-content{grid-column:2}.agent-scenario-content p{font-size:14px;line-height:1.85}.agent-scenario-content .agent-problem{font-size:14px;margin-bottom:10px;color:#c4dce9}.agent-scenario-content .service-tags{font-size:10px;gap:14px;margin-top:14px}.agent-flow-board{grid-template-columns:1fr;gap:16px;padding:25px 21px;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:8px;margin-bottom:2px}.agent-flow-side>div{font-size:11px;line-height:1.65;padding:10px 7px;margin:0;display:flex;align-items:center;justify-content:center}.agent-flow-arrow{font-size:26px;line-height:1;transform:rotate(90deg)}.agent-flow-center{padding:23px 18px}.agent-flow-center>strong{font-size:19px}.agent-flow-center>.agent-flow-kicker{font-size:9px}.agent-flow-modules{margin-top:16px;gap:8px}.agent-flow-modules>span{font-size:10px;padding:6px 10px}.agent-flow-center>p{font-size:11px;margin-top:17px}.agent-capability-notes{grid-template-columns:1fr;gap:25px;margin-top:29px}.agent-capability-notes h3{font-size:17px;margin-top:10px;margin-bottom:8px}.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;margin-top:19px}.agent-system-row{grid-template-columns:22px 1fr;gap:10px;padding:20px 0}.agent-system-row>strong{font-size:15px}.agent-system-row>p{grid-column:2;font-size:13px;line-height:1.85}.agent-system-caption{font-size:12px;line-height:1.9;margin-top:17px}.agent-delivery-steps{grid-template-columns:1fr;gap:27px}.agent-delivery-steps>article:not(:last-child):after{display:none}.agent-delivery-steps>article{padding-top:19px}.agent-delivery-steps h3{font-size:19px;margin-top:13px;margin-bottom:12px}.agent-delivery-steps p{font-size:14px;line-height:1.9}.agent-delivery-steps article>div{font-size:12px;min-height:0;margin-top:17px;padding:13px 16px}.agent-delivery-steps b{font-size:9px;margin-bottom:5px}.agent-delivery-note{font-size:12px;line-height:1.9;margin-top:23px}.agent-operation{grid-template-columns:1fr;gap:28px;margin-top:38px;padding-top:33px}.agent-operation h3{font-size:26px;line-height:1.5}.agent-operation-list{grid-template-columns:1fr;gap:22px}.agent-operation-list h4{font-size:17px;margin-bottom:8px}.agent-operation-list p{font-size:14px;line-height:1.9}.agent-faq-list summary{font-size:14px;line-height:1.8;padding:20px 0;gap:20px}.agent-faq-list details>p{font-size:14px;line-height:1.95;padding-bottom:23px}.agent-contact-section{padding:55px 0 60px}.agent-contact-layout{grid-template-columns:1fr;gap:35px}.agent-contact-layout h2{font-size:28px;line-height:1.5}.agent-contact-layout>div>p{font-size:14px;line-height:1.95;margin-top:17px}.agent-contact-info{padding-left:0;border-left:0;border-top:1px solid #39556d;padding-top:27px}.agent-contact-info strong{font-size:20px}.agent-contact-info p{font-size:13px}.agent-contact-info>a{margin-bottom:23px}.agent-contact-layout .detail-actions{gap:13px;flex-wrap:wrap}.agent-contact-layout .button{font-size:12px;gap:17px;padding:14px 18px}.service-featured{padding-left:14px;padding-right:4px;margin-left:-14px}.service-entry{font-size:12px;margin-top:17px}.home-agent-feature{grid-template-columns:1fr;gap:23px;padding:27px 24px;margin-top:31px}.home-agent-feature h3{font-size:23px;line-height:1.5}.home-agent-feature p{font-size:14px;line-height:1.9}.home-agent-feature .button{justify-self:start;font-size:12px;padding:14px 20px}.home-agent-feature .eyebrow{font-size:8px;margin-bottom:12px}}
@media(max-width:380px){.agent-breadcrumb{font-size:8px;gap:8px}.agent-hero-copy h1{font-size:39px}.agent-positioning{font-size:13px}.agent-hero .detail-actions{gap:15px}.agent-hero .button{font-size:11px;padding:13px 14px;gap:12px}.agent-hero .text-link{font-size:11px;gap:8px}.agent-core-graphic{height:315px}.agent-center{width:106px;height:106px}.agent-center>span{font-size:39px}.agent-center>b{font-size:7px}.agent-center>i{font-size:6px}.agent-graphic-node>span{font-size:4px;letter-spacing:.06em}.agent-graphic-node>strong{font-size:10px}.agent-graphic-node{padding:7px}.node-knowledge,.node-systems{top:62px}.node-workflow,.node-team{bottom:62px}.node-knowledge,.node-workflow{left:12px}.node-systems,.node-team{right:9px}.agent-section h2,.agent-band h2,.agent-contact-section h2{font-size:26px}.agent-flow-board{padding:22px 15px}.agent-flow-side>div{font-size:10px;padding:9px 5px}.agent-flow-modules>span{font-size:9px;padding:5px 8px}.agent-contact-layout .button{font-size:11px;gap:12px;padding:13px 14px}.home-agent-feature{padding:24px 20px}.home-agent-feature h3{font-size:21px}}
.hero-region{font-size:11px;color:#a4d7e4;border-left:1px solid #579bb2;padding-left:10px;margin-top:17px;line-height:1.6;letter-spacing:.035em}.about-region{font-size:10px;color:#82b6cc;letter-spacing:.12em;margin-top:-6px;margin-bottom:15px}.agent-region{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;color:#9cdbed;margin-top:13px;letter-spacing:.035em}.agent-region .signal-dot{width:3px;height:3px}.agent-capability-notes{grid-template-columns:repeat(4,1fr)}.agent-deliverables{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;margin-top:54px;padding-top:40px;border-top:1px solid #304c62}.agent-deliverables h3{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:-.025em}.agent-deliverables>div>p{font-size:12px;line-height:1.95;margin-top:20px;color:#8ca9bf}.agent-deliverable-list{list-style:none;padding:0;margin:0;border-top:1px solid #38586f}.agent-deliverable-list li{display:grid;grid-template-columns:146px 1fr;gap:22px;align-items:start;padding:16px 0;border-bottom:1px solid #2e485d}.agent-deliverable-list strong{font-size:13px;font-weight:500;color:#c5deeb}.agent-deliverable-list span{font-size:12px;line-height:1.85;color:#87a5bd}.agent-acceptance{margin-top:21px;padding:17px 20px;background:#14354d4a;border-left:1px solid #5999b8}.agent-acceptance>strong{font-size:12px;font-weight:500;color:#accfe3}.agent-acceptance>p{font-size:11px;line-height:1.9;color:#83a6be;margin-top:8px}@media(max-width:1200px){.agent-deliverables{gap:60px}}@media(max-width:980px){.agent-capability-notes{grid-template-columns:repeat(2,1fr)}.agent-deliverables{grid-template-columns:.8fr 1.2fr;gap:45px}.agent-deliverable-list li{grid-template-columns:115px 1fr;gap:15px}.agent-deliverable-list strong{font-size:12px}.agent-deliverable-list span{font-size:11px}.hero-disciplines{flex-wrap:wrap;gap:12px}}@media(max-width:760px){.hero-region{font-size:12px;line-height:1.75;margin-top:16px}.about-region{font-size:11px;margin-top:-5px;margin-bottom:16px}.agent-region{font-size:12px;line-height:1.8;margin-top:12px}.agent-capability-notes{grid-template-columns:1fr}.agent-deliverables{grid-template-columns:1fr;gap:27px;margin-top:38px;padding-top:33px}.agent-deliverables h3{font-size:26px;line-height:1.5}.agent-deliverables>div>p{font-size:14px;line-height:1.9;margin-top:16px}.agent-deliverable-list li{grid-template-columns:1fr;gap:7px;padding:17px 0}.agent-deliverable-list strong{font-size:15px}.agent-deliverable-list span{font-size:13px;line-height:1.85}.agent-acceptance{margin-top:20px;padding:17px 19px}.agent-acceptance>strong{font-size:13px}.agent-acceptance>p{font-size:13px;line-height:1.9;margin-top:9px}.hero-disciplines{gap:10px;flex-wrap:wrap;font-size:8px}}@media(max-width:380px){.hero-disciplines{font-size:7px;gap:9px}.hero-region{font-size:11px}}
