:root{--ink:#101316;--paper:#f6f0e7;--gold:#d7ae64;--muted:#b8aea0;--line:rgba(246,240,231,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}header{height:76px;position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:10px;color:var(--paper);font-family:"Playfair Display";font-size:20px;text-decoration:none;letter-spacing:.02em}.brand i{color:var(--gold);font-style:normal}.mark{border:1px solid var(--gold);border-radius:50%;width:29px;height:29px;text-align:center;line-height:27px;color:var(--gold);font-size:17px}nav{display:flex;gap:28px}nav a,footer a{color:var(--paper);text-decoration:none;font-size:14px}.button{background:linear-gradient(135deg,#e6c47f,#bd8d45);color:#17120b;border:0;border-radius:999px;padding:14px 22px;display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:700;box-shadow:0 9px 30px rgba(216,173,95,.23)}.button.small{padding:9px 16px;font-size:13px}.hero{min-height:760px;position:relative;display:flex;align-items:center;padding:130px 9vw 70px;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#101316 5%,rgba(16,19,22,.78) 41%,rgba(16,19,22,.06)),url("public/assets/hero-meditation.png") center/cover}.hero-copy{position:relative;max-width:610px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}h1,h2,h3{font-family:"Playfair Display";font-weight:500;line-height:1.1;margin:.3em 0}h1{font-size:clamp(48px,6.2vw,82px)}h2{font-size:clamp(38px,4.5vw,60px)}em{font-style:italic;color:var(--gold)}.lead{max-width:500px;font-size:19px;color:#e2dace}.actions{display:flex;gap:25px;align-items:center;margin:35px 0}.text-link{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:5px}.proof{display:flex;flex-wrap:wrap;gap:18px;color:#ded4c4;font-size:12px}.intro{max-width:760px;margin:0 auto;text-align:center;padding:145px 24px}.intro>p:last-child{color:#c9c0b5;font-size:18px}.features{padding:80px 7vw 140px;background:#171c1d}.section-head{text-align:center;max-width:700px;margin:0 auto 50px}.section-head>p:last-child{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{min-height:300px;border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:#242728;border:1px solid rgba(255,255,255,.06)}.feature-card:nth-child(2){background:#27302d}.feature-card:nth-child(3){background:#2a2924}.feature-card:nth-child(4){background:#282426}.feature-card span{font-size:36px;color:var(--gold);margin-bottom:auto}.feature-card h3{font-size:27px}.feature-card p{font-size:14px;color:#d0c6b9}.feature-card a{color:var(--gold);text-decoration:none;font-size:14px}.heritage{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;max-width:1160px;margin:auto;padding:145px 24px}.heritage p:not(.eyebrow){color:var(--muted)}.heritage-art{height:430px;border-radius:220px 220px 14px 14px;background:radial-gradient(circle at 50% 28%,#e9c981 0 2%,#785d3e 3%,#25282a 28%,#151a1c 68%);position:relative;overflow:hidden}.heritage-art:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#101316)}.heritage-art p{position:absolute;bottom:35px;left:35px;z-index:1;letter-spacing:.35em;font-family:"Playfair Display";font-size:19px}.heritage-art small{font:10px "DM Sans";color:var(--gold)}.benefits{background:#e8ddca;color:#1e1e1b;text-align:center;padding:120px 7vw}.benefits .eyebrow{color:#8b6330}.benefit-grid{max-width:900px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.benefit-grid span{padding:19px;border-top:1px solid #c9b69c}.testimonials{padding:135px 7vw;max-width:1300px;margin:auto;text-align:center}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;text-align:left}.quote-grid blockquote{margin:0;padding:28px;background:#171c1d;border-radius:13px;font:23px/1.35 "Playfair Display"}.quote-grid footer{font:12px "DM Sans";margin-top:24px;color:var(--muted)}.quote-grid b{display:block;color:var(--gold);letter-spacing:.12em;margin-top:8px}.pricing{padding:125px 7vw;background:#171c1d}.price-grid{max-width:780px;margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.price-grid article{border:1px solid var(--line);border-radius:16px;padding:34px;display:flex;flex-direction:column}.price-grid h3{font-size:42px}.price-grid h3 small{font:14px "DM Sans";color:var(--muted)}.price-grid ul{list-style:none;padding:8px 0;line-height:2.15;color:#d5ccbf;font-size:14px}.price-grid li:before{content:"✓ ";color:var(--gold)}.price-grid .button{margin-top:auto;justify-content:center}.outline{background:transparent;border:1px solid var(--gold);color:var(--gold);box-shadow:none}.featured{background:#292923;border-color:var(--gold);position:relative}.featured>strong{color:var(--gold);font-size:13px}.pill{position:absolute;right:20px;top:16px;background:var(--gold);color:#1d180f!important;border-radius:99px;padding:4px 9px;font-size:9px!important;letter-spacing:.1em}.secure{text-align:center;color:var(--muted);font-size:13px;margin-top:27px}.activation{padding:110px 8vw;text-align:center;background:linear-gradient(135deg,#292820,#121718)}.activation>div{display:flex;justify-content:center;gap:20px;max-width:1100px;margin:50px auto 0}.activation span{max-width:190px;text-align:left;color:#d9d0c3;font-size:14px}.activation b{display:block;color:var(--gold);font:32px "Playfair Display";margin-bottom:9px}.faq{max-width:850px;margin:auto;padding:125px 24px}.faq>p,.faq>h2{text-align:center}details{border-top:1px solid var(--line);padding:20px 2px}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:"Playfair Display";font-size:21px}details p{color:var(--muted);max-width:650px}.final{padding:155px 24px;text-align:center;background:linear-gradient(180deg,rgba(16,19,22,.1),#101316),radial-gradient(ellipse at 50% 100%,#73542c,transparent 64%)}.final .button{margin-top:22px}footer{padding:48px 7vw 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);flex-wrap:wrap}footer p,footer small{color:var(--muted);font-size:12px}footer div{display:flex;gap:17px}@media(max-width:800px){header{padding:0 24px}nav{display:none}.hero{min-height:670px;padding:125px 24px 60px}.hero-image{background:linear-gradient(90deg,#101316 0%,rgba(16,19,22,.75) 60%,rgba(16,19,22,.35)),url("public/assets/hero-meditation.png") 66% center/cover}.lead{font-size:16px}.card-grid,.quote-grid{grid-template-columns:1fr 1fr}.heritage{grid-template-columns:1fr;padding:90px 24px}.heritage-art{height:360px;order:2}.benefit-grid{grid-template-columns:1fr 1fr}.activation>div{flex-wrap:wrap}.activation span{width:42%}.price-grid{grid-template-columns:1fr}.quote-grid{gap:13px}.quote-grid blockquote{font-size:18px}}@media(max-width:520px){.card-grid,.quote-grid,.benefit-grid{grid-template-columns:1fr}.quote-grid blockquote{padding:24px}.proof{gap:9px}.actions{gap:16px;flex-direction:column;align-items:flex-start}footer{align-items:flex-start;flex-direction:column}.activation span{width:100%;max-width:none}}
