
:root{--ink:#0b1119;--dark:#111b29;--paper:#f5efe5;--paper2:#fffaf1;--text:#f8f3ea;--body:#273244;--gold:#c8a96b;--gold2:#a88443;--line:rgba(200,169,107,.35);--dline:rgba(255,255,255,.12);--lline:rgba(15,23,42,.12);--shadow:0 28px 90px rgba(0,0,0,.32);--soft:0 20px 55px rgba(15,23,42,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 42px));margin:auto}.nav{position:sticky;top:0;z-index:10;background:rgba(8,12,18,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.navin{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:700;display:flex;gap:12px;align-items:center}.mark{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;color:var(--gold)}.mark svg{width:26px}.menu,.langs{display:flex;gap:18px;font-size:14px}.langs{gap:9px}.langs a{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 9px}.langs .active{color:var(--gold);border-color:var(--gold)}section{padding:104px 0}.hero{padding:108px 0 96px;background:radial-gradient(circle at 84% 10%,rgba(200,169,107,.18),transparent 32%),linear-gradient(135deg,#080d14,#121d2c 65%,#080b10)}.grid{display:grid;grid-template-columns:1.03fr .97fr;gap:66px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--gold);font-size:12px;font-weight:800;margin-bottom:18px}.h1{font-family:'Cormorant Garamond',serif;font-size:clamp(62px,8.4vw,118px);line-height:.88;margin:0 0 22px}.lead{font-size:20px;color:#e5ebf3}.actions,.platforms,.contact-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn,.platform{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:14px 22px;font-weight:800;background:rgba(255,255,255,.04);transition:.22s}.platform{border-radius:18px}.btn:hover,.platform:hover{transform:translateY(-2px);color:var(--gold);border-color:var(--gold)}.primary{background:linear-gradient(135deg,var(--gold),#ead7ad)!important;color:#111827!important;border-color:var(--gold)!important}.hero-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.pill{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.045);padding:10px 14px;text-align:center;font-size:13px}.photo-card{position:relative;border:1px solid var(--line);border-radius:38px;overflow:hidden;background:linear-gradient(180deg,#e6dfd2,#fff7e9);box-shadow:var(--shadow);padding-top:20px}.photo-card img{height:650px;width:100%;object-fit:contain;object-position:center top}.badge-float{position:absolute;left:24px;right:24px;bottom:24px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(7,10,15,.78);padding:18px}.dark{background:linear-gradient(180deg,#0b111b,#121c2b);color:var(--text)}.light{background:var(--paper);color:var(--body)}.paper{background:var(--paper2);color:var(--body)}.section-title{font-family:'Cormorant Garamond',serif;font-size:clamp(39px,5.2vw,72px);line-height:1.03;margin:0 0 20px}.section-text{font-size:18px;max-width:880px;opacity:.86}.center{text-align:center}.center .section-text{margin-left:auto;margin-right:auto}.video{aspect-ratio:16/9;border:1px solid var(--lline);border-radius:34px;overflow:hidden;box-shadow:var(--soft);background:#000;margin-top:30px}.video iframe{width:100%;height:100%;border:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.card{border:1px solid var(--dline);border-radius:30px;padding:26px;min-height:226px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.light .card,.paper .card{background:rgba(255,255,255,.72);border-color:var(--lline);box-shadow:var(--soft)}.icon{width:34px!important;height:34px!important;color:var(--gold);margin-bottom:18px;display:block;stroke-width:1.55}.card h3{font-size:19px;line-height:1.25;margin:0 0 10px}.card p,.muted{opacity:.68}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.about.rev{grid-template-columns:1.1fr .9fr}.image-frame{border:1px solid var(--line);border-radius:34px;overflow:hidden;box-shadow:var(--shadow);background:#101827}.light .image-frame,.paper .image-frame{border-color:var(--lline);box-shadow:var(--soft)}.image-frame img{height:560px;width:100%;object-fit:cover;object-position:center top}.learning-img img{height:430px;object-position:center}.feature-list{display:grid;gap:14px;margin-top:28px}.feature{display:flex;gap:14px}.mini{width:23px;height:23px;color:var(--gold);flex:0 0 auto}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.module{padding:24px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid var(--lline);box-shadow:var(--soft)}.module span{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.module h3{font-size:18px;line-height:1.35}.price-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.price-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.price-points div{border:1px solid var(--dline);border-radius:22px;padding:18px;background:rgba(255,255,255,.045)}.price-points strong{display:block;color:var(--gold);font-size:20px}.price-card{border:1px solid var(--line);border-radius:36px;padding:42px;background:radial-gradient(circle at 80% 0%,rgba(200,169,107,.22),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--shadow)}.price{font-family:'Cormorant Garamond',serif;font-size:96px;line-height:.95;margin:18px 0 10px;color:#fff}.author-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 26px}.author-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(200,169,107,.45);border-radius:999px;background:rgba(255,255,255,.75);font-weight:800;font-size:14px}.credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cred{display:flex;gap:18px;align-items:center;border:1px solid var(--lline);border-radius:24px;padding:18px;background:rgba(255,255,255,.72);box-shadow:var(--soft)}.cred img{width:82px;height:82px;object-fit:contain;border-radius:16px}.certs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.cert{border:1px solid var(--lline);border-radius:24px;background:#fff;box-shadow:var(--soft);padding:14px;display:flex;align-items:center;justify-content:center;min-height:205px;overflow:visible}.cert img{width:100%;height:auto!important;max-height:255px!important;object-fit:contain!important;background:#fff}.faq{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.q{border:1px solid var(--dline);border-radius:24px;padding:24px;background:rgba(255,255,255,.045)}.cta{padding:74px;border:1px solid var(--line);border-radius:40px;background:radial-gradient(circle at 82% 0%,rgba(200,169,107,.22),transparent 38%),linear-gradient(135deg,#141f2e,#080d14);box-shadow:var(--shadow);color:var(--text)}.cta .section-text{color:#e8edf5;opacity:1}footer{padding:38px 0;color:#aab2c0;border-top:1px solid rgba(255,255,255,.08);background:#070a0f}.footerin{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerin a{color:#d9dfeb}@media(max-width:1000px){.grid,.about,.about.rev,.price-grid{grid-template-columns:1fr}.cards,.modules{grid-template-columns:repeat(2,1fr)}.menu{display:none}.photo-card img{height:590px}.certs{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap{width:min(100% - 28px,1180px)}section{padding:72px 0}.navin{padding:16px 0;flex-wrap:wrap}.brand{font-size:23px}.h1{font-size:58px}.lead{font-size:18px}.hero-list,.cards,.modules,.credentials,.faq,.price-points{grid-template-columns:1fr}.photo-card img{height:auto;max-height:620px}.badge-float{position:static;margin:12px;background:#0b111b}.image-frame img{height:450px}.certs{grid-template-columns:repeat(2,1fr);gap:12px}.cert{padding:9px;min-height:126px;border-radius:18px}.cert img{max-height:165px!important}.price-card{padding:28px}.price{font-size:68px}.platforms,.contact-row{display:grid;grid-template-columns:1fr}.cta{padding:34px}.author-links{display:grid;grid-template-columns:1fr 1fr}.author-links a{justify-content:center}}
