*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:#19130f;background:#fffaf4}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:50;height:78px;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;background:rgba(8,8,8,.96);border-bottom:1px solid rgba(218,172,87,.35)}.brand img{width:148px;height:58px;object-fit:contain}.nav{display:flex;gap:28px;color:#fff;font-size:.88rem;font-weight:600}.nav a:hover{color:#d9ab59}.menu-btn{display:none;border:0;background:none;color:#fff;font-size:1.7rem}.hero{position:relative;min-height:760px;display:grid;place-items:center;padding:80px 7%;overflow:hidden;background:radial-gradient(circle at 50% 42%,#2a2115 0,#0c0c0c 52%,#000 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 45%,rgba(182,120,42,.16) 50%,transparent 55%);transform:scale(1.5)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.15),rgba(0,0,0,.55))}.hero-content{position:relative;z-index:2;text-align:center;color:white;max-width:850px}.hero-logo{width:min(640px,90vw);margin:0 auto 16px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#d9ab59;font-weight:700;font-size:.78rem}.hero h1,.section h2{font-family:"Cormorant Garamond",serif}.hero h1{font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98;margin:18px 0}.hero-text{font-size:1.1rem;line-height:1.7;color:#eee0d4;max-width:650px;margin:0 auto}.actions{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border-radius:3px;font-weight:700;font-size:.9rem;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#e3bc72,#b97925);color:#130f0a}.secondary{border:1px solid #d9ab59;color:white;background:rgba(255,255,255,.04)}.section{padding:100px 7%}.about{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(320px,1.1fr);gap:70px;align-items:center;background:#f4eadf}.about-image{max-width:520px;margin:auto;box-shadow:0 25px 60px rgba(49,27,11,.18)}.about-image img{width:100%;max-height:760px;object-fit:cover}.dark{color:#9d6320}.about-copy h2,.section-heading h2,.contact h2{font-size:clamp(2.5rem,5vw,4.5rem);margin:8px 0 20px}.about-copy p{font-size:1.05rem;line-height:1.8;color:#4f443c}.mini-info{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.mini-info span{padding:10px 15px;border:1px solid #d2aa72;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.course{background:#0a0a0a;color:#fff}.section-heading{text-align:center;max-width:770px;margin:0 auto 56px}.section-heading h2{margin:8px 0 14px}.section-heading>p:last-child{line-height:1.7;color:#d2c6bd}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{position:relative;padding:38px 30px;min-height:270px;background:linear-gradient(145deg,#171717,#0d0d0d);border:1px solid rgba(213,166,87,.33)}.number{font-family:"Cormorant Garamond",serif;color:#bca26f;font-size:2.5rem}.card h3{font-family:"Cormorant Garamond",serif;font-size:2rem;margin:12px 0}.card p{color:#cbc2bb;line-height:1.7}.course-cta{margin-top:40px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#201a16;border-left:4px solid #b16ec1}.course-cta h3{font-family:"Cormorant Garamond",serif;font-size:2rem;margin:0 0 8px}.course-cta p{margin:0;color:#d3c9c1}.benefits{background:#fffaf4}.dark-heading{text-align:left;margin-left:0}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.benefit-grid div{display:flex;flex-direction:column;gap:8px;padding:28px;background:#f1e6da;border-top:3px solid #b77ac8}.benefit-grid strong{font-family:"Cormorant Garamond",serif;font-size:1.8rem}.benefit-grid span{color:#594d45;line-height:1.55}.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:#15100e;color:white}.contact>div>p:last-child{color:#d2c6bd;line-height:1.7;max-width:620px}.contact-box{padding:30px;border:1px solid rgba(217,171,89,.45);display:flex;flex-direction:column;gap:18px}.contact-box a:not(.btn){color:#f0d7ad;overflow-wrap:anywhere}.full{width:100%;margin-top:8px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.3)}footer{padding:42px 7%;background:#000;color:#aa9e95;text-align:center;font-size:.85rem}footer img{width:190px;height:90px;object-fit:contain;margin:auto}footer p{margin:8px 0}@media(max-width:850px){.menu-btn{display:block}.nav{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;background:#0b0b0b;padding:25px 7%;border-top:1px solid #33291e}.nav.open{display:flex}.hero{min-height:680px}.about,.contact{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.course-cta{align-items:flex-start;flex-direction:column}.benefit-grid{grid-template-columns:1fr}.section{padding:75px 6%}}@media(max-width:520px){.site-header{height:68px}.brand img{width:125px;height:50px}.nav{top:68px}.hero{min-height:610px;padding-top:55px}.hero h1{font-size:2.65rem}.hero-logo{width:94vw}.section{padding:64px 6%}.about{gap:38px}.actions{flex-direction:column}.btn{width:100%}}