@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#0e0d0b;--paper:#f3e9d5;--muted:#b8ac95;--orange:#d2ad65;--yellow:#e7c781;--line:#c49c583b;font-family:'Manrope',sans-serif;background:var(--ink);line-height:1.7}
body{background:radial-gradient(ellipse at 50% 20%,#50321215,transparent 50%),var(--ink)}
.wrap{width:min(1200px,calc(100% - 80px))}.header{position:relative;z-index:3;padding-block:20px;border-bottom:1px solid var(--line)}
.wordmark{font-family:'Manrope',sans-serif;font-size:21px;letter-spacing:-.6px}.wordmark i{font:500 12px/1.8 'Manrope',sans-serif;letter-spacing:2.3px;color:var(--orange)}.wordmark img{width:31px;height:44px}.header nav{gap:32px;font-size:14px}.small-button{border-color:var(--line);font-weight:500;font-size:13px;padding:12px 18px}
.hero{display:block;position:relative;isolation:isolate;text-align:center;padding:58px 0 48px;overflow:hidden}.hero-heading{position:relative;z-index:2}.eyebrow{font:500 12px/1.8 'Manrope',sans-serif;letter-spacing:3px;color:var(--orange)}.hero .eyebrow{margin:0 0 19px}.hero .eyebrow span{padding:0 15px}.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(84px,9.5vw,140px);line-height:.83;letter-spacing:-4px;margin:0}.hero h1 br{display:none}.hero h1 em{font-family:inherit;font-weight:400;color:var(--yellow);padding-left:.18em}.divine-subtitle{font-size:12px;letter-spacing:4px;color:var(--muted);margin:26px 0 8px}
.hero-art{min-height:490px;max-width:1440px;margin:-13px auto 0;position:relative;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(ellipse,#af762437,transparent 60%)}.card-stage{position:relative;min-height:445px;padding:65px 0 25px}.halo{border:1px solid #b18a4340;inset:auto;top:38px;left:50%;width:370px;height:370px;transform:translateX(-50%);background:radial-gradient(circle,#f8ce762e,transparent 67%);box-shadow:0 0 100px #e3ad4822}.halo:after{inset:16px;border-color:#b18a4320}.the-card{width:220px;max-width:50%;transform:rotate(0);filter:drop-shadow(0 0 28px #f8c86650) drop-shadow(0 22px 18px #000)}.sacred-side{position:absolute;top:135px;font-family:serif;font-size:20px;line-height:2;writing-mode:vertical-rl;letter-spacing:.4em;color:#dfc694bd;margin:0}.sacred-side.left{left:calc(50% - 200px)}.sacred-side.right{right:calc(50% - 200px)}.altar-caption{position:relative;margin:0 0 10px;font-size:11px;letter-spacing:3px;color:var(--yellow)}.altar-caption span{display:block;font-size:12px;letter-spacing:2px;color:var(--muted);margin-top:5px}
.hero-copy{max-width:760px}.hero-lead{font:400 35px/1.2 'Cormorant Garamond',Georgia,serif;margin:24px 0 16px;color:var(--paper)}.hero-description{font-size:16px;max-width:600px;margin-inline:auto;color:var(--muted)}.hero-actions{justify-content:center;gap:28px;margin-top:26px}.button{font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;padding:15px 24px;letter-spacing:.3px}.orange{background:#b83423;border:1px solid #d85e41;color:#fff0d6;box-shadow:0 4px 22px #b82d2319}.orange:hover{background:#d2472c}.text-link{font-size:14px;color:var(--paper)}.ownership-note{max-width:660px;margin:24px auto 0;font-size:14px}.trade-note{max-width:620px;margin:9px auto 0;font-size:14px}.photo-caption{font-size:12px;margin:16px auto 0;color:var(--muted)}
.hero-art{background-image:linear-gradient(#0e0d0b05,#0e0d0b05 65%,#0e0d0b),url('/assets/shrine-sanctuary.png');background-size:cover;background-position:center 48%;min-height:570px;margin-top:25px;mask-image:linear-gradient(transparent,#000 8%,#000 90%,transparent)}.hero-art .card-stage{min-height:500px;padding-top:120px}.hero-art .halo{top:128px;width:300px;height:300px}.hero-art .the-card{width:210px}.hero-art .sacred-side{top:170px}.hero-art .altar-caption{margin-bottom:20px}.hero-art .the-card{filter:drop-shadow(0 0 30px #f6cb7a99) drop-shadow(0 22px 18px #000)}
.ticker{background:transparent;color:var(--orange);border-block:1px solid var(--line)}.ticker>div{font:500 12px/1.5 'Manrope',sans-serif;letter-spacing:2.3px;padding:22px}.ticker span{font-size:15px}
@media(max-width:950px){.header .wordmark{font-size:18px}.header nav{gap:22px}.hero h1{font-size:100px}.wrap{width:calc(100% - 48px)}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{padding-block:16px;justify-content:center;gap:16px}.header .wordmark{font-size:18px}.wordmark i{display:block;font-size:11px}.header nav{gap:28px;font-size:13px}.hero{padding-top:40px}.hero .eyebrow{font-size:11px;letter-spacing:2px}.hero h1{font-size:86px;letter-spacing:-2px;line-height:.85}.hero h1 br{display:block}.hero h1 em{padding-left:0}.divine-subtitle{font-size:10px;letter-spacing:2.6px;margin-top:23px}.hero-art{min-height:360px;margin-top:0}.card-stage{min-height:322px;padding:50px 0 18px}.the-card{width:175px}.halo{width:270px;height:270px;top:30px}.sacred-side{font-size:16px;top:92px}.sacred-side.left{left:calc(50% - 139px)}.sacred-side.right{right:calc(50% - 139px)}.altar-caption{font-size:10px;letter-spacing:2px}.altar-caption span{font-size:11px}.hero-lead{font-size:29px;margin-top:26px}.hero-description{font-size:15px}.hero-actions{gap:22px}.ownership-note,.trade-note{font-size:13px}.hero .photo-caption{font-size:12px}.ticker>div{font-size:11px}.hero-copy{width:calc(100% - 44px)}}

/* Shrine interiors: quiet typography, lacquer, and restrained gold. */
h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5.2vw,72px);font-weight:400;letter-spacing:-1.8px;line-height:1.02}h2 em{font-family:inherit;letter-spacing:inherit;color:var(--yellow)}h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.4px;font-size:32px;font-weight:500}.ritual{padding-block:100px 75px;gap:90px}.ritual-copy h2{font-size:clamp(50px,5.5vw,78px)}.ritual-copy .eyebrow{color:var(--orange)}.ritual-copy>p:last-child{font-size:17px;max-width:405px}.ritual-console{border:1px solid #b18a435c;background:radial-gradient(ellipse at 50% 30%,#ad793019,transparent 60%),#15120d;box-shadow:inset 0 0 0 7px var(--ink),inset 0 0 0 8px #c49c582b;transform:none;padding:36px 30px 30px}.console-label{font:500 12px/1.5 'Manrope',sans-serif;letter-spacing:3px;color:var(--orange);margin-bottom:18px}.prayer-stage{margin:0;min-height:268px;padding:48px 18px 32px;background:radial-gradient(ellipse,#c494392a,transparent 67%);border-radius:0}.prayer-card{transform:rotate(0);width:116px;filter:drop-shadow(0 0 20px #e7c78133) drop-shadow(0 12px 8px #0008)}.splash-button{border:1px solid #db775144;background:#ae3020;color:#fff1d3;box-shadow:0 5px 0 #571d13;font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;font-weight:400;line-height:1.1;letter-spacing:4px;padding:16px 12px 14px}.splash-button span{display:block;font:500 11px/1.5 'Manrope',sans-serif;letter-spacing:2.6px;margin-bottom:6px}.splash-button strong{font-weight:400}.splash-button:hover{background:#c53b28}.splash-button:active{box-shadow:0 1px 0 #571d13;transform:translateY(4px)}.prayer-response{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:22px;line-height:1.25;min-height:2.5em;margin:29px 0 19px;color:var(--yellow)}.ritual-readout{border-top:1px solid var(--line);padding-top:20px}.ritual-readout strong{font:400 34px/1.2 'Cormorant Garamond',Georgia,serif}.ritual-readout span{font-size:12px}.ritual-footnote{font-size:13px;line-height:1.65}.doctrine{gap:42px;padding-block:10px 70px}.doctrine article{border-top:1px solid var(--line);padding-top:25px}.doctrine article>span{font:500 12px/1.5 'Manrope',sans-serif;letter-spacing:2px}.doctrine h3{font-size:33px;margin:18px 0 13px}.doctrine p{line-height:1.8}.section{padding-block:95px}.relic-section{gap:90px}.large-copy{font-size:21px;line-height:1.65}.card-facts{margin-top:32px}.card-facts>div{padding:13px 0}.back-photo{background:radial-gradient(ellipse,#5c441e35,transparent 70%),#17140f;border:1px solid var(--line);padding:50px 32px 32px;box-shadow:inset 0 0 0 8px var(--ink),inset 0 0 0 9px #c49c582b}.back-photo img{transform:rotate(-3deg);filter:drop-shadow(0 12px 15px #000);max-width:220px}.back-photo figcaption{font-size:13px;margin-top:10px}.coin-art p strong{font-weight:600;color:var(--paper)}.coin-art img{width:53px;height:74px}.coin-art .coin-caption{font-size:13px}.section-heading>p{font-size:16px;color:var(--muted);line-height:1.8}.address-list{margin-top:28px}.address-list>div{grid-template-columns:160px 1fr auto;padding:25px 0}.address-list>div>span{font-size:12px}.address-list a,.address-list code{font-size:14px}.receipt-note{font-size:13px;max-width:850px}.receipt-links{font-size:14px;gap:24px}.deal-section{padding-block:15px 66px}.terms-heading{padding-top:35px}.terms-heading h2{font:400 34px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.5px}.terms-heading p{font-size:15px;max-width:650px}.terms-list summary{font-weight:500;font-size:16px;padding-block:23px}.detail-body{font-size:16px;line-height:1.85}.closing{padding-block:75px 90px}.closing-line{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;font-size:clamp(62px,8vw,108px);margin:15px 0 32px;line-height:.95}.closing .eyebrow{font-size:12px;letter-spacing:3px}.footer-brand .wordmark{gap:0;font-size:19px}.footer-social{font-size:13px}footer p{font-size:12px;line-height:1.8}footer{padding-block:35px 48px;grid-template-columns:1fr 1.25fr 1fr;gap:36px}
@keyframes divine-flop{0%,100%{transform:translateY(0) rotate(0)}15%{transform:translateY(5px) rotate(3deg) scaleY(.97)}38%{transform:translateY(-58px) rotate(-10deg) scaleY(1.03)}63%{transform:translateY(0) rotate(8deg)}80%{transform:translateY(-18px) rotate(-3deg)}94%{transform:translateY(0) rotate(1deg)}}
@keyframes divine-light{0%,100%{opacity:1}40%{opacity:.45;box-shadow:0 0 85px #ffda81a1}}
@media(prefers-reduced-motion:no-preference){.jumping [data-jump-card]{animation:divine-flop .95s ease-in-out}.jumping .halo{animation:divine-light 1s ease-out}}
.prayer-stage.jumping{background:radial-gradient(ellipse,#eec66a33,transparent 68%)}
@media(max-width:950px){.ritual{gap:45px}.ritual-console{padding:28px 24px}.relic-section{gap:45px}.doctrine{gap:26px}.doctrine h3{font-size:29px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:680px){.hero-art{min-height:414px;background-size:auto 100%;background-position:center;mask-image:linear-gradient(transparent,#000 5%,#000 90%,transparent)}.hero-art .card-stage{min-height:367px;padding:92px 0 20px}.hero-art .the-card{width:162px}.hero-art .halo{top:115px;width:225px;height:225px}.hero-art .sacred-side{top:145px;font-size:15px}.hero-art .sacred-side.left{left:calc(50% - 120px)}.hero-art .sacred-side.right{right:calc(50% - 120px)}.hero-art .altar-caption{margin:0 0 18px}.hero-description{font-size:16px}.divine-subtitle{font-size:12px;letter-spacing:2px}.hero .eyebrow{font-size:12px;letter-spacing:2px}.header nav{font-size:14px;gap:25px}.hero-actions{flex-direction:column;gap:21px}.hero-actions .button{min-width:210px}.ownership-note,.trade-note{font-size:14px}.ritual{padding-block:62px 50px;gap:30px}.ritual-copy h2{font-size:54px;letter-spacing:-1.8px}.ritual-copy>p:last-child{font-size:16px;max-width:100%}.ritual-console{padding:30px 24px 26px;margin:0}.prayer-stage{min-height:250px;padding-top:50px}.splash-button{font-size:41px}.doctrine{padding-block:10px 55px;gap:27px}.doctrine h3{font-size:31px}.doctrine article{padding-top:23px}.section{padding-block:60px}.relic-section{gap:35px}.large-copy{font-size:20px}.back-photo{padding:44px 25px 28px}.back-photo img{max-width:190px}.section-heading h2{font-size:43px;letter-spacing:-1.2px}.address-list>div{grid-template-columns:1fr auto;gap:12px}.address-list>div>span{grid-column:1/-1}.address-list a,.address-list code{font-size:13px}.receipt-links{gap:18px}.deal-section{padding-bottom:45px}.terms-heading{gap:16px}.terms-heading p{font-size:16px}.terms-list summary{font-size:16px}.closing{padding-block:55px 65px}.closing-line{font-size:74px}footer{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto}footer p{font-size:13px}.wordmark i{font-size:12px}.altar-caption{font-size:12px;letter-spacing:1.7px}.altar-caption span{font-size:12px}.ticker>div{font-size:12px}.splash-button span{font-size:12px}}
@media(max-width:370px){.hero h1{font-size:74px}.header nav{gap:17px}.ritual-copy h2{font-size:46px}.section-heading h2{font-size:37px}.sacred-side{display:none}.hero .divine-subtitle{letter-spacing:1px}.ritual-console{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.jumping [data-jump-card]{animation:none;outline:2px solid var(--yellow);outline-offset:7px}.jumping .halo{animation:none}}
@media(max-width:680px){.hero h1>span{display:inline-block;font-size:clamp(40px,12vw,72px);line-height:1.1;margin-bottom:8px}}
