/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
/*! tailwindcss v4.2.1 | 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{:-moz-focusring:where(:not(iframe)){outline:auto}@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)}}}*,: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{.block{display:block}.contents{display:contents}.grid{display:grid}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--bg:#080909;--surface:#0e0f0f;--surface2:#151616;--text:#eeeeeb;--muted:#8e918f;--line:#ffffff24;--paper:#dfe0dc;--paperText:#111212;--header:#080909d1;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:#111;background:#bbb}.site{background:var(--bg);height:100svh;transition:background .5s,color .5s}.site-header{z-index:50;border-bottom:1px solid var(--line);background:linear-gradient(var(--header),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3.5vw;transition:all .5s;display:grid;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:11px;width:max-content;display:flex}.logo-symbol{flex:none;width:38px;height:38px;display:block}.logo-symbol img{object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=light] .logo-symbol img{filter:invert()brightness(.35)}.logo-word{letter-spacing:.46em;color:var(--text);font-size:11px;font-weight:500}.main-nav{color:var(--muted);grid-column:2;justify-content:center;align-items:flex-start;gap:clamp(24px,2.6vw,46px);font-size:13px;display:flex}.main-nav>a,.nav-drop>button{white-space:nowrap;padding:13px 0;transition:color .25s;position:relative}.main-nav>a:hover,.main-nav>a.active,.nav-drop>button:hover,.nav-drop>button.active{color:var(--text)}.main-nav>a.active:after,.nav-drop>button.active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:5px;left:0;right:0}.nav-drop,.utility{position:relative}.nav-drop>button,.utility>button{cursor:pointer;background:0 0;border:0}.nav-drop>button span{margin-left:4px}.drop-menu,.utility-menu{opacity:0;visibility:hidden;background:var(--surface);border:1px solid var(--line);min-width:150px;padding:9px;transition:all .22s;position:absolute;top:42px;left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 60px #0004}.drop-menu.show,.utility-menu.show{opacity:1;visibility:visible;transform:translate(-50%)}.drop-menu a,.utility-menu button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:11px;transition:all .2s;display:block}.drop-menu a:hover,.utility-menu button:hover{color:var(--text);background:var(--surface2)}.utilities{color:var(--muted);letter-spacing:.08em;justify-self:end;gap:22px;font-size:11px;display:flex}.utility>button{padding:12px 0}.utility-menu{min-width:105px;left:auto;right:0;transform:translateY(-8px)}.utility-menu.show{transform:none}.menu-button{display:none}.snap-shell{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:none;height:100svh;overflow:hidden auto}.snap-shell::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--line);background:var(--bg);height:100svh;min-height:100svh;padding:clamp(104px,12vh,145px) 7vw 7vh;transition:background .5s,color .5s;position:relative;overflow:hidden}.entrance{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.visible .entrance{opacity:1;transform:none}.page-no{color:var(--muted);letter-spacing:.25em;font-size:9px;position:absolute;top:50%;left:2.25vw;transform:translateY(-50%)rotate(-90deg)}.eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--muted);margin:0 0 22px;font-size:10px}h1,h2,h3,p{font-weight:300}h1,h2{letter-spacing:-.052em;margin:0;line-height:.95}.hero{background:#060707;grid-template-columns:60% 40%;padding:0;display:grid}.hero-visual{background-image:linear-gradient(90deg,#0000 72%,#060707 100%),linear-gradient(0deg,#060707 0,#0000 15%),url(/sitas-hero-v4.png);background-position:50%;background-size:cover;min-height:100%}:root[data-theme=light] .hero-visual{filter:grayscale()sepia(.05)brightness(1.22)contrast(.72);opacity:.84;background-image:linear-gradient(90deg,#f6f4ee00 42%,#f6f4ee59 65%,#f6f4ee 98%),linear-gradient(0deg,#f6f4ee 0,#f6f4ee00 23%),url(/sitas-hero-v4.png)}.hero-copy{z-index:2;align-self:center;padding:60px 6vw 0 0;position:relative}.hero-copy h1{letter-spacing:-.052em;color:var(--muted);font-family:Canela,Canela Text,Cochin,Baskerville,Georgia,serif;font-size:clamp(50px,5.15vw,84px);font-style:italic;font-weight:400;line-height:.96}.hero-copy h1 em{color:var(--text);font-style:italic;font-weight:400}.reserved-copy{border-top:1px solid var(--line);gap:11px;width:min(390px,100%);margin:42px 0 30px;padding-top:13px;display:grid}.reserved-copy span{background:var(--line);width:72%;height:1px}.reserved-copy span+span{width:52%}.text-link{border-bottom:1px solid var(--muted);width:190px;color:var(--muted);letter-spacing:.1em;justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.scroll-cue{color:#777;letter-spacing:.12em;flex-direction:column;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:25px;left:50%}.scroll-cue i{border:1px solid #777;border-radius:8px;width:13px;height:23px}.introduce{background:var(--surface);align-items:center;display:flex}.intro-grid{z-index:2;grid-template-columns:1fr .78fr;gap:9vw;width:100%;display:grid;position:relative}.intro-grid h2,.product-heading h2,.cases h2,.partnership h2,.development h2{max-width:850px;font-size:clamp(48px,6vw,94px)}.intro-copy>p{color:var(--muted);margin:45px 0 55px;font-size:clamp(17px,1.45vw,24px);line-height:1.55}.intro-copy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.intro-copy li{border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.intro-copy li span{width:62px;color:var(--muted);font-size:9px;display:inline-block}.pixel-field{opacity:.08;grid-template-columns:repeat(8,1fr);width:42vw;height:35vh;display:grid;position:absolute;bottom:-8vh;left:-2vw;transform:rotate(-5deg)}.pixel-field i{border:1px solid var(--text)}.pixel-field i:nth-child(21){border:2px solid #d23a34}.product-section{background:var(--paper);color:var(--paperText);grid-template-columns:.9fr .72fr 1fr;align-items:center;gap:5vw;display:grid}.product-section .page-no,.product-section .eyebrow{color:var(--paperText)}@supports (color:color-mix(in lab, red, red)){.product-section .page-no,.product-section .eyebrow{color:color-mix(in srgb,var(--paperText) 55%,transparent)}}.product-object{place-items:center;display:grid}.lens-rings{aspect-ratio:1;background:radial-gradient(circle,#060707 0 14%,#777 14.5% 16%,#111 17% 27%,#aaa 27.5% 29%,#181919 30% 45%,#c4c4c0 45.5% 47%,#282929 48% 64%,#070808 65%);border-radius:50%;width:min(31vw,390px);position:relative;box-shadow:18px 24px 55px #0005}.lens-rings span{border:1px solid #fff3;border-radius:50%;position:absolute;inset:8%}.lens-rings span:nth-child(2){inset:23%}.lens-rings span:nth-child(3){inset:39%}.lens-rings b{color:#ddd;letter-spacing:.2em;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-list article{border-top:1px solid var(--paperText);grid-template-columns:36px 105px 1fr;gap:10px;padding:20px 0 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-list article{border-top:1px solid color-mix(in srgb,var(--paperText) 30%,transparent)}}.feature-list b{color:#777;font-size:9px}.feature-list h3{margin:0;font-size:17px}.feature-list p{opacity:.62;margin:0;font-size:12px;line-height:1.6}.cases{background:var(--bg);grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;display:grid}.comparison{border:1px solid var(--line);grid-template-columns:1fr 1fr;height:60vh;min-height:420px;display:grid;position:relative;overflow:hidden}.cell{filter:grayscale();background-color:#101111;background-image:radial-gradient(at 20% 30%,#0000 0 5%,#aaa5 6%,#0000 8%),radial-gradient(at 70% 60%,#0000 0 9%,#bbb5 10%,#0000 12%),radial-gradient(at 45% 80%,#0000 0 7%,#8885 8%,#0000 10%);background-size:100px 80px,140px 110px,90px 100px;position:relative}.cell.altered{filter:grayscale()contrast(1.3);border-left:1px solid #ddd}.cell span{color:#eee;letter-spacing:.13em;background:#090a0acc;padding:7px 9px;font-size:8px;position:absolute;top:16px;left:16px}.cell.altered i{border:1px solid #ddd;border-radius:50%;width:78px;height:78px;position:absolute;top:42%;left:47%}.scan-line{background:#fff;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #fff}.result-card{background:var(--paper);width:48%;color:var(--paperText);grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid;position:absolute;bottom:8vh;right:7vw}.result-card span,.result-card i{opacity:.6;font-size:9px;font-style:normal}.result-card strong{font-size:13px;font-weight:500}.partnership{background:var(--surface)}.partner-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10vh 0 4vh;display:grid}.partner-grid article{border-right:1px solid var(--line);min-height:205px;padding:22px 4vw 20px 0}.partner-grid article+article{padding-left:4vw}.partner-grid span{color:var(--muted);font-size:9px}.partner-grid h3{margin:42px 0 16px;font-size:23px}.partner-grid p{color:var(--muted);max-width:310px;font-size:12px;line-height:1.6}.outline-button{border:1px solid var(--muted);letter-spacing:.1em;gap:50px;padding:15px 18px;font-size:11px;display:inline-flex}.development{background:var(--bg);grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 1.3fr;gap:18px;padding:27px 0;display:grid}.timeline span{letter-spacing:.18em;color:var(--muted);font-size:8px}.timeline h3{margin:0;font-size:19px}.timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.company{background:radial-gradient(circle at 82% 48%,var(--text),transparent 25%),var(--surface);grid-template-columns:1fr 1fr .52fr;align-items:center;gap:6vw;display:grid}@supports (color:color-mix(in lab, red, red)){.company{background:radial-gradient(circle at 82% 48%,color-mix(in srgb,var(--text) 9%,transparent),transparent 25%),var(--surface)}}.company-title h2{font-size:clamp(72px,9.5vw,150px)}.company-title h2 span{color:var(--muted)}.microcopy{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);max-width:230px;font-size:9px;line-height:1.7}.company-statement{border-left:1px solid var(--line);padding-left:4vw}.company-statement>p{font-size:clamp(23px,2.5vw,39px);line-height:1.15}.company-statement>span{color:var(--muted);font-size:12px;line-height:1.7;display:block}.orb{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#aaa,#555 8%,#171818 35%,#000 68%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 90px #8882}.orb i{aspect-ratio:1;border:1px solid #777;border-radius:50%;width:46%;box-shadow:inset 0 0 25px #000}.about{text-align:center;background:radial-gradient(circle at 50% 115%,var(--text),transparent 42%),var(--bg);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.about{background:radial-gradient(circle at 50% 115%,color-mix(in srgb,var(--text) 16%,transparent),transparent 42%),var(--bg)}}.about-inner{flex-direction:column;align-items:center;display:flex}.about h2{max-width:1050px;font-size:clamp(50px,6.7vw,100px)}.about-inner>p:nth-of-type(2){max-width:680px;color:var(--muted);margin:45px auto 36px;line-height:1.75}.principles{text-transform:uppercase;letter-spacing:.28em;gap:55px;font-size:8px;display:flex}.final-slide{text-align:center;color:#eceeeb;background:#050606;justify-content:center;align-items:center;padding:10vh 7vw 5vh;display:flex}.final-slide:before,.final-slide:after{content:"";opacity:.2;border-top:1px solid;border-radius:50%;width:65%;height:70%;position:absolute;bottom:-28%;box-shadow:0 -12px 45px}.final-slide:before{left:-18%;transform:rotate(8deg)}.final-slide:after{right:-18%;transform:rotate(-8deg)}.final-slide h2{letter-spacing:-.065em;margin:0 0 50px;font-family:Helvetica Neue,Avenir Next,Arial,sans-serif;font-size:clamp(52px,7.1vw,110px);font-weight:100}.final-slide .logo{justify-content:center;margin:auto}.final-slide .logo-symbol{width:54px;height:54px}.footer-line{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:27px;left:5vw;right:5vw}.site[data-lang=zh] h1,.site[data-lang=zh] h2,.site[data-lang=zh] .company-title h2,.site[data-lang=zh] .final-slide h2{letter-spacing:-.035em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-style:normal;font-weight:400;line-height:1.08}.site[data-lang=zh] .hero-copy h1{font-size:clamp(48px,4.9vw,80px)}.site[data-lang=zh] .eyebrow{letter-spacing:.24em}.device-model{aspect-ratio:1.12;background:linear-gradient(145deg,#fff,#d8d8d3 60%,#aaa);border-radius:13%;width:min(29vw,360px);position:relative;transform:perspective(800px)rotateX(58deg)rotate(-32deg);box-shadow:-34px 48px 55px #0005,inset -9px -12px 25px #7e807e33,inset 5px 6px 14px #fff}.device-model:after{content:"";background:linear-gradient(#cfcfcb,#fafaf7 45%,#a7a9a7);border-top:1px solid #9a9b98;border-radius:0 0 22% 22%;height:34%;position:absolute;bottom:-24%;left:0;right:0}.device-model>img{z-index:2;aspect-ratio:1;object-fit:contain;filter:none;width:20%;position:absolute;top:37%;left:40%}.device-model>i{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#080909 0 23%,#444 24% 42%,#0b0c0c 44% 67%,#aaa 69% 74%,#171818 76%);border-radius:50%;width:15%;position:absolute;bottom:-39%;right:11%;transform:rotate(32deg);box-shadow:0 12px 18px #0005}.device-model>b{z-index:4;letter-spacing:.24em;color:var(--paperText);font-size:8px;font-weight:500;position:absolute;bottom:-52%;left:8%}@supports (color:color-mix(in lab, red, red)){.device-model>b{color:color-mix(in srgb,var(--paperText) 70%,transparent)}}.device-model>b{transform:rotate(32deg)}.tech-raster{z-index:0;opacity:.1;pointer-events:none;width:38vw;height:31vh;color:var(--text);grid-template-columns:repeat(7,1fr);display:grid;position:absolute}.tech-raster i{border:1px solid;flex-direction:column;justify-content:center;min-width:0;padding:8px 5px;font-style:normal;display:flex;overflow:hidden}.tech-raster b,.tech-raster span{white-space:nowrap;font-size:7px;font-weight:500}.tech-raster span{opacity:.65;margin-top:4px}.tech-raster i:nth-child(18){outline-offset:-2px;outline:2px solid #c92d29}.introduce>.tech-raster{top:18vh;right:-3vw;transform:rotate(2deg)}.product-section>.tech-raster{width:33vw;color:var(--paperText);opacity:.07;bottom:-8vh;left:-6vw;transform:rotate(-3deg)}.cases>.tech-raster{opacity:.07;width:34vw;bottom:-8vh;left:-5vw;transform:rotate(4deg)}.product-heading,.product-object,.feature-list,.cases-copy,.comparison,.result-card{z-index:2;position:relative}:root[data-theme=light]{--bg:#f3f1eb;--surface:#eae7df;--surface2:#dfdcd3;--text:#1c1d1b;--muted:#6e706d;--line:#28292624;--paper:#dedbd2;--paperText:#1d1e1c;--header:#f7f5efb8}:root[data-theme=light] .site-header{background:linear-gradient(#f7f5efeb,#f7f5ef9e 72%,#f7f5ef00);box-shadow:0 1px #28292614}:root[data-theme=light] .hero-copy{text-shadow:none}:root[data-theme=light] .hero-copy h1{color:#75756f}:root[data-theme=light] .hero-copy h1 em{color:#20211f}:root[data-theme=light] .orb{opacity:.72;box-shadow:0 25px 65px #0002}@media (width<=1000px){.site-header{grid-template-columns:1fr auto;height:68px}.utilities{margin-right:50px}.menu-button{z-index:3;background:0 0;border:0;gap:5px;padding:12px;display:grid;position:absolute;right:18px}.menu-button span{background:var(--text);width:23px;height:1px}.main-nav{background:var(--surface);flex-direction:column;justify-content:flex-start;width:min(380px,92vw);height:100vh;padding:92px 35px;transition:all .3s;position:absolute;top:0;right:0;transform:translate(100%)}.main-nav.open{transform:none}.drop-menu{display:none;position:relative;top:0;left:0;transform:none}.drop-menu.show{display:block;transform:none}.utility-menu{right:0}.slide{padding:100px 8vw 55px}.page-no{display:none}.hero{grid-template-columns:1fr}.hero-visual{opacity:.72;background-position:42%;min-height:100%}.hero-copy{text-shadow:0 3px 20px #000;padding:0;position:absolute;bottom:12vh;left:7vw;right:7vw}.hero-copy h1{color:#999;font-size:clamp(43px,10vw,70px)}.hero-copy h1 em{color:#fff}.scroll-cue{display:none}.intro-grid,.product-section,.cases,.development,.company{grid-template-columns:1fr}.intro-grid{gap:30px}.intro-copy>p{margin:15px 0 30px}.pixel-field{width:90vw}.product-section{align-content:center;gap:25px;display:grid}.product-object{display:none}.feature-list article{grid-template-columns:30px 90px 1fr}.cases{align-content:center}.comparison{height:42vh;min-height:300px}.result-card{grid-template-columns:1fr;width:100%;margin-top:-35px;position:relative;bottom:auto;right:auto}.partner-grid{grid-template-columns:1fr;margin:45px 0 25px}.partner-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:15px 0!important}.partner-grid h3{margin:15px 0 8px}.timeline li{grid-template-columns:52px 1fr}.timeline p{grid-column:2}.company{align-content:center;gap:28px}.orb{display:none}.company-statement{border-left:0;padding-left:0}.about{text-align:left;justify-content:flex-start}.about-inner{align-items:flex-start}.principles{flex-wrap:wrap;gap:20px}.footer-line{flex-direction:column;align-items:center;gap:8px}.final-slide h2{font-size:clamp(44px,10vw,72px)}}@media (width<=650px){.logo-word{display:none}.utilities{gap:12px;margin-right:42px}.utility>button{font-size:10px}.main-nav{font-size:15px}.slide{padding-left:7vw;padding-right:7vw}.intro-grid h2,.product-heading h2,.cases h2,.partnership h2,.development h2{font-size:clamp(39px,11vw,58px)}.partner-grid article p{display:none}.comparison{height:36vh}.result-card{padding:12px}.company-title h2{font-size:25vw}.company-statement>p{font-size:21px}.about h2{font-size:12vw}}@media (prefers-reduced-motion:reduce){.snap-shell{scroll-behavior:auto}.entrance{transition:none}.visible .entrance{opacity:1;transform:none}}@media (width<=1000px){:root[data-theme=light] .hero-copy{text-shadow:none}:root[data-theme=light] .hero-copy h1{color:#6f706b}:root[data-theme=light] .hero-copy h1 em{color:#171816}}.hero{grid-template-columns:57% 43%}.hero-visual{background:radial-gradient(circle at 34% 48%,#ffffff0e,#0000 42%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px,#060707;position:relative;overflow:hidden}.hero-visual:before{content:"";opacity:.94;background:url(/sitas-hero-v4.png) 43% 53%/68% no-repeat;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(64% 70% at 44% 52%,#000 55%,#000000b8 70%,#0000 100%);mask-image:radial-gradient(64% 70% at 44% 52%,#000 55%,#000000b8 70%,#0000 100%)}:root[data-theme=light]{--bg:#f7f6f2;--surface:#efeee9;--surface2:#e7e6e0;--text:#20211f;--muted:#777873;--line:#20211f21;--paper:#f0efea;--paperText:#20211f;--header:#faf9f5e6;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5e0;border-bottom:1px solid #20211f1a;box-shadow:0 8px 28px #28282209}:root[data-theme=light] .hero-visual{filter:none;opacity:1;background:radial-gradient(at 34% 48%,#adb1b138,#0000 52%),linear-gradient(#20211f0e 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#20211f0e 1px,#0000 1px) 0 0/76px 76px,#eeeee9}:root[data-theme=light] .hero-visual:before{opacity:.56;filter:grayscale()brightness(1.26)contrast(.78);background-size:64%;-webkit-mask-image:radial-gradient(61% 67% at 43% 52%,#000 38%,#000000c2 58%,#00000047 77%,#0000 100%);mask-image:radial-gradient(61% 67% at 43% 52%,#000 38%,#000000c2 58%,#00000047 77%,#0000 100%)}:root[data-theme=light] .introduce{background:#efeee9}:root[data-theme=light] .product-section{background:#f7f6f2}:root[data-theme=light] .cases{background:#e9e8e2}:root[data-theme=light] .partnership{background:#f7f6f2}:root[data-theme=light] .development{background:#ecebe5}:root[data-theme=light] .company{background:#f7f6f2}:root[data-theme=light] .about{background:#e9e8e2}:root[data-theme=light] .final-slide{background:#f4f3ee}:root[data-theme=light] .cell{box-shadow:inset 0 0 55px #20211f17}:root[data-theme=light] .device-model{box-shadow:-28px 38px 48px #20211f24,inset -9px -12px 25px #50504b1f,inset 5px 6px 14px #fff}@media (width<=1000px){.hero{grid-template-columns:1fr}.hero-visual:before{background-position:44% 45%;background-size:78%}:root[data-theme=light] .hero-visual:before{opacity:.5;background-size:74%}:root[data-theme=light] .hero-copy{background:linear-gradient(#0000,#f7f6f2c2 26%,#f7f6f2f5)}}.hero{background:#070809;display:block}.hero-visual{opacity:1;filter:none;background:url(/sitas-hero-dark-v5.png) 50%/cover no-repeat;min-height:0;position:absolute;inset:0}.hero-visual:before{display:none}.hero-copy{background:0 0;width:min(39vw,680px);padding:60px 0 0;position:absolute;top:50%;right:5.5vw;transform:translateY(-46%)}:root[data-theme=light] .hero{background:#eeeae4}:root[data-theme=light] .hero-visual{opacity:1;filter:none;background:url(/sitas-hero-light-v5.png) 50%/cover no-repeat}:root[data-theme=light] .hero-copy{background:0 0}@media (width<=1000px){.hero-visual{background-position:38%}.hero-copy{width:auto;top:auto;right:7vw;transform:none}:root[data-theme=light] .hero-visual{background-position:38%}:root[data-theme=light] .hero-copy{background:linear-gradient(#0000,#f7f6f2ad 28%,#f7f6f2f2)}}.hero-visual{background-image:url(/sitas-hero-dark-v9.png)}.hero-copy{padding-top:0;top:44%;transform:translateY(-50%)}.result-card{color:#ecece8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1010c2;border:1px solid #ffffff29;box-shadow:0 18px 50px #0000004d}:root[data-theme=light] .result-card{color:#f5f4ef;background:#363734d1;border-color:#fff6;box-shadow:0 18px 45px #26262229}.tech-raster{opacity:.14;transform-origin:50%;-webkit-mask-image:radial-gradient(#000 24%,#000000b8 58%,#0000 100%);mask-image:radial-gradient(#000 24%,#000000b8 58%,#0000 100%)}.tech-raster i:nth-child(3n+1){background:#2750800b;border-color:#6f97c26b}.tech-raster i:nth-child(3n+2){background:#2e705009;border-color:#72a08752}.tech-raster i:nth-child(3n){background:#80302a08;border-color:#b468624d}.tech-raster i:nth-child(18){outline-color:#b42e28b3}:root[data-theme=light] .tech-raster{opacity:.12}:root[data-theme=light] .hero-visual{background-image:url(/sitas-hero-light-v9.png)}@media (width<=1000px){.hero-copy{padding-top:0;top:auto;transform:none}.result-card{background:#0f1010db}}html,body,#root{height:100%;margin:0}.page-shell{min-height:100svh}.page-shell>.slide{scroll-snap-align:unset;scroll-snap-stop:unset}.about-stack{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100svh;overflow:auto}.about-stack::-webkit-scrollbar{display:none}.slide.visible .entrance,.page-shell .entrance{opacity:1;transform:none}.site{height:auto;min-height:100svh;color:var(--text)}.scroll-cue{transform:translate(-50%)}.development .timeline{z-index:2;margin-top:6vh;position:relative}.partnership>.entrance,.development>.entrance{z-index:2;position:relative}.home-immersive{--home-bg:#050606;--home-text:#eeeeeb;--home-muted:#8e918f;--home-line:#ffffff24;--home-grid-line:#ffffff8c;--home-focus:#ffe566;background:var(--home-bg);width:100%;height:100svh;color:var(--home-text);grid-template-columns:1fr 1fr;transition:background .5s,color .5s;display:grid;position:relative;overflow:hidden}.home-immersive[data-theme=light]{--home-bg:#f4f3ee;--home-text:#1c1d1b;--home-muted:#6e706d;--home-line:#28292624;--home-grid-line:#1c1d1b59;--home-focus:#e6b800}.home-immersive[data-lang=zh]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.home-immersive[data-lang=zh] h1{letter-spacing:-.035em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-style:normal;font-weight:400;line-height:1.08}.home-left{background:var(--home-bg);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.pixel-magnifier,.pixel-wave{z-index:1;padding:0;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 48%,#000000eb 62%,#0000008c 78%,#0000002e 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 48%,#000000eb 62%,#0000008c 78%,#0000002e 90%,#0000 100%)}.pixel-magnifier-grid{width:100%;height:100%;aspect-ratio:unset;box-shadow:none;border:0;gap:0;display:grid}.pixel-magnifier-cell{border-right:1px solid var(--home-grid-line);border-bottom:1px solid var(--home-grid-line);min-width:0;min-height:0;position:relative;overflow:hidden}.pixel-magnifier-cell:nth-child(8n){border-right:0}.pixel-magnifier-cell:nth-child(n+57){border-bottom:0}.pixel-magnifier-cell.is-focus{outline:3px solid var(--home-focus);outline-offset:-3px;z-index:2;box-shadow:inset 0 0 0 1px #00000040}.pixel-magnifier-rgb{text-align:center;letter-spacing:.02em;pointer-events:none;white-space:nowrap;text-overflow:clip;opacity:.92;padding:0 1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(5px,.72vw,9px);font-weight:500;line-height:1;position:absolute;bottom:2px;left:0;right:0;overflow:hidden}.pixel-magnifier-cell[data-ink=light] .pixel-magnifier-rgb{color:#ffffffeb;text-shadow:0 1px 2px #0000008c}.pixel-magnifier-cell[data-ink=dark] .pixel-magnifier-rgb{color:#0c0c0ce0;text-shadow:0 1px 1px #ffffff59}.home-seam{pointer-events:none;z-index:3;background:linear-gradient(90deg, transparent 0%, var(--home-bg) 28%, var(--home-bg) 52%, var(--home-bg) 78%, var(--home-bg) 92%, var(--home-bg) 100%);width:min(32vw,320px);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.home-seam{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--home-bg) 8%, transparent) 28%, color-mix(in srgb, var(--home-bg) 35%, transparent) 52%, color-mix(in srgb, var(--home-bg) 72%, transparent) 78%, color-mix(in srgb, var(--home-bg) 94%, transparent) 92%, var(--home-bg) 100%)}}.home-left .home-brand{z-index:4;pointer-events:none;box-sizing:border-box;background:linear-gradient(180deg, transparent, var(--home-bg) 28%, var(--home-bg));border-radius:4px;max-width:min(100%,34vw);padding:18px 20px 16px;position:absolute;bottom:clamp(28px,5vh,56px);left:clamp(20px,3.5vw,48px);right:clamp(28px,6vw,72px)}@supports (color:color-mix(in lab, red, red)){.home-left .home-brand{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--home-bg) 72%, transparent) 28%, color-mix(in srgb, var(--home-bg) 88%, transparent))}}.home-left .home-brand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-brand .eyebrow{color:var(--home-muted);margin-bottom:14px}.home-brand h1{letter-spacing:-.052em;color:var(--home-muted);margin:0;font-family:Canela,Canela Text,Cochin,Baskerville,Georgia,serif;font-size:clamp(28px,3.4vw,52px);font-style:italic;font-weight:400;line-height:.98}.home-brand h1 em{color:var(--home-text);font-style:italic;font-weight:400}.home-right{z-index:3;background:0 0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.home-hero-bg{z-index:0;pointer-events:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 6%,#000000b3 14%,#000000f2 24%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 6%,#000000b3 14%,#000000f2 24%,#000 34% 100%)}.home-right-veil{pointer-events:none;z-index:1;background:linear-gradient(90deg, var(--home-bg) 0%, var(--home-bg) 8%, var(--home-bg) 18%, var(--home-bg) 30%, transparent 42%, transparent 62%, var(--home-bg) 100%), linear-gradient(0deg, var(--home-bg) 0%, transparent 28%, transparent 72%, var(--home-bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-right-veil{background:linear-gradient(90deg, var(--home-bg) 0%, color-mix(in srgb, var(--home-bg) 78%, transparent) 8%, color-mix(in srgb, var(--home-bg) 40%, transparent) 18%, color-mix(in srgb, var(--home-bg) 12%, transparent) 30%, transparent 42%, transparent 62%, color-mix(in srgb, var(--home-bg) 35%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--home-bg) 50%, transparent) 0%, transparent 28%, transparent 72%, color-mix(in srgb, var(--home-bg) 30%, transparent) 100%)}}.arc-picker{z-index:2;pointer-events:none;outline:none;flex-direction:column;justify-content:center;align-items:flex-end;min-height:0;margin-top:0;padding:clamp(40px,6vh,72px) clamp(20px,3vw,40px) clamp(36px,5vh,64px);display:flex;position:absolute;inset:0}.arc-picker .arc-stage,.arc-picker .arc-enter,.arc-picker .arc-step{pointer-events:auto}.arc-stage{--arc-r:min(36vw, 320px);--arc-inset:clamp(150px, 24%, 220px);width:100%;height:min(62vh,520px);position:relative}.arc-rail{top:50%;left:calc(100% - var(--arc-r) - var(--arc-inset,clamp(150px, 24%, 220px)));width:calc(var(--arc-r) * 2);height:calc(var(--arc-r) * 2);border:1px solid var(--home-line);opacity:.45;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 45% 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 45% 100%)}.arc-item{top:50%;left:calc(100% - var(--arc-r) - var(--arc-inset,clamp(150px, 24%, 220px)));transform:translate(calc(var(--ax) * var(--arc-r) - 50%), calc(var(--ay) * var(--arc-r) - 50%)) scale(calc(1 - var(--dist) * .06));opacity:calc(1 - var(--dist) * .18);cursor:pointer;color:var(--home-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;z-index:calc(10 - var(--dist));text-shadow:0 1px 10px var(--home-bg);background:0 0;border:0;padding:12px 16px;font-size:clamp(13px,1.35vw,16px);font-weight:400;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s,color .35s,text-shadow .35s;position:absolute}@supports (color:color-mix(in lab, red, red)){.arc-item{text-shadow:0 1px 10px color-mix(in srgb, var(--home-bg) 70%, transparent)}}.arc-item.is-far{opacity:.28;pointer-events:none}.arc-item.is-active{color:var(--home-text);opacity:1;transform:translate(calc(var(--ax) * var(--arc-r) - 50%), calc(var(--ay) * var(--arc-r) - 50%)) scale(1.22);text-shadow:0 0 28px var(--home-text), 0 2px 14px var(--home-bg)}@supports (color:color-mix(in lab, red, red)){.arc-item.is-active{text-shadow:0 0 28px color-mix(in srgb, var(--home-text) 35%, transparent), 0 2px 14px color-mix(in srgb, var(--home-bg) 80%, transparent)}}.arc-item.is-active{letter-spacing:.2em;z-index:20;pointer-events:auto;font-weight:500}.arc-item.is-active .arc-label:after{content:"";opacity:.55;transform-origin:0;background:currentColor;height:1px;margin-top:8px;animation:.5s forwards arc-underline;display:block}@keyframes arc-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arc-enter{border:0;border-bottom:1px solid var(--home-muted);background:var(--home-bg);align-self:auto;align-items:center;gap:18px;margin:0;display:inline-flex;position:absolute;bottom:clamp(28px,4.5vh,52px);right:clamp(20px,3vw,40px)}@supports (color:color-mix(in lab, red, red)){.arc-enter{background:color-mix(in srgb, var(--home-bg) 55%, transparent)}}.arc-enter{color:var(--home-muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;justify-content:space-between;width:180px;padding:10px 4px;font-size:12px;transition:color .25s,border-color .25s}.arc-step{z-index:6;border:1px solid var(--home-line);background:var(--home-bg);place-items:center;width:36px;height:36px;display:grid;position:absolute;right:clamp(28px,5%,56px)}@supports (color:color-mix(in lab, red, red)){.arc-step{background:color-mix(in srgb, var(--home-bg) 50%, transparent)}}.arc-step{color:var(--home-muted);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;font-size:11px;line-height:1;transition:color .2s,border-color .2s,background .2s}.arc-step:hover:not(:disabled),.arc-step:focus-visible:not(:disabled){color:var(--home-text);border-color:var(--home-text)}.arc-step:disabled{opacity:.35;cursor:default}.arc-step-up{top:clamp(72px,12vh,120px)}.arc-step-down{bottom:clamp(88px,14vh,140px)}.arc-enter:hover:not(:disabled),.arc-enter:focus-visible:not(:disabled){color:var(--home-text);border-color:var(--home-text)}.arc-enter:disabled{opacity:.4;cursor:default}.arc-enter-arrow{background:currentColor;width:28px;height:1px;display:block;position:relative}.arc-enter-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.home-utils{z-index:10;gap:16px;display:flex;position:absolute;top:22px;right:28px}.home-utils button{background:var(--home-bg)}@supports (color:color-mix(in lab, red, red)){.home-utils button{background:color-mix(in srgb, var(--home-bg) 40%, transparent)}}.home-utils button{color:var(--home-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;padding:6px 8px;font-size:10px;transition:color .2s}.home-utils button:hover{color:var(--home-text)}.home-bloom{pointer-events:none;z-index:40;opacity:0;background:radial-gradient(circle at 50% 50%, var(--home-text), transparent 55%), var(--home-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-bloom{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--home-text) 25%, transparent), transparent 55%), var(--home-bg)}}.home-bloom{transition:opacity .75s cubic-bezier(.2,.7,.2,1)}.home-bloom.active{opacity:1}.home-immersive.is-leaving .home-left{filter:brightness(1.35)saturate(1.4);transition:filter .7s,transform .7s;transform:scale(1.04)}.home-immersive.is-leaving .arc-stage{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.4,0,.2,1);transform:scale(.72)}.home-immersive.is-leaving .home-brand,.home-immersive.is-leaving .arc-enter,.home-immersive.is-leaving .arc-step,.home-immersive.is-leaving .home-utils{opacity:0;transition:opacity .4s}@media (width<=1000px){.home-immersive{grid-template-rows:42svh 1fr;grid-template-columns:1fr}.home-seam{background:linear-gradient(0deg, var(--home-bg) 0%, var(--home-bg) 35%, var(--home-bg) 70%, transparent 100%);width:100%;height:min(22vh,160px);inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-seam{background:linear-gradient(0deg, var(--home-bg) 0%, color-mix(in srgb, var(--home-bg) 88%, transparent) 35%, color-mix(in srgb, var(--home-bg) 35%, transparent) 70%, transparent 100%)}}.pixel-magnifier,.pixel-wave{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000008c 78%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000008c 78%,#0000 100%)}.home-hero-bg{-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 10%,#000 28% 100%);mask-image:linear-gradient(#0000 0%,#0000008c 10%,#000 28% 100%)}.home-left .home-brand{padding:12px 14px;bottom:12px;left:16px;right:16px}.home-brand h1{font-size:clamp(22px,6vw,36px)}.arc-picker{padding-top:20px}.arc-step-up{top:56px}.arc-step-down{bottom:100px}.arc-stage{--arc-r:min(48vw, 240px);--arc-inset:clamp(96px, 28%, 160px);height:min(48vh,360px)}.arc-item{font-size:12px}.pixel-magnifier-rgb{font-size:clamp(4px,1.4vw,7px)}}@media (prefers-reduced-motion:reduce){.pixel-magnifier,.pixel-wave{opacity:.92}.home-bloom,.home-immersive.is-leaving .home-left,.home-immersive.is-leaving .arc-stage{transition:none}}.site-header{grid-template-columns:auto 1fr}.site-header .logo{grid-column:1;justify-self:start}.site-header .main-nav{grid-column:2;justify-content:flex-end;justify-self:end;margin-right:28px}.site-header .utilities{grid-column:2;justify-self:end;margin-left:0}.site-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header .main-nav{margin-left:auto;margin-right:0}.site-header .utilities{justify-self:unset;flex:none}@media (width<=1000px){.site-header{grid-template-columns:1fr auto;display:grid}.site-header .main-nav{margin-left:0}}.site-header.site-header--right{grid-template-columns:unset;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header.site-header--right .header-cluster{align-items:center;gap:clamp(20px,2.5vw,40px);margin-left:auto;display:flex}.site-header.site-header--right .main-nav{grid-column:unset;justify-content:flex-end;margin:0}.site-header.site-header--right .utilities{justify-self:unset;margin:0}@media (width<=1000px){.site-header.site-header--right .header-cluster{background:var(--surface);z-index:2;flex-direction:column;align-items:stretch;gap:28px;width:min(380px,92vw);height:100vh;margin:0;padding:92px 35px 40px;transition:transform .3s;position:absolute;top:0;right:0;transform:translate(100%)}.site-header.site-header--right .header-cluster.open{transform:none}.site-header.site-header--right .main-nav{background:0 0;width:auto;height:auto;padding:0;position:static;transform:none}.site-header.site-header--right .main-nav.open{transform:none}.site-header.site-header--right .utilities{margin-right:0}}.site{height:100svh;overflow:hidden auto}.page-shell>.slide.page-deep{max-width:100%;height:auto;min-height:100svh;padding-bottom:clamp(64px,10vh,120px);display:block;overflow:hidden visible}.page-deep .page-hero{z-index:2;max-width:min(920px,100%);margin-bottom:clamp(36px,6vh,64px);position:relative}.page-deep .page-hero h2{max-width:920px;font-size:clamp(40px,5.4vw,84px);line-height:1.02}.page-lead{color:var(--muted);max-width:640px;margin:22px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.deep-card{border:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deep-card{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.deep-card{z-index:2;padding:clamp(20px,2.4vw,28px);position:relative}.deep-card--accent{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.deep-card--accent{border-color:color-mix(in srgb, var(--text) 28%, var(--line))}}.deep-card--accent{background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){.deep-card--accent{background:color-mix(in srgb, var(--surface2) 70%, transparent)}}.deep-card-label{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin-bottom:14px;font-size:9px;display:block}.deep-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.introduce.page-deep{background:var(--surface)}.intro-split{z-index:2;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:clamp(48px,8vh,88px);display:grid;position:relative}.intro-cards{gap:16px;display:grid}.pillars-block{z-index:2;position:relative}.pillar-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pillar-card{border-right:1px solid var(--line);min-height:220px;padding:clamp(22px,3vw,36px) clamp(16px,2vw,28px) clamp(22px,3vw,32px) 0}.pillar-card:last-child{border-right:0}.pillar-card+.pillar-card{padding-left:clamp(16px,2vw,28px)}.pillar-idx{color:var(--muted);letter-spacing:.18em;font-size:9px}.pillar-card h3{margin:18px 0 10px;font-size:clamp(20px,2vw,28px)}.pillar-tech{letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-block}.pillar-card p{color:var(--muted);max-width:320px;margin:0;font-size:12px;line-height:1.65}.product-section.page-deep{color:var(--paperText);background:var(--paper);display:block}@supports (color:color-mix(in lab, red, red)){.product-section.page-deep .page-no,.product-section.page-deep .eyebrow,.product-section.page-deep .page-lead,.product-section.page-deep .deep-card-label,.product-section.page-deep .deep-card p,.product-section.page-deep .flow-step p{color:color-mix(in srgb, var(--paperText) 62%, transparent)}}.product-section.page-deep .page-hero h2,.product-section.page-deep .flow-step h3,.product-section.page-deep .feature-list h3{color:var(--paperText)}.flow-block{z-index:2;margin-bottom:clamp(40px,7vh,72px);position:relative}.flow-rail{border-top:1px solid var(--paperText);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-rail{border-top:1px solid color-mix(in srgb, var(--paperText) 28%, transparent)}}.flow-step{border-right:1px solid var(--paperText)}@supports (color:color-mix(in lab, red, red)){.flow-step{border-right:1px solid color-mix(in srgb, var(--paperText) 22%, transparent)}}.flow-step{padding:22px 4% 8px 0}.flow-step:last-child{border-right:0}.flow-step+.flow-step{padding-left:4%}.flow-step b{letter-spacing:.16em;opacity:.55;font-size:9px}.flow-step h3{margin:14px 0 10px;font-size:20px}.flow-step p{margin:0;font-size:12px;line-height:1.65}.product-body-grid{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:clamp(40px,6vh,64px);display:grid;position:relative}.spec-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.product-section.page-deep .deep-card{background:color-mix(in srgb, var(--paperText) 4%, transparent);border-color:color-mix(in srgb, var(--paperText) 18%, transparent)}}.cases.page-deep{background:var(--bg);display:block}.cases-stage{z-index:2;grid-template-columns:1.35fr .65fr;align-items:stretch;gap:clamp(20px,3vw,40px);margin-bottom:clamp(36px,6vh,56px);display:grid;position:relative}.cases.page-deep .comparison{width:100%;height:min(52vh,480px);min-height:320px}.result-card--inline{grid-template-columns:1fr;gap:8px;width:100%;margin:0 0 14px;position:relative;bottom:auto;right:auto}.cases-side{flex-direction:column;justify-content:flex-end;display:flex}.metric-card{border:1px solid var(--line);background:var(--surface);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.metric-card{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.metric-card span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.metric-card strong{letter-spacing:-.04em;font-size:clamp(36px,4vw,52px);font-weight:300}.metric-bar{background:var(--line);height:2px;margin-top:16px;position:relative;overflow:hidden}.metric-bar i{background:var(--text);height:100%;font-style:normal;display:block}.cases-detail{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.verify-steps{margin:0;padding:0;list-style:none}.verify-steps li{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:14px;padding:12px 0;font-size:13px;display:flex}.verify-steps li:last-child{border-bottom:1px solid var(--line)}.verify-steps span{letter-spacing:.14em;flex:none;width:28px;font-size:9px}.partnership.page-deep{display:block}.partner-grid--rich{margin:clamp(36px,6vh,64px) 0 clamp(28px,4vh,40px)}.partner-grid--rich article{flex-direction:column;min-height:280px;display:flex}.partner-hook{color:var(--text)!important;max-width:none!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.5!important}.partner-detail{color:var(--muted)!important;max-width:340px!important;margin-top:auto!important;font-size:12px!important;line-height:1.65!important}.partner-cta{z-index:2;flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex;position:relative}.contact-hint{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.development.page-deep{display:block}.timeline--rich{z-index:2;margin-top:clamp(28px,5vh,48px);position:relative}.timeline--rich li,.timeline--rich .reveal{border-bottom:1px solid var(--line);grid-template-columns:72px 1.1fr 1fr;align-items:start;gap:22px;padding:clamp(24px,3.5vh,36px) 0;list-style:none;display:grid}.timeline--rich{border-top:1px solid var(--line);margin-left:0;padding-left:0;list-style:none}.timeline-when{letter-spacing:.2em;color:var(--muted);padding-top:6px;font-size:9px}.timeline-main h3{margin:0 0 10px;font-size:clamp(18px,1.8vw,24px)}.timeline-main p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.timeline-meta{align-content:start;gap:10px;display:grid}.timeline-meta code{color:var(--text);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.timeline-meta span{color:var(--muted);font-size:12px;line-height:1.55}.company.page-deep{align-items:center;height:auto;min-height:100svh;display:grid;overflow:hidden}.about.page-deep{text-align:left;padding-bottom:clamp(72px,12vh,120px);display:block}.about.page-deep .about-inner{text-align:left;align-items:flex-start;max-width:920px;margin-bottom:clamp(40px,6vh,64px)}.about-team-block{z-index:2;max-width:1040px;position:relative}.about-team-block h3{margin:0 0 12px;font-size:clamp(22px,2.4vw,32px)}.about-team-block>p{color:var(--muted);max-width:640px;margin:0 0 28px;font-size:14px;line-height:1.7}.focus-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.promise-body{color:var(--muted);max-width:520px;margin:0 auto 40px;font-size:14px;line-height:1.7}.final-slide .reveal{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width<=1000px){.intro-split,.pillar-grid,.flow-rail,.product-body-grid,.spec-grid,.cases-stage,.cases-detail,.focus-grid{grid-template-columns:1fr}.pillar-card,.flow-step{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-left:0!important}.product-section.page-deep .product-object{display:none}.timeline--rich li,.timeline--rich .reveal{grid-template-columns:56px 1fr}.timeline-meta{grid-column:2}.partner-grid--rich article{min-height:0}.cases.page-deep .comparison{height:38vh;min-height:260px}}@media (width<=650px){.page-deep .page-hero h2{font-size:clamp(34px,10vw,48px)}}:root{--font-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg:#000;--surface:#050505;--surface2:#0a0a0a;--text:#fff;--muted:#a3a3a3;--line:#ffffff24;--paper:#0a0a0a;--paperText:#fff;--header:#000000d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--surface:#fafafa;--surface2:#f4f4f4;--text:#000;--muted:#525252;--line:#0000001f;--paper:#f7f7f7;--paperText:#000;--header:#ffffffe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.site{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:400}body{font-family:var(--font-sans);font-weight:400}.site[data-lang=zh]{font-family:var(--font-sans), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.hero-copy h1,.home-brand h1,.site[data-lang=zh] h1,.site[data-lang=zh] h2,.site[data-lang=zh] .company-title h2,.site[data-lang=zh] .final-slide h2,.final-slide h2,.company-title h2,.page-deep .page-hero h2,.intro-grid h2,.product-heading h2,.cases h2,.partnership h2,.development h2,.about h2{font-family:var(--font-sans)!important;font-style:normal!important;font-weight:400!important}.home-brand h1 em,.hero-copy h1 em{font-weight:500;font-style:normal!important}.eyebrow,.deep-card-label,.pillar-idx,.pillar-tech,.timeline-when,.page-no,.logo-word,.contact-hint,.microcopy,.principles,.footer-line,.arc-item,.metric-card span,.verify-steps span,.flow-step b,.feature-list b,.partner-grid span,.pixel-magnifier-rgb,code,.timeline-meta code{font-family:var(--font-mono)}.eyebrow,.deep-card-label{letter-spacing:.22em;font-size:10px;font-weight:400}.introduce,.introduce.page-deep,.partnership,.partnership.page-deep,.development,.development.page-deep,.company,.about,.about.page-deep,.cases,.cases.page-deep,.final-slide,.slide{background:var(--bg)}.product-section,.product-section.page-deep{background:var(--surface);color:var(--text)}.product-section.page-deep .page-no,.product-section.page-deep .eyebrow,.product-section.page-deep .page-lead,.product-section.page-deep .deep-card-label,.product-section.page-deep .deep-card p,.product-section.page-deep .flow-step p{color:var(--muted)}.product-section.page-deep .page-hero h2,.product-section.page-deep .page-hero h1,.product-section.page-deep .flow-step h3,.product-section.page-deep .feature-list h3{color:var(--text)}.product-section.page-deep .deep-card{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.product-section.page-deep .deep-card{background:color-mix(in srgb, var(--text) 3%, transparent)}}.product-section.page-deep .deep-card{border-color:var(--line)}.product-section.page-deep .flow-rail{border-top-color:var(--line)}.product-section.page-deep .flow-step{border-right-color:var(--line)}:root[data-theme=light] .introduce,:root[data-theme=light] .product-section,:root[data-theme=light] .cases,:root[data-theme=light] .partnership,:root[data-theme=light] .development,:root[data-theme=light] .company,:root[data-theme=light] .about,:root[data-theme=light] .final-slide{background:var(--bg)}.site-header{background:linear-gradient(var(--header), transparent);border-bottom:1px solid var(--line)}:root[data-theme=light] .site-header{border-bottom:1px solid var(--line);box-shadow:none;background:#ffffffe6}.deep-card{background:var(--surface);border-color:var(--line)}.deep-card--accent{background:var(--surface2);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.deep-card--accent{border-color:color-mix(in srgb, var(--text) 22%, var(--line))}}.home-immersive{--home-bg:#000;--home-text:#fff;--home-muted:#a3a3a3;--home-line:#ffffff24}.home-immersive[data-theme=light]{--home-bg:#fff;--home-text:#000;--home-muted:#525252;--home-line:#0000001f}.home-immersive[data-lang=zh] h1{font-family:var(--font-sans), "PingFang SC", "Microsoft YaHei", sans-serif!important}.home-brand h1{color:var(--home-muted);white-space:normal;letter-spacing:-.03em;max-width:100%;font-size:clamp(18px,2.6vw,42px);line-height:1.18;font-family:var(--font-sans)!important;font-style:normal!important}.home-brand h1 .headline-line,.home-brand h1 em{display:block}.home-brand h1 em{color:var(--home-text)}.final-slide{color:#fff;background:#000!important}:root[data-theme=light] .final-slide{color:#000;background:#fff!important}.about{background:radial-gradient(circle at 50% 115%, var(--text), transparent 42%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.about{background:radial-gradient(circle at 50% 115%, color-mix(in srgb, var(--text) 8%, transparent), transparent 42%), var(--bg)}}.company{background:radial-gradient(circle at 82% 48%, var(--text), transparent 25%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.company{background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--text) 6%, transparent), transparent 25%), var(--bg)}}.headline-oneline,.page-deep .page-hero h1,.page-deep .page-hero h2,.company-title h1,.company-title h2,.about-inner h1,.about-inner h2,.final-slide h1,.final-slide h2{white-space:normal;letter-spacing:-.04em;max-width:100%;text-overflow:unset;font-size:clamp(22px,4.2vw,68px);line-height:1.08;font-family:var(--font-sans);overflow-wrap:anywhere;word-break:normal;font-weight:400;overflow:visible}.page-deep .page-hero h1,.page-deep .page-hero h2{white-space:normal}.site[data-lang=zh] .headline-oneline,.site[data-lang=zh] .page-deep .page-hero h1,.site[data-lang=zh] .final-slide h1{letter-spacing:-.02em;font-size:clamp(20px,3.8vw,56px)}@media (width<=650px){.headline-oneline,.page-deep .page-hero h1,.page-deep .page-hero h2,.final-slide h1,.final-slide h2,.company-title h1{font-size:clamp(16px,5.5vw,32px)}.home-brand h1{font-size:clamp(14px,4.2vw,24px)}}.page-hero-row{z-index:2;flex-direction:column;align-items:stretch;gap:clamp(20px,3vh,36px);min-width:0;max-width:100%;margin-bottom:clamp(36px,6vh,64px);display:flex;position:relative}.page-hero-row .page-hero{min-width:0;max-width:100%;margin-bottom:0}.page-hero-visual{width:100%;min-width:0;max-width:min(720px,100%)}.flow-visual{margin-top:clamp(20px,3vh,36px)}.company-visual{margin-top:24px}.visual-slot{z-index:2;border:1px dashed var(--text);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.visual-slot{border:1px dashed color-mix(in srgb, var(--text) 28%, transparent)}}.visual-slot{background:linear-gradient(135deg, var(--text) 25%, transparent 25%) -8px 0 / 16px 16px, var(--surface)}@supports (color:color-mix(in lab, red, red)){.visual-slot{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 4%, transparent) 25%, transparent 25%) -8px 0 / 16px 16px, color-mix(in srgb, var(--surface) 90%, transparent)}}.visual-slot{color:var(--muted);min-height:160px;padding:24px 16px}.visual-slot--wide{aspect-ratio:16/9;min-height:140px}.visual-slot--square{aspect-ratio:1;min-height:180px;max-height:320px}.visual-slot--tall{aspect-ratio:3/4;min-height:200px}.visual-slot__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);text-align:center;font-size:11px}.visual-slot__hint{font-family:var(--font-mono);letter-spacing:.24em;opacity:.55;font-size:9px}.product-section .visual-slot{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.product-section .visual-slot{border-color:color-mix(in srgb, var(--text) 22%, transparent)}}.page-cta-wrap,.about-cta-block{z-index:2;margin-top:clamp(40px,7vh,72px);position:relative}.about-cta-block{border-top:1px solid var(--line);max-width:720px;padding-top:clamp(28px,4vh,40px)}.about-cta-lead{color:var(--muted);max-width:560px;margin:0 0 24px;font-size:15px;line-height:1.65}.page-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.cta-btn{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:14px 18px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cta-btn--primary{background:var(--text);color:var(--bg);border-color:var(--text)}.cta-btn--primary:hover{opacity:.9}.cta-btn--ghost{color:var(--muted);background:0 0}.cta-btn--ghost:hover{color:var(--text);border-color:var(--text)}.final-cta{justify-content:center;margin:28px 0 36px}.final-slide .logo{margin-top:8px}.page-lead{max-width:560px;margin-top:18px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.intro-copy>p{color:var(--muted);max-width:520px;margin:0 0 28px;font-size:clamp(14px,1.2vw,17px);line-height:1.55}.promise-body{max-width:480px;margin:0 auto 28px;font-size:14px}.logo-loader{z-index:9999;color:#fff;opacity:1;pointer-events:all;background:#000;place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}:root[data-theme=light] .logo-loader{color:#000;background:#fff}.logo-loader--out{opacity:0;pointer-events:none}.logo-loader__inner{flex-direction:column;align-items:center;gap:22px;display:flex}.logo-loader__mark{color:currentColor;width:min(28vw,148px);height:auto}.logo-loader__word{font-family:var(--font-mono);letter-spacing:.46em;opacity:0;font-size:11px;font-weight:500;animation:.5s .85s forwards logo-word-in}.logo-mark__path{fill:none}.logo-mark--draw .logo-mark__path{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.15s cubic-bezier(.4,0,.2,1) forwards logo-stroke-draw}.logo-mark--draw .logo-mark__outer{animation-delay:50ms}.logo-mark--draw .logo-mark__inner{animation-delay:.28s}.logo-mark--draw .logo-mark__blades .logo-mark__path{stroke-dasharray:80;stroke-dashoffset:80px;animation:.7s forwards logo-stroke-draw}.logo-mark--draw .logo-mark__blades .logo-mark__path:first-child{animation-delay:.35s}.logo-mark--draw .logo-mark__blades .logo-mark__path:nth-child(2){animation-delay:.42s}.logo-mark--draw .logo-mark__blades .logo-mark__path:nth-child(3){animation-delay:.49s}.logo-mark--draw .logo-mark__blades .logo-mark__path:nth-child(4){animation-delay:.56s}.logo-mark--draw .logo-mark__blades .logo-mark__path:nth-child(5){animation-delay:.63s}.logo-mark--draw .logo-mark__blades .logo-mark__path:nth-child(6){animation-delay:.7s}.logo-mark--draw .logo-mark__leaves .logo-mark__path{stroke-dasharray:120;stroke-dashoffset:120px;animation:.65s forwards logo-stroke-draw}.logo-mark--draw .logo-mark__leaves .logo-mark__path:first-child{animation-delay:.55s}.logo-mark--draw .logo-mark__leaves .logo-mark__path:nth-child(2){animation-delay:.62s}.logo-mark--draw .logo-mark__leaves .logo-mark__path:nth-child(3){animation-delay:.69s}.logo-mark--draw .logo-mark__leaves .logo-mark__path:nth-child(4){animation-delay:.76s}.logo-mark--draw .logo-mark__leaves .logo-mark__path:nth-child(5){animation-delay:.83s}.logo-mark--draw .logo-mark__leaves .logo-mark__path:nth-child(6){animation-delay:.9s}@keyframes logo-stroke-draw{to{stroke-dashoffset:0}}@keyframes logo-word-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-mark--draw .logo-mark__path{stroke-dashoffset:0;animation:none}.logo-loader__word{opacity:1;animation:none}.logo-loader{transition:none}}.result-card{color:#f5f5f5;background:#0a0a0ae0;border:1px solid #ffffff2e}:root[data-theme=light] .result-card{color:#fafafa;background:#000000d1;border-color:#fff3}.metric-card{background:var(--surface)}.feature-list article{border-top-color:var(--line)}.outline-button{border-color:var(--muted);font-family:var(--font-mono)}.product-section .device-model{background:linear-gradient(145deg,#e8e8e8,#bdbdbd 60%,#8a8a8a)}:root[data-theme=light] .product-section .device-model{background:linear-gradient(145deg,#fff,#d8d8d3 60%,#aaa)}.company-title .headline-oneline{white-space:normal;font-size:clamp(40px,8vw,120px)}.about-inner .headline-oneline{font-size:clamp(22px,4vw,56px)}.final-slide .headline-oneline{margin:0 0 28px;font-size:clamp(28px,5.5vw,88px)}.page-cta .contact-hint{margin-left:4px}.product-section .feature-list h3,.product-section .feature-list p{color:var(--text)}.product-section .feature-list p{opacity:.65}.page-shell,.introduce.page-deep{max-width:100%;overflow-x:hidden}.introduce>.tech-raster{max-width:100%;right:0}.introduce .pixel-field{width:min(42vw,100%);left:0}.product-section>.tech-raster,.cases>.tech-raster{left:0}.about-stack{overflow-x:hidden}@media (width<=1000px){.home-left .home-brand{max-width:none;right:16px}}html{scroll-behavior:auto;height:auto;overflow:hidden auto}body,#root{height:auto;min-height:100%;overflow:hidden visible}.site{min-height:100svh;overflow-x:hidden;height:auto!important;overflow-y:visible!important}.reveal{opacity:.001;transition:opacity .35s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .35s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:auto;contain:layout style;transform:translateY(10px)}.reveal.is-in{opacity:1;transform:none}.about-stack{scroll-behavior:auto;min-height:0;scroll-snap-type:none!important;height:auto!important;overflow:visible!important}.about-stack>.slide{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.tech-raster,.pixel-field{contain:paint;pointer-events:none;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.product-modules{z-index:2;width:calc(100% + 14vw);max-width:none;margin:clamp(48px,8vh,96px) -7vw 0;position:relative}.product-module{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);min-height:min(92svh,880px);padding:clamp(72px,12vh,120px) 7vw;display:grid;position:relative;overflow:hidden}.product-module--dark{color:#fff;background:#000}.product-module--dark .product-module__kicker,.product-module--dark .product-module__body,.product-module--dark .product-module__meta{color:#a3a3a3}.product-module--dark .product-module__title{color:#fff}.product-module--dark .visual-slot{color:#a3a3a3;background:linear-gradient(135deg,#ffffff0a 25%,#0000 25%) -8px 0/16px 16px,#0a0a0ae6;border-color:#ffffff47}.product-module--dark .visual-slot__label{color:#fff}.product-module--dark .cta-btn--ghost{color:#a3a3a3;border-color:#ffffff38}.product-module--dark .cta-btn--ghost:hover{color:#fff;border-color:#fff}.product-module--dark .cta-btn--primary{color:#000;background:#fff;border-color:#fff}.product-module--light{color:#000;background:#fff}.product-module--light .product-module__kicker,.product-module--light .product-module__body,.product-module--light .product-module__meta{color:#525252}.product-module--light .product-module__title{color:#000}.product-module--light .visual-slot{color:#525252;background:linear-gradient(135deg,#0000000a 25%,#0000 25%) -8px 0/16px 16px,#f7f7f7;border-color:#00000038}.product-module--light .visual-slot__label{color:#000}.product-module--light .cta-btn--ghost{color:#525252;border-color:#0000002e}.product-module--light .cta-btn--ghost:hover{color:#000;border-color:#000}.product-module--light .cta-btn--primary{color:#fff;background:#000;border-color:#000}.product-module--flip .product-module__copy{order:2}.product-module--flip .product-module__visual{order:1}.product-module__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;margin:0 0 18px;font-size:10px}.product-module__title{font-family:var(--font-sans);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(36px,5.5vw,72px);font-weight:400;line-height:1.02}.product-module__body{max-width:420px;margin:0 0 16px;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.product-module__meta{font-family:var(--font-mono);letter-spacing:.04em;max-width:420px;margin:0 0 28px;font-size:11px;line-height:1.6}.product-module__actions{flex-wrap:wrap;gap:12px 16px;display:flex}.product-module__visual{min-width:0}.product-module__visual .visual-slot{aspect-ratio:4/3;min-height:min(48vh,420px)}@media (width<=1000px){.product-modules{width:calc(100% + 16vw);margin-left:-8vw;margin-right:-8vw}.product-module{grid-template-columns:1fr;gap:28px;min-height:0;padding:clamp(56px,8vh,80px) 8vw}.product-module--flip .product-module__copy,.product-module--flip .product-module__visual{order:unset}.product-module__visual .visual-slot{aspect-ratio:16/10;min-height:220px}}.verify.page-deep{background:var(--bg)}.verify-layout{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid;position:relative}.verify-panel{border:1px solid var(--line);background:var(--surface);padding:clamp(20px,2.5vw,28px)}.verify-panel h3{margin:0 0 8px;font-size:18px;font-weight:400}.verify-panel__hint{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.55}.verify-drop{border:1px dashed var(--text);position:relative}@supports (color:color-mix(in lab, red, red)){.verify-drop{border:1px dashed color-mix(in srgb, var(--text) 28%, transparent)}}.verify-drop{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.verify-drop{background:color-mix(in srgb, var(--text) 3%, transparent)}}.verify-drop{text-align:center;cursor:pointer;place-items:center;min-height:160px;padding:24px 16px;transition:border-color .2s,background .2s;display:grid}.verify-drop:hover,.verify-drop.is-drag{border-color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.verify-drop:hover,.verify-drop.is-drag{background:color-mix(in srgb, var(--text) 6%, transparent)}}.verify-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.verify-drop__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:11px}.verify-drop__sub{color:var(--muted);margin-top:10px;font-size:12px;display:block}.verify-file-chip{border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.verify-file-chip button{color:var(--text);cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:10px}.verify-preview{border:1px solid var(--line);background:#000;place-items:center;max-height:220px;margin-top:16px;display:grid;overflow:hidden}.verify-preview img{object-fit:contain;max-width:100%;max-height:220px}.verify-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.verify-result{z-index:2;margin-top:clamp(28px,5vh,48px);position:relative}.verify-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:11px;display:inline-flex}.verify-badge--ok{border-color:var(--text);background:var(--text);color:var(--bg)}.verify-badge--no{color:var(--muted)}.verify-badge--demo{color:var(--muted);border-style:dashed}.verify-summary{border-top:1px solid var(--line);gap:0;margin-bottom:24px;display:grid}.verify-summary dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:14px;font-size:9px}.verify-summary dd{border-bottom:1px solid var(--line);font-size:13px;font-family:var(--font-mono);word-break:break-all;margin:6px 0 0;padding-bottom:14px;line-height:1.5}.verify-msg{color:var(--muted);max-width:640px;margin:0 0 20px;font-size:14px;line-height:1.65}.verify-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);max-width:560px;margin:16px 0 0;font-size:10px;line-height:1.6}@media (width<=1000px){.verify-layout{grid-template-columns:1fr}}.logo-loader{transition:opacity .2s;pointer-events:none!important}.cta-btn--wide{justify-content:center;min-width:220px;padding-left:32px;padding-right:32px}.reveal{contain:none}.site-header.site-header--split{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 3.5vw;display:grid}.site-header.site-header--split .logo{z-index:2;grid-column:1;justify-self:start}.site-header.site-header--split .main-nav--center{flex-wrap:nowrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(28px,3.2vw,56px);margin:0}.site-header.site-header--split .utilities--end{z-index:2;grid-column:3;justify-self:end;margin:0}.site-header .nav-drop{flex-direction:column;align-items:stretch;display:flex;position:relative}.site-header .nav-drop>button{position:relative}.site-header .drop-menu--features{min-width:max(100%,168px);margin-top:0;padding-top:10px;top:calc(100% - 2px);left:0;right:auto;transform:translateY(-6px)}.site-header .drop-menu--features.show{transform:translateY(0)}.site-header .drop-menu--features a{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}@media (width<=1000px){.site-header.site-header--split{grid-template-columns:1fr auto;display:grid}.site-header.site-header--split .main-nav--center,.site-header.site-header--split .utilities--end{background:var(--surface);z-index:2;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:min(380px,92vw);height:100vh;margin:0;padding:92px 35px 40px;transition:transform .3s;position:absolute;top:0;right:0;transform:translate(100%)}.site-header.site-header--split .main-nav--center.open,.site-header.site-header--split .utilities--end.open{transform:none}.site-header.site-header--split .utilities--end.open{background:0 0;height:auto;padding:0 35px;top:auto;bottom:40px}.site-header.site-header--split .drop-menu--features{margin:8px 0 12px;position:relative;top:0;left:0;transform:none}.site-header.site-header--split .drop-menu--features.show{transform:none}}.product-detail.page-deep{background:var(--bg)}.pd-hero{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:clamp(48px,8vh,88px);display:grid;position:relative}.pd-hero__actions{flex-wrap:wrap;gap:12px 16px;margin-top:28px;display:flex}.pd-section{z-index:2;margin-bottom:clamp(40px,7vh,72px);position:relative}.pd-spec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pd-spec{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;padding:clamp(18px,2.2vw,26px) clamp(14px,1.8vw,22px)}.pd-spec:nth-child(3n){border-right:0}.pd-spec__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:9px;display:block}.pd-spec__value{letter-spacing:-.02em;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.45;display:block}.pd-how{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(20px,3vh,32px);display:grid}.pd-how__step{border-right:1px solid var(--line);padding:22px 4% 8px 0}.pd-how__step:last-child{border-right:0}.pd-how__step+.pd-how__step{padding-left:4%}.pd-how__idx{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);font-size:9px}.pd-how__step h3{margin:14px 0 10px;font-size:clamp(18px,1.8vw,24px);font-weight:400}.pd-how__step p{color:var(--muted);max-width:320px;margin:0;font-size:13px;line-height:1.65}.pd-how__visual{max-width:min(920px,100%)}.pd-for-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pd-cta__lead{color:var(--muted);max-width:560px;margin:0 0 24px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}@media (width<=1000px){.pd-hero,.pd-spec-grid,.pd-how,.pd-for-grid{grid-template-columns:1fr}.pd-spec{border-right:0}.pd-how__step{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}}body,#root,.site,.page-shell,.slide,.page-shell>.slide.page-deep,.introduce.page-deep,.about-stack,.product-module,.product-modules,.company.page-deep,.home-left,.home-right{overflow:clip visible!important}html{overflow:clip auto}.site-header a:focus:not(:focus-visible),.site-header button:focus:not(:focus-visible){outline:none}.site-header a:focus-visible,.site-header button:focus-visible{outline:1px solid var(--text);outline-offset:4px}.site-header .nav-drop>button{align-items:center;gap:6px;display:inline-flex}.site-header .nav-drop>button span{margin-left:0;transition:transform .25s;display:inline-block}.site-header .drop-menu.drop-menu--features{border:1px solid var(--line);background:var(--bg);border-radius:0;width:280px;min-width:0;margin-top:12px;padding:0;transition:opacity .18s,transform .18s,visibility 0s linear .18s;top:100%;left:50%;right:auto;transform:translate(-50%,-4px);box-shadow:0 24px 48px -24px #00000059}.site-header .drop-menu.drop-menu--features.show{transition:opacity .18s,transform .18s,visibility;transform:translate(-50%)}.site-header .drop-menu--features:before{content:"";height:13px;position:absolute;top:-13px;left:0;right:0}.site-header .drop-menu--features a{border-bottom:1px solid var(--line);min-height:62px;color:var(--text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-content:center;gap:4px;padding:14px 18px;font-size:11px;transition:background .15s,padding-left .2s;display:grid;font-weight:400!important}.site-header .drop-menu--features a:last-child{border-bottom:0}.site-header .drop-menu--features a small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.site-header .drop-menu--features a:hover,.site-header .drop-menu--features a:focus-visible{background:var(--surface2);outline:none;padding-left:22px}@media (width<=1000px){.site-header .drop-menu.drop-menu--features,.site-header .drop-menu.drop-menu--features.show{width:100%;margin-top:4px;left:0;transform:none}}.slide,.page-shell>.slide.page-deep{overflow:clip!important}.site-header .drop-menu--features a:hover,.site-header .drop-menu--features a:focus-visible{padding-left:18px}.site-header .drop-menu--features a{position:relative}.site-header .drop-menu--features a:after{content:"";background:var(--text);width:2px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.site-header .drop-menu--features a:hover:after,.site-header .drop-menu--features a:focus-visible:after{transform:scaleY(1)}.site-header .nav-drop>button[aria-expanded=true] span{transform:rotate(45deg)}.team-section{z-index:2;margin-top:clamp(56px,9vh,96px);position:relative;overflow-x:clip}.team-title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);font-weight:400}.team-lead{color:var(--muted);max-width:520px;margin:0 0 28px;font-size:14px;line-height:1.6}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.team-card{flex-direction:column;min-width:0;display:flex}.team-photo{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);margin-bottom:14px;overflow:clip}.team-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.team-photo__slot{border:0;height:100%;min-height:0}.team-role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}@media (width<=1100px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-stack>.slide.page-deep{min-height:100svh;height:auto!important}.team-photo{display:none}.team-card{perspective:1200px}.team-flip{aspect-ratio:4/5;cursor:pointer;text-align:left;width:100%;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.team-flip:focus:not(:focus-visible){outline:none}.team-flip:focus-visible{outline:1px solid var(--text);outline-offset:4px}@media (hover:hover){.team-card:hover .team-flip{transform:rotateY(180deg)}}.team-flip.is-flipped{transform:rotateY(180deg)}.team-face{backface-visibility:hidden;border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;inset:0;overflow:clip}.team-face--front{background:#111}.team-face--front img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.team-card:hover .team-face--front img{transform:scale(1.04)}.team-caption{color:#fff;background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.team-caption .team-role{color:#ffffffb3}.team-face--back{background:var(--text);color:var(--bg);justify-content:flex-end;gap:10px;padding:18px;transform:rotateY(180deg)}.team-face--back .team-role{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.team-face--back .team-role{color:color-mix(in srgb, var(--bg) 65%, transparent)}}.team-idx{font-family:var(--font-mono);letter-spacing:.2em;opacity:.6;margin-bottom:auto;font-size:10px}.team-bio{color:var(--bg);font-size:12px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.team-bio{color:color-mix(in srgb, var(--bg) 78%, transparent)}}.team-name{letter-spacing:-.01em;font-size:15px}.team-section .team-card{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * 70ms);transform:translateY(16px)}.team-section.is-in .team-card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.team-flip,.team-face--front img,.team-section .team-card{transition:none}.team-section .team-card{opacity:1;transform:none}}.intro-banner{z-index:2;margin:calc(-1*clamp(48px,8vh,88px) + 16px) 0 clamp(48px,8vh,88px);position:relative}.intro-banner .visual-slot{aspect-ratio:auto;height:var(--banner-h,240px);min-height:0}.intro-split{margin-bottom:24px}.intro-banner{margin:0 0 clamp(48px,8vh,88px)}.intro-banner .visual-slot{height:calc(22.9781vw - clamp(28px,5vw,72px)/3.74269)}@media (width<=1000px){.intro-banner .visual-slot{aspect-ratio:16/9;height:auto}}.vflow{z-index:2;position:relative}.vgrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.vcard{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;padding:clamp(20px,2.4vw,28px);transition:border-color .2s;display:flex}.vcard:hover,.vcard.has-file{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.vcard:hover,.vcard.has-file{border-color:color-mix(in srgb, var(--text) 35%, var(--line))}}.vcard__head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding-bottom:12px;display:flex}.vcard__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.vcard__title{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:400}.vcard__hint{color:var(--muted);min-height:2.6em;margin:0 0 18px;font-size:12.5px;line-height:1.55}.vcard__input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vcard__input:focus-visible+.vcard__drop,.vcard__input:focus-visible+.vcard__file{outline:1px solid var(--text);outline-offset:3px}.vcard__drop{border:1px dashed var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}@supports (color:color-mix(in lab, red, red)){.vcard__drop{border:1px dashed color-mix(in srgb, var(--text) 26%, transparent)}}.vcard__drop{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.vcard__drop{background:color-mix(in srgb, var(--text) 2%, transparent)}}.vcard__drop{cursor:pointer;text-align:center;padding:24px 16px;transition:border-color .2s,background .2s}.vcard__drop:hover,.vcard__drop.is-drag{border-color:var(--text);background:var(--text);border-style:solid}@supports (color:color-mix(in lab, red, red)){.vcard__drop:hover,.vcard__drop.is-drag{background:color-mix(in srgb, var(--text) 5%, transparent)}}.vcard__icon{border:1px solid var(--line);width:44px;height:44px;color:var(--text);place-items:center;transition:transform .2s;display:grid}.vcard__drop:hover .vcard__icon,.vcard__drop.is-drag .vcard__icon{transform:translateY(-2px)}.vcard__droplabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:11px}.vcard__sub{color:var(--muted);font-size:12px}.vcard__file{border:1px solid var(--line);flex:1;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;min-height:180px;padding:16px;display:grid}.vcard__thumb{object-fit:cover;border:1px solid var(--line);background:#000;grid-row:1/span 2;width:112px;height:112px}.vcard__fileicon{border:1px solid var(--line);grid-row:1/span 2;place-items:center;width:64px;height:64px;display:grid}.vcard__meta{flex-direction:column;gap:6px;min-width:0;display:flex}.vcard__name{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:12px}.vcard__size{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:10px}.vcard__fileactions{gap:18px;display:flex}.vcard__link{cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:10px;transition:color .2s,border-color .2s}.vcard__link:hover{color:var(--text);border-bottom-color:var(--text)}.vbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.vbar__explainer{color:var(--muted);max-width:620px;margin:0;font-size:12.5px;line-height:1.6}.vbar__actions{flex:none;align-items:center;gap:22px;display:flex}.vbar__sample{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border:0;border-bottom:1px solid var(--muted);background:0 0;padding:0 0 2px;font-size:11px}.vbar__sample:hover{border-bottom-color:var(--text)}.cta-btn:disabled{opacity:.35;cursor:not-allowed}.vresult{z-index:2;border:1px solid var(--line);background:var(--surface);margin-top:clamp(28px,5vh,48px);padding:clamp(22px,3vw,36px);position:relative}.vresult--ok{border-color:var(--text)}.vresult__head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:12px;font-size:10px;display:flex}.vresult__verdict{align-items:center;gap:14px;display:flex}.vresult__verdict h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.1}.vresult__dot{border:1px solid var(--text);border-radius:50%;flex:none;width:12px;height:12px}.vresult--ok .vresult__dot{background:var(--text)}.vresult--bad .vresult__dot{background:repeating-linear-gradient(45deg, var(--text) 0 2px, transparent 2px 4px)}.vresult__msg{color:var(--muted);max-width:680px;margin:14px 0 24px;font-size:14px;line-height:1.65}.vresult__table{border-top:1px solid var(--line);margin:0 0 24px}.vresult__table>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:20px;padding:12px 0;display:grid}.vresult__table dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10px}.vresult__table dd{overflow-wrap:anywhere;margin:0;font-size:13px}.vresult__table dd.mono{font-family:var(--font-mono);font-size:12px}.vresult__table dd.is-ok{font-weight:500}.vresult__table dd.is-bad{text-decoration:line-through}.vresult__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.vgrid{grid-template-columns:1fr}.vbar{flex-direction:column;align-items:stretch}.vbar__actions{justify-content:space-between}.vresult__table>div{grid-template-columns:1fr;gap:4px}}.vbar__samples{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:inline-flex}.vbar__samplelabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.vmap{max-width:520px;margin:4px 0 22px}.vmap__frame{border:1px solid var(--line,#7f7f7f59);background:#000;line-height:0;position:relative}.vmap__frame img{filter:grayscale()brightness(.72);width:100%;height:auto;display:block}.vmap__overlay{mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.vmap figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10.5px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
