/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.absolute{position:absolute}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#05070b;--page-soft:#080c13;--surface:#0f1622b8;--surface-strong:#101722;--line:#ffffff1c;--line-soft:#fff1;--text:#f5f7fb;--muted:#8c97a8;--muted-bright:#b8c0cd;--cyan:#53d9ff;--blue:#5b7cff;--emerald:#5df0c3;--section-width:min(1240px,calc(100% - 64px - env(safe-area-inset-left) - env(safe-area-inset-right)));font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 50% -20%,#3b71be2b,transparent 34%),var(--page);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,a{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}:where(button,a):focus-visible{outline-offset:4px;outline:2px solid #53d9ffeb}::selection{color:#fff;background:#53d9ff42}html:not(.is-hydrated) .site-shell [style]{opacity:1!important;transform:none!important}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.site-shell:before{z-index:-3;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}.section-shell{width:var(--section-width);margin:0 auto}.section-title{letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,7.6vw,7.75rem);font-weight:520;line-height:.9}.section-lead{max-width:42rem;color:var(--muted-bright);margin:0;font-size:clamp(1.05rem,1.6vw,1.38rem);line-height:1.72}.site-header{z-index:100;top:max(16px,env(safe-area-inset-top));width:min(1180px,calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));position:fixed;left:50%;transform:translate(-50%)}.site-header__inner{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#070b12b3;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:8px 10px 8px 12px;display:grid;box-shadow:0 20px 80px #00000047}.brand-lockup{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-lockup__mark{background:radial-gradient(circle at 25% 15%,#64e0ff3d,#0000 45%),#101726;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.brand-lockup__mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.brand-lockup__name{letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.desktop-nav{justify-content:center;align-items:center;gap:2px;display:flex}.desktop-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:.86rem;font-weight:520;transition:color .24s;position:relative}.desktop-nav button:after{background:linear-gradient(90deg,var(--cyan),var(--emerald));content:"";opacity:0;height:1px;transition:opacity .24s,transform .24s;position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(.35)}.desktop-nav button:hover,.desktop-nav button.is-active{color:var(--text)}.desktop-nav button.is-active:after{opacity:1;transform:scaleX(1)}.site-header__actions{justify-self:end;align-items:center;display:flex}.language-control{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.language-control span,.mobile-nav__language button span{min-width:34px;min-height:28px;color:var(--muted);border-radius:8px;place-items:center;font-family:JetBrains Mono,monospace;font-size:.66rem;transition:background .22s,color .22s;display:grid}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;width:42px;height:42px;display:none}.mobile-menu-button svg{width:20px;height:20px}.mobile-nav{display:none}.hero-section{height:100svh;min-height:100svh;position:relative;overflow:hidden}.hero-section:before{background:radial-gradient(circle at 50% 38%,#4a8bce2b,transparent 31%),linear-gradient(to bottom,#05070b00 60%,var(--page)100%);content:"";pointer-events:none;position:absolute;inset:0}.hero-signal{aspect-ratio:1;perspective:1000px;border-radius:50%;width:min(720px,66vw);position:absolute;top:40%;left:50%;translate:-50% -50%}.hero-signal__plane{background:repeating-radial-gradient(circle,#0000 0 38px,#62b8ff0e 39px 40px),repeating-linear-gradient(0deg,#0000 0 38px,#62b8ff0b 39px 40px),repeating-linear-gradient(90deg,#0000 0 38px,#62b8ff0b 39px 40px),radial-gradient(circle,#25588933,#070c1414 62%,#0000 72%);border:1px solid #7bcbff26;border-radius:50%;position:absolute;inset:14%;transform:rotateX(66deg)rotate(-18deg);box-shadow:inset 0 0 100px #3385c80f}.hero-signal__core{aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff06),#070e19c7;border:1px solid #fff3;border-radius:32%;place-items:center;width:clamp(88px,11vw,138px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 40px 100px #0000008c,inset 0 1px #fff3}.hero-signal__core:before,.hero-signal__core:after{content:"";border:1px solid #ffffff17;border-radius:36%;position:absolute}.hero-signal__core-glow{filter:blur(9px);background:radial-gradient(circle at 40% 30%,#53d9ff42,#0000 60%);border-radius:30%;position:absolute;inset:8%}.hero-signal__core img{z-index:1;-o-object-fit:cover;object-fit:cover;border-radius:25%;width:82%;height:82%;position:relative}.hero-copy{z-index:2;right:max(32px,env(safe-area-inset-right));bottom:clamp(54px,7.5svh,84px);left:max(32px,env(safe-area-inset-left));text-align:center;position:absolute}.hero-copy__company{color:var(--muted-bright);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px;font-family:JetBrains Mono,monospace;font-size:clamp(.7rem,1.1vw,.88rem)}.hero-copy h1{color:#0000;letter-spacing:-.075em;text-wrap:balance;background:linear-gradient(128deg,#fff 20%,#b9c8d9 58%,#71d9ef 100%);-webkit-background-clip:text;background-clip:text;max-width:1060px;margin:0 auto;font-size:clamp(3rem,7vw,7rem);font-weight:520;line-height:.92}.hero-scroll-indicator{right:max(32px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));background:#ffffff1c;width:1px;height:52px;position:absolute;overflow:hidden}.hero-scroll-indicator span{background:linear-gradient(transparent,var(--cyan),transparent);width:100%;height:44%;display:block}.about-section{padding-top:150px;padding-bottom:190px}.section-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:end;gap:8vw;display:grid}.about-intro{border-bottom:1px solid var(--line);padding-bottom:90px}.about-composition{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:9vw;padding-top:100px;display:grid}.about-visual{perspective:1200px;min-height:590px;position:relative}.about-visual:before{filter:blur(45px);content:"";background:radial-gradient(circle,#3191cf2e,#0000 63%);border-radius:50%;position:absolute;inset:11% 2% 3% 8%}.about-visual__frame{aspect-ratio:1.08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d141fb8;border:1px solid #ffffff21;border-radius:32px;width:70%;position:absolute;overflow:hidden;box-shadow:0 38px 100px #0000005c}.about-visual__frame--front{background:radial-gradient(circle at 68% 28%,#3f9cd529,#0000 28%),repeating-linear-gradient(0deg,#0000 0 44px,#ffffff09 45px 46px),repeating-linear-gradient(90deg,#0000 0 44px,#ffffff09 45px 46px),#091019f0;top:17%;left:2%;transform:rotate(2deg)}.about-principles{gap:64px;display:grid}.principle-block{border-top:1px solid var(--line);padding-top:28px;position:relative}.principle-block__icon{border:1px solid var(--line);width:44px;height:44px;color:var(--cyan);background:#ffffff09;border-radius:14px;place-items:center;margin-bottom:28px;display:grid}.principle-block__icon svg{width:19px;height:19px}.principle-block h3{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:520}.principle-block p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.product-chapter{border-top:1px solid var(--line-soft);background:radial-gradient(circle at 72% 28%,#387fc51f,#0000 23%),linear-gradient(#0a0f17c2,#05070b00);padding:150px 0 180px;position:relative}.products-section__title{margin-bottom:110px}.product-showcase{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:center;gap:7vw;display:grid}.product-brand{align-items:center;gap:18px;margin-bottom:34px;display:flex}.product-brand__mark{background:#101828;border:1px solid #ffffff24;border-radius:21px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000040}.product-brand__mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-brand h3{letter-spacing:-.055em;margin:0 0 5px;font-size:clamp(2.4rem,4vw,4rem);font-weight:560;line-height:1}.product-brand p{color:var(--muted-bright);letter-spacing:.03em;margin:0;font-family:JetBrains Mono,monospace;font-size:.76rem}.product-description{color:var(--muted);margin:0 0 36px;font-size:1.03rem;line-height:1.8}.premium-link{isolation:isolate;color:#f7fbff;letter-spacing:.012em;cursor:pointer;background:linear-gradient(135deg,#121b2af5,#080d16f5) padding-box padding-box,linear-gradient(120deg,#ffffff38,#53d9ff75,#5b7cff4d) border-box;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:6px 7px 6px 20px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000047,0 16px 44px #0000004d,0 0 28px #53d9ff0e}.premium-link:before{z-index:-1;filter:blur(24px);content:"";pointer-events:none;background:#53d9ff21;border-radius:50%;width:110px;height:68px;position:absolute;top:-34px;left:6px}.premium-link svg{box-sizing:content-box;color:#07101b;background:linear-gradient(145deg,#7be5ff,#6385ff);border:1px solid #ffffff29;border-radius:11px;width:18px;height:18px;padding:10px;box-shadow:inset 0 1px #ffffff85,0 7px 18px #356edc52}.product-artwork{min-height:650px;transform-style:preserve-3d;position:relative}.product-artwork__glow{filter:blur(50px);background:radial-gradient(circle,#3585cb42,#0000 68%);border-radius:50%;position:absolute;inset:12% 5% 8%}.product-shot{background:#0b111b;border:1px solid #ffffff26;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 38px 100px #0000008c}.product-shot:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24}.product-shot img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-shot--analysis{aspect-ratio:16/9;width:76%;top:4%;right:2%;transform:rotate(2.6deg)}.product-shot--input{aspect-ratio:16/9;width:53%;top:38%;left:0;transform:rotate(-4deg)}.product-shot--result{aspect-ratio:16/9;width:68%;bottom:3%;right:0;transform:rotate(1deg)}.product-artwork__radar{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090fd1;border:1px solid #53d9ff47;border-radius:50%;place-items:center;width:94px;display:grid;position:absolute;bottom:4%;right:5%;box-shadow:0 20px 50px #00000073,0 0 40px #53d9ff1a}.product-artwork__radar span{border:1px solid #53d9ff33;border-radius:50%;position:absolute}.product-artwork__radar span:first-child{inset:22%}.product-artwork__radar span:nth-child(2){inset:39%}.product-artwork__radar span:nth-child(3){background:var(--cyan);width:6px;height:6px;box-shadow:0 0 16px var(--cyan);border:0}.product-capabilities{border-top:1px solid var(--line);margin-top:100px;padding-top:42px}.product-capabilities h4{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;margin:0 0 34px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:500}.product-capabilities__grid{-moz-column-gap:48px;grid-template-columns:repeat(3,1fr);column-gap:48px;display:grid}.capability-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:16px;min-height:116px;padding:24px 0;display:flex}.capability-row__signal{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px;box-shadow:0 0 16px #53d9ffa6}.capability-row:nth-child(3n+2) .capability-row__signal{background:var(--emerald);box-shadow:0 0 16px #5df0c38c}.capability-row p{color:var(--muted-bright);margin:0;font-size:.9rem;line-height:1.62}.demo-section{margin-top:120px}.demo-stage{isolation:isolate;background:#0a101aeb;border:1px solid #ffffff24;border-radius:32px;padding-top:42px;position:relative;overflow:hidden;box-shadow:0 60px 150px #00000085}.demo-stage:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.demo-stage__halo{z-index:-1;filter:blur(70px);background:radial-gradient(circle at 55% 42%,#53d9ff38,#0000 40%);position:absolute;inset:-20%}.demo-stage video{aspect-ratio:16/9;opacity:0;-o-object-fit:cover;object-fit:cover;width:100%;transition:opacity .6s}.demo-stage video.is-loaded{opacity:1}.demo-stage__playback{z-index:4;color:#fff;cursor:pointer;opacity:.82;-webkit-backdrop-filter:blur(14px);background:#05090fbd;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:44px;height:44px;transition:opacity .22s,background .22s,transform .22s;display:grid;position:absolute;bottom:18px;right:18px}.demo-stage__playback:hover{opacity:1;background:#0a121cf0;transform:translateY(-2px)}.demo-stage__playback svg{width:17px;height:17px}.demo-stage__loading{background:linear-gradient(100deg,#0b111b 10%,#142031 32%,#0b111b 56%) 0 0/240% 100%;animation:1.8s linear infinite loading-sheen;position:absolute;inset:42px 0 0}.demo-stage__error{z-index:2;background:#06090ff0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:42px 0 0}.demo-stage__error svg{color:#ef7b84;width:36px;height:36px;margin-bottom:18px}.demo-stage__error p{margin:0 0 7px;font-weight:600}.demo-stage__error span{color:var(--muted);font-size:.82rem}.demo-stage__edge{z-index:2;pointer-events:none;width:12%;position:absolute;top:42px;bottom:0}.demo-stage__edge--left{background:linear-gradient(90deg,#04070b52,#0000);left:0}.demo-stage__edge--right{background:linear-gradient(-90deg,#04070b52,#0000);right:0}.team-section{padding-top:170px;padding-bottom:190px}.team-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:90px;display:flex}.team-heading p{max-width:26rem;color:var(--muted-bright);margin:0 0 8px;font-size:1.05rem;line-height:1.6}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-profile{border-top:1px solid var(--line);padding-top:16px;position:relative}.team-profile a{display:block}.team-profile__portrait{aspect-ratio:.86;background:linear-gradient(145deg,#509cca38,#0d141fdb);border-radius:24px;margin-bottom:26px;position:relative;overflow:hidden}.team-profile:nth-child(2n) .team-profile__portrait{margin-top:46px}.team-profile__portrait:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 52%,#05070b66),radial-gradient(circle at 40% 25%,#0000 30%,#080c122e);position:absolute;inset:0}.team-profile__portrait img{filter:saturate(.72)contrast(1.05);image-rendering:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .7s cubic-bezier(.16,1,.3,1)}.team-profile__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.team-profile__heading h3{letter-spacing:-.035em;margin:0 0 5px;font-size:1.35rem;font-weight:580}.team-profile__heading p{color:var(--cyan);margin:0;font-family:JetBrains Mono,monospace;font-size:.7rem}.team-profile__heading svg{width:20px;height:20px;color:var(--muted);transition:color .22s,transform .22s}.team-profile:hover .team-profile__heading svg{color:var(--text);transform:translate(2px,-2px)}.team-profile__bio{color:var(--muted);margin:0;font-size:.86rem;line-height:1.68}.contact-section{padding-top:150px;padding-bottom:150px;position:relative}.contact-section:before{z-index:-1;border:1px solid var(--line-soft);background:radial-gradient(circle at 82% 28%,#3d9cd126,#0000 31%),linear-gradient(145deg,#111926a3,#080c128c);border-radius:52px;position:absolute;inset:60px -80px 0}.contact-heading{z-index:1;max-width:820px;margin-bottom:90px;position:relative}.contact-heading p{color:var(--muted-bright);margin:28px 0 0;font-size:1.1rem}.contact-panel{z-index:2;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:40px;display:grid;position:relative}.contact-panel__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 56px;display:grid}.contact-detail{align-items:flex-start;gap:16px;display:flex}.contact-detail>svg{width:19px;height:19px;color:var(--cyan);flex:none;margin-top:3px}.contact-detail span,.contact-panel__social>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:block}.contact-detail a,.contact-detail p{color:var(--muted-bright);margin:0;font-size:.9rem;line-height:1.6;transition:color .22s}.contact-detail a:hover{color:#fff}.contact-detail--address{grid-column:1/-1;max-width:720px}.contact-panel__social{text-align:right}.contact-panel__social>div{gap:8px;display:flex}.contact-panel__social a{border:1px solid var(--line);width:42px;height:42px;color:var(--muted-bright);background:#ffffff09;border-radius:12px;place-items:center;transition:border-color .22s,background .22s,color .22s,transform .22s;display:grid}.contact-panel__social a:hover{color:#fff;background:#53d9ff1a;border-color:#53d9ff4d;transform:translateY(-3px)}.contact-panel__social svg{width:15px;height:15px}.site-footer{width:var(--section-width);padding:0 0 calc(32px + env(safe-area-inset-bottom));color:var(--muted);margin:0 auto;font-size:.68rem}.site-footer__line{background:linear-gradient(90deg,var(--line),#53d9ff33,var(--line));height:1px;margin-bottom:30px}.site-footer__inner,.site-footer__legal,.site-footer__legal a{align-items:center;display:flex}.site-footer__inner{justify-content:space-between;gap:24px}.site-footer__legal{gap:24px}.site-footer__legal a{gap:7px;transition:color .22s}.site-footer__legal a:hover{color:var(--text)}.site-footer__legal img{-o-object-fit:contain;object-fit:contain;width:14px;height:16px}@keyframes loading-sheen{to{background-position:-140% 0}}@media (width<=1080px){:root{--section-width:min(calc(100% - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)),960px)}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.language-control{display:none}.mobile-menu-button{display:grid}.mobile-nav{max-height:calc(100vh - 96px - env(safe-area-inset-top));max-height:calc(100dvh - 96px - env(safe-area-inset-top));border:1px solid var(--line);overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b12f0;border-radius:20px;gap:2px;margin-top:8px;padding:12px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000073}.mobile-nav>button{color:var(--muted-bright);text-align:left;background:0 0;border:0;border-radius:11px;padding:14px 12px}.mobile-nav>button.is-active{color:#fff;background:#ffffff0e}.mobile-nav__language{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 12px 2px;font-size:.76rem;display:flex}.mobile-nav__language button{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:2px;padding:4px;display:flex}.about-composition{grid-template-columns:1fr .82fr;gap:6vw}.about-visual{min-height:490px}.product-showcase{grid-template-columns:.72fr 1.28fr;gap:5vw}.product-artwork{min-height:530px}.team-grid{grid-template-columns:repeat(2,1fr);gap:64px 28px}.team-profile:nth-child(2n) .team-profile__portrait{margin-top:0}}@media (width<=920px){.section-grid,.about-composition,.product-showcase{grid-template-columns:1fr}.about-intro{gap:48px}.about-composition{gap:58px}.about-visual{width:min(100%,680px);min-height:540px;margin:0 auto}.product-showcase{gap:68px}.product-showcase__copy{max-width:680px}.product-artwork{width:min(100%,760px);min-height:620px;margin:0 auto}.product-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{grid-template-columns:1fr;align-items:start}.contact-panel__social{text-align:left}.contact-section:before{border-radius:40px;inset:50px -16px 0}}@media (width<=760px){:root{--section-width:calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}.section-title{font-size:clamp(2.8rem,13.8vw,5.1rem)}.site-header{width:calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top))}.site-header__inner{border-radius:17px;min-height:58px}.brand-lockup__mark{border-radius:11px;width:38px;height:38px}.brand-lockup__name{font-size:.92rem}.hero-section{height:100svh;min-height:100svh}.hero-signal{width:min(94vw,520px);top:38%}.hero-copy{top:55.5%;right:max(16px,env(safe-area-inset-right));bottom:auto;left:max(16px,env(safe-area-inset-left))}.hero-copy h1{letter-spacing:-.07em;font-size:clamp(2.7rem,13.5vw,4.9rem)}.hero-copy__company{max-width:90%;margin-bottom:14px;margin-left:auto;margin-right:auto;line-height:1.55}.hero-scroll-indicator{display:none}.about-section,.team-section{padding-top:110px;padding-bottom:120px}.section-grid,.about-composition,.product-showcase{grid-template-columns:1fr}.about-intro{gap:44px;padding-bottom:62px}.about-composition{gap:42px;padding-top:48px}.about-visual{width:min(100%,520px);min-height:clamp(310px,88vw,460px)}.about-visual__frame{width:76%}.about-principles{gap:48px}.product-chapter{padding:110px 0 120px}.products-section__title{margin-bottom:68px}.product-showcase{gap:58px}.product-artwork{min-height:clamp(390px,96vw,540px)}.product-shot--analysis{width:88%}.product-shot--input{width:62%;top:34%}.product-shot--result{width:82%}.product-capabilities{margin-top:70px}.product-capabilities__grid{grid-template-columns:1fr}.capability-row{min-height:0}.demo-section{margin-top:76px}.demo-stage{border-radius:22px;padding-top:34px}.demo-stage__playback{border-radius:12px;width:44px;height:44px;bottom:12px;right:12px}.team-heading{gap:32px;margin-bottom:62px;display:grid}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 20px}.team-profile__portrait{aspect-ratio:4/5}.contact-section{padding-top:100px;padding-bottom:100px}.contact-section:before{border-radius:32px;inset:40px -8px 0}.contact-heading{margin-bottom:64px}.contact-panel,.contact-panel__main{grid-template-columns:1fr}.contact-panel{gap:50px}.contact-detail--address{grid-column:auto}.contact-panel__social{text-align:left}.site-footer__inner,.site-footer__legal{flex-direction:column;align-items:flex-start}.site-footer__legal{gap:12px}}@media (width<=560px){.team-grid{grid-template-columns:1fr;gap:64px}.team-profile__portrait{width:min(100%,440px);margin-left:auto;margin-right:auto}}@media (width<=430px){.product-artwork__radar{width:68px}.contact-panel__social>div{flex-wrap:wrap}}@media (width<=760px){.about-visual:before,.product-artwork__glow{filter:blur(34px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations")}:root{--page:#03040a;--page-soft:#070812;--surface:#0b0c19b3;--surface-strong:#0b0d1b;--line:#abb1de24;--line-soft:#abb1de12;--text:#f2f3f8;--muted:#85899b;--muted-bright:#b7bac8;--cyan:#65d8e2;--blue:#6579ed;--violet:#9867e8;--emerald:#75e1cc;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-fast:.22s}html{background:var(--page)}body{background:radial-gradient(at 16% -8%,#5240b626,#0000 37%),radial-gradient(at 84% 2%,#247b9f1c,#0000 31%),linear-gradient(#03040a 0%,#050610 43%,#03040a 100%);font-family:Manrope Variable,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.site-shell:before{z-index:-3;background:radial-gradient(at 18% 28%,#674bce0e,#0000 29%),radial-gradient(at 78% 62%,#3598b10b,#0000 31%),radial-gradient(at 44% 88%,#5f4bb70a,#0000 26%);-webkit-mask-image:none;mask-image:none}.site-shell:after{z-index:-1;content:"";opacity:.035;pointer-events:none;background-image:url(/textures/ai-grain.webp);background-size:128px 128px;position:fixed;inset:0}.site-shell>main,.site-footer{z-index:1;position:relative}.generative-field,.inference-route{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.generative-field{z-index:-2;opacity:.96;overflow:hidden}.generative-field.is-fallback:before,.generative-field.is-fallback:after{content:"";filter:blur(60px);background:radial-gradient(at 42% 38%,#6954d214,#0000 34%),radial-gradient(at 66% 58%,#37aeb90e,#0000 30%);border-radius:50%;position:absolute;inset:-12%}.generative-field__canvas{width:100%;height:100%}.inference-route{z-index:0;contain:layout paint size;opacity:.78;height:100svh;transform:translateZ(0)}.section-title{color:#f1f2f7;letter-spacing:-.068em;font-weight:430}.section-lead{color:#afb2c0}.site-header{top:max(16px, env(safe-area-inset-top));width:min(1180px, calc(100% - 36px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.site-header__inner{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(110deg,#745ed109,#0000 34%),#05060ed6;border-color:#bec3e321;border-radius:22px;min-height:64px;padding:8px 10px 8px 12px;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff0a}.site-header{transition:opacity .22s var(--motion-ease), transform .28s var(--motion-ease), visibility 0s linear}.site-header.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s var(--motion-ease), transform .28s var(--motion-ease), visibility 0s linear .28s;transform:translate(-50%,-14px)}.brand-lockup__mark{background:#0d0f20d9;border-color:#a7acda29;border-radius:14px;width:41px;height:41px;box-shadow:inset 0 0 24px #5968de14}.brand-lockup__name{letter-spacing:.17em;font-size:.98rem;font-weight:620}.desktop-nav button{color:#777b90;font-size:.82rem}.desktop-nav button:after{background:linear-gradient(90deg,#8e67e8bf,#65d8e2d9);border-radius:999px;bottom:5px;left:18px;right:18px;box-shadow:0 0 12px #65b0e257}.language-control,.mobile-menu-button{background:#ffffff07;border-color:#b8bdde21;border-radius:13px}.language-control span,.mobile-nav__language button span{border-radius:9px;font-family:JetBrains Mono Variable,monospace}.language-control span.is-active,.mobile-nav__language button span.is-active{color:#ececf7;background:#8777d721}.hero-section{border-bottom:1px solid #abb1de0b}.hero-section:before{background:radial-gradient(ellipse at 50% 35%, #584bbb17, transparent 36%), linear-gradient(to bottom, transparent 52%, var(--page) 100%)}.hero-signal{aspect-ratio:1.62;perspective:none;border-radius:50%;width:min(830px,76vw);top:38%}.hero-signal__plane{box-shadow:none;filter:blur(3px);background:radial-gradient(#4656cd1c,#0000 30%),radial-gradient(at 42% 46%,#8c56d412,#0000 48%),radial-gradient(at 58% 54%,#39b5c10e,#0000 58%);border:0;border-radius:50%;inset:0;transform:none;-webkit-mask-image:radial-gradient(#000 12%,#000000ad 55%,#0000 76%);mask-image:radial-gradient(#000 12%,#000000ad 55%,#0000 76%)}.hero-signal__veil{transform-origin:50%;background:radial-gradient(at 36% 32%,#7a5cda0b,#0000 62%);border:1px solid #8e94e021;position:absolute}.hero-signal__veil--one{border-color:#8469e229;border-radius:56% 44% 61% 39%/43% 57% 42% 58%;inset:8% 16%;transform:rotate(8deg)}.hero-signal__veil--two{border-color:#52b4d62b;border-radius:42% 58% 45% 55%/62% 38% 57% 43%;inset:18% 25%;transform:rotate(-14deg)}.hero-signal__veil--three{border-color:#76d5d229;border-radius:63% 37% 54% 46%/46% 59% 41% 54%;inset:27% 33%;transform:rotate(21deg)}.hero-signal__core{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 35% 28%,#8b69e226,#0000 55%),#080a17eb;border:1px solid #b0b5e330;border-radius:44% 56% 48% 52%/55% 43% 57% 45%;width:clamp(88px,9vw,118px);box-shadow:0 0 60px #566fd91f,0 35px 90px #0000007a}.hero-signal__core:before,.hero-signal__core:after{border-color:#989edc12;border-radius:48% 52% 46% 54%/55% 43% 57% 45%}.hero-signal__core:before{inset:-19px}.hero-signal__core:after{inset:-38px}.hero-signal__core-glow{border-radius:inherit;filter:blur(8px);background:radial-gradient(circle at 42% 36%,#65d8e224,#0000 62%);inset:0}.hero-signal__core img{border-radius:38% 62% 48% 52%/56% 42% 58% 44%;width:78%;height:78%}.hero-copy{bottom:clamp(45px,6.8svh,74px);translate:0 -50px}.hero-copy__company{color:#9296a9;letter-spacing:.1em;margin-bottom:16px;font-family:JetBrains Mono Variable,monospace;font-size:clamp(.62rem,.9vw,.76rem)}.hero-copy h1{background:linear-gradient(118deg,#f5f5f8 16%,#c9c9d6 57%,#8fd8db 100%);letter-spacing:-.073em;-webkit-background-clip:text;background-clip:text;max-width:1100px;margin-bottom:-.1em;padding-bottom:.2em;font-size:clamp(2.75rem,6.35vw,6.4rem);font-weight:430;line-height:1.02}.hero-scroll-indicator{background:#a3a9d31a}.hero-scroll-indicator span{opacity:.72;transform-origin:top;background:linear-gradient(#0000,#86cfd7,#0000);animation:none;transform:scaleY(.48)}.about-section{position:relative}.about-intro{border-color:#aeb5da1a}.about-composition{align-items:stretch}.about-visual{isolation:isolate;perspective:none;min-height:570px}.about-visual:before{z-index:-2;filter:blur(26px);background:radial-gradient(at 38% 42%,#5e4dcd30,#0000 58%),radial-gradient(at 78% 72%,#36adbe1a,#0000 48%);border-radius:50%;inset:7% -4% -3%}.about-visual:after{z-index:-1;content:"";background:linear-gradient(132deg,#6f5ccf06,#0000 42%,#4bb7c305);border:1px solid #a7b0e213;border-radius:54px 36px 61px 43px;position:absolute;inset:-9px 8px 10px -8px;box-shadow:0 48px 130px #00000061}.about-visual__frame{isolation:isolate;aspect-ratio:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 14% 16%,#8867e21f,#0000 36%),radial-gradient(at 86% 78%,#41bdc61a,#0000 38%),linear-gradient(145deg,#0d0e1ff0,#050711e6);border-color:#c0c7eb24;border-radius:44px 28px 52px 34px;width:100%;height:100%;box-shadow:0 58px 150px #0000006e,0 18px 54px #0e11274d,inset 0 1px #ffffff0e,inset 1px 0 #ffffff06,inset 0 -1px #48b9c70b}.about-visual__frame:before,.about-visual__frame:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute}.about-visual__frame:before{border:1px solid #ffffff07;inset:1px;box-shadow:inset 22px 20px 48px #8369da06,inset -18px -18px 46px #39a4b605}.about-visual__frame:after{mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff08,#0000 18% 78%,#5bd0d505),radial-gradient(at 50% -8%,#ffffff09,#0000 36%);inset:0}.about-visual__frame--front{top:0;left:0;transform:none}.inference-field{width:100%;height:100%;position:absolute;inset:0}.inference-field__dynamic{opacity:.72}.inference-field.is-active .inference-field__dynamic{will-change:opacity;animation:5.236s linear infinite inference-field-pulse}.inference-field.is-reduced-motion .inference-field__dynamic{opacity:1}@keyframes inference-field-pulse{0%,to{opacity:.72}12.5%,37.5%{opacity:.833}25%{opacity:.88}50%{opacity:.72}62.5%,87.5%{opacity:.607}75%{opacity:.56}}.workflow-field{border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:size}.workflow-field__focus{z-index:1;filter:blur(7px);opacity:0;pointer-events:none;background:radial-gradient(circle,#5fcbd521,#626fdb09 38%,#0000 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:0;left:0;transform:translate(12cqw,70cqh)translate(-50%,-50%)}.workflow-field.is-active .workflow-field__focus{will-change:transform, opacity;animation:5.7s ease-in-out 1.2s infinite workflow-focus-route}.workflow-field.is-reduced-motion .workflow-field__focus{opacity:.32;transform:translate(82cqw,26cqh)translate(-50%,-50%)}.workflow-field__hud{z-index:4;justify-content:space-between;align-items:flex-start;font-family:JetBrains Mono Variable,monospace;display:flex;position:absolute;top:28px;left:30px;right:30px}.workflow-field__identity{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(125deg,#816bdc0e,#0000 42%),#07091594;border:1px solid #a0a9da1f;align-items:center;display:flex;position:relative;box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff0b,inset 0 -1px #5cc4cd06}.workflow-field__identity:before{content:"";background:linear-gradient(90deg,#0000,#71ccd3a3,#0000);width:38px;height:1px;position:absolute;top:-1px;left:16px;box-shadow:0 0 8px #67c3d138}.workflow-field__identity{border-radius:14px;gap:10px;padding:9px 12px 9px 9px}.workflow-field__identity-mark{background:radial-gradient(circle at 32% 24%,#ffffff17,#0000 35%),linear-gradient(145deg,#705ccc24,#42b0c20f);border:1px solid #7f8cda29;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0e}.workflow-field__identity-mark:before{content:"";background:linear-gradient(90deg,#8375d5,#6ed2d2);width:12px;height:1px;position:absolute;box-shadow:0 0 7px #67c5d14d}.workflow-field__identity-mark i{border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px}.workflow-field__identity-mark i:first-child{color:#8775d4;background:currentColor;left:6px}.workflow-field__identity-mark i:last-child{color:#6ed4d1;background:currentColor;right:6px}.workflow-field__identity-copy{gap:3px;line-height:1;display:grid}.workflow-field__identity-copy small{color:#8994c28a;letter-spacing:.13em;font-size:.43rem}.workflow-field__identity-copy strong{color:#dee2f1d1;letter-spacing:.015em;font-size:.59rem;font-weight:500}.workflow-stage{--workflow-accent:125, 111, 222;z-index:4;border:1px solid rgba(var(--workflow-accent), .24);background:radial-gradient(circle at 12% 18%, rgba(var(--workflow-accent), .18), transparent 48%), linear-gradient(145deg, #0f1126e0, #060814c2);min-width:clamp(112px,9.5vw,142px);box-shadow:0 24px 54px #0000006b, 0 0 42px rgba(var(--workflow-accent), .07), inset 0 1px #ffffff13, inset 0 -1px rgba(var(--workflow-accent), .055);-webkit-backdrop-filter:blur(18px)saturate(1.12);transform-origin:50%;border-radius:16px;align-items:center;gap:11px;padding:11px 13px 12px 11px;display:flex;position:absolute}.workflow-stage:before,.workflow-stage:after{content:"";pointer-events:none;position:absolute}.workflow-stage:before{z-index:2;background:linear-gradient(90deg, transparent, rgba(var(--workflow-accent), .84), transparent);width:44px;height:1px;box-shadow:0 0 9px rgba(var(--workflow-accent), .34);top:-1px;left:17px}.workflow-stage:after{border-radius:inherit;background:linear-gradient(120deg, #ffffff0e, transparent 28% 72%, rgba(var(--workflow-accent), .035)), radial-gradient(circle at 84% 82%, rgba(var(--workflow-accent), .05), transparent 32%);inset:0}.workflow-stage--observe{top:62%;left:7%}.workflow-stage--reason{--workflow-accent:105, 128, 229;top:34%;left:30%}.workflow-stage--act{--workflow-accent:83, 188, 211;top:45%;left:53%}.workflow-stage--verify{--workflow-accent:104, 218, 202;top:17%;left:75%}.workflow-stage__asset{border:1px solid rgba(var(--workflow-accent), .22);background:radial-gradient(circle at 32% 24%, #ffffff1c, transparent 34%), linear-gradient(145deg, rgba(var(--workflow-accent), .17), rgba(var(--workflow-accent), .045));width:34px;height:34px;color:rgb(var(--workflow-accent));box-shadow:0 9px 26px rgba(var(--workflow-accent), .12), inset 0 1px #ffffff1a, inset 0 -1px rgba(var(--workflow-accent), .08);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.workflow-stage__asset:before{border:1px solid rgba(var(--workflow-accent), .08);content:"";border-radius:8px;position:absolute;inset:4px}.workflow-stage__asset:after{background:rgb(var(--workflow-accent));width:3px;height:3px;box-shadow:0 0 7px rgba(var(--workflow-accent), .8);content:"";border-radius:50%;position:absolute;bottom:4px;right:4px}.workflow-stage__asset svg{width:15px;height:15px;filter:drop-shadow(0 0 7px rgba(var(--workflow-accent), .38))}.workflow-stage__copy{z-index:1;gap:2px;line-height:1;display:grid;position:relative}.workflow-stage__copy small{color:rgba(var(--workflow-accent), .62);letter-spacing:.12em;font-family:JetBrains Mono Variable,monospace;font-size:.5rem}.workflow-stage__copy strong{color:#eff1f9e6;letter-spacing:-.015em;font-size:.73rem;font-weight:560}.workflow-stage__port{z-index:3;border:1px solid rgba(var(--workflow-accent), .45);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--workflow-accent), .055), 0 0 9px rgba(var(--workflow-accent), .24);background:#0a0d1d;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.workflow-stage__port--in{left:-4px}.workflow-stage__port--out{right:-4px}.workflow-stage--observe .workflow-stage__port--in,.workflow-stage--verify .workflow-stage__port--out{display:none}.workflow-stage__trace{z-index:1;background:rgba(var(--workflow-accent), .075);border-radius:999px;height:1px;position:absolute;bottom:6px;left:56px;right:13px;overflow:hidden}.workflow-stage__trace i{border-radius:inherit;background:linear-gradient(90deg, transparent, rgba(var(--workflow-accent), .65));width:42%;height:100%;box-shadow:0 0 6px rgba(var(--workflow-accent), .28);display:block;transform:translate(-110%)}.workflow-field.is-active .workflow-stage__trace i{animation:workflow-stage-trace 2.85s var(--motion-ease) infinite}.workflow-field.is-active .workflow-stage--reason .workflow-stage__trace i{animation-delay:.42s}.workflow-field.is-active .workflow-stage--act .workflow-stage__trace i{animation-delay:.84s}.workflow-field.is-active .workflow-stage--verify .workflow-stage__trace i{animation-delay:1.26s}.workflow-link{z-index:3;transform-origin:0;height:7px;position:absolute}.workflow-link>span{transform-origin:0;width:100%;height:100%;display:block;position:relative}.workflow-link>span:before,.workflow-link>span:after{content:"";position:absolute;left:0;right:0}.workflow-link>span:before{background:linear-gradient(90deg,#676fd529,#5ec4d2c2);height:1px;top:3px;box-shadow:0 0 10px #57b7cf47}.workflow-link>span:after{filter:blur(3px);background:linear-gradient(90deg,#0000 8%,#5bb3d014,#60d7d01f);height:5px;top:1px}.workflow-link--one{width:29%;top:69%;left:17%;transform:rotate(-40deg)}.workflow-link--two{width:24%;top:41.5%;left:40%;transform:rotate(18deg)}.workflow-link--three{width:29%;top:53%;left:63%;transform:rotate(-40deg)}.workflow-packet{z-index:5;opacity:0;pointer-events:none;background:#74d9d6;border:1px solid #d8f9f8c2;border-radius:3px;width:8px;height:8px;position:absolute;top:0;left:0;transform:translate(16cqw,70cqh)translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 5px #64d3d314,0 0 18px #64ded8c7}.workflow-field.is-active .workflow-packet{will-change:transform, opacity;animation:5.7s linear 1.45s infinite workflow-packet-route}.workflow-field.is-active .workflow-packet--2{animation-delay:4.3s}.workflow-packet:after{content:"";background:#f1fffde6;border-radius:1px;position:absolute;inset:2px}.workflow-field__result{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(circle at 12% 20%,#66d3ca1a,#0000 42%),#070c17ad;border:1px solid #67cfc729;border-radius:14px;align-items:center;gap:10px;padding:9px 12px 9px 9px;font-family:JetBrains Mono Variable,monospace;display:flex;position:absolute;bottom:28px;right:30px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d,inset 0 -1px #61d2c909}.workflow-field__result:before{content:"";background:linear-gradient(90deg,#0000,#66dccfb3,#0000);width:42px;height:1px;position:absolute;top:-1px;right:18px;box-shadow:0 0 8px #66d3d042}.workflow-field__result-asset{color:#71dccfd1;background:linear-gradient(145deg,#68d7cb21,#5181c20a);border:1px solid #69d6ca2e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 0 20px #5cccc60e}.workflow-field__result-asset svg{filter:drop-shadow(0 0 6px #66dbcf4d);width:13px;height:13px}.workflow-field__result-copy{gap:3px;line-height:1;display:grid}.workflow-field__result-copy strong{color:#bce1dbd1;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:520}.workflow-field__result-copy small{color:#94abb29e;letter-spacing:.035em;font-size:.45rem}@keyframes workflow-stage-trace{0%,20%{opacity:0;transform:translate(-110%)}42%,72%{opacity:1;transform:translate(85%)}to{opacity:0;transform:translate(170%)}}@keyframes workflow-focus-route{0%{opacity:.18;transform:translate(12cqw,70cqh)translate(-50%,-50%)}33.333%{opacity:.38;transform:translate(39cqw,42cqh)translate(-50%,-50%)}66.667%{opacity:.3;transform:translate(62cqw,54cqh)translate(-50%,-50%)}to{opacity:.42;transform:translate(82cqw,26cqh)translate(-50%,-50%)}}@keyframes workflow-packet-route{0%{opacity:0;transform:translate(16cqw,70cqh)translate(-50%,-50%)rotate(45deg)}3.5%{opacity:1;transform:translate(16cqw,70cqh)translate(-50%,-50%)rotate(45deg)}31%{opacity:1;transform:translate(39cqw,42cqh)translate(-50%,-50%)rotate(45deg)}60%{opacity:1;transform:translate(62cqw,54cqh)translate(-50%,-50%)rotate(45deg)}93%{opacity:1;transform:translate(84cqw,26cqh)translate(-50%,-50%)rotate(45deg)}to{opacity:0;transform:translate(84cqw,26cqh)translate(-50%,-50%)rotate(45deg)}}.about-principles{align-content:center;gap:42px}.principle-block{isolation:isolate;background:linear-gradient(100deg,#0d0e1d5c,#080a1514 62%,#0000),#0708111a;border-color:#aeb4d81a;border-radius:0 34px 34px 0;min-height:250px;padding:46px 38px 40px;overflow:hidden}.principle-block:before,.principle-block:after{z-index:-1;content:"";pointer-events:none;position:absolute}.principle-block:before{opacity:.78;inset:0}.principle-block:after{opacity:.8;border:1px solid #8f9cde0f;border-radius:48% 52% 44% 56%/58% 42%;width:235px;height:155px;transform:rotate(-13deg)}.principle-block--autonomy:before{background:radial-gradient(at 18% 28%,#6951d31c,#0000 38%),radial-gradient(at 88% 78%,#43b2c212,#0000 40%)}.principle-block--autonomy:after{top:-66px;right:-32px;box-shadow:0 0 0 34px #7060cd03,0 0 0 68px #4fa5c602}.principle-block--learning:before{background:radial-gradient(at 78% 24%,#3eaebf1a,#0000 36%),radial-gradient(at 16% 82%,#7c56cf12,#0000 42%)}.principle-block--learning:after{border-color:#5bbfc911;bottom:-92px;right:7%;transform:rotate(15deg);box-shadow:0 0 0 30px #48b3c203,0 0 0 63px #755bcc02}.principle-block h3,.principle-block p{z-index:1;position:relative}.principle-block h3{margin-bottom:20px}.lower-narrative{isolation:isolate;position:relative}.lower-narrative:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(68vw 72svh at 18% 15%,#784cd83d,#0000 72%),radial-gradient(66vw 76svh at 76% 34%,#38a9c138,#0000 72%),radial-gradient(72vw 74svh at 22% 56%,#545bcd36,#0000 72%),radial-gradient(66vw 70svh at 73% 76%,#39b1bc38,#0000 72%),radial-gradient(54vw 52svh at 52% 91%,#6bdbc733,#0000 70%),radial-gradient(48vw 32svh at 49% 55%,#0000 65%,#7377d71f 65.5%,#0000 66.2%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.lower-narrative>:not(.lower-atmosphere){z-index:1;position:relative}.lower-atmosphere{z-index:0;contain:paint;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.lower-atmosphere__field,.lower-atmosphere__ribbon,.lower-atmosphere__resolution{transform-origin:50%;will-change:transform, opacity;position:absolute}.lower-atmosphere__field{border-radius:50%}.lower-atmosphere__field--violet{aspect-ratio:1.08;background:radial-gradient(at 46% 48%,#7e4bdb9e,#0000 30%),radial-gradient(at 58% 54%,#524fca52,#0000 54%);width:min(920px,78vw);top:-34%;left:-12%}.lower-atmosphere__field--cyan{aspect-ratio:1.12;opacity:.98;background:radial-gradient(at 46% 46%,#38aec194,#0000 31%),radial-gradient(at 38% 58%,#4870d74d,#0000 56%);width:min(900px,76vw);bottom:-24%;right:-10%}.lower-atmosphere__ribbon{background:conic-gradient(from 214deg at 52% 54%, transparent 0 19%, #755dd747 23%, #5bb9d385 28%, transparent 35% 100%);opacity:.82;width:118%;height:82%;top:7%;left:-9%;-webkit-mask-image:radial-gradient(at 52% 54%,#0000 55.6%,#000 56% 57.1%,#0000 57.5%);mask-image:radial-gradient(at 52% 54%,#0000 55.6%,#000 56% 57.1%,#0000 57.5%)}.lower-atmosphere__resolution{aspect-ratio:1;background:radial-gradient(circle,#72e0cda6 0%,#56a5d347 27%,#0000 68%);border-radius:50%;width:min(330px,31vw);bottom:9%;right:8%}.product-chapter{background:linear-gradient(#08091400 0%,#08091429 12%,#05060e1c 84%,#03040a00 100%);border-color:#aab2d811;overflow:hidden}.product-brand__mark{background:#0c0e1e;border-color:#aeb5de24;border-radius:20px;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0a}.product-brand p,.product-capabilities h4,.team-profile__heading p,.contact-detail span,.contact-panel__social>span{font-family:JetBrains Mono Variable,monospace}.premium-link{background:linear-gradient(135deg,#141427f5,#080b16f5) padding-box padding-box,linear-gradient(120deg,#fff3,#9a72e675,#6fd4d857) border-box}.premium-link svg{background:linear-gradient(135deg,#9a72e6,#6fd4d8);border-radius:8px}.product-artwork{min-height:670px}.product-artwork__glow{z-index:0;filter:none;background:radial-gradient(at 38% 42%,#784bcc1c,#0000 50%),radial-gradient(at 68% 58%,#33a4b81a,#0000 56%);inset:6% 0 2%}.product-artwork__current{display:none}.product-shot{z-index:1;transition:border-color .45s var(--motion-ease), transform .7s var(--motion-ease);background:#080a14;border-color:#b7bee126;border-radius:24px;box-shadow:0 40px 110px #00000080,0 0 60px #5a63c009}.product-shot:after{box-shadow:inset 0 1px #ffffff12}.product-shot img{-o-object-fit:cover;object-fit:cover;transform:scale(1.035)translateY(-1.2%)}.product-capabilities{border-color:#afb5da1c}.capability-row{border-color:#afb5da11}.capability-row__signal,.capability-row:nth-child(3n+2) .capability-row__signal{background:linear-gradient(135deg,#9b72e5,#68d2d8);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #65b3dc5c}.demo-stage{background:#080913e0;border-color:#b5bbe024;border-radius:30px;padding-top:0;overflow:hidden;box-shadow:0 55px 140px #0000007a,0 0 90px #495db309}.demo-stage__halo{filter:none;background:radial-gradient(at 37% 44%,#794dcd1f,#0000 37%),radial-gradient(at 67% 58%,#39aeb91c,#0000 43%);inset:-8%}.demo-stage__loading{background:linear-gradient(100deg,#080a14 10%,#16152d 34%,#080a14 58%);inset:0}.demo-stage__error{inset:0}.demo-stage__edge{top:0}.demo-stage__playback{background:#06070fb8;border-color:#bac0e029;border-radius:14px}.demo-stage__playback.is-prompt{opacity:1;background:#070812e6;border-color:#c4c9e93d;width:54px;height:54px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.team-profile{border-color:#aeb5da1a}.team-profile__portrait{background:radial-gradient(at 30% 22%,#785cca1f,#0000 48%),linear-gradient(145deg,#475da321,#0c0d1acc);border:1px solid #b4bbde1c;border-radius:26px;overflow:hidden;box-shadow:0 26px 70px #0000003d}.team-profile__portrait:before{background:linear-gradient(#0000 52%,#04050b52),radial-gradient(at 44% 25%,#0000 35%,#0a0a161f)}.team-profile__portrait img{filter:saturate(.72)contrast(1.04)brightness(.92)}.team-profile:hover .team-profile__portrait img{filter:saturate(.72)contrast(1.04)brightness(.92);transform:none}.team-profile:hover .team-profile__heading svg,.demo-stage__playback:hover{transform:none}.demo-stage__playback.is-prompt:hover{transform:translate(-50%,-50%)}.contact-section:before{background:radial-gradient(at 78% 28%,#5d50c526,#0000 32%),radial-gradient(at 24% 82%,#339fae1c,#0000 35%),linear-gradient(145deg,#0d0e1d4d,#06070f42);border-color:#b1b8db17;border-radius:58px 40px 64px 44px;inset:60px -80px 0}.contact-bloom{z-index:-1;aspect-ratio:1;opacity:.74;width:min(420px,35vw);position:absolute;top:-5%;right:-2%}.contact-bloom span{display:block;position:absolute}.contact-bloom span:first-child{aspect-ratio:1;background:radial-gradient(circle at 32% 24%, #dcf5f429, transparent 13%), conic-gradient(from 205deg at 48% 52%, transparent 0 13%, #745bd629 15% 24%, transparent 26% 47%, #3cb7c12e 49% 62%, transparent 65%), radial-gradient(circle at 52% 52%, #37a8bb29, #5a4bb81a 47%, #04050c38 70%, transparent 71%);border:1px solid #84cdd833;border-radius:50%;width:62%;top:19%;left:19%;overflow:hidden;box-shadow:inset -22px -18px 48px #0203094d,inset 8px 7px 24px #82e1de0b}.contact-bloom span:first-child:before,.contact-bloom span:first-child:after,.contact-bloom span:nth-child(2):after{content:"";position:absolute}.contact-bloom span:first-child:before{border-left:1px solid #8074d524;border-right:1px solid #6fd0d324;border-radius:50%;inset:8% 34%}.contact-bloom span:first-child:after{border-top:1px solid #79d4d521;border-bottom:1px solid #7c6ed21a;border-radius:50%;width:88%;height:18%;top:41%;left:6%}.contact-bloom span:nth-child(2){border:1px solid #739fda2e;border-color:#739fda2e #48c7c952 #739fda2e #0000;border-radius:50%;animation:18s linear infinite contact-orbit-spin;inset:7% 1%;transform:rotate(-23deg)}.contact-bloom span:nth-child(2):after{clip-path:polygon(0 50%,68% 0,100% 50%,68% 100%);background:linear-gradient(90deg,#8468de61,#70e8dde0);width:18px;height:10px;top:12%;left:16%;transform:rotate(28deg);box-shadow:0 0 18px #5fd7d447}.contact-bloom span:nth-child(3){transform-origin:50%;background:linear-gradient(#0000,#8287da33,#55cacd47,#0000);width:1px;height:78%;top:11%;left:50%;transform:rotate(16deg)}@keyframes contact-orbit-spin{0%{transform:rotate(-23deg)}to{transform:rotate(337deg)}}.contact-panel{border-color:#b1b8dc1f}.contact-detail>svg{color:#80cbd4}.contact-panel__social a{background:#ffffff06;border-color:#b1b8dc21;border-radius:50%}.contact-panel__social a:hover{background:#7067ca14;border-color:#74bbd847}:where(.premium-link,.mobile-menu-button,.language-control,.demo-stage__playback):active{transform:translateY(1px)scale(.98)}.demo-stage__playback.is-prompt:active{transform:translate(-50%,-50%)scale(.96)}.mobile-nav>button:active{color:var(--text);background:#8777d71c}:where(.premium-link,.contact-panel__social a,.demo-stage__playback):focus-visible{background-color:#7067ca17;border-color:#74c5da6b}:where(.brand-lockup,.desktop-nav button,.mobile-nav>button):active{opacity:.72}.desktop-nav button:focus-visible{color:var(--text)}.team-profile:focus-within .team-profile__heading svg{color:var(--text);transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.product-artwork:hover .product-shot{border-color:#b5bce238}.product-artwork:hover .product-shot--analysis{transform:translateY(-5px)rotate(2deg)}.product-artwork:hover .product-shot--input{transform:translate(-5px,3px)rotate(-4.6deg)}.product-artwork:hover .product-shot--result{transform:translate(5px,4px)rotate(1.5deg)}.team-profile:hover .team-profile__portrait img,.team-profile:focus-within .team-profile__portrait img{filter:saturate(.96)contrast(1.02)brightness(.98);transform:scale(1.028)}.demo-stage__playback:hover{transform:translateY(-2px)}.demo-stage__playback.is-prompt:hover{transform:translate(-50%,calc(-50% - 2px))}}.site-footer__line{background:linear-gradient(90deg,#8766d729,#71bed629,#0000)}@media (width<=1080px){.mobile-nav{background:#060710f2;border-color:#b4badd21;border-radius:20px}.about-visual{min-height:500px}.product-artwork{min-height:560px}}@media (width<=920px){.about-visual{min-height:540px}.about-principles{align-content:start}.product-artwork{min-height:630px}.contact-section:before{border-radius:44px 30px 48px 34px;inset:50px -16px 0}}@media (width<=760px){.site-shell:after{opacity:.025}.inference-route{opacity:.44}.lower-atmosphere__field--violet{width:124vw;top:-14%;left:-42%}.lower-atmosphere__field--cyan{width:126vw;bottom:-8%;right:-38%}.lower-atmosphere__ribbon{opacity:.64;width:168%;height:68%;top:14%;left:-36%}.lower-atmosphere__resolution{width:58vw;bottom:13%;right:-9%}.site-header{width:calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))}.site-header__inner{-webkit-backdrop-filter:blur(12px)saturate(1.05);border-radius:18px}.brand-lockup__mark{border-radius:12px}.hero-signal{aspect-ratio:1.38;width:min(108vw,580px);top:35.5%}.hero-copy{top:56%;bottom:auto}.hero-copy__company{margin-bottom:11px;font-size:.57rem}.hero-copy h1{font-size:clamp(2.45rem,11.9vw,4.4rem);line-height:1.02}.about-visual{min-height:clamp(350px,94vw,490px)}.about-visual__frame{border-radius:30px 20px 34px 24px}.workflow-field__hud{top:20px;left:20px;right:20px}.workflow-field__identity{border-radius:11px;gap:7px;padding:6px 8px 6px 6px}.workflow-field__identity-mark{border-radius:8px;width:25px;height:25px}.workflow-field__identity-copy small{font-size:.35rem}.workflow-field__identity-copy strong{font-size:.47rem}.workflow-stage{border-radius:12px;gap:7px;min-width:0;padding:7px 8px 7px 7px}.workflow-stage__asset{border-radius:9px;width:28px;height:28px}.workflow-stage__asset:before{border-radius:6px;inset:3px}.workflow-stage__asset svg{width:12px;height:12px}.workflow-stage__copy strong{font-size:.61rem}.workflow-stage__copy small{font-size:.42rem}.workflow-stage--observe{left:5%}.workflow-stage--reason{left:28%}.workflow-stage--act{left:51%}.workflow-stage--verify{left:73%}.workflow-link--one{width:30%;left:15%;transform:rotate(-44deg)}.workflow-link--two{width:25%;left:38%;transform:rotate(21deg)}.workflow-link--three{width:31%;left:61%;transform:rotate(-44deg)}.workflow-field__result{gap:8px;padding:7px 9px 7px 7px;bottom:18px;right:18px}.workflow-field__result-asset{border-radius:8px;width:26px;height:26px}.workflow-field__result-copy strong{font-size:.4rem}.workflow-field__result-copy small{font-size:.38rem}.about-visual:before,.product-artwork__glow,.demo-stage__halo{filter:none}.product-artwork{min-height:clamp(420px,106vw,570px)}.product-shot{border-radius:16px}.demo-stage{border-radius:20px;padding-top:0}.team-profile__portrait{border-radius:20px}.team-grid{grid-template-columns:1fr;gap:64px;max-width:600px}.contact-section:before{border-radius:34px 22px 38px 26px;inset:40px -8px 0}.contact-bloom{opacity:.56;width:72vw;top:-2%;right:-22%}}@media (width<=430px){.hero-copy h1{font-size:clamp(2.2rem,11.5vw,3.3rem)}}@media (width<=760px){.brand-lockup{min-height:44px}.mobile-menu-button{width:44px;height:44px}.mobile-nav{padding-bottom:max(12px, env(safe-area-inset-bottom))}.mobile-nav__language button{min-height:44px}.contact-detail>div{min-width:0}.contact-detail a,.contact-detail p,.site-footer__legal a,.site-footer__legal span{overflow-wrap:anywhere}.site-footer__legal a{min-height:44px}.contact-panel__social a{width:44px;height:44px}.site-footer__inner,.site-footer__legal{width:100%}}@media (width<=520px){.workflow-stage{width:min(45% - 8px,160px)}.workflow-stage--observe,.workflow-stage--reason{top:32%}.workflow-stage--act,.workflow-stage--verify{top:56%}.workflow-stage--observe,.workflow-stage--act{left:5%;right:auto}.workflow-stage--reason,.workflow-stage--verify{left:auto;right:5%}.workflow-stage__copy{min-width:0}.workflow-stage__copy strong{overflow-wrap:anywhere;line-height:1.1}.workflow-field__focus,.workflow-link,.workflow-packet,.workflow-stage__port{display:none}.workflow-field__result{max-width:calc(100% - 36px)}.principle-block{padding:36px 24px 32px}.product-brand{align-items:flex-start;gap:14px}.product-brand__mark{width:54px;height:54px}.product-brand h3{font-size:clamp(2rem,11vw,2.5rem)}.contact-panel__social>div{flex-wrap:wrap}}@media (height<=700px) and (orientation:landscape){.hero-signal{width:min(500px,54vw);top:38%}.hero-copy{top:auto;bottom:max(22px, env(safe-area-inset-bottom))}.hero-copy__company{margin-bottom:8px}.hero-copy h1{max-width:820px;font-size:clamp(2.35rem,9.5vh,4.5rem)}.hero-scroll-indicator{display:none}}@media (prefers-reduced-motion:reduce){.generative-field{opacity:.74}}.dynamic-height{min-height:100dvh}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body{touch-action:auto}#root{width:100%;min-height:100dvh}
