@charset "UTF-8";:root{--paper:#f4f2ea;--ink:#253b35;--muted:#65756d;--line:#d5dbd2;--mint:#ccf6ba;--forest:#173c35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,canvas:focus-visible,input:focus-visible{outline:3px solid #e08742;outline-offset:5px}::selection{background:var(--mint);color:var(--ink)}header{height:90px;padding:0 4.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-1px}.brand span{font-size:11px;letter-spacing:.1px;font-weight:400;color:var(--muted);margin-left:12px}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover,footer a:hover{color:#64815a}.small-button{padding:12px 20px;border:1px solid #aebbae;border-radius:30px;font-size:12px}.small-button span{margin-left:16px}.skip{position:absolute;left:10px;top:-100px;background:var(--forest);color:white;padding:16px;z-index:100}.skip:focus{top:10px}.hero{position:relative;min-height:785px;overflow:hidden;padding:62px 4.6% 95px;display:grid;grid-template-columns:46% 54%}.hero-copy{z-index:2;position:relative;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;line-height:1.7;margin:0 0 25px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#70b383;vertical-align:middle;margin-right:8px}.hero h1{font-size:clamp(44px,5.2vw,78px);line-height:1.2;letter-spacing:-3px;font-weight:550;margin:0 0 27px}.hero em{font-style:normal;color:#688266}.intro{font-size:18px;line-height:1.8;margin:0 0 12px}.intro-detail{font-size:13px;line-height:1.9;max-width:345px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 24px;border-radius:40px;font-size:13px;font-weight:600;transition:transform .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--forest);color:var(--paper)}.mint{background:var(--mint);color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid #a5b3a2;padding-bottom:5px}.release-note{font-size:10px;color:var(--muted);margin-top:23px;letter-spacing:.3px}.hero-art{position:absolute;width:69%;height:690px;right:-8%;top:30px;overflow:hidden}.hero-art canvas{width:100%;height:100%;position:relative;z-index:2}.orbital{position:absolute;border:1px solid #d6dacf;border-radius:50%;width:560px;height:560px;left:18%;top:30px;transform:rotateX(58deg) rotateZ(-25deg)}.orbit-two{width:690px;height:690px;top:-30px;left:10%}.art-caption{position:absolute;bottom:43px;left:22%;right:20%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;z-index:3}.floating-note{display:flex;gap:13px;position:absolute;right:22%;top:10%;z-index:4;font-size:11px;line-height:1.9}.note-cross{font-size:25px;font-weight:200;line-height:1.3;color:#87a281}.floating-note strong{font-weight:500}.hero-bottom{position:absolute;bottom:22px;left:4.6%;right:4.6%;border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:var(--muted)}.hero-bottom span span{margin-left:30px}.statement{background:#e7ecdf;display:grid;grid-template-columns:1fr 1fr;padding:72px 10%;gap:12%}.statement>p{font-size:33px;font-weight:500;line-height:1.5;margin:0}.statement>div{font-size:14px;line-height:1.9;color:#52644f;max-width:430px}.statement>div span{font-size:12px}.section{padding:105px 7%;scroll-margin-top:0}.section-top,.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-top{align-items:center}.section-top .eyebrow{margin-bottom:0}.pill{font-size:10px;border:1px solid var(--line);border-radius:30px;padding:8px 13px;color:var(--muted)}h2{font-size:clamp(32px,3.6vw,52px);line-height:1.28;font-weight:500;letter-spacing:-1.8px;margin:28px 0 35px}.section-heading>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:40px}.demo-shell{height:590px;border-radius:20px;background:#e3e8dc;position:relative;overflow:hidden;border:1px solid #d7dece}.demo-shell canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.demo-shell canvas:active{cursor:grabbing}.demo-tabs{position:absolute;top:24px;left:24px;z-index:3;background:#f8f9f2c9;padding:5px;border-radius:35px;display:flex;gap:4px;backdrop-filter:blur(10px)}.demo-tabs button{background:transparent;border:0;padding:10px 17px;border-radius:25px;color:var(--muted);font-size:12px}.demo-tabs button[aria-pressed=true]{background:var(--forest);color:white}.demo-status{position:absolute;right:27px;top:39px;font-size:10px;letter-spacing:.5px}.demo-tools{position:absolute;right:24px;bottom:105px;display:flex;gap:9px}.demo-tools button{border:1px solid #ccd5c4;background:#f7f8efa6;border-radius:50%;width:38px;height:38px;color:var(--ink);font-size:17px}.demo-bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;left:0;right:0;min-height:80px;padding:20px 30px;border-top:1px solid #c8d1c2;background:#eef1e6d6;backdrop-filter:blur(12px);gap:20px}.demo-bottom>span{font-size:10px;color:var(--muted)}.progress-control{display:flex;align-items:center;gap:13px;font-size:11px}.progress-control input{accent-color:var(--forest);width:150px}.progress-control output{min-width:33px;font-variant-numeric:tabular-nums}.caption{font-size:10px;color:var(--muted);line-height:1.8;margin:15px 0 0}.possibilities{padding-top:35px}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scene-card{border-top:1px solid var(--line);padding-top:18px}.scene-illustration{height:270px;position:relative;overflow:hidden;border-radius:8px}.object-illustration{background:#e8ded2}.room-illustration{background:#d9dfce}.outdoor-illustration{background:#d7dfdc}.vase{position:absolute;width:98px;height:132px;border-radius:50% 50% 43% 43%;background:repeating-radial-gradient(ellipse at 40% 50%,transparent 0 5px,#73594518 6px 7px),linear-gradient(90deg,#7b6354,#b99f88 42%,#8c7360);bottom:52px;left:calc(50% - 49px);transform:rotate(-8deg);z-index:2}.vase:before{content:"";position:absolute;width:40px;height:55px;left:29px;top:-28px;border-radius:8px 8px 13px 13px;background:linear-gradient(90deg,#8b7260,#b99f88,#8c7360);border-top:5px solid #655045}.vase-shadow{position:absolute;bottom:42px;left:calc(50% - 60px);width:158px;height:20px;transform:rotate(-8deg);border-radius:50%;background:#503d362a;filter:blur(9px)}.window{position:absolute;top:30px;right:50px;height:120px;width:110px;background:linear-gradient(130deg,#f5f2d9,#e9eaca);border:8px solid #c2cdb7;box-shadow:20px 65px 0 0 #f4f0d658}.window:before{content:"";position:absolute;left:46%;top:0;bottom:0;border-left:4px solid #c2cdb7}.chair{position:absolute;bottom:38px;left:50px;width:120px;height:54px;background:#83916d;border-radius:8px 8px 18px 18px;transform:skewY(-7deg);box-shadow:0 13px 0 -6px #61754f}.chair:before{content:"";position:absolute;top:-56px;left:0;height:74px;width:110px;border-radius:22px 22px 8px 8px;background:linear-gradient(110deg,#879674,#aeb996)}.chair:after{content:"";position:absolute;height:36px;width:82px;left:18px;bottom:-28px;border-left:7px solid #7d7860;border-right:7px solid #7d7860}.plant{position:absolute;right:42px;bottom:36px;width:36px;height:45px;background:#a39b82;clip-path:polygon(0 0,100% 0,83% 100%,17% 100%)}.arch{position:absolute;left:calc(50% - 65px);top:25px;width:130px;height:202px;background:#b5bbb0;border-radius:70px 70px 0 0;box-shadow:15px 4px 0 #a1aaa0}.arch:after{content:"";position:absolute;left:28px;right:28px;top:35px;bottom:0;border-radius:50px 50px 0 0;background:linear-gradient(150deg,#789081,#bec9b9)}.step{position:absolute;bottom:31px;left:calc(50% - 84px);width:175px;height:20px;background:#aeb8aa;box-shadow:0 9px 0 5px #bec8bc}.card-copy{position:relative;padding:23px 0 0 30px}.card-copy>span{position:absolute;left:0;top:27px;font-size:9px;color:var(--muted)}h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin:0 0 12px}.card-copy p{font-size:12px;color:var(--muted);line-height:1.9;max-width:270px;margin:0 0 19px}.card-copy a{font-size:11px;border-bottom:1px solid #bdc6b9;padding-bottom:5px}.how{background:var(--forest);color:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:11%}.how .eyebrow{color:#b9ceb7}.how h2{font-size:54px;margin-top:31px}.how-title>p:not(.eyebrow){font-size:13px;color:#b5c9bc;line-height:1.9;margin-bottom:35px}.how .text-link{border-color:#65877b;color:#d7e8ce}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:30px;border-top:1px solid #47695b;padding:28px 0 35px}.step-number{font-size:12px;color:#b3cc9d;padding-top:6px}.steps h3{font-size:22px}.steps p{font-size:12px;line-height:1.9;color:#b5c9bc}.step-tag{font-size:10px;color:#cce3b7;letter-spacing:.5px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.trust-list article{display:flex;gap:25px;border-top:1px solid var(--line);padding:24px 0}.line-icon{width:22px;font-size:27px;line-height:1;color:#718c6d}.trust-list h3{font-size:17px}.trust-list p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.start{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center;background:#e5eadc}.start h2{font-size:43px}.start>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:25px}.start .mint{background:var(--forest);color:#f3f7ed}.device-card{padding:34px;border:1px solid #becab4;border-radius:20px;background:#f4f5ec}.device-card h3{font-size:32px;line-height:1.3;margin-bottom:25px}.device-card dl{margin:0}.device-card dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:14px 0;font-size:11px}.device-card dt{color:var(--muted)}.device-card dd{margin:0}.device-card>p:last-child{font-size:10px!important;line-height:1.8;margin-bottom:0!important}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq h2{font-size:40px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq summary{font-size:14px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;line-height:1.6}.faq summary:after{content:"＋";font-size:17px;line-height:1.3}.faq details[open] summary:after{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:12px;color:var(--muted);line-height:1.9;padding-right:30px}footer{padding:50px 7% 25px;background:#dbe3d3}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px}.footer-top>p{font-size:14px;line-height:1.8;margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bcccb5;padding-top:23px;font-size:9px;color:#5f735b}.footer-bottom>div{display:flex;gap:25px}.footer-bottom>span:last-child{letter-spacing:1.4px}.document{max-width:840px;padding:70px 30px 100px;margin:auto;min-height:70vh}.document h1{font-size:48px;font-weight:500;letter-spacing:-2px}.document h2{font-size:26px;margin-top:50px;letter-spacing:-.5px}.document p,.document li{font-size:14px;line-height:2;color:var(--muted)}.document li{margin:10px 0}.document a{border-bottom:1px solid #bdc6b9}.document .notice{border-left:3px solid #a3bd93;padding:16px 22px;background:#e7ecdf}.document table{border-collapse:collapse;width:100%;font-size:13px}.document td,.document th{padding:15px;border-bottom:1px solid var(--line);text-align:left}.document code{font-size:12px;background:#e7ecdf;padding:3px 6px;border-radius:4px}.document .eyebrow{font-size:10px}.document .inline-nav{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin:35px 0}@media(min-width:1550px){header,main,footer{max-width:1650px;margin:auto}.hero{min-height:850px}.hero-art{height:760px}}@media(max-width:1000px){.brand span{display:none}header{height:75px}nav{gap:18px}.hero{padding-top:50px;min-height:730px}.hero h1{font-size:55px}.hero-art{width:75%;right:-18%;top:75px;height:570px}.intro-detail{max-width:290px}.floating-note{right:28%;top:1%}.hero-actions{gap:15px}.button{gap:22px}.section{padding:80px 6%}.demo-shell{height:540px}.scene-grid{gap:18px}.scene-illustration{height:220px}.window{right:22px;width:85px}.chair{left:25px}.card-copy{padding-left:25px}.how,.trust{gap:7%}.how h2{font-size:45px}.start h2{font-size:36px}.device-card{padding:25px}.faq{gap:7%}.hero-bottom>span:first-child{font-size:8px}.demo-status{max-width:160px;line-height:1.8;top:30px}}@media(max-width:700px){header{height:72px;padding:0 6%}.brand{font-size:21px}header nav{display:none}.small-button{padding:10px 14px;font-size:11px}.small-button span{margin-left:8px}.hero{display:block;min-height:1000px;padding:42px 7% 80px}.hero h1{font-size:51px;letter-spacing:-2px;line-height:1.19;margin-bottom:21px}.hero .eyebrow{font-size:9px;margin-bottom:22px}.intro{font-size:16px}.intro-detail{max-width:310px;font-size:12px}.hero-actions{margin-top:23px;gap:22px}.button{padding:16px 20px;font-size:12px}.text-link{font-size:11px}.release-note{font-size:9px;margin-top:17px}.hero-art{width:130%;height:440px;top:525px;right:-15%}.orbital{width:400px;height:400px;left:15%;top:0}.orbit-two{width:500px;height:500px;left:5%;top:-30px}.floating-note{right:24%;top:8%;font-size:9px}.art-caption{bottom:35px;left:20%;right:20%;font-size:8px}.hero-bottom{left:7%;right:7%;font-size:8px}.hero-bottom>span:first-child{display:none}.hero-bottom>span:last-child{width:100%;display:flex;justify-content:space-between}.statement{grid-template-columns:1fr;padding:45px 7%;gap:25px}.statement>p{font-size:28px}.statement>div{font-size:12px;max-width:100%}.section{padding:60px 7%}.section-top{align-items:flex-start;gap:10px}.eyebrow{font-size:9px;letter-spacing:1.3px}.pill{font-size:8px;white-space:nowrap;padding:6px 9px}.section-heading{display:block}h2{font-size:34px;margin:24px 0}.section-heading>p{font-size:12px;margin:0 0 24px}.demo-shell{height:465px;border-radius:13px}.demo-tabs{left:12px;top:12px;padding:4px;gap:0}.demo-tabs button{padding:9px 12px;font-size:10px}.demo-status{left:22px;right:auto;top:69px;max-width:none;font-size:9px}.demo-tools{right:14px;bottom:135px}.demo-tools button{width:33px;height:33px}.demo-bottom{height:108px;flex-direction:column;gap:12px;align-items:stretch;padding:16px 18px}.demo-bottom>span{font-size:8px}.progress-control{font-size:10px;justify-content:space-between;gap:8px}.progress-control input{width:48%}.caption{font-size:9px}.possibilities{padding-top:0}.scene-grid{grid-template-columns:1fr;gap:35px}.scene-illustration{height:260px}.card-copy p{max-width:none}.card-copy{padding-top:22px}.scene-card .window{right:75px;width:120px}.scene-card .chair{left:75px}.scene-card .plant{right:65px}.how,.trust,.start,.faq{grid-template-columns:1fr;gap:35px}.how h2{font-size:40px}.how-title>p:not(.eyebrow){margin-bottom:23px}.steps li{gap:25px;padding:24px 0}.steps h3{font-size:20px}.trust-list article{padding:22px 0}.trust h2{margin-bottom:0}.start h2{font-size:34px}.device-card{padding:27px}.start .device-card>p{margin-bottom:0}.faq h2{font-size:34px;margin-bottom:0}.faq-items{margin-top:0}.faq summary{font-size:13px}footer{padding:38px 7% 25px}.footer-top{align-items:flex-start;gap:25px;padding-bottom:30px}.footer-top>p{font-size:11px}.footer-top .brand{font-size:20px}.footer-bottom{flex-wrap:wrap;row-gap:22px;font-size:9px}.footer-bottom>span:last-child{width:100%;font-size:8px}.footer-bottom>div{gap:17px}.document{padding:40px 7% 75px}.document h1{font-size:38px}.document p,.document li{font-size:13px}.document td,.document th{padding:10px 7px;font-size:11px}.document .inline-nav{gap:13px}.document h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}} 

@media(max-width:700px){.hero h1{font-size:clamp(38px,10.7vw,51px)}.demo-tools button{width:40px;height:40px}.demo-tools{gap:7px}.hero-art{top:505px}}
