*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff8ec;color:#121212;font-family:Arial,Helvetica,sans-serif;line-height:1.72}a{color:#8a5312;text-decoration-thickness:2px;text-underline-offset:4px}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:14px 5vw;background:rgba(7,7,7,.92);border-bottom:1px solid rgba(214,166,66,.25);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;color:#f9e9c5;text-decoration:none;font-weight:950}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#d6a642,#6a3f0b);color:#fff;font-weight:950}.nav{display:flex;align-items:center;gap:16px}.nav a{color:#f9e9c5;text-decoration:none;font-weight:900;font-size:.93rem}.menu-toggle{display:none;border:0;background:#d6a642;color:#121212;border-radius:999px;padding:10px 15px;font-weight:950}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;min-height:88vh;padding:82px 5vw;background:radial-gradient(circle at 18% 14%,rgba(214,166,66,.27),transparent 32%),linear-gradient(145deg,#070707 0%,#15100a 48%,#3d2610 100%);color:#f9e9c5}.hero h1,.section h2,.toc h2{font-family:Georgia,serif;line-height:.98;letter-spacing:-.055em;margin:.18em 0 .32em}.hero h1{font-size:clamp(3rem,7.5vw,7.2rem)}.hero-sub{font-size:clamp(1.12rem,2vw,1.42rem);color:rgba(249,233,197,.86);max-width:820px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;color:#d6a642;font-weight:950}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 23px;text-decoration:none;font-weight:950;border:1px solid rgba(18,18,18,.15);cursor:pointer}.btn.primary{background:linear-gradient(180deg,#d6a642,#9a631b);color:#fff8ec;border-color:#d6a642;box-shadow:0 18px 44px rgba(214,166,66,.22)}.btn.ghost{background:rgba(255,248,236,.08);color:#f9e9c5;border-color:rgba(249,233,197,.28)}.btn.small{padding:9px 14px;font-size:.9rem}.authority-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.authority-row span{background:rgba(249,233,197,.08);border:1px solid rgba(214,166,66,.28);border-radius:999px;padding:8px 13px;color:#f9e9c5;font-weight:900}.hero-art img,.portrait-card img{border-radius:48px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.portrait-card{margin:0}.portrait-card figcaption{text-align:center;color:#f9e9c5;margin-top:12px;font-weight:900}.intro-band{max-width:1180px;margin:-36px auto 0;padding:0 5vw;position:relative;z-index:3}.intro-band p{background:#fff8ec;border:1px solid rgba(214,166,66,.35);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(18,18,18,.18);font-size:1.13rem;font-weight:700;color:#2b211a}.toc{max-width:1220px;margin:0 auto;padding:78px 5vw 35px}.toc h2{font-size:clamp(2.2rem,5vw,4.9rem)}.toc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.toc-grid a{background:#121212;color:#f9e9c5;text-decoration:none;border-radius:18px;padding:18px;font-weight:950}.section{max-width:1220px;margin:0 auto;padding:82px 5vw}.section h2{font-size:clamp(2.2rem,5vw,5.1rem)}.section p{font-size:1.08rem;color:#3e3128}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.gold-card{background:#121212;color:#f9e9c5;border-radius:36px;padding:38px;box-shadow:0 25px 75px rgba(18,18,18,.22)}.gold-card span{text-transform:uppercase;letter-spacing:.14em;color:#d6a642;font-weight:950}.gold-card p{font-family:Georgia,serif;color:#f9e9c5;font-size:2.05rem;line-height:1.16}.visual-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center}.visual-split.reverse{grid-template-columns:1.05fr .95fr}.visual-split figure img{border-radius:38px;box-shadow:0 25px 75px rgba(18,18,18,.16)}.javier-section{max-width:none;background:#121212;color:#fff8ec;padding-left:5vw;padding-right:5vw}.javier-copy{max-width:1120px;margin:0 auto}.javier-section h2,.javier-section p{color:#fff8ec}.javier-section a{color:#d6a642}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.stats div{background:rgba(255,248,236,.08);border:1px solid rgba(214,166,66,.25);border-radius:24px;padding:24px}.stats b{display:block;font-family:Georgia,serif;font-size:2.3rem;color:#d6a642}.stats span{font-weight:900}.academy{background:#f9e9c5;max-width:none;padding-left:5vw;padding-right:5vw}.academy>div{max-width:1160px;margin:0 auto}.academy-grid,.levels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.academy-grid article,.levels-grid article{background:#fff8ec;border:1px solid rgba(18,18,18,.08);border-radius:28px;padding:26px;box-shadow:0 16px 40px rgba(18,18,18,.06)}.levels-grid span{font-family:Georgia,serif;font-size:3rem;color:#a76118;font-weight:950}.professional,.brand-close{background:linear-gradient(135deg,#121212,#6a3f0b);border-radius:50px;color:#fff8ec}.professional h2,.professional p,.brand-close h2,.brand-close p{color:#fff8ec}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare article{border-radius:32px;padding:30px}.avoid{background:#fff;border:1px solid rgba(167,97,24,.22)}.seek{background:#f9e9c5;border:1px solid rgba(106,63,11,.22)}li{margin:8px 0}.faq-section{max-width:1120px}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid rgba(18,18,18,.08);border-radius:18px;overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 22px;font-weight:950;color:#121212}.faq-item div{padding:0 22px 22px}.footer{display:flex;justify-content:space-between;gap:24px;background:#070707;color:#f9e9c5;padding:38px 5vw}.footer p{max-width:520px;color:rgba(249,233,197,.76)}.footer nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.footer a{color:#d6a642}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:90;display:none;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#fff8ec;border:1px solid rgba(18,18,18,.15);box-shadow:0 18px 60px rgba(18,18,18,.22);border-radius:22px;padding:18px}.cookie-banner.show{display:grid}.cookie-banner p{margin:.25em 0 0;max-width:860px}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-actions .ghost{color:#121212;background:#fff;border-color:rgba(18,18,18,.15)}@media(max-width:980px){.menu-toggle{display:block}.nav{position:absolute;top:70px;left:4vw;right:4vw;background:#070707;border:1px solid rgba(214,166,66,.25);border-radius:22px;padding:18px;display:none;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero,.split,.visual-split,.visual-split.reverse{grid-template-columns:1fr}.hero{padding-top:58px}.toc-grid,.stats,.academy-grid,.levels-grid,.compare-grid{grid-template-columns:1fr}.section{padding:62px 5vw}.hero h1{font-size:clamp(2.75rem,13vw,4.65rem)}.gold-card p{font-size:1.55rem}.footer,.cookie-banner{display:flex;flex-direction:column;align-items:flex-start}.cookie-banner.show{display:flex}}