@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=DM+Sans:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #E53935;--gold-light: #FF6B6B;--gold-dim: #952020;--black: #0A0A0A;--dark: #0F0F0F;--card: #161616;--card-hover: #1E1E1E;--border: #2C2C2C;--text: #EEEEEE;--muted: #888888;--accent: #E53935}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:Cormorant Garamond,Georgia,serif;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-brand{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-weight:500;text-decoration:none}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;letter-spacing:1px;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{background:var(--gold)!important;color:#fff!important;padding:9px 22px!important;border-radius:2px!important;font-weight:600!important;letter-spacing:1px!important}.nav-cta:hover{background:var(--gold-light)!important;color:#fff!important}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 48px 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(229,57,53,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(229,57,53,.05) 0%,transparent 50%);pointer-events:none}.hero-eyebrow{display:inline-block;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;border:1px solid var(--gold-dim);padding:7px 18px;border-radius:2px}.hero h1{font-size:clamp(36px,6vw,72px);font-weight:400;line-height:1.15;letter-spacing:-1px;max-width:820px;margin:0 auto 24px}.hero h1 em{font-style:italic;color:var(--gold)}.hero-subtitle{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:17px;color:var(--muted);max-width:560px;margin:0 auto 48px;line-height:1.6;font-weight:300}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--gold);color:#fff;padding:15px 36px;border:none;border-radius:2px;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text);padding:15px 36px;border:1px solid var(--border);border-radius:2px;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.hero-stats{display:flex;gap:48px;justify-content:center;margin-top:72px;padding-top:48px;border-top:1px solid var(--border)}.stat{text-align:center}.stat-number{display:block;font-size:32px;color:var(--gold);font-weight:400;letter-spacing:-1px}.stat-label{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:4px}.section{padding:100px 48px;max-width:1200px;margin:0 auto}.section-label{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-title{font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.section-body{font-size:17px;color:var(--muted);max-width:640px;line-height:1.7}.quote-section{text-align:center;padding:100px 48px;background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quote-mark{font-size:80px;color:var(--gold);line-height:.5;display:block;margin-bottom:32px;font-family:Georgia,serif}blockquote{font-size:clamp(20px,3vw,32px);max-width:800px;margin:0 auto;line-height:1.5;font-weight:400}blockquote em{color:var(--gold);font-style:italic}.quote-attr{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--muted);letter-spacing:2px;text-transform:uppercase;margin-top:32px}.preview-section{background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 48px}.preview-inner{max-width:900px;margin:0 auto}.player-card{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:40px 48px;display:flex;align-items:center;gap:40px}.player-icon{width:72px;height:72px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .2s,background .2s;border:none;outline:none}.player-icon:hover{transform:scale(1.05);background:var(--gold-light)}.player-icon svg{margin-left:4px}.player-info{flex:1}.player-title{font-size:22px;margin-bottom:6px}.player-meta{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--muted);margin-bottom:20px}.player-bar{width:100%;height:3px;background:var(--border);border-radius:2px;cursor:pointer}.player-progress{height:100%;background:var(--gold);border-radius:2px;transition:width .1s}.player-times{display:flex;justify-content:space-between;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;color:var(--muted);margin-top:8px}.player-note{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--gold-dim);margin-top:16px;letter-spacing:.5px}.chapters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px;margin-top:60px}.chapter-card{background:var(--card);border:1px solid var(--border);padding:40px 36px;position:relative;transition:background .2s,border-color .2s;cursor:default}.chapter-card:hover{background:var(--card-hover);border-color:var(--gold-dim)}.chapter-card.featured{border-color:var(--gold-dim);background:#141208}.chapter-number{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.chapter-title{font-size:20px;line-height:1.3;margin-bottom:10px}.chapter-subtitle{font-size:14px;color:var(--muted);font-style:italic;margin-bottom:20px;line-height:1.5}.chapter-meta{display:flex;gap:20px;margin-bottom:28px}.chapter-tag{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:1px;color:var(--muted);display:flex;align-items:center;gap:6px}.chapter-desc{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:32px}.chapter-footer{display:flex;align-items:center;justify-content:space-between}.chapter-price{font-size:22px;color:var(--gold)}.chapter-price-label{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;color:var(--muted);letter-spacing:1px}.btn-chapter{background:transparent;border:1px solid var(--gold-dim);color:var(--gold);padding:10px 22px;border-radius:2px;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;text-decoration:none;display:inline-block}.btn-chapter:hover{background:var(--gold);color:#fff}.chapter-badge{position:absolute;top:16px;right:16px;background:var(--gold);color:var(--black);font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:2px}.bundle-section{background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 48px}.bundle-card{max-width:860px;margin:0 auto;background:#141208;border:1px solid var(--gold-dim);border-radius:4px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.bundle-title{font-size:36px;line-height:1.2;margin-bottom:16px}.bundle-subtitle{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:32px}.bundle-includes{list-style:none;margin-bottom:40px}.bundle-includes li{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:14px;color:var(--text);padding:10px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.bundle-includes li:last-child{border-bottom:none}.check{color:var(--gold);font-size:16px;flex-shrink:0}.bundle-pricing{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:4px;padding:48px 40px}.bundle-original{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:14px;color:var(--muted);text-decoration:line-through;margin-bottom:8px}.bundle-price{font-size:64px;color:var(--gold);line-height:1;margin-bottom:8px}.bundle-period{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--muted);margin-bottom:32px;letter-spacing:1px}.bundle-savings{display:inline-block;background:var(--gold);color:var(--black);font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:2px;margin-bottom:32px}.author-section{padding:100px 48px;max-width:1200px;margin:0 auto}.author-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center;margin-top:60px}.author-visual{aspect-ratio:3/4;background:var(--card);border:1px solid var(--border);border-radius:2px;overflow:hidden;max-height:360px}.author-name{font-size:36px;margin-bottom:8px;line-height:1.2}.author-title{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.author-bio{font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:32px}.author-credentials{display:flex;flex-direction:column;gap:12px}.credential{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--text);display:flex;align-items:flex-start;gap:12px}.credential:before{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:6px}.consulting-section{background:var(--dark);border-top:1px solid var(--border);padding:100px 48px}.consulting-inner{max-width:1200px;margin:0 auto}.consulting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:60px}.consulting-card{background:var(--card);border:1px solid var(--border);padding:36px 28px;transition:background .2s,border-color .2s}.consulting-card:hover{background:var(--card-hover);border-color:var(--gold-dim)}.consulting-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--gold);opacity:.85}.consulting-card:hover .consulting-icon{opacity:1}.consulting-name{font-size:18px;margin-bottom:10px}.consulting-desc{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:24px}.consulting-price{color:var(--gold);font-size:20px;margin-bottom:20px}.consulting-price span{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--muted);font-weight:400}.gold-line{width:48px;height:1px;background:var(--gold);margin:28px 0}footer{background:var(--black);border-top:1px solid var(--border);padding:60px 48px 40px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-brand{font-size:24px;margin-bottom:16px;line-height:1.3}.footer-tagline{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--muted);line-height:1.6;max-width:300px}.footer-col-title{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{max-width:1200px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--muted)}.footer-sig{font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--gold-dim);letter-spacing:2px}@keyframes wave{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ar-ribbon{background:var(--dark);border-bottom:1px solid var(--border);padding:10px 48px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:101;font-family:DM Sans,Helvetica Neue,Helvetica,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase}.ar-ribbon-brand{color:var(--gold);font-weight:500;text-decoration:none;transition:color .2s}.ar-ribbon-brand:hover{color:var(--gold-light)}.ar-ribbon-tagline{color:var(--muted)}.ar-ribbon-link{color:var(--muted);text-decoration:none;transition:color .2s}.ar-ribbon-link:hover{color:var(--gold)}@media(max-width:900px){nav{padding:16px 24px}.nav-links{display:none}.hero{padding:100px 24px 60px}.hero-stats{gap:24px;flex-wrap:wrap}.section,.author-section{padding:60px 24px}.bundle-card{grid-template-columns:1fr;gap:40px;padding:40px 32px}.author-grid{grid-template-columns:1fr}.author-visual{max-height:200px}.consulting-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr;gap:40px}.player-card{flex-direction:column;text-align:center;gap:24px}.preview-section,.bundle-section,.consulting-section,.quote-section{padding:60px 24px}}@media(max-width:600px){.consulting-grid{grid-template-columns:1fr}.bundle-price{font-size:48px}.chapters-grid{grid-template-columns:1fr}}
