.container{min-height:100vh}:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--page:#fff;--tile:#f5f5f7;--tile-dark:#000;--tile-dark-2:#161617;--bg-elevated:#fff;--label-1:#1d1d1f;--label-2:#6e6e73;--label-3:#86868b;--on-dark:#f5f5f7;--on-dark-2:#a1a1a6;--fill-1:#78788014;--fill-2:#7878801f;--fill-3:#78788029;--separator:#3c3c431f;--separator-strong:#3c3c434a;--material:#ffffffb8;--accent:#0e7490;--accent-on-dark:#5ee0f5;--accent-fill:#0e7490;--accent-fill-hover:#155e75;--on-accent:#fff;--accent-soft:#0e74901a;--grad:linear-gradient(115deg,#06b6d4,#14b8a6 50%,#22c55e);--grad-a:#06b6d4;--grad-b:#10b981;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--ease-emphasized:cubic-bezier(0.2,0.8,0.2,1);--dur-micro:120ms;--dur-toggle:200ms;--dur-overlay:280ms;--z-nav:100;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#000;--tile:#161617;--tile-dark:#0b0b0c;--tile-dark-2:#1d1d1f;--bg-elevated:#1c1c1e;--label-1:#f5f5f7;--label-2:#a1a1a6;--label-3:#8e8e93;--fill-1:#78788029;--fill-2:#7878803d;--fill-3:#78788052;--separator:#5454587a;--separator-strong:#545458cc;--material:#000000ad;--accent:#5ee0f5;--accent-fill:#0e7490;--accent-fill-hover:#0f86a6;--accent-soft:#5ee0f529;color-scheme:dark}}:root{--nav-h:48px;--gutter:22px;--max:1100px;--tile-radius:28px}html{scroll-behavior:smooth;scroll-padding-top:60px;scroll-padding-top:calc(var(--nav-h) + 12px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page);color:var(--label-1);font-family:var(--font-sans);font-size:17px;letter-spacing:-.01em;line-height:1.47;margin:0;text-rendering:optimizeLegibility}.kj *,.kj :after,.kj :before{box-sizing:border-box}.kj a{color:inherit;text-decoration:none}.kj ol,.kj ul{list-style:none;margin:0;padding:0}.kj button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.kj :focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}.skip{background:var(--accent-fill);border-radius:980px;color:#fff!important;left:12px;padding:8px 14px;position:absolute;top:-60px;transition:top var(--dur-toggle) var(--ease-standard);z-index:1000}.skip:focus{top:10px}.eyebrow{color:var(--accent);font-size:17px;font-weight:600;letter-spacing:0;margin:0 0 12px}.eyebrow.center{text-align:center}.headline{font-size:clamp(38px,5.6vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.06;margin:0;white-space:pre-line}.grad-text{-webkit-text-fill-color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000}.body-lg{color:var(--label-2);font-size:clamp(17px,1.6vw,21px);letter-spacing:-.01em;line-height:1.6;margin:24px 0 0;max-width:620px}.section{padding:clamp(80px,12vw,150px) 22px;padding:clamp(80px,12vw,150px) var(--gutter)}.section-head{margin:0 auto clamp(44px,6vw,80px);max-width:860px;text-align:center}.section-sub{text-wrap:balance;color:var(--label-2);font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.4;margin:20px auto 0;max-width:640px}.cta-row{display:flex;flex-wrap:wrap;gap:18px 28px}.btn,.cta-row{align-items:center;justify-content:center}.btn{border-radius:980px;display:inline-flex;font-size:17px;font-weight:500;gap:8px;min-height:44px;padding:11px 22px;transition:background var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.btn-primary{background:var(--accent-fill);color:var(--on-accent)!important}.btn-primary:hover{background:var(--accent-fill-hover)}.btn-light{background:#f5f5f7;color:#1d1d1f!important}.btn-light:hover{background:#fff}.btn:active{transform:scale(.97)}.link-chev{align-items:center;color:var(--accent)!important;display:inline-flex;font-size:17px;gap:6px}.link-chev.on-dark,.tile-dark .link-chev{color:var(--accent-on-dark)!important}.link-chev .chev{transition:transform var(--dur-toggle) var(--ease-emphasized)}.link-chev:hover{text-decoration:underline!important;text-underline-offset:3px}.link-chev:hover .chev{transform:translateX(3px)}[data-reveal]{opacity:0;transform:translateY(44px);transition:opacity .9s var(--ease-emphasized),transform 1.1s var(--ease-emphasized)}[data-reveal].is-in{opacity:1;transform:none}.hero-in{animation:heroIn 1.1s var(--ease-emphasized) forwards;opacity:0}@keyframes heroIn{0%{filter:blur(6px);opacity:0;transform:translateY(26px)}to{filter:blur(0);opacity:1;transform:none}}.gnav{height:48px;height:var(--nav-h);position:sticky;top:0;transition:background var(--dur-overlay) var(--ease-standard),box-shadow var(--dur-overlay) var(--ease-standard);z-index:var(--z-nav)}.gnav.is-open,.gnav.is-scrolled{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:var(--material);box-shadow:0 1px 0 var(--separator)}.gnav-inner{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between;margin:0 auto;max-width:1024px;padding:0 22px;padding:0 var(--gutter)}.gnav-brand{align-items:center;display:inline-flex;font-size:17px;font-weight:600;gap:8px;letter-spacing:-.02em}.gnav-brand img{display:block}.gnav-links{display:flex;gap:clamp(18px,3.4vw,40px)}.gnav-icon,.gnav-lang,.gnav-links a{color:var(--label-1);font-size:13px;opacity:.82;transition:opacity var(--dur-micro) var(--ease-standard)}.gnav-icon:hover,.gnav-lang:hover,.gnav-links a:hover{opacity:1}.gnav-actions{align-items:center;display:flex;gap:18px}.gnav-lang{background:var(--fill-1);border-radius:980px;font-weight:500;padding:4px 10px}.gnav-icon{display:inline-flex}.gnav-burger{display:none;height:28px;position:relative;width:28px}.gnav-burger span{background:currentColor;border-radius:1px;height:1.5px;left:6px;position:absolute;right:6px;transition:transform var(--dur-overlay) var(--ease-emphasized),top var(--dur-overlay) var(--ease-emphasized)}.gnav-burger span:first-child{top:10px}.gnav-burger span:last-child{top:17px}.gnav.is-open .gnav-burger span:first-child{top:13.5px;transform:rotate(45deg)}.gnav.is-open .gnav-burger span:last-child{top:13.5px;transform:rotate(-45deg)}.gnav-sheet{background:var(--page);inset:48px 0 0;inset:var(--nav-h) 0 0;overflow-y:auto;padding:24px 44px;position:fixed;z-index:calc(var(--z-nav) - 1)}.gnav-sheet li{animation:sheetIn .42s var(--ease-emphasized) forwards;opacity:0;transform:translateY(-8px)}.gnav-sheet li:nth-child(2){animation-delay:40ms}.gnav-sheet li:nth-child(3){animation-delay:80ms}.gnav-sheet li:nth-child(4){animation-delay:.12s}.gnav-sheet li:nth-child(5){animation-delay:.16s}.gnav-sheet li:nth-child(6){animation-delay:.2s}.gnav-sheet a{display:block;font-size:28px;font-weight:600;letter-spacing:-.02em;padding:10px 0}@keyframes sheetIn{to{opacity:1;transform:none}}.hero{--hero-p:0;display:grid;margin-top:-48px;margin-top:calc(var(--nav-h)*-1);min-height:calc(100svh - 48px);min-height:calc(100svh - var(--nav-h));overflow:hidden;padding:96px 22px 72px;padding:calc(var(--nav-h) + 48px) var(--gutter) 72px;place-items:center;position:relative;text-align:center}.hero-inner{max-width:920px;opacity:calc(1 - var(--hero-p)*1.3);position:relative;transform:translateY(calc(var(--hero-p)*-70px)) scale(calc(1 - var(--hero-p)*.06));z-index:1}.hero-bg{animation:drift 14s ease-in-out infinite alternate;background:radial-gradient(40% 36% at 30% 30%,#06b6d433,#0000 70%),radial-gradient(36% 34% at 72% 42%,#10b98129,#0000 70%);filter:blur(20px);height:120%;inset:-20% -10% auto;pointer-events:none;position:absolute}@keyframes drift{to{transform:translate3d(3%,4%,0) scale(1.06)}}.hero-avatar{aspect-ratio:1;background:var(--grad);border-radius:50%;box-shadow:0 24px 60px -20px #06b6d48c;display:inline-block;margin-bottom:28px;padding:4px;width:clamp(104px,12vw,148px)}.hero-avatar img{background:var(--tile);border:4px solid var(--page);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.hero-title{font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}.hero-hello{color:var(--label-2);display:block;font-size:clamp(28px,4vw,48px);letter-spacing:-.03em}.hero-name{display:block;font-size:clamp(60px,11vw,136px);line-height:1.15;margin-bottom:-.1em;padding:0 .04em .12em}.hero-sub{text-wrap:balance;color:var(--label-2);font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.45;margin:24px auto 0;max-width:640px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:26px 0 34px!important}.hero-tags li{background:var(--fill-1);border-radius:980px;color:var(--label-1);font-size:14px;font-weight:500;padding:6px 14px}.about-grid{grid-gap:clamp(36px,6vw,88px);align-items:start;display:grid;gap:clamp(36px,6vw,88px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin:0 auto;max-width:1100px;max-width:var(--max)}.now-card{background:var(--tile);border-radius:28px;border-radius:var(--tile-radius);padding:28px}.now-title{align-items:center;color:var(--label-3);display:flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.live-dot{animation:ping 2.4s ease-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes ping{0%{box-shadow:0 0 0 0 #22c55e8c}80%,to{box-shadow:0 0 0 8px #22c55e00}}.now-card li+li{border-top:1px solid var(--separator)}.now-card a{display:flex;flex-direction:column;gap:4px;padding:16px 28px 16px 0;position:relative}.now-card b{font-size:17px}.now-card span{color:var(--label-2);font-size:15px;line-height:1.5}.now-card .chev{color:var(--label-3);margin-top:-6px;position:absolute;right:4px;top:50%;transition:transform var(--dur-toggle) var(--ease-emphasized),color var(--dur-toggle)}.now-card a:hover .chev{color:var(--accent);transform:translateX(3px)}.facts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:clamp(72px,10vw,120px) auto 0;max-width:1100px;max-width:var(--max);text-align:center}.facts dt{font-size:clamp(48px,7vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1}.facts dd{color:var(--label-2);font-size:17px;margin:12px 0 0}.work{padding-left:12px;padding-right:12px}.tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1440px}.tile{align-items:center;background:var(--tile);border-radius:28px;border-radius:var(--tile-radius);display:flex;flex-direction:column;min-height:620px;overflow:hidden;padding:52px 32px 28px;text-align:center}.tile-dark{background:var(--tile-dark);color:var(--on-dark)}.tile-dark .tile-body{color:var(--on-dark-2)}.tile-dark .tile-tagline{color:var(--on-dark)}.tile-wide{background:radial-gradient(110% 70% at 50% 115%,#06b6d452,#0000 60%),var(--tile-dark);grid-column:1/-1;min-height:700px}.tile-copy{max-width:560px}.tile-status{background:var(--accent-soft);border-radius:980px;color:var(--accent);display:inline-block;font-size:12px;font-weight:600;margin-bottom:14px;padding:4px 12px}.tile-dark .tile-status{background:#5ee0f524;color:var(--accent-on-dark)}.tile-name{font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.tile-wide .tile-name{font-size:clamp(38px,5.4vw,68px)}.tile-tagline{text-wrap:balance;font-size:clamp(19px,1.9vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.22;margin:8px 0 0}.tile-body{color:var(--label-2);font-size:15px;letter-spacing:0;line-height:1.6;margin:14px auto 18px;max-width:480px}.tile-wide .tile-body{font-size:17px;max-width:620px}.tile-visual{display:grid;flex:1 1;margin-top:24px;place-items:center;transition:transform 1.2s var(--ease-emphasized);width:100%}.tile:hover .tile-visual{transform:scale(1.025)}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px!important}.chips-left{justify-content:flex-start;margin-top:4px!important}.chips li{background:var(--fill-1);border-radius:980px;color:var(--label-2);font-size:12px;font-weight:500;padding:5px 12px}.tile-dark .chips li{background:#ffffff14;color:var(--on-dark-2)}.work-more{margin:40px 0 0;text-align:center}.v-bits{align-items:center;display:flex;flex-direction:column;gap:26px}.v-bits-letter{-webkit-text-fill-color:#0000;animation:letterIn .7s var(--ease-emphasized);background:var(--grad);-webkit-background-clip:text;background-clip:text;font:700 clamp(88px,12vw,140px) /1 var(--font-mono)}@keyframes letterIn{0%{filter:blur(8px);opacity:0;transform:translateY(14px) scale(.92)}}.v-bits-row{display:flex;gap:clamp(6px,1.2vw,12px)}.v-bit{align-items:center;display:flex;flex-direction:column;gap:8px}.v-bit i{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;height:clamp(50px,7vw,68px);position:relative;transition:background .4s var(--ease-emphasized);width:clamp(28px,4vw,40px)}.v-bit i:after{background:#3a3a3c;border-radius:8px;bottom:4px;content:"";height:44%;left:4px;position:absolute;right:4px;transition:transform .4s var(--ease-emphasized),background .4s}.v-bit.on i{background:#06b6d42e;border-color:#5ee0f566}.v-bit.on i:after{background:linear-gradient(180deg,#5ee0f5,#10b981);box-shadow:0 0 18px #5ee0f599;transform:translateY(-100%)}.v-bit em{color:var(--on-dark-2);font:600 13px var(--font-mono);font-style:normal}.v-bit.on em{color:var(--accent-on-dark)}.v-bits-code{color:var(--on-dark-2);font:13px var(--font-mono)}.v-receipt{align-items:center;gap:22px;position:relative}.v-receipt,.v-receipt-paper{display:flex;flex-direction:column}.v-receipt-paper{background:var(--bg-elevated);border-radius:6px 6px 0 0;box-shadow:0 28px 50px -24px #0000004d,0 0 0 1px var(--separator);gap:12px;-webkit-mask:radial-gradient(circle 7px at 50% 100%,#0000 98%,#000) -7px 0 /14px 100% repeat-x;mask:radial-gradient(circle 7px at 50% 100%,#0000 98%,#000) -7px 0 /14px 100% repeat-x;padding:26px 22px 30px;transform:rotate(-3deg);width:240px}.v-receipt .line{background:var(--fill-2);border-radius:4px;display:block;height:8px}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.v-receipt-field{grid-gap:10px;align-items:center;background:var(--accent-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr auto auto;margin:0 -10px;padding:8px 10px}.v-receipt-field .line{width:auto}.v-receipt-field b{font:600 14px var(--font-mono)}.v-receipt-field i{background:#10b981;border-radius:50%;color:#fff;display:grid;font-size:11px;font-style:normal;height:18px;place-items:center;width:18px}.v-receipt-out{display:flex;gap:8px}.v-receipt-out span{background:var(--bg-elevated);border-radius:10px;box-shadow:0 0 0 1px var(--separator);font:600 12px var(--font-mono);padding:6px 12px}.v-radar{height:auto;width:min(100%,380px)}.v-radar .ring{fill:none;stroke:#ffffff1a}.v-radar .sweep{fill:none;stroke:#5ee0f580;stroke-width:2;animation:sonar 3.2s ease-out infinite;transform-origin:160px 120px}@keyframes sonar{0%{opacity:1;transform:scale(.05)}to{opacity:0;transform:scale(1)}}.v-radar .beacon rect{fill:#2c2c2e;stroke:#ffffff4d}.v-radar .beacon{animation:beacon 2s ease-in-out infinite}@keyframes beacon{50%{opacity:.45}}.v-radar .me{fill:#5ee0f5}.v-radar .me-ping{fill:none;stroke:#5ee0f5;animation:sonar 1.8s ease-out infinite;transform-origin:160px 120px}.v-frames{display:flex;flex-direction:column;gap:10px;text-align:left;width:min(100%,360px)}.v-frames-row{align-items:center;background:var(--tile-dark-2);border:1px solid #ffffff14;border-radius:14px;display:flex;gap:14px;padding:14px 18px}.v-frames-row .dir{color:var(--on-dark-2)}.v-frames-row code{color:var(--on-dark);font:500 15px var(--font-mono);word-spacing:2px}.v-frames-row b{color:var(--accent-on-dark);font-weight:600}.v-frames-row s{color:#ff9f0a;text-decoration-thickness:2px}.v-frames-row.err{border-color:#ff453a66}.v-frames-row.err code{color:#ff453a}.v-frames-tests{color:var(--on-dark-2);font:13px var(--font-mono);margin-top:6px;text-align:center}.v-frames-tests span{color:#30d158;font-weight:700}.v-mesh{height:auto;width:min(100%,380px)}.v-mesh .link{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 6;animation:dash 1.6s linear infinite}.v-mesh .link.faint{stroke:var(--separator-strong);animation:none}@keyframes dash{to{stroke-dashoffset:-20}}.v-mesh .peer{fill:var(--bg-elevated);stroke:var(--accent);stroke-width:2.5}.v-mesh .self{fill:var(--accent-fill)}.v-mesh .self-label{fill:#fff;font:700 13px var(--font-mono)}.v-guide{display:flex;flex-direction:column;gap:10px;width:min(100%,340px)}.v-guide-row{grid-gap:12px;align-items:center;background:var(--bg-elevated);border-radius:14px;box-shadow:0 0 0 1px var(--separator),0 10px 24px -16px #00000040;display:grid;gap:12px;grid-template-columns:28px 1fr 22px;opacity:0;padding:14px 16px;text-align:left;transform:translateX(-14px);transition:opacity .6s var(--ease-emphasized),transform .8s var(--ease-emphasized)}.is-in .v-guide-row{opacity:1;transform:none}.v-guide-row .num{background:var(--accent-soft);border-radius:8px;color:var(--accent);display:grid;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.v-guide-row b{font-size:15px}.v-guide-row .ok{color:#10b981;font-weight:700}.lab{background:var(--tile);padding-bottom:clamp(56px,8vw,96px)}.lab-inner{margin:0 auto;max-width:1100px;max-width:var(--max)}.lab-terminal{background:#1c1c1e;border-radius:16px;box-shadow:0 40px 80px -30px #00000073,0 0 0 1px #ffffff0f;margin:0 auto clamp(40px,6vw,64px);max-width:680px;overflow:hidden}.lab-terminal-bar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:7px;padding:12px 16px}.lab-terminal-bar i{background:#ff5f57;border-radius:50%;height:11px;width:11px}.lab-terminal-bar i:nth-child(2){background:#febc2e}.lab-terminal-bar i:nth-child(3){background:#28c840}.lab-terminal-bar span{color:#8e8e93;font:12px var(--font-mono);margin-left:auto;margin-right:auto;padding-right:50px}.lab-terminal pre{color:#f5f5f7;font:14px/1.8 var(--font-mono);margin:0;padding:20px 22px 24px;white-space:pre-wrap}.lab-terminal .p{color:#5ee0f5}.lab-terminal .k{color:#8e8e93}.cursor{animation:blink 1.1s steps(2,start) infinite;background:currentColor;display:inline-block;height:1.1em;vertical-align:-.2em;width:8px}@keyframes blink{to{visibility:hidden}}.lab-cols{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.lab-card{background:var(--bg-elevated);border-radius:22px;padding:28px 26px 30px}.lab-card h3{font-size:21px;letter-spacing:-.02em;margin:0 0 16px}.lab-list{counter-reset:n}.lab-list li{color:var(--label-2);font-size:15px;line-height:1.45;padding:9px 0 9px 32px;position:relative}.lab-list li+li{border-top:1px solid var(--separator)}.lab-list li:before{background:var(--accent-soft);border-radius:50%;color:var(--accent);content:counter(n);counter-increment:n;display:grid;font-size:11px;font-weight:700;height:20px;left:0;place-items:center;position:absolute;top:9px;width:20px}.lab-list.check li:before{background:#0000;border:1.5px solid var(--separator-strong);content:""}.stack{margin-top:clamp(64px,9vw,104px);overflow:hidden}.stack .eyebrow{color:var(--label-2)}.marquee{margin-top:24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}.marquee-track{animation:marquee 55s linear infinite;display:flex;gap:12px;width:max-content}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track li{background:var(--bg-elevated);border-radius:980px;font-size:18px;font-weight:600;padding:13px 24px;white-space:nowrap}@keyframes marquee{to{transform:translateX(calc(-50% - 6px))}}.studio-wrap{padding-left:12px;padding-right:12px}.studio{grid-gap:40px;align-items:center;background:#000;border-radius:32px;color:#f5f5f7;display:grid;gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);isolation:isolate;margin:0 auto;max-width:1200px;overflow:hidden;padding:clamp(44px,7vw,88px);position:relative}.studio:before{background:radial-gradient(60% 90% at 85% 50%,#6366f152,#0000 70%);content:"";inset:0;position:absolute;z-index:-1}.studio .eyebrow{color:#a1a1a6}.studio-title{align-items:center;display:flex;font-size:clamp(44px,6vw,76px);font-weight:700;gap:16px;letter-spacing:-.04em;line-height:1;margin:0}.studio-quote{text-wrap:balance;font-size:clamp(21px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:22px 0 0}.studio-body{color:#a1a1a6;font-size:17px;line-height:1.6;margin:14px 0 0;max-width:520px}.studio-products{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px!important}.studio-products li{background:#ffffff14;border-radius:980px;color:#d1d1d6;font-size:13px;font-weight:500;padding:6px 14px}.studio .cta-row{justify-content:flex-start}.studio-art{color:#ffffffe6;display:grid;place-items:center}.studio-art svg{animation:float 7s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(129,140,248,.45));height:auto;width:min(100%,240px)}@keyframes float{50%{transform:translateY(-12px)}}.contact{text-align:center}.contact-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px auto 0;max-width:820px}.contact-link{align-items:center;background:var(--tile);border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:30px 16px 26px;transition:transform var(--dur-toggle) var(--ease-emphasized),box-shadow var(--dur-toggle)}.contact-link:hover{box-shadow:0 20px 40px -20px #0000004d;transform:translateY(-4px)}.contact-link svg{margin-bottom:8px}.contact-link b{font-size:17px}.contact-link span{color:var(--accent);font-size:14px}.gfoot{border-top:1px solid var(--separator);color:var(--label-2);font-size:12px}.gfoot-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 auto;max-width:1024px;padding:20px 22px 28px;padding:20px var(--gutter) 28px}.gfoot a:hover,.gfoot-lang:hover{color:var(--label-1);text-decoration:underline}.gfoot-lang{color:var(--label-1)!important;font-size:12px!important;margin-left:auto}.journey{padding-top:0}.timeline{margin:0 auto!important;max-width:880px;padding-left:36px!important;position:relative}.timeline:before{background:linear-gradient(180deg,var(--grad-a),var(--grad-b) 40%,var(--separator) 75%);border-radius:1px;bottom:14px;content:"";left:9px;position:absolute;top:14px;width:2px}.step{position:relative}.step+.step{margin-top:12px}.step-dot{background:var(--page);border:2px solid var(--separator-strong);border-radius:50%;height:12px;left:-32px;position:absolute;top:26px;width:12px}.step.has-photo .step-dot,.step.is-current .step-dot{background:var(--grad-a);border-color:var(--grad-a)}.step.is-current .step-dot{animation:ping 2.4s ease-out infinite}.step-card{align-items:center;border-radius:20px;display:flex;gap:28px;padding:18px 24px;transition:background var(--dur-toggle) var(--ease-standard)}.step:not(.has-photo):hover .step-card{background:var(--tile)}.step.has-photo .step-card,.step.is-current .step-card{background:var(--tile);padding:28px}.step-text{flex:1 1;min-width:0}.step-period{align-items:center;color:var(--label-3);display:flex;font:500 13px var(--font-mono);gap:10px;letter-spacing:0;margin:0}.step-now{background:var(--accent-soft);border-radius:980px;color:var(--accent);font:600 11px var(--font-sans);padding:2px 9px}.step-title{font-size:21px;letter-spacing:-.02em;line-height:1.25;margin:6px 0 0}.step.has-photo .step-title,.step.is-current .step-title{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}.step-org{margin:4px 0 0}.step-body,.step-org{color:var(--label-2);font-size:15px}.step-body{line-height:1.6;margin:12px 0 0}.step-photo{flex:0 0 auto;margin:0;width:clamp(180px,30vw,280px)}.step-photo img{aspect-ratio:1;border-radius:18px;box-shadow:0 24px 48px -24px #00000073;display:block;height:auto;object-fit:cover;width:100%}.step-photo figcaption{color:var(--label-3);font-size:12px;margin-top:10px;text-align:center}.step-badge{align-items:center;display:flex;flex:0 0 auto;gap:14px;min-width:168px}.step-icon{background:var(--fill-1);border-radius:15px;color:var(--label-2);display:grid;height:52px;place-items:center;transition:transform var(--dur-toggle) var(--ease-emphasized),background var(--dur-toggle),color var(--dur-toggle);width:52px}.step-icon.icon-uni,.step.is-current .step-icon{background:var(--grad);box-shadow:0 12px 26px -14px #06b6d4b3;color:#fff}.step:hover .step-icon{transform:translateY(-2px) rotate(-4deg)}.step-place{display:flex;flex-direction:column;gap:4px;line-height:1.2}.step-link,.step-place b{font-size:17px;letter-spacing:-.01em}.step-link{align-items:center;color:var(--accent)!important;display:inline-flex;font-weight:700;gap:5px}.step-link:hover{text-decoration:underline;text-underline-offset:3px}.step .step-icon.icon-anixops,.step.is-current .step-icon.icon-anixops{background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 26px -14px #6366f1bf}.step-place span{align-items:center;color:var(--label-3);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.flag{border-radius:2px;box-shadow:0 0 0 .5px #00000040;flex:0 0 auto}.step-photo figcaption{align-items:center;display:flex;gap:6px;justify-content:center}.vision{background:#000;color:var(--on-dark);isolation:isolate;overflow:hidden;position:relative}.vision:before{background:radial-gradient(38% 42% at 30% 40%,#06b6d438,#0000 70%),radial-gradient(34% 40% at 72% 50%,#10b9812e,#0000 70%);content:"";filter:blur(24px);height:90%;inset:-30% -20% auto;position:absolute;z-index:-1}.vision .eyebrow{color:var(--accent-on-dark)}.vision-inner{margin:0 auto;max-width:1100px;max-width:var(--max)}.vision-head{margin:0 auto clamp(56px,8vw,96px);max-width:900px;text-align:center}.vision-title{text-wrap:balance;font-size:clamp(40px,6.4vw,84px);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0}.vision-title .grad-text{padding-bottom:.08em}.vision-sub{color:var(--on-dark-2);font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.015em;margin:24px auto 0}.pillars{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pillar{background:#161617;border:1px solid #ffffff0f;border-radius:24px;padding:32px 28px 36px;transition:background var(--dur-overlay) var(--ease-standard),transform var(--dur-overlay) var(--ease-emphasized)}.pillar:hover{background:#1d1d1f;transform:translateY(-4px)}.pillar-icon{background:var(--grad);border-radius:15px;box-shadow:0 12px 26px -14px #06b6d4cc;color:#fff;display:grid;height:52px;place-items:center;width:52px}.pillar h3{font-size:24px;letter-spacing:-.02em;margin:22px 0 10px}.pillar p{color:var(--on-dark-2);font-size:16px;line-height:1.6;margin:0}@media (max-width:1068px){.about-grid{grid-template-columns:1fr}.lab-cols{grid-template-columns:1fr 1fr}.lab-cols .lab-card:first-child{grid-column:1/-1}}@media (max-width:833px){.gnav-icon,.gnav-links{display:none}.gnav-burger{display:block}.tiles{grid-template-columns:1fr}.tile,.tile-wide{min-height:540px;padding:44px 20px 24px}.studio{grid-template-columns:1fr}.studio-art{display:none}}@media (max-width:640px){:root{--gutter:16px;--tile-radius:22px}.studio-wrap,.work{padding-left:8px;padding-right:8px}.contact-links,.facts,.lab-cols,.pillars{grid-template-columns:1fr}.facts{gap:40px}.contact-link{flex-direction:row;gap:14px;justify-content:flex-start;padding:18px 20px}.contact-link svg{margin:0}.contact-link span{margin-left:auto}.step.has-photo .step-card{align-items:stretch;flex-direction:column}.step-photo{width:100%}.step-card{flex-wrap:wrap;gap:16px}.step-badge{min-width:0;order:-1;width:100%}.step-icon{border-radius:12px;height:40px;width:40px}.gfoot-lang{margin-left:0}}@media (min-width:834px){.gnav-sheet{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kj *,.kj :after,.kj :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-in,.hero-inner,[data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=main.16f14438.css.map*/