@import"/fonts/fonts.css";.motion-loader{position:fixed;inset:0;z-index:10000;overflow:hidden;background:#000;color:#fff;opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility .6s}.motion-loader-leaving{opacity:0;visibility:hidden;pointer-events:none}.motion-particles{position:absolute;inset:0;display:block;touch-action:none}.motion-particles canvas{display:block;width:100%;height:100%}.motion-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-loader-controls{position:absolute;top:78%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:auto 62px;align-items:center;gap:0 26px}.motion-loader-count{min-width:90px;text-align:right;font:500 clamp(23px,2.6vw,36px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.motion-enter{width:62px;height:62px;padding:10px;display:grid;place-items:center;perspective:300px;border-radius:50%;transition:opacity .4s,background .3s}.motion-enter:disabled{opacity:.17;cursor:wait}.motion-enter:not(:disabled):hover{background:#ffffff0a}.motion-enter:focus-visible{outline:1px solid #ffffff70;outline-offset:8px}.motion-arrow-solid{width:35px;height:35px;position:relative;transform-style:preserve-3d;transform:rotate3d(1,-1,0,16deg)}.motion-enter:not(:disabled) .motion-arrow-solid{animation:arrow-axis 2.8s cubic-bezier(.45,0,.25,1) infinite}.motion-arrow-solid svg{position:absolute;inset:0;width:100%;height:100%;fill:#777;transform:translateZ(calc(var(--layer) * .8px))}.motion-arrow-solid svg:last-child{fill:#fff;filter:drop-shadow(0 0 3px #ffffff40)}.motion-enter-label{grid-column:1/-1;text-align:center;font-size:10px;letter-spacing:.12em;margin-top:22px;color:#9b9b9b;white-space:nowrap}@keyframes arrow-axis{0%,to{transform:rotate3d(1,-1,0,16deg) translateZ(0)}38%{transform:rotate3d(1,-1,0,-23deg) translateZ(3px)}62%{transform:rotate3d(1,-1,0,24deg) translateZ(0)}78%{transform:rotate3d(1,-1,0,10deg) translateZ(0)}}.motion-loader-count span{margin-left:3px;font-size:.46em;letter-spacing:0;vertical-align:7%}.motion-loader-label{position:absolute;left:32px;right:32px;bottom:max(28px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:20px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#a5a5a5}.motion-loader-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;transform-origin:left;transition:transform .26s ease}.motion-trail{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;user-select:none}.motion-trail-image{position:absolute;width:clamp(150px,17vw,250px);height:clamp(190px,21vw,305px);object-fit:cover;opacity:0;transform:translate(-50%,-50%);will-change:transform,opacity;pointer-events:none;border:1px solid #ffffff20;filter:saturate(.7);box-shadow:0 20px 60px #0006}@media (max-width: 600px){.motion-loader-label{left:20px;right:20px;font-size:8px}.motion-loader-label span:last-child{max-width:150px;text-align:right}.motion-loader-controls{top:76%;gap:0 18px}}@media (pointer: coarse),(prefers-reduced-motion: reduce){.motion-trail{display:none}}@media (prefers-reduced-motion: reduce){.motion-loader{transition:none}.motion-enter .motion-arrow-solid{animation:none!important}}.contact-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:18px;background:#000000c7;backdrop-filter:blur(12px);animation:contact-fade-in .22s ease both}.contact-dialog{width:100%;max-width:1520px;height:100%;max-height:1000px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#0a0a0a;color:#f4f3ef;border:1px solid #343434;font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;scrollbar-color:#555 #0a0a0a;animation:contact-rise-in .45s cubic-bezier(.16,1,.3,1) both}.contact-dialog *,.contact-dialog *:before,.contact-dialog *:after{box-sizing:border-box}.contact-dialog button,.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font:inherit}.contact-dialog a{color:inherit;text-decoration:none}.contact-dialog button{color:inherit;cursor:pointer}.contact-dialog button:focus-visible,.contact-dialog a:focus-visible{outline:2px solid #fff;outline-offset:5px}.contact-header,.contact-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 4.6%}.contact-header{min-height:88px;border-bottom:1px solid #333}.contact-wordmark{font-size:20px;font-weight:700;letter-spacing:.11em}.contact-wordmark span{padding-left:14px;font-size:13px;font-weight:400}.contact-close{display:flex;align-items:center;gap:20px;border:0;background:transparent;padding:10px 0 10px 12px;font-size:13px}.contact-close span{font-size:30px;font-weight:200;line-height:1}.contact-content{display:grid;grid-template-columns:1.08fr 1fr;gap:9%;padding:50px 4.6% 30px}.contact-eyebrow,.contact-form-top,.contact-location,.contact-footer{font-family:Courier New,monospace;font-size:10px;letter-spacing:.08em}.contact-eyebrow{margin:0 0 23px;color:#999}.contact-intro h2{position:relative;display:inline-block;margin:0;font-size:clamp(80px,10.8vw,166px);font-weight:450;letter-spacing:-.07em;line-height:.84}.contact-intro h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.08em}.contact-intro h2>span{position:absolute;font-size:.48em;font-weight:300;top:.06em;right:-1.05em}.contact-description{margin:36px 0;font-size:15px;line-height:1.85;color:#aaa}.contact-details{max-width:490px}.contact-detail{display:grid;grid-template-columns:109px 1fr auto;align-items:center;width:100%;gap:10px;padding:16px 0;background:transparent;border:0;border-top:1px solid #333;text-align:left}.contact-detail>span:first-child{color:#a3a3a3;font-size:10px;letter-spacing:.04em}.contact-detail strong{font-size:clamp(12px,1.35vw,18px);font-weight:400;overflow-wrap:anywhere}.contact-detail>span:last-child{transition:transform .18s ease}.contact-detail:hover>span:last-child{transform:translate(2px,-2px)}.contact-detail .contact-copy{font-size:10px;white-space:nowrap}.contact-location{margin:24px 0 0;color:#888}.contact-location span{margin-left:16px}.contact-form{min-width:0}.contact-form-top{display:flex;justify-content:space-between;gap:15px;margin:2px 0 36px;color:#999}.contact-form-top>span:last-child{letter-spacing:0}.contact-field{display:block;min-width:0}.contact-field>span{display:block;color:#d4d4d4;font-size:12px}.contact-field small{margin-left:6px;font-size:10px;color:#797979}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border-radius:0;border:0;border-bottom:1px solid #474747;color:#f4f3ef;background:transparent;padding:15px 0;outline:none;transition:border-color .18s ease;font-size:14px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-bottom:1px solid #fff;box-shadow:0 1px #fff}.contact-field select{padding-right:26px;cursor:pointer;color-scheme:dark}.contact-field option{color:#eee;background:#141414}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#747474;opacity:1}.contact-field textarea{display:block;min-height:117px;resize:vertical;line-height:1.7}.contact-field-full,.contact-field-row{margin-bottom:28px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;margin-top:8px;padding:15px 23px;border:1px solid #f4f3ef;background:#f4f3ef;color:#080808!important;font-size:15px;transition:background .16s ease,color .16s ease}.contact-submit>span:last-child{font-size:28px;font-weight:300}.contact-submit:hover{background:#0a0a0a;color:#f4f3ef!important}.contact-draft-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.contact-draft-row>span{color:#858585;font-size:10px;line-height:1.6}.contact-download{padding:4px 0;border:0;border-bottom:1px solid #666;background:transparent;font-size:11px!important;white-space:nowrap}.contact-status{min-height:34px;margin:18px 0 0;color:#bbb;font-size:11px;line-height:1.7}.contact-error{margin:-12px 0 20px;color:#ffc3ba;font-size:12px;line-height:1.6}.contact-fallback{display:block;margin-top:12px;color:#aaa;font-size:12px}.contact-fallback input{display:block;width:100%;margin-top:8px;padding:10px;background:#202020;color:#fff;border:1px solid #777}.contact-footer{min-height:58px;border-top:1px solid #333;color:#888;font-size:9px}@keyframes contact-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){.contact-overlay{padding:0}.contact-dialog{max-height:none;border:0}.contact-header,.contact-footer{margin:0 6%}.contact-header{min-height:74px}.contact-content{grid-template-columns:1fr;gap:48px;padding:36px 6% 20px}.contact-intro h2{font-size:clamp(100px,21vw,155px)}.contact-description{margin:26px 0}.contact-details{max-width:none}.contact-detail strong{font-size:16px}.contact-form{border-top:1px solid #333;padding-top:25px}.contact-form-top{margin-bottom:30px}.contact-field input,.contact-field select,.contact-field textarea,.contact-fallback input{font-size:16px}.contact-footer{padding:20px 0;font-size:8px}}@media (max-width: 420px){.contact-detail{grid-template-columns:90px 1fr auto;gap:6px}.contact-detail strong{font-size:13px}.contact-field-row{grid-template-columns:1fr;gap:28px}.contact-draft-row{align-items:flex-start}.contact-footer{align-items:flex-start;flex-direction:column;gap:9px}}@media (prefers-reduced-motion: reduce){.contact-overlay,.contact-dialog{animation:none}.contact-dialog *,.contact-dialog *:before,.contact-dialog *:after{transition:none!important}}:root{font-family:Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:#efefed;background:#080808;font-synthesis:none;--ink:#080808;--white:#efefed;--line:#ffffff25;--edge:clamp(24px,4.2vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{color:#080808;background:#fff}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul{padding:0;list-style:none;margin:0}i,em{font-weight:400}.mono,.eyebrow{font-family:Mogui Mono,Courier New,monospace;font-size:11px;font-weight:400;line-height:1.55;letter-spacing:.06em}.arrow{width:28px;height:28px;flex-shrink:0}.pill{display:flex;align-items:center;gap:24px;border:1px solid currentColor;border-radius:30px;padding:11px 22px;font-size:14px}.text-link{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;border-bottom:1px solid currentColor;padding:12px 0;font-size:15px;min-width:178px;transition:gap .3s}.text-link:hover{gap:50px}.small-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff60;padding:10px 0;font-size:13px}.site{isolation:isolate}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#f6f6f3;z-index:70;transform-origin:left;pointer-events:none}.skip-link{position:fixed;left:15px;top:10px;background:#fff;color:#000;padding:12px;z-index:300;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:100px;position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 var(--edge);gap:26px}.brand{display:inline-flex;align-items:center;gap:15px}.brand img{width:76px;height:48px;object-fit:contain}.brand b{font-size:24px;letter-spacing:.1em;font-weight:750;display:block}.brand-cn{font-size:15px;letter-spacing:.15em;margin-left:10px;font-weight:500}.brand small{font-size:9px;letter-spacing:.13em;display:block;margin-top:6px;color:#bdbdb9}.header-nav{display:flex;align-items:center;gap:38px;margin-left:auto;font-size:12px}.header-nav a,.header-nav button{padding:10px 0}.header-nav span{font-size:10px;padding-left:4px;color:#b5b5b1}.menu-button{display:flex;align-items:center;gap:12px;font-family:Courier New,monospace;font-size:10px;padding:10px}.menu-lines{width:22px;display:grid;gap:5px}.menu-lines i{height:1px;width:100%;background:currentColor;transition:transform .3s}.menu-button:hover i:first-child{transform:translate(4px)}.menu-button:hover i:last-child{transform:translate(-4px)}.hero{position:relative;min-height:760px;height:100svh;max-height:1400px;padding:136px var(--edge) 0;overflow:hidden;border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#080808}.hero-grid{position:absolute;inset:0 var(--edge);display:flex;justify-content:space-between;pointer-events:none;opacity:.45}.hero-grid i{height:100%;width:1px;background:#ffffff15}.hero-grid i:nth-child(2){position:absolute;left:61.8%}.hero-topline{display:flex;align-items:start;justify-content:space-between;position:relative;z-index:4;color:#acaca8}.hero-topline p:last-child{text-align:right}.time-dot{display:inline-block;width:5px;height:5px;background:#c6c6bb;border-radius:50%;margin-right:8px}.hero-main{position:relative;margin:auto 0;z-index:3;padding:45px 0 70px;animation:hero-in .9s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.hero-kicker{font-size:11px;letter-spacing:.12em;margin-bottom:27px;color:#b3b3af}.hero h1{font-size:clamp(86px,10.8vw,184px);font-weight:500;letter-spacing:-.078em;line-height:.93}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-family:Georgia,Times New Roman,serif;letter-spacing:-.065em;margin-top:9px}.hero-side{position:absolute;right:3px;bottom:70px;width:17%;display:flex;align-items:start;flex-direction:column;gap:18px}.hero-side p{white-space:pre-line;font-size:clamp(13px,1.1vw,18px);line-height:1.7;letter-spacing:.06em}.orbit-star{font-family:Arial,sans-serif;font-size:80px;line-height:1;margin:0 0 15px;display:block;animation:rotate-star 30s linear infinite}.circle-link{pointer-events:auto;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff60;display:grid;place-items:center;transition:background .3s,color .3s}.circle-link:hover{background:var(--white);color:var(--ink)}.circle-link .arrow{width:18px;height:18px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:5;padding:22px 0;border-top:1px solid var(--line)}.hero-switch{display:flex;gap:30px}.hero-switch button{font-size:12px;color:#a1a19d;display:flex;gap:9px;align-items:center;padding:7px 0}.hero-switch button[aria-pressed=true]{color:#fff}.switch-dot{width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.hero-switch button[aria-pressed=true] .switch-dot{background:currentColor}.hero-switch sup{font-family:Courier New,monospace;font-size:8px;align-self:start}.hero-scroll{font-family:Courier New,monospace;font-size:9px;letter-spacing:.04em;display:flex;align-items:center;gap:25px}.hero-scroll span{font-size:24px}.hero-hint{font-size:9px;letter-spacing:.12em;color:#72726e;text-align:center;padding:0 0 14px}.hero-glowup h1{font-size:clamp(72px,9.3vw,157px)}.hero-digital h1{font-size:clamp(80px,10vw,173px)}.statement{padding:135px var(--edge);display:grid;grid-template-columns:1fr 2.6fr 1fr;gap:5%;align-items:start}.statement>p{font-size:clamp(26px,3.1vw,52px);line-height:1.6;font-weight:400;letter-spacing:-.06em}.statement>p span{color:#92928d}.statement>div>p{font-size:13px;line-height:1.9;color:#b0b0ab;margin-bottom:25px}.statement>.eyebrow{padding-top:12px}.section-heading{padding:26px var(--edge);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.section-heading h2{font-size:13px;letter-spacing:.04em;font-weight:400;color:#b1b1ad}.section-heading>.mono{color:#999995}.product-panel{position:sticky;top:calc(34px * var(--index));min-height:620px;height:calc(100svh - 34px * var(--index));max-height:880px;color:#101010;background:#e5e5e1;padding:0 var(--edge);border-top:1px solid #aaa;box-shadow:0 -20px 70px #00000010;z-index:calc(2 + var(--index));overflow:hidden;scroll-margin-top:0}.panel-head{height:72px;border-bottom:1px solid #11111125;display:flex;align-items:center;justify-content:space-between;font-family:Courier New,PingFang SC,monospace;font-size:11px;letter-spacing:.02em}.panel-content{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;height:calc(100% - 72px);padding:38px 0}.panel-copy{display:flex;flex-direction:column;align-items:start}.panel-copy h3{font-size:clamp(62px,7.8vw,130px);letter-spacing:-.07em;line-height:.91;font-weight:500}.panel-copy h3 i{font-family:Georgia,Times New Roman,serif;letter-spacing:-.06em}.panel-description{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin:auto 0 20px;width:100%;padding-top:30px}.panel-description>p{font-size:14px;line-height:1.85;max-width:270px}.panel-description ul{font-size:12px;line-height:2;color:#444}.panel-copy .text-link{margin-top:6px;font-size:13px;min-width:190px}.panel-visual{position:relative;overflow:hidden;align-self:stretch;background:#292923;border-radius:3px;text-align:left;padding:0;isolation:isolate}.panel-visual>img{height:100%;width:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .8s;filter:saturate(.72);position:absolute;inset:0}.panel-visual:hover>img{transform:scale(1.04);filter:saturate(1)}.visual-label{position:absolute;inset:15px 17px auto;display:flex;justify-content:space-between;color:#fff;font-family:Courier New,monospace;font-size:10px;letter-spacing:.08em;text-shadow:0 1px 6px #000;z-index:2}.visual-label span{font-size:20px}.product-panel-digital{background:#1b1b1b;color:#f3f2ee;border-color:#363636}.product-panel-digital .panel-head{border-color:#ffffff25}.product-panel-digital .panel-description ul{color:#aaa}.panel-visual-digital>img{object-position:center 30%;filter:grayscale(1);opacity:.8}.panel-visual-digital:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#0009 72%,#000b);z-index:0}.avatar-caption{color:#fff;position:absolute;inset:auto 30px 30px;z-index:1}.avatar-caption>span,.glowup-caption>span{font-family:Courier New,monospace;font-size:9px;letter-spacing:.09em;display:block;margin-bottom:15px}.avatar-caption>b,.glowup-caption>b{font-size:clamp(25px,3vw,50px);font-weight:400;line-height:1.35;letter-spacing:-.04em}.audio-wave{height:45px;display:flex;gap:3px;align-items:center;margin-top:24px}.audio-wave i{height:var(--height);width:2px;background:#fff;opacity:.6;animation:wave 1.3s var(--delay) ease-in-out infinite alternate}.product-panel-glowup{background:#c7c8c3}.panel-visual-glowup{background:#eaeae6}.panel-visual-glowup>img{height:60%;top:auto;bottom:0;object-fit:cover;filter:saturate(.6)}.glowup-caption{position:absolute;top:40px;left:30px;right:30px;color:#252522}.panel-visual-glowup .visual-label{color:#262622;text-shadow:none}.glowup-caption>b{font-size:clamp(24px,2.5vw,41px)}.system-section{position:relative;background:#080808;z-index:7;padding-top:80px}.system-grid{padding:70px var(--edge) 120px;display:grid;grid-template-columns:1fr 2.35fr;gap:7%;align-items:center}.system-copy h3{font-size:clamp(25px,3vw,48px);font-weight:400;line-height:1.45;letter-spacing:-.04em;margin:28px 0 20px}.system-intro{font-size:12px;line-height:1.9;color:#a4a49e}.frame-tabs{margin-top:35px}.frame-tabs button{padding:16px 0;display:flex;width:100%;align-items:center;gap:18px;border-top:1px solid #ffffff28;color:#8c8c88;font-size:12px}.frame-tabs button[aria-selected=true]{color:#fff}.frame-tabs button span:first-child{font-family:Courier New,monospace;font-size:10px}.frame-tabs button span:last-child{margin-left:auto;font-size:18px}.system-note{font-size:9px;line-height:1.8;color:#898981;margin-top:30px}.frame-panel{min-width:0}.frame-image{display:block;width:100%;padding:0;border-radius:4px;overflow:hidden;border:1px solid #555;background:#1e1e1e;box-shadow:0 12px 90px #ffffff09}.frame-window{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#a4a4a0;font-family:Courier New,monospace;font-size:8px}.frame-window>span:first-child{display:flex;gap:4px}.frame-window i{height:5px;width:5px;border-radius:50%;background:#6a6a65}.frame-image img{aspect-ratio:16/9;width:100%;object-fit:cover;animation:frame-in .55s ease both}.frame-caption{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-top:27px}.frame-caption h4{font-size:17px;font-weight:400;margin-bottom:9px}.frame-caption p{font-size:11px;color:#999994;line-height:1.7}.frame-caption>.mono{color:#aaa;white-space:nowrap}.frame-dialog{width:95vw;max-width:1500px;background:#111;color:#eee;border:1px solid #555;padding:25px}.frame-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.frame-dialog h2{font-size:15px;font-weight:400}.frame-dialog img{width:100%}.frame-dialog p{font-size:11px;color:#aaa;margin-top:16px}.about-section{padding-bottom:130px;background:#080808;position:relative;z-index:8}.about-word{font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,21.6vw,390px);font-weight:400;letter-spacing:-.085em;line-height:.96;padding:65px var(--edge) 70px;text-align:center;position:relative}.about-word>span{display:inline-block;font-family:Arial,sans-serif;font-size:13px;vertical-align:top;margin-top:1.5em;letter-spacing:0}.about-columns{display:grid;grid-template-columns:.65fr 1.7fr 1.3fr;gap:7%;padding:45px var(--edge) 0}.about-label{display:flex;flex-direction:column;gap:25px;align-items:start}.about-label img{width:65px}.about-label .mono{font-size:9px;color:#969690}.about-columns article>.eyebrow{color:#a4a49d;margin-bottom:27px}.about-columns h3{font-family:Songti SC,SimSun,Georgia,serif;font-size:25px;font-weight:400;line-height:1.65;letter-spacing:.03em;margin-bottom:24px}.about-columns article>p:not(.eyebrow){font-size:13px;line-height:2;color:#aaa9a2;margin-bottom:20px}.about-services button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border-bottom:1px solid #ffffff28;font-size:14px;text-align:left}.about-services .arrow{width:17px;height:17px}.about-services button:first-child{padding-top:0}.about-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.about-meta .eyebrow{color:#999990}.about-meta p{font-size:11px;color:#c3c3bb;line-height:1.9;margin-top:15px}.contact-section{padding:55px var(--edge) 0;background:#080808;position:relative;z-index:8;border-top:1px solid var(--line)}.contact-preline{display:flex;align-items:start;justify-content:space-between;font-size:13px;line-height:1.8}.contact-preline>p{margin-left:15%;color:#acaca5}.work-together{width:100%;position:relative;display:block;padding:100px 0 80px}.work-together h2{font-size:clamp(67px,12.3vw,212px);letter-spacing:-.075em;line-height:.86;text-align:left;font-weight:500;transition:transform .4s,opacity .4s;transform-origin:center center}.work-together h2 em{font-family:Georgia,Times New Roman,serif;letter-spacing:-.06em;line-height:1.1}.work-together h2>.arrow{width:10vw;height:10vw;position:absolute;right:2%;bottom:105px}.work-chip{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;gap:60px;padding:17px 28px;color:#080808;font-size:14px;z-index:1;white-space:nowrap;opacity:0;transition:opacity .3s,transform .4s;overflow:hidden;background:#eee}.work-chip span{font-size:25px}.work-together:hover h2,.work-together:focus-visible h2{transform:scale(.8) rotate(-6.75deg);opacity:.4}.work-together:hover .work-chip,.work-together:focus-visible .work-chip{opacity:1;transform:translate(-50%,-40%)}.contact-links{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:6%;padding:20px 0 48px;border-top:1px solid var(--line)}.contact-links a,.contact-links button{text-align:left;display:flex;flex-direction:column;gap:14px;padding:10px 0;font-family:Courier New,monospace;font-size:9px;color:#aaa}.contact-links span{font-family:Arial,sans-serif;font-size:14px;letter-spacing:.01em;color:#efefed}.site-footer{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:35px var(--edge);background:#080808}.site-footer .brand img{width:46px;height:36px}.site-footer .brand b{font-size:17px}.site-footer .brand-cn{font-size:12px}.site-footer .brand small{font-size:7px}.site-footer>span,.site-footer>p,.site-footer>a{font-size:8px;font-family:Courier New,monospace;letter-spacing:.025em;color:#a3a399;line-height:1.7}.site-footer>a{color:#ddd;white-space:nowrap}.site-footer{flex-wrap:wrap;row-gap:16px}.site-filing{flex-basis:100%;order:9;color:#8f8f88;font-size:8px;font-family:Courier New,monospace;letter-spacing:.025em;line-height:1.7}.site-filing a{color:#c8c8c0;border-bottom:1px solid #ffffff33;padding-bottom:1px;transition:color .25s,border-color .25s;white-space:nowrap}.site-filing a:hover{color:#fff;border-color:#fff8}dialog{margin:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.product-dialog{border:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;background:#101010;color:var(--white);overscroll-behavior:contain}.detail-inner{max-width:1500px;margin:auto;padding:28px var(--edge) 65px;animation:frame-in .5s ease both}.detail-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:60px;font-family:Courier New,monospace;font-size:12px}.detail-inner>h2{font-size:clamp(60px,10vw,155px);line-height:.96;letter-spacing:-.07em;font-weight:400;margin:30px 0 60px}.detail-inner>h2 i{font-family:Georgia,serif}.detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:50px}.detail-intro h3{font-size:clamp(22px,2.5vw,40px);line-height:1.5;font-weight:400}.detail-intro p{font-size:14px;color:#aeadab;line-height:1.9}.detail-image{height:480px;position:relative;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image-digital img{object-position:50% 28%;filter:grayscale(1)}.detail-image-glowup{background:#e9e9e9}.detail-image-glowup img{object-fit:contain}.detail-image>span{position:absolute;bottom:15px;left:20px;background:#0009;padding:5px 10px;font-size:10px}.detail-features{margin:65px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.detail-features article{display:flex;gap:25px;border-top:1px solid #ffffff30;padding:28px 0}.detail-features .mono{color:#888}.detail-features h3{font-size:19px;font-weight:400;margin-bottom:13px}.detail-features p{font-size:13px;line-height:1.85;color:#aaa;max-width:460px}.detail-process{padding:32px 0;border-top:1px solid #ffffff30;margin-bottom:40px}.detail-process>p:last-child{font-size:15px;line-height:2;margin-top:22px}.detail-bottom{border-top:1px solid #ffffff30;padding-top:35px;display:flex;justify-content:space-between;gap:70px;align-items:center}.detail-bottom>p{font-size:11px;line-height:1.8;color:#aaa;max-width:500px}.detail-bottom .text-link{white-space:nowrap}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:50px}.menu-dialog{background:#101010;color:#eee;border:0;width:100%;height:100%;max-width:none;max-height:none;padding:35px var(--edge);overscroll-behavior:contain}.menu-dialog>div{max-width:1500px;margin:auto}.menu-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}.menu-dialog nav{margin:30px 0 65px}.menu-dialog nav button{padding:23px 0;width:100%;display:flex;align-items:center;gap:40px;font-size:clamp(35px,5vw,76px);text-align:left;border-bottom:1px solid #ffffff30}.menu-dialog nav button small{font-size:11px;color:#aaa;align-self:flex-start;margin-top:15px;font-family:Courier New,monospace}.menu-dialog nav .arrow{margin-left:auto;width:40px;height:40px}.menu-dialog>div>p{font-size:11px;color:#999}@keyframes hero-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-in{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-star{to{transform:rotate(360deg)}}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (min-width:1700px){.hero-side{right:4%;width:14%}.hero-main{padding-bottom:95px}.panel-content{gap:9%}.panel-description{margin-bottom:40px}.panel-description p{font-size:16px}.panel-description ul{font-size:14px}}@media (max-width:1050px){.header-nav{gap:23px}.hero{min-height:700px}.hero h1{font-size:11.5vw}.hero-side{right:0;bottom:20px;width:22%}.hero-main{padding-bottom:95px}.hero-side .orbit-star{font-size:58px}.hero-bottom{gap:18px}.hero-switch{gap:20px}.hero-scroll{font-size:8px;gap:13px}.statement{grid-template-columns:.7fr 2fr;gap:35px;padding-top:90px;padding-bottom:90px}.statement>div{grid-column:2}.statement>div>p{max-width:450px}.statement .small-link{max-width:210px}.product-panel{height:700px;min-height:700px;position:relative;top:auto}.panel-content{gap:4%}.panel-copy h3{font-size:8.2vw}.panel-description{grid-template-columns:1fr;gap:20px}.panel-description ul{display:grid;grid-template-columns:1fr 1fr}.panel-description p{max-width:100%}.panel-visual-glowup>img{height:55%}.system-grid{grid-template-columns:1fr 1.7fr;gap:5%}.about-columns{grid-template-columns:1fr 1fr;gap:45px}.about-label{display:none}.site-footer>span:not(.brand){display:none}.section-heading>.mono{display:none}}@media (max-width:700px){:root{--edge:23px}.site-header{height:85px;gap:10px}.brand{gap:10px}.brand img{width:50px;height:34px}.brand b{font-size:20px}.brand-cn{font-size:13px;margin-left:8px}.brand small{font-size:7px;letter-spacing:.06em}.header-nav{display:none}.menu-button{margin-left:auto;padding-right:0}.menu-button>span:first-child{display:none}.hero{padding-top:120px;height:calc(100svh + 1px);min-height:690px;max-height:1000px}.hero-topline .eyebrow{font-size:9px}.hero-main{padding:35px 0 190px;margin:auto 0 0}.hero-kicker{font-size:8px;margin-bottom:26px}.hero h1{font-size:clamp(52px,13vw,91px);letter-spacing:-.075em;line-height:1}.hero h1 em{letter-spacing:-.065em;white-space:nowrap}.hero-glowup h1{font-size:10.9vw}.hero-digital h1{font-size:12vw}.hero-side{width:100%;flex-direction:row;align-items:center;bottom:45px;gap:22px;justify-content:space-between}.hero-side p{font-size:13px;margin-left:auto;margin-right:auto}.hero-side .orbit-star{font-size:56px;margin:0}.hero-side .circle-link{width:42px;height:42px}.hero-bottom{padding:17px 0;display:block}.hero-switch{justify-content:space-between;gap:8px}.hero-switch button{font-size:10px;gap:5px}.hero-switch sup{font-size:7px}.hero-scroll{display:none}.hero-hint{font-size:8px;text-align:left;padding:0 0 14px}.hero-grid i:nth-child(2){left:64%}.statement{padding:65px var(--edge);display:block}.statement>.eyebrow{font-size:9px;display:block;padding:0;margin-bottom:28px}.statement>p{font-size:29px}.statement>div{display:flex;align-items:end;gap:25px;margin-top:28px;justify-content:space-between}.statement>div>p{font-size:11px;margin:0}.statement .small-link{font-size:11px;gap:25px;white-space:nowrap}.section-heading{display:block;padding:25px var(--edge)}.section-heading .eyebrow{display:block;font-size:9px;margin-bottom:10px}.section-heading h2{font-size:12px}.product-panel{height:auto;min-height:0;padding-bottom:30px}.panel-head{height:64px;font-size:9px;gap:15px;line-height:1.6}.panel-head span:last-child{text-align:right;font-size:8px}.panel-content{display:flex;flex-direction:column;padding:28px 0 0}.panel-copy h3{font-size:19vw;line-height:.91;margin-bottom:25px}.panel-description{margin:0 0 20px;padding:0;grid-template-columns:1.2fr 1fr;gap:10%}.panel-description>p{font-size:11px;line-height:1.9}.panel-description ul{display:block;font-size:10px;line-height:2.1}.panel-copy .text-link{font-size:12px;min-width:170px}.panel-copy .text-link .arrow{width:20px;height:20px}.panel-visual{display:block;width:100%;height:400px;margin-top:28px}.panel-visual-glowup{height:430px}.panel-visual-glowup>img{height:58%}.glowup-caption{top:45px;left:23px}.glowup-caption>b{font-size:28px}.avatar-caption>b{font-size:35px}.system-section{padding-top:35px}.system-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:32px var(--edge) 65px}.system-copy>.eyebrow{font-size:9px}.system-copy h3{font-size:28px;margin:18px 0 12px}.system-copy h3 br{display:none}.system-intro{font-size:11px}.system-intro br{display:none}.frame-tabs{display:flex;gap:12px;margin-top:22px}.frame-tabs button{font-size:10px;gap:7px;padding:12px 0;justify-content:space-between}.frame-tabs button span:first-child{font-size:8px}.system-note{font-size:8px;margin-top:12px}.frame-window{padding:8px;font-size:7px}.frame-caption{gap:15px;margin-top:16px}.frame-caption h4{font-size:15px}.frame-caption p{font-size:10px}.frame-caption>.mono{font-size:9px}.about-section{padding-bottom:65px}.about-word{padding:40px 15px;font-size:22vw}.about-word>span{font-size:8px}.about-columns{display:block;padding:10px var(--edge) 0}.about-columns article:first-of-type{margin-bottom:45px}.about-columns h3{font-size:25px}.about-columns article>p:not(.eyebrow){font-size:12px}.about-columns article>.eyebrow{font-size:9px;margin-bottom:20px}.about-services button{font-size:13px}.about-meta{margin-top:25px}.contact-section{padding-top:30px}.contact-preline{font-size:10px;gap:20px;align-items:center}.contact-preline>.eyebrow{font-size:8px}.contact-preline>p{margin-left:auto}.contact-preline>.eyebrow:last-child{display:none}.work-together{padding:65px 0 75px}.work-together h2{font-size:14vw;line-height:1}.work-together h2>.arrow{width:13vw;height:13vw;bottom:82px;right:0}.work-chip{padding:10px 18px;font-size:11px;gap:35px;top:58%}.work-chip span{font-size:19px}.contact-links{grid-template-columns:1fr;gap:0;padding:0 0 20px}.contact-links button,.contact-links a{flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #ffffff18;font-size:8px}.contact-links span{font-size:12px}.site-footer{flex-wrap:wrap;gap:25px;padding:28px var(--edge)}.site-footer .brand{width:100%}.site-footer .brand img{width:46px}.site-footer>p{font-size:7px;width:70%;line-height:1.8}.site-footer>a{font-size:7px}.detail-inner{padding:22px var(--edge) 35px}.detail-top{padding-bottom:45px}.detail-inner>h2{font-size:19vw;margin-bottom:38px}.detail-intro{display:block}.detail-intro h3{font-size:25px;margin-bottom:20px}.detail-intro p{font-size:13px}.detail-image{height:350px}.detail-image-glowup,.detail-image-glowup img{height:auto}.detail-features{grid-template-columns:1fr;margin:40px 0}.detail-features article{padding:22px 0;gap:20px}.detail-features h3{font-size:18px}.detail-features p{font-size:12px}.detail-process>p:last-child{font-size:13px}.detail-gallery{grid-template-columns:1fr}.detail-bottom{display:block}.detail-bottom .text-link{margin-top:25px}.frame-dialog{padding:15px}.frame-dialog h2{font-size:12px}.frame-dialog .pill{padding:7px 15px;font-size:11px}.menu-dialog{padding:25px var(--edge)}.menu-dialog header{margin-bottom:65px}.menu-dialog .brand small{display:none}.menu-dialog nav button{gap:20px;font-size:35px}.menu-dialog nav button small{margin-top:9px;font-size:9px}.menu-dialog nav .arrow{width:28px;height:28px}}@media (hover:none){.hero-hint{visibility:hidden}.work-chip{opacity:1;top:auto;bottom:33px;left:0;transform:none!important;background:none;color:#eee;padding:0;border-bottom:1px solid #ffffff55}.work-together:hover h2{transform:none;opacity:1}.panel-visual>img{filter:saturate(.85)}.panel-visual-digital>img{filter:grayscale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-panel{position:relative;top:auto}.work-together:hover h2{transform:none;opacity:.4}}
