/* XAU Trading — dirección visual editorial contemporánea */
:root{--gold:#dfbd75;--gold-light:#f1dba5;--navy:#0b0d10;--ink:#17191d;--muted:#5c6169;--line:#e2e3e5}
body{background:#fff}header{background:#0b0d10eF;color:#f7f7f8;border-color:#ffffff16;position:relative;z-index:5}.nav{min-height:92px}.topnote{background:#08090b;color:#b6bbc3;font-size:.75rem;padding:6px 20px}.brand-monogram{border-radius:10px;border-color:#dfbd7560;background:#dfbd750a}.brand-wordmark strong{font-size:1.55rem}.brand-wordmark>span{font-size:.65rem}.button{border-radius:8px;padding:15px 23px;gap:20px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #b7924626}.button span{transition:transform .2s}.button:hover span{transform:translate(2px,-2px)}.premium{overflow:clip}.premium h1,.premium h2,.premium h3{letter-spacing:-.055em}.premium .eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:650}.premium .text-link{font-size:.9rem}.immersive-hero{background:#0b0d10;color:#f6f7f9;position:relative}.hero-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;padding-top:65px;padding-bottom:48px;position:relative;gap:20px}.hero-message{position:relative;z-index:2;max-width:620px}.hero-message .eyebrow{color:var(--gold-light);display:flex;align-items:center;gap:12px;margin-bottom:27px}.label-line{width:28px;height:1px;background:var(--gold)}.hero-message h1{font-size:clamp(3.5rem,5.8vw,5.6rem);line-height:1.01;font-weight:620;letter-spacing:-.065em;margin:0 0 30px}.hero-message h1 em{font-family:Georgia,serif;color:var(--gold-light);font-weight:400;letter-spacing:-.055em}.hero-message .lead{font-size:1.03rem;max-width:455px;line-height:1.8;color:#b6bcc5}.hero-message .actions{gap:23px;margin-top:28px}.hero-disclosure{font-size:.76rem;color:#949ca8;line-height:1.65}.hero-art{position:relative;min-width:0;align-self:stretch;min-height:450px;border-radius:28px;overflow:hidden;background:#090b0d;isolation:isolate}.gold-sculpture{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% 50%;inset:0;animation:none;transform-origin:58% 50%}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#080a0de8 100%);z-index:0;pointer-events:none}.art-caption{position:absolute;left:30px;right:30px;bottom:27px;z-index:1;display:flex;flex-direction:column;align-items:start}.art-overline{color:#c5c9cf;font-size:.65rem;letter-spacing:.16em}.art-name{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.4;letter-spacing:-.06em;font-weight:500}.art-name>span{color:var(--gold);padding:0 7px;font-weight:300}.art-caption a{font-size:.82rem;color:#d6d9de;text-decoration:none;display:flex;justify-content:space-between;gap:24px;align-items:center}.art-caption a:hover{color:var(--gold-light)}.motion-toggle{position:absolute;right:16px;top:16px;z-index:2;color:#dce0e5;background:#0b0d10cC;border:1px solid #ffffff30;border-radius:25px;padding:7px 12px;font-size:.7rem;cursor:pointer}.motion-toggle[hidden]{display:none}.hero-bottom{border-top:1px solid #ffffff1b;display:flex;justify-content:space-between;gap:22px;padding-top:20px;padding-bottom:22px;font-size:.71rem;letter-spacing:.1em;color:#9ba3b0}.hero-bottom a{text-decoration:none;letter-spacing:0;color:#c8cdd5}.immersive-hero .text-link:hover{color:var(--gold-light)}
.intent-section{padding-top:85px;padding-bottom:70px}.premium .section-heading{margin-bottom:35px;align-items:end}.premium .section-heading h2,.criteria-heading h2,.editorial-copy h2,.faq-section h2{font-size:clamp(2.3rem,3.8vw,3.6rem);font-weight:600;line-height:1.1}.section-intro{font-size:.96rem;line-height:1.75}.intent-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.intent-card{display:flex;flex-direction:column;border:1px solid #e4e5e7;background:#f6f7f8;border-radius:17px;padding:23px;text-decoration:none;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s;min-height:310px}.intent-card:hover{transform:translateY(-6px);border-color:#bc9750;box-shadow:0 15px 35px #1013190c;color:var(--ink)}.intent-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.intent-top>span:first-child{font-size:.65rem;letter-spacing:.06em;font-weight:650;color:#5e626a}.round-arrow{display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid #d7d9dc;border-radius:50%;font-size:1rem;transition:background .2s}.intent-card:hover .round-arrow{background:var(--gold);border-color:var(--gold)}.intent-symbol{font-size:2.8rem;font-weight:500;line-height:1;letter-spacing:-.08em;color:#7b818a;margin:29px 0 23px}.intent-card h3{font-size:1.28rem;letter-spacing:-.03em;line-height:1.3;margin-bottom:11px}.intent-card p{font-size:.85rem;line-height:1.65;color:#606671;margin:0 0 25px}.intent-read{margin-top:auto;font-size:.8rem;font-weight:650}.gold-card{background:#16191e;color:#f6f7f9;border-color:#34322b}.gold-card .intent-top>span:first-child,.gold-card .intent-symbol{color:var(--gold)}.gold-card p{color:#b3bbc7}.gold-card .round-arrow{border-color:#665938}.gold-card:hover{color:#fff}.gold-card:hover .round-arrow{color:#111}
.criteria-section{display:grid;grid-template-columns:.9fr 1.3fr;gap:85px;padding-top:45px;padding-bottom:100px}.criteria-heading{padding-top:27px}.criteria-heading>p:last-child{font-size:.98rem;color:var(--muted);max-width:310px}.criteria-list>a{display:grid;grid-template-columns:32px 1fr 20px;gap:17px;text-decoration:none;border-top:1px solid var(--line);padding:30px 0}.criteria-list>a:last-child{border-bottom:1px solid var(--line)}.criteria-number{font-size:.76rem;color:#8a6a2b;line-height:2}.criteria-list h3{font-size:1.4rem;letter-spacing:-.035em}.criteria-list p{font-size:.9rem;color:var(--muted);line-height:1.7;margin:0}.criteria-list>a:hover h3{color:var(--accent)}
.broker-section{background:#0b0d10;padding:85px 0;color:#f6f7f9}.broker-bento{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:stretch}.broker-statement{padding:25px 0;display:flex;flex-direction:column;align-items:start}.broker-statement .eyebrow{color:var(--gold);margin-bottom:24px}.broker-statement h2{font-size:clamp(3.7rem,6.6vw,6rem);font-weight:500;line-height:1.04;margin-bottom:25px}.broker-statement h2>span{color:var(--gold-light)}.broker-statement>p:not(.eyebrow){color:#afb7c4;max-width:440px;font-size:.97rem}.broker-statement small{color:#969fac;font-size:.75rem;max-width:435px;line-height:1.8}.broker-statement .text-link:hover{color:var(--gold)}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resource-grid>a{position:relative;display:flex;flex-direction:column;align-items:start;text-decoration:none;padding:28px 25px;background:#15181d;border:1px solid #ffffff10;border-radius:17px;transition:border-color .25s,transform .25s}.resource-grid>a:hover{border-color:#dfbd7570;transform:translateY(-3px);color:#fff}.resource-label{font-size:.65rem;letter-spacing:.12em;color:#939dab;font-weight:600}.resource-grid h3{font-size:1.5rem;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:27px 0 14px}.resource-grid p{font-size:.83rem;color:#aeb7c3;line-height:1.7;margin-bottom:20px}.resource-arrow{margin-top:auto;color:var(--gold);font-size:1.3rem}
.gold-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding-top:100px;padding-bottom:100px}.editorial-image{position:relative;border-radius:23px;overflow:hidden;background:#111;min-height:540px;align-self:stretch}.editorial-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:43% center;transition:transform .8s}.editorial-image:hover img{transform:scale(1.025)}.editorial-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080a0dd9);pointer-events:none}.image-label{position:absolute;left:30px;bottom:30px;right:30px;color:#fff;z-index:1}.image-label>span{display:block;font-size:.68rem;letter-spacing:.12em;color:var(--gold-light)}.image-label strong{display:block;font-size:2.9rem;font-weight:400;letter-spacing:-.05em;margin-top:8px}.editorial-copy>p:not(.eyebrow){font-size:.97rem;color:var(--muted)}.editorial-copy .caption{font-size:.8rem!important}.editorial-links{margin-top:25px}.editorial-links a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:.92rem;font-weight:550;text-decoration:none}.editorial-links a:last-child{border-bottom:1px solid var(--line)}.editorial-links a>span{color:var(--accent)}
.benefits-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#f1f2f4;border:1px solid #e6e7ea;border-radius:24px;padding:55px 60px;max-width:1148px;margin-bottom:95px}.benefits-title h2{font-size:clamp(2.8rem,4vw,4rem);line-height:1.12;font-weight:600;margin:0}.benefits-title h2 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);font-size:.83em}.outline-tag{display:inline-block;font-size:.67rem;letter-spacing:.1em;border:1px solid #c7cbd1;padding:7px 12px;border-radius:30px;margin-bottom:22px}.benefits-copy p{font-size:.95rem;color:var(--muted);line-height:1.8}.benefits-copy small{display:block;margin-top:18px;font-size:.76rem;color:var(--muted);line-height:1.75}
.beginner-section{padding-bottom:90px}.journey{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:30px 0 0;gap:35px}.journey li{border-top:1px solid #cdd0d6;padding-top:22px}.journey-index{display:block;font-size:.85rem;font-weight:650;color:var(--accent);margin-bottom:30px;letter-spacing:.08em}.journey h3{font-size:1.3rem}.journey p{font-size:.93rem;color:var(--muted);line-height:1.8}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:20px;padding-bottom:100px}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:22px 0}.faq-list summary{font-size:.96rem;font-weight:550}.faq-list p{font-size:.9rem;line-height:1.85}.closing-section{padding:90px 0;background:#0b0d10;color:#fff;text-align:center;border-top:1px solid #dfbd7540}.closing-section h2{font-size:clamp(2.9rem,5.4vw,5rem);font-weight:500;line-height:1.14}.closing-section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold-light)}.closing-section .eyebrow{color:var(--gold)}.closing-section .actions{justify-content:center;gap:25px}.closing-section .caption{color:#a4adbb;font-size:.76rem}.closing-section .text-link:hover{color:var(--gold)}footer{background:#0b0d10}.article-head{position:relative;max-width:none;border-bottom:1px solid #e1e3e7;padding:42px 0 38px}.article-head h1{font-weight:600;letter-spacing:-.045em}.article-body .summary-box{border-radius:13px;border-color:#e0e3e8;background:#f4f5f7}.entry-offer,.conversion{border-radius:14px}.toc{border-top-width:2px;background:#f5f6f8;border-radius:0 0 12px 12px;padding:22px}.toc ol{line-height:1.7}.related a{border-radius:8px}.table-wrap{border-radius:10px}th{background:#15181d}.article-meta{font-size:.76rem}.breadcrumbs{font-size:.78rem}.conversion{padding:35px}.conversion .button{border-radius:8px}
@keyframes gold-drift{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.065) translateY(-9px)}}@keyframes editorial-enter{from{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.in-view{animation:editorial-enter .65s both cubic-bezier(.2,.7,.2,1)}.motion-paused .gold-sculpture{animation-play-state:paused}.motion-paused .in-view{animation:none}.hero-art.is-offscreen .gold-sculpture{animation-play-state:paused}
@media(min-width:1001px){.nav{gap:35px}nav{gap:23px}nav a{font-size:.85rem}}
@media(max-width:1150px){.hero-stage{gap:15px}.hero-message h1{font-size:4.4rem}.hero-message .actions{gap:17px}.intent-card{padding:20px}.intent-card h3{font-size:1.14rem}.broker-bento{gap:35px}.benefits-section{margin-left:36px;margin-right:36px;padding:45px;gap:40px}.criteria-section,.gold-editorial,.faq-section{gap:45px}}
@media(max-width:1000px){.hero-message h1{font-size:3.75rem}.hero-art{min-height:430px}.hero-stage{min-height:0;padding-top:45px}.intent-cards{grid-template-columns:repeat(2,1fr)}.intent-card{min-height:290px;padding:25px}.intent-card h3{font-size:1.3rem}.criteria-section{grid-template-columns:.8fr 1.2fr;gap:35px}.broker-bento{grid-template-columns:1fr}.broker-statement{max-width:650px}.broker-statement h2 br{display:none}.resource-grid{grid-template-columns:repeat(4,1fr)}.resource-grid>a{padding:22px 18px}.resource-grid h3{font-size:1.25rem}.gold-editorial{gap:35px}.editorial-image{min-height:500px}.benefits-section{gap:35px;padding:40px}.faq-section{gap:35px}}
@media(max-width:760px){.nav{min-height:78px}.hero-stage{grid-template-columns:1fr;gap:20px;padding-top:39px;padding-bottom:25px}.hero-message{max-width:100%}.hero-message h1{font-size:clamp(3.25rem,12.5vw,5.5rem);margin-bottom:22px}.hero-message .eyebrow{font-size:.67rem;margin-bottom:22px}.hero-message .lead{font-size:.95rem;max-width:470px}.hero-message .actions{gap:18px;margin-top:24px}.hero-art{height:340px;min-height:0;border-radius:19px}.gold-sculpture{object-position:center 48%}.art-caption{left:23px;bottom:21px}.art-name{font-size:2.6rem}.hero-bottom{font-size:.64rem;flex-wrap:wrap;gap:9px}.hero-bottom a{font-size:.74rem}.intent-section{padding-top:55px;padding-bottom:35px}.premium .section-heading{align-items:start;gap:20px}.premium .section-heading h2,.criteria-heading h2,.editorial-copy h2,.faq-section h2{font-size:2.4rem}.intent-cards{gap:12px}.intent-card{padding:18px;min-height:315px;border-radius:13px}.intent-card h3{font-size:1.12rem}.intent-card h3 br{display:none}.intent-top>span:first-child{font-size:.61rem;line-height:1.6}.round-arrow{flex-basis:24px;height:24px;font-size:.9rem}.intent-symbol{font-size:2.2rem;margin:25px 0 22px}.intent-card p{font-size:.8rem}.intent-read{font-size:.75rem}.criteria-section{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:55px}.criteria-heading{padding-top:0}.criteria-heading h2 br{display:none}.criteria-heading>p:last-child{max-width:100%}.criteria-list>a{padding:24px 0;gap:12px;grid-template-columns:25px 1fr 16px}.criteria-list h3{font-size:1.25rem}.broker-section{padding:45px 0}.broker-bento{gap:15px}.broker-statement h2{font-size:3.6rem}.resource-grid{grid-template-columns:1fr 1fr;gap:12px}.resource-grid>a{padding:23px 19px}.resource-grid h3{font-size:1.3rem}.resource-label{font-size:.59rem}.gold-editorial{grid-template-columns:1fr;gap:33px;padding-top:55px;padding-bottom:55px}.editorial-image{min-height:0;height:350px;order:0}.editorial-copy h2 br{display:none}.image-label strong{font-size:2.5rem}.benefits-section{grid-template-columns:1fr;margin:0 22px 55px;padding:30px 26px;gap:30px;border-radius:18px}.benefits-title h2{font-size:2.8rem}.benefits-copy .button{font-size:.82rem;padding:14px 16px}.beginner-section{padding-bottom:45px}.journey{grid-template-columns:1fr;gap:15px}.journey li{padding-top:18px;display:grid;grid-template-columns:30px 1fr;gap:0 15px}.journey-index{grid-row:1/3;margin:0;padding-top:4px}.journey h3{font-size:1.2rem}.journey p{grid-column:2;font-size:.9rem}.faq-section{grid-template-columns:1fr;gap:18px;padding-top:0;padding-bottom:55px}.closing-section{padding:55px 0}.closing-section h2{font-size:2.55rem}.closing-section .actions{gap:20px;flex-direction:column;align-items:center}.toc{padding:20px}.article-head{padding:28px 0}.article-head h1{font-size:2.3rem}.conversion{padding:25px}.hero-art .motion-toggle{font-size:.65rem}}
@media(max-width:360px){.intent-cards{grid-template-columns:1fr}.intent-card{min-height:260px}.hero-message h1{font-size:3rem}.hero-message .button{padding:14px 17px}.hero-art{height:285px}.resource-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gold-sculpture,.in-view{animation:none!important}.button,.button span,.intent-card,.round-arrow,.resource-grid>a,.editorial-image img{transition:none!important}.button:hover,.intent-card:hover,.resource-grid>a:hover,.editorial-image:hover img{transform:none!important}}

@media(prefers-reduced-motion:no-preference){.motion-ready .gold-sculpture{animation:gold-drift 12s ease-in-out infinite alternate}.motion-ready.motion-paused .gold-sculpture,.motion-ready .hero-art.is-offscreen .gold-sculpture{animation-play-state:paused}}
