:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#252724;background:#f7f6f2;font-synthesis:none;font-weight:400;--paper:#f7f6f2;--orange:#eb683b;--muted:#91958c;--line:#dedfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #d3532e;outline-offset:5px}h1,h2,h3,p{margin:0}button:disabled{cursor:default}::selection{background:#f3b599;color:#252724}.site{overflow:clip}svg{flex-shrink:0}.header{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.5vw,24px);border-bottom:1px solid rgba(205,206,196,.6);background:#f7f6f2e6;backdrop-filter:blur(20px);position:sticky;top:0;z-index:40;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:126px;height:28px;object-fit:contain}.brand span{font-size:13px;font-weight:600;letter-spacing:2px;border-left:1px solid #c6c8bf;padding-left:14px}.nav{display:flex;gap:33px;font-size:13px}.nav a{position:relative;padding:10px 0;color:#5b6158}.nav a:hover{color:#dc5f32}.nav a:after{content:"";position:absolute;height:1px;background:var(--orange);bottom:2px;left:0;width:0;transition:width .3s}.nav a:hover:after{width:100%}.header-right{display:flex;gap:15px;align-items:center}.join-top{display:flex;align-items:center;gap:20px;border:1px solid #d2d5ca;border-radius:30px;padding:11px 20px;font-size:12px;transition:background .2s}.join-top:hover{background:#e9ebdf}.menu-toggle{display:none}.hero{min-height:760px;position:relative}.hero-inner{max-width:1440px;margin:auto;padding:0 6vw;min-height:660px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}.hero-copy{position:relative;z-index:2;padding-top:13px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.6px;display:flex;gap:9px;align-items:center}.status-dot{width:6px;height:6px;background:#8a9c6b;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #8a9c6b15}.edition{font-size:10px;padding:4px 8px;background:#e9ebdf;border:1px solid #dadfd0;border-radius:5px;letter-spacing:1px;margin-left:7px}h1{font-size:clamp(58px,5.75vw,88px);line-height:1.2;letter-spacing:-5px;font-weight:650;margin:30px 0 25px}.orange-text{color:var(--orange)}.hero-description{font-size:16px;color:#73786c;line-height:1.9;letter-spacing:.6px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;border-radius:30px;font-size:13px;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #33333315}.button.primary{color:#fff;background:#31382e}.button.primary:hover{background:#525e46}.button svg{transition:transform .25s}.button:hover svg{transform:translate(3px)}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px}.text-link:hover{color:#d6653c}.play-circle{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #b9bdb1;border-radius:50%}.hero-foot{display:flex;gap:13px;align-items:center;font-size:10px;letter-spacing:1px;color:#9a9f93;margin-top:55px}.hero-foot i{height:3px;width:3px;border-radius:100%;background:#b0b5a5}.hero-visual{min-width:0;height:640px;position:relative;margin-right:-40px;isolation:isolate;align-self:center}.product-canvas{height:100%;width:100%;position:relative;z-index:3;cursor:grab;touch-action:pan-y}.product-canvas:active{cursor:grabbing}.product-canvas canvas{display:block;width:100%;height:100%}.hero-visual>.product-canvas{height:560px;top:14px}.hero-orbit{position:absolute;border:1px solid #d8dccb;border-radius:50%;left:50%;top:47%;width:560px;height:250px;transform:translate(-50%,-50%) rotate(-28deg);z-index:-1}.orbit-two{width:470px;height:470px;transform:translate(-50%,-50%);border-color:#e8e8de}.hero-visual:before{position:absolute;content:"";width:490px;height:490px;border-radius:50%;background:radial-gradient(ellipse,#e9ebd955,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.floor-shadow{position:absolute;width:330px;height:40px;left:50%;bottom:99px;transform:translate(-50%);background:#4d513a22;filter:blur(17px);border-radius:50%;z-index:0}.floating-note{position:absolute;font-size:10px;letter-spacing:1px;color:#858d7b}.note-top{top:62px;left:50%;transform:translate(-50%);white-space:nowrap}.tiny-star{font-size:25px;vertical-align:middle;margin-right:6px;color:#9aab7d}.hero-product-controls{display:flex;align-items:center;gap:28px;justify-content:center;position:absolute;bottom:34px;left:0;right:0;z-index:4}.color-picker{display:flex;gap:9px;align-items:center}.color{width:25px;height:25px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;padding:3px;transition:all .2s}.color:hover{transform:scale(1.15)}.color.active{border-color:#74776f}.color span{display:block;width:17px;height:17px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 1px 3px #0002}.color-name{font-size:11px;color:#686f61;margin-left:6px;min-width:46px}.drag-note{font-size:10px;color:#8f9689;display:flex;align-items:center;gap:5px;border-left:1px solid #d6d9cf;padding-left:20px}.render-note{position:absolute;font-size:9px;color:#9a9f93;bottom:2px;left:0;right:0;text-align:center}.hero-bottom{max-width:1260px;margin:0 auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:27px 0;font-size:10px;color:#909587;letter-spacing:1px}.hero-bottom>a{display:flex;align-items:center;gap:30px;color:#555e4e}.hero-bottom>a span{font-size:19px}.index-mark{font-size:8px;letter-spacing:1.6px}.section{max-width:1280px;margin:0 auto;padding:90px 40px}.section-label{font-size:10px;letter-spacing:1.5px;color:#849073;margin-bottom:28px}.intro{padding-top:90px}.intro-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.intro h2,h2{font-weight:570;font-size:48px;line-height:1.3;letter-spacing:-2px}.muted{color:#989e91}.intro-heading p{font-size:14px;line-height:2;color:#7e8676;margin-right:30px}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.feature-item{padding:6px 25px;border-right:1px solid var(--line)}.feature-item:first-child{padding-left:0}.feature-item:last-child{border:0}.feature-item>svg{display:block;color:#9ba58f;width:20px;margin-bottom:24px}.feature-item strong{font-weight:500;font-size:28px;letter-spacing:-.5px}.feature-item strong span{font-size:11px;margin-left:7px;letter-spacing:0}.feature-item p{font-size:11px;color:#939a8b;margin-top:12px}.story{padding-top:20px}.story-panel{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;background:#30382e;color:#f5f3e9;min-height:560px}.story-copy{padding:64px 0 64px 65px;z-index:2}.story-copy .section-label{color:#aebf98}.story-copy h2{font-size:42px;line-height:1.4}.story-copy h2 span{color:#d8e5a8}.story-copy p{font-size:12px;color:#bac3ad;line-height:2.1;margin:22px 0 28px}.button.light{background:#e6edce;color:#33412c;padding:14px 20px;font-size:12px}.social-scene{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(ellipse at 60% 65%,#75815c60,transparent 60%)}.scene-coordinate{font-size:8px;letter-spacing:1.8px;position:absolute;right:28px;top:28px;color:#aeb999}.connection-ring{width:380px;height:380px;border:1px solid #81936d33;border-radius:50%;position:absolute;left:48%;top:50%;transform:translate(-50%,-50%)}.ring-b{width:460px;height:460px}.hanging-card{position:absolute;left:42%;top:44%;width:142px;transform:translate(-50%,-50%) rotate(-15deg);filter:drop-shadow(12px 23px 10px #131b1a40)}.hanging-two{left:71%;top:61%;transform:translate(-50%,-50%) rotate(16deg);width:150px}.lanyard{position:absolute;height:260px;width:18px;left:50%;bottom:96%;transform:translate(-50%);background:repeating-linear-gradient(90deg,#c8ceb7 0,#b6bfa2 2px,#d7dbc7 3px 4px);box-shadow:inset 0 0 0 2px #939e8655}.mini-device{background:linear-gradient(115deg,#f4dfe5,#e2b6c5);border:2px solid #e8e6df;border-radius:10px;aspect-ratio:51.8/99.6;padding:29px 9px 10px;position:relative;box-shadow:3px 2px #aaa9a3,6px 4px #dce0d0}.mini-device>i{position:absolute;top:10px;width:42%;height:7px;border:1px solid #aaa39a80;border-radius:8px;left:29%;background:#dfe4d1}.mini-device canvas{width:100%;aspect-ratio:3/4;display:block;border:3px solid #363b37;border-radius:3px}.mini-device>b{position:absolute;right:10px;bottom:9px;font-style:italic;font-size:11px;color:#767a6d88}.green-device{background:linear-gradient(120deg,#d7e5d4,#a1b59d)}.message-bubble{position:absolute;z-index:5;font-size:10px;padding:13px 16px;border-radius:10px;background:#f1f0e1;color:#56614a;box-shadow:0 6px 20px #12201512}.bubble-a{left:10%;top:32%}.bubble-a span{font-size:15px;color:#d6653c;margin-left:15px}.bubble-a:after{content:"";position:absolute;bottom:-7px;right:15px;border:7px solid transparent;border-top-color:#f1f0e1;border-bottom:0}.bubble-b{right:8%;bottom:15%;background:#ffffff10;backdrop-filter:blur(10px);border:1px solid #ffffff20;color:#d9e1cb}.bubble-b .status-dot{margin-right:9px;background:#c4d39e}.scene-bottom{position:absolute;bottom:28px;left:27px;color:#d9e1cb44;letter-spacing:4px;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;gap:30px}.section-heading>p{font-size:13px;color:#8c9482;padding-bottom:8px}.playground{padding-top:35px}.playground-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:24px;overflow:hidden;border:1px solid #e3e5dc;background:#fbfbf8}.studio{min-width:0;min-height:650px;position:relative;background:var(--finish-bg);transition:background .6s;isolation:isolate}.studio-top{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#8a9281;z-index:5}.studio-top i{margin-right:6px}.studio>.product-canvas{height:590px}.studio-shadow{width:180px;height:25px;border-radius:50%;background:#5b67511f;filter:blur(12px);position:absolute;left:50%;bottom:115px;transform:translate(-50%);z-index:0}.view-controls{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:center;gap:4px;z-index:4}.view-controls button{display:flex;gap:6px;align-items:center;font-size:10px;background:#fff9;border:1px solid #e2e4db;padding:10px 12px;backdrop-filter:blur(10px);border-radius:6px}.view-controls button.active{background:#3c4632;color:#fff}.view-controls button:hover{border-color:#9aab86}.studio-settings{padding:47px 49px 35px}.small-label{font-size:9px;letter-spacing:1.5px;color:#909982}.studio-settings h3{font-weight:500;letter-spacing:-1px;font-size:28px;margin:11px 0 30px}.setting{margin-bottom:25px}.setting-label{font-size:11px;display:block;margin-bottom:15px}.setting-label>span{font-size:9px;color:#a2a996;margin-right:12px}.studio-settings .color-picker{gap:13px}.studio-settings .color{width:30px;height:30px}.studio-settings .color span{height:21px;width:21px}.theme-options{display:flex;gap:12px}.theme{padding:5px;border:1px solid #dfdfd5;border-radius:8px;min-width:0;width:95px;text-align:center;transition:background .2s,transform .2s}.theme.active{border:1px solid #a1ae89;background:#f0f3e6}.theme:hover{transform:translateY(-3px)}.theme canvas{width:100%;height:83px;object-fit:cover;object-position:center;border-radius:4px}.theme span{font-size:9px;display:block;margin:8px 0 4px;color:#77806b}.input-wrap{border-bottom:1px solid #d9dfcf;display:flex;padding-bottom:10px;align-items:center}.input-wrap input{font-size:12px;background:none;border:0;outline:0;width:100%;color:#515b45}.input-wrap span{color:#a7ad9b;font-size:9px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.upload-button{display:flex;align-items:center;gap:10px;justify-content:center;padding:14px;border-radius:7px;border:1px dashed #b7c1a7;width:100%;font-size:11px;color:#6a765c}.upload-button>span{margin-left:auto}.upload-button:hover{background:#edf1e6}.studio-note{font-size:9px;color:#9da390;line-height:1.8;margin-top:14px}.upload-status{display:flex;gap:6px;font-size:10px;margin-top:10px;color:#5e7850;align-items:center}.upload-status>span{max-width:210px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-status button{margin-left:auto;font-size:10px;text-decoration:underline}.error-text{font-size:11px;color:#b54731;margin-top:10px}.details{padding-top:30px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-card{position:relative;min-height:590px;border-radius:21px;overflow:hidden;background:#e9ece4}.detail-copy{position:relative;z-index:4;padding:35px 37px;pointer-events:none}.detail-copy h3{font-size:28px;font-weight:500;line-height:1.4;margin:14px 0}.detail-copy p{font-size:11px;color:#89927e;line-height:1.9}.detail-product{position:absolute;left:24%;right:-8%;bottom:-105px;height:550px;transform:rotate(-24deg)}.detail-caption{position:absolute;bottom:24px;left:37px;font-size:9px;color:#8b9481;z-index:4}.desk{background:#efe8de}.desk .small-label{color:#a99b89}.desk .detail-copy p{color:#a09280}.desk-art{position:absolute;bottom:45px;right:35px;width:340px;height:295px;perspective:1000px}.desktop-card{position:absolute;width:129px;right:100px;top:25px;transform:rotateY(-20deg) rotateX(2deg) rotate(6deg);background:linear-gradient(120deg,#fbd6ba,#efb492);z-index:3;box-shadow:4px 2px #c4b39e,7px 4px #eee3d5}.desktop-card canvas{border-width:2px}.glass-base{position:absolute;bottom:10px;right:80px;transform:skew(-8deg);width:168px;height:43px;border:2px solid #fff9;border-radius:3px;background:linear-gradient(145deg,#ffffff70,#d1c6b755,#ffffff70);box-shadow:7px 15px 20px #9a8e7933;z-index:4}.glass-base span{position:absolute;bottom:5px;right:14px;font-size:13px;color:#a6a193;font-style:italic;font-weight:700}.desk-line{position:absolute;left:-100px;right:-80px;height:1px;background:#d4c7b899;bottom:18px;transform:rotate(-8deg)}.desk-sun{width:180px;height:180px;border-radius:50%;position:absolute;right:45px;top:16px;background:radial-gradient(circle,#f8edcf,#e7dac0aa);box-shadow:0 0 100px #f8e7b966}.desk-spark{position:absolute;right:24px;top:80px;color:#b6aa8e;font-size:50px}.specs{padding-top:45px}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:65px}.specs h2{font-size:40px}.specs-intro{font-size:12px;color:#89927d;margin:22px 0 35px}.specs .text-link{font-size:11px;color:#697b55}.spec-list{margin:0}.spec-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe3d8;padding:17px 0;gap:20px;font-size:12px}.spec-list dt{color:#929b87}.spec-list dd{margin:0;color:#48533d;text-align:right}.spec-note{font-size:9px;color:#a3ab98;line-height:1.8;margin-top:17px}.help{padding-top:20px;padding-bottom:90px}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.faq-layout h2{font-size:34px}.faq-item{border-bottom:1px solid #dce0d4}.faq-item>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:21px 0;text-align:left;font-size:12px;gap:12px}.faq-item:first-child>button{padding-top:5px;padding-bottom:25px}.faq-item>button>svg{color:#8c987d;transition:transform .25s}.faq-item.expanded>button>svg{transform:rotate(45deg)}.faq-answer p{font-size:12px;line-height:1.9;color:#8b957d;padding-bottom:22px}.closing{background:#e8eddc;position:relative;overflow:hidden}.closing-inner{max-width:1200px;margin:auto;padding:70px 40px 80px;position:relative}.closing .section-label{color:#95a17f}.closing h2{font-size:52px;letter-spacing:-2px;line-height:1.4;position:relative;z-index:2}.closing-actions{display:flex;gap:30px;align-items:center;margin-top:32px;position:relative;z-index:2}.button.dark{background:#3b4630;color:#f1f4e7;font-size:12px}.closing .text-link{font-size:12px;color:#73845c}.closing-star{position:absolute;font-size:400px;line-height:1;right:40px;top:42px;color:#d0dbb9;transform:rotate(8deg);z-index:1;font-family:Arial}footer{max-width:1280px;margin:auto;padding:40px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;gap:25px}.footer-top>.brand img{width:100px;height:22px}.footer-top>.brand span{font-size:10px}.footer-top>span{font-size:10px;color:#969e8a;letter-spacing:1px;margin-right:auto}.footer-top>div{display:flex;gap:25px;font-size:10px;color:#859274}.footer-top>div a{display:flex;align-items:center;gap:4px}.footer-top>div button{padding:0;font-size:10px}.footer-bottom{border-top:1px solid #e0e3d7;padding-top:20px;display:flex;gap:22px;font-size:8px;color:#a1aa95;align-items:center}.preview-label{margin-left:auto;border:1px solid #d8dfcc;border-radius:3px;padding:3px 6px;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;background:#20271c66;backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:min(100%,510px);background:var(--paper);border:1px solid #fff9;border-radius:22px;padding:46px;box-shadow:0 20px 100px #171f1644;position:relative}.modal-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9eddf}.modal .section-label{display:block;font-size:9px}.modal h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin-bottom:14px}.modal>p{font-size:12px;line-height:1.9;color:#8b967f;margin-bottom:25px}.group-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dce2d2;padding:21px 0}.group-row>div{display:flex;flex-direction:column;gap:8px}.group-row>div>span{font-size:10px;color:#9aa58c}.group-row strong{font-size:21px;letter-spacing:1px;font-weight:500}.group-row button{display:flex;gap:7px;align-items:center;font-size:10px;border:1px solid #cfd9c1;border-radius:7px;padding:11px}.modal>.modal-note{font-size:10px;margin-bottom:0;margin-top:12px}.product-fallback{position:absolute;width:180px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;background:#f8bf8c;border:5px solid #ddd;padding:35px 14px}.product-fallback strong{display:flex;align-items:center;background:#ffdf94;height:210px;font-size:24px}.product-fallback>span{font-size:10px}.desktop{display:block}@media(min-width:1500px){.hero-inner{padding:0 70px}.hero-visual{min-width:0;margin-right:-60px}.hero{min-height:800px}.hero-inner{min-height:700px}}@media(max-width:1100px){.header{padding:0 30px}.nav{gap:22px}.brand img{width:110px}.brand span{display:none}.hero-inner{padding:0 5vw;min-height:620px}.hero-visual{min-width:0;margin-right:-25px;height:600px}.hero-visual>.product-canvas{height:530px}.hero-bottom{margin:0 5vw}h1{font-size:64px}.hero-orbit{width:420px}.orbit-two{width:360px;height:360px}.story-copy{padding:45px 0 45px 40px}.story-copy h2{font-size:37px}.studio-settings{padding:42px 30px}.section{padding-left:35px;padding-right:35px}.theme{width:84px}.footer-top>span{display:none}.hero{min-height:710px}.hero-product-controls{gap:18px}.hero-product-controls .drag-note{padding-left:15px}.section-heading h2{font-size:42px}.closing-star{font-size:340px;right:10px;top:65px}}@media(max-width:760px){html{scroll-padding-top:74px}.header{height:68px;padding:0 22px}.brand img{width:115px}.brand span{display:block;font-size:10px}.join-top{font-size:10px;padding:8px 12px;gap:8px}.menu-toggle{display:flex;padding:0}.header-right{gap:16px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f7f6f2;border-bottom:1px solid #dbe1cf;padding:18px 25px;flex-direction:column;gap:10px}.nav.open{display:flex}.hero{min-height:auto}.hero-inner{padding:43px 25px 0;grid-template-columns:1fr;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1.4px}.edition{font-size:8px}h1{font-size:62px;letter-spacing:-3px;line-height:1.2;margin-top:25px;margin-bottom:20px}.hero-description{font-size:13px;line-height:1.9}.hero-actions{margin-top:26px;gap:25px}.button{padding:15px 21px;font-size:12px}.text-link{font-size:12px}.hero-foot{display:none}.hero-visual{min-width:0;height:450px;margin:0 -22px;transform:none!important}.hero-visual>.product-canvas{height:430px;top:-7px}.hero-orbit{top:45%;height:170px;width:360px}.orbit-two{height:290px;width:290px}.note-top{top:5px;left:auto;right:18px;transform:none;font-size:9px}.hero-product-controls{bottom:21px}.floor-shadow{bottom:80px;width:220px;height:20px}.render-note{bottom:-2px;font-size:8px}.hero-bottom{margin:20px 25px 0;padding:23px 0;font-size:9px}.hero-bottom .index-mark{display:none}.hero-bottom>a{gap:16px}.section{padding:60px 25px}.section-label{font-size:9px;letter-spacing:1px;margin-bottom:23px}.intro-heading{display:block}h2,.intro h2{font-size:36px;letter-spacing:-1.5px}.intro-heading p{margin:23px 0 0;font-size:12px}.desktop{display:none}.feature-strip{grid-template-columns:1fr 1fr;padding:0;margin-top:30px;border-bottom:0}.feature-item{padding:24px 20px;border-bottom:1px solid var(--line)}.feature-item:first-child{padding-left:0}.feature-item:nth-child(2){border-right:0}.feature-item:nth-child(3){padding-left:0}.feature-item:last-child{border-bottom:1px solid var(--line)}.feature-item>svg{margin-bottom:15px;width:18px}.feature-item strong{font-size:24px}.feature-item strong span{font-size:9px}.feature-item p{font-size:10px}.story{padding-top:0}.story-panel{grid-template-columns:1fr;border-radius:18px}.story-copy{padding:36px 30px 0}.story-copy h2{font-size:34px}.story-copy p{font-size:11px;margin:20px 0}.story-copy .button{font-size:11px}.social-scene{min-height:430px}.scene-coordinate{top:20px;font-size:7px}.hanging-card{left:35%;top:43%;width:129px}.hanging-two{left:67%;top:58%;width:134px}.connection-ring{width:300px;height:300px}.ring-b{width:370px;height:370px}.bubble-a{left:3%;top:31%;font-size:9px}.bubble-b{bottom:13%;font-size:9px;right:3%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:34px}.section-heading p{font-size:11px;margin-top:13px}.playground{padding-top:0}.playground-grid{grid-template-columns:1fr;border-radius:18px}.studio{min-width:0;min-height:440px}.studio>.product-canvas{height:420px}.studio-top{font-size:8px;top:21px;left:20px;right:20px}.studio-shadow{bottom:74px;width:130px}.view-controls{bottom:15px}.view-controls button{font-size:9px;padding:8px 10px}.studio-settings{padding:30px 25px}.studio-settings h3{font-size:26px;margin-bottom:25px}.theme-options{gap:12px}.theme{width:calc(33.333% - 8px)}.theme canvas{height:91px}.setting{margin-bottom:25px}.studio-note{font-size:9px}.details{padding-top:0}.details-grid{grid-template-columns:1fr;gap:18px}.detail-card{min-height:510px}.detail-copy{padding:30px}.detail-copy h3{font-size:25px}.detail-copy p{font-size:10px}.detail-product{height:490px;bottom:-100px;left:24%;right:-12%}.detail-caption{left:30px;bottom:22px;font-size:8px}.desk-art{right:-20px;bottom:40px;width:320px;transform:scale(.95);transform-origin:bottom right}.specs{padding-top:0}.specs-grid{grid-template-columns:1fr;gap:30px;padding-top:45px}.specs h2{font-size:32px}.specs-intro{margin-bottom:20px}.spec-list>div{font-size:11px;padding:16px 0}.help{padding-top:0}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-layout h2{font-size:32px}.faq-item>button{font-size:11px;padding:19px 0}.faq-answer p{font-size:11px}.closing-inner{padding:45px 25px 50px}.closing h2{font-size:34px}.closing-actions{align-items:flex-start;gap:22px;flex-direction:column}.closing-star{font-size:210px;right:-40px;top:95px;opacity:.7}.closing .section-label{font-size:8px}.closing .button,.closing .text-link{font-size:11px}footer{padding:30px 25px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-top .brand img{width:105px}.footer-top .brand span{display:block}.footer-top>div{width:100%;justify-content:space-between;gap:10px}.footer-bottom{flex-wrap:wrap;gap:12px 18px;font-size:7px}.preview-label{margin-left:0}.modal{padding:38px 27px 30px}.modal h2{font-size:25px}.modal>p{font-size:11px}.group-row strong{font-size:19px}.modal-backdrop{padding:20px}}@media(max-width:380px){.brand span{display:none}h1{font-size:54px}.hero-inner{padding-top:35px}.hero-visual{min-width:0;height:420px}.hero-visual>.product-canvas{height:395px}.hero-orbit{width:300px}.orbit-two{width:260px;height:260px}.hero-product-controls{gap:8px}.drag-note{font-size:9px}.studio-settings{padding:28px 20px}.feature-item strong{font-size:22px}.theme span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-visual{min-width:0;transform:none!important}}.hanging-card>.product-canvas{width:210px;height:350px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.desk-art>.product-canvas{position:absolute;width:100%;height:420px;bottom:-20px;left:0;pointer-events:none}.hero-view-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #d3d8ca;border-radius:24px;font-size:11px;background:#f7f6f2d9;white-space:nowrap}.hero-view-button:hover{background:#e9eddf}.floor-shadow{width:190px}@media(max-width:760px){.hero-product-controls{gap:18px}.hero-view-button{font-size:10px;padding:8px 11px}}.exploded-showcase{margin-top:48px;border:1px solid #dce1d2;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fffefa,#eff1e8 75%);position:relative}.exploded-caption{display:flex;justify-content:space-between;padding:27px 30px 0;font-size:10px;letter-spacing:1.8px;color:#7c8771;position:relative;z-index:4}.exploded-caption span:last-child{letter-spacing:.7px;color:#667257}.exploded-canvas{height:540px;cursor:default;touch-action:pan-y}.exploded-canvas>canvas{position:relative;z-index:0;display:block}.part-annotations{position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .18s}.part-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.part-lines line{stroke:#7f8d70;stroke-width:1;stroke-dasharray:3 4}.part-label{position:absolute;width:146px;transform:translateY(-50%);padding:8px 9px 8px 26px;border-radius:6px;background:#f6f7efd9;backdrop-filter:blur(8px)}.part-label.left{left:22px}.part-label.right{right:22px}.part-label>span{position:absolute;left:5px;top:10px;font-size:9px;color:#879575;font-variant-numeric:tabular-nums}.part-label strong{display:block;font-size:12px;font-weight:500;color:#34432c}.part-label small{display:block;margin-top:5px;line-height:1.4;font-size:8px;color:#849075;white-space:nowrap}.part-pin{position:absolute;top:0;left:0}.part-pin:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#f97937;box-shadow:0 0 0 3px #f9f9f0bb;transform:translate(-50%,-50%)}.part-pin b,.parts-legend{display:none}.explosion-controls{max-width:600px;margin:0 auto;padding:0 30px 30px;position:relative;z-index:5}.explosion-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.explosion-heading label{font-size:14px;letter-spacing:.5px}.explosion-heading output{font-size:25px;font-variant-numeric:tabular-nums;color:#ee7436;font-weight:500}.explosion-heading output small{font-size:11px;margin-left:3px}.explosion-controls input[type=range]{width:100%;height:6px;border-radius:8px;appearance:none;background:linear-gradient(to right,#ed7b40 var(--progress),#d7ddcd var(--progress));cursor:ew-resize;margin:12px 0 20px;touch-action:pan-y}.explosion-controls input::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border-radius:50%;background:#fffdf4;border:6px solid #ed7b40;box-shadow:0 2px 8px #48543b22}.explosion-controls input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fffdf4;border:6px solid #ed7b40}.explosion-ends{display:flex;align-items:center;justify-content:space-between}.explosion-ends button{font-size:10px;color:#67745a;padding:7px 0}.explosion-ends button:hover{color:#ee7436}.explosion-ends button span{margin:0 5px}.explosion-ends>span{font-size:8px;letter-spacing:1.4px;color:#9ca78f}.model-error{position:absolute;inset:30% 12%;display:flex;align-items:center;text-align:center;justify-content:center;color:#657354;font-size:12px;line-height:1.8}.studio{display:flex;flex-direction:column;justify-content:center}.studio>.product-canvas{flex-shrink:0}.studio-shadow{bottom:calc(50% - 230px)}.screen-off-button{float:right;font-size:10px;border:1px solid #d7decd;border-radius:16px;padding:4px 11px;margin-top:-4px;color:#78846c}.screen-off-button[aria-pressed=true]{background:#33442b;color:#fff;border-color:#33442b}.media-dropzone{border-radius:10px;transition:background .18s,outline .18s;outline:2px solid transparent;outline-offset:4px}.media-dropzone.drag-over{background:#e5ecd9;outline-color:#f17b3e}.upload-hint{font-size:8px;color:#8e9883;text-align:center;line-height:1.6;margin:9px 0 0}.upload-button[aria-busy=true]{opacity:.65}.upload-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 65px)}.media-editor{display:grid;grid-template-columns:minmax(100px,135px) minmax(0,1fr);gap:20px;padding:21px 0 8px;align-items:center}.media-crop{position:relative;aspect-ratio:3/4;background:#000;border-radius:8px;overflow:hidden;cursor:grab;touch-action:none;box-shadow:0 6px 20px #27352213;outline-offset:4px}.media-crop:active{cursor:grabbing}.media-crop canvas{display:block;width:100%;height:100%;pointer-events:none}.crop-guides{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,transparent 33%,#ffffff50 33%,#ffffff50 33.5%,transparent 33.5%,transparent 66%,#ffffff50 66%,#ffffff50 66.5%,transparent 66.5%),linear-gradient(transparent 33%,#ffffff50 33%,#ffffff50 33.5%,transparent 33.5%,transparent 66%,#ffffff50 66%,#ffffff50 66.5%,transparent 66.5%)}.media-crop:hover .crop-guides,.media-crop:focus-visible .crop-guides,.media-crop:active .crop-guides{opacity:1}.crop-badge{position:absolute;left:8px;top:8px;pointer-events:none;font-size:7px;font-weight:600;letter-spacing:1px;color:#fff;background:#0006;padding:3px 5px;border-radius:3px}.media-tools strong{font-size:12px;font-weight:500}.media-tools>p{font-size:9px;line-height:1.8;color:#89937e;margin:8px 0 16px}.media-tools label{display:flex;justify-content:space-between;font-size:9px;color:#6e7d60;margin-bottom:6px}.media-tools output{font-variant-numeric:tabular-nums}.media-tools input[type=range]{width:100%;height:4px;accent-color:#ee7a3d;margin:9px 0;cursor:ew-resize}.media-actions{display:flex;gap:8px;margin-top:10px}.media-actions button{font-size:9px;color:#56674a;border:1px solid #d8dfcf;border-radius:15px;padding:6px 13px}.media-actions button:hover{background:#edf1e6}@media(max-width:1000px){.part-label{width:128px;padding-left:25px}.part-label strong{font-size:10px}.part-label small{font-size:7px}.exploded-canvas{height:490px}.media-editor{grid-template-columns:110px minmax(0,1fr);gap:14px}}@media(max-width:760px){.exploded-showcase{margin-top:29px;border-radius:16px}.exploded-caption{padding:20px 18px 0;font-size:7px;letter-spacing:1px}.exploded-caption span:last-child{font-size:8px;letter-spacing:0}.exploded-canvas{height:330px}.part-label,.part-lines{display:none}.part-pin:after{display:none}.part-pin b{display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:20px;height:20px;border:1px solid #f8f5e5;border-radius:50%;background:#4d6242db;color:#fff;font-size:8px;font-weight:500;box-shadow:0 2px 5px #18291022}.parts-legend{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0;padding:0 20px 25px;gap:14px 5px}.parts-legend li{font-size:8px;color:#596b4c;display:flex;align-items:center;gap:5px;white-space:nowrap}.parts-legend li>span{color:#ed7b40;font-size:7px;font-variant-numeric:tabular-nums}.explosion-controls{padding:0 22px 20px}.explosion-heading label{font-size:12px}.explosion-heading output{font-size:21px}.explosion-ends>span{font-size:6px;letter-spacing:.5px}.explosion-ends button{font-size:9px}.explosion-controls input[type=range]{margin-bottom:17px}.studio-shadow{bottom:74px}.media-editor{grid-template-columns:120px minmax(0,1fr);gap:20px}.media-tools strong{font-size:11px}.media-tools>p{font-size:9px}}@media(max-width:380px){.exploded-caption span:last-child{display:none}.parts-legend{grid-template-columns:1fr 1fr}.media-editor{grid-template-columns:100px minmax(0,1fr);gap:14px}.media-tools strong{font-size:10px}.media-actions{gap:5px}.media-actions button{padding:5px 10px}}@media(min-width:761px)and (max-width:1000px){.exploded-canvas{height:420px}.part-label,.part-lines{display:none}.part-pin:after{display:none}.part-pin b{display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:22px;height:22px;border:1px solid #f8f5e5;border-radius:50%;background:#4d6242db;color:#fff;font-size:9px;font-weight:500}.parts-legend{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;padding:0 30px 30px;max-width:600px;gap:15px}.parts-legend li{font-size:10px;color:#596b4c;display:flex;align-items:center;gap:7px}.parts-legend li>span{color:#ed7b40;font-size:8px}}:root{--yellow: #ffe500;--ink: #1c1c1c;--paper: #fff;--orange: var(--yellow);--muted: #64645d;--line: #deded8;color:var(--ink);background:var(--paper)}::selection{background:#e6e6e0;color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,.media-crop:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.header{background:var(--yellow);border-bottom-color:#d9c300}.brand span{border-left-color:#d5d5ce}.nav a{color:#52524e}.nav a:hover,.text-link:hover{color:var(--ink)}.nav a:after{height:3px}.join-top{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.join-top:hover{background:#f2d900;border-color:#f2d900}.button.primary,.button.dark,.button.light{background:var(--yellow);color:var(--ink)}.button.primary:hover,.button.dark:hover,.button.light:hover{background:#f2d900}.status-dot{background:var(--ink);box-shadow:0 0 0 3px #1c1c1c0d}.hero{background:#fff}.hero-inner{padding-top:36px;padding-bottom:28px;gap:30px}.hero-copy{padding-top:0}.hero h1{font-weight:700}.hero h1 .orange-text{color:var(--ink);background:transparent;box-shadow:none}.edition{background:transparent;border-color:var(--line)}.hero-description,.hero-foot,.hero-bottom,.hero-bottom>a{color:#49493e}.hero-foot i{background:#66664f}.play-circle{border-color:#5a5a44}.hero-visual{margin-right:0;background:#fff;border-radius:24px}.hero-visual:before{background:none}.hero-orbit{border-color:#e6e6df}.orbit-one{display:none}.orbit-two{border-color:#edede8}.product-canvas>canvas{filter:drop-shadow(0 2px 1px #19212a29) drop-shadow(7px 12px 12px #19212a1a)}.hanging-card>.product-canvas>canvas{filter:drop-shadow(0 2px 1px #19212a29)}.floor-shadow,.studio-shadow{background:#19212a30;filter:blur(10px)}.floating-note,.render-note,.color-name,.drag-note{color:#63635e}.tiny-star{color:var(--ink)}.hero-view-button{background:#fff;border-color:#bcbcb4;color:var(--ink)}.hero-view-button:hover{background:var(--yellow);border-color:var(--yellow)}.color.active{border-color:var(--ink)}.drag-note{border-left-color:var(--line)}.hero-bottom{border-top-color:#1c1c1c33}.section-label,.small-label{color:#5c5c56}.muted{color:#66665f}.intro-heading p,.section-heading>p{color:#5e5e58}.feature-item>svg{color:var(--ink)}.feature-item p{color:#65655e}.exploded-showcase{background:#fff;border-color:var(--line)}.exploded-caption,.exploded-caption span:last-child{color:#4e4e3e}.part-label{background:#fff;backdrop-filter:none}.part-label strong{color:var(--ink)}.part-label small,.part-label>span{color:#62625c}.part-lines line{stroke:#414132}.part-pin:after{background:var(--ink);box-shadow:0 0 0 3px #fff}.part-pin b{color:#fff;background:var(--ink);border-color:#fff}.parts-legend li{color:var(--ink)}.parts-legend li>span{color:#55553f;font-weight:600}.explosion-controls{background:#fff;border-radius:16px;width:calc(100% - 60px);padding:20px 28px 22px;margin:0 auto 30px}.explosion-heading output{color:var(--ink)}.explosion-controls input[type=range]{background:linear-gradient(to right,var(--ink) var(--progress),#e3e3dc var(--progress))}.explosion-controls input::-webkit-slider-thumb{background:var(--yellow);border-color:var(--ink)}.explosion-controls input::-moz-range-thumb{background:var(--yellow);border-color:var(--ink)}.explosion-ends button,.explosion-ends>span{color:#5e5e58}.explosion-ends button:hover{color:var(--ink);text-decoration:underline}.model-error{color:#52524c}.story-panel{background:#fff;color:var(--ink);border:1px solid var(--line)}.story-copy .section-label{color:#55553f}.story-copy h2 span{color:var(--ink);background:transparent;box-shadow:none}.story-copy p{color:#4e4e40}.social-scene{background:#fff}.scene-coordinate,.scene-bottom{color:#696963}.connection-ring{border-color:#deded8}.lanyard{background:repeating-linear-gradient(90deg,#dfdfd8 0,#cecec7 2px,#f1f1ec 3px 4px);box-shadow:inset 0 0 0 2px #73736e22}.message-bubble{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 20px #1c1c1c0a}.bubble-a span{color:var(--ink)}.bubble-a:after{border-top-color:#fff}.bubble-b{background:#fff;color:var(--ink);border-color:#d0d0c7}.bubble-b .status-dot{background:var(--ink)}.playground-grid{background:#fff;border-color:var(--line)}.studio{background:#fff;border-right:1px solid var(--line)}.studio-top{color:#49493c}.studio-settings{background:#fff}.view-controls button{background:#fff;color:var(--ink);border-color:var(--line)}.view-controls button.active{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.view-controls button:hover{border-color:var(--ink)}.setting-label>span{color:#67675f}.screen-off-button{color:#55554f;border-color:#bcbcb4}.screen-off-button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.theme{border-color:var(--line);background:#fff}.theme.active{background:var(--yellow);border-color:var(--ink)}.theme span{color:#55554f}.input-wrap{border-color:#b4b4aa}.input-wrap input{color:var(--ink)}.input-wrap input::placeholder{color:#6b6b63}.input-wrap span{color:#686860}.upload-button{background:var(--yellow);border:1px solid var(--yellow);color:var(--ink)}.upload-button:hover{background:#f2d900;border-color:#f2d900}.upload-hint,.studio-note{color:#676760}.upload-status{color:#45453f}.media-dropzone.drag-over{background:#fff;outline-color:var(--ink)}.media-tools>p,.media-tools label{color:#64645c}.media-tools input[type=range]{accent-color:var(--ink)}.media-actions button{color:var(--ink);border-color:#bcbcb4;background:#fff}.media-actions button:hover{background:var(--yellow);border-color:var(--yellow)}.detail-card{background:#fff;border:1px solid var(--line)}.detail-copy p,.detail-caption{color:#5c5c55}.desk{background:#fff;border-color:var(--line)}.desk .small-label,.desk .detail-copy p{color:#4f4f40}.desk-sun{background:#fff;box-shadow:none}.desk-spark{color:var(--ink)}.desk-line{background:#1c1c1c33}.specs-grid>div:first-child{background:#fff;padding:35px;border-radius:20px;align-self:start}.specs-intro,.specs .text-link{color:#48483b}.spec-list>div{border-bottom-color:var(--line)}.spec-list dt{color:#62625b}.spec-list dd{color:var(--ink)}.spec-note{color:#64645e}.faq-item{border-bottom-color:var(--line)}.faq-item>button>svg{color:var(--ink)}.faq-answer p{color:#5e5e57}.closing{background:#fff;border-top:1px solid var(--line)}.closing .section-label,.closing .text-link{color:#48483a}.closing-star{display:none}footer{background:#fff}.footer-top>span,.footer-top>div,.footer-bottom{color:#62625d}.footer-bottom,.preview-label{border-color:var(--line)}.preview-label{background:transparent;color:var(--ink);border-color:var(--line)}.modal-backdrop{background:#17171766}.modal{background:#fff;border:1px solid var(--line)}.modal-close{background:var(--yellow)}.modal>p,.group-row>div>span{color:#64645c}.group-row{border-top-color:var(--line)}.group-row button{background:var(--yellow);border-color:var(--yellow)}@media(min-width:1500px){.hero-inner{padding-top:36px;padding-bottom:28px}.hero-visual{margin-right:0}}@media(max-width:1100px){.hero-inner{gap:18px}.hero-visual{margin-right:0}}@media(max-width:760px){.nav{background:var(--yellow);border-bottom-color:#d9c300}.hero-inner{padding-top:35px;padding-bottom:15px;gap:24px}.hero-visual{margin:0;border-radius:18px}.hero-bottom{margin-top:0}.note-top{right:16px;top:13px}.render-note{bottom:9px}.hero-product-controls{bottom:31px;gap:12px}.hero-visual>.product-canvas{height:410px;top:3px}.hero-orbit{width:280px}.hero-view-button{font-size:9px;padding:8px 9px}.hero-product-controls .color-picker{gap:6px}.hero-product-controls .color-name{font-size:10px;margin-left:2px}.explosion-controls{width:calc(100% - 36px);padding:16px 18px 18px;margin-bottom:18px;border-radius:12px}.story-copy{padding-bottom:35px}.studio{border-right:0;border-bottom:1px solid var(--line)}.specs-grid>div:first-child{padding:28px;border-radius:16px}.closing-star{opacity:.85}}@media(max-width:380px){.hero-visual>.product-canvas{height:380px}.hero-product-controls{gap:8px}.hero-product-controls .color-name{display:none}}:root{--stage: #f5f5f1;--ease-out: cubic-bezier(.22,1,.36,1)}.header{box-shadow:0 3px 24px #20201808}.nav a:after{background:var(--ink);height:1px}.button{transition:transform .35s var(--ease-out),box-shadow .35s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 26px #20201812}.button:hover svg{transform:translate(5px)}.motion-hero{min-height:0;height:165svh;background:#fafaf7}.hero-stage{position:sticky;top:83px;height:calc(100svh - 83px);min-height:560px;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#fff 30%,#f6f6f1)}.hero-inner{position:relative;z-index:2;max-width:1560px;height:calc(100% - 74px);min-height:0;padding:0 6vw;gap:1vw;grid-template-columns:.94fr 1.06fr}.hero-copy{padding:0}.hero h1{font-size:clamp(62px,6.2vw,102px);line-height:1.18;letter-spacing:-.065em;margin:28px 0}.hero-description{font-size:16px;line-height:1.95}.hero h1 .orange-text{position:relative;display:inline-block}.hero h1 .orange-text:after{content:"";position:absolute;left:3px;right:7px;bottom:.04em;height:.12em;z-index:-1;background:var(--yellow)}.hero-actions{margin-top:32px}.hero-foot{margin-top:42px;font-size:10px}.hero-wordmark{position:absolute;bottom:40px;left:4.3%;font-size:clamp(110px,19.4vw,320px);line-height:.9;font-weight:850;letter-spacing:-.075em;color:#25251c04;pointer-events:none;white-space:nowrap;z-index:0}.hero-visual{align-self:center;height:calc(100svh - 185px);min-height:440px;max-height:780px;background:transparent;border-radius:0;margin:0}.hero-visual>.product-canvas{position:absolute;top:10px;height:calc(100% - 88px)}.hero-visual>.product-canvas>canvas{filter:drop-shadow(7px 15px 12px #19212a16)}.product-halo{position:absolute;inset:12% -2% 15%;border-radius:50%;background:radial-gradient(ellipse at 52% 44%,#fffef4,#fffad2 32%,#fff3a159 48%,#f4f4e800 69%);z-index:-1}.hero-visual:before{width:65%;height:65%;background:none}.hero-orbit{opacity:.6}.hero .orbit-one{display:block;width:86%;height:34%;transform:translate(-50%,-50%) rotate(-28deg);border-color:#d8d8c9}.hero .orbit-two{width:76%;height:auto;aspect-ratio:1;border-color:#deded1}.note-top{top:2.5%;left:auto;right:2%;transform:none;font-size:10px}.product-axis{position:absolute;color:#77776c;font-size:8px;letter-spacing:1.8px;z-index:4;pointer-events:none}.axis-top{top:8%;left:4%}.axis-side{right:-12px;top:45%;writing-mode:vertical-rl}.hero-product-controls{bottom:23px;padding:12px 20px;width:fit-content;margin:auto;gap:24px;background:#ffffffb8;backdrop-filter:blur(14px);border:1px solid #e3e3db;border-radius:40px;box-shadow:0 10px 40px #2a2a1807}.hero-view-button{border:0;border-left:1px solid #d5d5cb;border-radius:0;background:transparent;padding:5px 0 5px 20px}.hero-view-button:hover{background:transparent;text-decoration:underline}.render-note{bottom:0;font-size:8px;letter-spacing:1.5px}.floor-shadow{width:36%;height:13px;bottom:16%;opacity:.45}.hero-bottom{height:74px;position:relative;z-index:2;max-width:none;margin:0 6vw;padding:22px 0;border-color:#d6d6cd}.hero-bottom>a span{display:inline-flex;justify-content:center;align-items:center;border:1px solid #d0d0c6;border-radius:50%;width:30px;height:30px;font-size:15px;animation:scroll-cue 2.4s ease-in-out infinite}.hero-scroll-track{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--yellow);transform-origin:left}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.section{max-width:1440px;padding-left:6vw;padding-right:6vw}.intro{padding-top:110px}.intro-heading{align-items:flex-end}.intro-heading h2{font-size:clamp(38px,4.2vw,64px);font-weight:600;line-height:1.27;letter-spacing:-.05em}.intro-heading p{font-size:13px;margin:0 0 6px}.section-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.8px}.section-label:before{content:"";flex-shrink:0;width:15px;height:2px;background:var(--yellow)}.assembly-sequence{position:relative;height:175svh;min-height:1200px;margin-top:50px}.assembly-sequence .exploded-showcase{position:sticky;top:103px;display:flex;flex-direction:column;height:calc(100svh - 124px);max-height:920px;min-height:510px;margin:0;border-radius:28px;background:radial-gradient(ellipse at 50% 42%,#fff,#f5f5f1 75%);border-color:#e2e2d9}.exploded-caption{padding:26px 30px 0;flex-shrink:0;font-size:9px;letter-spacing:1.4px}.assembly-stage-heading{position:absolute;left:32px;right:32px;top:65px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.assembly-stage-heading>span:first-child{font-size:clamp(24px,3vw,46px);letter-spacing:-.04em;line-height:1.2;color:#20201a0c;font-weight:650}.assembly-stage-heading em{font-style:normal}.assembly-index{font-size:9px;color:#77776c;letter-spacing:1px;margin-top:3px}.assembly-sequence .exploded-canvas{height:auto;min-height:0;flex:1}.part-label{background:#ffffffc4;border:1px solid #e9e9e0;border-radius:8px;backdrop-filter:blur(8px)}.part-label strong{font-size:11px}.part-label small{font-size:8px;color:#77776c}.part-lines line{stroke:#9b9b8b;stroke-dasharray:2 4}.explosion-controls{width:min(560px,calc(100% - 48px));flex-shrink:0;padding:16px 24px 14px;margin-bottom:22px;background:#ffffffdc;border:1px solid #e4e4db;border-radius:16px;box-shadow:0 8px 28px #25251405}.assembly-mode{display:flex;justify-content:space-between;align-items:center;min-height:15px;margin-bottom:12px;font-size:9px;color:#77776a;letter-spacing:.6px}.assembly-mode>span{display:flex;align-items:center;gap:7px}.assembly-mode i{width:5px;height:5px;border-radius:50%;background:#8e9673}.assembly-mode button{padding:0;font-size:9px;color:#44443a;text-decoration:underline;text-underline-offset:3px}.explosion-heading{margin-bottom:1px}.explosion-heading label{font-size:13px}.explosion-heading output{font-size:25px}.explosion-controls input[type=range]{height:3px;margin:12px 0 10px}.explosion-controls input::-webkit-slider-thumb{width:22px;height:22px;border-width:4px}.explosion-controls input::-moz-range-thumb{width:14px;height:14px;border-width:4px}.assembly-track{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--yellow);transform-origin:left}.feature-strip{margin-top:52px;padding:38px 0}.feature-item{transition:background .4s,transform .4s var(--ease-out)}.feature-item:hover{transform:translateY(-5px)}.feature-item strong{font-size:32px}.story-panel{border-radius:30px;background:#f6f6f1;border-color:#e5e5dc}.story-copy{padding:66px 0 60px 54px}.story-copy h2{font-size:clamp(36px,3.4vw,50px);line-height:1.35;letter-spacing:-.045em}.story-copy h2 span{box-shadow:inset 0 -.13em var(--yellow)}.social-scene{background:radial-gradient(ellipse at 52% 52%,#fdfbde,#f6f6f1 65%)}.connection-ring{border-color:#cecebb;opacity:.65}.hanging-card{filter:drop-shadow(12px 23px 14px #131b1a1a)}.hanging-one{animation:lanyard-sway 9s ease-in-out infinite;transform-origin:center -100px}.hanging-two{animation:lanyard-sway-reverse 11s ease-in-out infinite;transform-origin:center -100px}@keyframes lanyard-sway{0%,to{transform:translate(-50%,-50%) rotate(-15deg)}50%{transform:translate(-50%,-50%) rotate(-11deg)}}@keyframes lanyard-sway-reverse{0%,to{transform:translate(-50%,-50%) rotate(16deg)}50%{transform:translate(-50%,-50%) rotate(12deg)}}.message-bubble{border-radius:13px}.section-heading h2{letter-spacing:-.045em}.playground{padding-top:60px}.playground-grid{border-radius:28px;box-shadow:0 18px 70px #27271d04}.studio{background:radial-gradient(ellipse at 50% 42%,#fff 15%,var(--finish-bg) 82%);transition:background .7s}.studio:before{content:"MAKE IT YOURS";position:absolute;left:0;right:0;top:49%;color:#1c1c1c06;letter-spacing:-.06em;font-size:clamp(48px,5.8vw,84px);font-weight:800;white-space:nowrap;text-align:center;pointer-events:none}.studio-settings{padding:44px 38px 32px}.view-controls{gap:5px}.view-controls button{border-radius:24px;padding:10px 14px;background:#ffffffcf}.theme{transition:background .3s,transform .4s var(--ease-out),border-color .3s}.theme:hover{transform:translateY(-5px)}.theme.active{box-shadow:0 4px 14px #2020180b}.detail-card{border-radius:28px;background:#f6f6f3;transition:border-color .4s}.detail-card:hover{border-color:#bfbfaf}.detail-product{transition:transform 1s var(--ease-out)}.detail-card:hover .detail-product{transform:translateY(-12px) rotate(-2deg)}.desk{background:#faf9ef}.desk-sun{background:#f2ecb7;opacity:.35}.specs-grid>div:first-child{padding-left:0}.spec-list>div{transition:padding .3s,background .3s}.spec-list>div:hover{padding-left:10px;padding-right:10px;background:#f7f7f2}.faq-item>button{min-height:64px}.faq-item.expanded{border-color:#b2b2a3}.closing{background:#f7f7f1;overflow:hidden;position:relative}.closing-star{display:block;color:#efedd8;font-size:370px;top:40px;right:60px;animation:closing-turn 60s linear infinite}@keyframes closing-turn{to{transform:rotate(368deg)}}.closing h2{font-weight:600;letter-spacing:-.045em}.closing .button{padding:18px 27px}.footer-bottom{line-height:1.7}.motion-hero.sequence-static{height:auto}.sequence-static .hero-stage{position:relative;top:0;height:auto;min-height:0}.sequence-static .hero-inner{min-height:600px;padding-top:35px;padding-bottom:25px}.assembly-sequence.sequence-static{height:auto;min-height:0}.sequence-static .exploded-showcase{position:relative;top:0;height:740px}@media(max-width:1100px){.hero-inner{padding-left:5vw;padding-right:5vw;grid-template-columns:1fr 1fr}.hero h1{font-size:66px}.hero-description{font-size:14px}.product-axis{display:none}.hero-product-controls{gap:10px;padding:10px 13px}.hero-view-button{padding-left:12px}.hero .color-name{font-size:10px}.section{padding-left:4vw;padding-right:4vw}.story-copy{padding-left:35px}.studio-settings{padding:36px 26px}.assembly-sequence .parts-legend{padding-bottom:16px;gap:9px}}@media(max-height:740px)and (min-width:761px){.hero h1{font-size:60px;margin:20px 0}.hero-foot{margin-top:24px}.hero-visual{min-height:390px}.exploded-caption{padding-top:18px}.explosion-controls{padding-top:10px;margin-bottom:14px}.assembly-mode{margin-bottom:4px}}@media(max-width:760px){.header{height:68px}.hero-stage{overflow:hidden}.hero-inner,.sequence-static .hero-inner{padding:40px 25px 15px;display:flex;flex-direction:column;gap:4px;min-height:0;height:auto}.hero-copy{width:100%}.hero h1{font-size:clamp(53px,10.3vw,72px);margin:24px 0 20px;letter-spacing:-.06em}.hero-description{font-size:13px;line-height:1.9}.hero-actions{margin-top:26px}.hero-foot{display:flex;font-size:9px;margin-top:23px}.hero-visual{width:100%;height:465px;min-height:0;max-height:none;margin:8px 0 0}.hero-visual>.product-canvas{height:410px;top:4px}.hero-product-controls{bottom:20px;padding:9px 14px;gap:13px}.hero-view-button{padding:4px 0 4px 13px;font-size:10px}.hero .color-picker{gap:8px}.hero .color-name{display:block;font-size:10px;min-width:36px}.hero .color{width:27px;height:27px}.hero .color span{width:18px;height:18px}.render-note{bottom:0}.note-top{top:7px;right:0;font-size:8px}.tiny-star{font-size:20px}.hero .orbit-two{width:78%}.hero .orbit-one{width:98%}.hero-bottom{margin:0 25px;height:65px;font-size:9px}.hero-wordmark{font-size:26vw;left:2%;bottom:22%}.hero-scroll-track{display:none}.section{padding-left:24px;padding-right:24px}.intro{padding-top:65px}.intro-heading h2{font-size:36px}.intro-heading p{margin-top:22px;font-size:12px}.assembly-sequence{margin-top:28px}.sequence-static .exploded-showcase{height:auto;min-height:0;max-height:none;border-radius:20px}.exploded-caption{padding:22px 18px 0;font-size:7px}.assembly-stage-heading{top:56px;left:20px;right:20px}.assembly-stage-heading>span:first-child{font-size:28px}.assembly-index{font-size:7px}.assembly-sequence .exploded-canvas{height:340px;flex:none}.assembly-sequence .parts-legend{padding:0 18px 22px;gap:15px 5px}.part-pin b{background:#36362ce6}.explosion-controls{width:calc(100% - 28px);margin-bottom:15px;padding:14px 17px}.explosion-heading label{font-size:12px}.explosion-heading output{font-size:22px}.assembly-mode{font-size:8px}.feature-strip{padding:0;margin-top:32px}.feature-item strong{font-size:25px}.story-panel{border-radius:22px}.story-copy{padding:35px 28px 25px}.story-copy h2{font-size:34px}.playground{padding-top:10px}.playground-grid{border-radius:22px}.studio{min-height:440px}.studio-settings{padding:32px 24px}.studio:before{font-size:13vw}.view-controls button{font-size:9px;padding:9px 10px}.detail-card{border-radius:22px}.specs-grid>div:first-child{padding:0}.closing-star{font-size:240px;top:95px;right:-40px}}@media(max-width:380px){.hero-inner,.sequence-static .hero-inner{padding-left:21px;padding-right:21px}.hero h1{font-size:53px}.hero-visual{height:435px}.hero-visual>.product-canvas{height:380px}.hero-product-controls{gap:9px;padding:8px 10px}.hero .color-picker{gap:4px}.section{padding-left:20px;padding-right:20px}.parts-legend{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.hero-wordmark,.hero-scroll-track{transform:none!important}.detail-card:hover .detail-product,.feature-item:hover{transform:none}.motion-hero .product-canvas{scroll-behavior:auto}}.motion-hero:not(.sequence-static) .hero-visual{z-index:3;overflow:visible}.hero-model-slot{position:absolute;top:10px;left:0;width:100%;height:calc(100% - 88px);z-index:7;touch-action:pan-y}.hero-visual>.cinematic-canvas{position:absolute;max-width:none;max-height:none;min-height:0;z-index:5;pointer-events:none}.hero-visual>.cinematic-canvas>canvas{filter:none}.motion-hero:not(.sequence-static) .hero-copy,.motion-hero:not(.sequence-static) .hero-bottom,.motion-hero:not(.sequence-static) .hero-wordmark,.motion-hero:not(.sequence-static) .hero-product-controls,.motion-hero:not(.sequence-static) .render-note,.motion-hero:not(.sequence-static) .floating-note,.motion-hero:not(.sequence-static) .product-axis{opacity:var(--intro-reveal,0)!important}.motion-hero:not(.sequence-static) .hero-product-controls{z-index:8}.motion-hero:not(.sequence-static) .render-note{z-index:8}.motion-hero:not(.sequence-static) .hero-stage:after{content:"";position:absolute;inset:0;background:#050505;z-index:9;pointer-events:none;opacity:var(--intro-cover,1)}.replay-intro{margin-left:16px;padding:3px 0;border:0;background:none;font-size:9px;color:#66665b;cursor:pointer}.replay-intro:hover{color:#171714;text-decoration:underline;text-underline-offset:3px}.assembly-sequence:not(.sequence-static){height:235svh;min-height:1500px}.language-switcher{display:flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid #27271f38;border-radius:24px;padding:8px 10px}.language-switcher select{font:inherit;font-size:12px;color:inherit;background:transparent;border:0;max-width:94px;padding:2px 1px;cursor:pointer}.language-switcher:focus-within{outline:2px solid #38382f;outline-offset:3px}.language-switcher select:focus{outline:0}.language-switcher option{color:#222;background:#fff}.header-right{gap:10px}.mobile-community{display:none}html:not([lang^=zh]) .nav{gap:clamp(16px,2vw,28px)}html:not([lang^=zh]) .header .brand>span{display:none}html:not([lang^=zh]) .hero h1{font-size:clamp(50px,4.4vw,76px);letter-spacing:-.055em;line-height:1.15}html[lang=ja] .hero h1{font-size:clamp(48px,4.6vw,76px);letter-spacing:-.045em;line-height:1.35}html:not([lang^=zh]) .hero-description{font-size:14px;max-width:470px}html:not([lang^=zh]) .hero-product-controls{gap:12px;padding-inline:14px;max-width:100%}html:not([lang^=zh]) .hero .color-name{font-size:10px;white-space:nowrap}html:not([lang^=zh]) .hero-view-button{white-space:nowrap;padding-left:12px}html:not([lang^=zh]) .intro-heading{gap:36px}html:not([lang^=zh]) .intro-heading h2{font-size:clamp(32px,3.3vw,52px)}html:not([lang^=zh]) .intro-heading p{max-width:440px}html:not([lang^=zh]) .feature-item strong{font-size:29px}html:not([lang^=zh]) .feature-item strong span{font-size:12px}html:not([lang^=zh]) .feature-item p{line-height:1.6}html:not([lang^=zh]) .story-copy h2{font-size:clamp(29px,2.8vw,43px)}html:not([lang^=zh]) .story-copy p{font-size:13px;padding-right:20px}html:not([lang^=zh]) .section-heading h2{font-size:clamp(30px,3vw,46px)}html:not([lang^=zh]) .part-label strong{font-size:10px;line-height:1.4;white-space:normal}html:not([lang^=zh]) .part-label small{font-size:8px;line-height:1.5;white-space:normal}html:not([lang^=zh]) .part-label{padding:8px 10px}html:not([lang^=zh]) .studio-settings h3{font-size:30px}html:not([lang^=zh]) .theme span{font-size:10px}html:not([lang^=zh]) .detail-copy h3{font-size:28px;line-height:1.35}html:not([lang^=zh]) .detail-copy p{font-size:12px}html:not([lang^=zh]) .detail-caption{font-size:9px;max-width:calc(100% - 64px);line-height:1.6}html:not([lang^=zh]) .spec-list>div{gap:24px}html:not([lang^=zh]) .spec-list dd{text-align:right;max-width:65%}html:not([lang^=zh]) .specs h2,html:not([lang^=zh]) .faq-layout h2{font-size:38px}html:not([lang^=zh]) .faq-item>button{line-height:1.6;text-align:left;gap:15px}html:not([lang^=zh]) .closing h2{font-size:clamp(33px,4.6vw,66px)}html:not([lang^=zh]) .footer-bottom{flex-wrap:wrap;gap:12px 24px}html:not([lang^=zh]) .modal h2{font-size:38px}html:not([lang^=zh]) .group-row button{font-size:11px}@media(min-width:761px)and (max-width:1150px){.header{padding-inline:24px;gap:18px}.header .nav{gap:15px;font-size:11px}.header .brand>span{display:none}.header .brand img{width:112px}.join-top{padding:9px 12px;font-size:11px;gap:7px}html:not([lang^=zh]) .hero h1{font-size:49px}html:not([lang^=zh]) .color-name{max-width:100px;white-space:normal}html:not([lang^=zh]) .hero-product-controls{gap:7px;padding:10px}html:not([lang^=zh]) .hero .color-picker{gap:6px}html:not([lang^=zh]) .hero .color{width:24px}html:not([lang^=zh]) .parts-legend li{white-space:normal;line-height:1.5}}@media(max-width:760px){.nav .mobile-community{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:12px 0;text-align:left;cursor:pointer}.header{padding-inline:20px;gap:10px}.header .brand img{width:112px}.header .brand>span{display:none}.header-right{gap:8px}.header .join-top{display:none}.language-switcher{padding:6px 8px}.language-switcher select{font-size:11px}html:not([lang^=zh]) .hero h1{font-size:clamp(41px,9.7vw,63px);line-height:1.15}html[lang=ja] .hero h1{font-size:clamp(39px,9.7vw,64px);line-height:1.4}html:not([lang^=zh]) .hero-description{font-size:12px}html:not([lang^=zh]) .hero-product-controls{gap:8px;padding:9px 10px}html:not([lang^=zh]) .hero .color-name{max-width:85px;font-size:9px;white-space:normal;line-height:1.4}html:not([lang^=zh]) .hero .color-picker{gap:5px}html:not([lang^=zh]) .hero-view-button{font-size:9px;padding-left:8px}html:not([lang^=zh]) .hero-foot{flex-wrap:wrap;gap:8px}html:not([lang^=zh]) .hero-bottom{font-size:8px;gap:20px}html:not([lang^=zh]) .intro-heading h2{font-size:32px}html:not([lang^=zh]) .intro-heading p{font-size:11px}html:not([lang^=zh]) .exploded-caption{gap:20px;font-size:6px}html:not([lang^=zh]) .assembly-stage-heading>span:first-child{font-size:25px}html:not([lang^=zh]) .assembly-index{max-width:100px;text-align:right;line-height:1.5}html:not([lang^=zh]) .parts-legend{grid-template-columns:1fr 1fr}html:not([lang^=zh]) .parts-legend li{white-space:normal;line-height:1.5;align-items:flex-start}html:not([lang^=zh]) .explosion-heading label{font-size:11px}html:not([lang^=zh]) .explosion-ends>span{font-size:5px}html:not([lang^=zh]) .explosion-ends button{font-size:8px}html:not([lang^=zh]) .feature-item strong{font-size:25px}html:not([lang^=zh]) .feature-item strong span{font-size:10px}html:not([lang^=zh]) .story-copy h2{font-size:30px}html:not([lang^=zh]) .studio-settings h3{font-size:27px}html:not([lang^=zh]) .detail-copy h3{font-size:26px}html:not([lang^=zh]) .specs h2,html:not([lang^=zh]) .faq-layout h2{font-size:32px}html:not([lang^=zh]) .spec-list>div{gap:15px}html:not([lang^=zh]) .spec-list dt,html:not([lang^=zh]) .spec-list dd{font-size:11px}html:not([lang^=zh]) .closing-actions{flex-direction:column;gap:22px}html:not([lang^=zh]) .footer-top>div{flex-wrap:wrap;gap:16px}html:not([lang^=zh]) .group-row{gap:10px}html:not([lang^=zh]) .group-row strong{font-size:20px}html:not([lang^=zh]) .group-row button{padding-inline:10px;font-size:10px}}.edition-switch{display:inline-flex;align-items:center;width:fit-content;padding:4px;border:1px solid #deded7;border-radius:24px;background:#f4f4ef;gap:3px}.edition-switch button{position:relative;isolation:isolate;padding:7px 14px;border:0;border-radius:20px;font:inherit;font-size:11px;color:#76766d;background:transparent;cursor:pointer;white-space:nowrap;transition:color .25s}.edition-switch button[aria-pressed=true]{color:#22241d}.edition-switch button>span{position:relative;z-index:1}.edition-active{position:absolute;inset:0;border-radius:20px;background:#fff;box-shadow:0 2px 8px #24241a10;pointer-events:none}.edition-switch button:focus-visible,.color:focus-visible{outline:2px solid #8d853f;outline-offset:3px}.hero-product-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 15px!important;padding:12px 18px!important;border-radius:23px;min-width:300px;width:min(410px,100%)}.hero-product-controls>.edition-switch{grid-column:1/-1;justify-self:center}.colorway-picker{min-width:0}.colorway-options{position:relative}.colorway-options>[inert]{pointer-events:none}.colorway-picker .color-picker{display:flex;align-items:center;justify-content:center;gap:7px}.colorway-picker .color{flex-shrink:0;padding:3px;width:28px;height:28px}.colorway-picker .color{transition:background-color .35s,border-color .35s,box-shadow .35s}.colorway-picker .color:hover{transform:none}.colorway-picker .color-chip{display:block;width:100%;height:100%;background:var(--swatch);border-radius:50%;border:1px solid #20202017}.colorway-selection{min-height:15px;margin-top:8px;line-height:1.5}.colorway-selection-copy{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.colorway-selection .color-name{margin:0;font-size:10px!important;max-width:none!important;min-width:0!important;white-space:normal!important}.paired-back{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#77796f}.paired-back i{width:6px;height:6px;border-radius:50%}.hero-view-button{display:flex;align-items:center;gap:5px;font-size:10px}.hero-model-slot{height:calc(100% - 155px)}.hero-visual>.product-canvas:not(.cinematic-canvas){height:calc(100% - 140px)}.hero-visual>.floor-shadow{bottom:24%}.studio-settings>.edition-switch{margin:0 0 24px}.expanded .color-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.expanded .color{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:73px;padding:8px 3px;border-radius:12px;border:1px solid #e6e6df;background:#fafaf7}.expanded .color.active{border-color:#858575;box-shadow:inset 0 0 0 1px #858575;background:#f4f3e8}.expanded .color .color-chip{width:27px;height:27px;box-shadow:inset 0 1px 3px #ffffff80}.expanded .color .color-label{display:block;width:auto;height:auto;font-size:10px;line-height:1.25;background:none;border:0;border-radius:0;text-align:center}.expanded .colorway-selection{margin-top:12px}.expanded .colorway-selection-copy{justify-content:space-between}.expanded .colorway-selection .color-name{font-size:11px!important}.expanded .paired-back{font-size:10px}.photo-trigger{font:inherit;font-size:10px;border:1px solid #d7d7d0;padding:7px 10px;border-radius:20px;background:#fffb;color:#40413a;cursor:pointer}.studio-top{z-index:4}.colorway-dialog{width:min(1000px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:0;border:0;border-radius:22px;color:#262720;background:#fafaf7;box-shadow:0 30px 100px #0004}.colorway-dialog::backdrop{background:#171b237a;backdrop-filter:blur(10px)}.photo-dialog-inner{padding:28px}.photo-dialog-inner>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.photo-dialog-inner h2{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:6px 0 0}.photo-dialog-inner h2 span{font-size:14px;color:#8b8e84;font-weight:400}.photo-close{width:36px;height:36px;border:1px solid #d7d7cf;background:none;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-pair figure{margin:0;min-width:0}.photo-pair img{display:block;width:100%;height:auto;border-radius:12px}.photo-pair figcaption{display:flex;align-items:center;gap:12px;padding:14px 4px;font-size:12px}.photo-pair figcaption span{color:#9a9b92;font-size:10px}.photo-dialog-inner>p{font-size:11px;color:#888b81;margin:16px 0 0}@media(min-width:761px)and (max-width:1100px){.hero-product-controls{min-width:280px;gap:9px!important}.colorway-picker .color-picker{gap:4px}.colorway-picker .color{width:25px;height:25px}.hero-view-button{font-size:9px!important}}@media(max-width:760px){.hero-visual{height:510px}.hero-visual>.product-canvas:not(.cinematic-canvas){height:355px}.hero-product-controls{min-width:0;width:min(410px,100%);max-width:100%;padding:10px 12px!important;bottom:26px}.hero-product-controls .edition-switch button{font-size:10px;padding:6px 12px}.hero-product-controls .color-picker{gap:5px!important}.hero-product-controls .color{width:25px!important;height:25px!important}.hero-product-controls .color .color-chip{width:18px;height:18px}.hero-product-controls .color-name{display:block!important}.hero-product-controls .paired-back{font-size:8px}.hero-product-controls .hero-view-button{padding-left:8px;font-size:9px!important}.studio-settings>.edition-switch{margin-bottom:24px}.expanded .colorway-selection .color-name{font-size:11px!important}.photo-dialog-inner{padding:18px}.photo-dialog-inner h2{font-size:20px}.photo-dialog-inner h2 span{display:block;margin-top:5px;font-size:11px}.photo-pair{gap:9px}.photo-pair figcaption{font-size:9px;gap:6px}}.photo-pair.zoomed{grid-template-columns:1fr}.photo-pair.zoomed img{width:100%;max-width:1024px}.photo-pair figcaption button{margin-left:auto;border:0;padding:5px 0;background:none;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.photo-pair figure[hidden]{display:none}.studio{background:radial-gradient(ellipse at 50% 42%,#fff 15%,#fff0 82%) var(--finish-bg);transition:background-color .85s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.colorway-picker *,.edition-switch *,.studio{transition:none!important}}.hero-product-controls .hero-view-button,.view-controls .view-side-button{min-height:44px;padding:11px 16px;border:1px solid #34362c;border-radius:24px;background:#34362c;color:#fff;font-size:12px;font-weight:600;gap:8px;box-shadow:0 3px 9px #25271c16;transition:background .2s,transform .2s}.hero-product-controls .hero-view-button:hover,.view-controls .view-side-button:hover{background:#565b45;text-decoration:none;transform:translateY(-1px)}.hero-product-controls .hero-view-button[aria-pressed=true],.view-controls .view-side-button[aria-pressed=true]{background:var(--yellow);color:#292c20;border-color:#a6a05e}.view-controls{gap:10px}.view-controls button{min-height:44px}.upload-setting{margin-bottom:16px}.upload-intro{font-size:12px;line-height:1.8;color:#77796f}.studio-settings .media-dropzone{padding:20px 14px;border:1px dashed #b9bbad;border-radius:16px;background:#f7f7f0}.studio-settings .upload-button{min-height:48px;background:#eeeedc;border:1px solid #d1d3bb}.studio-settings .upload-hint{font-size:10px}.assembly-sequence:not(.sequence-static) .exploded-showcase{min-height:0}@media(max-width:760px){.assembly-sequence:not(.sequence-static) .exploded-showcase{top:80px;height:calc(100svh - 96px);max-height:920px;border-radius:20px}.assembly-sequence:not(.sequence-static) .exploded-canvas{height:auto;min-height:0;flex:1}.assembly-sequence:not(.sequence-static) .parts-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px;padding:0 14px 12px}.assembly-sequence:not(.sequence-static) .parts-legend li{font-size:8px}.assembly-sequence:not(.sequence-static) .exploded-caption{padding-top:16px}.assembly-sequence:not(.sequence-static) .explosion-controls{padding:10px 14px;margin-bottom:12px}.assembly-sequence:not(.sequence-static) .assembly-mode{margin-bottom:5px}.hero-product-controls .hero-view-button{min-height:44px;padding:10px 12px;font-size:11px!important}.view-controls .view-side-button{font-size:12px;padding:11px 18px}}.connection-features{padding-top:20px;scroll-margin-top:18px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.connection-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0}.connection-copy{padding:36px 34px 28px;min-height:260px}.connection-kicker{display:flex;align-items:center;gap:9px;color:#62625d;font-size:9px;letter-spacing:1.25px;margin-bottom:19px}.connection-kicker svg{width:21px;height:21px;color:#252525}.connection-copy h3{font-size:30px;letter-spacing:-1px;line-height:1.3;margin-bottom:14px}.connection-copy p{font-size:13px;line-height:1.9;color:#64645e;max-width:470px;min-height:50px}.connection-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.connection-pills span{border:1px solid #e1e1d9;border-radius:30px;padding:6px 11px;font-size:10px;color:#55554e}.radar-scene,.exchange-scene{height:360px;position:relative;overflow:hidden;isolation:isolate;margin:0 14px;border-radius:14px}.connection-scene-label{position:absolute;top:20px;left:22px;font-size:8px;letter-spacing:1.7px;z-index:4}.radar-scene{background:#232526;color:#b9bcb8;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:26px 26px}.radar-field{position:absolute;left:var(--radar-origin,28%);top:50%;width:var(--radar-diameter,92%);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #f0e98544;border-radius:50%;background:radial-gradient(circle,#ffed6d0f,transparent 70%)}.radar-field>i{position:absolute;border:1px solid #ddd99428;inset:16.6%;border-radius:50%}.radar-field>i:nth-child(2){inset:33.3%}.radar-field>i:nth-child(3){inset:0;border-style:dashed;transform:rotate(35deg)}.radar-boundary{position:absolute;right:16px;top:27%;color:#d7d8c0;font:9px Arial,sans-serif}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#fff38d18 60deg,#fff38d40 61deg,transparent 62deg);animation:radar-scan 5s linear 1 paused}.is-in-view .radar-sweep{animation-play-state:running}.radar-distance{position:absolute;top:17px;right:22px;font-size:11px;color:#e7e6cc;z-index:4}.radar-distance i{display:none}.radar-scene-caption{position:absolute;bottom:18px;left:22px;font-size:9px;color:#b9bcb8;letter-spacing:.5px}.connection-demo{padding:27px 34px 30px;margin-top:auto}.radar-tag-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px;font-size:11px;color:#62625d}.connection-segment{display:flex;border:1px solid #deded8;border-radius:24px;padding:3px;gap:3px;flex-shrink:0}.connection-segment button{padding:8px 12px;border-radius:20px;font-size:10px;transition:background .2s;color:#595953;min-height:34px}.connection-segment button[aria-pressed=true]{background:#ffe500;color:#1c1c1c}.radar-distance-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#62625d;margin-bottom:13px}.radar-distance-label output{font-size:21px;font-weight:650;color:#252525}.radar-distance-label small{font-size:11px;font-weight:400}#radar-distance{width:100%;margin:0;appearance:none;height:5px;border-radius:4px;background:linear-gradient(to right,#292b28 var(--distance-progress),#e5e5df var(--distance-progress));cursor:pointer;display:block}#radar-distance::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:50%;border:4px solid #292b28;background:#ffe500;box-shadow:0 0 0 3px #fff}#radar-distance::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:4px solid #292b28;background:#ffe500;box-shadow:0 0 0 3px #fff}.distance-endpoints{display:flex;justify-content:space-between;color:#73736b;font-size:9px;margin-top:13px}.connection-status{min-height:42px;display:flex;gap:8px;align-items:center;font-size:11px;color:#6a6a63;line-height:1.6;margin-top:14px}.connection-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a6a69b}.connection-status.is-success{color:#34372b}.is-success .connection-status-dot{background:#737b35;box-shadow:0 0 0 4px #e5e8cd}.exchange-scene{background:radial-gradient(ellipse at 50% 45%,#fff,#f3f3eb 75%);perspective:850px;color:#6e7066;border:1px solid #eee}.exchange-orbit{position:absolute;width:370px;height:160px;border:1px solid #deded2;border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-10deg)}.exchange-demo{display:flex;flex-direction:column;justify-content:space-between;min-height:258px}.exchange-steps{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:0;gap:10px}.exchange-steps li{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b7b73;line-height:1.6}.exchange-steps li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #deded4;border-radius:50%;flex-shrink:0;font:10px Arial,sans-serif}.exchange-steps .is-active{color:#303125}.exchange-steps .is-active>span{background:#ffe500;border-color:#ffe500}.exchange-progress{height:3px;background:#e9e9e0;overflow:hidden;margin-top:23px;border-radius:4px}.exchange-progress>i{display:block;height:100%;width:100%;transform-origin:left;background:#c5b800;transform:scaleX(0)}.exchange-progress .sending{animation:card-progress 2.6s linear forwards}.exchange-progress .done,.exchange-progress .separating{transform:scaleX(1)}.connection-play{align-self:flex-start;font-size:12px;padding:13px 21px;min-height:44px;gap:25px;margin-top:10px}.connection-play:disabled,.connection-play:disabled:hover{background:#efefe5;color:#7a7b6c;transform:none;box-shadow:none}.connection-note{font-size:10px;color:#72726a;line-height:1.8;margin-top:19px;text-align:right}.connection-models{position:absolute;inset:0;z-index:2;pointer-events:none}.connection-models>canvas{display:block;width:100%;height:100%}.connection-model-label{opacity:0;position:absolute;transform:translate(-50%);font-size:10px;line-height:1.5;white-space:nowrap;text-align:center;color:inherit;transition:opacity .2s}.connection-model-label small{display:block;font-size:9px;color:#e8e8d2}.connection-models-exchange .connection-model-label small{color:#55584b}.exchange-screen-label{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:1px;color:#7b7d70;z-index:3}.exchange-contact-note{position:absolute;right:16px;top:52px;padding:7px 11px;background:#ffe500;color:#292a25;font-size:10px;border-radius:20px;z-index:3}@keyframes radar-scan{to{transform:rotate(360deg)}}@keyframes card-progress{to{transform:scaleX(1)}}@media(min-width:761px)and (max-width:1100px){.connection-copy{padding:28px 24px 24px;min-height:285px}.connection-demo{padding-inline:24px}.connection-kicker{font-size:8px;letter-spacing:.6px}.connection-copy h3{font-size:27px}.radar-tag-setting{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.exchange-demo{min-height:291px}.exchange-steps li{flex-direction:column;align-items:flex-start}.connection-grid{gap:18px}}@media(max-width:760px){.connection-features{padding-top:0}.connection-grid{grid-template-columns:1fr;gap:24px}.connection-copy{padding:28px 24px 24px;min-height:0}.connection-copy h3{font-size:27px}.connection-copy p{font-size:12px;min-height:0}.connection-kicker{font-size:8px;letter-spacing:.7px}.radar-scene,.exchange-scene{height:340px;margin-inline:10px}.connection-demo{padding:23px 24px 25px}.radar-tag-setting{gap:8px;flex-wrap:wrap}.connection-segment button{padding:8px 10px}.connection-scene-label{left:17px;font-size:7px;letter-spacing:1px}.radar-scene-caption{left:17px;font-size:8px}.exchange-orbit{width:300px;height:140px;top:50%}.exchange-demo{min-height:235px}.exchange-steps{gap:6px}.exchange-steps li{font-size:9px;gap:5px}.connection-note{text-align:left;font-size:9px}.connection-status{font-size:10px}.connection-play{font-size:11px}.connection-model-label{font-size:9px}.connection-model-label small{font-size:8px}}@media(prefers-reduced-motion:reduce){.connection-features *,.connection-features *:before,.connection-features *:after{animation:none!important;transition:none!important}.exchange-progress .done,.exchange-progress .separating{transform:scaleX(1)}}.official-films{padding-top:0;padding-bottom:90px}.official-films .section-heading{align-items:center;gap:25px}.films-account{font-size:11px;color:#686861;line-height:1.8;white-space:nowrap}.films-account:hover,.films-caption>a:hover{color:#222;text-decoration:underline;text-underline-offset:4px}.films-panel{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fafaf7}.films-screen{position:relative;aspect-ratio:16/9;min-width:0;align-self:center;background:#151719;overflow:hidden}.films-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;isolation:isolate;color:#fff;overflow:hidden}.films-image{position:absolute;inset:0;background:#202322}.films-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;transition:transform .9s var(--ease-out)}.films-poster:hover .films-image img{transform:scale(1.025)}.films-fallback{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(40px,5vw,80px) Arial,sans-serif;letter-spacing:-.06em;color:#ffe500}.films-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#0006);z-index:2;pointer-events:none}.films-play{display:grid;place-items:center;position:absolute;width:62px;height:62px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;background:#ffffffed;color:#252720;border-radius:50%;box-shadow:0 4px 30px #0002;transition:background .25s,scale .35s}.films-play svg{width:22px;height:22px;margin-left:-1px}.films-poster:hover .films-play{background:var(--yellow);scale:1.06}.films-watch{position:absolute;left:23px;right:23px;bottom:20px;display:flex;justify-content:space-between;font-size:10px;z-index:3;letter-spacing:1px}.films-watch b{font:10px monospace;font-weight:400}.films-screen iframe{position:absolute;inset:0;border:0;width:100%;height:100%;background:#000}.films-stop{position:absolute;top:10px;right:10px;padding:8px 13px;background:#fffffff2;color:#252720;border-radius:20px;font-size:10px;z-index:5}.films-info{display:flex;flex-direction:column;padding:30px 28px;gap:27px;background:#fff;min-width:0}.films-caption>span{font:9px monospace;letter-spacing:1.5px;color:#8c8c82}.films-caption h3{font-size:24px;letter-spacing:-.035em;margin:13px 0 10px;font-weight:550;line-height:1.35}.films-caption p{font-size:11px;color:#74746b;line-height:1.85;max-width:300px}.films-caption>a{display:inline-block;font-size:10px;margin-top:17px;color:#5c5c54}.films-tabs{display:flex;flex-direction:column;gap:6px;margin-top:auto}.films-tabs button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 13px;border-radius:8px;border:1px solid transparent;background:#f7f7f2;transition:background .25s,border-color .25s}.films-tabs button[aria-pressed=true]{background:#fffbd7;border-color:#e5dd96}.films-tabs button:hover{background:#f0f0e9}.films-tabs button[aria-pressed=true]:hover{background:#fff7ad}.films-tabs button>span{font:8px monospace;color:#8a8a7c}.films-tabs button>b{font-weight:500;font-size:10px;line-height:1.6;flex:1}.films-tabs button>small{font:8px monospace;color:#8a8a7c}@media(min-width:761px)and (max-width:1100px){.films-panel{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.films-info{padding:25px 22px;gap:22px}.films-caption h3{font-size:22px}}@media(min-width:761px)and (max-width:1000px){.films-panel{grid-template-columns:1fr}.films-screen{width:100%}.films-info{display:grid;grid-template-columns:1fr 1fr;gap:28px}.films-tabs{margin-top:0}}@media(max-width:760px){.official-films{padding-top:0;padding-bottom:60px}.official-films .section-heading{display:block}.films-account{display:inline-block;font-size:10px;white-space:normal;margin-top:17px}.films-panel{display:flex;flex-direction:column;border-radius:22px}.films-screen{width:100%;align-self:auto}.films-info{padding:24px;gap:22px}.films-play{width:50px;height:50px}.films-play svg{width:19px}.films-watch{left:18px;right:18px;bottom:15px;font-size:9px}.films-watch b{font-size:9px}.films-caption h3{font-size:23px}.films-caption p{font-size:11px}.films-caption>a{margin-top:13px}.films-tabs button{padding:12px}.films-tabs button>b{font-size:11px}}@media(prefers-reduced-motion:reduce){.films-image,.films-image img{transform:none!important;transition:none!important}.films-play{transition:none!important;scale:1!important}}
