/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#11131a;--muted:#6e7280;--blue:#3157ff;--orange:#e52420;--brand-red:#e52420;--paper:#f7f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:20;border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-1px;place-items:center;width:58px;height:38px;font:900 14px/1 Arial;display:grid;transform:skew(-8deg)}.brand-seal{flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.brand-seal img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy small{letter-spacing:.22em;color:#888c96;font-size:8px}.nav-links{color:#545862;gap:40px;font-size:14px;display:flex}.nav-links a:hover{color:var(--brand-red)}.nav-cta{border-bottom:1px solid var(--ink);padding:8px 0;font-size:13px;font-weight:700}.nav-cta span{color:var(--brand-red);margin-left:6px}.menu-button{background:0 0;border:0;font-size:26px;display:none}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;min-height:680px;padding-block:72px 88px;display:grid}.eyebrow{color:#737783;letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--brand-red);width:22px;height:2px}h1{letter-spacing:-.065em;margin:25px 0 24px;font-size:clamp(48px,5.7vw,80px);font-weight:900;line-height:1.08}h1 em{color:var(--blue);font-style:normal;position:relative}h1 em:after{content:"";opacity:.25;background:repeating-linear-gradient(90deg,var(--blue) 0 10px,transparent 10px 14px);height:8px;position:absolute;bottom:-8px;left:0;right:0}.hero-copy>p{max-width:580px;color:var(--muted);font-size:16px;line-height:1.9}.hero-actions{gap:14px;margin-top:34px;display:flex}.button{border:1px solid #d7d8d2;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:7px 7px 0 var(--brand-red)}.button.primary:hover{box-shadow:4px 4px 0 var(--brand-red);transform:translate(2px,2px)}.button.secondary{background:#fff}.button.white{color:var(--ink);background:#fff;border:0}.play{width:25px;height:25px;color:var(--blue);background:#edf0ff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.proof{gap:44px;margin-top:52px;display:flex}.proof div{flex-direction:column;gap:5px;display:flex}.proof span{color:#898c94;font-size:11px}.hero-visual{background-color:#ededeb;background-image:linear-gradient(#d9dad5 1px,#0000 1px),linear-gradient(90deg,#d9dad5 1px,#0000 1px);background-size:32px 32px;border:1px solid #dadbd6;height:520px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;border:1px solid #3157ff38;position:absolute;inset:18px}.orbit{border:1px solid #c7c9c4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:375px;height:375px}.orbit-two{border-style:dashed;width:280px;height:280px}.core{background:var(--blue);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:174px;height:174px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:14px 15px #11131a1a}.core-kicker,.core small{letter-spacing:.25em;opacity:.72;font-size:8px}.core strong{letter-spacing:-.08em;margin:8px 0;font-size:44px}.core strong span{color:#8ba0ff}.float-card{z-index:2;color:#fff;background:#15171e;align-items:center;gap:12px;width:205px;padding:13px;display:flex;position:absolute;box-shadow:9px 9px #11131a17}.float-card>i{color:#8ba0ff;background:#292c35;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.float-card span{flex-direction:column;gap:3px;display:flex}.float-card small{letter-spacing:.2em;color:#888d99;font-size:7px}.float-card b{font-size:13px}.float-card em{color:#555a67;margin-left:auto;font-size:10px;font-style:normal}.card-product{top:74px;left:18px}.card-code{color:var(--ink);background:#fff;top:205px;right:16px}.card-code>i{color:var(--blue);background:#edf0ff;font-weight:900}.card-code small{color:#9296a0}.card-grow{bottom:55px;left:44px}.card-grow>i{color:var(--brand-red);background:#392d28;font-size:22px}.status-pill{background:#fff;border:1px solid #d6d8d3;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;bottom:34px;right:30px}.status-pill span{background:#31bd74;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #dff5e9}.micro-label{color:#999d9f;letter-spacing:.22em;writing-mode:vertical-rl;font-size:8px;position:absolute}.label-a{top:260px;left:8px}.label-b{top:70px;right:8px}.trust-strip{background:var(--ink);color:#fff;border-bottom:3px solid var(--brand-red)}.trust-inner{justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.trust-inner>span{color:#aaadb6;font-size:12px}.tech-list{color:#757985;letter-spacing:.08em;gap:34px;font-size:11px;display:flex}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:62px;display:flex}.section-head>div{max-width:740px}.section-no{color:var(--blue);letter-spacing:.2em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.section-head h2,.about h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.2vw,57px);line-height:1.22}.section-head>p{max-width:350px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.service-grid{border-top:1px solid #dcded9;border-left:1px solid #dcded9;grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:0 0;border-bottom:1px solid #dcded9;border-right:1px solid #dcded9;min-height:330px;padding:28px;transition:all .25s;position:relative}.service-card:hover{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 22px 55px #14171e14}.service-top{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.service-top>span{color:#999ca4;font-size:10px}.service-top>i{width:42px;height:42px;color:var(--blue);background:#eceef8;place-items:center;font-size:20px;font-style:normal;display:grid}.service-card>small{color:#a2a5ab;letter-spacing:.19em;font-size:8px}.service-card h3{margin:10px 0 14px;font-size:21px}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.service-card>a{font-size:11px;font-weight:700;position:absolute;bottom:28px;left:28px}.service-card>a span{color:var(--orange);margin-left:6px}.product-window{grid-template-columns:.62fr 1.38fr;align-items:center;gap:64px;padding-block:112px;display:grid}.product-window-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.2}.product-window-copy>p{color:var(--muted);margin:25px 0;font-size:13px;line-height:1.85}.product-window-copy>div{flex-wrap:wrap;gap:8px;display:flex}.product-window-copy>div span{background:#fff;border:1px solid #d9dad5;padding:8px 10px;font-size:9px}.product-window-art{background:#11131a;border:1px solid #d8dad5;margin:0;padding:14px;position:relative;box-shadow:15px 15px #e2e3de}.product-window-art:before{content:"";z-index:-1;border:1px solid #3157ff59;position:absolute;inset:-15px 22px 22px -15px}.product-window-art img{width:100%;height:auto;display:block}.product-window-art figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0c0e14db;justify-content:space-between;align-items:center;padding:12px 15px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.product-window-art figcaption span{letter-spacing:.14em;color:#aeb4c0;font-size:8px}.product-window-art figcaption span i{background:#3bda86;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.product-window-art figcaption b{font-size:10px}.showcase{color:#fff;background:#11131a;padding-block:120px;overflow:hidden}.section-head.light>p{color:#8d919d}.section-head.light h2 em{color:#7991ff;font-style:normal}.lab{border-top:1px solid #31343c;border-bottom:1px solid #31343c;grid-template-columns:.85fr 1.15fr;min-height:690px;display:grid}.case-list{border-right:1px solid #31343c}.case-list>button{text-align:left;cursor:pointer;color:#fff;background:0 0;border:0;border-bottom:1px solid #31343c;width:100%;min-height:220px;padding:34px 30px;transition:all .2s;display:flex}.case-list>button:last-child{border-bottom:0}.case-list>button:hover,.case-list>button.active{background:#1a1d26}.case-list>button.active{box-shadow:inset 3px 0 0 var(--case-color,var(--blue))}.case-index{color:#636773;width:38px;font-size:10px}.case-main{flex-direction:column;flex:1;display:flex}.case-main>small{color:#7d8190;margin-bottom:10px;font-size:10px}.case-main>b{margin-bottom:10px;font-size:22px}.case-main>em{color:#858996;max-width:350px;font-size:12px;font-style:normal;line-height:1.65}.case-tags{gap:7px;margin-top:16px;display:flex}.case-tags i{color:#8d919e;border:1px solid #343842;padding:5px 7px;font-size:9px;font-style:normal}.case-arrow{color:#4f5360;font-size:18px}.case-list>button.active .case-arrow{color:#fff}.demo-stage{background-color:#171a22;background-image:linear-gradient(#262a35 1px,#0000 1px),linear-gradient(90deg,#262a35 1px,#0000 1px);background-size:28px 28px;place-items:center;display:grid;position:relative}.demo-stage:after{content:"";background:var(--case-color);filter:blur(140px);opacity:.16;border-radius:50%;width:420px;height:420px;position:absolute}.demo-caption{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:24px;left:26px}.demo-caption span{letter-spacing:.18em;font-size:9px}.demo-caption span i{background:#39cf81;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.demo-caption small{color:#656a76;font-size:10px}.phone{z-index:3;background:#08090d;border:2px solid #3a3e49;border-radius:38px;width:264px;height:552px;padding:10px;box-shadow:0 30px 70px #00000073}.phone-top{color:#fff;justify-content:space-between;align-items:center;height:25px;padding:0 12px;font-size:8px;display:flex}.phone-top>i{background:#08090d;border-radius:14px;width:78px;height:20px;position:absolute;left:50%;translate:-50%}.phone-top>b{font-size:7px}.phone-screen{color:#15171d;background:#f3f5f8;border-radius:25px;height:calc(100% - 25px);position:relative;overflow:hidden}.app-head{align-items:center;gap:9px;height:58px;padding:12px 13px;display:flex}.app-logo{color:#fff;background:var(--case-color);place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.app-head>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.app-head b{font-size:10px}.app-head small{color:#9296a0;letter-spacing:.1em;font-size:6px}.app-head button{background:#fff;border:0;border-radius:50%;width:27px;height:27px;margin-left:auto;font-size:10px}.app-banner{color:#fff;background:var(--case-color);flex-direction:column;height:115px;margin:0 11px;padding:20px 17px;display:flex;position:relative;overflow:hidden}.app-banner:after{content:"80";color:#ffffff1f;font-size:72px;font-weight:900;position:absolute;bottom:-24px;right:-7px}.app-banner small{opacity:.75;font-size:7px}.app-banner b{max-width:150px;margin:7px 0 11px;font-size:15px}.app-banner span{font-size:7px}.app-icons{grid-template-columns:repeat(3,1fr);padding:15px 13px 12px;display:grid}.app-icons div{flex-direction:column;align-items:center;gap:6px;display:flex}.app-icons i{width:32px;height:32px;color:var(--case-color);background:#fff;border-radius:12px;place-items:center;font-style:normal;display:grid}.app-icons span{color:#555963;font-size:7px}.app-title{justify-content:space-between;align-items:center;padding:0 13px 9px;display:flex}.app-title b{font-size:10px}.app-title small{color:#9397a1;font-size:6px}.app-products{grid-template-columns:1fr 1fr;gap:8px;padding:0 11px;display:grid}.app-products>div{background:#fff;flex-direction:column;padding:7px;display:flex}.product-art{background:#e9ecf5;place-items:center;height:72px;margin-bottom:7px;display:grid;overflow:hidden}.product-art i{background:var(--case-color);color:#fff;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid;transform:rotate(-8deg)}.art-1{background:#20232b}.art-1 i{color:var(--case-color);background:#fff;transform:rotate(7deg)}.app-products b{font-size:7px}.app-products small{color:#a0a4ac;margin:3px 0 6px;font-size:5px}.app-products em{color:var(--case-color);font-size:6px;font-style:normal;font-weight:700}.phone-nav{background:#fff;border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);height:50px;display:grid;position:absolute;bottom:0;left:0;right:0}.phone-nav button{color:#999da6;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:6px;display:flex}.phone-nav button i{font-size:12px;font-style:normal}.phone-nav button.active{color:var(--case-color);font-weight:700}.scan-card{z-index:4;width:175px;color:var(--ink);box-shadow:8px 8px 0 var(--case-color);background:#fff;align-items:center;gap:10px;padding:11px;display:flex;position:absolute;bottom:24px;right:22px}.qr{background:#fff;border:1px solid #ddd;grid-template-columns:repeat(6,1fr);width:45px;height:45px;padding:3px;display:grid}.qr i{background:0 0}.qr i.on{background:#11131a}.scan-card>span{flex-direction:column;gap:4px;display:flex}.scan-card b{font-size:9px}.scan-card small{color:#858994;font-size:6px}.lab-foot{justify-content:flex-end;align-items:center;gap:25px;margin-top:35px;display:flex}.lab-foot p{color:#969aa6;font-size:13px}.process{padding-bottom:145px}.timeline{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.timeline:before{content:"";border-top:1px dashed #cfd1cc;position:absolute;top:29px;left:6%;right:6%}.timeline article{padding-right:26px;position:relative}.step-dot{align-items:center;height:60px;margin-bottom:30px;display:flex}.step-dot span{background:var(--paper);color:#92959c;z-index:1;border:1px solid #d2d4cf;border-radius:50%;place-items:center;width:58px;height:58px;font-size:11px;display:grid;position:relative}.timeline article:first-child .step-dot span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 8px #e4e8ff}.timeline article>small{color:#9da0a7;letter-spacing:.17em;font-size:8px}.timeline h3{margin:9px 0;font-size:18px}.timeline p{color:#777b84;margin:0;font-size:12px;line-height:1.7}.timeline article>i{color:#a9abb0;font-style:normal;position:absolute;top:20px;right:18px}.process-board{background:#fff;border:1px solid #dcded9;margin:72px 0 0;padding:20px;position:relative;box-shadow:14px 14px #e2e3de}.process-board-grid{background:#f1f2ef;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.board-stage{background:#fff;border:1px solid #dfe1dc;flex-direction:column;min-height:360px;padding:18px;display:flex;position:relative}.board-stage header{align-items:center;gap:12px;display:flex}.board-stage header>span{width:34px;height:34px;color:var(--blue);background:#eef1ff;place-items:center;font-size:10px;font-weight:800;display:grid}.board-stage header>div{flex-direction:column;gap:4px;display:flex}.board-stage header b{font-size:14px}.board-stage header small{color:#999ca4;font-size:8px}.board-screen{background:#f2f3f5;border:1px solid #e0e2e5;flex:1;align-content:start;gap:10px;margin:22px 0 16px;padding:14px;display:grid;position:relative;overflow:hidden}.board-screen i{background:#cfd2d7;height:9px;display:block}.board-screen i:first-child{background:#afb4bd;width:42%;height:16px}.board-screen i:nth-child(2){width:88%}.board-screen i:nth-child(3){width:72%}.board-screen i:nth-child(4){background:#fff;border:1px solid #d9dce1;width:100%;height:72px}.board-screen i:nth-child(5){background:var(--blue);width:56%}.board-interface .board-screen{background:linear-gradient(145deg,#142b7a,#3157ff);border:0}.board-interface .board-screen i{background:#ffffff6b}.board-interface .board-screen i:nth-child(4){background:#ffffff1f;border-color:#ffffff38}.board-dashboard .board-screen{background:#151923;border-color:#151923;padding-left:35px}.board-dashboard .board-screen:before{content:"";background:#232936;width:25px;position:absolute;top:0;bottom:0;left:0}.board-dashboard .board-screen i{background:#3d4556}.board-dashboard .board-screen i:nth-child(4){background:linear-gradient(135deg,#0000 40%,#3157ff 41% 45%,#0000 46%);border-color:#303746}.board-development .board-screen{background:#11131a;border-color:#11131a}.board-development .board-screen i{background:#636b7b;height:6px}.board-development .board-screen i:first-child{background:#3157ff;width:62%;height:7px}.board-development .board-screen i:nth-child(4){background:#ff6b38;border:0;width:74%;height:6px}.board-stage footer{color:#898d96;font-size:8px}.board-stage footer span{background:#31bd74;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.process-board figcaption{color:#fff;white-space:nowrap;background:#11131a;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;bottom:-19px;left:50%;translate:-50%}.process-board figcaption span{letter-spacing:.13em;font-size:8px}.process-board figcaption i{color:var(--orange);font-style:normal}.about{background:#e8e9e4;padding-block:125px;overflow:hidden}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.about-mark{color:#fff;height:410px;box-shadow:20px 20px 0 var(--blue);background:#171920;justify-content:center;align-items:center;display:flex;position:relative}.about-mark:before,.about-mark:after{content:"";border:1px solid #343741;position:absolute}.about-mark:before{inset:22px}.about-mark:after{border-radius:50%;width:260px;height:260px}.about-mark span{letter-spacing:-.09em;z-index:1;font-size:90px;font-weight:900}.about-mark i{color:var(--orange);z-index:1;margin:0 9px;font-size:34px;font-style:normal}.about-mark small{letter-spacing:.25em;color:#737783;font-size:8px;position:absolute;bottom:42px}.about-copy>p{color:#666a74;margin:28px 0;font-size:14px;line-height:1.9}.about-points{grid-template-columns:1fr 1fr;gap:15px 22px;display:grid}.about-points span{color:#555963;align-items:flex-start;gap:9px;font-size:12px;display:flex}.about-points i{color:var(--blue);font-style:normal;font-weight:900}.contact{grid-template-columns:1.2fr .8fr;align-items:center;gap:110px;padding-block:130px;display:grid}.contact h2 em{color:var(--blue);font-style:normal}.contact-main>p{max-width:590px;color:var(--muted);margin:28px 0 32px;font-size:14px;line-height:1.85}.contact-button{min-width:210px}.placeholder-note{color:#a0a3aa;margin-top:20px;font-size:10px;display:block}.contact-card{background:#fff;border:1px solid #dddeda;flex-direction:column;justify-content:flex-end;gap:26px;min-height:410px;padding:35px;display:flex;position:relative;box-shadow:14px 14px #e1e2dd}.contact-card:before{content:"";border:1px solid #ecece8;position:absolute;inset:17px}.contact-symbol{letter-spacing:-.08em;font-size:66px;font-weight:900;position:absolute;top:38px;left:35px}.contact-symbol span{color:var(--orange);vertical-align:top;margin-left:4px;font-size:18px}.contact-card>div:not(.contact-symbol){flex-direction:column;gap:6px;display:flex;position:relative}.contact-card small{letter-spacing:.2em;color:#9a9da4;font-size:7px}.contact-card b{font-size:12px}footer{color:#fff;background:#11131a}footer>.shell{justify-content:space-between;align-items:center;gap:30px;min-height:120px;display:flex}.footer-brand .brand-mark{color:#11131a;background:#fff}.footer-brand .brand-copy strong{color:#fff}footer p,footer>a{color:#737783;font-size:10px}footer>a:hover{color:#fff}@media (max-width:1000px){.nav-links{gap:22px}.hero{grid-template-columns:1fr;padding-top:58px}.hero-visual{justify-self:center;width:100%;max-width:620px}.section-head{align-items:flex-start}.service-grid{grid-template-columns:repeat(2,1fr)}.lab{grid-template-columns:1fr}.case-list{border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.case-list>button{border-right:1px solid #31343c;min-height:240px}.case-list>button:last-child{border-right:0}.case-main>em{display:none}.case-tags{flex-wrap:wrap}.demo-stage{min-height:660px}.timeline{grid-template-columns:repeat(3,1fr);gap:45px 20px}.timeline:before{display:none}.about-grid{grid-template-columns:1fr;gap:75px}.about-mark{justify-self:center;width:100%;max-width:620px}.contact{grid-template-columns:1fr;gap:70px}.contact-card{width:100%;max-width:520px}}@media (max-width:720px){.shell{width:min(100% - 28px,1180px)}.nav{height:72px}.brand-copy,.nav-cta{display:none}.menu-button{display:block}.nav-links{background:var(--paper);border-bottom:1px solid #ddd;flex-direction:column;gap:20px;padding:24px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 20px 30px #00000014}.nav-links.open{display:flex}.hero{gap:42px;padding-block:46px 60px}h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.proof{justify-content:space-between;gap:10px}.proof b{font-size:17px}.hero-visual{height:430px}.float-card{width:176px}.card-product{left:8px}.card-code{right:8px}.card-grow{left:20px}.status-pill{right:13px}.orbit-one{width:330px;height:330px}.orbit-two{width:245px;height:245px}.trust-inner{flex-direction:column;align-items:flex-start;padding-block:26px}.tech-list{flex-wrap:wrap;gap:18px}.section,.showcase,.about,.contact{padding-block:85px}.section-head{flex-direction:column;margin-bottom:42px}.section-head h2,.about h2,.contact h2{font-size:36px}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.case-list{grid-template-columns:1fr}.case-list>button{border-right:0;min-height:150px}.case-main>em{display:block}.demo-stage{min-height:660px}.scan-card{bottom:10px;right:10px}.lab-foot{flex-direction:column;align-items:flex-start}.timeline{grid-template-columns:1fr;gap:25px}.timeline article{grid-template-columns:65px 1fr;column-gap:15px;display:grid}.step-dot{grid-row:1/4;height:auto;margin:0}.timeline article>small,.timeline h3,.timeline p{grid-column:2}.timeline h3{margin:8px 0}.timeline article>i{display:none}.about-grid{gap:58px}.about-mark{height:300px}.about-mark span{font-size:65px}.about-mark:after{width:200px;height:200px}.about-points{grid-template-columns:1fr}.contact{gap:55px}.contact-symbol{font-size:52px}footer>.shell{flex-direction:column;align-items:flex-start;padding-block:35px}.footer-brand .brand-copy{display:flex}}@media (max-width:1000px){.product-window{grid-template-columns:1fr;gap:46px}.product-window-copy{max-width:620px}.product-window-art{width:100%}.process-board-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.product-window{gap:36px;padding-block:78px}.product-window-copy h2{font-size:36px}.product-window-art{padding:7px;box-shadow:8px 8px #e2e3de}.product-window-art:before{display:none}.product-window-art figcaption{padding:9px;bottom:12px;left:14px;right:14px}.product-window-art figcaption b{display:none}.process-board{margin-top:55px;padding:6px;box-shadow:8px 8px #e2e3de}.process-board-grid{grid-template-columns:1fr;padding:6px}.board-stage{min-height:300px}.process-board figcaption{white-space:normal;flex-wrap:wrap;justify-content:center;position:static;translate:0}.process-board figcaption span{font-size:7px}}@media (prefers-reduced-motion:no-preference){.core{animation:4s ease-in-out infinite float}.float-card{animation:5s ease-in-out infinite float}.card-code{animation-delay:-1.4s}.card-grow{animation-delay:-2.4s}@keyframes float{50%{translate:0 -7px}}}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f4f0;border-bottom:1px solid #dedfd9a6;position:sticky;top:0}.site-header .nav{border-bottom:0}.nav-links a{padding:34px 0;position:relative}.nav-links a.active{color:var(--blue);font-weight:700}.nav-links a.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.page-home{min-height:650px}.head-action{max-width:350px}.head-action p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.8}.head-action a,.text-link{color:var(--blue);font-size:12px;font-weight:800}.home-summary{padding-block:110px}.service-grid.compact{grid-template-columns:repeat(3,1fr)}.home-cases{color:#fff;background:#11131a;padding-block:120px}.home-cases .section-head{margin-bottom:50px}.home-cases .head-action p{color:#8d919d}.home-cases .head-action a{color:#fff}.case-preview-grid{border-top:1px solid #30333b;border-left:1px solid #30333b;grid-template-columns:repeat(3,1fr);display:grid}.case-preview{border-bottom:1px solid #30333b;border-right:1px solid #30333b;flex-direction:column;min-height:365px;padding:32px;transition:all .25s;display:flex;position:relative;overflow:hidden}.case-preview:after{content:"";background:var(--case-color);transform-origin:0;height:3px;transition:all .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.case-preview:hover:after{transform:scaleX(1)}.case-preview>span{color:#5f6470;font-size:9px}.case-preview>small{color:var(--case-color);letter-spacing:.14em;margin-top:48px;font-size:9px}.case-preview h3{margin:12px 0;font-size:24px}.case-preview p{color:#858995;margin:0;font-size:12px;line-height:1.75}.case-preview>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.case-preview i{color:#8c919e;border:1px solid #353943;padding:6px 8px;font-size:8px;font-style:normal}.case-preview>b{margin-top:auto;font-size:10px}.split-summary{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.split-summary h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,55px);line-height:1.2}.split-summary>div:first-child>p{color:var(--muted);margin:26px 0;font-size:14px;line-height:1.85}.solution-mini-grid{border-top:1px solid #dcded9;border-left:1px solid #dcded9;grid-template-columns:1fr 1fr;display:grid}.solution-mini-grid a{border-bottom:1px solid #dcded9;border-right:1px solid #dcded9;flex-direction:column;min-height:155px;padding:23px;display:flex}.solution-mini-grid span{color:#a0a3aa;font-size:8px}.solution-mini-grid b{margin:22px 0 8px;font-size:17px}.solution-mini-grid small{color:#898d96;font-size:9px}.process-band,.process-page{color:#fff;background:#171920;padding-block:110px}.process-band .section-head,.process-page .section-head{margin-bottom:50px}.light-link{color:#fff}.process-row{border-top:1px solid #343741;border-left:1px solid #343741;grid-template-columns:repeat(5,1fr);display:grid}.process-row article{border-bottom:1px solid #343741;border-right:1px solid #343741;min-height:220px;padding:25px}.process-row span{color:#687080;font-size:9px}.process-row h3{margin:60px 0 13px;font-size:16px}.process-row p{color:#858b98;margin:0;font-size:11px;line-height:1.7}.home-contact{justify-content:space-between;align-items:center;gap:40px;padding-block:105px;display:flex}.home-contact h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,52px)}.home-contact .section-no{margin-bottom:12px}.inner-hero{border-bottom:1px solid #dcded9;padding-block:105px 90px}.inner-hero h1{max-width:980px;margin:18px 0 27px;font-size:clamp(48px,6vw,78px)}.inner-hero p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.inner-section{padding-top:90px}.deliverables{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.deliverables h2,.about-story h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,54px);line-height:1.22}.deliverables>div:last-child{border-top:1px solid #dcded9;border-left:1px solid #dcded9;grid-template-columns:1fr 1fr;display:grid}.deliverables article{border-bottom:1px solid #dcded9;border-right:1px solid #dcded9;flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.deliverables article span{color:#a2a5ac;font-size:8px}.deliverables article b{font-size:13px}.solution-grid{grid-template-columns:repeat(2,1fr);padding-top:90px;display:grid}.solution-grid article{border-bottom:1px solid #dcded9;border-right:1px solid #dcded9;min-height:370px;padding:38px;position:relative}.solution-grid article:nth-child(odd){border-left:1px solid #dcded9}.solution-grid article:nth-child(-n+2){border-top:1px solid #dcded9}.solution-grid>article>span{color:#9fa2aa;font-size:9px}.solution-grid h2{margin:50px 0 17px;font-size:32px}.solution-grid p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.8}.solution-grid div{gap:8px;margin-top:25px;display:flex}.solution-grid i{color:var(--blue);background:#eceef8;padding:7px 9px;font-size:9px;font-style:normal}.solution-grid a{font-size:11px;font-weight:800;position:absolute;bottom:38px;left:38px}.about-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.about-story>div:nth-child(2)>p{color:var(--muted);margin:28px 0;font-size:14px;line-height:1.9}.about-values{border-top:1px solid #d8dad5;grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.about-values article{border-bottom:1px solid #d8dad5;flex-direction:column;gap:8px;padding:22px 12px 22px 0;display:flex}.about-values b{font-size:13px}.about-values span{color:#8d9199;font-size:9px}.contact-page{grid-template-columns:1.25fr .75fr;gap:70px;padding-block:90px 130px;display:grid}.contact-page form{background:#fff;border:1px solid #dcded9;padding:42px}.contact-page label{flex-direction:column;gap:9px;display:flex}.contact-page label>span{font-size:10px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;display:grid}.contact-page input,.contact-page select,.contact-page textarea{background:#f8f8f6;border:1px solid #d9dbd6;outline:0;width:100%;padding:14px}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{border-color:var(--blue);background:#fff}.contact-page textarea{resize:vertical;margin-bottom:25px}.contact-page form>small{color:#999da4;margin-top:20px;font-size:9px;display:block}.contact-page aside{color:#fff;background:#171920;flex-direction:column;justify-content:flex-end;gap:27px;min-height:510px;padding:35px;display:flex;position:relative}.contact-page aside .contact-symbol{top:38px}.contact-page aside>div:not(.contact-symbol){flex-direction:column;gap:6px;display:flex}.contact-page aside small{letter-spacing:.18em;color:#777c88;font-size:7px}.contact-page aside b{font-size:11px}.contact-page aside p{color:#727783;border-top:1px solid #333741;margin:0;padding-top:18px;font-size:9px;line-height:1.7}.cases-page{color:#fff;background:#11131a;padding-block:90px 120px}.case-browser{border:1px solid #31343c;grid-template-columns:.85fr 1.15fr;min-height:720px;display:grid}.case-directory{border-right:1px solid #31343c}.case-directory button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #31343c;grid-template-columns:42px 1fr;width:100%;min-height:230px;padding:28px;display:grid}.case-directory button:last-child{border-bottom:0}.case-directory button>span{color:#616673;grid-row:1/5;font-size:9px}.case-directory small{color:#7e8390;font-size:9px}.case-directory b{margin:10px 0;font-size:20px}.case-directory p{color:#858a96;margin:0;font-size:11px;line-height:1.65}.case-directory div{gap:6px;margin-top:14px;display:flex}.case-directory i{color:#8c919d;border:1px solid #353943;padding:5px 7px;font-size:8px;font-style:normal}.case-demo{background-color:#171a22;background-image:linear-gradient(#262a35 1px,#0000 1px),linear-gradient(90deg,#262a35 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.case-demo>header{color:#858b96;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:22px;left:24px;right:24px}.case-demo>header i{background:#35d27f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.case-demo>p{color:#707683;margin:15px 0 0;font-size:9px}.footer-nav{color:#8b909c;gap:22px;font-size:10px;display:flex}.footer-nav a:hover{color:#fff}@media (max-width:1000px){.case-preview-grid{grid-template-columns:1fr}.case-preview{min-height:280px}.split-summary,.deliverables,.about-story{grid-template-columns:1fr;gap:60px}.process-row{grid-template-columns:repeat(3,1fr)}.solution-grid{grid-template-columns:1fr}.solution-grid article{border-left:1px solid #dcded9}.solution-grid article:nth-child(2){border-top:0}.contact-page{grid-template-columns:1fr}.contact-page aside{min-height:430px}.case-browser{grid-template-columns:1fr}.case-directory{border-bottom:1px solid #31343c;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.case-directory button{border-bottom:0;border-right:1px solid #31343c}.case-demo{min-height:680px}.footer-grid{flex-wrap:wrap}}@media (max-width:720px){.site-header .nav-links a{padding:0}.site-header .nav-links a.active:after{display:none}.inner-hero{padding-block:70px 60px}.inner-hero h1{font-size:43px}.service-grid.compact{grid-template-columns:1fr}.home-cases{padding-block:85px}.split-summary{gap:45px}.solution-mini-grid,.process-row{grid-template-columns:1fr}.process-row article{min-height:160px}.process-row h3{margin-top:35px}.home-contact{flex-direction:column;align-items:flex-start}.deliverables>div:last-child{grid-template-columns:1fr}.solution-grid article{min-height:340px;padding:28px}.solution-grid a{bottom:28px;left:28px}.about-story{gap:55px}.about-values{grid-template-columns:1fr}.contact-page{padding-block:60px 90px}.contact-page form{padding:24px}.form-grid,.case-directory{grid-template-columns:1fr}.case-directory button{border-bottom:1px solid #31343c;border-right:0;min-height:180px}.case-demo{min-height:650px}.footer-nav{flex-wrap:wrap}}.page-home{grid-template-columns:.96fr 1.04fr;gap:64px}.page-home .hero-copy h1{letter-spacing:-.055em;font-size:clamp(48px,4.4vw,64px);line-height:1.13}.page-home .hero-copy h1>span,.page-home .hero-copy h1>em{white-space:nowrap;display:block}.official-watermark{opacity:.055;width:145px;height:145px;position:absolute;top:-22px;right:-18px;transform:rotate(8deg)}.official-watermark img{object-fit:contain;width:100%;height:100%}.site-header{box-shadow:0 8px 30px #11131a06}.site-header .brand{min-width:220px}.site-header .brand-copy strong{font-weight:800}.site-header .brand-copy small{color:#9a7b78}.site-header .nav-links a.active{color:var(--brand-red)}.site-header .nav-links a.active:after{background:var(--brand-red)}.footer-brand .brand-seal{background:#fff;border-radius:3px;padding:3px}.footer-brand .brand-copy small{color:#8f7372}.official-about-mark{background:#f1f1ed}.official-about-mark:after{display:none}.official-about-mark>img{object-fit:contain;filter:drop-shadow(12px 14px #e524201a);width:58%;height:58%}.section-no{color:var(--brand-red)}.section-head.light .section-no,.case-preview>small{color:#ff7a73}@media (max-width:1000px){.page-home{grid-template-columns:1fr}.page-home .hero-copy{max-width:720px}.page-home .hero-copy h1{font-size:clamp(48px,7vw,68px)}.site-header .brand{min-width:auto}}@media (max-width:720px){.brand-seal{width:40px;height:40px}.site-header .brand-copy{display:flex}.site-header .brand-copy strong{font-size:13px}.site-header .brand-copy small{display:none}.page-home .hero-copy h1{font-size:42px;line-height:1.14}.page-home .hero-copy h1>span,.page-home .hero-copy h1>em{white-space:normal}.official-watermark{width:110px;height:110px}.official-about-mark>img{width:52%;height:52%}}:root{--ink:#111827;--muted:#667085;--blue:#2563eb;--paper:#f8fafc}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.site-header{box-shadow:none;background:#fffffff5;border-bottom:1px solid #e5e7eb}.nav{height:76px}.brand-seal{width:42px;height:42px}.brand-copy strong{letter-spacing:.03em;font-size:16px}.brand-copy small{letter-spacing:.12em;font-size:9px}.nav-links{color:#475467;gap:34px;font-size:13px}.nav-links a{padding:29px 0}.nav-cta{border:1px solid #d0d5dd;border-radius:6px;padding:10px 15px;transition:all .2s}.nav-cta:hover{color:#fff;background:#111827;border-color:#111827}.button{border-radius:6px;min-height:50px}.button.primary{box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.button.primary:hover{box-shadow:none;background:#1e40af;transform:none}.button.secondary{border-color:#d0d5dd}.page-home{grid-template-columns:.9fr 1.1fr;gap:72px;min-height:690px;padding-block:78px 86px}.page-home .hero-copy h1{letter-spacing:-.045em;font-size:clamp(48px,4.25vw,64px)}.page-home .hero-copy h1 em{color:#1d4ed8}.page-home .hero-copy h1 em:after{display:none}.hero-copy>p{color:#667085;font-size:16px;line-height:1.85}.proof{border-top:1px solid #e4e7ec;margin-top:48px;padding-top:27px}.proof b{font-size:17px}.proof span{font-size:10px}.hero-product{padding:24px 0 30px;position:relative}.product-frame{background:#0b1020;border:1px solid #293244;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #0f172a33}.product-frame-bar{color:#98a2b3;background:#121827;border-bottom:1px solid #283143;justify-content:space-between;align-items:center;height:45px;padding:0 16px;display:flex}.product-frame-bar>span{gap:6px;display:flex}.product-frame-bar i{background:#475467;border-radius:50%;width:7px;height:7px;display:block}.product-frame-bar i:first-child{background:#f97066}.product-frame-bar i:nth-child(2){background:#fdb022}.product-frame-bar i:nth-child(3){background:#32d583}.product-frame-bar small{letter-spacing:.12em;font-size:9px}.product-frame-bar b{color:#6ce9a6;font-size:8px;font-weight:600}.product-frame>img{width:100%;height:auto;display:block}.engineering-badge{background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 15px 35px #10182821}.engineering-badge>i{color:#1d4ed8;background:#eff4ff;border-radius:6px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.engineering-badge>span{flex-direction:column;gap:3px;display:flex}.engineering-badge small{color:#98a2b3;letter-spacing:.12em;font-size:7px}.engineering-badge b{font-size:10px}.badge-code{top:105px;left:-28px}.badge-release{bottom:2px;right:-18px}.trust-strip{background:#0f172a;border:0}.trust-inner{min-height:78px}.tech-capabilities{border-bottom:1px solid #e4e7ec;grid-template-columns:280px 1fr;gap:55px;padding-block:66px;display:grid}.tech-capabilities>div>span{color:#1d4ed8;font-size:13px;font-weight:700}.tech-capabilities>div>p{color:#667085;margin:11px 0 0;font-size:12px;line-height:1.7}.tech-capabilities ul{border-left:1px solid #e4e7ec;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.tech-capabilities li{border-right:1px solid #e4e7ec;flex-direction:column;gap:8px;padding:5px 20px;display:flex}.tech-capabilities b{font-size:12px}.tech-capabilities small{color:#98a2b3;font-size:9px;line-height:1.5}.section{padding-block:110px}.section-head{margin-bottom:52px}.section-head h2,.about h2,.contact h2{font-size:clamp(34px,3.6vw,50px)}.section-no{color:#1d4ed8;font-size:9px}.service-grid,.service-grid.compact{border:0;gap:18px}.service-card{background:#fff;border-radius:9px;min-height:310px;padding:28px;border:1px solid #e4e7ec!important}.service-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #10182814;border-color:#c7d7fe!important}.service-top{margin-bottom:40px}.service-top>i{color:#1d4ed8;background:#eff4ff;border-radius:7px}.service-card>a{color:#1d4ed8;bottom:27px;left:28px}.home-cases{background:#0f172a;padding-block:105px}.case-preview-grid{border:0;gap:18px}.case-preview{background:#151d2f;border-radius:9px;min-height:340px;border:1px solid #293244!important}.case-preview:hover{background:#19243a;transform:translateY(-3px)}.case-preview:after{height:2px}.case-preview>small{color:#84adff}.split-summary h2{font-size:clamp(34px,3.6vw,50px)}.solution-mini-grid{border:0;gap:12px}.solution-mini-grid a{background:#f8fafc;border-radius:7px;border:1px solid #e4e7ec!important}.process-band,.process-page{background:#0f172a}.process-row{border:0;gap:12px}.process-row article{background:#151d2f;border-radius:7px;min-height:205px;border:1px solid #293244!important}.process-row h3{margin-top:52px}.home-contact{padding-block:90px}.inner-hero{background:linear-gradient(135deg,#f8fafc,#fff);padding-block:90px 78px}.inner-hero h1{letter-spacing:-.045em;font-size:clamp(46px,5.2vw,70px)}.solution-grid{gap:18px}.solution-grid article{background:#fff;border-radius:9px;border:1px solid #e4e7ec!important}.deliverables>div:last-child{border:0;gap:12px}.deliverables article{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px}.about-story .official-about-mark{box-shadow:none;border-radius:10px}.contact-page form,.contact-page aside{border-radius:10px}.contact-page form{border-color:#e4e7ec;box-shadow:0 20px 50px #1018280f}.contact-logo{display:flex;position:absolute;left:35px;align-items:center!important;gap:15px!important;top:35px!important}.contact-logo>img{border-radius:7px;width:82px;height:82px}.contact-logo>span{flex-direction:column;gap:6px;display:flex}.contact-logo>span b{font-size:16px!important}.contact-logo>span small{font-size:8px!important}.case-browser{border-radius:10px;overflow:hidden}.case-demo{background-color:#111827}.app-banner:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:90px;height:90px;bottom:-34px;right:-24px}.footer-grid{min-height:140px}@media (max-width:1100px){.tech-capabilities{grid-template-columns:1fr}.tech-capabilities ul{grid-template-columns:repeat(3,1fr)}.tech-capabilities li{border-bottom:1px solid #e4e7ec;min-height:72px}.badge-code{left:10px}.badge-release{right:10px}}@media (max-width:1000px){.page-home{grid-template-columns:1fr}.hero-product{max-width:760px}.tech-capabilities ul,.service-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.shell{width:min(100% - 32px,1240px)}.nav{height:70px}.nav-links{top:69px}.page-home{gap:50px;padding-block:50px 65px}.page-home .hero-copy h1{font-size:40px}.hero-product{padding:0 0 22px}.product-frame-bar small{display:none}.engineering-badge{padding:10px}.engineering-badge>i{width:30px;height:30px}.engineering-badge b{font-size:9px}.badge-code{top:68px;left:7px}.badge-release{right:7px}.tech-capabilities{gap:30px;padding-block:50px}.tech-capabilities ul{grid-template-columns:1fr 1fr}.tech-capabilities li{padding:14px}.service-grid.compact{grid-template-columns:1fr}.service-card{min-height:285px}.home-cases{padding-block:80px}.case-preview-grid{gap:12px}.case-preview{min-height:280px}.process-row{gap:10px}.inner-hero{padding-block:65px 55px}.contact-logo{left:25px;top:25px!important}.contact-logo>img{width:68px;height:68px}}:root{--tech-bg:#060a13;--tech-panel:#0c1423;--tech-panel-2:#101b2d;--tech-line:#20304a;--tech-text:#e8eef8;--tech-muted:#8b9ab2;--tech-blue:#4c8dff;--tech-cyan:#43d8ff}html{background:var(--tech-bg)}body{background:var(--tech-bg);color:var(--tech-text);overflow-x:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a13db;border-bottom:1px solid #5e81b238}.brand-copy strong{color:#f8fafc}.brand-copy small,.site-header .brand-copy small{color:#71829d}.nav-links{color:#9aabc3}.nav-links a:hover,.site-header .nav-links a.active{color:#fff}.site-header .nav-links a.active:after{background:linear-gradient(90deg,var(--tech-blue),var(--tech-cyan));box-shadow:0 0 14px #43d8ffa6}.nav-cta{color:#e7efff;background:#1e375a40;border-color:#304361}.nav-cta span{color:var(--tech-cyan)}.nav-cta:hover{background:#2869e8;border-color:#2869e8}.menu-button{color:#fff}.page-home{position:relative}.page-home:before,.inner-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 78% 38%,#2563eb3b,#0000 30%),radial-gradient(circle at 28% 18%,#43d8ff12,#0000 25%),linear-gradient(#4f77af0f 1px,#0000 1px),linear-gradient(90deg,#4f77af0f 1px,#0000 1px);background-size:auto,auto,40px 40px,40px 40px;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.page-home>*{z-index:1;position:relative}.eyebrow{color:#8fa3bf}.eyebrow span{background:var(--tech-cyan);box-shadow:0 0 10px #43d8ffa6}.page-home .hero-copy h1{color:#f8fafc}.page-home .hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#70a7ff,#43d8ff);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#91a0b7}.button.primary{background:linear-gradient(135deg,#2869e8,#1554ca);border-color:#4c8dff;box-shadow:0 10px 30px #1b65e640}.button.primary:hover{background:linear-gradient(135deg,#3478f6,#1b5bd3)}.button.secondary{color:#e7efff;background:#0e192bbf;border-color:#30435f}.button.secondary:hover{background:#13233a;border-color:#4b6384}.play{color:#79a7ff;background:#4880ff29}.proof{border-color:#21314a}.proof b{color:#f7f9fd}.proof span{color:#71819b}.product-frame{border-color:#385077;box-shadow:0 30px 80px #00000080,0 0 70px #2563eb21}.engineering-badge{color:#eef4ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1727eb;border-color:#2c4162}.engineering-badge>i{color:#7eabff;background:#3a78ff2e}.engineering-badge small{color:#71839f}.badge-release>i{color:#54e0a0;background:#12b76a21}.trust-strip{background:#080e1a;border-top:1px solid #1c2a40;border-bottom:1px solid #1c2a40}.trust-inner>span{color:#c5d2e5}.tech-list{color:#7588a4}.tech-capabilities{border-color:#1e2c43}.tech-capabilities>div>span,.section-no{color:var(--tech-cyan)}.tech-capabilities>div>p{color:#7f90aa}.tech-capabilities ul,.tech-capabilities li{border-color:#22324b}.tech-capabilities b{color:#dfe8f5}.tech-capabilities small{color:#72839e}.home-summary,.split-summary,.home-contact,.inner-section,.deliverables,.solution-grid,.about-story,.contact-page{position:relative}.section-head h2,.split-summary h2,.home-contact h2,.deliverables h2,.about-story h2{color:#f2f6fc}.head-action p,.section-head>p,.split-summary>div:first-child>p,.about-story>div:nth-child(2)>p{color:#8191a9}.head-action a,.text-link,.service-card>a,.solution-grid a{color:#6fa3ff}.service-card:hover{background:linear-gradient(145deg,#14243c,#0c192b);box-shadow:0 20px 55px #00000040,0 0 35px #2563eb14;border-color:#3f6fae!important}.service-card h3,.service-card>a{color:#e8eef8}.service-card>small,.service-top>span{color:#657792}.service-card p{color:#8696ae}.service-top>i{color:#75a4ff;background:#3b74e624;border:1px solid #5b8ff02e}.home-cases{background:#080e1a;border-block:1px solid #1a2941}.case-preview{background:linear-gradient(145deg,#101b2d,#0a1321);border-color:#22334d!important}.case-preview:hover{background:#122039;border-color:#385782!important}.solution-mini-grid a:hover{background:#132039}.solution-mini-grid b{color:#e7eef8}.solution-mini-grid span,.solution-mini-grid small{color:#74859f}.process-band,.process-page{background:#080e1a;border-block:1px solid #192841}.process-row article{background:linear-gradient(145deg,#101b2d,#0b1423);border-color:#21334f!important}.process-row h3{color:#e5edf8}.process-row p{color:#7d8da6}.process-row span{color:#4f8eff}.inner-hero{background:#080e1a;border-color:#1c2c45;position:relative;overflow:hidden}.inner-hero>*{z-index:1;position:relative}.inner-hero:before{background-image:radial-gradient(circle at 78% 20%,#2563eb42,#0000 28%),radial-gradient(circle at 10% 80%,#43d8ff12,#0000 22%),linear-gradient(#4f77af12 1px,#0000 1px),linear-gradient(90deg,#4f77af12 1px,#0000 1px);background-size:auto,auto,40px 40px,40px 40px}.inner-hero h1{color:#f6f8fc;text-shadow:0 0 40px #3e7dff1f}.inner-hero p{color:#8c9cb4}.deliverables>div:last-child{border-color:#20314b}.deliverables article{background:#0d1727;border-color:#20314b}.deliverables article b{color:#dfe8f5}.solution-grid article{background:linear-gradient(145deg,#101b2d,#0a1321);border-color:#20324d!important}.solution-grid h2{color:#e8eef8}.solution-grid p{color:#8494ac}.solution-grid i{color:#79a7ff;background:#3a77f221}.official-about-mark{border:1px solid #243958;background:radial-gradient(circle,#142642,#091321)!important}.official-about-mark:before{border-color:#294568}.official-about-mark>small{color:#8395ae}.about-values,.about-values article{border-color:#22334c}.about-values b{color:#e9eff8}.about-values span{color:#7688a2}.contact-page form{background:linear-gradient(145deg,#101b2d,#0a1321);border-color:#223651;box-shadow:0 22px 60px #00000040}.contact-page label>span{color:#c9d5e7}.contact-page input,.contact-page select,.contact-page textarea{color:#e8eef8;background:#08111f;border-color:#263a57}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{background:#0b1627;border-color:#4c8dff}.contact-page aside{background:radial-gradient(circle at 80% 10%,#2563eb47,#0000 32%),#0c1525;border:1px solid #263a57}.contact-page aside p{border-color:#263852}.case-browser{border-color:#243752;box-shadow:0 30px 80px #00000047,0 0 60px #2563eb0f}.case-directory,.case-directory button{border-color:#243752}.case-directory button.active,.case-directory button:hover{box-shadow:inset 3px 0 0 var(--tech-cyan);background:#101d31}.case-demo{background-color:#09111f;background-image:linear-gradient(#476c9f1f 1px,#0000 1px),linear-gradient(90deg,#476c9f1f 1px,#0000 1px)}footer{background:#050810;border-top:1px solid #1c2b42}.footer-nav,footer p{color:#697b96}.contact-page button:disabled{cursor:wait;opacity:.7}.contact-page .form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-page .form-status{border:1px solid;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.contact-page .form-status.submitting{color:#9ab9e8;background:#31527e26;border-color:#31527e}.contact-page .form-status.success{color:#65e3a7;background:#28694b26;border-color:#28694b}.contact-page .form-status.error{color:#ff9b9b;background:#7f3b4226;border-color:#7f3b42}@media (max-width:720px){.nav-links{background:#070c16fa;border-color:#23354f}.page-home:before{background-size:auto,auto,28px 28px,28px 28px}.tech-capabilities li{border-color:#22324b}.engineering-badge{background:#0b1423f2}.inner-hero:before{background-size:auto,auto,28px 28px,28px 28px}}.engineering-standard{border-top:1px solid #1d2b42;grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;padding-block:110px;display:grid}.standard-copy h2,.cooperation-head h2,.library-heading h2,.interactive-demo-heading h2{letter-spacing:-.04em;color:#f2f6fc;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.2}.standard-copy>p{color:#8494ac;margin:25px 0;font-size:13px;line-height:1.85}.quality-console{background:linear-gradient(145deg,#0d192b,#08111f);border:1px solid #29415f;border-radius:10px;overflow:hidden;box-shadow:0 30px 70px #0000003d,0 0 45px #2563eb12}.quality-console>header{color:#71849f;border-bottom:1px solid #223650;align-items:center;height:54px;padding:0 18px;display:flex}.quality-console>header>div{gap:6px;display:flex}.quality-console>header>div i{background:#344963;border-radius:50%;width:7px;height:7px}.quality-console>header>div i:first-child{background:#f97066}.quality-console>header>div i:nth-child(2){background:#fdb022}.quality-console>header>div i:nth-child(3){background:#32d583}.quality-console>header>span{letter-spacing:.14em;margin-left:17px;font:600 8px/1 monospace}.quality-console>header>b{color:#55dba0;letter-spacing:.08em;margin-left:auto;font:600 8px/1 monospace}.quality-console>header>b i{background:#27c67a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #27c67a}.quality-list article{border-bottom:1px solid #1e3049;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;min-height:84px;padding:15px 20px;display:grid}.quality-list article>span{color:#4c8dff;font:500 9px/1 monospace}.quality-list article>div{flex-direction:column;gap:6px;display:flex}.quality-list article b{color:#e3ebf6;font-size:12px}.quality-list article small{color:#7587a0;font-size:9px}.quality-list article em{color:#74d9aa;background:#189a6314;border:1px solid #275a4b;border-radius:4px;padding:7px 9px;font-size:8px;font-style:normal}.quality-list article em i{background:#35d58a;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.quality-console>footer{color:#627590;justify-content:center;align-items:center;gap:12px;height:45px;display:flex}.quality-console>footer span{letter-spacing:.14em;font:500 7px/1 monospace}.quality-console>footer i{background:linear-gradient(90deg,#315b9b,#43d8ff);width:25px;height:1px}.cooperation-section{padding-block:110px}.cooperation-head{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.cooperation-head h2{max-width:760px}.cooperation-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cooperation-grid article{background:linear-gradient(145deg,#101b2d,#0a1321);border:1px solid #20324d;border-radius:9px;flex-direction:column;min-height:280px;padding:30px;display:flex;position:relative;overflow:hidden}.cooperation-grid article:after{content:"";filter:blur(5px);background:#3270e61f;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-100px}.cooperation-grid article>span{color:#4f8eff;font:600 9px/1 monospace}.cooperation-grid h3{color:#e8eef8;margin:48px 0 14px;font-size:20px}.cooperation-grid p{color:#8494ac;margin:0;font-size:12px;line-height:1.8}.cooperation-grid small{color:#6da1ff;border-top:1px solid #21334d;margin-top:auto;padding-top:17px;font-size:9px}.case-library-section{background:#070c16;border-bottom:1px solid #1c2c44;padding-block:100px 115px}.library-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.library-heading>div:first-child>p,.interactive-demo-heading>p{color:#7f90aa;margin:18px 0 0;font-size:12px;line-height:1.7}.library-count{grid-template-columns:auto auto;align-items:end;column-gap:10px;min-width:145px;display:grid}.library-count>span{color:#6f819c;letter-spacing:.14em;grid-column:1/3;font-size:8px}.library-count>b{color:#55d9ff;margin-top:8px;font:700 42px/1 monospace}.library-count>small{color:#7789a3;padding-bottom:4px;font-size:8px}.library-toolbar{background:#0c1626;border:1px solid #223650;border-radius:8px;grid-template-columns:1fr 1fr 230px;gap:20px;margin-bottom:24px;padding:17px 18px;display:grid}.filter-group{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.filter-group>span{color:#687b97;letter-spacing:.12em;white-space:nowrap;margin-right:5px;font-size:8px}.filter-group button{color:#8090a8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:9px}.filter-group button:hover,.filter-group button.active{color:#80abff;background:#3674ea29}.case-search{background:#08111f;border:1px solid #2a405f;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.case-search>span{color:#57cfee}.case-search input{color:#dce7f7;background:0 0;border:0;outline:0;width:100%;font-size:9px}.case-search input::placeholder{color:#596b85}.project-case-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.project-case-card{background:linear-gradient(145deg,#0f1a2c,#09121f);border:1px solid #223752;border-radius:10px;transition:all .25s;overflow:hidden}.project-case-card:hover{border-color:#3c6396;transform:translateY(-4px);box-shadow:0 24px 65px #00000040,0 0 40px #2563eb14}.case-system-preview{background-color:#0b1423;background-image:linear-gradient(#5078ae1a 1px,#0000 1px),linear-gradient(90deg,#5078ae1a 1px,#0000 1px);background-size:24px 24px;border-bottom:1px solid #21344f;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.case-system-preview:before{content:"";background:var(--preview-color,#2563eb);filter:blur(100px);opacity:.18;border-radius:50%;width:260px;height:260px;position:absolute}.preview-commerce{--preview-color:#2563eb}.preview-management{--preview-color:#43d8ff}.preview-service{--preview-color:#8b5cf6}.preview-education{--preview-color:#06b6d4}.preview-platform{--preview-color:#3b82f6}.preview-ai{--preview-color:#a855f7}.preview-window{z-index:1;background:#0a1220;border:1px solid #365070;border-radius:7px;width:76%;height:72%;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000059}.preview-window>header{border-bottom:1px solid #293d59;align-items:center;gap:5px;height:28px;padding:0 9px;display:flex}.preview-window>header i{background:#3a4d67;border-radius:50%;width:5px;height:5px}.preview-window>header i:first-child{background:#f97066}.preview-window>header i:nth-child(2){background:#fdb022}.preview-window>header i:nth-child(3){background:#32d583}.preview-window>header span{color:#68809f;margin-left:auto;font:500 6px/1 monospace}.preview-window>aside{border-right:1px solid #293d59;width:20%;padding:13px 8px;position:absolute;top:28px;bottom:0;left:0}.preview-window>aside i{background:#263b58;border-radius:3px;height:5px;margin-bottom:12px;display:block}.preview-window>aside i:first-child{background:var(--preview-color,#2563eb)}.preview-window>main{margin-left:20%;padding:13px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preview-metrics i{background:#101c2f;border:1px solid #263a56;height:25px}.preview-chart{border:1px solid #263a56;align-items:flex-end;gap:7px;height:65px;margin-top:8px;padding:10px;display:flex}.preview-chart span{background:linear-gradient(var(--preview-color,#2563eb),#2563eb33);flex:1;height:35%}.preview-chart span:nth-child(2){height:65%}.preview-chart span:nth-child(3){height:48%}.preview-chart span:nth-child(4){height:82%}.preview-chart span:nth-child(5){height:58%}.preview-rows{gap:5px;margin-top:8px;display:grid}.preview-rows i{background:#263b58;height:4px}.featured-flag{z-index:2;color:#6df;letter-spacing:.1em;background:#061625d9;border:1px solid #55d9ff59;border-radius:4px;padding:7px 9px;font-size:7px;position:absolute;top:16px;left:16px}.case-sequence{z-index:2;color:#4c6586;font:600 10px/1 monospace;position:absolute;bottom:13px;right:17px}.project-case-content{padding:26px}.project-case-content>div:first-child{justify-content:space-between;display:flex}.project-case-content>div:first-child span{color:#64d9fb;letter-spacing:.1em;font-size:8px}.project-case-content>div:first-child small{color:#657793;font-size:8px}.project-case-content h3{color:#e8eef8;margin:14px 0 11px;font-size:21px}.project-case-content>p{color:#7f90a9;min-height:40px;margin:0;font-size:11px;line-height:1.75}.project-case-content ul{flex-wrap:wrap;gap:6px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.project-case-content li{color:#83a9e5;background:#3366bd1f;border:1px solid #294266;border-radius:3px;padding:6px 8px;font:500 7px/1 monospace}.project-case-content footer{border-top:1px solid #20324d;align-items:center;padding-top:18px;display:flex}.project-case-content footer button,.project-case-content footer a{color:#8baeff;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:600}.project-case-content footer a{color:#65ddff;margin-left:auto}.demo-pending{color:#5f718d;margin-left:auto;font-size:8px}.case-empty{color:#71839e;border:1px dashed #29415f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.case-empty>span{color:#4a6d9b;font-size:35px}.case-empty b{color:#b8c6da;margin:15px 0 7px;font-size:13px}.case-empty p{margin:0;font-size:9px}.library-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:32px;display:flex}.library-pagination>span{color:#5ddaff;font:600 10px/1 monospace}.library-pagination>i{background:#315785;width:40px;height:1px}.library-pagination button{color:#5d6f8a;background:#0b1524;border:1px solid #2a405f;border-radius:4px;padding:8px 11px;font-size:8px}.library-pagination small{color:#51637e;margin-left:5px;font-size:7px}.interactive-demo-heading{padding-block:105px 45px}.cases-page{padding-top:15px}@media (max-width:1000px){.engineering-standard{grid-template-columns:1fr;gap:55px}.project-case-grid,.library-toolbar{grid-template-columns:1fr}.case-search{max-width:320px}.cooperation-grid{grid-template-columns:1fr}.cooperation-grid article{min-height:230px}}@media (max-width:720px){.engineering-standard,.cooperation-section{padding-block:80px}.quality-list article{grid-template-columns:34px 1fr}.quality-list article>em,.quality-console>header>span{display:none}.quality-console>header>b{font-size:6px}.cooperation-head,.library-heading{flex-direction:column;align-items:flex-start}.case-library-section{padding-block:75px}.library-count{display:none}.library-toolbar{padding:12px}.filter-group{padding-bottom:4px}.project-case-grid{gap:14px}.case-system-preview{height:220px}.preview-window{width:85%}.project-case-content{padding:22px}.project-case-content footer{flex-direction:column;align-items:flex-start;gap:14px}.project-case-content footer a,.demo-pending{margin-left:0}.library-pagination{flex-wrap:wrap;justify-content:flex-start}.interactive-demo-heading{padding-block:80px 35px}}.preview-main{margin-left:20%;padding:13px}.inner-hero h1{max-width:1160px;font-size:clamp(42px,4.6vw,62px)}.scroll-progress{--scroll-progress:0;z-index:120;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#3578ff,#43d8ff,#7c5cff);position:fixed;top:0;left:0;right:0;box-shadow:0 0 14px #43d8ffbf}.reveal-item{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(24px)}.reveal-item.reveal-visible{opacity:1;transform:translateY(0)}.pointer-glow{isolation:isolate;position:relative;overflow:hidden}.pointer-glow:before{content:"";z-index:0;width:240px;height:240px;translate:calc(var(--pointer-x,-300px) - 120px) calc(var(--pointer-y,-300px) - 120px);opacity:0;pointer-events:none;background:radial-gradient(circle,#4c8dff24,#43d8ff0b 45%,#0000 70%);border-radius:50%;transition:opacity .25s;position:absolute;top:0;left:0}.pointer-glow:hover:before{opacity:1}.pointer-glow>*{z-index:1;position:relative}.button{position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:35%;transition:left .55s;position:absolute;inset:-100% auto -100% -60%;transform:skew(-20deg)}.button:hover:after{left:135%}.nav-links a{transition:color .2s}.service-top>i,.app-icons i,.engineering-badge>i{transition:transform .28s,box-shadow .28s}.service-card:hover .service-top>i,.engineering-badge:hover>i{transform:translateY(-3px)rotate(-4deg);box-shadow:0 8px 22px #2f70f038}.product-frame{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.hero-product:hover .product-frame{transform:translateY(-5px)perspective(900px)rotateX(1deg);box-shadow:0 38px 95px #0000008c,0 0 85px #2563eb2e}.engineering-badge{transition:transform .3s,border-color .3s}.hero-product:hover .badge-code{transform:translate(-5px,-5px)}.hero-product:hover .badge-release{transform:translate(5px,5px)}.process-explorer{background:#091321;border:1px solid #233852;border-radius:10px;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden;box-shadow:0 28px 70px #0003}.process-tabs{border-right:1px solid #233852}.process-tabs button{text-align:left;color:#fff;cursor:pointer;background:#0c1727;border:0;border-bottom:1px solid #20334d;grid-template-columns:38px 1fr 20px;align-items:center;width:100%;min-height:104px;padding:18px 20px;transition:background .25s,box-shadow .25s;display:grid}.process-tabs button:last-child{border-bottom:0}.process-tabs button:hover{background:#102039}.process-tabs button.active{background:linear-gradient(90deg,#2668e133,#11223af5);box-shadow:inset 3px 0 #43d8ff}.process-tabs button>span{color:#526b8c;font:600 9px/1 monospace}.process-tabs button.active>span{color:#54d9ff}.process-tabs button>div{flex-direction:column;gap:7px;display:flex}.process-tabs b{color:#dce7f6;font-size:12px}.process-tabs small{color:#71839e;font-size:8px;line-height:1.5}.process-tabs button>i{color:#435b79;font-style:normal;transition:transform .25s,color .25s}.process-tabs button.active>i{color:#5c9cff;transform:translate(4px)}.process-detail{background-image:radial-gradient(circle at 90% 10%,#2563eb2b,#0000 30%),linear-gradient(#5078ae12 1px,#0000 1px),linear-gradient(90deg,#5078ae12 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;flex-direction:column;animation:.32s detail-in;display:flex}.process-detail>header{border-bottom:1px solid #20344f;grid-template-columns:1fr auto;gap:8px;padding:34px 35px 28px;display:grid}.process-detail>header span{color:#58d7ff;letter-spacing:.14em;grid-column:1/3;font:600 8px/1 monospace}.process-detail>header b{color:#edf3fb;font-size:25px}.process-detail>header small{color:#71849f;align-self:end;font-size:8px}.process-detail>div{grid-template-columns:1fr 1fr;gap:35px;padding:34px 35px;display:grid}.process-detail section>span{color:#6f82a0;letter-spacing:.13em;margin-bottom:18px;font-size:9px;display:block}.process-detail section p{color:#b8c7da;background:#0e1b2ec7;border:1px solid #263c5a;border-radius:5px;align-items:center;gap:11px;height:38px;margin:0 0 8px;padding:0 12px;font-size:9px;display:flex}.process-detail section p i{color:#5e95e9;font:600 7px/1 monospace}.process-detail section:last-child p i{color:#49d596}.process-detail>footer{border-top:1px solid #20344f;align-items:center;height:55px;margin-top:auto;padding:0 35px;display:flex}.process-detail>footer>span{color:#657894;font-size:8px}.process-detail>footer>span i{background:#35d58a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #35d58a}.process-detail>footer button{color:#6da3ff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;transition:transform .2s}.process-detail>footer button:hover{transform:translate(4px)}@keyframes detail-in{0%{opacity:.4;transform:translate(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.process-explorer{grid-template-columns:1fr}.process-tabs{border-bottom:1px solid #233852;border-right:0;grid-template-columns:repeat(5,1fr);display:grid}.process-tabs button{border-bottom:0;border-right:1px solid #20334d;grid-template-columns:1fr;min-height:90px;padding:14px}.process-tabs button>div small,.process-tabs button>i{display:none}.process-tabs button>span{margin-bottom:9px}.process-detail>div{gap:18px}}@media (max-width:720px){.reveal-item{transform:translateY(15px)}.process-tabs{display:flex;overflow-x:auto}.process-tabs button{min-width:115px}.process-detail>header{padding:25px}.process-detail>header b{font-size:21px}.process-detail>div{grid-template-columns:1fr;padding:25px}.process-detail>footer{padding:0 25px}.hero-product:hover .product-frame,.hero-product:hover .badge-code,.hero-product:hover .badge-release{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-item{opacity:1;transition:none;transform:none}.core,.float-card{animation:none!important}.button:after{display:none}.product-frame,.engineering-badge,.service-top>i{transition:none}.process-detail{animation:none}}:root{--shell-max:1240px;--shell-gutter:64px}.shell{width:min(var(--shell-max),calc(100% - var(--shell-gutter)))}@media (min-width:1600px){:root{--shell-max:1560px;--shell-gutter:96px}.page-home{grid-template-columns:.86fr 1.14fr;gap:92px;min-height:750px}.page-home .hero-copy h1{font-size:clamp(56px,3.7vw,70px)}.hero-copy>p{max-width:680px}.inner-hero h1{max-width:1450px}.tech-capabilities{grid-template-columns:320px 1fr}.service-card{min-height:325px}.case-preview{min-height:355px}.case-system-preview{height:290px}.process-explorer{grid-template-columns:.72fr 1.28fr}}@media (min-width:2200px){:root{--shell-max:1840px;--shell-gutter:140px}.page-home{grid-template-columns:.82fr 1.18fr;gap:120px;min-height:810px}.page-home .hero-copy h1{font-size:74px}.hero-copy>p{max-width:720px;font-size:17px}.product-frame-bar{height:50px}.tech-capabilities{grid-template-columns:360px 1fr}.project-case-grid,.solution-grid{grid-template-columns:repeat(3,1fr)}.solution-grid article:nth-child(3){border-top:1px solid #20324d}.inner-hero h1{max-width:1700px}}@media (max-width:720px){:root{--shell-gutter:32px}.shell{width:min(var(--shell-max),calc(100% - var(--shell-gutter)))}}.site-header .nav{height:94px}.site-header .brand{gap:15px}.site-header .brand-seal{width:56px;height:56px}.site-header .brand-copy{gap:5px}.site-header .brand-copy strong{letter-spacing:.04em;font-size:18px}.site-header .brand-copy small{letter-spacing:.14em;font-size:10px}.site-header .nav-links{gap:clamp(26px,2.2vw,42px);font-size:14px}.site-header .nav-links a{padding:37px 0}.site-header .nav-cta{padding:12px 18px;font-size:14px}@media (max-width:1000px){.site-header .nav{height:84px}.site-header .brand-seal{width:49px;height:49px}.site-header .brand-copy strong{font-size:16px}.site-header .brand-copy small{font-size:9px}.site-header .nav-links{gap:20px;font-size:13px}.site-header .nav-links a{padding:32px 0}.site-header .nav-cta{padding:10px 12px;font-size:12px}}@media (max-width:720px){.site-header .nav{height:74px}.site-header .brand{gap:11px}.site-header .brand-seal{width:44px;height:44px}.site-header .brand-copy strong{font-size:14px}.site-header .nav-links{top:73px}.site-header .nav-links a{padding:0}.site-header .nav-cta{display:none}}.site-header .nav-links{font-size:16px}.site-header .nav-links a{letter-spacing:.025em;text-shadow:0 0 18px #0000;font-weight:600;transition:color .22s,transform .22s,text-shadow .22s}.site-header .nav-links a:hover{text-shadow:0 0 18px #5aa6ff52;transform:translateY(-1px)}.site-header .nav-links a.active:after{border-radius:3px 3px 0 0;height:3px;left:10%;right:10%}.inner-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(55px,7vw,120px);padding-block:78px;display:grid}.inner-hero-copy{max-width:880px;padding-left:12px}.inner-hero-copy .section-no{margin-bottom:16px}.inner-hero-copy h1{letter-spacing:-.025em;margin:0 0 22px}.inner-hero-console{background:linear-gradient(145deg,#0e1b2ff5,#070f1bf5);border:1px solid #29415f;border-radius:10px;justify-self:end;width:min(100%,520px);overflow:hidden;box-shadow:0 25px 65px #00000047,0 0 48px #2563eb1a}.inner-hero-console>header{color:#7085a3;border-bottom:1px solid #213651;align-items:center;height:48px;padding:0 15px;display:flex}.inner-hero-console>header>span{gap:5px;display:flex}.inner-hero-console>header>span i{background:#415570;border-radius:50%;width:6px;height:6px}.inner-hero-console>header>span i:first-child{background:#f97066}.inner-hero-console>header>span i:nth-child(2){background:#fdb022}.inner-hero-console>header>span i:nth-child(3){background:#32d583}.inner-hero-console>header b{letter-spacing:.13em;margin-left:14px;font-size:8px;font-weight:600}.inner-hero-console>header em{color:#55dba0;margin-left:auto;font-size:8px;font-style:normal}.inner-hero-console>header em i{background:#35d58a;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #35d58a}.hero-console-body{background-image:linear-gradient(#4e77b10f 1px,#0000 1px),linear-gradient(90deg,#4e77b10f 1px,#0000 1px);background-size:24px 24px;padding:27px 24px 22px}.hero-console-route{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.hero-console-route span{color:#a9bfdf;white-space:nowrap;background:#101f35;border:1px solid #31517a;border-radius:5px;place-items:center;min-height:34px;padding:0 11px;font-size:9px;display:grid}.hero-console-route span:last-child{color:#80aeff;background:#2563eb2e;border-color:#3575dc;box-shadow:0 0 20px #2563eb1f}.hero-console-route>i{background:linear-gradient(90deg,#31517a,#4c8dff);height:1px;position:relative}.hero-console-route>i:after{content:"";background:#55d9ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 8px #55d9ff}.hero-console-lines{grid-template-columns:1.3fr .8fr 1fr .55fr;gap:8px;margin:25px 0 22px;display:grid}.hero-console-lines i{background:#263c5a;border-radius:4px;height:7px}.hero-console-lines i:nth-child(2){background:#315f9e}.hero-console-lines i:nth-child(4){background:#2b7765}.hero-console-body footer{border-top:1px solid #213650;grid-template-columns:repeat(3,1fr);padding-top:15px;display:grid}.hero-console-body footer span{text-align:center;color:#657b99;border-right:1px solid #213650;font-size:8px}.hero-console-body footer span:last-child{border-right:0}@media (max-width:1100px){.inner-hero{grid-template-columns:1fr;gap:42px}.inner-hero-console{justify-self:stretch;width:100%;max-width:680px}}@media (max-width:1000px){.site-header .nav-links{font-size:14px}}@media (max-width:720px){.site-header .nav-links{font-size:16px}.inner-hero{gap:34px;padding-block:58px 52px}.inner-hero-copy{padding-left:5px}.inner-hero-console{display:none}.inner-hero-copy h1{margin-bottom:18px}}:root{--tech-bg:#0b1728;--tech-panel:#102139;--tech-panel-2:#152943;--tech-line:#294563;--tech-text:#eef4fb;--tech-muted:#93a6bf}html,body{background:#0b1728}body{background-image:radial-gradient(circle at 82% 8%,#2b69c917,#0000 28%),linear-gradient(#0b1728 0%,#0d1a2d 48%,#0a1626 100%)}.site-header{background:#091424e6;border-bottom-color:#638bc140;box-shadow:0 10px 35px #02081229}.page-home,.inner-hero{background-color:#0d1b2f}.page-home:before{background-image:radial-gradient(circle at 78% 38%,#2a70e142,#0000 32%),radial-gradient(circle at 24% 15%,#49cdee14,#0000 25%),linear-gradient(#658dc213 1px,#0000 1px),linear-gradient(90deg,#658dc213 1px,#0000 1px)}.inner-hero:before{background-image:radial-gradient(circle at 80% 20%,#3072dc4d,#0000 30%),radial-gradient(circle at 8% 82%,#43d8ff17,#0000 23%),linear-gradient(#628cc614 1px,#0000 1px),linear-gradient(90deg,#628cc614 1px,#0000 1px)}.trust-strip{background:#101f34;border-bottom-color:#2d77db}.tech-capabilities{background:#0b1728}.home-cases,.process-band,.process-page{background:#102039}.case-library-section{background:#0c192b;border-bottom-color:#29425f}.cases-page{background:#0e1d31}.cooperation-grid article,.solution-grid article{background:linear-gradient(145deg,#152943,#0f2036);border-color:#2a4564!important}.service-card{background:linear-gradient(145deg,#12243b,#0f1e33)!important;border-color:#29425f!important}.service-card:hover{background:linear-gradient(145deg,#172e4b,#122740)!important;border-color:#3a6590!important}.case-preview{background:#162840}.case-preview:hover{background:#1a304d}.quality-console,.process-explorer,.inner-hero-console{background:linear-gradient(145deg,#132741,#0d1c30)}.contact-page form{background:#102039}.contact-page aside{background:#132743}.deliverables article{background:#11233a}.solution-mini-grid a{background:#11233a!important;border-color:#29425f!important}.home-contact{border-color:#29415d}footer{background:#081321;border-top-color:#243b57}@media (max-width:720px){.site-header .nav-links{background:#091424fb}}.footer-legal{color:#697b96;align-items:center;gap:14px;font-size:10px;display:flex}.footer-legal p{margin:0}.footer-legal a{transition:color .2s}.footer-legal a:hover{color:#8fc8ff}@media (max-width:720px){.footer-legal{flex-direction:column;align-items:flex-start;gap:8px}}
