:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f5f5f5;background:#000;font-synthesis:none;--muted:#858585;--line:#242424}
*{box-sizing:border-box}body{margin:0;background:#000}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:6px}[hidden]{display:none!important}::selection{background:#fff;color:#000}.skip-link{position:fixed;top:12px;left:12px;background:white;color:black;padding:14px;z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-shell{max-width:1800px;margin:auto;padding:0 5%;min-height:100svh;display:flex;flex-direction:column}.site-header{height:88px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1d1d1d}.wordmark{font-weight:600;font-size:35px;letter-spacing:-4px;padding-right:10px;line-height:1}.wordmark span{color:#777}.availability{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.2px;color:#aaa}.availability>span{width:5px;height:5px;border-radius:50%;background:#c8c8c8;box-shadow:0 0 9px #ffffff35}main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:37px 0 23px}.headline{text-align:center;position:relative;z-index:1;pointer-events:none}.eyebrow{font-family:Arial,sans-serif;letter-spacing:3px;font-size:12px;font-weight:400;color:#888;margin:0 0 20px}h1{font-size:clamp(64px,12.4vw,174px);font-weight:500;letter-spacing:-.075em;line-height:1.03;margin:0;padding-right:.07em}h1>span{color:#6d6d6d}.visual-stage{width:100%;max-width:1000px;height:clamp(230px,39vh,430px);position:relative;margin:0 auto;isolation:isolate;touch-action:pan-y}#sculpture{width:100%;height:100%;display:block;position:relative;z-index:1;opacity:0;transition:opacity 1s}#sculpture.ready{opacity:1}.stage-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:190px;font-weight:200;color:#555;font-family:Georgia,serif}.stage-caption{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;color:#9c9c9c;font-size:12px;letter-spacing:2.5px;white-space:nowrap;z-index:2}.stage-caption>span:first-child{color:#e0e0e0}.caption-rule{width:23px;height:1px;background:#555}.sale{display:flex;justify-content:space-between;align-items:center;gap:36px;width:min(100%,650px);margin-top:28px;padding:24px 0 2px;border-top:1px solid var(--line)}.price-label{font-size:12px;color:var(--muted)}.price{font-size:32px;font-weight:400;letter-spacing:-1.2px;margin:8px 0 0}.price>span{font-size:12px;letter-spacing:.5px;color:#888;margin-left:5px}.button{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;border-radius:3px;font-size:13px;font-weight:500;border:1px solid transparent;transition:background .2s,transform .2s}.button-light{background:#eaeaea;color:#070707}.button-light:hover{background:#fff;transform:translateY(-2px)}.button-outline{background:#111;border-color:#444}.button-outline:hover{background:#222}footer{display:flex;align-items:center;justify-content:space-between;position:relative;gap:16px;min-height:74px;flex-shrink:0;border-top:1px solid #1d1d1d;font-size:12px;color:#747474}footer p{margin:0}.footer-note{font-size:12px;letter-spacing:1.5px;color:#747474}
dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #333;border-radius:7px;background:#0a0a0a;color:#eee;padding:46px 34px 28px;box-shadow:0 30px 100px #000}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:8px;top:8px;width:44px;height:44px;display:grid;place-items:center;font-size:27px;border:0;background:none;color:#aaa}.dialog-close:hover{color:white}dialog .eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:22px}dialog h2{font-size:52px;font-weight:400;letter-spacing:-3px;margin:0 0 23px}dialog h2 span{color:#777}.dialog-price{font-size:27px;letter-spacing:-.8px;margin:0 0 24px}.dialog-price span{font-size:12px;letter-spacing:0;color:#888;margin-left:4px}#inquiry-description{font-size:15px;line-height:1.7;color:#aaa;margin:0 0 28px}dialog .button{width:100%}.dialog-note,.email-note{font-size:12px;line-height:1.65;color:#777;margin:18px 0 0}body.dialog-open{overflow:hidden}
@media(min-width:1600px){main{padding-top:55px}.visual-stage{height:430px}.sale{margin-top:32px}}
@media(max-width:760px){.page-shell{padding:0 6%}.site-header{height:75px}.wordmark{font-size:30px}.availability{font-size:12px;gap:8px}main{padding-top:47px;padding-bottom:33px}.eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:22px}h1{font-size:14.1vw;letter-spacing:-.075em}.visual-stage{width:112%;height:clamp(255px,38vh,355px);margin:3px -6% 0}.stage-caption{font-size:12px;letter-spacing:2px;bottom:1px}.sale{width:100%;gap:20px;margin-top:29px;padding-top:23px}.price{font-size:28px}.price-label{font-size:12px}.price>span{font-size:12px;margin-left:2px}.button{font-size:12px;padding:16px 18px;min-height:50px}footer{min-height:72px;flex-wrap:wrap;font-size:12px;gap:8px}.footer-note{display:none}.stage-fallback{font-size:160px}}
@media(max-width:370px){.sale{gap:13px}.sale .button{max-width:160px;padding:15px 12px}.price{font-size:25px}.availability{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1.6px}dialog{padding:45px 24px 25px}dialog h2{font-size:45px}.stage-caption{font-size:12px}}
@media(max-height:700px) and (min-width:761px){.site-header{height:68px}main{padding-top:25px;padding-bottom:20px}.eyebrow{margin-bottom:13px}h1{font-size:clamp(64px,10.5vw,135px)}.visual-stage{height:235px}.sale{margin-top:19px;padding-top:18px}.price{font-size:28px}footer{min-height:60px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
