@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#263622;background:#f3f1e7;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #81973f;outline-offset:5px}header{max-width:1600px;margin:auto;height:102px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5d8c8}.brand{position:relative;display:block;flex-shrink:0;width:180px;aspect-ratio:1470/543;overflow:hidden;color:inherit;text-decoration:none}.brand img{position:absolute;display:block;width:120.6803%;max-width:none;height:auto;left:-10.4082%;top:-34.4383%;clip-path:polygon(0 0,100% 0,100% 73%,41.5% 73%,41.5% 100%,0 100%)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}.eyebrow b{letter-spacing:1px;font-size:10px;border:1px solid #77856b;border-radius:20px;padding:5px 9px;margin-left:15px;font-weight:500}main{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;min-height:670px}.stage{position:relative;isolation:isolate;min-height:670px;overflow:hidden;background:radial-gradient(ellipse at 57% 50%,#e8edd7 0,#e9eddc 35%,#e1e6cf 80%)}.stage-note{position:absolute;top:30px;left:7.4%;display:flex;gap:9px;align-items:center;font-size:12px;letter-spacing:.7px;z-index:2}.dot{width:7px;height:7px;background:#5e7544;border-radius:50%}.backdrop{position:absolute;inset:15% auto auto 7%;font:800 clamp(58px,6.5vw,104px)/.96 Manrope,sans-serif;letter-spacing:-6px;color:#748957;opacity:.18;pointer-events:none}.backdrop em{font-style:normal}.stage:after{content:'';position:absolute;border:1px solid #a6b48a55;border-radius:50%;width:70%;height:11%;left:15%;bottom:13%;transform:rotate(-8deg);z-index:-1}model-viewer{width:100%;height:100%;min-height:670px;--poster-color:transparent;outline:0}.loading{height:2px;position:absolute;top:0;left:0;right:0;background:#b7c09d}.loading div{height:100%;width:0;background:#354d29;transition:width .2s}.viewer-bottom{position:absolute;bottom:23px;left:7.4%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:12px}.viewer-bottom>span{font-size:10px;letter-spacing:1.1px;color:#546744}.viewer-bottom button{background:transparent;border:0;color:#354a2b;font-size:23px;display:flex;align-items:center;gap:7px;min-height:44px}.viewer-bottom button span{font-size:12px}.detail{padding:62px 12% 36px 11%;display:flex;flex-direction:column;justify-content:center}.number{font:500 14px Manrope,sans-serif;margin-bottom:25px}.number span{font-size:11px;letter-spacing:1.5px;margin-left:13px;color:#69725f}h1{font:600 clamp(36px,4.1vw,65px)/1.03 Manrope,sans-serif;letter-spacing:-3px;margin:0}h1>span{color:#879d48}.intro{font-size:18px;line-height:1.55;color:#69725f;margin:23px 0 26px}.rule{height:1px;background:#ced3c2;margin-bottom:19px}.spec{display:flex;justify-content:space-between;font-size:12px;color:#626e54;margin-bottom:24px;gap:12px}.primary{width:100%;min-height:62px;border:0;border-radius:4px;color:#f8f6ed;background:#354d29;display:flex;align-items:center;justify-content:space-between;padding:15px 22px;font-weight:500;font-size:16px}.primary:hover:enabled{background:#465f35}.primary:disabled{cursor:wait;opacity:.65}.primary span{font-size:25px}.guidance{font-size:13px;line-height:1.5;color:#66705c;margin:12px 0 16px;min-height:40px}.phone-tip{display:flex;gap:14px;align-items:center}.phone-icon{font-size:40px;line-height:1}.phone-tip p{font-size:14px;line-height:1.5;margin:0}.phone-tip p span{font-size:12px;color:#727a69}.demo-note{font-size:11px;line-height:1.5;color:#76806d;margin:28px 0 0}.native-ar{position:absolute;bottom:77px;left:50%;transform:translateX(-50%);border:1px solid #526941;background:#f8f6edf2;color:#263622;border-radius:30px;padding:13px 21px;white-space:nowrap}.native-ar span{margin-left:15px}#ar-help{display:none;position:absolute;bottom:120px;left:10%;right:10%;padding:12px 20px;background:#263622d9;color:white;font-size:14px;border-radius:30px;text-align:center}model-viewer[ar-status='session-started'] #ar-help{display:block}model-viewer[ar-status='object-placed'] #ar-help{display:none}footer{max-width:1600px;margin:auto;display:flex;justify-content:space-between;padding:24px 5%;font-size:11px;color:#7b8373;border-top:1px solid #d5d8c8}@media(min-width:1500px){main{min-height:750px}.stage,model-viewer{min-height:750px}}@media(max-width:760px){header{height:78px;padding:0 6%}.brand{width:136px}.eyebrow{font-size:10px;letter-spacing:1px}.eyebrow b{margin-left:5px;font-size:9px}main{display:flex;flex-direction:column;min-height:0}.stage,model-viewer{height:440px;min-height:440px}.stage-note{top:22px;left:6%;font-size:11px}.backdrop{font-size:74px;left:6%;top:21%;letter-spacing:-4px}.viewer-bottom{left:6%;right:6%;bottom:14px}.detail{padding:30px 7% 32px;display:block}.number{margin-bottom:18px}.number span{font-size:11px}h1{font-size:44px;letter-spacing:-2px}h1 br{display:none}h1 br:after{content:' '}.intro{font-size:16px;margin:15px 0 20px}.intro br{display:none}.intro br:after{content:' '}.spec{font-size:12px}.primary{min-height:60px}.guidance{min-height:0}.demo-note{margin-top:23px}.native-ar{bottom:63px}footer{font-size:10px;gap:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}@media(min-width:761px) and (max-width:1040px){.detail{padding:42px 8%}h1{font-size:42px;letter-spacing:-2px}.spec{flex-direction:column;gap:6px}}
.menu-picker{max-width:1600px;margin:auto;padding:14px 5%;display:flex;gap:10px;border-bottom:1px solid #d5d8c8}.menu-picker button{min-height:44px;padding:10px 18px;border:1px solid #c9d0b9;border-radius:24px;background:transparent;color:#46583b;font-size:14px}.menu-picker button span{font-size:11px;opacity:.65;margin-right:8px}.menu-picker button[aria-pressed=true]{background:#354d29;border-color:#354d29;color:#faf8ef}.menu-picker button:hover{border-color:#354d29}.phone-tip[hidden]{display:none}@media(max-width:760px){.menu-picker{padding:12px 5%;gap:8px}.menu-picker button{padding:10px 12px;font-size:12px;flex:1}.menu-picker button span{margin-right:4px}}
