*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0e0e10;--bg2: #151518;--surface: #1c1c20;--border: #2a2a30;--gold: #c9a96e;--gold2: #e8c98a;--text: #e8e4dc;--muted: #8a8680;--radius: 12px}body{background:var(--bg);color:var(--text);font-family:Jost,sans-serif;font-weight:300;min-height:100vh;padding:0 0 60px}.page{max-width:480px;margin:0 auto;padding:0 20px}.hero{text-align:center;padding:52px 0 36px;animation:fadeUp .7s ease both}.logo-wrap{width:108px;height:108px;margin:0 auto 24px;border-radius:50%;border:1.5px solid var(--gold);overflow:hidden}.logo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--text);margin-bottom:6px;line-height:1.2}.tagline{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:20px;line-height:1.6}.divider-gold{width:48px;height:1px;background:var(--gold);margin:0 auto 20px;opacity:.5}.hero-bio{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.85;color:#d4d0c8;font-style:italic}.btn-group{display:flex;flex-direction:column;gap:10px;margin:28px 0;animation:fadeUp .7s ease .1s both}.btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:var(--radius);font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;border:none;outline:none;cursor:pointer}.btn-icon{font-size:16px;flex-shrink:0}.btn-primary{background:var(--gold);color:#0e0e10}.btn-primary:hover{background:var(--gold2)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--gold);color:var(--gold);background:#c9a96e0d}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:#232328;border-color:var(--gold)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px;animation:fadeUp .7s ease .15s both}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px;text-align:center}.stat-num{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--gold);display:block;line-height:1;margin-bottom:6px}.stat-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#a8a49c}.sep{display:flex;align-items:center;gap:12px;margin:32px 0}.sep-line{flex:1;height:1px;background:var(--border)}.sep-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.4}.section{margin:36px 0}.section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:16px}.text-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:10px}.text-card p{font-size:14.5px;line-height:1.85;color:#c8c4bc}.list{list-style:none;display:flex;flex-direction:column;gap:8px}.list li{padding:14px 18px 14px 40px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:13.5px;line-height:1.6;color:#c8c4bc;position:relative}.list li:before{content:"-";position:absolute;left:16px;color:var(--gold);font-weight:300}.approach-grid{display:flex;flex-direction:column;gap:10px}.approach-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;gap:16px;align-items:flex-start}.approach-letter{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:var(--gold);line-height:1;flex-shrink:0;width:28px;text-align:center}.approach-content h4{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--text);margin-bottom:5px}.approach-content p{font-size:13.5px;line-height:1.65;color:#a8a49c}.cert-btn{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;margin-top:10px;background:transparent;border:1px solid rgba(201,169,110,.65);border-radius:var(--radius);text-decoration:none;color:var(--gold);font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;transition:all .25s}.cert-btn:hover{border-color:var(--gold);background:#c9a96e0f}.cert-btn-arrow{opacity:.6;font-size:14px}.format-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 20px;margin-bottom:10px}.format-row{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px;gap:12px}.format-row:last-child{border-bottom:none}.format-key{color:#9a9690;font-size:11px;letter-spacing:1px;text-transform:uppercase;flex-shrink:0}.format-val{color:var(--text);text-align:right;font-size:14px;line-height:1.4}.price-badge{text-align:center;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px}.price-main{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;color:var(--gold);line-height:1}.price-sub{font-size:13px;color:#b0aca4;letter-spacing:1px;margin-top:6px}.price-free{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--gold)}.links-grid{display:flex;flex-direction:column;gap:10px}.link-btn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);font-size:13.5px;transition:all .25s}.link-btn:hover{border-color:var(--gold);color:var(--gold)}.link-icon{width:28px;text-align:center;flex-shrink:0}.link-icon svg{width:18px;height:18px;vertical-align:middle}.link-title{flex:1}.link-sub{font-size:11px;color:var(--muted);display:block;margin-top:1px}.link-arrow{margin-left:auto;color:#9a9690;font-size:13px;flex-shrink:0}.footer{text-align:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.footer p{font-size:11px;color:var(--muted);letter-spacing:1px;line-height:2.2}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
