:root{--bg:#f4eadb;--bg-deep:#d6b487;--surface:#fff8efb3;--surface-strong:#fff8ef;--text:#26150d;--muted:#6e5447;--line:#26150d1f;--accent:#c35b2c;--accent-2:#7a2e1f;--glow:#c35b2c3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#ffffffbf,#0000 28%),radial-gradient(circle at 85% 20%,#c35b2c2e,#0000 18%),linear-gradient(135deg,#f7efe4 0%,#eddac2 52%,#d9b183 100%);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 56px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;min-height:92vh;display:grid}.hero-copy,.hero-art,.info-card,.details-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy{padding:32px 0}.eyebrow,.section-label,.info-card p,.mudra-panel span{text-transform:uppercase;letter-spacing:.18em;font-family:Trebuchet MS,Arial,sans-serif;font-size:.72rem}.hero h1{max-width:10ch;margin:0;font-size:clamp(3.7rem,8vw,6.8rem);font-weight:600;line-height:.95}.lede{max-width:580px;color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.8}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{border-radius:999px;padding:14px 22px;font-family:Trebuchet MS,Arial,sans-serif;font-size:.92rem;transition:transform .18s,box-shadow .18s,background-color .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff6ef;box-shadow:0 14px 30px var(--glow)}.button-secondary{border:1px solid var(--line);background:#fff8ef8c}.highlight-list{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.highlight-list li{background:#fff8efa6;border:1px solid #26150d14;border-radius:999px;padding:10px 14px;font-size:.94rem}.hero-art{background:linear-gradient(#fff8efa8,#e4bf97a8),linear-gradient(145deg,#7a2e1fe6,#26150dd6);border:1px solid #26150d14;border-radius:36px;min-height:620px;position:relative;overflow:hidden}.orb{filter:blur(4px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#ffe9c4f2,#ffe9c414);width:180px;height:180px;top:56px;left:48px}.orb-two{background:radial-gradient(circle,#ffba83b8,#ffba830d);width:220px;height:220px;bottom:62px;right:70px}.mudra-panel{color:#fff6ef;background:#fff8ef14;border:1px solid #ffffff1f;border-radius:24px;width:min(250px,100% - 68px);padding:18px;position:absolute;top:42px;right:34px}.mudra-panel strong{margin-top:10px;font-size:1.15rem;display:block}.mudra-panel p{color:#fff6efd1;margin:10px 0 0;line-height:1.6}.mudra-ring{place-items:center;display:grid;position:absolute;inset:0}.mudra-ring div{border:1px solid #fff8ef29;border-radius:50%;position:absolute}.mudra-ring div:first-child{width:190px;height:190px}.mudra-ring div:nth-child(2){width:330px;height:330px}.mudra-ring div:nth-child(3){width:460px;height:460px}.cards-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.info-card{background:#fff8efad;border:1px solid #26150d14;border-radius:28px;padding:24px}.info-card h2{margin:12px 0;font-size:1.8rem}.info-card span{color:var(--muted);line-height:1.7}.details-section{background:#fff8ef9e;border:1px solid #26150d14;border-radius:32px;grid-template-columns:.95fr 1.05fr;gap:24px;margin-top:20px;padding:28px;display:grid}.details-copy h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.details-copy p:last-child{color:var(--muted);line-height:1.8}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats-grid div{background:linear-gradient(#fff8efc2,#e8c6a1d6);border:1px solid #26150d14;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:20px;display:flex}.stats-grid strong{font-size:2.6rem;font-weight:600}.stats-grid span{color:var(--muted);margin-top:8px}@media (max-width:980px){.hero,.details-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:10px}.hero h1{max-width:12ch}.hero-art{min-height:500px}.cards-section{grid-template-columns:1fr}}@media (max-width:640px){.page-shell{width:min(100% - 20px,1180px);padding-bottom:28px}.hero{gap:18px}.hero h1{font-size:clamp(2.8rem,16vw,4.2rem)}.hero-art{border-radius:28px;min-height:420px}.mudra-ring div:first-child{width:130px;height:130px}.mudra-ring div:nth-child(2){width:220px;height:220px}.mudra-ring div:nth-child(3){width:320px;height:320px}.stats-grid{grid-template-columns:1fr}.details-section{padding:22px}}
