@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
:root,:root[data-theme="dark"],:root[data-theme="light"]{color-scheme:dark;--bg:#090b10;--surface:#14171f;--surface-soft:#191d26;--surface-muted:#202530;--text:#f6f4ee;--muted:#a9adba;--line:#2b303b;--line-strong:#414652;--primary:#e2bb65;--primary-deep:#c89e48;--accent:#e2bb65;--highlight:#f4d799;--orange:#e2bb65;--teal:#14171f;--on-primary:#111318;--warning-bg:#252116;--warning-text:#f4d799;--warning-line:#66502b;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
body{background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:var(--accent)}h1,h2,h3,h4{color:var(--text);font-family:Inter,Arial,sans-serif!important;font-style:normal;letter-spacing:-.045em!important;line-height:1.13!important;font-weight:700!important;text-wrap:balance}h1,.hero h1,.subhero h1,.fx-hero h1{font-size:clamp(38px,5.1vw,72px)!important}h2,.priority-section h2,.capabilities h2,.closing h2,.band h2,.fx-section h2,.fx-final h2{font-size:clamp(30px,3.6vw,48px)!important}h3{font-size:24px!important}em{font-family:inherit!important;font-style:normal!important;color:var(--accent)!important;font-weight:inherit!important}p{line-height:1.75}.shell{width:min(1200px,calc(100% - 48px))}
.header,.site-header{background:rgba(9,11,16,.96);border-color:var(--line);min-height:84px}.header{height:84px}.wordmark,.footer .wordmark,.brand{color:var(--text)}nav a{color:#d9dbe2}.header-cta,.header-action,.button,.fx-button{border-radius:12px;background:var(--accent);color:#111318;border:1px solid var(--accent);font-weight:600;min-height:48px;padding:13px 22px;gap:24px;text-decoration:none}.button:hover,.header-cta:hover,.fx-button:hover{background:#f4d799;transform:translateY(-2px)}a,button{transition:background .2s,transform .2s,border-color .2s}.kicker,.eyebrow,.card-top,.case-label{color:var(--accent)!important;font-weight:600;letter-spacing:.1em}
.hero.hero{padding:76px 0 56px;min-height:auto;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(226,187,101,.12),transparent 70%)}.hero h1{max-width:850px;margin:0 auto}.hero .hero-copy{max-width:680px;margin:25px auto 30px;font-size:18px;color:var(--muted)}.hero-note{justify-content:center;margin-top:38px}.hero-note,.section-intro>p,.subhero>p:last-child,.split-copy p,.detail-copy>p,.system-wide p,.capability-wide p,.case-detail p:not(.case-label),.doc-row p,.feature-grid p,.product-story>p,.price-card>p:not(.kicker),.fine-print,.closing>p:not(.kicker),.guide-note,.form-status{color:var(--muted)}
.priority-section,.capabilities,.band,.product-features{background:#10131a;color:var(--text);padding:80px 0}.priority-grid{gap:16px;margin-top:40px}.priority{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;min-height:210px}.priority strong{font-weight:600;margin-top:25px}.priority p,.system-card p,.capability-row p{color:var(--muted)}.priority b{right:24px;bottom:20px;color:var(--accent)}.system-card,.system-card:nth-child(2),.system-card:nth-child(3),.price-card,.price-card.muted,.warning-box,.guide-toggle.completed{background:var(--surface);border:1px solid var(--line);border-radius:24px}.system-card{padding:30px;min-height:290px}.system-card h3{margin:40px 0 12px}.system-card a,.text-link,.product-footer a{color:var(--accent)}.system-card a b{color:var(--accent)}.systems-section,.closing{padding:80px 0}.capability-row{border:0;gap:20px;margin-top:40px}.capability-row>div{background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:24px}.capability-row h3{margin:24px 0 12px}.subhero{padding:72px 0 55px;border-color:var(--line)}.system-wide,.capability-wide,.doc-row,.case-study{border-color:var(--line);gap:48px}.system-wide h2,.capability-wide h2,.doc-row h2,.case-heading h2{font-size:clamp(26px,3vw,38px)!important}.system-wide h2,.capability-wide h2{margin-top:20px}.case-detail{gap:26px}
.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:40px}.article-row{display:block;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.article-row>span{display:block;margin-bottom:15px;color:var(--accent)}.article-row h2{font-size:25px!important;line-height:1.3!important;letter-spacing:-.025em!important}.article-row h2 a{color:var(--text)}.article-row>div>p:not(.kicker){font-size:15px;color:var(--muted)}.article-section h2{font-size:30px!important}.article-section p,.article-section li,.article-content p{color:var(--muted)}.article-answer,.article-next,.featured-article{background:var(--surface)!important;border:1px solid var(--line);border-radius:24px;color:var(--text)}.article-sources a{color:var(--accent)}
.contact-grid{gap:65px;padding:55px 0 85px}.contact-grid form{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.contact-grid li{border-color:var(--line);color:var(--muted)}input,textarea,select,.contact-grid input,.contact-grid textarea,.guide-step select,.guide-step textarea{background:#0d1016!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;border-radius:12px;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#9298a7}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}.guide-modal{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:24px}.guide-toggle{color:var(--accent);border-color:var(--line-strong);border-radius:12px}.progress{background:var(--line)}.progress span{background:var(--accent)}.modal-close,.modal-back,.step-count{color:var(--muted)}.modal-actions{border-color:var(--line)}
.featured-product{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px}.feature-grid{gap:20px;border:0}.feature-grid article{padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:20px}.feature-grid h3{margin-top:25px}.feature-grid span{color:var(--accent)}.footer{border-color:var(--line);color:var(--muted)}.fx-page{background:var(--bg)}.fx-hero{min-height:auto;padding-top:65px;padding-bottom:65px}.fx-hero-visual{height:auto;aspect-ratio:1;border-radius:28px}.fx-visual-label{display:none}.fx-evidence,.fx-final{background:var(--surface)}.fx-final{color:var(--text)}.fx-final .fx-eyebrow{color:var(--accent)}.fx-final .fx-button{background:var(--accent);color:#111318}.fx-cards{background:transparent;gap:20px}.fx-cards article,.fx-test-card{background:var(--surface);border:1px solid var(--line);border-radius:24px}.fx-section{padding-top:85px;padding-bottom:85px}.fx-evidence-head h2{font-size:clamp(30px,3.6vw,48px)!important}.fx-metrics strong{color:var(--accent)}
.premium-process{padding:80px 0}.premium-process>h2,.premium-process>.kicker{text-align:center}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.process-grid article{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.process-grid span{color:var(--accent);font-size:13px}.process-grid h3{margin-top:22px}.process-grid p{color:var(--muted)}.site-header nav{flex-wrap:wrap}.theme-toggle{display:none!important}
@media(max-width:760px){.shell{width:calc(100% - 32px)}.hero.hero{padding-top:48px}.header{flex-wrap:wrap;height:auto;padding:18px 0;gap:16px}.header nav{display:flex;width:100%;order:3;gap:20px;overflow:auto}.header-cta{font-size:11px;padding:10px 12px;min-height:40px}.article-list,.process-grid{grid-template-columns:1fr}.contact-grid form{padding:22px}.priority-grid,.feature-grid{grid-template-columns:1fr}.fx-actions{flex-wrap:wrap}.fx-hero{gap:35px}.fx-section{gap:25px}.system-wide,.capability-wide,.case-study{gap:25px}.site-header{flex-wrap:wrap}.site-header nav{display:flex;width:100%;gap:16px}}
@media(prefers-reduced-motion:reduce){a,button{transition:none}}
.product-intro-grid p,.product-evidence-head p,.note-row p,.work-row>p,.article-takeaways li{color:var(--muted)}.contact-grid h2{font-size:32px!important}.product-points,.product-note{background:var(--surface)}.product-hero-art,.product-hero-visual{border-radius:24px}.product-hero h1{font-size:clamp(38px,5vw,72px)!important}.product-intro h2,.product-evidence h2,.product-note h2{font-size:clamp(30px,3.6vw,48px)!important}.product-note,.product-points{color:var(--text)}.product-hero,.product-intro,.product-evidence{padding-top:70px;padding-bottom:70px}.product-point-grid{gap:20px;background:transparent}.product-point-grid article{background:var(--surface);border-radius:24px;border:1px solid var(--line)}.article-detail .article-content a{color:var(--accent)}.fx-test-card .fx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-test-card .fx-metrics strong{font-size:16px}.fx-final h2 em{color:var(--accent)}.fx-page .fx-brand,.fx-page .fx-nav a{color:var(--text)}
.fx-chart-section{padding:70px 0}.fx-chart-section>p{color:var(--muted)}.fx-report{margin:30px 0;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px}.fx-report header{display:flex;justify-content:space-between;align-items:center;gap:20px}.fx-report header span{color:var(--accent);font-size:13px}.fx-report header p,.fx-report figcaption{color:var(--muted);font-size:13px}.fx-report figure{margin:24px 0}.fx-report img{display:block;width:100%;height:auto;border-radius:12px;background:white}.fx-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fx-stat-grid dt{font-size:12px;color:var(--muted)}.fx-stat-grid dd{margin:6px 0 0;font-size:24px;color:var(--accent);font-weight:600}.fx-report summary{cursor:pointer;color:var(--accent);padding:15px 0}.fx-diagnostics{display:grid;grid-template-columns:1fr;gap:20px}button:disabled{opacity:.65;cursor:default}.contact-grid select{display:block;width:100%;padding:13px;margin-top:7px}@media(max-width:760px){.fx-stat-grid{grid-template-columns:repeat(2,1fr)}.fx-report{padding:18px}.fx-report header{display:block}}
.fx-brand img{display:block;width:220px;height:auto}@media(max-width:600px){.fx-brand img{width:155px}.fx-nav{gap:12px}.fx-nav-cta{font-size:11px}}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;padding:50px 0 90px}.privacy-layout .docs-nav{position:sticky;top:24px;align-self:start;display:grid;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.privacy-layout .docs-nav a{color:var(--muted);text-decoration:none;font-size:14px}.privacy-layout .docs-nav a:hover{color:var(--accent)}.privacy-layout .docs-content{min-width:0}.privacy-layout .docs-section{padding:30px;margin-bottom:22px;background:var(--surface);border:1px solid var(--line);border-radius:24px;scroll-margin-top:24px}.privacy-layout .docs-section h2{font-size:28px!important;margin:12px 0 20px}.privacy-layout .docs-section p:not(.kicker){color:var(--muted)}.privacy-layout .kicker{margin-bottom:12px}@media(max-width:760px){.privacy-layout{grid-template-columns:1fr;gap:25px}.privacy-layout .docs-nav{position:static}.privacy-layout .docs-section{padding:23px}}
.fx-nav{height:auto;min-height:110px;padding-top:12px;padding-bottom:12px}.fx-brand img{width:140px;height:110px;object-fit:contain}.fx-page .fx-download,.fx-page .fx-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 22px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#111318;font-family:inherit;font-size:13px;font-weight:600;line-height:1.65;text-decoration:none}.fx-page .fx-download:hover,.fx-page .fx-button:hover{background:#f4d799;transform:translateY(-2px)}.fx-page .fx-download span{color:inherit;font-size:19px}@media(max-width:600px){.fx-brand img{width:110px;height:86px}.fx-page .fx-download{padding:11px 14px;gap:12px;font-size:12px}}
.fx-page .fx-nav .fx-brand img{width:140px;height:110px;object-fit:contain}@media(max-width:600px){.fx-page .fx-nav .fx-brand img{width:110px;height:86px}}
.fx-page .fx-background-hero{display:flex;align-items:center;min-height:min(500px,calc(100svh - 135px));padding:36px 0;background-image:linear-gradient(90deg,rgba(9,11,16,.1),rgba(9,11,16,0)),url("/images/goldtrend-hero-background.png");background-size:cover;background-position:center;border-bottom:1px solid var(--line)}.fx-page .fx-background-hero .fx-hero-copy{width:100%;max-width:none}.fx-page .fx-background-hero h1{font-size:clamp(36px,4.4vw,62px)!important;margin:18px 0 20px;max-width:620px}.fx-page .fx-background-hero .fx-lede{max-width:560px;font-size:16px;line-height:1.65;margin:0}.fx-page .fx-background-hero .fx-actions{margin-top:26px;flex-wrap:wrap}.fx-page .fx-background-hero .fx-eyebrow{margin:0}.fx-page .fx-background-hero .fx-hero-visual{display:none}@media(max-width:760px){.fx-page .fx-background-hero{min-height:0;padding:40px 0;background-position:35% center;background-image:linear-gradient(90deg,rgba(9,11,16,.9),rgba(9,11,16,.68)),url("/images/goldtrend-hero-background.png")}.fx-page .fx-background-hero .fx-lede{max-width:100%}.fx-page .fx-background-hero h1{font-size:38px!important}}@media(max-height:650px) and (min-width:761px){.fx-page .fx-background-hero{min-height:0;padding:24px 0}.fx-page .fx-background-hero h1{font-size:46px!important}.fx-page .fx-background-hero .fx-lede{font-size:14px}}
.fx-page .fx-nav .fx-brand img,.fx-nav .fx-brand img{width:96px!important;height:76px!important;object-fit:contain}.fx-page .fx-nav,.fx-nav{min-height:88px;padding-top:6px;padding-bottom:6px}.ea-payment-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.ea-payment-panel h2{font-size:28px!important}.ea-payment-panel strong{color:var(--accent)}.ea-payment-options{display:grid;gap:14px}.ea-payment-options p{font-size:13px;color:var(--muted);margin:0}@media(max-width:760px){.ea-payment-panel{grid-template-columns:1fr;gap:25px}}
.ea-payment-options form{display:grid;gap:16px}.ea-payment-options label{font-size:14px}.ea-payment-options input{width:100%;display:block;padding:12px;margin-top:6px}.ea-payment-options .button{width:100%}
.fx-closing-logo{display:block;width:130px;height:102px;object-fit:contain;margin-bottom:24px}
/* Shared metallic gold treatment for primary actions. */
:root{--button-gold:linear-gradient(120deg,#c99a3e 0%,#e8c875 32%,#f8e3a2 50%,#e5bd62 72%,#c99a3e 100%);}
.button,.header-cta,.header-action,.fx-button,.fx-final .fx-button,.fx-page .fx-nav .fx-download{background:var(--button-gold);background-size:180% 100%;background-position:25% center;color:#111318;border-color:#e5c67b;box-shadow:inset 0 1px 0 #fff3c780,0 4px 16px #c99a3e18;transition:background-position .25s ease,box-shadow .25s ease,transform .2s ease,border-color .2s ease;}
.button:not(:disabled):hover,.header-cta:hover,.header-action:hover,.fx-button:hover,.fx-final .fx-button:hover,.fx-page .fx-nav .fx-download:hover{background:var(--button-gold);background-size:180% 100%;background-position:80% center;color:#111318;border-color:#f8e3a2;box-shadow:inset 0 1px 0 #fff3c7a0,0 6px 22px #c99a3e30;transform:translateY(-2px);}
.button:focus-visible,.header-cta:focus-visible,.header-action:focus-visible,.fx-button:focus-visible{outline:2px solid #f8e3a2;outline-offset:4px;}
.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;}
@media(prefers-reduced-motion:reduce){.button,.header-cta,.header-action,.fx-button,.fx-final .fx-button,.fx-page .fx-nav .fx-download{transition:none;}.button:not(:disabled):hover,.header-cta:hover,.header-action:hover,.fx-button:hover{transform:none;}}

/* Keep product features readable at narrow desktop widths and browser zoom. */
.product-features .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-features .feature-grid article{min-width:0;overflow-wrap:anywhere}
.product-footer a.button{color:var(--on-primary)}
@media(max-width:1100px){.product-features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-features .feature-grid{grid-template-columns:minmax(0,1fr)}}