:root{--c-black: #0e0d0c;--c-black2: #141210;--c-black3: #1a1714;--c-black4: #201d19;--c-gold: #E8A020;--c-gold2: #F5C458;--c-gold-dim: rgba(232,160,32,.12);--c-white: #F2EEE8;--c-warm: #C8C0B4;--c-muted: #7A7268;--c-faint: #3a3530;--c-line: rgba(232,160,32,.12);--c-line2: rgba(232,160,32,.25)}.course-page{background:var(--c-black);color:var(--c-white);font-family:DM Sans,sans-serif;overflow-x:hidden;cursor:default}.course-page .reveal{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.course-page .reveal.visible{opacity:1;transform:translateY(0)}.course-page .reveal-slow{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .15s,transform 1.2s cubic-bezier(.16,1,.3,1) .15s}.course-page .reveal-slow.visible{opacity:1;transform:translateY(0)}.course-page .reveal-left{opacity:0;transform:translate(-40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.course-page .reveal-left.visible{opacity:1;transform:translate(0)}.course-page .reveal-right{opacity:0;transform:translate(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.course-page .reveal-right.visible{opacity:1;transform:translate(0)}.course-page .stagger>*{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.course-page .stagger.visible>*:nth-child(1){opacity:1;transform:none;transition-delay:0s}.course-page .stagger.visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.1s}.course-page .stagger.visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.2s}.course-page .stagger.visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.3s}.course-page .stagger.visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.4s}.course-page .stagger.visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.5s}.course-page .c-label{font-family:Playfair Display,serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);display:block}.course-page .c-container{max-width:1100px;margin:0 auto;padding:0 48px}.course-page .c-container-sm{max-width:760px;margin:0 auto;padding:0 48px}@media(max-width:700px){.course-page .c-container,.course-page .c-container-sm{padding:0 24px}}.course-page hr.c-rule{border:none;border-top:1px solid var(--c-line);margin:0}.course-page .hook{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.course-page .hook-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E");background-size:200px;pointer-events:none;z-index:0}.course-page .hook-glow{position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:120vw;height:600px;background:radial-gradient(ellipse at 50% 100%,rgba(232,160,32,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.course-page .hook-content{position:relative;z-index:1}.course-page .hook-label{font-family:Playfair Display,serif;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--c-gold);opacity:0;animation:courseFadeUp .8s .2s ease forwards;margin-bottom:40px}.course-page .hook h1{font-family:Playfair Display,serif;font-size:clamp(48px,7.5vw,108px);font-weight:900;line-height:1.01;letter-spacing:-.02em;max-width:1000px;opacity:0;animation:courseFadeUp 1s .4s ease forwards}.course-page .hook h1 em{color:var(--c-gold);font-style:italic}.course-page .hook-sub{font-family:DM Sans,sans-serif;font-weight:300;font-style:italic;font-size:clamp(18px,2.2vw,26px);color:var(--c-muted);margin-top:32px;opacity:0;animation:courseFadeUp .9s .65s ease forwards}.course-page .hook-line{width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgba(232,160,32,.4),transparent);margin:56px auto 0;opacity:0;animation:courseFadeIn 1s 1.1s ease forwards}@keyframes courseFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes courseFadeIn{0%{opacity:0}to{opacity:1}}.course-page .loop-open{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px;position:relative;background:var(--c-black2);border-top:1px solid var(--c-line)}.course-page .loop-open-inner{text-align:center;max-width:880px}.course-page .loop-open h2{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,72px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:28px}.course-page .loop-open h2 em{color:var(--c-gold);font-style:italic}.course-page .loop-open p{font-family:DM Sans,sans-serif;font-size:clamp(16px,1.8vw,20px);color:var(--c-warm);line-height:1.8;font-weight:300;max-width:660px;margin:0 auto}.course-page .loop-open p strong{color:var(--c-white);font-weight:500}.course-page .new-loop-tease{font-family:DM Sans,sans-serif;font-style:italic;font-size:clamp(18px,2vw,24px);color:var(--c-gold);margin-top:48px;opacity:.8;display:block}.course-page .big-stat-block{text-align:center;padding:100px 24px;position:relative;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-black2)}.course-page .big-stat-block:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(232,160,32,.04) 0%,transparent 70%);pointer-events:none}.course-page .bsb-inner{position:relative;z-index:1}.course-page .giant-num{font-family:Playfair Display,serif;font-size:clamp(80px,14vw,200px);font-weight:900;line-height:.9;color:var(--c-gold);letter-spacing:-.03em;display:block}.course-page .giant-label{font-family:DM Sans,sans-serif;font-size:clamp(14px,1.6vw,18px);color:var(--c-muted);font-weight:300;margin-top:20px;letter-spacing:.04em}.course-page .pain-section{padding:140px 0;position:relative}.course-page .statement-row{padding:80px 0;border-bottom:1px solid var(--c-line);position:relative}.course-page .statement-row .c-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.course-page .statement-row.flip .c-container{direction:rtl}.course-page .statement-row.flip .c-container>*{direction:ltr}.course-page .sr-num{font-family:Playfair Display,serif;font-size:clamp(80px,10vw,140px);font-weight:900;color:var(--c-faint);line-height:.85;letter-spacing:-.03em}.course-page .sr-content h3{font-family:Playfair Display,serif;font-size:clamp(22px,2.8vw,38px);font-weight:800;line-height:1.1;margin-bottom:16px}.course-page .sr-content h3 em{color:var(--c-gold);font-style:italic}.course-page .sr-content p{font-size:15px;color:var(--c-warm);line-height:1.8;font-weight:300}.course-page .sr-content p strong{color:var(--c-white);font-weight:500}@media(max-width:700px){.course-page .statement-row .c-container{grid-template-columns:1fr;gap:24px}.course-page .statement-row.flip .c-container{direction:ltr}}.course-page .oversized-quote{padding:120px 24px;text-align:center;background:var(--c-black3);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);position:relative;overflow:hidden}.course-page .oversized-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 50% 0%,rgba(232,160,32,.04) 0%,transparent 60%);pointer-events:none}.course-page .oq-mark{font-family:Playfair Display,serif;font-size:180px;line-height:.6;color:#e8a02014;display:block;margin-bottom:20px}.course-page .oq-text{font-family:Playfair Display,serif;font-size:clamp(26px,4vw,58px);font-weight:700;font-style:italic;line-height:1.2;max-width:900px;margin:0 auto;color:var(--c-white);position:relative;z-index:1}.course-page .oq-text em{color:var(--c-gold)}.course-page .half-close{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:120px 24px;background:var(--c-black);border-top:1px solid var(--c-line);text-align:center;position:relative}.course-page .half-close-inner{max-width:820px}.course-page .hc-prefix{font-family:Playfair Display,serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);display:block;margin-bottom:28px}.course-page .half-close h2{font-family:Playfair Display,serif;font-size:clamp(32px,4.5vw,64px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:24px}.course-page .half-close h2 em{color:var(--c-gold);font-style:italic}.course-page .half-close p{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.8vw,19px);color:var(--c-warm);font-weight:300;line-height:1.8;max-width:640px;margin:0 auto 40px}.course-page .half-close p strong{color:var(--c-white);font-weight:500}.course-page .proof-section{padding:160px 0;background:var(--c-black2);border-top:1px solid var(--c-line)}.course-page .proof-header{text-align:center;padding:0 24px;margin-bottom:100px}.course-page .proof-header h2{font-family:Playfair Display,serif;font-size:clamp(34px,4.5vw,66px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:20px}.course-page .proof-header h2 em{color:var(--c-gold);font-style:italic}.course-page .proof-header p{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.6vw,18px);color:var(--c-warm);font-weight:300;max-width:580px;margin:0 auto;line-height:1.8}.course-page .proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:100px}.course-page .ps-item{padding:48px 32px;text-align:center;border-right:1px solid var(--c-line);position:relative}.course-page .ps-item:last-child{border-right:none}.course-page .ps-val{font-family:Playfair Display,serif;font-size:clamp(36px,4vw,60px);font-weight:900;color:var(--c-gold);line-height:1;display:block}.course-page .ps-lbl{font-family:DM Sans,sans-serif;font-size:12px;color:var(--c-muted);font-weight:300;margin-top:10px;line-height:1.5;letter-spacing:.04em}.course-page .client-cards{max-width:1100px;margin:0 auto;padding:0 48px}.course-page .cc{padding:64px 0;border-bottom:1px solid var(--c-line);display:grid;grid-template-columns:200px 1fr 1fr;gap:60px;align-items:start}.course-page .cc:last-child{border-bottom:none}.course-page .cc-city{font-family:Playfair Display,serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold);display:block;margin-bottom:6px}.course-page .cc-context{font-family:DM Sans,sans-serif;font-size:12px;color:var(--c-muted);font-weight:300;line-height:1.6}.course-page .cc-big{font-family:Playfair Display,serif;font-size:clamp(38px,4.5vw,64px);font-weight:900;line-height:.95;color:var(--c-white);margin-bottom:10px}.course-page .cc-big span{color:var(--c-gold)}.course-page .cc-metric{font-family:DM Sans,sans-serif;font-size:12px;color:var(--c-muted);font-weight:300;letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.course-page .cc-sub-stats{display:flex;gap:28px}.course-page .css-item .csv{font-family:Playfair Display,serif;font-size:24px;font-weight:800;color:var(--c-white)}.course-page .css-item .csv span{color:var(--c-gold)}.course-page .css-item .csl{font-size:11px;color:var(--c-muted);font-weight:300;margin-top:3px;letter-spacing:.04em}.course-page .cc-screenshot{padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--c-line)}.course-page .cc-screenshot img{width:100%;height:auto;display:block}.course-page .cc-sub-stats.four-col{grid-template-columns:repeat(4,1fr)}.course-page .cc-quote{border-left:1px solid var(--c-line2);padding-left:28px;padding-top:8px}.course-page .cc-quote-text{font-family:DM Sans,sans-serif;font-size:13px;color:var(--c-warm);line-height:1.7;font-weight:300}.course-page .cc-quote-name{font-family:DM Sans,sans-serif;font-size:11px;color:var(--c-muted);font-weight:300;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.course-page .cc{grid-template-columns:1fr 1fr;gap:32px}.course-page .cc-market{display:none}.course-page .client-cards{padding:0 24px}}@media(max-width:600px){.course-page .cc{grid-template-columns:1fr}.course-page .proof-strip{grid-template-columns:1fr 1fr}.course-page .cc-sub-stats.four-col{grid-template-columns:repeat(2,1fr)}}.course-page .loop2-open{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:120px 24px;text-align:center;background:var(--c-black);border-top:1px solid var(--c-line)}.course-page .loop2-inner{max-width:800px}.course-page .loop2-inner h2{font-family:Playfair Display,serif;font-size:clamp(32px,4.5vw,62px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:24px}.course-page .loop2-inner h2 em{color:var(--c-gold);font-style:italic}.course-page .loop2-inner p{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.7vw,18px);color:var(--c-warm);font-weight:300;line-height:1.8;max-width:600px;margin:0 auto 40px}.course-page .loop2-inner p strong{color:var(--c-white);font-weight:500}.course-page .loop2-question{font-family:DM Sans,sans-serif;font-style:italic;font-size:clamp(17px,2vw,23px);color:var(--c-gold);opacity:.8}.course-page .system-section{padding:160px 0;background:var(--c-black2);border-top:1px solid var(--c-line)}.course-page .system-intro{text-align:center;padding:0 24px;margin-bottom:120px}.course-page .system-intro h2{font-family:Playfair Display,serif;font-size:clamp(34px,4.5vw,66px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:20px}.course-page .system-intro h2 em{color:var(--c-gold);font-style:italic}.course-page .system-intro p{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.6vw,18px);color:var(--c-warm);font-weight:300;max-width:560px;margin:0 auto;line-height:1.8}.course-page .platform-split{max-width:1100px;margin:0 auto 120px;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.course-page .plat{background:var(--c-black);padding:60px 48px}.course-page .plat-eyebrow{font-family:Playfair Display,serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);margin-bottom:20px;display:block}.course-page .plat h3{font-family:Playfair Display,serif;font-size:clamp(24px,2.8vw,38px);font-weight:900;line-height:1.1;margin-bottom:20px}.course-page .plat h3 em{color:var(--c-gold);font-style:italic}.course-page .plat-body{font-family:DM Sans,sans-serif;font-size:15px;color:var(--c-warm);font-weight:300;line-height:1.8;margin-bottom:32px}.course-page .plat-body strong{color:var(--c-white);font-weight:500}.course-page .plat-list{list-style:none;padding:0;margin:0}.course-page .plat-list li{font-family:DM Sans,sans-serif;font-size:14px;color:var(--c-warm);font-weight:300;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:20px 1fr;gap:10px;line-height:1.5}.course-page .plat-list li:last-child{border-bottom:none}.course-page .plat-list li:before{content:"—";color:var(--c-gold);font-weight:400}@media(max-width:800px){.course-page .platform-split{grid-template-columns:1fr;padding:0 24px}.course-page .plat{padding:40px 32px}}.course-page .modules-wrap{max-width:900px;margin:0 auto;padding:0 48px}@media(max-width:700px){.course-page .modules-wrap{padding:0 24px}}.course-page .mod-block{padding:64px 0;border-bottom:1px solid var(--c-line)}.course-page .mod-block:last-child{border-bottom:none}.course-page .mod-header{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:baseline;margin-bottom:36px}.course-page .mod-n{font-family:Playfair Display,serif;font-size:72px;font-weight:900;color:var(--c-faint);line-height:.85;letter-spacing:-.04em}.course-page .mod-head-text .mod-label{margin-bottom:10px}.course-page .mod-head-text h3{font-family:Playfair Display,serif;font-size:clamp(22px,2.8vw,36px);font-weight:900;line-height:1.1;letter-spacing:-.01em}.course-page .mod-head-text h3 em{color:var(--c-gold);font-style:italic}.course-page .mod-sub-text{font-family:DM Sans,sans-serif;font-style:italic;font-size:14px;color:var(--c-muted);margin-top:6px}.course-page .mod-body{padding-left:112px}@media(max-width:600px){.course-page .mod-header{grid-template-columns:48px 1fr;gap:16px}.course-page .mod-n{font-size:48px}.course-page .mod-body{padding-left:0}}.course-page .mod-body p{font-family:DM Sans,sans-serif;font-size:15px;color:var(--c-warm);line-height:1.8;font-weight:300;margin-bottom:16px}.course-page .mod-body p strong{color:var(--c-white);font-weight:500}.course-page .mod-body h4{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--c-gold2);margin:28px 0 10px}.course-page .callout-bar{border-left:2px solid var(--c-gold);padding:14px 20px;margin:24px 0;background:#e8a0200a}.course-page .callout-bar p{margin:0;font-size:14px;color:var(--c-warm)}.course-page .callout-bar p strong{color:var(--c-white)}.course-page .callout-bar.warn{border-left-color:#ff785099;background:#ff78500a}.course-page .mono-block{background:var(--c-black3);border:1px solid var(--c-line);padding:24px 28px;font-family:Courier New,monospace;font-size:13px;line-height:1.7;color:var(--c-warm);overflow-x:auto;white-space:pre;margin:24px 0}.course-page .mono-block .mc{color:var(--c-muted);font-style:italic}.course-page .mono-block .mk{color:var(--c-gold);font-weight:700}.course-page .mono-block .mv{color:var(--c-white)}.course-page .data-table{width:100%;border-collapse:collapse;margin:24px 0;font-family:DM Sans,sans-serif;font-size:13px}.course-page .data-table th{font-family:Playfair Display,serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);text-align:left;padding:12px 16px;border-bottom:1px solid var(--c-line2);background:#e8a0200a}.course-page .data-table td{padding:12px 16px;border-bottom:1px solid var(--c-line);color:var(--c-warm);font-weight:300}.course-page .data-table .td-good{color:#7fd4a0}.course-page .data-table .td-mid{color:var(--c-gold2)}.course-page .data-table .td-hard{color:#ff7850cc}.course-page .check-list{list-style:none;padding:0;margin:16px 0}.course-page .check-list li{font-family:DM Sans,sans-serif;font-size:14px;color:var(--c-warm);font-weight:300;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:20px 1fr;gap:10px;line-height:1.6}.course-page .check-list li:before{content:"✓";color:#7fd4a0;font-weight:700;font-size:12px;margin-top:2px}.course-page .check-list li:last-child{border-bottom:none}.course-page .check-list li strong{color:var(--c-white);font-weight:500}.course-page .follow-up-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.course-page .fut-step{background:var(--c-black3);border:1px solid var(--c-line);border-radius:10px;padding:20px 16px;position:relative}.course-page .fut-step:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;background:linear-gradient(90deg,var(--c-gold),transparent);border-radius:3px 3px 0 0}.course-page .fut-label{font-family:Playfair Display,serif;font-size:16px;color:var(--c-gold);font-weight:600;margin-bottom:8px}.course-page .fut-desc{font-family:DM Sans,sans-serif;font-size:13px;color:var(--c-warm);font-weight:300;line-height:1.6}@media(max-width:768px){.course-page .follow-up-timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.course-page .follow-up-timeline{grid-template-columns:1fr}}.course-page .ad-preview{background:var(--c-black3);border:1px solid var(--c-line);padding:20px 24px;margin:24px 0}.course-page .ap-tag{font-family:Playfair Display,serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px}.course-page .ap-headline{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;color:#88b4f4;margin-bottom:4px}.course-page .ap-url{font-size:11px;color:#7fd4a0;margin-bottom:8px;font-family:Courier New,monospace}.course-page .ap-desc{font-size:13px;color:var(--c-muted);line-height:1.6}.course-page .billboard-mock{border:1px solid var(--c-line);overflow:hidden;margin:24px 0}.course-page .bm-header{background:#e8a0200f;border-bottom:1px solid var(--c-line);padding:10px 16px;font-family:Playfair Display,serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold);opacity:.7}.course-page .bm-body{padding:20px}.course-page .bm-ad-img{height:90px;background:linear-gradient(135deg,#e8a0200f,#0000004d);display:flex;align-items:center;justify-content:center;border:1px solid var(--c-line);margin-bottom:12px;font-family:Playfair Display,serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.course-page .bm-ad-text .bm-co{font-size:10px;color:var(--c-muted);margin-bottom:4px}.course-page .bm-ad-text .bm-hl{font-size:14px;font-weight:500;color:var(--c-white);margin-bottom:4px}.course-page .bm-ad-text .bm-bd{font-size:12px;color:var(--c-muted);margin-bottom:10px}.course-page .bm-cta-bar{display:inline-block;font-size:11px;font-family:Playfair Display,serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-black);background:var(--c-gold);padding:5px 16px}.course-page .bm-reach{display:flex;gap:1px;margin-top:12px;background:var(--c-line)}.course-page .bm-reach-item{flex:1;background:var(--c-black);padding:12px;text-align:center}.course-page .bm-reach-item .brv{font-family:Playfair Display,serif;font-size:20px;font-weight:900;color:var(--c-gold)}.course-page .bm-reach-item .brl{font-size:10px;color:var(--c-muted);margin-top:3px}.course-page .loop-close{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:120px 24px;text-align:center;background:var(--c-black3);border-top:1px solid var(--c-line);position:relative;overflow:hidden}.course-page .loop-close:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(232,160,32,.05) 0%,transparent 70%);pointer-events:none}.course-page .lc-inner{max-width:820px;position:relative}.course-page .lc-inner h2{font-family:Playfair Display,serif;font-size:clamp(32px,4.5vw,64px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:24px}.course-page .lc-inner h2 em{color:var(--c-gold);font-style:italic}.course-page .lc-inner p{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.7vw,19px);color:var(--c-warm);font-weight:300;line-height:1.8;max-width:640px;margin:0 auto 40px}.course-page .lc-inner p strong{color:var(--c-white);font-weight:500}.course-page .v-rule{width:1px;height:100px;background:linear-gradient(to bottom,rgba(232,160,32,.3),transparent);margin:0 auto}.course-page .dfy-section{padding:160px 0;background:var(--c-black);border-top:1px solid var(--c-line)}.course-page .dfy-intro{text-align:center;padding:0 24px;margin-bottom:120px}.course-page .dfy-intro h2{font-family:Playfair Display,serif;font-size:clamp(36px,5.5vw,80px);font-weight:900;line-height:1.04;letter-spacing:-.02em;margin-bottom:24px}.course-page .dfy-intro h2 em{color:var(--c-gold);font-style:italic}.course-page .dfy-intro p{font-family:DM Sans,sans-serif;font-size:clamp(16px,1.8vw,20px);color:var(--c-warm);font-weight:300;max-width:680px;margin:0 auto;line-height:1.8}.course-page .dfy-intro p strong{color:var(--c-white);font-weight:500}.course-page .reality-wrap{max-width:900px;margin:0 auto 140px;padding:0 48px}@media(max-width:700px){.course-page .reality-wrap{padding:0 24px}}.course-page .reality-row{display:grid;grid-template-columns:60px 1fr;gap:32px;padding:48px 0;border-bottom:1px solid var(--c-line);align-items:start}.course-page .reality-row:last-child{border-bottom:none}.course-page .rr-n{font-family:Playfair Display,serif;font-size:56px;font-weight:900;color:var(--c-faint);line-height:.85;letter-spacing:-.03em}.course-page .rr-body h4{font-family:Playfair Display,serif;font-size:clamp(19px,2.2vw,28px);font-weight:800;margin-bottom:12px;line-height:1.2}.course-page .rr-body h4 em{color:var(--c-gold);font-style:italic}.course-page .rr-body p{font-family:DM Sans,sans-serif;font-size:15px;color:var(--c-warm);font-weight:300;line-height:1.8}.course-page .rr-body p strong{color:var(--c-white);font-weight:500}.course-page .dfy-what{max-width:1100px;margin:0 auto 120px;padding:0 48px}@media(max-width:700px){.course-page .dfy-what{padding:0 24px}}.course-page .dfy-what-header{text-align:center;margin-bottom:80px}.course-page .dfy-what-header h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,50px);font-weight:900;line-height:1.1;letter-spacing:-.015em;margin-bottom:16px}.course-page .dfy-what-header h2 em{color:var(--c-gold);font-style:italic}.course-page .dfy-what-header p{font-family:DM Sans,sans-serif;font-size:15px;color:var(--c-warm);font-weight:300;max-width:540px;margin:0 auto;line-height:1.8}.course-page .dfy-cols{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-line);border:1px solid var(--c-line)}@media(max-width:700px){.course-page .dfy-cols{grid-template-columns:1fr}}.course-page .dfy-col{background:var(--c-black2);padding:48px 40px}.course-page .dfy-col-label{font-family:Playfair Display,serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:20px;display:block}.course-page .dfy-col h3{font-family:Playfair Display,serif;font-size:clamp(20px,2.2vw,30px);font-weight:900;margin-bottom:16px;line-height:1.1}.course-page .dfy-col h3 em{color:var(--c-gold);font-style:italic}.course-page .dfy-col p{font-family:DM Sans,sans-serif;font-size:14px;color:var(--c-warm);font-weight:300;line-height:1.8;margin-bottom:24px}.course-page .dfy-col-list{list-style:none;padding:0;margin:0}.course-page .dfy-col-list li{font-family:DM Sans,sans-serif;font-size:14px;color:var(--c-warm);font-weight:300;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:20px 1fr;gap:8px;line-height:1.5}.course-page .dfy-col-list li:last-child{border-bottom:none}.course-page .dfy-col-list li:before{content:"—";color:var(--c-gold)}.course-page .trust-statement{background:var(--c-black2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:120px 24px;text-align:center;position:relative;overflow:hidden}.course-page .trust-statement:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 50% 0%,rgba(232,160,32,.05) 0%,transparent 60%);pointer-events:none}.course-page .ts-inner{max-width:860px;margin:0 auto;position:relative}.course-page .ts-inner h2{font-family:Playfair Display,serif;font-size:clamp(32px,4.5vw,62px);font-weight:900;line-height:1.06;letter-spacing:-.015em;margin-bottom:28px}.course-page .ts-inner h2 em{color:var(--c-gold);font-style:italic}.course-page .ts-inner p{font-family:DM Sans,sans-serif;font-size:clamp(15px,1.7vw,18px);color:var(--c-warm);font-weight:300;line-height:1.8;max-width:660px;margin:0 auto}.course-page .ts-inner p strong{color:var(--c-white);font-weight:500}.course-page .ts-rule{width:60px;height:1px;background:var(--c-gold);margin:48px auto;opacity:.4}.course-page .ts-credentials{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:48px}.course-page .ts-cred{font-family:DM Sans,sans-serif;font-size:13px;color:var(--c-muted);font-weight:300;display:flex;align-items:center;gap:10px}.course-page .ts-cred:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-gold);flex-shrink:0}.course-page .final-close{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px;text-align:center;background:var(--c-black);position:relative;overflow:hidden}.course-page .final-close:before{content:"";position:absolute;bottom:-300px;left:50%;transform:translate(-50%);width:120vw;height:800px;background:radial-gradient(ellipse at 50% 100%,rgba(232,160,32,.07) 0%,transparent 60%);pointer-events:none}.course-page .fc-inner{max-width:820px;position:relative}.course-page .fc-inner h2{font-family:Playfair Display,serif;font-size:clamp(44px,6.5vw,90px);font-weight:900;line-height:1.02;letter-spacing:-.02em;margin-bottom:28px}.course-page .fc-inner h2 em{color:var(--c-gold);font-style:italic}.course-page .fc-inner p{font-family:DM Sans,sans-serif;font-size:clamp(16px,1.8vw,20px);color:var(--c-warm);font-weight:300;line-height:1.8;max-width:600px;margin:0 auto 60px}.course-page .fc-inner p strong{color:var(--c-white);font-weight:500}.course-page .fc-contact{font-family:Playfair Display,serif;font-size:clamp(14px,1.5vw,17px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:24px 48px;display:inline-block;margin-bottom:48px;transition:background .3s}.course-page .fc-contact:hover{background:#e8a0200f}.course-page .fc-contact a{color:inherit;text-decoration:none}.course-page .fc-footer-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.course-page .fc-footer-row span{font-family:DM Sans,sans-serif;font-size:12px;color:var(--c-muted);font-weight:300;display:flex;align-items:center;gap:8px}.course-page .fc-footer-row span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-gold);opacity:.5}.course-page .progress-line{position:fixed;top:0;left:0;width:0%;height:2px;background:var(--c-gold);z-index:200;transition:width .1s linear;opacity:.7}.course-page .sidebar-nav{position:fixed;left:32px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:8px}.course-page .sn-dot{width:5px;height:5px;border-radius:50%;background:var(--c-faint);transition:background .3s,transform .3s;cursor:pointer}.course-page .sn-dot.active{background:var(--c-gold);transform:scale(1.6)}.course-page .sn-dot:hover{background:var(--c-muted)}@media(max-width:900px){.course-page .sidebar-nav{display:none}}
