@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0b0c0e;--text:#f2f1ee;--muted:#939499;--gold:#d5c2a0;--line:#ffffff13;font-family:'DM Sans',Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:280px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{color:inherit}body.modal-open{overflow:hidden}.skip{position:fixed;top:-80px;left:20px;z-index:10;background:var(--gold);color:#111;padding:14px}.skip:focus{top:16px}.ambient{position:absolute;pointer-events:none;inset:0 0 auto;height:820px;overflow:hidden;background:radial-gradient(ellipse at 50% 41%,#58514912,transparent 55%)}.ambient:after{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff03;border-radius:50%;left:calc(50% - 350px);top:5px;box-shadow:0 0 0 90px #ffffff01,0 0 0 180px #ffffff01;animation:breathe 12s ease-in-out infinite}.header{height:110px;display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-bottom:1px solid var(--line);position:relative;gap:24px}.wordmark{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.1em;font-weight:600}.brand-icon{display:grid;place-items:center;width:30px;height:32px;border:1px solid #a99a8060;border-radius:8px;color:var(--gold);font-size:20px;font-family:serif}.availability{font-size:11px;letter-spacing:.17em;color:#a6a5a2;display:flex;align-items:center;gap:10px}.availability i,.stage-note i{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px #d5c2a050}.header-contact{border:0;background:none;font-size:14px;padding:12px 0}.header-contact span{margin-left:16px;color:var(--gold)}.hero{text-align:center;position:relative;padding:75px 20px 0}.eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;letter-spacing:.24em;color:var(--gold);margin:0 0 21px}.eyebrow>span{width:28px;height:1px;background:#d5c2a04d}.price{font-family:'Manrope',Arial,sans-serif;font-size:clamp(84px,15.2vw,224px);font-weight:500;letter-spacing:-.075em;line-height:1.08;margin:0;padding-right:.065em;background:linear-gradient(170deg,#fff 24%,#ebe9e3 54%,#a49f94 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 34px #d5c2a00c);animation:price-reveal 1.1s cubic-bezier(.2,.7,.2,1) both}.premium{font-size:clamp(19px,2vw,26px);font-weight:400;letter-spacing:-.015em;margin:15px 0 35px;color:#c1c0be}.primary{display:inline-flex;align-items:center;justify-content:center;gap:42px;background:linear-gradient(110deg,#e9dbc1,#d0ba94);color:#25211a;border:1px solid #f5e6cd;border-radius:5px;min-height:56px;padding:0 27px;font-size:12px;letter-spacing:.11em;font-weight:700;box-shadow:0 4px 30px #d5c2a008;transition:transform .25s,box-shadow .25s,filter .25s}.primary:hover{transform:translateY(-2px);box-shadow:0 7px 30px #d5c2a020;filter:brightness(1.06)}.primary span[aria-hidden]{font-size:20px;font-weight:400}.description{margin:27px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}.description p{margin:0}.fine-print{font-size:10px;color:#858481;letter-spacing:.2em;margin:40px 0 0}.fine-print span{color:#626266}.hero>:not(.price){animation:fade-in .9s .15s both}.robot-stage{height:157px;position:relative;overflow:hidden;margin:0 5%}.horizon{position:absolute;bottom:19px;width:100%;height:1px;background:linear-gradient(90deg,transparent,#ffffff13 25%,#ffffff13 75%,transparent)}.stage-coordinate,.stage-note{position:absolute;bottom:39px;font-family:monospace;font-size:10px;letter-spacing:.1em;color:#646568}.stage-note{right:0;display:flex;align-items:center;gap:10px}footer{min-height:85px;border-top:1px solid var(--line);margin:0 5%;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#78797e;gap:20px}footer nav{display:flex;gap:28px}footer button{border:0;background:none;color:#a6a6a8;padding:12px 0;font-size:12px}footer button:hover{color:var(--gold)}footer button span{margin-left:8px}dialog{padding:0;border:1px solid #3b3833;border-radius:14px;background:#121315;color:var(--text);width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);box-shadow:0 30px 120px #0009;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .2s,transform .2s}dialog.visible{opacity:1;transform:none}dialog::backdrop{background:#030405c9;backdrop-filter:blur(8px)}.modal-inner{padding:38px;position:relative}.close{position:absolute;right:17px;top:12px;border:0;background:none;color:#b3b2af;font-size:27px;width:40px;height:40px;border-radius:50%}.close:hover{background:#ffffff0a}.modal-kicker{color:var(--gold);font-size:10px;letter-spacing:.15em;margin:0 0 17px}h2{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.05em;line-height:1.18;margin:0 0 15px}.modal-intro{font-size:12px;color:#a6a3a0;letter-spacing:.035em;margin-bottom:27px}.dot-divider{padding:0 10px;color:var(--gold)}form{display:flex;flex-direction:column}label{font-size:13px;margin:0 0 8px}label span{color:#bca784}input,textarea{width:100%;background:#1b1c1e;border:1px solid #ffffff13;border-radius:5px;color:var(--text);padding:12px 13px;font-size:16px;resize:vertical;outline:none;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--gold)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#e3a299}.error{color:#edafa5;font-size:12px;min-height:22px;padding-top:4px}.demo-note{font-size:12px;color:#a6a3a0;line-height:1.5;margin:0 0 14px}.send{width:100%;justify-content:space-between}.send:disabled{cursor:wait;opacity:.7;transform:none}.send.loading .send-icon{width:17px;height:17px;border:2px solid #28231c40;border-top-color:#28231c;border-radius:50%;font-size:0;animation:spin .8s linear infinite}#form-status{font-size:13px;line-height:1.6;margin:12px 0 0}#form-status:empty{display:none}.direct{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.direct>span{font-size:10px;letter-spacing:.12em;color:#92918e}#direct-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:13px;font-size:12px}#direct-links a,#direct-links button{color:var(--gold);background:none;border:0;padding:0;font-size:12px}#direct-links .unconfigured{color:#747479}.privacy-copy{color:#a8a8ac;line-height:1.7;font-size:15px;margin:25px 0}body{scrollbar-gutter:stable}@keyframes price-reveal{from{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes breathe{50%{opacity:.4;transform:scale(1.04)}}@keyframes walk{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes look{0%,100%{transform:rotate(0)}45%,65%{transform:rotate(-6deg) translateY(-1px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-height:950px){.hero{padding-top:110px}.robot-stage{height:210px}}@media(max-width:760px){.header{height:85px}.availability{display:none}.hero{padding-top:67px}.price{font-size:clamp(78px,18vw,140px)}.eyebrow{font-size:10px;letter-spacing:.17em;gap:10px}.eyebrow>span{width:17px}.premium{margin-top:19px;margin-bottom:29px}.description{font-size:13px}.fine-print{font-size:9px;letter-spacing:.13em;margin-top:33px}.robot-stage{height:155px}.robot-traveller,.robot-body,.stage-coordinate{font-size:8px}.stage-note{display:none}.footer-center{display:none}footer{min-height:80px;font-size:10px}footer nav{gap:18px}footer button{font-size:11px}.wordmark{font-size:11px;gap:8px}.header-contact{font-size:12px}.header-contact span{margin-left:8px}.modal-inner{padding:30px 24px}h2{font-size:32px}}@media(max-width:360px){.price{font-size:23vw}.wordmark{letter-spacing:.025em}.eyebrow{font-size:9px}.description{font-size:12px}.primary{gap:28px}.hero{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}




.owner-contact{border-top:1px solid var(--line);padding:26px 0 12px}.owner-email{display:inline-block;color:var(--gold);font-size:clamp(19px,5vw,28px);letter-spacing:-.025em;overflow-wrap:anywhere;user-select:text}.owner-email:hover{text-decoration:underline;text-underline-offset:5px}
