/* Owner-approved centered ivory/gold design. Self-contained: no external fonts or libraries. */
:root{color-scheme:light;--ink:#081536;--muted:#4e5263;--ivory:#fffaf0;--gold:#d7a13c;--gold-dark:#986214;--line:#dacaa9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%}p,h1,h2,h3{margin:0}button,summary,a{outline-offset:5px}button:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #315eaa}button:disabled{cursor:default}[hidden]{display:none!important}
.ivory-site{min-height:100vh;color:var(--ink);font-family:var(--sans);background-color:#f7f2e9;background-image:radial-gradient(ellipse at 15% 35%,#fffdf8dc 0,transparent 42%),radial-gradient(ellipse at 80% 55%,#d9c7a122 0,transparent 38%),repeating-linear-gradient(128deg,transparent 0 180px,#d3c3aa0d 183px,transparent 189px 294px);font-size:16px;line-height:1.45;display:flex;flex-direction:column}.ivory-site main{flex:1}.site-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:54px}.site-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}.site-header{position:relative;z-index:10;background:linear-gradient(105deg,#fffcf4f5,#fffefd,#f7efdf);box-shadow:0 2px 0 #d79d34,0 4px 12px #8f5e0920}.site-nav{min-height:58px;display:flex;align-items:center;gap:30px}.site-brand{display:flex;align-items:center;gap:10px;min-width:0}.site-brand img{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 2px #40260344)}.site-brand span{font-size:20px;font-family:var(--serif);font-weight:700;line-height:1.1;max-width:215px;overflow-wrap:anywhere}.site-links{display:flex;align-items:center;justify-content:center;gap:36px;margin-inline:auto}.site-links>a{position:relative;padding:15px 0;font-size:14px;white-space:nowrap}.site-links>a[aria-current=page]{color:#895306}.site-links>a[aria-current=page]:after{content:'';position:absolute;bottom:7px;left:0;right:0;height:1px;background:#b88727}.menu-toggle{display:none;color:var(--ink);border:1px solid #ccae6f;background:linear-gradient(#fffefa,#f3deb1);box-shadow:inset 0 1px white,0 2px 3px #64471125;border-radius:10px;width:44px;height:44px;padding:10px}
.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:9px 22px;min-height:44px;border:1px solid #b97917;border-radius:12px;background:linear-gradient(180deg,#fff3ac 0%,#ffe199 12%,#ffce66 42%,#efb143 72%,#ffc957 91%,#ffe8a5);box-shadow:inset 0 0 0 2px #fff9d3b0,inset 0 3px 3px #fffdf3,0 2px 0 #a16a13,0 4px 7px #6a460d35;color:#081020;font-weight:700;line-height:1.1;text-align:center;transition:filter .16s,transform .16s,box-shadow .16s}.gold-button:hover{filter:brightness(1.055);box-shadow:inset 0 0 0 2px #fff9d3b0,inset 0 3px 3px #fffdf3,0 2px 0 #a16a13,0 6px 12px #6a460d45;transform:translateY(-1px)}.gold-button:active{transform:translateY(1px)}.nav-download{border-radius:24px;min-height:37px;font-size:18px;padding:7px 24px;white-space:nowrap}
.home-hero{position:relative;text-align:center;max-width:1280px;margin:0 auto;padding-top:12px;background:radial-gradient(ellipse at 50% 43%,#fffdfa 0%,#f7e6c780 53%,#fcf7ed00 78%)}.home-hero h1{font-family:var(--serif);font-size:clamp(36px,5.3vw,62px);line-height:1.04;font-weight:700;letter-spacing:-1.5px;text-shadow:0 2px 0 #f5c351,0 4px 3px #ba87164a;position:relative;z-index:1;padding:0 20px 5px;overflow-wrap:anywhere}.hero-art{display:block;width:100%;height:auto;aspect-ratio:1024/323;overflow:hidden}.hero-action{position:relative;padding:0 0 2px;background:radial-gradient(ellipse at 50% 15%,#fff8e8 0,#f6eedfd9 42%,transparent 74%)}.hero-action p{font-family:var(--serif);font-size:28px;font-weight:700;line-height:1.3;margin-bottom:5px}.hero-download{border-radius:32px;min-width:350px;min-height:55px;font-size:27px;padding:10px 32px;gap:12px}.hero-download .site-icon{width:32px;height:32px}.home-content{padding-top:24px;padding-bottom:22px}.gold-panel{position:relative;border:1px solid #b98730;background:linear-gradient(127deg,#fffcf6,#faf5eb 58%,#fffdf8);border-radius:18px;box-shadow:inset 0 0 0 3px #f9deb0,inset 0 0 0 5px #fffdf3,0 3px 0 #c69440,0 5px 10px #89530f30}
.stats-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 10px 17px;min-height:153px;border-radius:25px;margin:0 16px}.stat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;line-height:1.1}.stat+.stat:before{content:'';position:absolute;top:10px;bottom:7px;left:0;width:1px;background:linear-gradient(#f6d190,#ac802e,#f6d190)}.art-icon{display:block;height:63px;width:96px;max-width:90%;overflow:hidden;mix-blend-mode:multiply}.art-icon svg{display:block;width:100%;height:100%}.stat strong{font-size:34px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.stat>span:last-child{font-size:18px;margin-top:4px}.contact-actions{display:flex;justify-content:center;gap:24px;margin-top:20px;margin-bottom:10px}.contact-button{min-width:235px;min-height:55px;font-size:27px;gap:16px;border-radius:32px}.contact-button .site-icon{width:31px;height:31px}.whatsapp-button{border-color:#057a2c;color:white;background:linear-gradient(#69ef86,#1cda58 28%,#06b43a 58%,#059926 80%,#23d552);box-shadow:inset 0 0 0 2px #b9ffb599,inset 0 3px 3px #ddffe7,0 2px 0 #086c22,0 4px 8px #284a233d;text-shadow:0 1px 2px #005311}.whatsapp-button:hover{box-shadow:inset 0 0 0 2px #b9ffb599,inset 0 3px 3px #ddffe7,0 2px 0 #086c22,0 6px 12px #284a2345}
.section-heading{font-family:var(--serif);font-weight:700;font-size:34px;line-height:1.25;text-align:center;display:flex;align-items:center;justify-content:center;gap:24px;margin:12px auto 6px}.section-heading:before,.section-heading:after{content:'';height:1px;background:linear-gradient(90deg,transparent,#a47320);flex:1;max-width:190px}.section-heading:after{transform:scaleX(-1)}.section-heading>span{flex-shrink:1;min-width:0}.market-panel{padding:9px 10px 8px;border-radius:16px}.market-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) 62px minmax(0,.9fr) 140px;gap:16px;align-items:center;min-height:62px;border:1px solid #cead72;border-radius:9px;background:linear-gradient(115deg,#fffcf6,#faf5ea 53%,#fffcf8);box-shadow:inset 0 1px 1px white,0 2px 2px #8a642123;padding:6px 22px 6px 28px}.market-row+.market-row{margin-top:5px}.market-row h3{font-size:20px;line-height:1.16;overflow-wrap:anywhere}.market-time{line-height:1.05;text-align:center;font-size:17px}.market-time span{display:block}.market-time strong{display:block;white-space:nowrap;font-size:18px;font-variant-numeric:tabular-nums}.market-clock{display:block;width:56px;height:51px;mix-blend-mode:multiply}.market-clock svg{width:100%;height:100%;display:block}.chart-button{min-height:38px;border-radius:8px;padding:7px 12px;font-size:16px}.rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rate-card{display:flex;align-items:center;gap:10px;padding:9px 12px;min-height:122px;border-radius:16px}.rate-art{display:block;flex:0 0 93px;max-width:39%;height:102px;mix-blend-mode:multiply}.rate-art svg{display:block;width:100%;height:100%}.rate-copy{min-width:0;flex:1}.rate-copy h3{font-size:20px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.rate-copy p{font-size:25px;font-weight:750;line-height:1.25;margin-top:9px;overflow-wrap:anywhere}.rate-token{flex:0 0 80px;max-width:38%;height:80px;display:grid;place-items:center;color:#835312;border:2px solid #dfb25a;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff4c3,#f7bf46 55%,#aa681d 85%);box-shadow:inset 0 0 0 3px #fff0b6,0 4px 0 #81501a,0 7px 10px #58401530;text-shadow:0 2px white}.rate-token .site-icon{height:48px;width:48px}
.home-faq{margin-top:15px}.faq-heading{font-size:29px;gap:20px;margin-bottom:10px}.faq-heading:before,.faq-heading:after{max-width:74px}.faq-list{display:grid;gap:6px}.faq-item{border:1px solid #d8c5a7;border-radius:9px;background:linear-gradient(115deg,#fffdf9,#f6f1e9);box-shadow:inset 0 1px 1px #fff,0 3px 5px #85664225;overflow:hidden}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:9px 27px;list-style:none;cursor:pointer;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .site-icon{width:19px;height:19px;transition:transform .2s}.faq-item[open] summary .site-icon{transform:rotate(180deg)}.faq-item[open] summary{background:#fff6e2;border-bottom:1px solid #e7d7b8}.faq-answer{padding:16px 27px 20px;color:#3e4358;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.site-footer{border-top:1px solid #d4a042;background:linear-gradient(110deg,#fffcf5,#f4ecdff0);padding:13px 0 16px;box-shadow:0 -2px 5px #ae772414}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-row .site-brand span{font-family:var(--sans);font-size:18px}.footer-links{display:flex;gap:26px;align-items:center;font-size:14px}.footer-links>a{border-left:1px solid #394159;padding-left:24px;min-height:28px;display:flex;align-items:center}.age-mark{display:grid;place-items:center;width:45px;height:45px;border:3px solid #dc1d29;border-radius:50%;font-weight:800;font-size:20px;background:#fffdf7}
.page-section{padding-top:38px;padding-bottom:40px}.page-heading{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:700;text-align:center;line-height:1.18;margin:0 0 26px;text-shadow:0 1px #f8d993;overflow-wrap:anywhere}.page-heading .site-icon{width:40px;height:40px;color:#a77214;filter:drop-shadow(0 2px 0 #ffeca2)}.page-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:24px 0}.page-actions .gold-button{min-width:145px}.chart-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chart-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:20px 26px;font-size:22px;font-weight:700}.chart-link:hover{background:linear-gradient(#fffaf0,#ffecc4);transform:translateY(-1px)}.chart-link>span{min-width:0;overflow-wrap:anywhere}.chart-link .site-icon{width:32px;height:32px;color:#a27021;filter:drop-shadow(0 1px 0 #fff)}.chart-table-wrap{overflow:auto;border-radius:17px;padding:7px;margin:20px 0;scrollbar-color:#c08c31 #fbefd6}.chart-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums}.chart-table th{padding:14px 10px;font-size:16px;background:linear-gradient(#fff3d4,#ecd099);border-bottom:2px solid #c0923d}.chart-table td{padding:17px 9px;border-bottom:1px solid #ddceac;border-right:1px solid #e6d9bf;background:#fffaf1}.chart-table tr:nth-child(even) td{background:#f8efdf}.chart-table td:last-child{border-right:0}.chart-table th:first-child{border-radius:10px 0 0 0}.chart-table th:last-child{border-radius:0 10px 0 0}.chart-table tbody tr:last-child td{border-bottom:0}.chart-table .cp{display:block;white-space:nowrap;font-size:14px}.chart-table .d-flex{display:flex;align-items:center;justify-content:center;gap:5px}.chart-table .d-block{display:block;line-height:1.3}.chart-table .px-1{padding-inline:2px}.chart-digits{display:flex;align-items:center;justify-content:center;gap:6px}.chart-number{display:flex;flex-direction:column;font-size:16px;line-height:1.25}.chart-pair{font-size:24px;font-weight:800}.privacy-content{padding:32px 40px;color:#293346;line-height:1.85;overflow-wrap:anywhere}.privacy-content h1,.privacy-content h2,.privacy-content h3,.privacy-content h4,.privacy-content h5,.privacy-content h6{font-family:var(--serif);color:var(--ink);line-height:1.25;margin:24px 0 12px}.privacy-content h1,.privacy-content h2{font-size:28px}.privacy-content h3{font-size:23px}.privacy-content p{margin:0 0 18px}.privacy-content ul,.privacy-content ol{padding-left:25px}.privacy-content a{color:#825206;text-decoration:underline;text-underline-offset:3px}.privacy-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.privacy-content td,.privacy-content th{border:1px solid #d3c099;padding:10px}.privacy-content img{height:auto}.privacy-content iframe{max-width:100%}.site-empty{padding:30px 20px;text-align:center;color:var(--muted);grid-column:1/-1}
@media(min-width:1200px){.home-hero h1{font-size:64px}.hero-action p{font-size:30px}.home-content{padding-top:30px}.stats-deck{min-height:165px}.stat strong{font-size:36px}.market-row{min-height:70px}.market-time strong{font-size:19px}.rate-card{min-height:135px}.home-faq{margin-top:22px}}
@media(max-width:1000px) and (min-width:701px){.site-container{padding-inline:30px}.site-nav{gap:18px}.site-brand span{font-size:18px;max-width:180px}.site-brand img{width:42px;height:42px}.site-links{gap:24px}.nav-download{font-size:16px;padding-inline:17px}.market-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) 50px minmax(0,.9fr) 120px;gap:10px;padding-inline:18px}.market-row h3{font-size:18px}.rate-copy h3{font-size:18px}.rate-copy p{font-size:22px}.rate-art{flex-basis:80px}.rates-grid{gap:15px}}
@media(max-width:700px){.site-container{padding-inline:18px}.site-header{box-shadow:0 1px 0 #d79d34,0 3px 10px #8f5e0920}.site-nav{min-height:68px;gap:12px;flex-wrap:wrap;padding-block:8px}.site-brand{gap:7px}.site-brand img{width:42px;height:42px}.site-brand span{font-size:18px;max-width:165px}.menu-toggle{display:grid;place-items:center;margin-left:auto}.nav-download{min-height:36px;border-radius:20px;font-size:13px;padding:7px 12px;order:2}.site-links{order:4;display:none;flex-basis:100%;margin:0;padding:5px 0 2px;gap:10px;justify-content:stretch}.nav-open .site-links{display:flex}.site-links>a{text-align:center;flex:1;font-size:14px;padding:12px 3px;white-space:normal}.home-hero{padding-top:16px}.home-hero h1{font-size:clamp(31px,6.7vw,46px);letter-spacing:-.6px;padding-bottom:7px}.hero-art{width:100%;aspect-ratio:1024/323}.hero-action{padding-top:1px}.hero-action p{font-size:22px;margin-bottom:8px}.hero-download{font-size:22px;min-width:260px;min-height:50px;padding:10px 22px}.hero-download .site-icon{width:28px;height:28px}.home-content{padding-top:22px;padding-bottom:26px}.stats-deck{margin:0;min-height:130px;border-radius:20px;padding:9px 5px 14px}.stat strong{font-size:25px}.stat>span:last-child{font-size:13px;margin-top:6px}.art-icon{width:76px;height:55px}.stat+.stat:before{top:8px;bottom:4px}.contact-actions{gap:14px;margin-top:20px;margin-bottom:17px}.contact-button{min-width:0;flex:1;max-width:225px;min-height:46px;font-size:20px;padding:9px 13px;gap:9px}.contact-button .site-icon{width:25px;height:25px}.section-heading{font-size:28px;gap:14px;margin:15px 0 10px}.section-heading:before,.section-heading:after{max-width:90px}.market-panel{padding:8px}.market-row{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:8px;min-height:115px;padding:11px 12px}.market-row h3{font-size:19px;grid-column:1/3;grid-row:1}.market-row .chart-button{grid-column:3;grid-row:1;justify-self:end;min-width:79px;min-height:36px;padding:7px 13px;font-size:14px}.market-row .market-time:nth-child(2){grid-row:2;grid-column:1}.market-row .market-clock{grid-row:2;grid-column:2;width:48px;height:45px;justify-self:center}.market-row .market-time:nth-child(4){grid-row:2;grid-column:3}.market-time{font-size:13px}.market-time strong{font-size:16px;margin-top:3px}.market-row+.market-row{margin-top:7px}.rates-grid{grid-template-columns:1fr;gap:12px}.rate-card{min-height:108px;padding:8px 20px;gap:18px}.rate-art{flex:0 0 90px;height:90px;max-width:33%}.rate-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.rate-copy h3{font-size:19px}.rate-copy p{font-size:22px;margin-top:0}.rate-token{height:75px;flex-basis:75px}.faq-heading{font-size:24px;gap:9px;margin-bottom:11px}.faq-heading:before,.faq-heading:after{max-width:25px}.faq-item summary{font-size:17px;padding:13px 16px;min-height:48px;gap:10px}.faq-answer{padding:14px 16px 18px;font-size:15px}.footer-row{gap:12px;flex-wrap:wrap}.footer-row .site-brand span{font-size:15px;max-width:150px}.footer-row .site-brand img{width:44px;height:44px}.footer-links{font-size:12px;gap:12px}.footer-links>a{padding-left:12px}.age-mark{width:37px;height:37px;border-width:2px;font-size:16px}.site-footer{padding:14px 0}.page-section{padding-top:28px;padding-bottom:28px}.page-heading{margin-bottom:22px;font-size:31px}.chart-list{grid-template-columns:1fr;gap:14px}.chart-link{font-size:20px;min-height:80px;padding:20px}.page-actions{gap:12px;margin:20px 0}.page-actions .gold-button{min-width:130px;font-size:15px}.privacy-content{padding:22px;font-size:16px}.privacy-content h1,.privacy-content h2{font-size:25px}.chart-table-wrap{margin-inline:0}}
@media(max-width:420px){.site-container{padding-inline:12px}.site-nav{gap:8px}.site-brand img{width:38px;height:38px}.site-brand span{font-size:16px;max-width:125px}.nav-download{font-size:12px;padding-inline:10px}.menu-toggle{width:38px;height:38px;padding:8px}.home-hero h1{font-size:32px}.hero-art{width:125%;max-width:none;position:relative;left:-12.5%}.home-hero{overflow:hidden}.stat strong{font-size:22px}.stat>span:last-child{font-size:12px}.rate-copy{display:block}.rate-copy h3{font-size:20px}.rate-copy p{margin-top:7px;font-size:24px}.rate-card{padding:7px 18px;gap:22px}.section-heading{font-size:27px}.faq-heading{font-size:23px}.contact-button{font-size:18px;gap:8px}.footer-row .site-brand span{max-width:105px}.footer-links{gap:9px}.footer-links>a{padding-left:9px}.market-row{padding:10px;gap:7px}.market-row h3{font-size:18px}.market-time strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.gold-button:hover,.gold-button:active,.chart-link:hover{transform:none}}
.inner-page{padding-top:35px;padding-bottom:42px;min-height:65vh}.page-heading h1{font:inherit;margin:8px 0 0}.page-emblem{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 13px;border-radius:23px;border:1px solid #ba862f;background:linear-gradient(145deg,#fff6cf,#e9b64e 67%,#f6d487);box-shadow:inset 0 0 0 3px #ffeeb8,inset 0 4px 3px #fffdf1,0 4px 0 #a17429,0 10px 17px #ad86363d}.page-emblem .site-icon{color:#845309;width:39px;height:39px}.chart-link h2{font-family:var(--serif);font-size:23px;line-height:1.2;min-width:0;flex:1;overflow-wrap:anywhere}.chart-link-icon{display:grid;place-items:center;border-radius:12px;width:47px;height:47px;flex:0 0 47px;border:1px solid #d4a754;background:linear-gradient(#fff4cf,#f0d18b);box-shadow:inset 0 2px 2px white,0 2px 0 #bf9142}.chart-link-icon .site-icon{width:29px;height:29px}.chart-link-arrow{flex-shrink:0}.chart-panel{padding:1px}.chart-panel .chart-table-wrap{margin:0}.chart-date{display:block;font-size:14px;white-space:nowrap}.chart-date-to{font-size:13px;color:var(--muted)}.chart-result{display:flex;align-items:center;justify-content:center;gap:7px}.chart-number-stack{display:flex;flex-direction:column;font-size:16px;line-height:1.25}.chart-number-pair{font-size:23px;font-weight:800;min-width:27px}.policy-panel{padding:31px 38px}.policy-content{line-height:1.85;color:#293346;overflow-wrap:anywhere}.policy-content p{margin:0 0 18px}.policy-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);color:var(--ink);line-height:1.25;margin:24px 0 12px}.policy-content :is(h1,h2){font-size:28px}.policy-content h3{font-size:23px}.policy-content :is(ul,ol){padding-left:25px}.policy-content a{color:#825206;text-decoration:underline;text-underline-offset:3px}.policy-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.policy-content :is(td,th){border:1px solid #d3c099;padding:10px}.policy-content img{height:auto}.policy-content iframe{max-width:100%}
@media(max-width:700px){.inner-page{padding-top:28px;padding-bottom:30px}.page-emblem{width:64px;height:64px;border-radius:20px}.page-emblem .site-icon{width:34px;height:34px}.chart-link h2{font-size:22px}.policy-panel{padding:22px}.policy-content :is(h1,h2){font-size:25px}}
/* Continue the exact approved architectural edges around real selectable text and links. */
.home-hero{padding-top:0}.hero-title{position:relative;display:grid;place-items:center;aspect-ratio:1024/68;min-height:65px;background:radial-gradient(ellipse at 50% 70%,#fff8e9,#f9f1e3 76%,#f4e6cb)}.hero-crown{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-title h1{padding:3px 12px 0;font-size:clamp(34px,5.3vw,66px);line-height:1.1}.hero-action{min-height:111px;padding-bottom:18px;background:radial-gradient(ellipse at 50% 0,#fff7e4,#f7efe2 68%,#f6eee0)}.hero-action p,.hero-action>a{position:relative;z-index:1}.hero-floor{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.art-icon,.market-clock,.rate-art{mix-blend-mode:darken;mask-image:radial-gradient(ellipse,#000 48%,#000 66%,transparent 98%)}.home-content{padding-top:7px}
@media(min-width:1200px){.hero-action{min-height:128px;padding-top:4px}.home-content{padding-top:10px}}
@media(max-width:700px){.hero-title{min-height:63px}.hero-title h1{font-size:clamp(30px,6.7vw,45px)}.hero-crown{opacity:.65}.hero-action{min-height:112px;padding-bottom:12px}.hero-floor{opacity:.3}.home-content{padding-top:15px}}
@media(max-width:420px){.hero-title h1{font-size:31px}.hero-crown{display:none}.hero-action{min-height:108px}.hero-floor{display:none}.home-content{padding-top:12px}}
.hero-title{width:100%;max-width:100%;aspect-ratio:auto;min-height:clamp(65px,6.64vw,85px)}.hero-crown{mask-image:linear-gradient(90deg,#000 0,#000 23%,transparent 28%,transparent 73%,#000 78%,#000)}.hero-floor{mask-image:linear-gradient(90deg,#000 0,#000 27%,transparent 32.5%,transparent 67.5%,#000 73%,#000)}
@media print{.site-header,.contact-actions,.site-footer,.page-actions{display:none}.ivory-site{background:white}.gold-panel{box-shadow:none}.chart-table-wrap{overflow:visible}.chart-table{min-width:0}}

/* Fidelity pass: layered metal rims, marble surfaces and reference-sized hero controls. */
.ivory-site{background:#faf5eb url('marble.svg') center top/800px 800px}
.site-header,.site-footer{background-image:linear-gradient(105deg,#fffdf5da,#fffdf7cc),url('marble.svg');background-size:auto,800px 800px}
.gold-button{position:relative;isolation:isolate;border-color:#b0750c;background:radial-gradient(ellipse at 50% 4%,#fff5bb9c,transparent 66%),linear-gradient(180deg,#fff8ca 0%,#ffe8a0 8%,#ffd778 34%,#f4bd49 60%,#e9a82f 77%,#f6bd42 91%,#ffdc7c 97%,#c78a21 100%);box-shadow:inset 0 0 0 1px #fff9d4,inset 0 0 0 3px #e8b954,inset 0 4px 5px #fff9d1, inset 0 -4px 5px #aa681d45,0 2px 0 #b47814,0 5px 5px #6d440742,0 8px 12px #97641424;text-shadow:0 1px 0 #fff4bf70}
.gold-button::before{content:'';position:absolute;inset:3px;border:1px solid #fff4c8b8;border-bottom-color:#ffd65fc2;border-radius:inherit;pointer-events:none;z-index:-1}
.gold-button:hover{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #fff9d4,inset 0 0 0 3px #e8b954,inset 0 4px 5px #fff9d1,inset 0 -4px 5px #aa681d45,0 2px 0 #b47814,0 6px 7px #6d440745,0 10px 14px #97641428}
.nav-download{min-height:42px;min-width:205px;font-size:20px}
.whatsapp-button{border-color:#008926;background:radial-gradient(ellipse at 50% 1%,#97ffbdc7,transparent 69%),linear-gradient(#78f7a0 0%,#28df67 10%,#08cd49 37%,#02b537 65%,#009726 82%,#13c943 95%,#079a2a);box-shadow:inset 0 0 0 1px #e0ffe4,inset 0 0 0 3px #25cd65,inset 0 4px 5px #c0ffcc,inset 0 -4px 5px #005b1d45,0 2px 0 #08732d,0 5px 5px #164e2242,0 8px 12px #284a2324;text-shadow:0 1px 2px #005c24}
.whatsapp-button::before{border-color:#acffc3ae;border-bottom-color:#65ed88}
.whatsapp-button:hover{box-shadow:inset 0 0 0 1px #e0ffe4,inset 0 0 0 3px #25cd65,inset 0 4px 5px #c0ffcc,inset 0 -4px 5px #005b1d45,0 2px 0 #08732d,0 6px 7px #164e2245,0 10px 14px #284a2328}
.gold-panel{border-color:#c9952b;background-image:linear-gradient(125deg,#fffdf677,#fffaf036),url('marble.svg');background-size:auto,800px 800px;box-shadow:inset 0 0 0 2px #fff9df,inset 0 0 0 3px #db9f34,inset 0 0 0 5px #fffdf4,0 2px 0 #be8522,0 4px 4px #8f5b2330,0 8px 16px #ba94432b}
.market-row{border-color:#d2a451;background-image:linear-gradient(115deg,#fffdf5a8,#fffaf277),url('marble.svg');background-size:auto,800px 800px}
.market-row h3{font-family:var(--serif)}
.rate-card{padding:9px 13px;gap:12px}
.rate-copy{text-align:center}
.rate-copy h3{font-family:var(--serif)}
.rate-copy p{border-top:1px solid #ddbc75;padding-top:5px;margin-top:6px;font-family:var(--serif)}
.rate-art:not(.rate-art-vector){mask-image:radial-gradient(ellipse at 50% 52%,#000 51%,#000 65%,transparent 96%)}
.rate-art-vector{mask-image:none;mix-blend-mode:normal}
.rates-grid>.rate-card:last-child:nth-child(3n + 1){grid-column:2}
.hero-floor{mask-image:none}
.hero-action-empty .hero-floor{display:none}
@media(min-width:701px){
 .rate-copy p{font-size:clamp(16px,1.95vw,25px);white-space:nowrap}
 .home-hero{container-type:inline-size}
 .hero-title{min-height:0;aspect-ratio:1024/68}
 .hero-title h1{font-size:5.7cqw;letter-spacing:-.12cqw;padding-top:.3cqw}
 .hero-action{height:10.83984375cqw;min-height:0;padding:0;background:linear-gradient(#fff8ea,#f5ebd9 71%,#fcf6e9)}
 .hero-action p{font-size:2.734375cqw;line-height:1.3;margin-bottom:.35cqw}
 .hero-download{width:34.375cqw;min-width:0;height:5.46875cqw;min-height:0;padding:0 2cqw;font-size:2.63671875cqw;border-radius:3cqw;gap:1.2cqw}
 .hero-download .site-icon{width:3.125cqw;height:3.125cqw}
 .home-content{max-width:1280px;padding-inline:min(5.2734375vw,67.5px);padding-top:7px}
}
@media(max-width:1000px) and (min-width:701px){.nav-download{min-width:0;min-height:37px;font-size:16px}.site-nav{gap:20px}.site-links{gap:22px}.rate-card{padding-inline:8px;gap:7px}.rate-copy h3{font-size:18px}.rate-copy p{font-size:clamp(16px,1.95vw,22px)}}
@media(max-width:700px){.nav-download{min-width:0;min-height:36px;font-size:13px}.hero-floor{display:none}.rates-grid>.rate-card:last-child:nth-child(3n + 1){grid-column:auto}.rate-copy{text-align:left}.rate-copy p{border:0;padding-top:0}.rate-card{padding:8px 20px;gap:18px}}
@media(max-width:420px){.nav-download{font-size:12px}.rate-card{padding:7px 18px;gap:22px}}

/* Four photoreal gold renders: preserve alpha, typography and the existing rate-card layout. */
.rate-art.rate-art-rendered{mask-image:none;mix-blend-mode:normal;flex-basis:104px;height:108px}
.rate-art-rendered .rate-emblem-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 2px #8c58151f)}
@media(max-width:700px){.rate-art.rate-art-rendered{flex-basis:100px;height:100px;max-width:33%}}

/* Remove the extra hero caption while continuing the cleaned marble pedestal. */
.hero-action{padding-top:40px}
.hero-floor,.hero-action-empty .hero-floor{display:block;opacity:1;mask-image:none}
.site-brand img{filter:none}
/* The new transparent sculptures stand on the same soft ivory/gold surface as the first three. */
.rate-art.rate-art-rendered{position:relative;isolation:isolate;overflow:visible}
.rate-art-rendered::before{content:'';position:absolute;inset:0 -2px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 86%,#c49b5260 0%,#e6c99532 22%,transparent 54%),linear-gradient(115deg,#fffef5b0,#fffaf177),url('marble.svg') center/400px 400px;border-block:1px solid #d9b66b77;box-shadow:inset 0 1px 1px #fffdf5,inset 0 -1px 1px #fffdf5;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 89%,transparent)}
@media(min-width:701px){.hero-action{padding-top:3.90625cqw}}
@media(max-width:700px){.hero-action{padding:18px 0;min-height:86px}.hero-floor{display:block;opacity:1}.hero-action-empty{min-height:75px}}
@media(max-width:420px){.hero-floor{width:125%;max-width:none;left:-12.5%}.hero-action{min-height:86px}}

/* Phone header: all navigation actions open from the corner menu. Desktop layout is preserved. */
.nav-menu{display:contents}
@media(max-width:700px){
 .nav-menu{display:none;order:4;flex-basis:100%;min-width:0;padding:8px 0 4px;border-top:1px solid #dacaa9;gap:12px}
 .nav-open .nav-menu{display:flex;flex-direction:column;align-items:stretch}
 .nav-menu .site-links{display:flex;flex-basis:auto;padding:0;order:0}
 .nav-menu .nav-download{align-self:stretch;min-height:44px;font-size:15px;padding:11px 18px;order:1}
}

/* Owner repair: continuous polished floor and sharp local artwork, same content/layout. */
.ivory-site{background-color:#fbf6ed;background-image:url('floor-perspective.svg'),linear-gradient(#fffdf6a6,#fffdf680),url('marble-floor-v2.webp');background-position:center 400px,center top,center 340px;background-size:100% 1600px,100% 100%,1900px 1900px;background-repeat:repeat-y,no-repeat,repeat}
.home-hero{background:transparent}
.hero-title{background:transparent;box-shadow:none;border:0}
.hero-crown{display:block;opacity:1;mask-image:none}
.hero-title h1{background:transparent;box-shadow:none;border:0;color:#071a36;text-shadow:0 1px 0 #ffe79a,0 2px 0 #edbd4d,0 3px 0 #b67b21,0 4px 3px #67420b55}
.hero-action{background:transparent}
.hero-floor{opacity:1;mask-image:none}
.gold-panel{background-color:#fffdf2a8;background-image:linear-gradient(115deg,#fffef599,#fffaf173)}
.market-row{background-color:#fffaf18c;background-image:linear-gradient(115deg,#fffef6a8,#fffaf180)}
.faq-item{background-color:#fffaf1b8;background-image:linear-gradient(115deg,#ffffff73,#fffaf148)}
.art-icon,.market-clock,.rate-art,.rate-art:not(.rate-art-vector){mask-image:none;mix-blend-mode:normal}
.art-icon{height:68px;width:104px}
.rate-art-rendered::before{background:radial-gradient(ellipse at 50% 86%,#c49b523a 0,transparent 55%);border:0;box-shadow:none;mask-image:none}
.rate-art .gold-atlas-icon{overflow:hidden}
.site-header,.site-footer{background-color:#fffaf0c7;background-image:linear-gradient(105deg,#fffdf5bd,#fffdf79c);box-shadow:none}
.site-header{border-bottom:1px solid #d79d34}
.site-brand img{object-fit:contain}
@media(min-width:701px){
 .hero-title h1{font-size:5.4cqw;letter-spacing:-.09cqw}
 .hero-action{height:12.8cqw;padding-top:6.25cqw;min-height:0}
 .hero-floor{height:10.83984375cqw}
 .home-content{padding-top:12px}
}
@media(max-width:700px){
 .ivory-site{background-position:center 190px,center top,center 170px;background-size:130% 1500px,100% 100%,1450px 1450px}
 .hero-title{min-height:54px;aspect-ratio:auto}
 .hero-title h1{font-size:clamp(29px,6.9vw,43px);padding:5px 12px 0;letter-spacing:-.5px}
 .hero-crown{display:block;opacity:1}
 .hero-art{width:100%;max-width:100%;left:0;aspect-ratio:1024/323}
 .hero-action{padding:52px 0 12px;min-height:114px}
 .hero-floor{width:100%;max-width:100%;left:0;height:70px}
 .hero-download{min-width:260px;min-height:50px;font-size:22px}
 .home-content{padding-top:14px}
 .art-icon{height:59px;width:84px}
 .site-nav .site-brand span{max-width:calc(100vw - 126px);font-size:18px}
 .rate-card{gap:13px;padding-inline:13px}
 .rate-art,.rate-art.rate-art-rendered{flex:0 0 96px;height:100px;max-width:31%}
 .rate-copy{display:block;text-align:left}
 .rate-copy h3{font-size:19px;line-height:1.2;overflow-wrap:normal}
 .rate-copy p{font-size:23px;line-height:1.2;margin-top:7px;white-space:nowrap;overflow-wrap:normal}
}
@media(min-width:450px) and (max-width:700px){.rate-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.rate-copy h3{max-width:48%}.rate-copy p{margin-top:0;font-size:22px}}
@media(max-width:359px){.rate-card{gap:9px;padding-inline:10px}.rate-art,.rate-art.rate-art-rendered{flex-basis:84px;height:91px}.rate-copy h3{font-size:17px}.rate-copy p{font-size:21px}.hero-download{min-width:235px;font-size:20px}.stat strong{font-size:20px}}

/* Keep the approved ring and pedestal at the same scale in every artwork slice.
   The text stays readable without stretching the architectural illustration. */
.hero-title{min-height:0;aspect-ratio:1024/68;background:transparent}
.hero-title h1{padding:0 12px;font-size:clamp(22px,5.4vw,69px)}
.hero-crown{top:auto;bottom:0;height:auto;aspect-ratio:1024/68;overflow:hidden}
.hero-floor{height:auto;aspect-ratio:1024/111;mask-image:linear-gradient(#000 0 82%,transparent 100%)}
@media(min-width:701px){.hero-action{height:17cqw;padding-top:9.375cqw}}
@media(max-width:700px){.hero-action{padding:calc(10.83984375vw + 22px) 0 12px;min-height:0}}
.hero-action-empty{padding:0;height:auto;aspect-ratio:1024/111}

/* Owner refinement: continuous architecture, lighter header and clearer marble.
   The existing navigation/download controls and their layout dimensions stay intact. */
.hero-backdrop{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;aspect-ratio:1024/502;overflow:hidden;pointer-events:none;mask-image:linear-gradient(#000 0 97%,transparent 100%)}
.hero-title h1{transform:translateY(-2px);text-shadow:0 1px 0 #ffe79a,0 2px 0 #b67b21,0 3px 2px #67420b40}
.hero-art{pointer-events:none}
.site-header{isolation:isolate;background-color:#fffaf078;background-image:linear-gradient(105deg,#fffdf552,#fffdf72b)}
.site-header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#fffaf033,#fffdf033),url('hero-clean-v2.webp');background-size:100% 100%,min(100vw,1280px) 2648.275862%;background-position:center top;background-repeat:no-repeat;mask-image:linear-gradient(90deg,#000 0 5%,transparent 9% 94%,#000 97% 100%)}
.ivory-site{background-image:url('floor-perspective.svg'),linear-gradient(#fffdf659,#fffdf633),url('marble-floor-v2.webp')}
@media(prefers-reduced-motion:reduce){.hero-title h1{transition:none}}