/* MegaSatoshi skin */
html[data-skin=gold]{--c-bg:#FBF7EF;--c-bg-alt:#F3EAD7;--c-surface:#FFFFFF;--c-text:#1C150B;--c-muted:#7A6C57;--c-border:#E6D8BC;
  --c-accent:#946A1F;--c-accent-2:#171310;--c-accent-ink:#FFFFFF;--c-dark:#171310;
  --radius:10px;--radius-sm:6px;--shadow:0 24px 48px -26px rgba(90,64,20,.38),0 6px 16px -8px rgba(90,64,20,.18);
  --font-head:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Be Vietnam Pro',system-ui,-apple-system,sans-serif;
  --maxw:1260px;--gutter:22px;--gold-bright:#C9972E;--gold-soft:#E7C98E;--sx:1}
html[dir=rtl][data-skin=gold]{--sx:-1}

/* base type */
[data-skin=gold] body{font:400 17px/1.72 var(--font-body);color:var(--c-text);-webkit-font-smoothing:antialiased}
[data-skin=gold] h1,[data-skin=gold] h2,[data-skin=gold] h3{font-family:var(--font-head);color:var(--c-text);text-wrap:balance}
[data-skin=gold] h1{font-weight:700;font-size:clamp(2.05rem,1.3rem + 3vw,3.35rem);line-height:1.14;letter-spacing:-.01em}
[data-skin=gold] h2{font-weight:700;font-size:clamp(1.55rem,1.15rem + 1.7vw,2.25rem);line-height:1.22;letter-spacing:-.005em}
[data-skin=gold] h3{font-weight:600;font-size:clamp(1.14rem,1.02rem + .6vw,1.38rem);line-height:1.32}
[data-skin=gold] p{line-height:1.72}
[data-skin=gold] ::selection{background:var(--gold-soft);color:var(--c-accent-2)}
[data-skin=gold] a{color:var(--c-accent)}
[data-skin=gold] .gc-prose a,[data-skin=gold] .gc-faq-a a,[data-skin=gold] .gc-card a:not(.gc-btn){color:var(--c-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent) 45%,transparent);text-underline-offset:3px}
[data-skin=gold] .gc-prose a:hover,[data-skin=gold] .gc-faq-a a:hover{text-decoration-color:var(--c-accent)}
[data-skin=gold] .gc-prose blockquote{margin:20px 0;padding:4px 22px;border-inline-start:3px solid var(--c-accent);color:var(--c-text);font:italic 500 1.05rem/1.6 var(--font-head)}
[data-skin=gold] .gc-prose code{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:5px;padding:.15em .4em;font-size:.9em}
[data-skin=gold] .gc-prose pre{background:var(--c-accent-2);color:#F3EAD7;border-radius:var(--radius-sm);padding:16px 18px;overflow:auto}
[data-skin=gold] .gc-prose pre code{background:none;border:0;padding:0;color:inherit}
[data-skin=gold] :focus-visible{outline-color:var(--c-accent)}

/* header */
[data-skin=gold] .gc-header{background:color-mix(in srgb,var(--c-bg) 90%,transparent);border-bottom:1px solid var(--c-border)}
[data-skin=gold] .gc-header-in{min-height:76px}
[data-skin=gold] .gc-logo{font:700 1.32rem/1 var(--font-head);letter-spacing:0;color:var(--c-text);gap:12px}
[data-skin=gold] .gc-logo-mark{width:36px;height:36px;border-radius:9px;background:linear-gradient(155deg,var(--gold-bright),var(--c-accent) 58%,#5F4212);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 6px 14px -6px rgba(90,64,20,.55)}
[data-skin=gold] .gc-logo-hl{color:var(--c-accent)}
[data-skin=gold] .gc-nav-item>a{font:600 .92rem/1 var(--font-body);color:var(--c-text);border-radius:0;padding-block-end:11px;border-block-end:2px solid transparent}
[data-skin=gold] .gc-nav-item>a:hover{background:none;color:var(--c-accent);border-block-end-color:var(--c-accent)}
[data-skin=gold] .gc-drop{border-radius:var(--radius-sm);border-color:var(--c-border);box-shadow:var(--shadow)}
[data-skin=gold] .gc-drop a:hover{background:var(--c-bg-alt);color:var(--c-accent)}
[data-skin=gold] .gc-lang summary{border-radius:999px;font-weight:700;letter-spacing:.04em}
[data-skin=gold] .gc-lang ul{border-radius:var(--radius-sm);box-shadow:var(--shadow)}
[data-skin=gold] .gc-burger{border-radius:var(--radius-sm)}
[data-skin=gold] .gc-burger:hover{border-color:var(--c-accent);color:var(--c-accent)}

/* buttons: gold solid + ink outline, per brief's dual hero CTA */
[data-skin=gold] .gc-btn{border-radius:var(--radius-sm);font:700 .98rem/1.15 var(--font-body);padding:14px 26px;border-width:1.5px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
[data-skin=gold] .gc-btn:hover{transform:translateY(-2px)}
[data-skin=gold] .gc-btn-primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 10px 24px -10px rgba(90,64,20,.55)}
[data-skin=gold] .gc-btn-primary:hover{background:#7F5A1A;box-shadow:0 14px 30px -10px rgba(90,64,20,.62)}
[data-skin=gold] .gc-btn-ghost{background:transparent;border-color:var(--c-accent-2);color:var(--c-accent-2)}
[data-skin=gold] .gc-btn-ghost:hover{background:var(--c-accent-2);color:#fff}
[data-skin=gold] .gc-btn-dark,[data-skin=gold] .gc-btn-tg{background:var(--c-accent-2);color:#fff;border-color:var(--c-accent-2)}
[data-skin=gold] .gc-btn-tg:hover{background:#33291B}
[data-skin=gold] .gc-head-actions .gc-btn:hover{transform:none}

/* hero */
[data-skin=gold] .gc-hero{position:relative;overflow:hidden;padding:68px 0 46px;background:radial-gradient(1100px 480px at 88% -14%,color-mix(in srgb,var(--gold-soft) 55%,transparent),transparent 62%),var(--c-bg)}
[dir=rtl][data-skin=gold] .gc-hero{background:radial-gradient(1100px 480px at 12% -14%,color-mix(in srgb,var(--gold-soft) 55%,transparent),transparent 62%),var(--c-bg)}
[data-skin=gold] .gc-hero::after{content:"";position:absolute;inset-inline-end:4%;top:10%;width:min(40vw,560px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-accent) 40%,transparent);transform:rotate(calc(-9deg * var(--sx)));pointer-events:none;z-index:0}
[data-skin=gold] .gc-hero::before{content:"";position:absolute;inset-inline-end:14%;top:2%;width:min(26vw,360px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-accent) 24%,transparent);pointer-events:none;z-index:0}
@media (min-width:861px){[data-skin=gold][data-hero=split] .gc-hero-in{grid-template-columns:1.28fr .9fr;gap:48px}}
[data-skin=gold][data-hero=split] .gc-hero-in:has(>:only-child){grid-template-columns:1fr}
[data-skin=gold][data-hero=split] .gc-hero-in:has(>:only-child)>div{max-width:46rem}
[data-skin=gold] .gc-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 .78rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin-bottom:16px}
[data-skin=gold] .gc-eyebrow::before{content:"";width:26px;height:1px;background:var(--c-accent);transform:translateX(calc(-1px * var(--sx)))}
[data-skin=gold] .gc-mark{background:linear-gradient(100deg,var(--gold-bright),var(--c-accent) 60%,#6E4C16);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
[data-skin=gold] .gc-lead{font-size:1.18rem;line-height:1.62;color:var(--c-muted);max-width:38em}
[data-skin=gold] .gc-hero-cta{gap:16px;margin:28px 0 22px}
[data-skin=gold] .gc-chips,[data-skin=gold] .gc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;list-style:none;margin:6px 0 0;padding:0}
[data-skin=gold] .gc-chips li,[data-skin=gold] .gc-badges li{display:inline-flex;align-items:center;gap:9px;font:600 .86rem/1 var(--font-body);letter-spacing:.03em;color:var(--c-text)}
[data-skin=gold] .gc-chips li::before,[data-skin=gold] .gc-badges li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent);flex:none}
[data-skin=gold] .gc-updated{color:var(--c-muted);font-size:.85rem}
[data-skin=gold] .gc-hero-in{position:relative;z-index:1}

/* hero art: skyline as a tall framed gold-hairline panel on the right (desktop); low-opacity band on mobile */
@media (min-width:861px){
  [data-skin=gold] .gc-hero-art{position:absolute;top:7%;bottom:7%;inset-inline-start:58%;inset-inline-end:clamp(14px,3vw,44px);border-radius:calc(var(--radius) + 8px);border:1px solid color-mix(in srgb,var(--c-accent) 55%,transparent);box-shadow:var(--shadow);overflow:hidden;z-index:0}
  [data-skin=gold] .gc-hero-art img{border-radius:inherit}
  /* home also has a price/lead-form card in the second column (borrowed preview content): let the skyline become a soft
     atmospheric glow behind the card instead of a second frame competing with it */
  [data-skin=gold] .gc-hero:has(.gc-hero-art):has(.gc-hero-card) .gc-hero-art{top:0;bottom:0;inset-inline-start:44%;inset-inline-end:0;border:0;border-radius:0;box-shadow:none}
  [data-skin=gold] .gc-hero:has(.gc-hero-art):has(.gc-hero-card) .gc-hero-art img{border-radius:0;opacity:.6;-webkit-mask-image:radial-gradient(70% 70% at 64% 40%,#000 45%,transparent 88%);mask-image:radial-gradient(70% 70% at 64% 40%,#000 45%,transparent 88%)}
}
@media (max-width:860px){
  [data-skin=gold] .gc-hero-art{position:absolute;inset-inline:0;top:auto;bottom:0;height:44%;opacity:.16;
    -webkit-mask-image:linear-gradient(to top,#000 25%,transparent 96%);mask-image:linear-gradient(to top,#000 25%,transparent 96%)}
  [data-skin=gold] .gc-hero::after,[data-skin=gold] .gc-hero::before{display:none}
}

/* crumbs + tldr */
[data-skin=gold] .gc-crumbs a{color:var(--c-muted)}
[data-skin=gold] .gc-crumbs a:hover{color:var(--c-accent)}
[data-skin=gold] .gc-tldr{background:var(--c-surface);border:1px solid var(--c-border);border-inline-start:3px solid var(--c-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}
[data-skin=gold] .gc-tldr-label{background:var(--c-accent-2);color:#fff;border-radius:4px}

/* hero-card (inner-page price aside) + board/hform (defensive, in case a future page enables them) */
[data-skin=gold] .gc-hero-card,[data-skin=gold] .gc-hform,[data-skin=gold] .gc-board{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}
[data-skin=gold] .gc-hero-card::before,[data-skin=gold] .gc-hform::before,[data-skin=gold] .gc-board::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(155deg,var(--gold-bright),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
[data-skin=gold] .gc-hero-card h2{font-family:var(--font-head);font-size:1.15rem;font-weight:700}
[data-skin=gold] .gc-hero-card .gc-price,[data-skin=gold] .gc-board-num{color:var(--c-accent);font-variant-numeric:tabular-nums}
[data-skin=gold] .gc-hero-card ul{list-style:none;padding-inline-start:0;display:grid;gap:10px}
[data-skin=gold] .gc-hero-card li{position:relative;padding-inline-start:24px}
[data-skin=gold] .gc-hero-card li::before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--c-accent)}
[data-skin=gold] .gc-live{color:var(--c-accent)}
[data-skin=gold] .gc-live i{background:var(--c-accent)}

/* facts: tabular figures, single gold underline each, on a sand strip */
[data-skin=gold] .gc-facts-sec{padding:38px 0;background:var(--c-bg-alt);border-block:1px solid var(--c-border)}
[data-skin=gold] .gc-facts{gap:22px}
[data-skin=gold] .gc-facts li{padding:0}
[data-skin=gold] .gc-facts b{display:inline-block;font:800 clamp(1.65rem,1.15rem + 1.9vw,2.3rem)/1.08 var(--font-head);color:var(--c-text);font-variant-numeric:tabular-nums;padding-bottom:9px;border-bottom:2px solid var(--c-accent);margin-bottom:8px}
[data-skin=gold] .gc-facts span{color:var(--c-muted);font-size:.88rem;letter-spacing:.02em}

/* sections alternate ivory / sand */
[data-skin=gold] .gc-block{padding:68px 0}
[data-skin=gold] .gc-block-alt{background:var(--c-bg-alt)}
[data-skin=gold] .gc-block-head{margin-bottom:30px}
[data-skin=gold] .gc-block-head h2{margin-top:0}

/* cards / tiles */
[data-skin=gold] .gc-cards{gap:20px}
[data-skin=gold] .gc-tile,[data-skin=gold] .gc-card{background:var(--c-surface);border-color:var(--c-border);border-radius:var(--radius);box-shadow:0 2px 8px -4px rgba(90,64,20,.14);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
[data-skin=gold] .gc-tile:hover{border-color:var(--c-accent);transform:translateY(-3px);box-shadow:var(--shadow)}
[data-skin=gold] .gc-tile strong{font-family:var(--font-head);font-size:1.06rem;font-weight:700}
[data-skin=gold] .gc-tile span{color:var(--c-muted)}
[data-skin=gold] .gc-tile em{color:var(--c-accent);font-weight:700}
[data-skin=gold] .gc-card h3{font-family:var(--font-head)}
[data-skin=gold] .gc-aside .gc-card:first-child{border-color:var(--c-accent)}

/* steps */
[data-skin=gold] .gc-steps li{background:var(--c-surface);border:1px solid var(--c-border)}
[data-skin=gold] .gc-steps li::before{background:var(--c-accent);color:var(--c-accent-ink);font-family:var(--font-head)}
[data-skin=gold] .gc-steps strong{font-family:var(--font-head)}

/* faq */
[data-skin=gold] .gc-faq details{border-color:var(--c-border);transition:border-color .15s,box-shadow .15s}
[data-skin=gold] .gc-faq details[open]{border-color:var(--c-accent);box-shadow:0 2px 10px -6px rgba(90,64,20,.25)}
[data-skin=gold] .gc-faq summary{font-family:var(--font-head);font-weight:700}
[data-skin=gold] .gc-faq summary::after{color:var(--c-accent)}

/* tables */
[data-skin=gold] .gc-table-wrap{border-color:var(--c-border)}
[data-skin=gold] .gc-table th{background:var(--c-bg-alt);font-family:var(--font-head);font-weight:700;letter-spacing:.02em}
[data-skin=gold] .gc-price{color:var(--c-accent);font-weight:800;font-variant-numeric:tabular-nums}
[data-skin=gold] .gc-lf-open{border-color:var(--c-accent);color:var(--c-accent)}
[data-skin=gold] .gc-lf-open:hover{background:var(--c-accent);color:var(--c-accent-ink)}

/* CTA + quiz: near-black institutional panel */
[data-skin=gold] .gc-cta{background:linear-gradient(150deg,var(--c-accent-2),#2B2013);border-radius:var(--radius)}
[data-skin=gold] .gc-cta h2{font-family:var(--font-head);color:#fff}
[data-skin=gold] .gc-cta p{color:#D9CDBA}
[data-skin=gold] .gc-quiz{background:transparent;color:#fff;padding:0}
[data-skin=gold] .gc-q-title{font-family:var(--font-head);font-weight:700}
[data-skin=gold] .gc-q-progress{background:rgba(255,255,255,.18)}
[data-skin=gold] .gc-q-progress span{background:var(--c-accent)}
[data-skin=gold] .gc-q-step{color:#C7B99B}
[data-skin=gold] .gc-q-opt{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.3);color:#fff}
[data-skin=gold] .gc-q-opt.sel,[data-skin=gold] .gc-q-opt:hover{border-color:var(--c-accent);background:rgba(148,106,31,.22)}
[data-skin=gold] .gc-field label{color:#fff}
[data-skin=gold] .gc-field input,[data-skin=gold] .gc-field textarea,[data-skin=gold] .gc-field select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3);color:#fff}
[data-skin=gold] .gc-field input:focus,[data-skin=gold] .gc-field textarea:focus{outline-color:var(--c-accent)}
[data-skin=gold] .gc-check{color:#C7B99B}
[data-skin=gold] .gc-err{color:#F3B8A8}
[data-skin=gold] .gc-q-done{color:#fff}
[data-skin=gold] .gc-q-done h3{font-family:var(--font-head);color:#fff}

/* lead forms: white card, gold hairline, gold button — the point of the site */
[data-skin=gold] .gc-lf-t{font-family:var(--font-head);font-weight:700;color:inherit}
[data-skin=gold] .gc-lf-s{color:var(--c-muted)}
[data-skin=gold] .gc-lf input[type=url],[data-skin=gold] .gc-lf input[type=text]{border-color:var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface)}
[data-skin=gold] .gc-lf input:focus{outline-color:var(--c-accent);border-color:var(--c-accent)}
[data-skin=gold] .gc-lf .gc-consent input{accent-color:var(--c-accent)}
[data-skin=gold] .gc-lf-msg{color:#B3261E}
[data-skin=gold] .gc-hero-card .gc-lf,[data-skin=gold] .gc-lf-card{border-color:var(--c-border)}
[data-skin=gold] .gc-lf-band{background:var(--c-bg-alt);border:1px solid var(--c-border);position:relative;overflow:hidden}
[data-skin=gold] .gc-lf-band::before{content:"";position:absolute;inset-inline-end:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 70%);pointer-events:none}
[data-skin=gold] .gc-lf-band .gc-lf-t{font-size:1.2rem}
[data-skin=gold] .gc-foot-form{border-block-end-color:rgba(255,255,255,.16)}
[data-skin=gold] .gc-foot-form .gc-lf-t{color:#fff}
[data-skin=gold] .gc-foot-form .gc-lf-s{color:#C7B99B}
[data-skin=gold] .gc-foot-form .gc-lf input[type=url],[data-skin=gold] .gc-foot-form .gc-lf input[type=text]{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28);color:#fff}
[data-skin=gold] .gc-foot-form .gc-consent{color:#B9AC94}
[data-skin=gold] .gc-lmodal{border-radius:var(--radius);box-shadow:0 30px 70px -20px rgba(23,19,16,.5)}
[data-skin=gold] .gc-lmodal-x{color:var(--c-muted)}
[data-skin=gold] .gc-lmodal-x:hover{color:var(--c-accent-2)}
[data-skin=gold] .gc-lf-exit .gc-btn{width:100%}

/* footer */
[data-skin=gold] .gc-footer{background:var(--c-accent-2);color:#B9AC94}
[data-skin=gold] .gc-footer a{color:#EDE3CE}
[data-skin=gold] .gc-footer a:hover{color:var(--gold-bright);text-decoration:underline}
[data-skin=gold] .gc-foot-grid h3{font-family:var(--font-head);color:var(--gold-bright);font-weight:700;letter-spacing:.02em}
[data-skin=gold] .gc-foot-bottom{border-block-start-color:rgba(255,255,255,.14);color:#93876E}
[data-skin=gold] .gc-footer .gc-note{color:#93876E}
[data-skin=gold] .gc-toc a:hover{color:var(--c-accent)}

/* widgets: chat, cookie, exit */
[data-skin=gold] .gc-chat-btn{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 10px 26px -8px rgba(90,64,20,.55)}
[data-skin=gold] .gc-chat{border-radius:var(--radius);border-color:var(--c-border);box-shadow:0 26px 60px -18px rgba(23,19,16,.4)}
[data-skin=gold] .gc-chat-head{background:var(--c-accent-2)}
[data-skin=gold] .gc-msg-me{background:var(--c-accent);color:var(--c-accent-ink)}
[data-skin=gold] .gc-cookie,[data-skin=gold] .gc-exit-card{border-radius:var(--radius);border-color:var(--c-border);box-shadow:var(--shadow)}
[data-skin=gold] .gc-exit .gc-eyebrow{color:var(--c-accent)}
[data-skin=gold] .gc-exit-x:hover{color:var(--c-accent-2)}

/* mobile: header/hero/logo/facts adjustments (owner rule: 1 header button, 2-button bottom bar) */
@media (max-width:900px){
  [data-skin=gold] .gc-hero{padding:36px 0 30px}
  [data-skin=gold] .gc-block{padding:48px 0}
  [data-skin=gold] .gc-hero-cta{gap:12px}
  [data-skin=gold] .gc-hero-cta .gc-btn{flex:1 1 auto;justify-content:center;padding:13px 16px}
  [data-skin=gold] .gc-facts{grid-template-columns:1fr 1fr;gap:20px 16px}
  [data-skin=gold] .gc-header-in{min-height:62px}
  html[data-skin=gold][data-mbar] .gc-mbar{background:color-mix(in srgb,var(--c-surface) 97%,transparent);border-top-color:var(--c-border)}
  [data-skin=gold] .gc-mbar a{border-radius:var(--radius-sm);font-family:var(--font-body)}
  [data-skin=gold] .gc-mbar-order{background:var(--c-accent);color:var(--c-accent-ink)}
  [data-skin=gold] .gc-mbar-tg{background:var(--c-accent-2);color:#fff}
  [data-skin=gold] .gc-mbar-t,[data-skin=gold] .gc-mbar-s{font-family:var(--font-body)}
}
@media (max-width:420px){
  [data-skin=gold] .gc-logo{font-size:1.08rem}
  [data-skin=gold] .gc-logo-mark{width:30px;height:30px}
}

/* motion: one orchestrated hero reveal, guarded */
@keyframes gc-rise{from{opacity:0;transform:translateY(12px)}}
@media (prefers-reduced-motion:no-preference){
  [data-skin=gold] .gc-hero-in>div>*{animation:gc-rise .6s cubic-bezier(.22,.8,.3,1) both}
  [data-skin=gold] .gc-hero-in>div>*:nth-child(2){animation-delay:.06s}
  [data-skin=gold] .gc-hero-in>div>*:nth-child(3){animation-delay:.12s}
  [data-skin=gold] .gc-hero-in>div>*:nth-child(4){animation-delay:.18s}
  [data-skin=gold] .gc-hero-in>div>*:nth-child(5){animation-delay:.24s}
  [data-skin=gold] .gc-hero-in>div>*:nth-child(n+6){animation-delay:.3s}
  [data-skin=gold] .gc-hero-card,[data-skin=gold] .gc-board,[data-skin=gold] .gc-hform{animation:gc-rise .7s .16s cubic-bezier(.22,.8,.3,1) both}
  [data-skin=gold] .gc-tile:hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
}
