@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f5f5;--silver:#c2cdd6;--muted:#bfc7cc;--canvas:#05090c;--hairline:#c4d7e24a;--gutter:clamp(1.125rem, 4.2vw, 5.25rem);--shell:clamp(62rem, calc(61rem + 25vw), 100rem);--masthead-height:clamp(4.25rem, calc(3rem + 1.65vw), 5rem);--inner-stage:clamp(23rem, calc(13rem + 19vw), 35rem);--block-title-base:clamp(2.5rem, calc(1.9rem + 1.25vw), 3.5rem);--button-h:clamp(2.625rem, calc(2.25rem + .55vw), 2.875rem);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--shell-wide:calc(var(--shell) + 3rem);--type-display:clamp(2.45rem, calc(1.7rem + 2.2vw), 4rem);--type-page:clamp(2.25rem, calc(1.5rem + 2vw), 3.625rem);--type-section:clamp(2rem, calc(1.5rem + 1.65vw), 3.25rem);--type-card:clamp(1.125rem, calc(1.02rem + .55vw), 1.625rem);--type-lead:clamp(1.0625rem, calc(.97rem + .15vw), 1.1875rem);--type-body:1rem;--type-small:.9375rem;--type-ui:.875rem;--type-caption:.75rem;--type-nav:clamp(.875rem, calc(.73rem + .22vw), 1rem);--leading-copy:1.55;--tracking-copy:-.012em;--tracking-heading:-.04em;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{min-width:280px;margin:0}::selection{color:#fff;background:#425b70}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:5px;outline:2px solid #e1eaf2}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:670}svg{display:block}.shell{width:min(calc(100% - var(--gutter) * 2),var(--shell));margin-inline:auto}.site{background:#05090c;overflow:clip}main:focus{outline:0}.skip-link{z-index:20;left:var(--gutter);color:#10151a;background:#fff;border-radius:30px;padding:13px 19px;position:absolute;top:12px;transform:translateY(-170%)}.skip-link:focus{transform:none}.arrow{flex:none;width:1.14em;height:1.14em}.button{min-height:var(--button-h);font-size:var(--type-ui);letter-spacing:-.014em;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:.55em;padding:.62em clamp(16px,2.55vw,25px);font-weight:600;line-height:1.2;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button .arrow{width:1em;height:1em;transition:transform .2s}.button.primary{color:#11171d;background:linear-gradient(160deg,#f4f6f8 0%,#e6ebee 43%,#cad3da 100%);border-color:#ffffffbd;box-shadow:inset 0 1px #fff,0 5px 25px #0004}.button.outline{color:#edf0f2;background:#060c1059;border-color:#a3acb1}.button:active,.circle-arrow:active{transform:scale(.98)}.circle-arrow{color:#e4ebef;border:1px solid #9ba3a9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(30px,4.2vw,36px);height:clamp(30px,4.2vw,36px);transition:border-color .23s,background .23s,color .23s;display:inline-flex}.circle-arrow .arrow{width:49%;height:49%;transition:transform .23s}.eyebrow{font-size:var(--type-caption);letter-spacing:.028em;text-transform:uppercase;color:#dde1e4;align-items:baseline;gap:.42em;font-weight:575;line-height:1.35;display:flex}.eyebrow b,.eyebrow .slash{color:#bdcbd6}.eyebrow b{font-weight:730}.eyebrow .slash{font-weight:710}.section-label{gap:.34em}.section-label b,.section-label .slash{font-size:1.21em;line-height:1}.section-heading{font-size:var(--type-section);letter-spacing:var(--tracking-heading);font-weight:660;line-height:1.045}.site-header{z-index:5;background:radial-gradient(at 83% 140%,#040c10 0,#0000 55%),#020405;position:relative}.masthead{height:var(--masthead-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{flex:none;align-items:center;gap:clamp(.28rem,.42vw,.43rem);width:clamp(8rem,6rem + 3.6vw,10rem);line-height:0;display:flex}.brand-labs{letter-spacing:-.026em;color:#e0e4e8;flex:none;font-size:clamp(.69rem,.61rem + .13vw,.78rem);font-weight:460;line-height:1}.brand img{filter:brightness(1.23)drop-shadow(0 0 7px #0088c333);width:74%;height:auto}.main-nav{white-space:nowrap;align-items:center;gap:clamp(14px,2.3vw,26px);display:flex}.main-nav a{font-size:var(--type-nav);letter-spacing:-.014em;color:#eef0f1;padding-block:8px;font-weight:510;line-height:1.4;position:relative}.main-nav a:after{content:"";transform-origin:0;background:#b8c4cf;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:clamp(12px,1.8vw,22px);display:flex}.header-actions .button{min-height:2.5rem;font-size:var(--type-ui);gap:.35em;padding-inline:1.05rem}.menu-trigger{display:none}.hero{isolation:isolate;background:radial-gradient(at 72% 57%,#00496830,#0000 45%),linear-gradient(165deg,#020405 17%,#03080b 69%,#060d11)}.stage{isolation:isolate;align-items:center;min-height:clamp(25rem,14.5rem + 21.5vw,39rem);display:flex;position:relative}.hero-copy{z-index:2;pointer-events:none;width:51%;max-width:48rem;padding-bottom:1.2%;position:relative}.hero-copy button,.hero-copy a{pointer-events:auto}.hero-eyebrow{font-size:var(--type-caption);letter-spacing:.065em;color:#d8dcdf;gap:.45em;margin:0 0 clamp(18px,2.75vw,27px)}.hero-eyebrow b{font-size:1.08em}.hero-title{font-size:var(--type-display);letter-spacing:var(--tracking-heading);font-weight:675;line-height:1.035}.hero-title>span{white-space:nowrap;display:block}.hero-title em{color:#c4ced6;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,#f1f3f5 1%,#d0d9df 44%,#a4b3c1 92%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-sub{width:min(100%,29rem);max-width:100%;font-size:var(--type-lead);line-height:var(--leading-copy);letter-spacing:var(--tracking-copy);color:#e0e4e6;text-wrap:balance;margin-top:clamp(16px,2.1vw,23px);font-weight:425}.hero-actions{align-items:center;gap:clamp(10px,1.9vw,19px);margin-top:clamp(18px,3.3vw,32px);display:flex}.hero-visual{inset-block:0;isolation:isolate;width:min(55.3%,48rem);position:absolute;right:-1%}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(at 55% 60%,#00638a44,#0000 62%);position:absolute;inset:11% -7% 4% -8%}.portal-picture{mix-blend-mode:screen;pointer-events:none;align-items:center;width:108%;height:90%;display:flex;position:absolute;top:8.2%;left:-.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 97%,#0000)}.portal{width:100%;height:auto;-webkit-mask-image:linear-gradient(#0000,#000 7% 81%,#0000 100%);mask-image:linear-gradient(#0000,#000 7% 81%,#0000 100%)}.signal-strip{z-index:2;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;gap:clamp(9px,2.6vw,27px);min-height:clamp(38px,4.9vw,47px);display:flex;position:relative}.signal-strip>span{align-items:center;gap:clamp(9px,2.6vw,27px);display:flex}.signal-strip button{font-size:var(--type-caption);letter-spacing:.15em;color:#e3e8ea;padding-block:12px;font-weight:540;transition:color .2s}.signal-strip i{color:#91a3ac;font-size:1.13rem;font-style:normal}.technologies{background:radial-gradient(at 28% 9%,#0a1a235e,#0000 56%),radial-gradient(at 68% 116%,#0e2d3980,#0000 51%),linear-gradient(130deg,#04080b,#071117 110%);padding-block:clamp(50px,6.8vw,70px) clamp(43px,5.7vw,56px)}.technologies h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);margin-top:clamp(10px,1.5vw,15px)}.tech-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(30px,4.55vw,44px) calc(-1*clamp(7px,1.45vw,14px)) 0;display:grid}.tech-card{text-align:start;min-width:0;color:var(--ink);flex-direction:column;align-items:stretch;padding:0 clamp(7px,1.45vw,14px);display:flex;position:relative}.tech-card+.tech-card{border-inline-start:1px solid var(--hairline)}.tech-art{aspect-ratio:1.35;isolation:isolate;flex:none;width:100%;position:relative;overflow:hidden}.art-video img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .55s}.art-video:after{content:"";background:linear-gradient(#0000 78%,#08111855);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c5e8ff0f}.art-audio,.art-vlm,.art-voice{background:radial-gradient(at 50% 70%,#0737492b,#0000 70%)}.spectrum,.voice-field{width:100%;height:100%;overflow:visible}.spectrum{filter:drop-shadow(0 0 2px #007a9c55)}.voice-field{filter:drop-shadow(0 0 4px #04a9d344)}.vlm-stack{perspective:600px;width:100%;height:100%;position:relative}.vlm-pane{background:linear-gradient(135deg,#1d71874d,#06354540);border:1px solid #2bcbf5bd;border-radius:6%;width:56%;height:71%;display:block;position:absolute;box-shadow:0 5px 20px #0006,inset 0 0 9px #1186a544}.pane-rear{opacity:.67;top:15%;left:6%;transform:rotateY(-16deg)skewY(7deg)}.pane-middle{opacity:.87;top:11%;left:12%;transform:rotateY(-15deg)skewY(9deg)}.pane-photo{background:#041b26;width:57%;height:81%;top:8%;left:18%;overflow:hidden;transform:rotateY(-15deg)skewY(8deg)}.pane-photo img{object-fit:cover;object-position:40% 30%;filter:brightness(.83)saturate(.94);width:100%;height:100%}.pane-photo:after{content:"";background:linear-gradient(155deg,#14a3f763,#0000 57%);position:absolute;inset:0}.vlm-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(120deg,#142b33cd,#101b21e6);border:1px solid #8cabba57;border-radius:9%;flex-direction:column;justify-content:center;gap:7.8%;width:47%;height:43%;padding:4.6% 4%;display:flex;position:absolute;top:32%;left:51%;box-shadow:inset 0 1px 2px #d0e5e82b,0 8px 18px #0006}.vlm-caption i{background:linear-gradient(90deg,#c8d4d8,#73828a);border-radius:4px;height:2px;display:block}.tech-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(12px,1.6vw,16px) 0 0;display:flex}.tech-card-body>strong{font-size:var(--type-card);letter-spacing:var(--tracking-heading);font-weight:635;line-height:1.12}.tech-summary{max-width:12.5em;font-size:var(--type-body);line-height:var(--leading-copy);letter-spacing:var(--tracking-copy);color:#ccd3d7;margin-top:clamp(7px,1.04vw,10px);margin-bottom:clamp(14px,2.25vw,23px)}.summary-line{display:block}.tech-card-body .circle-arrow{margin-top:auto}.solution{isolation:isolate;border-block:1px solid #9ab3c333;position:relative}.solution-picture,.solution-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.solution-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.solution-shade{background:linear-gradient(90deg,#02090cba,#020a0ead 22%,#0410163b 54%,#0000 77%),linear-gradient(#05090c05,#0000 58%,#05101533)}.solution-inner{align-items:center;min-height:clamp(23rem,13rem + 19vw,35rem);padding-block:clamp(40px,5.8vw,60px);display:flex;position:relative}.solution-copy{width:57%}.solution h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);font-weight:680;line-height:.99}.solution h2 span{display:block}.mode-copy{font-size:var(--type-lead);line-height:var(--leading-copy);letter-spacing:var(--tracking-copy);color:#e8ebec;width:min(100%,31rem);min-height:4.2em;margin:clamp(16px,2.5vw,23px) 0 clamp(12px,2vw,20px)}.mode-buttons{flex-wrap:wrap;align-items:center;gap:clamp(6px,1.5vw,15px);display:flex}.mode-buttons button{line-height:1.15;font-size:var(--type-ui);letter-spacing:-.014em;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0711186b;border:1px solid #aeb7bccc;border-radius:100px;padding:.65em 1.28em;font-weight:540;transition:background .2s,border-color .2s,color .2s}.mode-buttons button[aria-pressed=true]{color:#11191e;background:#dee5e9;border-color:#e1e8ee}.logic{letter-spacing:-.04em;color:#f4f5f4;text-shadow:0 1px 12px #000;gap:.5em;font-size:clamp(14px,1.7vw,16px);font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:13%;right:0}.logic span{align-items:center;gap:.5em;display:inline-flex}.logic .arrow{width:1.03em}.logic:after{content:"";background:linear-gradient(90deg,#0982a000,#00d5f3 53%,#0593b94d);height:1px;position:absolute;top:calc(100% + .66em);left:0;right:0;box-shadow:0 2px 7px #00bce34a}.ecosystem{background:radial-gradient(at 74% 42%,#0a1c2466,#0000 62%),linear-gradient(135deg,#060a0d,#050a0e 80%);padding:clamp(44px,5.65vw,58px) 0 0}.eco-heading{font-size:var(--type-section);margin-top:clamp(10px,1.6vw,15px);line-height:1.015}.eco-intro{font-size:var(--type-lead);letter-spacing:var(--tracking-copy);line-height:var(--leading-copy);color:#d3d9dd;margin-top:clamp(13px,1.65vw,16px)}.brand-grid{width:min(calc(100% - var(--gutter) * 1.12), var(--shell-wide));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:clamp(23px,3.15vw,32px) auto 0;display:grid}.product-card{isolation:isolate;color:var(--ink);background:linear-gradient(145deg,#101a20,#081116);border:1px solid #a1b6c044;border-radius:clamp(10px,1.6vw,16px);transition:border-color .23s,box-shadow .23s;overflow:hidden}.product-image-wrap{aspect-ratio:1.95;border-bottom:1px solid #d8e8ed16;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.product-caption{justify-content:space-between;align-items:center;gap:.5em;padding:clamp(10px,1.3vw,12px) clamp(11px,2.05vw,20px);display:flex}.project-description{color:#bfcbd3;font-size:var(--type-small);margin-top:.27rem;line-height:1.4}.product-caption h3{font-size:var(--type-card);letter-spacing:var(--tracking-heading);font-weight:625;line-height:1.22}.product-caption .circle-arrow{width:clamp(26px,3.65vw,34px);height:clamp(26px,3.65vw,34px)}.contact-band{isolation:isolate;text-align:center;background:radial-gradient(at 50% 48%,#04354b55,#0000 52%),#04090d;position:relative;overflow:hidden}.contact-inner{flex-direction:column;align-items:center;padding:clamp(80px,12.1vw,119px) 0 clamp(40px,5.65vw,55px);display:flex;position:relative}.contact-inner h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);font-weight:660;line-height:1.1}.contact-inner .button{min-width:clamp(172px,26.5vw,244px);font-size:var(--type-ui);margin-top:clamp(18px,2.5vw,26px)}.horizon{z-index:-1;pointer-events:none;background:radial-gradient(32% 15% at 46% 25%,#0088bc4f,#0000 90%),linear-gradient(#050a0e,#0000 60%);position:absolute;inset:0;overflow:hidden}.horizon svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (min-width:680px) and (not (min-width:920px)){.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.tech-card:nth-child(3){border-inline-start:0}.tech-card .tech-art{aspect-ratio:1.85}.product-card{position:relative}.brand-grid .product-card .product-caption{padding:12px 13px}.brand-grid .product-card .product-caption h3{font-size:clamp(1rem,2.4vw,1.3rem)}.product-caption .circle-arrow{background:#08141ed9;position:absolute;top:10px;right:10px}}@media (hover:hover){.button.primary:hover{background:linear-gradient(155deg,#fff,#ecf1f4 73%,#d6e1e7);box-shadow:0 4px 29px #c4eeff1a,inset 0 1px #fff}.button.outline:hover,.mode-buttons button:hover{background:#8da3b21e;border-color:#f2f6f8}.mode-buttons button[aria-pressed=true]:hover{background:#f3f7f9}.button:hover .arrow{transform:translate(2px,-2px)}.main-nav a:hover:after{transform:scaleX(1)}.signal-strip button:hover{color:#fff}.tech-card:hover .circle-arrow,.product-card:hover .circle-arrow,.about-technologies button:hover .circle-arrow{color:#101920;background:#e7edef;border-color:#e7edef}.tech-card:hover .circle-arrow .arrow,.product-card:hover .circle-arrow .arrow{transform:translate(2px)}.tech-card:hover .art-video img,.product-card:hover img{transform:scale(1.035)}.tech-card:hover .voice-field,.tech-card:hover .spectrum{filter:brightness(1.18)drop-shadow(0 0 3px #02aad42e)}.product-card:hover{border-color:#a1b6c098;box-shadow:0 12px 30px #0003}}.dialog{--pad:clamp(19px, 3.1vw, 28px);width:min(32.5rem,100% - 36px);max-width:initial;overscroll-behavior:contain;max-height:calc(100dvh - 60px);color:var(--ink);scrollbar-width:thin;scrollbar-color:#5b6973 #0d151b;background:#0d151b;border:1px solid #52616a;border-radius:24px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 25px 100px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000508c7}.dialog-panel{isolation:isolate;padding:var(--pad);background:radial-gradient(at 90% 1%,#203b493f,#0000 53%),#0d151b;position:relative}.x-button{z-index:3;color:#edf2f5;background:#0a141bdb;border:1px solid #81929a85;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.x-button svg{width:21px;height:21px}.dialog h2{letter-spacing:var(--tracking-heading);font-size:clamp(26px,3.35vw,28px);font-weight:655;line-height:1.04}.dialog .dialog-kicker{letter-spacing:.075em;margin:0 45px 14px 0;font-size:12px}.dialog-intro,.brief-success p{color:#cbd3d8;letter-spacing:-.02em;margin:14px 0 0;font-size:16px;line-height:1.55}.dialog .button{min-height:47px;padding:12px 23px;font-size:15px}.technology .dialog-panel{padding:0}.dialog-art{background:radial-gradient(at 48% 70%,#0e3444,#071116 70%,#070f13);place-items:center;width:100%;height:clamp(125px,20vh,180px);display:grid;position:relative;overflow:hidden}.dialog-art .tech-art{aspect-ratio:auto;width:min(64%,320px);height:100%}.dialog-art-video .tech-art{width:100%}.dialog-art-video img{object-position:50% 48%}.dialog-art-video:after{content:"";background:linear-gradient(#0000 55%,#0d151b75);position:absolute;inset:0}.dialog-art-vlm .tech-art{max-width:210px}.tech-dialog-content{padding:clamp(18px, 2.2vw, 19px) var(--pad) var(--pad)}.scenario{border-top:1px solid var(--hairline);margin:21px 0 22px;padding-top:16px}.scenario h3,.brief-form label{letter-spacing:-.02em;font-size:14px;font-weight:610;line-height:1.35}.scenario p{letter-spacing:-.02em;color:#c3cdd4;margin-top:8px;font-size:15px;line-height:1.5}.brief-form{margin-top:24px}.brief-form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.brief-form label{color:#e5eaee;flex-direction:column;gap:7px;min-width:0;display:flex}.brief-form input,.brief-form select,.brief-form textarea{color:#f0f3f5;letter-spacing:-.012em;background:#081116;border:1px solid #44525c;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:15px;font-weight:425;line-height:1.45}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#87949d}.brief-form select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:38px}.brief-form option,.brief-form optgroup{color:#edf2f5;background:#101b24}.brief-form textarea{resize:vertical;min-height:85px;max-height:40dvh}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}:is(.brief-form input:focus-visible,.brief-form select:focus-visible,.brief-form textarea:focus-visible){outline-offset:1px;outline:1px solid #c7d6e2}.brief-form [aria-invalid=true]{border-color:#e8a59c}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-note{color:#a8b4bd;font-size:12px;line-height:1.55}.field-error{color:#ffb8ad;font-size:12px;font-weight:500;line-height:1.4}.form-trap{display:none}.submit-button{justify-self:start}.brief-form fieldset:disabled .submit-button{opacity:.7;cursor:wait}.brief-success{padding-block:15px 6px}.success-mark{border:1px solid #99aebc;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.success-mark svg{width:25px}.brief-success strong{color:var(--ink);overflow-wrap:anywhere}.brief-success .button{margin-top:25px}.mobile-nav{flex-direction:column;align-items:stretch;margin:24px 0;display:flex}.mobile-nav a{border-top:1px solid var(--hairline);letter-spacing:-.035em;padding:14px 2px;font-size:21px;font-weight:530}.mobile-nav a:last-child{border-bottom:1px solid var(--hairline)}.inner-site{background:radial-gradient(at 78% 21%,#0e253052,#0000 47%),#060b0e;min-height:100dvh}.interior{padding-top:clamp(18px,3.1vw,30px);padding-bottom:clamp(36px,6vw,60px)}.back{color:#b9c4cd;letter-spacing:-.02em;align-items:center;gap:9px;padding:5px 0;font-size:15px;display:inline-flex}.back:hover{color:#f1f4f6}.detail-split{grid-template-columns:1.08fr .92fr;align-items:center;gap:7%;padding:clamp(25px,4.5vw,45px) 0 clamp(44px,6vw,57px);display:grid}.detail-copy{min-width:0}.detail-copy h1{font-size:var(--type-page);letter-spacing:var(--tracking-heading);margin:.25em 0;line-height:1.03}.detail-intro{font-size:var(--type-lead);line-height:var(--leading-copy);color:#d6dfe4;letter-spacing:var(--tracking-copy);max-width:27em}.detail-copy .button{margin-top:clamp(22px,3.2vw,29px)}.detail-photo{border:1px solid var(--hairline);aspect-ratio:1.35;border-radius:clamp(11px,1.6vw,16px);overflow:hidden}.detail-photo img,.about-art img{object-fit:cover;width:100%;height:100%}.about-art{mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#0000,#000 10% 82%,#0000);mask-image:linear-gradient(#0000,#000 10% 82%,#0000)}.about-description{letter-spacing:-.025em;color:#aebbc4;max-width:34em;margin-top:16px;font-size:15px;line-height:1.5}.interior-heading{letter-spacing:var(--tracking-heading);margin-bottom:22px;font-size:clamp(22px,3.1vw,29px);line-height:1.13}.feature-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.feature-list>div{padding:25px 8% 10px 0}.feature-list>div+div{border-inline-start:1px solid var(--hairline);padding-inline-start:8%}.feature-list h3{letter-spacing:-.035em;font-size:clamp(16px,1.75vw,17px)}.feature-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);letter-spacing:var(--tracking-copy);margin-top:8px}.about-technologies{border-block:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.about-technologies button{letter-spacing:var(--tracking-heading);text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:18px 12px;font-size:clamp(15px,1.75vw,16px);font-weight:560;display:flex}.about-technologies button+button{border-inline-start:1px solid var(--hairline)}.about-technologies .circle-arrow{width:32px;height:32px}@media (min-width:680px){.hero-title:lang(ru){font-size:clamp(1.875rem,min(4.74vw,1.45rem + 2.25vw),3.8125rem)}.hero-visual:lang(ru){width:min(51.5%,47rem)}}@media (max-width:1000px) and (min-width:680px){.hero-visual{right:-1%}.mode-copy{width:42vw}.signal-strip,.signal-strip>span{gap:2.25vw}}@media (min-width:680px) and (max-width:880px){.stage{min-height:54.5vw}.hero-title{font-size:5.6vw}.hero-eyebrow{margin-bottom:2.75vw}.hero-actions{gap:10px;margin-top:3.15vw}.hero-actions .button{padding-inline:14px}.signal-strip{min-height:4.8vw}.signal-strip,.signal-strip>span{gap:2.55vw}.technologies{padding-block:6.8vw 5.7vw}.section-label{font-size:var(--type-caption)}.tech-grid{margin-top:4.65vw}.tech-card-body{padding-top:1.6vw}.circle-arrow{width:4.2vw;height:4.2vw}.solution-inner{min-height:45.8vw;padding-block:5.8vw}.mode-copy{width:38vw;margin-block:2.5vw 2vw}.ecosystem{padding-top:5.65vw}.contact-inner{padding-block:12.1vw 5.65vw}}@media not (min-width:64rem){.main-nav{display:none}.menu-trigger{border:1px solid #6f7e88;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.menu-trigger i{background:#f4f5f6;width:16px;height:1px;display:block}.header-actions{gap:16px}}@media (max-width:679px){:root{--gutter:clamp(18px,5.3vw,36px);--button-h:46px}html{scrollbar-gutter:auto}.site-header{background:#020507}.masthead{gap:12px;height:72px}.brand{width:clamp(112px,23vw,145px)}.header-actions{gap:14px}.header-actions .button{min-height:37px;padding:8px 15px;font-size:13px}.hero{background:radial-gradient(at 80% 63%,#06233178,#0000 56%),linear-gradient(160deg,#020507,#060f14)}.stage{flex-direction:column;align-items:flex-start;min-height:0;padding:clamp(34px,7vw,50px) 0 0;display:flex}.hero-copy{pointer-events:auto;order:0;width:100%;max-width:100%;padding:0}.hero-eyebrow{letter-spacing:.055em;margin:0 0 18px;font-size:11px}.hero-title{letter-spacing:var(--tracking-heading);font-size:clamp(36px,8.35vw,65px);line-height:1.055}.hero-sub{width:auto;max-width:32em;margin-top:17px;font-size:clamp(16px,2.9vw,20px);line-height:1.46}.hero-actions{gap:11px;margin-top:23px}.button{padding:.7em 20px;font-size:14px}.hero-visual{order:1;align-self:center;width:min(100%,530px);height:auto;margin:clamp(19px,4vw,27px) 0 4px;position:relative;inset:auto}.signal-strip{justify-content:space-between;gap:9px;min-height:0;margin-top:10px;padding:14px 0;display:flex}.signal-strip>span{gap:9px}.signal-strip button{letter-spacing:.025em;padding:5px 0;font-size:clamp(8px,1.82vw,12px)}.signal-strip i{font-size:11px}.technologies{padding-block:51px 43px}.eyebrow{font-size:12px}.section-heading{font-size:clamp(34px,7.15vw,54px);line-height:1.055}.technologies h2{margin-top:12px;font-size:clamp(34px,7.15vw,54px)}.summary-line{display:inline}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;margin:26px -11px 0}.tech-card{padding:0 11px}.tech-card:nth-child(3){border-inline-start:none}.tech-art{aspect-ratio:1.5}.tech-card-body{padding-top:13px}.tech-card-body>strong{font-size:clamp(18px,4.35vw,29px)}.tech-summary{margin:7px 0 16px;font-size:clamp(14px,3.2vw,18px);line-height:1.4}.tech-card .circle-arrow{width:36px;height:36px}.solution-inner{align-items:flex-end;min-height:clamp(496px,100vw,650px);padding-block:65px 35px}.solution-picture img{object-position:67% center}.solution-shade{background:linear-gradient(90deg,#030b1099,#0000 88%),linear-gradient(#03090c45,#040d131f 30%,#040d13bf 76%,#02090ef0)}.solution-copy{width:100%}.solution h2{font-size:clamp(43px,8.4vw,64px);line-height:1.015}.logic{font-size:clamp(12px,3.2vw,18px);top:24px;right:0}.mode-copy{width:min(100%,390px);min-height:4.2em;margin:16px 0 15px;font-size:16px}.mode-buttons{gap:8px}.mode-buttons button{padding:.7em .98em;font-size:13px}.ecosystem{padding-top:48px}.eco-heading{margin-top:12px;font-size:clamp(33px,6.6vw,50px)}.eco-intro{margin-top:13px;font-size:16px}.brand-grid{width:min(calc(100% - 2 * var(--gutter)),600px);grid-template-columns:1fr;gap:14px;margin-top:24px}.product-card{border-radius:16px}.product-image-wrap{aspect-ratio:1.7}.product-caption{padding:12px 16px}.product-caption h3{font-size:22px}.product-caption .circle-arrow{width:37px;height:37px}.contact-inner{padding:87px 0 44px}.contact-inner h2{max-width:14em;font-size:clamp(29px,6.9vw,46px);line-height:1.1}.contact-inner .button{min-width:0;margin-top:21px;padding-inline:26px;font-size:15px}.horizon svg{width:140%;height:85%;left:-20%}.dialog{border-radius:19px;max-height:calc(100dvh - 32px)}.dialog-intro{font-size:15px}.dialog h2{font-size:33px}.dialog-art{height:136px}.dialog .dialog-kicker{font-size:11px}.interior{padding-top:18px;padding-bottom:34px}.detail-split{grid-template-columns:1fr;gap:24px;padding:28px 0 38px}.detail-copy h1{margin:12px 0;font-size:clamp(2rem,8.5vw,3.4375rem)}.detail-intro{font-size:19px}.detail-copy .button{margin-top:21px}.about-art{max-width:460px}.detail-photo{aspect-ratio:1.6}.feature-list{grid-template-columns:1fr}.feature-list>div,.feature-list>div+div{border-inline-start:0;border-bottom:1px solid var(--hairline);padding:18px 0}.about-technologies{grid-template-columns:1fr 1fr}.about-technologies button:nth-child(3){border-inline-start:0}.about-technologies button:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:480px){.hero-title{font-size:clamp(27px,8.65vw,42px)}.hero-actions{grid-template-columns:1.08fr 1fr;gap:8px;display:grid}.hero-actions .button{padding-inline:8px;font-size:13px}.signal-strip{grid-template-columns:1fr 1.12fr;gap:0 12px;padding:6px 0;display:grid}.signal-strip>span{text-align:center;display:block}.signal-strip button{letter-spacing:.075em;width:100%;min-height:34px;font-size:11px}.signal-strip i,.header-actions .button{display:none}.masthead{height:65px}.form-row{grid-template-columns:1fr;gap:13px}.brief-form{margin-top:18px}.brief-form fieldset{gap:13px}.brief-form input,.brief-form select,.brief-form textarea{font-size:16px}.dialog h2{max-width:calc(100% - 24px)}.brief .dialog-panel{padding-top:29px}.product-image-wrap{aspect-ratio:1.5}}@media (min-width:480px) and (not (min-width:680px)){.brand-grid .product-card{grid-template-columns:minmax(0,37%) minmax(0,1fr);display:grid}.brand-grid .product-card .product-image-wrap{aspect-ratio:1.48;border-bottom:0;border-inline-end:1px solid #d8e8ed20}.brand-grid .product-card .product-caption{padding:12px 14px}.brand-grid .product-card .product-caption h3{font-size:clamp(1.03rem,3.3vw,1.35rem)}}@media (max-width:350px){.hero-title{font-size:8.65vw}.hero-actions .button{min-height:42px;padding-inline:7px;font-size:12px}.signal-strip,.signal-strip>span{gap:4px}.signal-strip button{font-size:10px}.tech-grid{margin-inline:-7px}.tech-card{padding-inline:7px}.tech-card-body>strong{font-size:16px}.mode-buttons{gap:6px}.mode-buttons button{padding:.7em;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@font-face{font-family:VION Georgian;src:url(/fonts/noto-ka-regular.woff2)format("woff2");font-style:normal;font-weight:100 549;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:VION Georgian;src:url(/fonts/noto-ka-bold.woff2)format("woff2");font-style:normal;font-weight:550 900;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:VION Hebrew;src:url(/fonts/noto-he-regular.woff2)format("woff2");font-style:normal;font-weight:100 549;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:VION Hebrew;src:url(/fonts/noto-he-bold.woff2)format("woff2");font-style:normal;font-weight:550 900;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:VION Turkish;src:url(/fonts/noto-tr-regular.woff2)format("woff2");font-style:normal;font-weight:100 549;font-display:swap;unicode-range:U+11E-11F,U+130,U+15E-15F}@font-face{font-family:VION Turkish;src:url(/fonts/noto-tr-bold.woff2)format("woff2");font-style:normal;font-weight:550 900;font-display:swap;unicode-range:U+11E-11F,U+130,U+15E-15F}@font-face{font-family:VION Arabic;src:url(/fonts/noto-ar-regular.woff2)format("woff2");font-style:normal;font-weight:100 549;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:VION Arabic;src:url(/fonts/noto-ar-bold.woff2)format("woff2");font-style:normal;font-weight:550 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFC}html:lang(ar){--tracking-copy:0;--tracking-heading:0;--leading-copy:1.65;font-family:Inter,VION Arabic,Arial,sans-serif}html:lang(ar) :is(.hero-title,.section-heading,.about-hero-copy h1,.service-hero-copy h1,.technology-hero-copy h1,.consult-lead h1,.service-hero-copy h2,.news-story h1,.news-intro h1,.contact-band h2){line-height:1.25}html:lang(ar) :is(.button,.eyebrow,.signal-strip button,.news-card-meta,.consult-kicker,.news-eyebrow,.tech-summary,.tech-card-body>strong){letter-spacing:normal;line-height:1.5}.language-option bdi:lang(ar),.language-trigger bdi:lang(ar){font-family:VION Arabic,Arial,sans-serif}html:is(:lang(de),:lang(fi)) :is(main h1,main h2,main h3,.service-scenario-body strong,.tech-card-body strong,.menu-item-title){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}html:lang(ka){--tracking-copy:0;--tracking-heading:-.025em;--leading-copy:1.6;font-family:Inter,VION Georgian,Arial,sans-serif}html:lang(tr){font-family:Inter,VION Turkish,Arial,sans-serif}html:lang(he){--tracking-copy:0;--tracking-heading:-.025em;font-family:Inter,VION Hebrew,Arial,sans-serif}html:lang(ka) :is(.hero-title,.about-hero-copy h1,.technology-hero-copy h1,.service-hero-copy h1,.section-heading,.consult-lead h1){line-height:1.17}html:lang(ka) :is(.eyebrow,.news-eyebrow,.consult-kicker,.signal-strip button){text-transform:none;letter-spacing:.012em}html:is(:lang(ka),:lang(tr),:lang(he),:lang(ar),:lang(fi),:lang(de)) :is(.hero-title,.about-hero-copy h1,.technology-hero-copy h1,.service-hero-copy h1)>span{white-space:normal;overflow-wrap:break-word}html:is(:lang(ka),:lang(tr),:lang(he),:lang(ar),:lang(fi),:lang(de)) :is(.hero-actions,.service-hero-actions,.mode-buttons){flex-wrap:wrap}html:is(:lang(ka),:lang(tr),:lang(he),:lang(ar),:lang(fi),:lang(de)) :is(.button,.technology-tabs a,.mode-buttons button){white-space:normal;text-align:center;overflow-wrap:break-word}html:lang(ka) :is(.technology-tabs a,.service-scenario-body>strong,.tech-card-body>strong,.portal-note-panel,.news-card-copy h3){line-height:1.34}html[dir=rtl] .portal-readouts{direction:ltr}html[dir=rtl] .portal-note-panel{text-align:start;direction:rtl}html[dir=rtl] .portal-note-label{direction:ltr}html[dir=rtl] .technology-tabs:after{transform:translate(calc(0% - var(--tab-x,0%)), var(--tab-y,0%));inset:0 0 auto auto}html[dir=rtl] .technology-tabs a+a:before{left:auto;right:0}html[dir=rtl] .arrow,html[dir=rtl] .consult-composer button svg{scale:-1 1}html[dir=rtl] .down-arrow .arrow{scale:1}html[dir=rtl] .cookie-option input:checked:after{transform:translate(-1rem)}html[dir=rtl] .skip-link{left:auto;right:var(--gutter)}html[dir=rtl] .services-dropdown-wrap:not(.company-dropdown-wrap){left:0;right:auto}html[dir=rtl] .company-dropdown-wrap{left:auto;right:-16px}html[dir=rtl] .services-trigger:after{transform-origin:100%;left:1.1em;right:0}html[dir=rtl] .logic{left:0;right:auto}html[dir=rtl] .service-integration-shade,html[dir=rtl] .solution-shade{scale:-1 1}@media (min-width:680px){html[dir=rtl] .hero-visual{left:-1%;right:auto}html[dir=rtl] .about-hero-picture{left:-2.7%;right:auto}html[dir=rtl] .technology-hero-art{left:-3.5%;right:auto}html[dir=rtl] .service-hero-art{left:-2.5%;right:auto}html[dir=rtl] .news-feature{direction:ltr}html[dir=rtl] .news-feature-copy,html[dir=rtl] .news-scene-callout{direction:rtl}}@media (max-width:1023px){html[dir=rtl] .consult-art{left:-4%;right:auto}}@media (max-width:679px){html:lang(ka) .tech-card-body{overflow-wrap:anywhere}html:is(:lang(de),:lang(fi)) .tech-summary{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-inline-size:100%}html[dir=rtl] .service-work-steps li:not(:last-child):after{left:auto;right:6px}html[dir=rtl] .service-work-steps .process-dot{left:auto;right:0}html:lang(ka) .news-intro h1{font-size:clamp(2.4rem,10.3vw,3.65rem);line-height:1.15}}@media (min-width:680px) and (not (min-width:920px)){html:lang(ka) .service-directory-card h2{font-size:clamp(1.45rem,3.1vw,1.8rem);line-height:1.22}}.localized-not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;min-block-size:75svh;display:flex}.localized-not-found h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.15}
