:root{--bg:#08060d;--surface:#100b18;--surface2:#171020;--gold:#d8ad48;--gold2:#f5d77d;--purple:#5a2476;--text:#f7f3fa;--muted:#b9b0c2;--line:rgba(226,185,86,.24);--max:1500px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}

/* QFS GOLDEN live market — a luminous Gold Digital instrument panel */
.qfs-market{position:relative;isolation:isolate;width:min(1320px,calc(100% - 48px));margin:54px auto 34px;padding:34px;border:1px solid rgba(245,215,125,.36);border-radius:28px;background:radial-gradient(circle at 14% 0,rgba(116,45,145,.38),transparent 34%),radial-gradient(circle at 92% 8%,rgba(213,159,43,.2),transparent 29%),linear-gradient(145deg,rgba(18,10,27,.98),rgba(7,6,11,.99));box-shadow:0 28px 90px rgba(0,0,0,.45),inset 0 1px rgba(255,236,163,.11),0 0 38px rgba(215,170,59,.09);overflow:hidden}
.qfs-market:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 5%,rgba(255,219,116,.06) 32%,transparent 52%,rgba(135,64,159,.11) 78%,transparent);background-size:220% 100%;animation:marketAurora 14s ease-in-out infinite}
.qfs-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.qfs-market-head h2{margin:0;color:#fff1bb;font-family:"Cormorant Garamond",serif;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.95}.qfs-market-head p:not(.eyebrow){margin:11px 0 0;color:#a99eb0}.market-sources{display:grid;grid-template-columns:1fr;gap:10px;min-width:min(430px,46%)}.market-source{min-width:0;padding:13px 15px;border:1px solid rgba(245,215,125,.34);border-radius:14px;background:linear-gradient(120deg,rgba(91,38,110,.32),rgba(202,148,35,.12));text-align:left;transition:.2s;text-decoration:none}.market-source:hover{transform:translateY(-2px);border-color:#e9c563;box-shadow:0 8px 25px rgba(216,173,72,.12)}.market-source-binance{display:flex;min-height:58px;align-items:center;justify-content:center;gap:13px;padding:16px 20px;border:1px solid #f5d14f;border-radius:2px;background:linear-gradient(110deg,#ffdf58 0%,#f5c943 56%,#f9d965 100%);box-shadow:0 10px 30px rgba(231,190,54,.16);color:#17140d;text-align:center}.market-source-binance:hover{border-color:#ffe889;background:linear-gradient(110deg,#ffe77a,#ffcf3b 56%,#ffe58b);box-shadow:0 12px 34px rgba(231,190,54,.26)}.market-source-binance svg{width:24px;height:24px;flex:0 0 24px;fill:currentColor}.market-source-binance b{margin:0;color:#17140d;font-size:.94rem;font-weight:800;letter-spacing:.055em;line-height:1.35}.market-source-gecko{border-radius:2px;border-color:rgba(245,215,125,.45);background:transparent;text-align:center}.market-source-gecko span{display:block;color:#d4c28f;font-size:.78rem;letter-spacing:.08em;line-height:1.35}.market-source-gecko b{display:block;margin-top:4px;color:#fff0b5;font-size:.96rem}
.qfs-market-stats{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(245,215,125,.2);border-radius:18px;background:rgba(232,190,82,.16)}.qfs-market-stats article{min-height:124px;padding:20px 22px;background:linear-gradient(145deg,rgba(18,12,26,.98),rgba(10,8,14,.98));display:flex;flex-direction:column;justify-content:center}.qfs-market-stats span{color:#9c8da4;font-size:.65rem;font-weight:700;letter-spacing:.14em}.qfs-market-stats strong{margin:8px 0 2px;color:#f6e3a5;font-family:"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1;font-variant-numeric:tabular-nums}.qfs-market-stats em{color:#857b89;font-size:.73rem;font-style:normal}.qfs-market-stats .up{color:#62e6a8}.qfs-market-stats .down{color:#ff809e}.qfs-market-stats .price-card strong{text-shadow:0 0 22px rgba(245,210,110,.2)}
.qfs-chart-shell{position:relative;height:560px;padding:1px;border-radius:20px;background:linear-gradient(110deg,#8b561b,#ffe596,#80489a,#4dd7ef,#eec95e);box-shadow:0 18px 55px rgba(0,0,0,.34);overflow:hidden}.qfs-chart-shell iframe{position:relative;z-index:2;width:100%;height:100%;border:0;border-radius:19px;background:#0b0810}.chart-glow{position:absolute;inset:-30%;background:conic-gradient(from 0deg,transparent,#f5d77d33,transparent,#713a8c44,transparent);animation:chartEnergy 18s linear infinite}
.qfs-market-foot{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-top:17px}.qfs-market-foot span{padding:7px 11px;border:1px solid rgba(98,230,168,.25);border-radius:999px;color:#8fdab8;background:rgba(48,126,88,.09);font-size:.68rem;white-space:nowrap}.qfs-market-foot span.error{border-color:rgba(255,128,158,.25);color:#dca0af;background:rgba(126,48,69,.09)}.qfs-market-foot p{margin:2px 0 0;color:#7f7584;font-size:.7rem;line-height:1.55;text-align:right}
@keyframes marketAurora{0%,100%{background-position:0 0}50%{background-position:100% 0}}@keyframes chartEnergy{to{transform:rotate(360deg)}}
@media(max-width:850px){.qfs-market{width:min(100% - 24px,1320px);margin-top:28px;padding:20px 14px;border-radius:20px}.qfs-market-head{align-items:flex-start;flex-direction:column}.market-sources{width:100%;min-width:0}.qfs-market-stats{grid-template-columns:1fr 1fr}.qfs-market-stats article{min-height:105px;padding:17px 14px}.qfs-chart-shell{height:500px}.qfs-market-foot{grid-template-columns:1fr}.qfs-market-foot span{white-space:normal}.qfs-market-foot p{text-align:left}}
@media(max-width:520px){.qfs-market-stats{grid-template-columns:1fr}.qfs-market-stats article{min-height:92px}.qfs-chart-shell{height:430px}.qfs-market-head h2{font-size:2.55rem}.market-sources{grid-template-columns:1fr}.market-source{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.qfs-market:before,.chart-glow{animation:none!important}}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 75%);z-index:-2}
.orb{position:fixed;width:550px;height:550px;border-radius:50%;filter:blur(110px);opacity:.14;z-index:-3}
.orb-a{background:#7c2d98;top:-250px;right:-180px}
.orb-b{background:#c8922e;bottom:-280px;left:-200px}
a{color:inherit;text-decoration:none}
button{font:inherit}
.topbar{height:84px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;padding:0 max(4vw,24px);border-bottom:1px solid var(--line);background:rgba(8,6,13,.82);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:13px;font-family:"Cormorant Garamond",serif;color:var(--gold2);font-size:1.55rem;font-weight:700;white-space:nowrap}
.brand img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 28px rgba(216,173,72,.28)}
nav{display:flex;align-items:center;gap:28px;margin-left:auto}
nav a{color:#d9d1df;font-size:.9rem;transition:.2s}
nav a:hover{color:var(--gold2)}
.actions{display:flex;gap:10px;align-items:center}
.actions button,.menu{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer}
.menu{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border-radius:11px;background:linear-gradient(135deg,var(--gold2),#b77e1e);color:#1a0e02;font-weight:700;border:1px solid #f5db89;box-shadow:0 10px 35px rgba(218,165,54,.16)}
.button.small{min-height:42px;padding:0 18px}
.button.ghost{background:transparent;color:var(--gold2);box-shadow:none;border-color:#8d6a2a}
.hero{max-width:var(--max);margin:auto;min-height:680px;padding:90px max(4vw,28px) 80px;display:grid;grid-template-columns:1.03fr .97fr;gap:56px;align-items:center}
.eyebrow{font-size:.76rem;letter-spacing:.22em;font-weight:700;color:var(--gold);margin:0 0 12px}
.hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(4.5rem,8vw,8rem);line-height:.75;margin:0 0 30px;letter-spacing:-.04em}
.hero h1 span{color:var(--gold2)}
.hero h2,.section h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.02;margin:0 0 20px}
.lead{font-size:1.12rem;color:var(--muted);max-width:700px}
.hero-buttons{display:flex;gap:14px;margin:30px 0 20px}
.contract{width:100%;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#100b18;color:#d9d1df;cursor:pointer}
.contract span,.contract b{color:var(--gold2);font-size:.78rem}
.contract code{overflow:hidden;text-overflow:ellipsis}
.contract b{margin-left:auto}
.hero-art{position:relative;min-height:500px;display:grid;place-items:center}
.globe{position:relative;width:min(38vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#72508e 0,#311443 32%,#110b1a 68%);border:2px solid var(--gold);box-shadow:0 0 25px #d0a43f,0 0 110px rgba(123,62,147,.45),inset 0 0 60px rgba(225,182,78,.25);display:grid;place-items:center}
.grid{position:absolute;inset:7%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 38px,rgba(232,195,103,.18) 40px),repeating-linear-gradient(25deg,transparent 0 38px,rgba(232,195,103,.12) 40px)}
.globe img{width:44%;border-radius:50%;position:relative;box-shadow:0 0 45px rgba(255,208,88,.45)}
.node{position:absolute;padding:9px 14px;border:1px solid var(--gold);background:rgba(16,11,24,.86);border-radius:8px;font-size:.75rem;color:var(--gold2);box-shadow:0 0 25px rgba(221,173,62,.13)}
.n1{right:0;top:16%}
.n2{left:-2%;top:42%}
.n3{right:2%;bottom:18%}
.trust{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);max-width:100%;background:rgba(22,14,31,.7)}
.trust span{text-align:center;padding:22px 12px;color:#ddd5e3;border-right:1px solid var(--line);font-size:.88rem}
.section{max-width:var(--max);margin:auto;padding:105px max(4vw,28px)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}
.section-head>p,.section-head>div+ p{max-width:590px;color:var(--muted)}
.cards{display:grid;gap:16px}
.cards.four{grid-template-columns:repeat(4,1fr)}
.cards article{min-height:240px;padding:30px;background:linear-gradient(145deg,rgba(28,18,39,.95),rgba(12,9,18,.95));border:1px solid var(--line);border-radius:18px;transition:.25s}
.cards article:hover{transform:translateY(-5px);border-color:#9e772d}
.cards i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:rgba(221,173,72,.1);border:1px solid var(--line);color:var(--gold2);font-style:normal;font-size:1.35rem}
.cards h3{font-family:"Cormorant Garamond",serif;font-size:1.55rem;margin:22px 0 8px}
.cards p{color:var(--muted);margin:0}
.panel{max-width:none;background:linear-gradient(90deg,rgba(81,30,103,.18),rgba(215,169,65,.07));border-block:1px solid var(--line)}
.panel>*{max-width:calc(var(--max) - 8vw);margin-inline:auto}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.metrics>div{padding:25px;border:1px solid var(--line);background:#0d0913;border-radius:14px;display:flex;flex-direction:column;gap:4px}
.metrics small,.metrics em{color:var(--muted);font-style:normal}
.metrics strong{font-family:"Cormorant Garamond",serif;color:var(--gold2);font-size:1.55rem}
.metrics a{color:var(--gold);font-size:.82rem}
.framework{position:relative}
.steps{list-style:none;margin:40px 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.steps li{padding:24px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(91,34,113,.22),rgba(216,170,67,.04));border-right:1px solid var(--line)}
.steps li:last-child{border:0}
.steps b{color:var(--gold);font-size:.75rem}
.steps span{font-weight:600}
details{margin-top:22px;border:1px solid var(--line);border-radius:16px;background:#0d0913;padding:20px}
summary{cursor:pointer;color:var(--gold2);font-weight:700}
details img{width:min(100%,850px);display:block;margin:24px auto 0;border-radius:15px}
.impact h2{max-width:850px}
.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}
.impact-grid div{padding:26px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(80,31,101,.18),transparent);display:flex;gap:20px}
.impact-grid b{color:var(--gold)}
.documents{border-top:1px solid var(--line)}
.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.doc-grid a{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--surface);display:flex;flex-direction:column;gap:8px}
.doc-grid span{color:var(--gold);font-size:.72rem;font-weight:700}
.doc-grid small{color:var(--muted)}
footer{padding:55px max(4vw,28px) 28px;border-top:1px solid var(--line);background:#060409}
.footer-brand{display:flex;align-items:center;gap:18px;max-width:760px}
.footer-brand img{width:72px;height:72px;border-radius:50%}
.footer-brand b{font-family:"Cormorant Garamond",serif;font-size:1.8rem;color:var(--gold2)}
.footer-brand p{margin:2px 0;color:var(--muted)}
.footer-links{display:flex;flex-wrap:wrap;gap:24px;margin:32px 0;color:var(--gold2)}
.disclaimer{padding-top:22px;border-top:1px solid var(--line);color:#8f8797;font-size:.78rem}
.toast{position:fixed;right:24px;bottom:24px;background:var(--gold2);color:#190e03;padding:12px 18px;border-radius:10px;font-weight:700;transform:translateY(100px);opacity:0;transition:.25s}
.toast.show{transform:none;opacity:1}
@media(max-width:1050px){nav{position:fixed;top:84px;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;padding:24px;background:#0b0711;border-bottom:1px solid var(--line)}
nav.open{display:flex}
.menu{display:block;margin-left:auto}
.actions{margin-left:0}
.hero{grid-template-columns:1fr;padding-top:65px}
.hero-art{min-height:430px}
.globe{width:min(78vw,480px)}
.cards.four,.metrics,.doc-grid{grid-template-columns:repeat(2,1fr)}
.steps{grid-template-columns:repeat(3,1fr)}
.impact-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){.topbar{height:72px;padding:0 16px}
.brand img{width:45px;height:45px}
.brand span{font-size:1.2rem}
.actions .button{display:none}
nav{top:72px}
.hero{padding:55px 20px 50px;min-height:auto}
.hero h1{font-size:4.2rem}
.hero h2,.section h2{font-size:2.4rem}
.hero-buttons{flex-direction:column}
.contract span,.contract b{display:none}
.hero-art{min-height:340px}
.node{font-size:.65rem}
.trust{grid-template-columns:1fr 1fr}
.trust span:last-child{grid-column:1/-1}
.section{padding:75px 20px}
.section-head{display:block}
.cards.four,.metrics,.doc-grid,.impact-grid{grid-template-columns:1fr}
.steps{grid-template-columns:repeat(2,1fr)}
.footer-links{flex-direction:column;gap:9px}
}

/* Gold Digital quantum experience */
#quantum-grid{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.68}
.scanline{position:fixed;inset:-30% 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(255,211,105,.055) 50%,transparent 55%);animation:scan 12s linear infinite}
body{background:radial-gradient(circle at 78% 8%,#24102f 0,transparent 28%),#05030a}
.hero{min-height:760px;position:relative;isolation:isolate}
.hero:after{content:"";position:absolute;inset:5% 2%;z-index:-2;background:radial-gradient(ellipse at 70% 45%,rgba(126,57,160,.2),transparent 48%);filter:blur(24px)}
.hero-copy{position:relative;z-index:3}
.hero h1 span{background:linear-gradient(90deg,#c99027,#fff0b0 47%,#bd7a14);background-size:220% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:goldShimmer 5s linear infinite;text-shadow:0 0 35px rgba(255,197,66,.15)}
.button{position:relative;overflow:hidden;transition:.25s}
.button:after{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.5),transparent 65%);transform:translateX(-70%);transition:.7s}
.button:hover{transform:translateY(-2px);box-shadow:0 12px 45px rgba(255,190,54,.28)}.button:hover:after{transform:translateX(70%)}
.hero-art{min-height:560px;perspective:1000px}
.quantum-earth{position:absolute;width:128%;max-width:none;right:-24%;height:100%;object-fit:cover;border-radius:38% 8% 38% 8%;opacity:.56;filter:saturate(1.18) contrast(1.08);mask-image:radial-gradient(ellipse at 61% 48%,black 20%,rgba(0,0,0,.8) 48%,transparent 76%);animation:earthFloat 9s ease-in-out infinite}
.hero-art:after{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,217,119,.4);box-shadow:0 0 80px rgba(255,191,45,.14),inset 0 0 80px rgba(98,37,126,.3);animation:pulseHalo 4s ease-in-out infinite}
.globe{z-index:2;width:min(25vw,350px);background:radial-gradient(circle at 35% 30%,rgba(114,80,142,.82),rgba(49,20,67,.88) 32%,rgba(17,11,26,.94) 68%);border:1px solid #ffe49a;animation:globeFloat 6s ease-in-out infinite}
.energy-ring{position:absolute;inset:-12%;border:1px solid rgba(255,217,119,.72);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 18px rgba(255,195,56,.4)}
.ring-a{animation:orbit 9s linear infinite}.ring-b{inset:-22%;transform:rotateY(68deg);opacity:.45;animation:orbitReverse 13s linear infinite}
.data-stream{position:absolute;height:1px;width:58%;background:linear-gradient(90deg,transparent,#ffe49a,transparent);filter:drop-shadow(0 0 8px #ffd46e);opacity:.7}.stream-a{top:28%;right:-8%;transform:rotate(-18deg);animation:dataFlowA 3.8s ease-in-out infinite}.stream-b{bottom:25%;left:-8%;transform:rotate(15deg);animation:dataFlowB 4.6s 1.2s ease-in-out infinite}
.cards article,.metrics>div{position:relative;overflow:hidden;backdrop-filter:blur(10px)}.cards article:after,.metrics>div:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,211,105,.07),transparent 75%);transform:translateX(-100%);transition:.7s;pointer-events:none}.cards article:hover:after,.metrics>div:hover:after{transform:translateX(100%)}
.node{animation:nodePulse 3s ease-in-out infinite}.n2{animation-delay:1s}.n3{animation-delay:2s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@keyframes goldShimmer{to{background-position:220% center}}
@keyframes earthFloat{50%{transform:translate3d(0,-12px,0) scale(1.025)}}
@keyframes globeFloat{50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes orbit{to{transform:rotateX(68deg) rotateZ(360deg)}}
@keyframes orbitReverse{to{transform:rotateY(68deg) rotateZ(-360deg)}}
@keyframes pulseHalo{50%{transform:scale(1.05);opacity:.62}}
@keyframes dataFlowA{0%,100%{opacity:.15;transform:translateX(-5%) rotate(-18deg)}50%{opacity:.9;transform:translateX(5%) rotate(-18deg)}}
@keyframes dataFlowB{0%,100%{opacity:.15;transform:translateX(-5%) rotate(15deg)}50%{opacity:.9;transform:translateX(5%) rotate(15deg)}}
@keyframes nodePulse{50%{box-shadow:0 0 30px rgba(255,206,84,.38);border-color:#ffe49a}}
@keyframes scan{to{transform:translateY(45%)}}
@media(max-width:1050px){.hero{min-height:auto}.quantum-earth{right:-10%;width:112%}.globe{width:min(58vw,340px)}}
@media(max-width:650px){.hero-art{min-height:380px}.quantum-earth{width:150%;right:-35%;opacity:.48}.globe{width:min(58vw,250px)}.hero-art:after{width:78%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.scanline{display:none}}

@supports (content-visibility:auto){.section{content-visibility:auto;contain-intrinsic-size:900px}}
img{height:auto}.quantum-earth{height:100%}
@media(max-width:650px){#quantum-grid{opacity:.48}.scanline{display:none}}

.legal-notice{max-width:1200px;margin:32px auto 0;padding:22px 26px;border:1px solid rgba(245,215,125,.38);border-radius:16px;background:linear-gradient(120deg,rgba(91,34,113,.28),rgba(216,170,67,.09));display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.legal-notice strong,.legal-notice a{color:var(--gold2)}.legal-notice p{margin:0;color:#d7cedd;font-size:.92rem}.legal-notice a{white-space:nowrap;font-weight:700;font-size:.86rem}.doc-grid .doc-pending{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.doc-grid .doc-pending span{color:var(--gold);font-size:.72rem;font-weight:700}.doc-grid .doc-pending small{color:var(--muted)}
.legal-page{background:radial-gradient(circle at 80% 5%,#2b1139 0,transparent 26%),#08060d}.legal-topbar{justify-content:space-between}.legal-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:80px 0 110px}.legal-hero{max-width:850px;margin-bottom:34px}.legal-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3.2rem,7vw,6rem);line-height:.92;margin:0 0 22px;color:var(--gold2)}.legal-hero>p:last-child{font-size:1.05rem;color:var(--muted)}.legal-index{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.legal-index a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:#ddd5e3;font-size:.86rem;background:rgba(16,11,24,.75)}.legal-card{margin:18px 0;padding:32px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(28,18,39,.9),rgba(12,9,18,.94));box-shadow:0 20px 70px rgba(0,0,0,.18)}.legal-card.critical{border-color:rgba(245,215,125,.5)}.legal-card h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:0 0 20px}.legal-card h3{color:var(--gold2);margin:0 0 8px}.legal-card p,.legal-card li{color:#c9c0cf}.legal-card li+li{margin-top:12px}.risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.risk-grid article{padding:20px;border:1px solid var(--line);border-radius:13px;background:rgba(8,6,13,.55)}.risk-grid p{margin:0}.source-links{display:flex;flex-wrap:wrap;gap:18px}.source-links a,.legal-card a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.vi-block{border-color:rgba(113,63,138,.7)}.contact-card{text-align:center}.legal-page footer{padding-top:26px}
@media(max-width:760px){.legal-notice{margin:24px 20px 0;grid-template-columns:1fr;gap:9px}.legal-notice a{white-space:normal}.risk-grid{grid-template-columns:1fr}.legal-card{padding:24px}.legal-shell{padding-top:55px}.legal-topbar .brand span{display:none}}

.market-tape{position:relative;z-index:12;display:grid;grid-template-columns:auto 1fr;min-height:72px;border-bottom:1px solid var(--line);background:rgba(8,6,13,.94);box-shadow:0 12px 38px rgba(0,0,0,.22)}.market-label{padding:11px max(22px,3vw);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);min-width:230px}.market-label b{font-size:.72rem;letter-spacing:.14em;color:var(--gold2)}.market-label small{color:#8f8797;font-size:.68rem}.live-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#d7ad48;box-shadow:0 0 12px #ffd86b}.tape-window{overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tape-track{width:max-content;display:flex;align-items:stretch;animation:tapeRight 34s linear infinite;will-change:transform}.tape-window:hover .tape-track{animation-play-state:paused}.quote{min-width:205px;padding:10px 23px;border-right:1px solid rgba(226,185,86,.16);display:grid;grid-template-columns:auto auto;grid-template-areas:"name value" "source change";gap:1px 15px;align-content:center}.quote b{grid-area:name;color:#f4edf7;font-size:.78rem}.quote span{grid-area:value;color:var(--gold2);font-weight:700;text-align:right}.quote em{grid-area:change;text-align:right;font-size:.72rem;font-style:normal;color:#9b93a2}.quote small{grid-area:source;color:#777080;font-size:.64rem}.quote em.up{color:#51d59c}.quote em.down{color:#ff7272}.quote.stale{opacity:.62}@keyframes tapeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:700px){.market-tape{grid-template-columns:1fr}.market-label{min-width:0;border-right:0;border-bottom:1px solid var(--line);padding:8px 18px}.market-label small{display:none}.live-dot{display:none}.quote{min-width:185px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.tape-window{overflow-x:auto;mask-image:none}.tape-track{animation:none!important}}

/* QFS GOLDEN coordination gateway */
.gateway-preview{width:min(1200px,calc(100% - 40px));margin:70px auto 15px;padding:clamp(30px,5vw,65px);display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;border:1px solid rgba(245,215,125,.35);border-radius:28px;background:radial-gradient(circle at 84% 45%,rgba(119,55,148,.3),transparent 39%),linear-gradient(145deg,rgba(28,18,39,.92),rgba(9,7,14,.96));box-shadow:0 35px 120px rgba(0,0,0,.28),inset 0 0 75px rgba(231,184,69,.04)}
.gateway-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.92;margin:8px 0 20px}.gateway-copy>p:not(.eyebrow){max-width:610px;color:#c8bece;line-height:1.8;margin-bottom:28px}
.gateway-orbit{position:relative;min-height:390px;display:grid;grid-template-columns:1fr 1fr;gap:150px 90px;place-items:center}.gateway-orbit:before,.gateway-orbit:after{content:"";position:absolute;inset:11%;border:1px solid rgba(255,221,126,.3);border-radius:50%;box-shadow:0 0 35px rgba(225,176,55,.08)}.gateway-orbit:after{inset:23%;border-style:dashed;animation:orbitFlat 18s linear infinite}.gateway-orbit strong{position:absolute;z-index:2;width:155px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;font-family:"Cormorant Garamond",serif;font-size:1.65rem;line-height:.85;color:#fff0b0;border:1px solid #f3cf70;background:radial-gradient(circle at 35% 25%,#6d377e,#281331 55%,#0b0810);box-shadow:0 0 65px rgba(225,176,55,.25),inset 0 0 35px rgba(255,219,117,.12)}.gateway-orbit strong small{display:block;margin-top:12px;font-family:Inter,sans-serif;font-size:.55rem;letter-spacing:.16em;color:#cda74e}.gateway-orbit>span{z-index:3;width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--gold2);font-weight:700;border:1px solid rgba(245,215,125,.43);background:rgba(12,8,18,.9);box-shadow:0 0 30px rgba(123,54,153,.22)}.gateway-orbit span small{font-size:.55rem;color:#aaa0b2;letter-spacing:.1em}
@keyframes orbitFlat{to{transform:rotate(360deg)}}

#gateway-grid{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.78}.gateway-page{background:radial-gradient(circle at 77% 8%,#2b1238 0,transparent 29%),#06040a}.gateway-topbar{justify-content:space-between;background:rgba(7,5,11,.78);backdrop-filter:blur(18px)}.gateway-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:85px 0 115px}.gateway-hero{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.gateway-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(4rem,8vw,7.8rem);line-height:.82;margin:14px 0 28px;background:linear-gradient(95deg,#f0c657,#fff0b0,#b87818);color:transparent;-webkit-background-clip:text;background-clip:text}.gateway-lead{max-width:720px;color:#c9c0cf;font-size:1.04rem;line-height:1.85}.gateway-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.gateway-badges span{padding:8px 12px;border:1px solid rgba(245,215,125,.28);border-radius:999px;background:rgba(22,14,29,.68);color:#d9cfcf;font-size:.72rem;letter-spacing:.04em}
.pillar-visual{position:relative;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 28px 55px rgba(0,0,0,.35))}.pillar-visual:before{content:"";position:absolute;width:88%;aspect-ratio:1;border:1px solid rgba(255,219,115,.2);border-radius:50%;box-shadow:0 0 90px rgba(163,74,194,.22);animation:pulseHalo 5s ease-in-out infinite}.pillar-cap,.pillar-base{z-index:2;width:86%;padding:17px 15px;text-align:center;font-size:.65rem;font-weight:700;letter-spacing:.19em;color:#2b1602;background:linear-gradient(90deg,#a96812,#ffe598 45%,#bd7d1b);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.pillar-base{clip-path:polygon(0 0,100% 0,93% 100%,7% 100%)}.pillar-core{z-index:2;width:70%;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-inline:1px solid #dfad43;background:linear-gradient(90deg,rgba(52,22,66,.94),rgba(17,10,23,.96) 22%,rgba(48,21,60,.94) 78%,rgba(17,10,23,.96));box-shadow:inset 0 0 45px rgba(235,191,79,.11)}.pillar-core span{color:var(--gold2);font-size:.73rem;letter-spacing:.22em}.pillar-core strong{max-width:230px;margin:17px 0;font-family:"Cormorant Garamond",serif;font-size:2.05rem;line-height:.88;color:#fff}.pillar-core small{max-width:220px;color:#938a9a;font-size:.68rem;line-height:1.6}
.gateway-visual{position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;margin:0;align-self:center;border:1px solid rgba(255,225,159,.42);border-radius:22px;box-shadow:0 24px 65px rgba(0,0,0,.32),0 0 34px rgba(226,185,86,.13)}.gateway-art{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:inherit}.gateway-visual:before{content:"";position:absolute;z-index:1;inset:43% 0 0;pointer-events:none;mix-blend-mode:screen;opacity:.34;background:linear-gradient(108deg,transparent 0 28%,rgba(255,219,125,.03) 38%,rgba(255,226,155,.27) 44%,rgba(186,232,255,.2) 49%,rgba(119,199,255,.12) 53%,transparent 63% 100%);background-size:220% 100%;background-position:190% 50%;animation:gateway-energy-flow 24s cubic-bezier(.45,0,.55,1) infinite;mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 78%,transparent 100%)}.gateway-visual:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.15;background:radial-gradient(ellipse at 68% 69%,rgba(255,226,142,.48),transparent 36%),radial-gradient(ellipse at 81% 80%,rgba(112,201,255,.4),transparent 29%);animation:gateway-energy-glow 9s ease-in-out infinite alternate}@keyframes gateway-energy-flow{0%{background-position:190% 50%;opacity:.15}38%{opacity:.38}100%{background-position:-20% 50%;opacity:.22}}@keyframes gateway-energy-glow{from{opacity:.1}to{opacity:.23}}@media(prefers-reduced-motion:reduce){.gateway-visual:before,.gateway-visual:after{animation:none!important}.gateway-visual:before{opacity:.14}}
.role-boundary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 105px}.role-boundary article{padding:38px;border:1px solid var(--line);border-radius:20px;background:rgba(15,10,21,.82);backdrop-filter:blur(12px)}.role-boundary h2,.gateway-process h2,.pathways h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1;margin:8px 0 24px}.role-boundary ul{padding-left:20px;margin:0}.role-boundary li{color:#c5bbc9;line-height:1.65}.role-boundary li+li{margin-top:12px}.role-do{box-shadow:inset 0 3px #d3a63e}.role-stop{box-shadow:inset 0 3px #8c5072}.role-stop .eyebrow{color:#db86a8}
.gateway-process{padding:65px 0 100px}.gateway-process .section-head{margin-bottom:34px}.gate-rail{display:grid;gap:12px}.gate-rail article{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;padding:24px 28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(90deg,rgba(38,18,48,.85),rgba(11,8,16,.9));transition:.25s}.gate-rail article:hover{transform:translateX(5px);border-color:rgba(245,215,125,.43)}.gate-rail b{font-family:"Cormorant Garamond",serif;font-size:2.1rem;color:var(--gold2)}.gate-rail h3{margin:0 0 6px;color:#f1e9f3}.gate-rail p{margin:0;color:#a9a0af;font-size:.88rem;line-height:1.6}.gate-rail span{padding:7px 10px;border:1px solid rgba(245,215,125,.25);border-radius:999px;color:#c7a557;font-size:.68rem;white-space:nowrap}
.pathways{padding:65px 0}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.path-grid article{display:flex;flex-direction:column;min-height:330px;padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(17,11,24,.82)}.path-grid article>span{color:var(--gold);font-size:.72rem}.path-grid h3{font-family:"Cormorant Garamond",serif;font-size:2rem;margin:22px 0 12px}.path-grid p{color:#ada4b2;line-height:1.65;font-size:.9rem}.path-grid a{margin-top:auto;color:var(--gold2);font-size:.82rem;font-weight:700}.security-note{margin-top:20px;padding:20px 24px;border-left:3px solid var(--gold);background:rgba(65,35,17,.22);color:#d1c7d5;font-size:.86rem;line-height:1.7}.gateway-page footer{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:35px 0 45px}
@media(max-width:900px){.gateway-preview,.gateway-hero{grid-template-columns:1fr}.gateway-orbit{min-height:350px}.gateway-hero{padding-top:25px}.gateway-visual{max-width:760px;margin-inline:auto}.pillar-visual{min-height:430px}.path-grid{grid-template-columns:1fr}.path-grid article{min-height:0}.gateway-shell{padding-top:50px}}
@media(max-width:700px){.gateway-preview{margin-top:40px;padding:28px 22px}.gateway-orbit{min-height:310px;gap:125px 45px}.gateway-orbit strong{width:130px}.gateway-orbit>span{width:68px;height:68px}.gateway-topbar .brand span{display:none}.gateway-shell{width:min(100% - 30px,1200px)}.gateway-hero h1{font-size:3.8rem}.role-boundary{grid-template-columns:1fr;margin-bottom:55px}.role-boundary article{padding:27px}.gate-rail article{grid-template-columns:50px 1fr;padding:20px}.gate-rail article>span{grid-column:2;justify-self:start}.pillar-core{width:78%}.pillar-cap,.pillar-base{width:95%}}

/* Site-wide prismatic quantum field and Gold Digital controls */
#prismatic-field{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.68}
.topbar{isolation:isolate;box-shadow:0 13px 46px rgba(0,0,0,.32),inset 0 -1px rgba(255,222,127,.08)}
.topbar:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,rgba(78,31,99,.18),transparent 32%,rgba(255,207,83,.08) 62%,rgba(66,218,255,.055));pointer-events:none}
.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#7c70ff 12%,#48dfff 24%,#63f4a9 36%,#eaff72 48%,#ffd76a 60%,#ff8a4c 72%,#ff5da2 84%,transparent);background-size:180% 100%;filter:drop-shadow(0 0 7px rgba(255,211,100,.75));animation:toolbarEnergy 8s linear infinite}
nav a{position:relative;padding:9px 2px}nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:1px;background:linear-gradient(90deg,#a66715,#fff0a9,#a66715);box-shadow:0 0 8px #e3b84f;transition:.28s}nav a:hover:after{left:0;right:0}
nav .gateway-nav{padding:9px 13px;border:1px solid rgba(245,215,125,.38);border-radius:999px;color:#ffe7a1;background:linear-gradient(115deg,rgba(119,50,146,.3),rgba(218,166,48,.14));box-shadow:inset 0 0 18px rgba(255,213,103,.06),0 0 18px rgba(152,69,178,.11)}
nav .gateway-nav:after{display:none}.legal-chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(245,215,125,.3);color:var(--gold2);font-size:.78rem;background:rgba(30,17,37,.68);transition:.25s}.legal-chip:hover{border-color:#f5d77d;box-shadow:0 0 20px rgba(245,215,125,.14)}
.actions button,.menu,.button,.contract{background-size:200% 100%;position:relative}.actions button,.menu{box-shadow:inset 0 0 15px rgba(221,173,62,.05)}
.button:not(.ghost){background-image:linear-gradient(110deg,#a86d16,#ffe89b 34%,#c58a25 55%,#fff0b0 70%,#a96b12);animation:goldControl 7s ease-in-out infinite}.button.ghost{background:linear-gradient(115deg,rgba(21,12,28,.84),rgba(94,41,112,.27),rgba(34,20,18,.8));box-shadow:inset 0 0 18px rgba(231,186,75,.05)}
.market-tape{box-shadow:0 14px 42px rgba(0,0,0,.28),inset 0 -1px rgba(255,221,123,.06)}.market-label{background:linear-gradient(115deg,rgba(92,37,112,.2),rgba(214,163,46,.08))}
@keyframes toolbarEnergy{to{background-position:180% 0}}
@keyframes goldControl{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@media(max-width:1050px){nav .gateway-nav{border:0;border-radius:0;background:none;box-shadow:none;padding:8px 0}.legal-chip{display:none}}
@media(prefers-reduced-motion:reduce){#prismatic-field{opacity:.42}.topbar:after,.button:not(.ghost){animation:none!important}}
.locale-status{display:flex;flex-direction:column;justify-content:center;min-width:178px;padding:6px 11px;border-left:1px solid rgba(245,215,125,.2);line-height:1.25}.locale-status small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#91899a}.locale-status b{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;color:#d8cedd}.legal-topbar .locale-status{margin-left:auto}
@media(max-width:1280px){.locale-status{min-width:0;max-width:165px;padding-inline:8px}.locale-status small{display:none}.locale-status b{font-size:.64rem}}
@media(max-width:700px){.locale-status{max-width:112px}.locale-status b{font-size:.58rem}.gateway-topbar .locale-status,.legal-topbar .locale-status{display:none}}

.time-market-panel{position:relative;z-index:8;border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(20,11,27,.97),rgba(7,5,11,.96) 48%,rgba(45,26,16,.94));box-shadow:0 18px 55px rgba(0,0,0,.26)}
.local-clock{min-height:132px;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:28px;width:min(1200px,calc(100% - 40px));margin:auto;padding:24px 0;border-bottom:1px solid rgba(245,215,125,.16)}
.clock-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--gold)}.local-clock time{text-align:center;display:flex;flex-direction:column}.local-clock time b{font-family:"Cormorant Garamond",serif;font-size:clamp(3.2rem,6vw,5.8rem);font-variant-numeric:tabular-nums;line-height:.72;color:#fff0b0;text-shadow:0 0 24px rgba(255,211,93,.26)}.local-clock time span{margin-top:14px;font-size:.9rem;color:#d5cbd9;text-transform:capitalize}.clock-zone{text-align:right;color:#a79cad;font-size:.78rem;letter-spacing:.07em}
.verified-markets{width:min(1200px,calc(100% - 40px));margin:auto;padding:22px 0 25px}.market-access-head{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-bottom:13px}.market-access-head b{font-size:.7rem;letter-spacing:.18em;color:var(--gold2)}.market-access-head small{color:#8f8797;font-size:.68rem}.market-access-links{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.market-access-links a{min-height:66px;padding:12px 15px;border:1px solid rgba(245,215,125,.22);border-radius:12px;background:linear-gradient(120deg,rgba(88,37,106,.2),rgba(213,161,47,.07));display:flex;flex-direction:column;justify-content:center;transition:.24s}.market-access-links a:hover{transform:translateY(-2px);border-color:rgba(245,215,125,.55);box-shadow:0 8px 28px rgba(216,173,72,.1)}.market-access-links strong{font-size:.78rem;color:#f4e8bd}.market-access-links span{font-size:.68rem;color:#91899a}.market-access-links .market-closed{border-color:rgba(164,116,130,.22);opacity:.7}.market-access-note{margin:15px 0 0;padding:14px 16px;border-left:3px solid #d6dce5;border-radius:0 10px 10px 0;background:rgba(211,220,233,.045);color:#a49cab;font-size:.72rem;line-height:1.65}.market-access-note strong{display:block;margin-bottom:5px;color:#eef2f7;font-size:.76rem;letter-spacing:.025em}.market-access-note span{color:#908895}
@media(max-width:850px){.local-clock{grid-template-columns:1fr;text-align:center;gap:8px}.clock-zone{text-align:center}.market-access-head{display:block}.market-access-head small{display:block;margin-top:5px}.market-access-links{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.local-clock{min-height:120px}.local-clock time b{font-size:3.7rem}.market-access-links{grid-template-columns:1fr}.market-access-links a{min-height:58px}}

/* Visitor time, location, weather and live gold references */
.gateway-visitor-panel{position:relative;z-index:8;padding:12px 0 10px;border-bottom:1px solid rgba(245,215,125,.22);background:linear-gradient(110deg,rgba(19,10,26,.96),rgba(8,6,12,.96) 55%,rgba(43,25,16,.94));box-shadow:0 16px 44px rgba(0,0,0,.24)}
.visitor-panel-grid{display:grid;grid-template-columns:1.2fr 1fr 1.05fr;width:min(1200px,calc(100% - 40px));margin:auto;border:1px solid rgba(245,215,125,.22);border-radius:14px;overflow:hidden;background:rgba(8,6,12,.44)}
.visitor-metric,.visitor-weather-item{min-width:0;min-height:91px;padding:13px 17px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid rgba(245,215,125,.15);background:linear-gradient(135deg,rgba(92,40,112,.13),transparent 68%)}
.visitor-metric>span,.visitor-weather-item>span{color:#cfb36b;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.3}
.visitor-metric strong,.visitor-weather-item strong{color:#f4e8bd;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}
.visitor-time time{display:flex;flex-direction:column;gap:3px}.visitor-time time b{color:#fff0b0;font-family:"Cormorant Garamond",serif;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.visitor-time time small,.visitor-time em,.visitor-weather-item small,.visitor-gold small{color:#aaa0b0;font-size:.78rem;line-height:1.4}.visitor-time em{font-style:normal}
.visitor-place button{align-self:flex-start;min-height:34px;padding:5px 11px;border:1px solid rgba(245,215,125,.34);border-radius:999px;background:rgba(32,18,38,.8);color:#ffe7a1;font:inherit;font-size:.8rem;cursor:pointer}.visitor-place button:hover{border-color:#f5d77d;background:rgba(94,45,111,.48)}.visitor-place button:focus-visible{outline:2px solid #ffe791;outline-offset:2px}
.visitor-gold{border-right:0;text-decoration:none;background:linear-gradient(125deg,rgba(217,169,55,.18),rgba(89,46,114,.12));transition:.2s}.visitor-gold:hover{background:linear-gradient(125deg,rgba(217,169,55,.28),rgba(89,46,114,.2))}.visitor-gold strong{color:#ffe08a;font-family:"Cormorant Garamond",serif;font-size:1.45rem;font-variant-numeric:tabular-nums}
.visitor-disclosure{grid-column:1/-1;margin:0 auto;padding:8px 20px 0;width:min(1200px,100%);color:#938a99;font-size:.78rem;line-height:1.45}
.visitor-location-row{display:grid;grid-template-columns:minmax(260px,.85fr) 1.5fr;align-items:center;gap:18px;width:min(1200px,calc(100% - 40px));margin:0 auto;padding:15px 0 18px;border-bottom:1px solid rgba(245,215,125,.14)}
.visitor-weather-item{min-height:74px;padding:8px 15px;border:1px solid rgba(245,215,125,.17);border-radius:12px;background:linear-gradient(130deg,rgba(82,35,101,.25),rgba(12,9,15,.72))}
.visitor-weather-item button{align-self:flex-start;min-height:34px;margin-top:1px;padding:5px 11px;border:1px solid rgba(245,215,125,.34);border-radius:999px;background:rgba(32,18,38,.8);color:#ffe7a1;font:inherit;font-size:.8rem;cursor:pointer}.visitor-weather-item button:hover{border-color:#f5d77d;background:rgba(94,45,111,.48)}.visitor-weather-item button:focus-visible{outline:2px solid #ffe791;outline-offset:2px}
.visitor-location-row .visitor-disclosure{grid-column:auto;width:auto;margin:0;padding:0 4px 0 8px}
@media(max-width:850px){.visitor-location-row{grid-template-columns:1fr 1fr;gap:12px}.visitor-location-row .visitor-disclosure{grid-column:1/-1;padding:2px 3px}.visitor-weather-item{min-height:83px}.visitor-panel-grid{grid-template-columns:1fr 1fr}.visitor-metric:nth-child(2){border-right:0}.visitor-metric:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(245,215,125,.15);border-right:0}}
@media(max-width:520px){.visitor-panel-grid,.visitor-location-row{width:calc(100% - 24px)}.visitor-metric{min-height:94px;padding:11px 12px}.visitor-metric>span,.visitor-weather-item>span{font-size:.75rem;letter-spacing:.08em}.visitor-metric strong,.visitor-weather-item strong{font-size:.95rem}.visitor-time time b{font-size:1.45rem}.visitor-gold strong{font-size:1.25rem}.visitor-disclosure{padding:8px 13px 0;font-size:.75rem}.visitor-location-row{grid-template-columns:1fr;gap:8px}.visitor-weather-item{padding:10px 11px}.visitor-weather-item button{font-size:.78rem}}

/* Gateway: local context plus two distinct live market cards */
.visitor-context-grid,.visitor-prices{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:min(1200px,calc(100% - 40px));margin:0 auto;border:1px solid rgba(245,215,125,.22);border-radius:16px;overflow:hidden;background:rgba(232,190,82,.16)}
.visitor-context-grid .visitor-metric{border:0;min-height:132px;padding:17px 20px;background:linear-gradient(145deg,rgba(18,12,26,.98),rgba(10,8,14,.98))}
.visitor-context-grid .visitor-metric+.visitor-metric{border-left:1px solid rgba(245,215,125,.15)}
.visitor-place>small{color:#aaa0b0;font-size:.76rem;line-height:1.4}
.visitor-place button{margin:2px 0 0}
.visitor-prices{margin-top:10px}
.visitor-price-card{min-width:0;min-height:112px;padding:17px 20px;display:flex;flex-direction:column;justify-content:center;gap:5px;text-decoration:none;background:linear-gradient(145deg,rgba(18,12,26,.98),rgba(10,8,14,.98));transition:background .2s,border-color .2s}
.visitor-price-card>span{color:#cfb36b;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.3}
.visitor-price-card>strong{color:#ffe08a;font-family:"Cormorant Garamond",serif;font-size:clamp(1.35rem,2.7vw,2rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.visitor-price-card small{color:#aaa0b0;font-size:.76rem;line-height:1.4}
.visitor-price-card em{font-style:normal;color:#c6b1df}
.visitor-price-card:hover{background:linear-gradient(135deg,rgba(43,25,55,.98),rgba(20,15,24,.98))}
.visitor-qfs{background:linear-gradient(125deg,rgba(89,46,114,.24),rgba(217,169,55,.12))}
.visitor-qfs .up{color:#62e6a8}.visitor-qfs .down{color:#ff809e}
.gateway-visitor-panel .visitor-disclosure{padding:9px 2px 0}
@media(max-width:520px){.visitor-context-grid,.visitor-prices{width:calc(100% - 24px)}.visitor-context-grid .visitor-metric{min-height:126px;padding:11px 10px}.visitor-context-grid .visitor-metric>span,.visitor-price-card>span{font-size:.64rem;letter-spacing:.055em}.visitor-context-grid .visitor-metric strong{font-size:.9rem}.visitor-context-grid .visitor-place button{font-size:.7rem;padding:4px 8px}.visitor-context-grid .visitor-place>small{font-size:.67rem}.visitor-price-card{min-height:104px;padding:11px 10px}.visitor-price-card>strong{font-size:1.08rem}.visitor-price-card small{font-size:.65rem}.gateway-visitor-panel .visitor-disclosure{padding:8px 12px 0;font-size:.72rem}}

/* Platinum hero action console */
.hero-buttons .button{border-color:#f5f7fb;color:#11131a;background-image:linear-gradient(112deg,#747b86 0%,#d7dce4 18%,#ffffff 38%,#aeb5c0 56%,#f6f8fb 74%,#858c97 100%);background-size:240% 100%;box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -2px rgba(72,78,88,.2),0 10px 34px rgba(210,220,235,.2),0 0 18px rgba(255,255,255,.09);text-shadow:0 1px rgba(255,255,255,.42);animation:platinumFlow 7s ease-in-out infinite}
.hero-buttons .button.ghost{color:#f0f3f8;border-color:#aab2bf;background-image:linear-gradient(120deg,rgba(35,38,47,.92),rgba(129,139,154,.42) 36%,rgba(29,31,39,.94) 67%,rgba(195,203,214,.28));box-shadow:inset 0 0 22px rgba(224,232,244,.08),0 0 26px rgba(181,194,211,.1);text-shadow:0 0 12px rgba(239,245,255,.28)}
.hero-buttons .button:hover{border-color:#fff;box-shadow:inset 0 1px #fff,0 14px 42px rgba(215,225,240,.29),0 0 25px rgba(255,255,255,.14)}
.hero .contract{border-color:rgba(207,216,230,.52);background:linear-gradient(112deg,rgba(22,24,31,.94),rgba(87,95,108,.36) 43%,rgba(17,18,24,.96));box-shadow:inset 0 0 24px rgba(222,230,242,.055),0 9px 28px rgba(0,0,0,.2);color:#e0e4eb}.hero .contract span,.hero .contract b{color:#d9dfe8}.hero .contract code{color:#d5dae3}
@keyframes platinumFlow{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@media(prefers-reduced-motion:reduce){.hero-buttons .button{animation:none!important}}

/* Ordered seven-spectrum metal controls */
.hero-buttons .button{background-image:linear-gradient(108deg,#6f7682 0%,#eef2f7 11%,#ffb8ce 20%,#ffd78a 30%,#f4f2a0 40%,#a8f0c9 50%,#9de4ff 61%,#b9b1ff 72%,#e6b0f1 82%,#f7f9fc 92%,#777e89 100%);background-size:280% 100%;border-color:#f8fbff;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -2px rgba(69,73,82,.24),0 11px 38px rgba(181,196,216,.23),0 0 22px rgba(166,229,255,.13);animation:spectrumMetal 9s ease-in-out infinite}
.hero-buttons .button.ghost{color:#f7f8fb;background-image:linear-gradient(108deg,#1c1f28 0%,#545c69 13%,#743d59 23%,#795f35 33%,#5f6734 43%,#356052 53%,#355d72 63%,#49476f 73%,#69436e 83%,#9ca4b0 93%,#1c1f28 100%);background-size:280% 100%;border-color:#c8d0dc;animation:spectrumMetal 11s ease-in-out infinite reverse}
.hero .contract{border:1px solid transparent;background:linear-gradient(#171922,#171922) padding-box,linear-gradient(100deg,#ff6f9d,#ffc85d,#ecf17b,#62e6a8,#66d8ff,#8d83ff,#e273dd,#ff6f9d) border-box;background-size:100% 100%,260% 100%;animation:contractSpectrum 10s linear infinite;box-shadow:inset 0 0 26px rgba(219,230,245,.06),0 0 25px rgba(116,205,255,.1)}
@keyframes spectrumMetal{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@keyframes contractSpectrum{to{background-position:0 0,260% 0}}

/* Two disciplined energy orbits around local time */
.local-clock time{position:relative;isolation:isolate;padding:30px 72px;min-width:min(560px,58vw)}
.local-clock time:before,.local-clock time:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}
.local-clock time:before{inset:2px 5px;padding:2px;background:conic-gradient(from 0deg,#ff6f9d,#ffc85d,#edf17b,#62e6a8,#66d8ff,#8d83ff,#e273dd,#ff6f9d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 9px rgba(129,211,255,.42));animation:orderedOrbit 15s linear infinite}
.local-clock time:after{inset:11px 20px;border:1px solid rgba(238,243,252,.35);box-shadow:0 0 13px rgba(255,255,255,.12),inset 0 0 13px rgba(121,181,255,.08);animation:orderedOrbitReverse 22s linear infinite}
@keyframes orderedOrbit{to{transform:rotate(360deg)}}
@keyframes orderedOrbitReverse{0%,100%{transform:rotate(0) scale(.985)}50%{transform:rotate(-180deg) scale(1.01)}}
@media(max-width:850px){.local-clock time{min-width:0;width:min(100%,620px);margin:auto;padding:30px 38px}}
@media(max-width:520px){.local-clock time{padding:27px 24px}.local-clock time:before{inset:3px -3px}.local-clock time:after{inset:11px 8px}}
@media(prefers-reduced-motion:reduce){.hero-buttons .button,.hero-buttons .button.ghost,.hero .contract,.local-clock time:before,.local-clock time:after{animation:none!important}}

/* Refined clock energy: three thin, faint, contained threads */
.local-clock time:before,.local-clock time:after{display:none}
.clock-orbit{position:absolute;z-index:-1;left:50%;top:50%;display:block;border-radius:50%;padding:1px;background:conic-gradient(from 0deg,#ff7da9,#ffd36e,#e9f58f,#71e6b1,#72dbff,#958cff,#df82d8,#ff7da9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.17;filter:blur(.15px) drop-shadow(0 0 3px rgba(176,211,255,.18));pointer-events:none;animation:spectrumThread 24s linear infinite}
.clock-orbit.orbit-one{width:94%;height:60%;transform:translate(-50%,-50%)}
.clock-orbit.orbit-two{width:87%;height:67%;transform:translate(-50%,-50%) rotate(6deg);opacity:.13;animation-duration:29s;animation-direction:reverse}
.clock-orbit.orbit-three{width:80%;height:74%;transform:translate(-50%,-50%) rotate(-6deg);opacity:.1;animation-duration:34s}
@keyframes spectrumThread{to{filter:hue-rotate(360deg) blur(.15px) drop-shadow(0 0 3px rgba(176,211,255,.18))}}
@media(max-width:520px){.clock-orbit.orbit-one{width:98%;height:58%}.clock-orbit.orbit-two{width:91%;height:65%}.clock-orbit.orbit-three{width:84%;height:72%}}
@media(prefers-reduced-motion:reduce){.clock-orbit{animation:none!important}}

/* Platinum icon-only contact controls */
.contact-icons{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0 8px}
.contact-icon{position:relative;isolation:isolate;overflow:hidden;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:50%;color:#161922;background:linear-gradient(135deg,#69717d 0%,#eef2f7 20%,#aeb6c2 39%,#fff 56%,#8c949f 75%,#dce2ea 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.96),inset 0 -2px 3px rgba(55,61,70,.28),0 9px 28px rgba(195,207,225,.18),0 0 20px rgba(255,255,255,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.contact-icon:after{content:"";position:absolute;z-index:-1;inset:-35%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.86) 48%,transparent 61%);transform:translateX(-70%) rotate(8deg);transition:transform .55s ease}
.contact-icon:hover,.contact-icon:focus-visible{transform:translateY(-3px) scale(1.04);border-color:#fff;box-shadow:inset 0 1px #fff,0 13px 34px rgba(215,225,240,.28),0 0 25px rgba(255,255,255,.13);outline:none}
.contact-icon:hover:after,.contact-icon:focus-visible:after{transform:translateX(70%) rotate(8deg)}
.contact-icon svg{width:27px;height:27px;fill:currentColor;filter:drop-shadow(0 1px rgba(255,255,255,.45))}
@media(max-width:520px){.contact-icons{gap:13px;margin-top:23px}.contact-icon{width:52px;height:52px}.contact-icon svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.contact-icon,.contact-icon:after{transition:none!important}}
