@font-face{font-family:Spectral;src:url('assets/Spectral_400Regular.ttf')}@font-face{font-family:Cinzel;src:url('assets/Cinzel_400Regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#101517;color:#ecdfbf;font-family:Spectral,Georgia,serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #e9cc88;outline-offset:6px}header{height:108px;max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 56px;border-bottom:1px solid #ecdfbf20}.wordmark{width:174px;height:auto}nav{display:flex;gap:32px;align-items:center;font:12px Arial,sans-serif;color:#c2c0b5}.nav-button{border:1px solid #8d816050;padding:14px 18px;color:#ecdfbf}.nav-button span{margin-left:20px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:740px;padding:70px 56px 42px;position:relative;overflow:hidden}.eyebrow{font:10px Arial,sans-serif;letter-spacing:2.7px;color:#baab89;margin:0 0 25px}.eyebrow span{font-size:18px;margin-right:10px}h1{font-weight:400;font-size:clamp(62px,6.2vw,88px);line-height:1.08;letter-spacing:-3px;margin:26px 0}h1 em{font-style:normal;color:#b9a4ca}.intro{font-size:19px;line-height:1.65;max-width:400px;color:#abaeaa}.actions{display:flex;gap:20px;align-items:center;margin-top:35px}.button{display:inline-flex;gap:28px;align-items:center;background:#e0cc9e;color:#1a2120;padding:17px 22px;font:12px Arial,sans-serif;border:1px solid #e0cc9e}.button:hover{background:#f1dfb6}.availability{font:10px Arial,sans-serif;color:#a9aaa1;max-width:100px;line-height:1.7}.hero-foot{display:flex;gap:32px;font:8px Arial,sans-serif;letter-spacing:1.5px;color:#92988f;margin-top:65px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center}.hero-phone{width:260px;border-radius:31px;box-shadow:0 30px 65px #0009;transform:rotate(7deg);position:relative}.orbit{width:470px;height:470px;border:1px solid #b79dc12a;border-radius:50%;position:absolute;box-shadow:0 0 100px #9579a710;background:radial-gradient(ellipse,#987aa51b,transparent 70%)}.orbit:after{content:'✧';position:absolute;top:16%;right:5%;font-size:27px;color:#b3a385}.floating-note{position:absolute;z-index:2;left:3%;top:10%;font-size:24px;line-height:1.25;transform:rotate(-8deg);color:#aeb8a2}.art-caption{position:absolute;bottom:2%;font:9px Arial,sans-serif;letter-spacing:2px;color:#9da295}.art-caption i{font-style:normal;margin-left:65px}.ribbon{padding:29px 24px;border-block:1px solid #e6d4a826;display:flex;justify-content:center;gap:65px;font-size:17px;color:#c3c5b6;background:#151b1b}.ribbon b{color:#a4936c;font-weight:400}.explore{max-width:1120px;padding:100px 48px 85px;margin:auto}.section-heading{text-align:center}h2{font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.2;letter-spacing:-1px;margin:0 0 22px}p{line-height:1.65;color:#afb6af}.section-heading>p:last-child{font-size:17px}.app-tour{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-top:55px}.tabs{display:flex;border-bottom:1px solid #88917e40;gap:20px}.tabs button{background:none;color:#89948c;border:0;border-bottom:2px solid transparent;padding:18px 4px;font:11px Arial,sans-serif}.tabs button[aria-selected=true]{color:#e5ce98;border-color:#c3a86a}.tour-symbol{font-size:45px;margin-bottom:12px;color:#b7a272}h3{font-size:28px;font-weight:400;margin:10px 0 15px}#tour-description{font-size:18px;max-width:410px}.fine{font:10px Arial,sans-serif!important;color:#78847a!important;margin-top:35px}.tour-image{text-align:center;background:radial-gradient(ellipse,#7e637a20,transparent 70%)}.tour-image img{width:230px;border-radius:27px;box-shadow:0 20px 50px #0005}.quest-section{padding:80px max(48px,calc((100vw - 1024px)/2));background:#1d2824;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.quest-section>div>p:not(.eyebrow){max-width:350px}.demo-hint{color:#cfba8d;font-size:14px;margin-top:32px}.quest-demo{padding:24px 30px 20px;background:#151c1b;border:1px solid #c9ad7640;box-shadow:0 14px 45px #0002}.demo-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.demo-heading h3{font-size:21px;margin:0}.tiny{font:7px Arial,sans-serif;letter-spacing:1.2px;margin-left:auto;color:#88988b}.quest{width:100%;border:0;border-top:1px solid #c2ad7930;background:none;color:#dcd9c6;display:flex;align-items:center;gap:18px;padding:22px 2px;text-align:left;font-size:17px}.opal{width:16px;height:16px;transform:rotate(45deg);background:#d9e8e7;border:3px solid #9d855d;box-shadow:0 0 10px #e1d8b340;flex-shrink:0}.rune{margin-left:auto;color:#b39756}.quest[aria-pressed=true]{color:#889588}.quest[aria-pressed=true]>span:nth-child(2){text-decoration:line-through}.quest[aria-pressed=true] .opal{background:#23352b;box-shadow:0 0 14px #79cfa840;border-color:#769a7c}.quest-demo #quest-status{font-size:13px;text-align:center;margin:18px 0 10px;min-height:22px;color:#aecca7}.reset{display:block;margin:auto;background:none;color:#a89b7a;border:0;font-size:12px}.personal{max-width:1120px;padding:100px 48px;margin:auto}.photo-story,.custom-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.photo-story img,.custom-story img{width:240px;border-radius:28px;justify-self:center;box-shadow:0 20px 50px #0005}.personal p:not(.eyebrow){max-width:390px;font-size:17px}.custom-story{margin-top:110px}.text-link{display:inline-block;margin-top:18px;color:#cbb88a;font:12px Arial,sans-serif}.local{border-block:1px solid #ecdfbf20;padding:75px max(48px,calc((100vw - 1024px)/2));background:#141b1a}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.local-grid article>span{font:10px Arial,sans-serif;color:#bda879}.local-grid h3{font-size:23px}.local-grid p{font-size:15px}.release{text-align:center;padding:90px 24px 100px;background:radial-gradient(ellipse at bottom,#49415330,transparent 65%)}.release-star{display:block;font-size:42px;color:#c6b383;margin-bottom:26px}.release p{font-size:16px}.release .eyebrow{font-size:10px}.release .button{margin-top:20px}footer{max-width:1320px;margin:auto;padding:35px 56px;display:flex;align-items:center;gap:30px;border-top:1px solid #ecdfbf20}footer .wordmark{width:125px}footer span,footer a{font:10px Arial,sans-serif;color:#99a094}footer a{margin-left:auto}.skip{position:absolute;left:10px;top:-60px;background:#e0cc9e;color:#111;padding:10px;z-index:5}.skip:focus{top:10px}@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:850px){header{padding:0 24px;height:85px}nav{gap:20px}nav>a:nth-child(2){display:none}.hero{padding:45px 30px;grid-template-columns:1.1fr 1fr;min-height:650px}h1{font-size:65px}.hero-phone{width:220px}.floating-note{display:none}.orbit{width:310px;height:310px}.hero-foot{gap:20px;line-height:1.5}.actions{flex-wrap:wrap}.ribbon{gap:30px;font-size:14px}.app-tour{gap:40px}.quest-section{gap:30px;padding:65px 30px}.photo-story,.custom-story{gap:45px}.local{padding:60px 30px}.local-grid{gap:25px}}@media(max-width:600px){header{height:76px;padding:0 22px}.wordmark{width:140px}nav>a:first-child{display:none}.nav-button{font-size:10px;padding:12px}.hero{display:block;padding:45px 24px 30px}.hero-copy{text-align:center}.eyebrow{font-size:9px;letter-spacing:2px}h1{font-size:62px;line-height:1.04;margin:22px 0}.intro{margin:25px auto 0;font-size:17px;max-width:310px}.actions{justify-content:center;margin-top:26px}.availability{max-width:110px}.hero-foot{justify-content:center;margin-top:28px;font-size:7px;gap:22px}.hero-art{height:570px;margin-top:32px}.hero-phone{width:245px;transform:rotate(5deg)}.orbit{width:350px;height:350px}.art-caption{bottom:0}.ribbon{gap:18px;padding:22px 12px;font-size:11px}.ribbon b{display:none}.explore{padding:65px 24px}.app-tour{display:flex;flex-direction:column;gap:35px;margin-top:30px}.tabs{justify-content:center}.tour-copy{text-align:center}.tour-symbol{margin:25px 0 10px}#tour-description{font-size:17px}.fine{margin-top:20px}.tour-image img{width:235px}.quest-section{grid-template-columns:1fr;padding:55px 24px;gap:30px}.quest-section>div>p:not(.eyebrow){max-width:none}.quest-demo{padding:23px 20px}.tiny{font-size:6px}.demo-heading h3{font-size:20px}.personal{padding:65px 24px}.photo-story,.custom-story{display:flex;flex-direction:column;gap:35px}.photo-story>div{order:-1}.custom-story{margin-top:70px}.personal img{width:235px}.local{padding:55px 24px}.local-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.local-grid article{border-top:1px solid #ecdfbf20;padding-top:22px}.local-grid h3{margin:8px 0}.release{padding:65px 22px}footer{padding:30px 24px;flex-wrap:wrap;gap:20px}footer span{width:100%;order:3}footer a{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
