@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-00.woff) format("woff");unicode-range:U+5ED3}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-01.woff) format("woff");unicode-range:U+63A0}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-02.woff) format("woff");unicode-range:U+54D1}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-03.woff) format("woff");unicode-range:U+6070,U+7845}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-04.woff) format("woff");unicode-range:U+62B9,U+679A}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-05.woff) format("woff");unicode-range:U+53E0,U+62E8,U+76C6,U+7802,U+7C98,U+886C,U+94AE,U+9508}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-06.woff) format("woff");unicode-range:U+4F0F,U+7C92,U+96D5,U+9897}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-07.woff) format("woff");unicode-range:U+594F,U+62D6,U+65CB,U+6EDA,U+775B,U+7ED5,U+808C,U+8C8C}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-08.woff) format("woff");unicode-range:U+58A8,U+5FBD,U+6062,U+67D4,U+6CFD,U+6D6E}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-09.woff) format("woff");unicode-range:U+4ECD,U+51A0,U+6162,U+6620,U+6697,U+690D,U+6C89,U+7EB9,U+7F29,U+89E6}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-10.woff) format("woff");unicode-range:U+5706,U+63A2,U+6682,U+76DB,U+83DC,U+8DF3,U+8F6E,U+94A2,U+955C,U+9759,U+9760}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-11.woff) format("woff");unicode-range:U+2026,U+4EAE,U+505C,U+542F,U+5BA1,U+5C42,U+6B66,U+6D4F,U+7EE7,U+7EFF,U+9970}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-12.woff) format("woff");unicode-range:U+5207,U+5B83,U+5C5E,U+5FD7,U+6309,U+7EED,U+843D,U+89D2,U+95ED,U+968F,U+9876}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-13.woff) format("woff");unicode-range:U+4E92,U+51C6,U+53EA,U+5411,U+5668,U+5904,U+5BC6,U+5DF1,U+5F62,U+627E,U+6362,U+6574,U+672A,U+6750,U+6A21,U+6B3E,U+6BCF,U+73AF,U+7559,U+7EC6,U+81F4,U+822A,U+89C8,U+8BA9,U+8D34,U+8FCE,U+8FD1,U+8FDE,U+914D,U+9ED1}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-14.woff) format("woff");unicode-range:U+4E5F,U+4EA4,U+4ECE,U+4EF7,U+4F7F,U+5149,U+5355,U+539F,U+53E3,U+578B,U+590D,U+5934,U+5B8C,U+5BFC,U+5C55,U+5DF2,U+5E38,U+5E76,U+6001,U+60F3,U+611F,U+6216,U+6253,U+653E,U+67E5,U+6807,U+6837,U+6B22,U+6C14,U+7531,U+76F4,U+7801,U+793A,U+79CD,U+7A7A,U+7ACB,U+7AE0,U+7D22,U+8272,U+8282,U+82B1,U+89C1,U+89E3,U+8BAF,U+8D28,U+8D77,U+8EAB,U+8F6C,U+8F7D,U+9009,U+90FD,U+91CC,U+91CD}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-15.woff) format("woff");unicode-range:U+A9,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E2A,U+4E3A,U+4E3B,U+4E4B,U+4E86,U+4E8E,U+4EA7,U+4EEC,U+4F4D,U+4F53,U+4F60,U+5168,U+5173,U+51FA,U+5230,U+5236,U+52A0,U+52A8,U+53EF,U+53F7,U+540C,U+548C,U+54C1,U+56DE,U+56FE,U+5728,U+5730,U+5907,U+5927,U+597D,U+5B50,U+5B89,U+5C0F,U+5EA6,U+5F00,U+5F55,U+610F,U+6210,U+6211,U+62A5,U+63A5,U+63A8,U+65B9,U+65F6,U+660E,U+662F,U+672C,U+6765,U+6B21,U+6B63,U+6CE8,U+7269,U+7406,U+7528,U+7535,U+76F8,U+770B,U+7CFB,U+7EBF,U+7F8E,U+8054,U+80FD,U+81EA,U+89C6,U+8BF7,U+8FC7,U+8FD9,U+8FDB,U+901A,U+90E8,U+91D1,U+957F,U+95F4,U+9762,U+9875,U+9996}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-16.woff) format("woff");unicode-range:U+B7,U+3001,U+3002,U+4E00,U+4E2D,U+65B0,U+65E5,U+6709,U+70B9,U+7684,U+FF0C,U+FF1A}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-17.woff) format("woff");unicode-range:U+9685}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mowu-serif-18.woff) format("woff");unicode-range:U+2019}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#efece3;background:#111210;font-synthesis:none;font-weight:400;--ink:#111210;--paper:#efece3;--muted:#a5a69b;--line:#3c3d37;--pad:clamp(24px,3.35vw,70px);--serif:"Noto Serif SC","Songti SC",SimSun,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:50px}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:disabled{cursor:wait;opacity:.65}::selection{background:#c4a568;color:#111210}:focus-visible{outline:2px solid #d7b97e;outline-offset:7px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(36px,4.5vw,76px);line-height:1.45;letter-spacing:-.045em}p{line-height:1.9}.eyebrow{font-family:Inter,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.3em;font-weight:400}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:14px}.skip-link:focus{top:12px}.icon-button{display:grid;place-items:center;width:48px;height:48px;flex:none}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:clamp(26px,2.86vw,48px) var(--pad);display:flex;align-items:flex-start;gap:clamp(24px,3.6vw,60px)}.brand{margin-right:auto;display:block}.brand img{width:80px;height:auto}.site-header nav{display:flex;gap:clamp(28px,2.55vw,43px)}.site-header nav a{font-size:clamp(14px,1.4vw,23px);padding:0 0 7px;border-bottom:1px solid transparent;transition:border-color .25s}.site-header nav a:hover{border-color:var(--paper)}.menu-toggle{margin-top:-11px;margin-right:-9px}.hero{height:100svh;min-height:670px;position:relative;isolation:isolate;overflow:hidden;background:#111210}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:absolute;top:33.9%;left:var(--pad)}.hero-copy .eyebrow{font-size:clamp(10px,1vw,17px);letter-spacing:.39em;margin-bottom:22px}.hero h1{font-size:clamp(55px,6.25vw,106px);line-height:1.12;letter-spacing:-.055em}.hero-description{font-family:var(--serif);font-size:clamp(17px,1.5vw,25px);margin:22px 0 34px;letter-spacing:.03em}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:55px;padding:9px 10px 9px 23px;border-radius:100px;font-size:16px;white-space:nowrap}.pill.primary{color:#171814;background:#f0ede4;transition:background .25s,transform .25s}.pill:hover{background:#d9cfb5;transform:translateY(-2px)}.pill-icon{border-radius:50%;height:36px;width:36px;background:#151612;color:#f0ede4;display:grid;place-items:center}.hero-bottom{position:absolute;bottom:4.8%;left:var(--pad);right:var(--pad);display:flex;align-items:flex-end;justify-content:space-between;font-size:14px}.scroll-link{display:flex;align-items:center;gap:19px;min-height:44px}.hero-index{display:flex;align-items:flex-start;gap:12px}.hero-index a{font-size:13px;display:flex;align-items:center;flex-direction:column;gap:12px;min-width:32px;min-height:50px}.index-dot{width:10px;height:10px;border:1px solid var(--paper);border-radius:50%;display:block}.index-dot.active{background:var(--paper)}.index-line{width:clamp(26px,4vw,77px);height:1px;background:#8f9185;margin-top:5px}.menu-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;padding:var(--pad);background:#141510;color:var(--paper);border:none}.menu-dialog::backdrop{background:#111}.menu-top{display:flex;justify-content:space-between}.menu-top img{object-fit:contain}.menu-dialog nav{max-width:980px;margin:7vh auto 4vh}.menu-dialog nav a{display:flex;gap:35px;align-items:center;font-family:var(--serif);font-size:clamp(35px,7vw,76px);padding:15px 4px;border-bottom:1px solid var(--line)}.menu-dialog nav a>svg{margin-left:auto;width:40px}.menu-dialog nav a:hover{color:#c7b68d}.menu-dialog .eyebrow{color:var(--muted)}.menu-phone{display:flex;gap:35px;align-items:center;max-width:980px;margin:auto;color:var(--muted);min-height:48px}.menu-phone span{color:var(--paper);margin-left:auto}.product-section{background:#171815;position:relative}.section-heading{padding:110px var(--pad) 65px;display:grid;grid-template-columns:1fr 2fr;gap:22px 60px}.section-heading .eyebrow{color:var(--muted);padding-top:20px}.section-heading h2{grid-column:2}.section-heading>p:last-child{grid-column:2;font-size:16px;color:#b8b9ad}.experience-poster{height:100svh;min-height:600px;position:relative}.experience-poster img{width:100%;height:100%;object-fit:cover}.experience-poster p{position:absolute;bottom:40px;left:var(--pad);font-size:14px}.material-section{padding-top:50px;background:#20211d}.material-heading{grid-template-columns:1fr 1.1fr 1.25fr;padding-bottom:90px;align-items:start}.material-heading h2{grid-column:2}.material-heading>div{padding-top:27px;color:#bbbcb1;font-size:16px}.material-tag{font-size:10px;letter-spacing:.14em;display:block;margin-top:34px}.material-figure{position:relative;overflow:hidden}.material-figure img{width:100%;height:78vh;min-height:490px;max-height:1000px;object-fit:cover}.material-figure figcaption{position:absolute;left:var(--pad);right:var(--pad);bottom:34px;display:flex;justify-content:space-between;gap:20px;font-size:14px}.material-figure .eyebrow{font-size:10px}.gold-section{display:grid;grid-template-columns:1.2fr 1fr;min-height:720px;background:#10110f}.gold-image-wrap{overflow:hidden;min-height:720px}.gold-image-wrap img{height:100%;width:100%;object-fit:cover;object-position:center}.gold-copy{padding:clamp(70px,8vw,150px) clamp(30px,6vw,110px);align-self:center}.gold-copy .eyebrow{color:#b8a273;margin-bottom:40px}.gold-copy h2{font-size:clamp(36px,3.65vw,65px);margin-bottom:30px}.gold-copy>p:not(.eyebrow){font-size:16px;color:#b5b6ab}.text-link{display:inline-flex;gap:50px;align-items:center;border-bottom:1px solid #77776b;padding:16px 0;margin-top:30px;font-size:14px}.text-link:hover{color:#d0b782}.about-section{position:relative;padding:150px var(--pad) 70px;background:#242520}.about-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:35px 70px;margin-bottom:75px}.about-intro .eyebrow{color:var(--muted);grid-column:1 / -1}.about-intro h2{font-size:clamp(36px,4vw,70px)}.about-intro>p:last-child{color:#bdbeb4;align-self:center;line-height:2}.about-visual{overflow:hidden;max-height:750px}.about-visual img{width:100%;height:auto;object-fit:cover}.about-caption{display:flex;justify-content:space-between;margin-top:22px;font-size:12px;letter-spacing:.12em;color:#aeafa5}.contact-section{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding:150px var(--pad);background:#dbd9cd;color:#23241e}.contact-section .eyebrow{color:#68695c;margin-bottom:30px}.contact-section h2{font-size:clamp(36px,4vw,68px)}.contact-details{align-self:end;padding-bottom:10px}.contact-details>p{font-size:16px;color:#595b4f}.phone-number{font-size:clamp(25px,3vw,48px);letter-spacing:-.045em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #909183;padding:27px 0 20px;font-weight:400}.contact-actions{display:flex;align-items:center;gap:28px;margin-top:25px;flex-wrap:wrap}.contact-actions .primary{background:#23241e;color:#efeee4}.contact-actions .pill-icon{background:#efeee4;color:#23241e}.copy-button{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;padding:0}.copy-status{min-height:22px;margin-top:10px;font-size:12px!important}.site-footer{padding:65px var(--pad) 28px;background:#0e0f0d}.footer-top{display:flex;align-items:center;gap:55px;padding-bottom:55px}.footer-top p{font-family:var(--serif);color:#bdbeaf;font-size:18px}.back-top{display:flex;align-items:center;gap:15px;margin-left:auto;font-size:13px;min-height:44px}.footer-bottom{border-top:1px solid #34352d;padding-top:24px;display:flex;gap:50px;justify-content:space-between;align-items:center;color:#95988b;font-size:11px;letter-spacing:.04em}.footer-bottom a{display:flex;align-items:center;gap:15px}@media(min-width:1700px){.hero .pill{font-size:20px;min-height:65px}.hero .pill-icon{width:43px;height:43px}.hero-bottom{font-size:17px}.hero-index a{font-size:16px}}@media(max-width:1000px){.hero h1{font-size:7vw}.hero-copy{top:36%}.hero-copy .eyebrow{margin-bottom:17px}.hero-description{font-size:17px;margin:20px 0 26px}.section-heading{gap:18px 24px;grid-template-columns:.55fr 1fr}.material-heading{grid-template-columns:.6fr 1fr}.material-heading>div{grid-column:2;padding-top:0}.gold-section{grid-template-columns:1fr 1fr;min-height:620px}.gold-image-wrap{min-height:620px}.gold-copy{padding:65px 30px}.about-intro{gap:28px}.contact-section{gap:45px}.contact-actions{gap:18px}.phone-number{font-size:31px}}@media(max-width:700px){html{scroll-padding-top:24px}.site-header{padding:25px 24px;align-items:center}.brand img{width:64px}.site-header nav{display:none}.menu-toggle{margin-top:-6px}.hero{height:100svh;min-height:780px;max-height:1100px}.hero-art{top:29%;height:65%;bottom:auto}.hero-art img{object-fit:cover;object-position:center}.hero-copy{left:24px;right:24px;top:130px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.3em;margin-bottom:12px}.hero h1{font-size:clamp(40px,10.7vw,59px);line-height:1.25}.hero-description{font-family:inherit;font-size:13px;margin:17px 0 20px}.hero .pill{min-height:44px;font-size:13px;padding:6px 6px 6px 17px;gap:26px}.hero .pill-icon{width:31px;height:31px}.hero-bottom{bottom:27px;font-size:11px}.scroll-link{gap:9px}.scroll-link svg{width:19px}.hero-index{gap:7px}.hero-index a{font-size:10px;gap:8px;min-width:28px}.index-line{width:19px;margin-top:3px}.index-dot{width:7px;height:7px}.section-heading{display:block;padding:75px 24px 45px}.section-heading .eyebrow{font-size:10px;padding:0;margin-bottom:25px}.section-heading h2{font-size:36px}.section-heading>p:last-child{font-size:14px;margin-top:22px}.material-section{padding:0}.material-heading>div{margin-top:27px;font-size:14px}.material-tag{font-size:9px;margin-top:24px}.material-figure img{height:65vh;min-height:460px}.material-figure figcaption{font-size:12px;bottom:25px}.material-figure .eyebrow{display:none}.gold-section{display:flex;flex-direction:column}.gold-image-wrap{height:70vh;min-height:420px;max-height:650px}.gold-copy{padding:60px 24px 80px;width:100%}.gold-copy .eyebrow{font-size:10px;margin-bottom:25px}.gold-copy h2{font-size:40px}.gold-copy>p:not(.eyebrow){font-size:14px}.text-link{margin-top:25px}.about-section{padding:80px 24px 40px}.about-intro{display:block;margin-bottom:40px}.about-intro .eyebrow{font-size:10px;margin-bottom:25px}.about-intro h2{font-size:36px}.about-intro>p:last-child{font-size:13px;margin-top:26px}.about-visual{margin:0 -24px}.about-visual img{height:58vh;min-height:400px;object-fit:cover}.about-caption{font-size:9px;letter-spacing:.05em}.contact-section{display:block;padding:80px 24px 55px}.contact-section .eyebrow{font-size:10px}.contact-section h2{font-size:38px}.contact-details{margin-top:40px}.contact-details>p{font-size:14px}.phone-number{font-size:34px;padding-top:20px}.contact-actions{gap:24px}.contact-actions .pill{font-size:14px;gap:32px}.site-footer{padding:44px 24px 24px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:35px}.footer-top img{width:88px;height:auto}.footer-top p{font-size:14px}.back-top{width:100%;justify-content:flex-end}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:10px}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom a{width:100%;justify-content:flex-end}.menu-dialog{padding:25px 24px}.menu-dialog nav{margin:10vh auto 35px}.menu-dialog nav a{padding:20px 0;font-size:42px}.menu-phone{font-size:12px;gap:12px}.menu-phone span{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:700px){.hero-art{top:43%;height:50%}.hero-art img{object-fit:contain;object-position:center bottom}.about-visual img{object-fit:contain}}.site-header{padding-left:clamp(24px,2.87vw,48px);padding-right:clamp(24px,2.87vw,48px)}.contact-section{background:#1c1d18;color:#efece3}.contact-section .eyebrow{color:#adad9d}.contact-details>p{color:#b9bbac}.phone-number{border-color:#535547}.contact-actions .primary{background:#efece3;color:#23241e}.contact-actions .pill-icon{background:#23241e;color:#efece3}body{background:#151612}.app-shell{position:relative;z-index:1}.shared-product-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.hero-story{height:500svh;position:relative}.hero-story .hero{position:sticky;top:0;height:100svh;max-height:none;background:transparent}.hero-live .hero-art{opacity:0}.hero-art{transition:opacity .65s}.hero-view-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-copy,.hero-bottom{z-index:2}.hero-char{display:inline-block}.hero-scene-caption{position:absolute;left:var(--pad);bottom:17%;opacity:0;max-width:530px;pointer-events:none}.hero-scene-caption p{font-family:var(--serif);font-size:clamp(24px,2.2vw,36px);margin-top:18px;line-height:1.5}.hero-scene-caption .eyebrow{font-size:10px;color:#a9a994}.hero-motion-control{position:absolute;left:50%;transform:translate(-50%);bottom:4.8%;display:flex;align-items:center;gap:13px;min-height:44px;font-size:11px;color:#c0c1b3;z-index:3}.hero-motion-control button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;border:1px solid #545747;border-radius:30px;padding:0 14px}.product-section,.product-stage,.material-section,.gold-section,.about-section{background:transparent}.live-surface{position:relative;isolation:isolate;height:100%;width:100%;overflow:hidden}.live-surface>img{width:100%;height:100%;object-fit:cover;transition:opacity .5s}.live-surface.is-live>img{opacity:0}.live-surface-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.surface-fallback-label{position:absolute;bottom:24px;right:24px;font-size:10px;color:#bfc0b3}.material-figure>.live-surface{height:78vh;min-height:490px;max-height:1000px}.material-figure figcaption{pointer-events:none}.gold-image-wrap>.live-surface{height:100%;min-height:720px}.about-visual>.live-surface{height:75vh;min-height:500px}.about-visual{max-height:none}.model-canvas{touch-action:pan-y}.manual-mode .model-canvas{touch-action:none;cursor:grab}.model-heading,.viewer-bottom,.view-presets,.experience-next{z-index:2}@media(max-width:1000px){.gold-image-wrap>.live-surface{min-height:620px}}@media(max-width:700px){.hero-story{height:350svh}.hero-view-slot{top:38%;right:0;bottom:10%;left:0}.hero-motion-control{left:24px;transform:none;bottom:80px;font-size:10px}.hero-scene-caption{left:24px;right:24px;top:150px;bottom:auto}.hero-scene-caption p{font-size:26px}.hero-scene-caption .eyebrow{font-size:9px}.hero-story .hero{min-height:780px}.material-figure>.live-surface{height:65vh;min-height:460px}.gold-image-wrap>.live-surface{min-height:420px;height:100%}.about-visual>.live-surface{height:58vh;min-height:400px}.about-visual>.live-surface>img{object-fit:contain}}@media(prefers-reduced-motion:reduce){.hero-story{height:auto}.hero-story .hero{position:relative}.hero-scene-caption{display:none}}.hero-story.hero-static{height:auto}.hero-static .hero{position:relative}.hero-static .hero-scene-caption{display:none}.product-story{background:transparent}.product-story{height:270svh;background:#171815}.product-story.static-story{height:auto}.product-stage{height:100svh;min-height:660px;position:sticky;top:0;isolation:isolate;overflow:hidden;background:#171815}.model-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.model-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y!important}.manual-mode .model-canvas canvas{touch-action:none!important;cursor:grab}.manual-mode .model-canvas canvas:active{cursor:grabbing}.model-poster{position:absolute;top:0;right:0;bottom:0;left:0;background:#171815}.model-poster>img{width:100%;height:100%;object-fit:contain;opacity:.85}.model-load{position:absolute;bottom:100px;left:var(--pad);right:var(--pad);display:flex;align-items:center;flex-direction:column;gap:18px;text-align:center;font-size:13px}.model-load progress{width:150px;height:2px;accent-color:#d9cead}.model-load .text-link{margin:0;gap:12px}.model-heading{position:absolute;left:var(--pad);top:55px;pointer-events:none;max-width:320px}.model-heading .eyebrow{color:#aaa99a;font-size:10px}.model-heading h3{font-size:36px;line-height:1.6;margin-top:14px}.model-heading p{font-size:13px;color:#b7b8aa;margin-top:10px}.view-presets{position:absolute;right:var(--pad);top:55px;display:flex;flex-direction:column;width:128px}.view-presets button{border-top:1px solid #45463e;color:#a6a798;padding:17px 0;text-align:left;display:flex;gap:25px;font-size:13px;min-height:51px;transition:color .2s}.view-presets button span{font-size:10px}.view-presets button.selected{color:#f1ecdf;border-color:#dfd8c6}.view-presets button:hover{color:#fff}.viewer-bottom{position:absolute;bottom:40px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-hint{font-size:12px;color:#aaa99b}.viewer-controls{display:flex;gap:6px;background:#1c1d18;border:1px solid #424339;padding:5px;border-radius:50px}.viewer-controls button{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:30px;font-size:12px}.viewer-controls button:first-child{padding:0 14px}.viewer-controls button:hover,.viewer-controls button.selected{background:#34362c;color:#f0e4c8}.experience-next{position:absolute;left:var(--pad);bottom:93px;display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;color:#bbbdae}@media(max-width:1000px){.model-heading{max-width:230px}.model-heading h3{font-size:30px}.model-heading p{font-size:12px}.view-presets{width:95px}.view-presets button{gap:14px}}@media(max-width:700px){.product-story{height:180svh}.product-stage{min-height:720px}.model-heading{top:26px;left:24px;max-width:280px}.model-heading h3{font-size:30px;margin-top:10px}.model-heading p{margin-top:4px}.model-heading .eyebrow{font-size:9px}.model-canvas{top:100px;right:0;bottom:160px;left:0}.view-presets{top:auto;left:24px;right:24px;bottom:133px;width:auto;flex-direction:row;gap:8px}.view-presets button{flex:1;justify-content:center;gap:8px;font-size:11px;padding:12px 0}.view-presets button span{font-size:9px}.viewer-bottom{bottom:32px;left:24px;right:24px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.viewer-hint{text-align:center;font-size:10px}.viewer-controls{justify-content:space-between;gap:0;padding:3px}.viewer-controls button:first-child{padding:0 10px}.viewer-controls button{min-width:40px;height:42px;font-size:11px}.viewer-controls button svg{width:18px}.experience-next{display:none}.model-poster>img{object-fit:contain}.model-load{bottom:75px;left:24px;right:24px}.model-load p{font-size:12px}}@media(prefers-reduced-motion:reduce){.product-story{height:auto}.product-stage{position:relative}}.product-story,.product-stage{background:transparent}.model-canvas,.manual-mode .model-canvas{touch-action:pan-y pinch-zoom}@media(max-width:700px),(max-width:1000px)and (max-height:500px){:root{--pad:20px}html{scroll-padding-top:88px}.site-header{position:fixed;padding:calc(12px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));align-items:center;background:#151612}.brand img{width:56px}.site-header nav{display:none}.menu-toggle{margin:0 -8px 0 0}.hero-story{height:auto}.hero-story .hero{position:relative;height:100svh;min-height:660px}.hero-copy{top:calc(100px + env(safe-area-inset-top));left:20px;right:20px}.hero h1{font-size:clamp(36px,10vw,48px);line-height:1.22}.hero-copy .eyebrow{margin-bottom:12px}.hero-description{font-size:15px;margin:14px 0 16px}.hero .pill{min-height:48px;font-size:15px}.hero-view-slot,.hero-art{top:340px;right:0;bottom:110px;left:0;height:auto}.hero-art img{object-fit:contain}.hero-motion-control{bottom:calc(60px + env(safe-area-inset-bottom));left:20px;right:20px;transform:none;justify-content:space-between;font-size:12px}.hero-scene-caption{display:none}.hero-bottom{left:20px;right:20px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:center}.hero-index{gap:3px}.hero-index a{min-width:44px;min-height:44px;font-size:12px;justify-content:center;gap:6px}.index-line{width:12px;margin-top:10px}.scroll-link{font-size:12px;gap:5px}.section-heading{padding:64px 20px 28px}.section-heading h2{font-size:clamp(29px,8.5vw,36px)}.section-heading>p:last-child,.material-heading>div,.gold-copy>p:not(.eyebrow),.about-intro>p:last-child,.contact-details>p{font-size:16px}.section-heading .eyebrow{margin-bottom:16px}.product-story,.product-story.static-story{height:auto}.product-stage{position:relative;height:clamp(600px,90svh,780px);min-height:0}.model-heading{top:16px;left:20px;right:20px;max-width:none}.model-heading h3{font-size:28px;line-height:1.4;margin-top:8px}.model-heading p{font-size:14px}.model-canvas{top:120px;right:0;bottom:208px;left:0}.view-presets{top:auto;left:20px;right:20px;bottom:150px;width:auto;flex-direction:row;gap:8px}.view-presets button{min-height:48px;flex:1;padding:10px 0;justify-content:center;font-size:14px;gap:0}.view-presets button span{display:none}.viewer-bottom{bottom:66px;left:20px;right:20px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.viewer-hint{font-size:12px;text-align:center}.viewer-controls{padding:3px;gap:4px;justify-content:space-between}.viewer-controls button,.viewer-controls button:first-child{flex:1;min-width:44px;height:48px;padding:0 8px;font-size:14px}.viewer-controls button svg{width:20px}.experience-next{display:flex;bottom:8px;left:20px;right:20px;justify-content:center;font-size:14px;min-height:44px}.model-load{bottom:84px}.material-figure>.live-surface{min-height:340px;height:60svh}.gold-image-wrap,.gold-image-wrap>.live-surface{min-height:340px;height:60svh}.about-visual>.live-surface{min-height:300px;height:52svh}.menu-dialog{padding:calc(12px + env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto}.menu-dialog nav{margin:30px auto 24px}.menu-dialog nav a{font-size:36px;padding:14px 0}.menu-phone{flex-wrap:wrap;gap:10px;font-size:14px}.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.phone-number{font-size:clamp(27px,8.5vw,36px)}}@media(max-width:700px)and (max-height:720px){.hero-story .hero{min-height:620px}.hero-copy{top:90px}.hero h1{font-size:36px}.hero-description{margin:10px 0 12px}.hero-view-slot,.hero-art{top:290px;bottom:105px}}@media(min-width:701px)and (max-width:1000px)and (max-height:500px){.hero-story .hero{min-height:440px}.hero-copy{top:105px;right:55%}.hero h1{font-size:36px}.hero-view-slot,.hero-art{top:75px;right:0;bottom:75px;left:43%}.hero-motion-control{left:54%}.product-stage{height:620px}}@media(hover:none){.pill:hover{transform:none}button:active,.pill:active{opacity:.8}}
