/* Midnight, silver and old gold. The app artwork remains the centrepiece. */
body{background:#0d1117;color:#efe2c5}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.035;background:url('assets/stone.jpg') center/750px}header{border-color:#d7bd8120;height:100px}header .wordmark{width:184px}nav{letter-spacing:.3px}.nav-button{border-color:#d7bd8140}.hero{max-width:1440px;min-height:820px;padding:78px 70px 55px;background:radial-gradient(ellipse at 72% 45%,#5553751c,transparent 55%)}.hero h1{font-size:clamp(70px,6.7vw,102px);letter-spacing:-3.8px;line-height:1.03;margin:30px 0}.hero h1 em{color:#c3aedb}.hero .intro{font-size:19px;max-width:410px;color:#b5b9c4}.eyebrow{color:#c6ac75;letter-spacing:3px}.actions{margin-top:35px}.button{background:linear-gradient(120deg,#eedcaa,#bda06a);border-color:#e0c790;color:#201c15;box-shadow:0 4px 26px #b6a06712;padding:19px 25px;transition:box-shadow .25s,transform .25s}.button:hover{background:#efddae;box-shadow:0 0 30px #d9bf7030;transform:translateY(-2px)}.availability{font-size:9px;max-width:130px;line-height:1.7}.hero-foot{margin-top:58px;color:#aaa19a;font-size:8px}.hero-art{isolation:isolate}.hero-phone{width:270px;transform:rotate(5deg);box-shadow:0 20px 90px #000b,0 0 70px #ab88d019;border:1px solid #b5a1c134}.orbit{width:520px;height:520px;border-color:#bc9a6a44;transform:rotate(-18deg);background:radial-gradient(circle,#66547d30,transparent 65%);box-shadow:0 0 100px #8a62bb10}.orbit:before{content:'';position:absolute;inset:-22px;border:1px dashed #bba17326;border-radius:50%}.orbit:after{right:4%;top:18%;color:#d6bc84}.orbit-inner{position:absolute;inset:48px;border:1px solid #b29c7330;border-radius:50%}.orbit-runes{position:absolute;bottom:7px;left:34%;font-size:15px;letter-spacing:12px;color:#bca16d70}.guardian{position:absolute;width:170px;right:-5px;top:30px;transform:rotate(5deg);z-index:-1;opacity:.7;filter:drop-shadow(0 0 28px #e8d7b123)}.hero-sparks{position:absolute;left:3%;bottom:18%;color:#c4a273;font-size:38px;animation:glimmer 5s ease-in-out infinite}.floating-note{font-size:20px;left:0;top:9%;color:#c3b59a;transform:rotate(-6deg);z-index:2}.art-caption{color:#c0ac8c;bottom:0;font-size:8px}.ribbon{background:#121720;border-color:#d4b77a22;letter-spacing:.6px;color:#ccc1ab;gap:65px;font-size:16px}.invitation{text-align:center;padding:96px 24px 10px;max-width:850px;margin:auto}.invitation h2{font-size:46px}.invitation>p:not(.eyebrow){max-width:570px;margin:25px auto;font-size:19px;line-height:1.8;color:#acb1bd}h2 em{font-style:normal;color:#c1afd2}.invitation-line{display:flex;align-items:center;justify-content:center;gap:24px;color:#b8a075;margin:45px 0 0}.invitation-line span{width:90px;height:1px;background:linear-gradient(90deg,transparent,#bca26d60)}.invitation-line span:last-child{transform:rotate(180deg)}.explore{padding-top:90px;padding-bottom:95px}.app-tour{margin-top:60px}.tour-image{position:relative}.tour-image:before{content:'';position:absolute;inset:10% 3%;border:1px solid #cfaf7125;border-radius:50%;z-index:-1}.tour-image img{width:255px}.tabs button{padding-bottom:20px;letter-spacing:1px}.tour-symbol{color:#c2a66d}.quest-section{background:linear-gradient(125deg,#182320,#111c1b);border-block:1px solid #b59d6628;padding-block:90px}.quest-demo{background:linear-gradient(#192221e8,#101917f5),url('assets/stone.jpg');border:1px solid #b39a6655;position:relative;padding:35px;box-shadow:0 20px 65px #0005}.quest-demo:before,.quest-demo:after{content:'✧';position:absolute;color:#b99a62;left:-8px;top:-14px;font-size:24px}.quest-demo:after{left:auto;top:auto;right:-8px;bottom:-14px}.quest{padding-block:24px}.opal{transition:box-shadow .3s,background .3s}.quest[aria-pressed=true] .opal{box-shadow:0 0 22px #d5b27180;background:#837249;border-color:#d8c396}.quest[aria-pressed=true]{color:#b2ad9c}.quest-demo #quest-status{color:#c6b77e}.personal{padding-top:110px;padding-bottom:110px}.photo-story img,.custom-story img{width:265px}.photo-story img{transform:rotate(-3deg)}.custom-story img{transform:rotate(3deg)}.personal h2{font-size:48px}.personal p:not(.eyebrow){line-height:1.8;color:#aeb5c1}.custom-story{margin-top:140px}.wisdom-story{max-width:1100px;display:grid;grid-template-columns:1fr 1.1fr;gap:75px;padding:20px 48px 100px;margin:auto;align-items:center}.wisdom-art{min-height:340px;display:flex;align-items:center;justify-content:center;position:relative}.wisdom-art img{width:235px;filter:drop-shadow(0 20px 45px #000a);position:relative}.wisdom-ring{position:absolute;border:1px solid #b5a06e40;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#bca78412,transparent 70%)}.wisdom-ring:before{content:'';position:absolute;inset:22px;border:1px solid #b5a06e28;border-radius:50%}.small-inscription{position:absolute;bottom:-20px;letter-spacing:3px;color:#a18c65;font:8px Arial,sans-serif}blockquote{font-size:30px;color:#d6c59f;margin:28px 0;line-height:1.4}cite{display:block;font:9px Arial,sans-serif;letter-spacing:1px;color:#8e9aa4;margin-top:15px}.wisdom-footnote{font-size:12px;color:#80909a;max-width:390px}.local{background:#121920;border-color:#ae956725}.local h2{font-size:43px}.local-grid p{color:#9eaab6}.release{padding:105px 24px 100px;background:radial-gradient(ellipse at 50% 100%,#6c4d7e26,transparent 65%)}.release h2{font-size:64px}.release>p:not(.eyebrow){color:#b6afbf}.release .release-note{font:10px Arial,sans-serif;letter-spacing:1px;margin-top:30px;color:#a49aab}.release-star{color:#d5b777}footer{border-color:#c7ad7328}@keyframes glimmer{0%,100%{opacity:.35;transform:scale(.95)}50%{opacity:.85;transform:scale(1.08)}}@media(max-width:1000px){.hero{padding:65px 40px 45px;min-height:750px}.hero h1{font-size:78px}.hero-phone{width:240px}.orbit{width:410px;height:410px}.guardian{width:130px;right:-10px;top:50px}.floating-note{font-size:18px;left:-8px}.hero-art{margin-left:15px}.hero-foot{font-size:7px}.personal h2{font-size:42px}.wisdom-story{gap:50px}}@media(max-width:700px){.hero{display:block;padding:50px 25px 35px}.hero-copy{text-align:center}.hero h1{font-size:76px;letter-spacing:-3px}.hero .intro{font-size:18px;max-width:340px;margin-inline:auto}.actions,.hero-foot{justify-content:center}.hero-art{height:615px;margin:35px 0 0}.hero-phone{width:265px}.orbit{width:390px;height:390px}.guardian{width:125px;right:0;top:22px}.floating-note{left:0;top:5%;font-size:17px}.art-caption{bottom:5px}.ribbon{gap:22px;font-size:12px;padding:24px 14px}.invitation{padding-top:65px}.invitation h2{font-size:35px}.invitation>p:not(.eyebrow){font-size:17px;max-width:420px}.explore{padding-top:65px}.app-tour{display:flex;flex-direction:column;gap:35px}.tour-copy{text-align:center}.quest-section{grid-template-columns:1fr;padding:65px 24px;gap:30px}.quest-demo{padding:28px 22px}.personal{padding:70px 24px}.photo-story,.custom-story{display:flex;flex-direction:column;gap:35px}.photo-story>div{order:-1}.personal h2{font-size:38px}.custom-story{margin-top:85px}.wisdom-story{display:flex;flex-direction:column;padding:0 24px 65px;gap:55px}.wisdom-art{min-height:285px;width:100%}.wisdom-ring{width:280px;height:280px}.wisdom-art img{width:210px}.wisdom-story>div:last-child{max-width:450px}.wisdom-story h2{font-size:38px}.local h2{font-size:35px}.release h2{font-size:46px}.release{padding:70px 24px}.hero-foot{margin-top:28px}.tour-image img{width:250px}}@media(max-width:380px){.hero h1{font-size:65px}.guardian{width:100px;right:-7px}.floating-note{font-size:15px}.orbit{width:320px;height:320px}.ribbon{gap:16px;font-size:10px}.hero-phone{width:245px}.hero-art{height:570px}}@media(prefers-reduced-motion:reduce){.hero-sparks{animation:none}.button{transition:none}}
@media(max-width:700px){header .wordmark{width:140px}.hero h1{font-size:clamp(48px,16vw,68px);letter-spacing:-2.5px}.hero .intro{font-size:17px}.hero-art{margin-top:30px}.availability{font-size:9px}}
