:root{--bg:#0b141c;--panel:#111e28;--gold:#d7bb81;--white:#f5f4ef;--muted:#a2afb9;--line:#28343d;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:100;background:var(--gold);color:var(--bg);padding:12px}header{border-bottom:1px solid var(--line);background:#0b141cf5;position:sticky;top:0;z-index:10}.nav{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;font-size:16px;line-height:1.3;letter-spacing:2px;font-weight:bold}.brand small{display:block;font-size:10px;letter-spacing:5px;font-weight:400;color:var(--gold);margin-top:5px}.brand-icon{font-family:var(--serif);font-size:30px;letter-spacing:-5px;border:1px solid #75664a;width:53px;height:53px;display:flex;align-items:center;justify-content:center;color:var(--gold);position:relative;padding-right:5px}.brand-icon>span{font:16px Arial;position:absolute;right:1px;top:0;letter-spacing:0}nav{display:flex;gap:32px;align-items:center;font-size:14px;color:#d1d7dc}nav a:hover,.text-link:hover,footer a:hover{color:var(--gold)}.nav-cta{border:1px solid #675b43;padding:12px 19px}.nav-cta span{margin-left:22px}.menu{display:none}.hero{padding-top:88px;padding-bottom:92px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.6}.eyebrow>span{display:inline-block;width:23px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.5vw,78px);line-height:1.07;letter-spacing:-3px;font-weight:400;margin:25px 0}em{font-family:var(--serif);color:var(--gold);font-weight:400}h1 em{font-size:1.05em}.hero-copy>p{font-size:17px;color:var(--muted);max-width:460px;line-height:1.8}.actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#111b24}.gold:hover{background:#e9cea0}.outline{border:1px solid #43505a}.outline:hover{background:#21313d}.text-link{font-size:14px}.text-link span{margin-left:10px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:37px;font-size:12px;line-height:1.6;color:var(--muted)}.hero-note b{font-weight:400;color:#d2d7db}.mini-mark{border:1px solid var(--line);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;color:var(--gold);font-size:12px}.chart-panel{position:relative;background:linear-gradient(130deg,#172832,#0e1922 75%);border:1px solid #33404a;padding:26px 23px 18px;box-shadow:0 30px 90px #0003;margin-bottom:30px}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.chart-symbol{font-size:10px;letter-spacing:1.4px;color:#a8b6bf}.tag{font-size:9px;letter-spacing:1px;border:1px solid #4b4b40;padding:4px 8px;color:var(--gold)}.chart-title{font-family:var(--serif);font-size:29px;margin-top:28px;line-height:1.3}.chart-panel>p{font-size:12px;color:var(--muted);margin-top:6px}#market-chart{width:100%;height:auto;margin:17px 0 0;overflow:visible}.grid path{fill:none;stroke:#b0c0c8;stroke-opacity:.09;stroke-width:1}.chart-label{fill:#9caab1;font:10px Arial;letter-spacing:1px}.chart-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#c4ccd2}.chart-bottom small{font-size:10px;color:#8d9aa5}.chart-bottom i{display:inline-block;width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg);margin-right:7px}.floating-note{display:flex;align-items:center;gap:14px;position:absolute;bottom:-48px;right:24px;background:#1e2c36;border:1px solid #40505b;padding:16px 25px;font-size:14px;box-shadow:0 12px 30px #0003}.floating-note small{display:block;font-size:11px;color:var(--muted)}.note-icon{font-size:29px;color:var(--gold)}.topics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1922}.topics>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:11px;letter-spacing:1.7px;color:#b5c0c7}.topics b{color:var(--gold);font-size:19px;font-weight:400}.section{padding-block:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}h2{font-size:clamp(35px,4vw,51px);font-weight:400;line-height:1.18;letter-spacing:-1.5px;margin-top:18px}.section-heading>p{max-width:345px;color:var(--muted);font-size:15px;padding-bottom:4px}.courses{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course{border:1px solid var(--line);padding:29px 29px 27px;display:flex;flex-direction:column;background:#0e1922}.course.featured{background:#16242d;border-color:#887349;position:relative}.course.featured:before{content:'';position:absolute;top:-1px;left:29px;right:29px;height:2px;background:var(--gold)}.course-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:34px;color:var(--gold);font-size:10px;letter-spacing:1.4px}.course-top>span:first-child{font-family:var(--serif);font-size:23px;opacity:.6}.course h3{font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.5px}.course>p{font-size:14px;color:var(--muted);margin-top:19px;min-height:75px}.course ul{padding:0;list-style:none;margin:25px 0 31px}.course li{font-size:13px;margin-bottom:12px;color:#c6d0d6;display:flex;gap:10px}.course li:before{content:'✓';color:var(--gold)}.price{font-size:37px;font-family:var(--serif);margin-top:auto;margin-bottom:25px}.price span{font-size:24px;color:#a9b5bc}.course .button{width:100%}.course-caption{font-size:12px;color:#8e9ca7;margin-top:18px}.mentor-section{background:#101c25;border-block:1px solid var(--line);padding-block:90px}.mentor{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.mentor-visual{position:relative;min-height:460px;overflow:hidden}.mentor-visual img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.65)}.mentor-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08131ced,transparent 80%)}.image-caption{position:absolute;z-index:1;bottom:35px;left:35px;right:25px}.image-caption>span{font-size:10px;letter-spacing:2px;color:var(--gold)}.image-caption strong{display:block;font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.3;margin-top:13px}.mentor-copy>p{color:var(--muted);font-size:15px;margin-top:22px}.signature{font-family:var(--serif);font-style:italic;font-size:29px;margin-block:25px}.signature small{display:block;font-family:Arial;font-size:10px;font-style:normal;letter-spacing:1.4px;color:var(--muted);margin-top:5px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.articles>a{border-top:1px solid #56616a;padding-top:23px}.article-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.4px;color:var(--gold)}.article-meta>span{color:#82929e}.articles h3{font-family:var(--serif);font-size:29px;line-height:1.3;font-weight:400;margin-block:30px}.article-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.article-bottom b{font-size:23px;color:var(--gold);font-weight:400}.articles>a:hover h3{color:var(--gold)}.contact{padding:60px;background:#182630;border:1px solid #38444d;display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.contact h2{font-size:45px}.contact>div>p{color:var(--muted);font-size:15px;margin-block:22px}.contact-details{border-left:1px solid #3a454d;padding-left:45px;align-self:center;display:flex;flex-direction:column;gap:10px}.contact-details>span{font-size:10px;letter-spacing:1.5px;color:var(--gold)}.contact-details h3{font-size:24px;font-weight:400;margin-block:8px}.contact-details a{font-size:15px}.contact-details a:hover{color:var(--gold)}.contact .contact-details p{margin:10px 0 0;font-size:13px}.risk{padding-block:43px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.risk h3{font-size:14px;font-weight:400;color:#c7d0d6}.risk p{font-size:12px;color:#8f9ca7;line-height:1.8}footer{padding-block:30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:12px}footer .brand-icon{width:39px;height:39px;font-size:24px}footer .brand small{font-size:8px;letter-spacing:3px}footer p,footer>a:not(.brand){font-size:11px;color:#96a4ae}
@media(min-width:1600px){.hero{padding-block:110px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.actions{flex-wrap:wrap;gap:15px}.course{padding:23px 20px}.course h3{font-size:22px}.mentor{gap:45px}.contact{padding:40px;gap:30px}.contact h2{font-size:39px}nav{gap:22px}.floating-note{right:10px;padding:13px}.topics>.wrap{letter-spacing:.8px;font-size:10px}footer{flex-wrap:wrap}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:78px}.brand{font-size:13px}.brand-icon{width:43px;height:43px;font-size:25px}.brand small{font-size:8px;letter-spacing:4px}.menu{display:block;border:1px solid #4d554f;background:transparent;color:var(--white);padding:8px 12px;font-size:14px}.menu span{margin-left:9px}nav{display:none;position:absolute;top:78px;left:0;width:100%;padding:24px;background:#101d27;border-bottom:1px solid var(--line);align-items:stretch;gap:22px}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:70px;gap:48px}h1{font-size:58px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-note{margin-top:27px}.chart-panel{max-width:530px;width:100%;justify-self:center;padding:22px 17px 17px}.chart-title{font-size:28px}.topics>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:center;font-size:9px}.topics b{display:none}.section{padding-block:66px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.courses{grid-template-columns:1fr;gap:20px}.course{padding:27px}.course-top{margin-bottom:20px}.course h3{font-size:29px}.course>p{min-height:0;font-size:15px;max-width:420px}.course li{font-size:14px}.course ul{margin-block:24px 15px}.price{margin-bottom:18px}.mentor-section{padding-block:60px}.mentor{grid-template-columns:1fr;gap:36px}.mentor-visual{min-height:370px}.mentor-copy .eyebrow{font-size:9px}.articles{grid-template-columns:1fr;gap:30px}.articles h3{margin-block:20px;font-size:29px}.contact{padding:28px;grid-template-columns:1fr;gap:34px}.contact h2{font-size:36px}.contact-details{border-left:0;border-top:1px solid #3a454d;padding:27px 0 0}.risk{grid-template-columns:1fr;gap:12px;padding-block:30px}footer{gap:20px;padding-block:25px}footer .brand{width:100%}footer p{width:100%;margin:0}.floating-note{font-size:12px}.floating-note small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Readable labels at every breakpoint. */
.course li,.course>p,.article-bottom{font-size:14px}
.course-top,.article-meta,.course-caption,.eyebrow,.topics>.wrap,.signature small,.contact-details>span,footer p,footer>a:not(.brand){font-size:12px}
.chart-symbol,.tag,.chart-panel>p,.chart-bottom small,.floating-note small{font-size:12px}
@media(max-width:760px){.eyebrow,.mentor-copy .eyebrow{font-size:12px}.topics>.wrap{font-size:12px}.chart-top{flex-wrap:wrap}.contact{padding:25px}}
/* Shared page controls and legal information */
.nav{gap:22px}.nav>.brand{flex-shrink:0}.nav>nav{margin-left:auto}.theme-toggle{order:3;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--white);font-size:13px;cursor:pointer}.theme-toggle:hover{border-color:var(--gold)}.theme-toggle>span:first-child{font-size:19px;line-height:1}.brand-icon.logo-icon{border:0;border-radius:50%;overflow:hidden;background:#000;display:block;position:relative;padding:0;flex-shrink:0;width:58px;height:58px}.logo-icon img{position:absolute;width:360%;max-width:none;height:auto;left:-130%;top:-53%}.site-footer{display:block}.footer-top{display:flex;gap:25px;align-items:center;justify-content:space-between}.site-footer .legal-links{position:static;display:flex;flex-wrap:wrap;gap:15px 27px;margin:27px 0 0;padding:22px 0 0;border-top:1px solid var(--line);background:transparent;width:auto;font-size:14px;color:var(--muted)}.site-footer .brand-icon{width:45px;height:45px}.site-footer .footer-top>a:not(.brand){font-size:14px}.legal-page{padding-block:55px 75px;max-width:1000px}.back-link{display:inline-block;font-size:14px;color:var(--muted);margin-bottom:40px}.legal-page h1{font-size:clamp(36px,6vw,66px);letter-spacing:-1.5px;overflow-wrap:anywhere;margin:20px 0}.legal-intro{color:var(--muted);font-size:18px;max-width:720px}.legal-content{max-width:820px;margin-top:40px}.legal-content h2{font-size:27px;line-height:1.35;letter-spacing:-.4px;margin:38px 0 16px}.legal-content h3{font-size:20px;line-height:1.4;margin:25px 0 12px}.legal-content p,.legal-content address{margin:0 0 17px;line-height:1.85;font-size:16px;color:var(--muted);font-style:normal}.legal-content a,.course-caption a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.draft-note{padding:22px 25px;border:1px solid #9d834e;border-left:3px solid var(--gold);background:#d7bb810b;margin-block:25px}.draft-note strong{color:var(--gold);font-size:16px}.draft-note p{margin:8px 0 0;font-size:15px}.pending{border-left:2px solid var(--gold);padding-left:18px}.legal-date{color:var(--muted);font-size:13px;margin-top:45px}.form-template{padding:26px;border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere}.legal-actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.legal-actions .button{font-family:inherit;cursor:pointer}.legal-actions .outline{color:var(--white);background:transparent}.legal-content .button.gold{color:#111b24;text-decoration:none}.hero,.courses,.mentor,.contact{min-width:0}
/* Light mode: crisp paper, slate typography and deeper gold accents. */
html[data-theme="light"]{--bg:#f6f7f9;--panel:#fff;--gold:#826022;--white:#172630;--muted:#52616d;--line:#d3dbe1}
html[data-theme="light"] header{background:#f6f7f9f5}
html[data-theme="light"] nav{color:#354958}
html[data-theme="light"] .gold{background:#ddbf83;color:#14212a}
html[data-theme="light"] .gold:hover{background:#e9cea0}
html[data-theme="light"] .outline{border-color:#9caab3}
html[data-theme="light"] .outline:hover{background:#e5ebef}
html[data-theme="light"] .hero-note b{color:#435562}
html[data-theme="light"] .topics,html[data-theme="light"] .mentor-section{background:#eaf0f4}
html[data-theme="light"] .topics>.wrap{color:#52616d}
html[data-theme="light"] .course{background:#fff}
html[data-theme="light"] .course.featured{background:#f5f1e8;border-color:#a18a59}
html[data-theme="light"] .course li,html[data-theme="light"] .price span{color:#465b67}
html[data-theme="light"] .course-caption,html[data-theme="light"] .article-meta>span{color:#52616d}
html[data-theme="light"] .contact{background:#e6edf2;border-color:#c4cfd7}
html[data-theme="light"] .contact-details{border-color:#b8c5cf}
html[data-theme="light"] .risk h3,html[data-theme="light"] .risk p,html[data-theme="light"] footer p,html[data-theme="light"] footer a:not(.brand){color:#52616d}
html[data-theme="light"] .image-caption{color:#f5f4ef}
html[data-theme="light"] .image-caption>span{color:#e6ca8c}
html[data-theme="light"] .chart-panel{background:linear-gradient(130deg,#fff,#eaf0f4);border-color:#c7d3dc;box-shadow:0 25px 70px #142c3910}
html[data-theme="light"] .chart-symbol,html[data-theme="light"] .chart-label,html[data-theme="light"] .chart-bottom,html[data-theme="light"] .chart-bottom small{color:#52616d;fill:#52616d}
html[data-theme="light"] .grid path{stroke:#1c4259;stroke-opacity:.12}
html[data-theme="light"] .tag{border-color:#b8a06d}
html[data-theme="light"] .floating-note{background:#fff;border-color:#cad6dd;box-shadow:0 12px 30px #18293913}
html[data-theme="light"] #candles line{stroke:#9a6a24}
html[data-theme="light"] #candles rect{stroke:#83501f;fill:#d7b65b}
html[data-theme="light"] .menu{color:#172630;border-color:#97a8b2}
html[data-theme="light"] .draft-note{background:#f2ecdF;border-color:#9d834e}
@media(max-width:1100px){.nav{gap:13px}.nav nav{gap:17px}.nav-cta{padding:10px}.nav-cta span{margin-left:8px}.theme-toggle{font-size:12px;padding:8px}.brand{letter-spacing:1px}}
@media(max-width:900px) and (min-width:761px){.nav nav{gap:12px;font-size:12px}.nav .brand{font-size:12px}.nav .brand-icon{width:45px;height:45px}.nav{gap:10px}.theme-toggle [data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-toggle{width:40px;justify-content:center}}
@media(max-width:760px){.nav{gap:8px}.nav>.brand{margin-right:auto;font-size:11px;letter-spacing:.8px;gap:8px}.nav .brand-icon{width:44px;height:44px}.nav .brand small{font-size:8px;letter-spacing:2.8px}.theme-toggle{order:0;width:40px;justify-content:center;padding:6px}.theme-toggle [data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.menu{padding:8px;font-size:13px;flex-shrink:0}.menu span{margin-left:3px}.nav>nav{margin:0}html[data-theme="light"] .nav nav{background:#f6f7f9}.footer-top{flex-wrap:wrap;gap:16px}.footer-top .brand{width:auto}.footer-top p{width:auto}.site-footer .legal-links{flex-direction:row;align-items:center;font-size:14px}.legal-page{padding-top:35px}.legal-page h1{font-size:37px}.legal-content h2{font-size:25px}.draft-note{padding:18px}.form-template{padding:18px}.legal-content p{overflow-wrap:anywhere}}
@media print{header,.site-footer,.back-link,.legal-actions,.skip{display:none!important}html,body{background:#fff!important;color:#000!important}.legal-page{width:100%;max-width:none;padding:0}.legal-content{max-width:none}.legal-content p,.legal-content address,.legal-intro,.legal-date{color:#000!important}.legal-content h2{break-after:avoid}.form-template,.draft-note{background:#fff!important;color:#000!important;box-shadow:none}.legal-content a{color:#000!important}.legal-page h1{font-size:32px}.draft-note strong{color:#000}}

/* Liquid glass art direction */
:root{
  --glass:rgba(19,34,45,.58);
  --glass-strong:rgba(24,41,53,.78);
  --glass-soft:rgba(255,255,255,.055);
  --glass-border:rgba(255,255,255,.14);
  --glass-highlight:rgba(255,255,255,.22);
  --glass-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.13);
  --radius-lg:28px;
  --radius-md:20px;
  --radius-sm:14px;
}
html{background:var(--bg);overflow-x:clip}
body{position:relative;isolation:isolate;overflow-x:hidden;background:
  radial-gradient(circle at 78% 8%,rgba(119,168,190,.13),transparent 29rem),
  radial-gradient(circle at 10% 37%,rgba(215,187,129,.08),transparent 34rem),
  var(--bg)}
body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(3px);pointer-events:none;opacity:.8}
body:before{width:34rem;height:34rem;right:-15rem;top:20vh;background:radial-gradient(circle,rgba(100,171,202,.14),transparent 68%)}
body:after{width:30rem;height:30rem;left:-15rem;bottom:5vh;background:radial-gradient(circle,rgba(215,187,129,.1),transparent 69%)}
header{top:12px;border:0;background:transparent;padding-inline:18px;pointer-events:none}
.nav{height:78px;width:min(1240px,calc(100% - 24px));padding:8px 12px 8px 16px;border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),var(--glass);box-shadow:0 14px 44px rgba(0,0,0,.24),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);pointer-events:auto;transition:background .35s,border-color .35s,box-shadow .35s}
.nav-cta,.theme-toggle,.menu{border-color:var(--glass-border);border-radius:13px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.nav-cta:hover,.theme-toggle:hover,.menu:hover{background:rgba(255,255,255,.12);border-color:var(--glass-highlight)}
.brand-icon.logo-icon{box-shadow:0 8px 22px rgba(0,0,0,.26),0 0 0 1px rgba(255,219,143,.32);width:52px;height:52px}
.hero{min-height:calc(100svh - 90px);padding-top:100px}
.chart-panel,.course,.contact,.mentor-visual,.articles>a,.draft-note,.form-template{
  position:relative;
  border:1px solid var(--glass-border);
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025) 52%,rgba(255,255,255,.055)),var(--glass);
  box-shadow:var(--glass-shadow);
  -webkit-backdrop-filter:blur(24px) saturate(145%);
  backdrop-filter:blur(24px) saturate(145%);
  overflow:hidden;
}
.chart-panel:before,.course:after,.contact:before,.mentor-visual:before,.articles>a:before,.draft-note:before,.form-template:before{
  content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(560px circle at var(--glare-x,20%) var(--glare-y,0%),rgba(255,255,255,.16),transparent 42%);
  opacity:.7;transition:opacity .3s
}
.chart-panel>*:not(.floating-note),.course>*,.contact>*,.mentor-visual>*,.articles>a>*,.draft-note>*,.form-template>*{position:relative;z-index:1}
.chart-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02)),rgba(15,30,40,.64);box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.16)}
.floating-note{border-color:var(--glass-border);border-radius:18px;background:rgba(26,45,57,.7);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15)}
.topics{border:0;background:transparent;padding-inline:20px}
.topics>.wrap{border:1px solid var(--glass-border);border-radius:999px;background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:19px 30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.course{border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),rgba(15,29,39,.5);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s}
.course:hover{transform:translateY(-8px);border-color:rgba(215,187,129,.42);box-shadow:0 34px 75px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.18)}
.course.featured{background:linear-gradient(145deg,rgba(215,187,129,.13),rgba(255,255,255,.04)),rgba(18,34,44,.66);border-color:rgba(215,187,129,.38)}
.course.featured:before{left:30px;right:30px;height:2px;border-radius:999px;box-shadow:0 0 24px rgba(215,187,129,.55)}
.button{border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:transform .25s,background .25s,box-shadow .25s}
.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.3)}
.outline{background:rgba(255,255,255,.035);border-color:var(--glass-border)}
.mentor-section{position:relative;border:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.025),transparent)}
.mentor-visual{border-radius:var(--radius-lg)}
.mentor-visual:after{border-radius:inherit}
.articles{gap:22px}
.articles>a{border-radius:var(--radius-md);padding:25px 24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(15,29,39,.4);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s}
.articles>a:hover{transform:translateY(-6px);border-color:rgba(215,187,129,.36)}
.contact{border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.025)),rgba(23,42,54,.63)}
.risk{margin-block:22px 55px;padding:28px 32px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.site-footer{margin-bottom:24px;padding:28px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.legal-page{margin-top:38px}
.draft-note,.form-template{border-radius:var(--radius-md);box-shadow:0 18px 45px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.12)}
.draft-note{border-left:1px solid rgba(215,187,129,.52)}
.scroll-progress{position:fixed;z-index:50;top:0;left:0;width:100%;height:3px;pointer-events:none}
.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,transparent,var(--gold),rgba(255,255,255,.9));box-shadow:0 0 18px rgba(215,187,129,.7);will-change:transform}
.reveal{opacity:0;filter:blur(12px);transform:translateY(34px) scale(.985);clip-path:inset(0 0 18% 0 round 18px);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .95s cubic-bezier(.2,.75,.2,1),filter .85s,clip-path 1s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--reveal-index,0) * 70ms)}
.reveal.reveal-left{transform:translateX(-42px) scale(.985);clip-path:inset(0 28% 0 0 round 18px)}
.reveal.reveal-right{transform:translateX(42px) scale(.985);clip-path:inset(0 0 0 28% round 18px)}
.reveal.is-visible{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1);clip-path:inset(0 0 0 0 round 0)}
html[data-theme="light"]{
  --glass:rgba(255,255,255,.6);--glass-strong:rgba(255,255,255,.82);--glass-soft:rgba(255,255,255,.42);
  --glass-border:rgba(255,255,255,.78);--glass-highlight:#fff;--glass-shadow:0 24px 65px rgba(51,72,87,.12),inset 0 1px 0 #fff
}
html[data-theme="light"] body{background:radial-gradient(circle at 82% 6%,rgba(132,195,220,.24),transparent 28rem),radial-gradient(circle at 5% 38%,rgba(218,184,112,.16),transparent 31rem),var(--bg)}
html[data-theme="light"] header{background:transparent}
html[data-theme="light"] .nav{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.47)),rgba(235,244,249,.55);box-shadow:0 14px 40px rgba(54,78,92,.12),inset 0 1px 0 #fff}
html[data-theme="light"] .chart-panel,html[data-theme="light"] .course,html[data-theme="light"] .contact,html[data-theme="light"] .articles>a,html[data-theme="light"] .draft-note,html[data-theme="light"] .form-template{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.42)),rgba(224,236,243,.55);border-color:rgba(255,255,255,.8);box-shadow:var(--glass-shadow)}
html[data-theme="light"] .course.featured{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(243,232,207,.62)),rgba(245,240,227,.66);border-color:rgba(151,119,54,.25)}
html[data-theme="light"] .floating-note{background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.85);box-shadow:0 18px 45px rgba(53,74,87,.14),inset 0 1px 0 #fff}
html[data-theme="light"] .topics{background:transparent}
html[data-theme="light"] .topics>.wrap,html[data-theme="light"] .risk,html[data-theme="light"] .site-footer{background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.85);box-shadow:0 14px 40px rgba(54,78,92,.08),inset 0 1px 0 #fff}
html[data-theme="light"] .mentor-section{background:linear-gradient(180deg,transparent,rgba(170,205,222,.14),transparent)}
html[data-theme="light"] .outline{background:rgba(255,255,255,.42)}
@media(max-width:760px){
  header{top:8px;padding-inline:8px}.nav{width:calc(100% - 8px);height:68px;border-radius:20px;padding:7px 10px}
  nav{top:76px;left:8px;width:calc(100% - 16px);border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-strong);-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%);box-shadow:var(--glass-shadow)}
  .hero{min-height:auto;padding-top:76px}.topics{padding-inline:12px}.topics>.wrap{border-radius:24px;padding:18px}
  .course,.chart-panel,.mentor-visual{border-radius:22px}.contact{border-radius:24px}.articles>a{border-radius:18px}
  .site-footer{width:calc(100% - 24px);padding:22px;margin-bottom:12px}
  .risk{padding:22px;margin-bottom:38px}.floating-note{right:7px;max-width:92%}
  .reveal.reveal-left{transform:translateX(-22px) scale(.99)}.reveal.reveal-right{transform:translateX(22px) scale(.99)}
}
@media(prefers-reduced-motion:reduce){.reveal,.reveal.reveal-left,.reveal.reveal-right{opacity:1;filter:none;transform:none;clip-path:none}.scroll-progress{display:none}.course:hover,.articles>a:hover{transform:none}}

/* Brand palette sampled from the GG Trading logo: black, walnut, bronze, gold and champagne. */
:root{
  color-scheme:dark;
  --bg:#050403;
  --panel:#120e08;
  --gold:#d7b65b;
  --gold-bright:#f2d77f;
  --bronze:#8b5728;
  --brown:#2b1b0c;
  --white:#f8edcf;
  --muted:#c2b086;
  --line:rgba(215,182,91,.24);
  --glass:rgba(24,16,8,.66);
  --glass-strong:rgba(30,20,10,.88);
  --glass-soft:rgba(215,182,91,.055);
  --glass-border:rgba(215,182,91,.22);
  --glass-highlight:rgba(242,215,127,.34);
  --glass-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(242,215,127,.16)
}
body{background:
  radial-gradient(circle at 79% 7%,rgba(139,87,40,.2),transparent 29rem),
  radial-gradient(circle at 8% 38%,rgba(215,182,91,.105),transparent 34rem),
  linear-gradient(155deg,#050403 0%,#0b0704 52%,#050403 100%)}
body:before{background:radial-gradient(circle,rgba(139,87,40,.17),transparent 68%)}
body:after{background:radial-gradient(circle,rgba(215,182,91,.11),transparent 69%)}
.nav{background:linear-gradient(135deg,rgba(242,215,127,.11),rgba(139,87,40,.045)),rgba(13,9,5,.79);box-shadow:0 14px 44px rgba(0,0,0,.42),inset 0 1px 0 rgba(242,215,127,.2)}
nav{color:#e4d5b1}
.nav-cta,.theme-toggle,.menu{background:linear-gradient(135deg,rgba(215,182,91,.1),rgba(139,87,40,.08))}
.nav-cta:hover,.theme-toggle:hover,.menu:hover{background:rgba(215,182,91,.16);border-color:rgba(242,215,127,.45)}
.brand-icon.logo-icon{box-shadow:0 9px 25px rgba(0,0,0,.5),0 0 0 1px rgba(215,182,91,.48)}
.chart-panel{background:linear-gradient(145deg,rgba(242,215,127,.11),rgba(139,87,40,.025)),rgba(18,12,6,.78)}
.chart-symbol,.chart-label,.chart-panel>p,.chart-bottom small{color:var(--muted);fill:var(--muted)}
.chart-bottom{color:#dfcfaa}
.hero-note b{color:#e1d1aa}
.grid path{stroke:#d7b65b;stroke-opacity:.1}
.floating-note{background:rgba(31,20,9,.82);border-color:rgba(215,182,91,.28)}
.topics>.wrap{background:linear-gradient(120deg,rgba(215,182,91,.07),rgba(139,87,40,.045));color:#d6c59f}
.course{background:linear-gradient(145deg,rgba(215,182,91,.075),rgba(139,87,40,.018)),rgba(17,11,6,.69)}
.course.featured{background:linear-gradient(145deg,rgba(215,182,91,.16),rgba(139,87,40,.055)),rgba(22,14,7,.78);border-color:rgba(215,182,91,.46)}
.course li,.price span{color:#dccba6}
.course-caption,.article-meta>span{color:#aa9872}
.mentor-section{background:linear-gradient(180deg,transparent,rgba(139,87,40,.075),transparent)}
.mentor-visual img{filter:sepia(.3) saturate(.72) brightness(.62)}
.mentor-visual:after{background:linear-gradient(0deg,rgba(8,5,2,.96),rgba(26,16,7,.08) 82%)}
.articles>a{background:linear-gradient(145deg,rgba(215,182,91,.065),rgba(139,87,40,.015)),rgba(16,10,5,.62)}
.contact{background:linear-gradient(135deg,rgba(215,182,91,.13),rgba(139,87,40,.035)),rgba(22,14,7,.75)}
.contact-details{border-color:rgba(215,182,91,.24)}
.risk,.site-footer{background:linear-gradient(135deg,rgba(215,182,91,.055),rgba(139,87,40,.025))}
.risk h3{color:#eadbb9}.risk p,footer p,footer>a:not(.brand){color:#ad9c78}
.button.gold,.legal-content .button.gold{
  color:#171006;
  border:1px solid rgba(255,229,145,.58);
  background:linear-gradient(135deg,#f3d982 0%,#d7b65b 42%,#b88632 73%,#80501d 100%);
  box-shadow:inset 0 1px 0 rgba(255,247,205,.7),0 10px 28px rgba(139,87,40,.25)
}
.button.gold:hover,.legal-content .button.gold:hover{background:linear-gradient(135deg,#ffe99f 0%,#dfc067 44%,#c4943b 76%,#8b5728 100%);box-shadow:inset 0 1px 0 #fff3c4,0 14px 34px rgba(139,87,40,.36)}
.outline{color:var(--white);background:linear-gradient(135deg,rgba(215,182,91,.085),rgba(139,87,40,.055));border-color:rgba(215,182,91,.34)}
.outline:hover{background:rgba(139,87,40,.25);border-color:rgba(242,215,127,.52)}
.mini-mark,.tag{border-color:rgba(215,182,91,.38)}
.scroll-progress span{background:linear-gradient(90deg,transparent,#8b5728,var(--gold-bright));box-shadow:0 0 18px rgba(215,182,91,.72)}

html[data-theme="light"]{
  color-scheme:light;
  --bg:#f5edda;
  --panel:#fffaf0;
  --gold:#7a4b12;
  --gold-bright:#c99939;
  --bronze:#83501f;
  --brown:#3a220d;
  --white:#21160a;
  --muted:#68583d;
  --line:rgba(92,60,25,.21);
  --glass:rgba(255,250,239,.68);
  --glass-strong:rgba(255,249,235,.92);
  --glass-soft:rgba(255,255,255,.46);
  --glass-border:rgba(153,108,43,.2);
  --glass-highlight:rgba(255,255,255,.92);
  --glass-shadow:0 24px 65px rgba(79,51,18,.13),inset 0 1px 0 rgba(255,255,255,.96)
}
html[data-theme="light"] body{background:
  radial-gradient(circle at 82% 6%,rgba(215,182,91,.24),transparent 29rem),
  radial-gradient(circle at 5% 39%,rgba(139,87,40,.12),transparent 31rem),
  linear-gradient(150deg,#fbf7ec 0%,#f3e7cd 52%,#faf4e7 100%)}
html[data-theme="light"] body:before{background:radial-gradient(circle,rgba(188,137,52,.13),transparent 68%)}
html[data-theme="light"] body:after{background:radial-gradient(circle,rgba(139,87,40,.09),transparent 69%)}
html[data-theme="light"] .nav{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,226,190,.55)),rgba(255,248,233,.68);border-color:rgba(139,87,40,.18);box-shadow:0 14px 40px rgba(88,58,22,.13),inset 0 1px 0 #fff}
html[data-theme="light"] nav{color:#47331b}
html[data-theme="light"] .nav-cta,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu{background:rgba(215,182,91,.11);border-color:rgba(122,75,18,.2)}
html[data-theme="light"] .chart-panel,html[data-theme="light"] .course,html[data-theme="light"] .contact,html[data-theme="light"] .articles>a,html[data-theme="light"] .draft-note,html[data-theme="light"] .form-template{background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(245,229,198,.52)),rgba(255,248,233,.7);border-color:rgba(153,108,43,.2);box-shadow:var(--glass-shadow)}
html[data-theme="light"] .course.featured{background:linear-gradient(145deg,rgba(255,252,242,.94),rgba(226,196,134,.45)),rgba(248,236,208,.76);border-color:rgba(122,75,18,.3)}
html[data-theme="light"] .course li,html[data-theme="light"] .price span{color:#5c482d}
html[data-theme="light"] .course-caption,html[data-theme="light"] .article-meta>span{color:#735f40}
html[data-theme="light"] .hero-note b{color:#5f4d33}
html[data-theme="light"] .floating-note{background:rgba(255,249,236,.88);border-color:rgba(139,87,40,.2);box-shadow:0 18px 45px rgba(82,52,18,.14),inset 0 1px 0 #fff}
html[data-theme="light"] .topics>.wrap,html[data-theme="light"] .risk,html[data-theme="light"] .site-footer{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(238,216,172,.32));border-color:rgba(139,87,40,.18);box-shadow:0 14px 40px rgba(83,53,18,.09),inset 0 1px 0 #fff}
html[data-theme="light"] .topics>.wrap{color:#604d31}
html[data-theme="light"] .mentor-section{background:linear-gradient(180deg,transparent,rgba(184,130,45,.1),transparent)}
html[data-theme="light"] .outline{color:#36240f;background:rgba(255,250,239,.55);border-color:rgba(122,75,18,.32)}
html[data-theme="light"] .outline:hover{background:rgba(215,182,91,.2)}
html[data-theme="light"] .risk h3,html[data-theme="light"] .risk p,html[data-theme="light"] footer p,html[data-theme="light"] footer a:not(.brand){color:#655238}
html[data-theme="light"] .chart-symbol,html[data-theme="light"] .chart-label,html[data-theme="light"] .chart-bottom,html[data-theme="light"] .chart-bottom small{color:#655238;fill:#655238}
html[data-theme="light"] .contact-details{border-color:rgba(122,75,18,.22)}
html[data-theme="light"] .menu{color:#35230e}
html[data-theme="light"] .grid path{stroke:#8b5728;stroke-opacity:.13}
html[data-theme="light"] .draft-note{background:linear-gradient(135deg,rgba(255,251,241,.9),rgba(230,204,151,.38));border-color:rgba(122,75,18,.32)}

/* Mobile layout: centered, balanced and contained without changing desktop. */
@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body{margin:0}
  img,svg{max-width:100%}
  .wrap{width:calc(100% - 32px);max-width:100%;margin-inline:auto}
  header{left:0;right:0;width:100%;padding-inline:8px}
  .nav{width:100%;max-width:100%;margin-inline:auto}
  main,.hero,.section,.mentor-section,.topics,.contact,.risk,.site-footer{max-width:100%}
  .hero,.section-heading,.mentor-copy,.contact>div,.contact-details,.risk,.footer-top,.legal-page{text-align:center}
  .hero-copy,.chart-panel{justify-self:center;text-align:center}
  .hero>*,.section-heading>*,.mentor>*,.contact>*,.course,.articles>a{min-width:0;max-width:100%}
  h1{font-size:clamp(39px,12vw,52px);letter-spacing:-1.5px;overflow-wrap:anywhere}
  h2,.contact h2{font-size:clamp(31px,9vw,38px);overflow-wrap:anywhere}
  .hero-copy>p,.section-heading>p,.course>p,.mentor-copy>p,.legal-intro,.legal-content{margin-inline:auto}
  .actions,.hero-note,.legal-actions{justify-content:center}
  .chart-panel,.courses,.mentor,.mentor-visual,.articles,.contact{width:100%;margin-inline:auto}
  .button{max-width:100%;white-space:normal;text-align:center}
  .course ul{width:min(100%,340px);margin-inline:auto;text-align:left}
  .contact-details{align-items:center}
  .image-caption{left:18px;right:18px;text-align:center}
  .floating-note{left:50%;right:auto;width:calc(100% - 28px);max-width:420px;transform:translateX(-50%)}
  .chart-top,.chart-bottom{justify-content:center;text-align:center}
  .chart-top{flex-direction:column}
  .chart-bottom{gap:7px;flex-wrap:wrap}
  .topics{padding-inline:0}
  .topics>.wrap{width:calc(100% - 32px);margin-inline:auto}
  .risk{width:calc(100% - 32px);margin-inline:auto}
  .site-footer{width:calc(100% - 32px);margin-inline:auto;margin-bottom:12px}
  .footer-top,.site-footer .legal-links{justify-content:center}
  .footer-top .brand,.footer-top p,.footer-top>a{margin-inline:auto}
  .legal-page,.legal-content{text-align:center}
  .legal-content ul,.legal-content ol,.form-template{text-align:left}
  nav{left:0;width:100%}
  .reveal,.reveal.reveal-left,.reveal.reveal-right{opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important}
}
