:root{--cream:#fff9f4;--paper:#fffdf9;--blush:#f5e5e7;--rose:#b85872;--rose-dark:#7f344e;--gold:#a98549;--ink:#3b2b31;--muted:#746268;--line:#eadbd5;--shadow:0 24px 70px rgba(91,49,60,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif;line-height:1.75}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle at 15% 12%,rgba(184,88,114,.08),transparent 26%),radial-gradient(circle at 85% 45%,rgba(169,133,73,.08),transparent 30%);z-index:-1}h1,h2,h3,.brand strong{font-family:"Cormorant Garamond",Georgia,serif}h1{font-size:clamp(3rem,6.4vw,6.7rem);line-height:.95;margin:.15em 0 .28em;font-weight:600}h2{font-size:clamp(2.25rem,4.5vw,4.3rem);line-height:1.05;margin:.2em 0 .55em;font-weight:600}h3{font-size:1.55rem;line-height:1.15;margin:.45em 0}p{margin:0 0 1.15em}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:14px;top:14px;z-index:100;background:#fff;padding:10px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:.73rem;font-weight:600}.site-header{min-height:88px;display:flex;align-items:center;gap:24px;padding:8px 4vw;background:rgba(255,253,249,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(169,133,73,.2)}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;color:var(--rose-dark);line-height:1}.brand img{width:56px;height:56px;border-radius:50%;object-fit:cover}.brand strong{display:block;font-size:1.35rem}.brand small{display:block;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;margin-top:5px;color:var(--gold)}nav{display:flex;gap:19px;margin-left:auto}nav a{text-decoration:none;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--rose);transition:.25s}nav a:hover:after,nav a.active:after{right:0}.menu{display:none;background:none;border:0;padding:8px}.menu span{display:block;width:25px;height:1px;background:var(--ink);margin:6px}.button{display:inline-block;background:linear-gradient(135deg,var(--rose),var(--rose-dark));color:#fff;text-decoration:none;padding:13px 23px;border-radius:999px;box-shadow:0 10px 26px rgba(184,88,114,.26);font-size:.82rem;letter-spacing:.04em;transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(184,88,114,.32)}.button.small{padding:10px 16px}.button.light{background:#fff;color:var(--rose-dark)}.text-link{color:var(--gold);text-decoration:none;font-weight:600}.hero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:6vw 7vw 7vw;overflow:hidden;background:linear-gradient(135deg,rgba(255,253,249,.98),rgba(248,226,229,.86)),url('assets/images/logo.png') center/900px no-repeat}.hero-copy{max-width:790px;position:relative;z-index:2}.hero-copy .lead{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.3rem,2vw,1.75rem);color:var(--rose-dark);max-width:660px}.hero-copy>p:not(.eyebrow):not(.lead){max-width:620px;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.hero-visual{height:620px;position:relative}.halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;right:4%;top:4%;background:radial-gradient(circle,#fff 5%,#f7dadd 55%,rgba(231,190,199,.1) 70%);box-shadow:0 0 90px rgba(184,88,114,.2)}.hero-photo{position:absolute;width:64%;height:83%;right:8%;bottom:0;object-fit:cover;object-position:center 24%;border-radius:48% 48% 8px 8px;box-shadow:var(--shadow);border:8px solid rgba(255,255,255,.72)}.hero-logo{position:absolute;width:34%;left:2%;top:8%;z-index:2;border-radius:50%;box-shadow:0 18px 50px rgba(91,49,60,.17)}.welcome{text-align:center;padding:95px 8vw;background:var(--paper);border-block:1px solid var(--line)}.welcome h2{max-width:1000px;margin:.2em auto .5em}.welcome p:last-child{max-width:820px;margin:auto;color:var(--muted)}.ornament:after{content:"✦  ❀  ✦";display:block;color:var(--gold);letter-spacing:1em;margin-top:32px}.section{padding:110px 8vw}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.story-photo{position:relative}.story-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:240px 240px 10px 10px;box-shadow:var(--shadow);border:10px solid rgba(255,255,255,.75)}.story-photo span{position:absolute;right:-30px;bottom:45px;background:var(--rose-dark);color:#fff;padding:13px 20px;font-family:"Cormorant Garamond";font-size:1.25rem}.prose{max-width:880px}.prose p{color:var(--muted)}.why{padding-top:20px}.panel{max-width:1120px;margin:auto;background:linear-gradient(135deg,#fff,#f5e4e7);padding:clamp(40px,6vw,82px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;position:relative}.panel:before{content:"❀";position:absolute;right:6%;top:9%;font-size:8rem;color:rgba(184,88,114,.08)}.services{text-align:center}.services>h2{margin-inline:auto}.service-grid{text-align:left;display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:48px}.service-grid article{background:rgba(255,253,249,.9);border:1px solid var(--line);padding:30px;min-height:315px;transition:.3s;position:relative;overflow:hidden}.service-grid article:after{content:"";position:absolute;width:110px;height:110px;border:1px solid rgba(169,133,73,.15);border-radius:50%;right:-45px;top:-45px}.service-grid article:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:rgba(184,88,114,.3)}.service-grid b{font-family:"Cormorant Garamond";font-size:2rem;color:var(--rose2);font-weight:600}.service-grid p{color:var(--muted);font-size:.89rem}.service-grid a{color:var(--gold);font-size:.79rem;text-decoration:none;font-weight:600}.detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.detail-heading{position:relative}.detail-heading img{width:100%;height:290px;object-fit:cover;margin-top:30px;border-radius:3px;box-shadow:var(--shadow)}.tinted{background:var(--blush)}.badge{display:inline-block;border:1px solid var(--rose);color:var(--rose);padding:5px 11px;border-radius:99px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.feature{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;background:linear-gradient(125deg,#4e2938,#8e5367);color:#fff;overflow:hidden}.feature .eyebrow{color:#f5d7df}.feature-copy{max-width:900px}.feature-copy p{color:#f8eaed}.feature-logo{width:min(100%,480px);border-radius:50%;opacity:.78;mix-blend-mode:screen}.note{border-left:3px solid #f2cfd7;padding-left:18px;font-size:.87rem}.journey{background:#382831;color:#fff}.journey-intro{max-width:850px}.journey-intro p{color:#e9dadd}.photo-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:330px;gap:16px;margin-top:48px}.photo-mosaic figure{margin:0;position:relative;overflow:hidden;background:#222}.photo-mosaic figure.wide{grid-column:span 2}.photo-mosaic img{width:100%;height:100%;object-fit:cover;transition:.5s}.photo-mosaic figure:hover img{transform:scale(1.04)}.photo-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 18px 14px;background:linear-gradient(transparent,rgba(35,20,27,.8));font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.qualifications{background:var(--paper)}.intro{max-width:800px;color:var(--muted)}.cert-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:42px}.cert-grid figure{margin:0}.cert-grid a{display:block;background:#fff;border:1px solid var(--line);padding:8px;box-shadow:0 8px 24px rgba(50,30,35,.08);aspect-ratio:3/4;overflow:hidden}.cert-grid img{width:100%;height:100%;object-fit:cover;transition:.25s}.cert-grid a:hover img{transform:scale(1.025)}.cert-grid figcaption{font-size:.72rem;margin-top:9px;color:var(--muted);line-height:1.45}.contact{padding:105px 8vw;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;background:linear-gradient(135deg,#ead4d8,#f8e9e7)}.contact-card{background:var(--paper);padding:28px;display:grid;gap:12px;align-content:center;box-shadow:var(--shadow)}.contact-card a{display:block;border:1px solid var(--line);padding:16px;text-decoration:none;color:var(--gold);overflow-wrap:anywhere;transition:.2s}.contact-card a:hover{border-color:var(--rose);transform:translateX(4px)}.contact-card span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.61rem;color:var(--muted)}.contact-card strong{font-size:.91rem}footer{padding:30px 5vw;background:#2e2228;color:#eadde0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.69rem;letter-spacing:.07em;text-transform:uppercase}.footer-brand{display:flex;align-items:center;gap:10px;font-family:"Cormorant Garamond";font-size:1.25rem;text-transform:none}.footer-brand img{width:42px;height:42px;border-radius:50%}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:1180px){nav{display:none;position:absolute;top:87px;left:0;right:0;background:var(--paper);padding:24px 5vw;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block;margin-left:auto}.header-book{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{height:520px;max-width:690px;width:100%;margin:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.cert-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){html{scroll-padding-top:74px}.site-header{min-height:74px;padding-inline:4vw}.brand img{width:48px;height:48px}.brand strong{font-size:1.1rem}.brand small{display:none}nav{top:73px}.hero,.section,.welcome,.contact{padding:72px 6vw}.hero{padding-top:55px}.hero-visual{height:400px}.hero-photo{width:72%;height:78%;right:3%}.hero-logo{width:38%;left:0}.actions{align-items:flex-start;flex-direction:column}.story-grid,.detail,.feature,.contact{grid-template-columns:1fr;gap:30px}.story-photo{max-width:520px;margin:auto}.story-photo span{right:8px}.service-grid{grid-template-columns:1fr}.photo-mosaic{grid-template-columns:1fr;grid-auto-rows:300px}.photo-mosaic figure.wide{grid-column:auto}.cert-grid{grid-template-columns:repeat(2,1fr);gap:14px}.feature-logo{max-width:300px;margin:auto}footer{flex-direction:column;text-align:center}}@media(max-width:420px){h1{font-size:2.75rem}.hero-visual{height:330px}.cert-grid{grid-template-columns:1fr 1fr}.contact-card{padding:17px}.brand strong{font-size:1rem}}

/* Enhanced Version Two additions */
.mini-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mini-list span{border:1px solid var(--line);background:rgba(255,255,255,.55);padding:7px 11px;border-radius:999px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rose-dark)}
.portal-mark{width:92px;height:92px;border:1px solid rgba(169,133,73,.35);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:2.2rem;margin-top:28px;box-shadow:inset 0 0 0 12px rgba(255,255,255,.2)}
.ancient-wisdom{position:relative;overflow:hidden;background:linear-gradient(120deg,#2d2227,#614253);color:#fff;isolation:isolate}.ancient-wisdom:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,25,31,.96),rgba(61,40,50,.78) 50%,rgba(34,23,27,.9));z-index:-2}.zodiac-bg{position:absolute;right:-8%;top:-15%;width:min(70vw,850px);aspect-ratio:1;background:url('assets/images/dendera-zodiac.jpg') center/cover no-repeat;border-radius:50%;opacity:.17;filter:sepia(.25) contrast(1.05);z-index:-1;mask-image:radial-gradient(circle,#000 48%,transparent 75%)}.ancient-copy{max-width:900px}.ancient-copy .eyebrow{color:#edc8a0}.ancient-copy p{color:#eadde1}.egypt-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:16px;margin-top:48px}.egypt-gallery figure{margin:0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#21171c;box-shadow:0 18px 42px rgba(0,0,0,.18)}.egypt-gallery figure.tall{grid-row:span 2}.egypt-gallery figure.wide{grid-column:span 2}.egypt-gallery img{width:100%;height:100%;object-fit:cover;transition:.55s}.egypt-gallery figure:hover img{transform:scale(1.035)}.egypt-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 18px 15px;background:linear-gradient(transparent,rgba(25,14,18,.84));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.image-credit{font-size:.62rem;color:#cbbdc2;margin-top:18px;letter-spacing:.04em}
@media(max-width:900px){.egypt-gallery{grid-template-columns:repeat(2,1fr)}.egypt-gallery figure.wide{grid-column:span 2}}
@media(max-width:620px){.egypt-gallery{grid-template-columns:1fr;grid-auto-rows:320px}.egypt-gallery figure.tall,.egypt-gallery figure.wide{grid-column:auto;grid-row:auto}.zodiac-bg{width:120vw;right:-50%;top:2%}}


/* VERSION THREE — PRISM, TEMPLE & GOLD VISUAL EDITION */
:root{
  --cream:#fffaf3;
  --paper:#fffdf8;
  --blush:#f5e6e8;
  --rose:#bd7085;
  --rose-dark:#8c4961;
  --gold:#b58b3d;
  --gold-deep:#7c612b;
  --gold-light:#e4c988;
  --ink:#80662f;
  --muted:#8b7548;
  --line:rgba(181,139,61,.28);
  --shadow:0 24px 70px rgba(117,82,29,.15)
}
body{color:var(--gold-deep);background:
  radial-gradient(circle at 12% 8%,rgba(255,189,204,.22),transparent 28%),
  radial-gradient(circle at 86% 18%,rgba(190,220,255,.18),transparent 30%),
  radial-gradient(circle at 70% 74%,rgba(255,226,160,.17),transparent 32%),
  var(--cream)}
body:before{opacity:.56;background-image:
  linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.22) 38%,transparent 43%),
  radial-gradient(circle at 15% 12%,rgba(227,146,174,.10),transparent 27%),
  radial-gradient(circle at 85% 45%,rgba(181,139,61,.13),transparent 31%)}
h1,h2,h3,.brand strong{color:var(--gold)}
p,li,.intro,.prose p,.welcome p:last-child,.hero-copy>p:not(.eyebrow):not(.lead),.service-grid p,.contact p,.cert-grid figcaption{color:var(--muted)}
.eyebrow,.text-link,.service-grid a,.contact-card a,.brand small{color:var(--gold)}
.site-header{background:rgba(255,252,245,.90);border-bottom:1px solid rgba(181,139,61,.28);box-shadow:0 6px 30px rgba(130,93,35,.06)}
.brand{color:var(--gold-deep)}
nav a{color:var(--gold-deep)}
nav a:after{background:linear-gradient(90deg,#e5bd6d,#d798b9,#9dc8ef,#e5bd6d)}
.menu span{background:var(--gold-deep)}
.button{background:linear-gradient(115deg,#9f6e28,#d6ad5c 42%,#c68099 72%,#9d75b9);box-shadow:0 12px 30px rgba(171,126,64,.28)}
.button:hover{box-shadow:0 16px 38px rgba(171,126,64,.34)}
.hero{position:relative;isolation:isolate;background:
  linear-gradient(135deg,rgba(255,252,245,.95),rgba(249,229,234,.80)),
  url('assets/images/logo.png') center/980px no-repeat}
.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:
  linear-gradient(120deg,transparent 0 22%,rgba(255,208,224,.24) 31%,rgba(211,231,255,.20) 39%,rgba(255,240,188,.23) 46%,transparent 58%),
  radial-gradient(circle at 72% 25%,rgba(255,255,255,.78),transparent 22%)}
.prism-light{position:absolute;pointer-events:none;z-index:0;filter:blur(2px);opacity:.55;mix-blend-mode:screen}
.prism-one{width:52vw;height:42vw;right:-8vw;top:-4vw;clip-path:polygon(50% 0,100% 100%,0 100%);background:conic-gradient(from 210deg at 50% 52%,rgba(255,153,191,.1),rgba(255,226,139,.42),rgba(160,220,255,.36),rgba(199,164,255,.29),rgba(255,153,191,.1))}
.prism-two{width:36vw;height:28vw;left:22vw;bottom:-12vw;transform:rotate(18deg);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(120deg,rgba(255,255,255,.05),rgba(255,187,211,.34),rgba(181,226,255,.30),rgba(255,228,155,.34))}
.flower-geometry{position:absolute;right:3%;top:5%;width:min(48vw,700px);aspect-ratio:1;border-radius:50%;z-index:0;opacity:.11;background:url('assets/images/logo.png') center/contain no-repeat;filter:saturate(1.2)}
.hero-copy,.hero-visual{position:relative;z-index:2}
.hero-logo{box-shadow:0 0 42px rgba(255,218,151,.72),0 0 85px rgba(198,157,255,.26),0 22px 52px rgba(113,77,30,.18);border:1px solid rgba(224,190,116,.48)}
.halo{background:radial-gradient(circle,#fff 2%,rgba(255,239,205,.85) 22%,rgba(246,207,220,.68) 48%,rgba(203,226,255,.28) 67%,transparent 76%);box-shadow:0 0 110px rgba(199,157,212,.28)}
.hero-photo,.story-photo img{border-color:rgba(255,248,230,.86)}
.welcome,.qualifications{background:rgba(255,253,248,.92)}
.ornament:after{color:var(--gold)}
.panel{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,231,235,.87));border-color:rgba(181,139,61,.26)}
.panel:before{color:rgba(181,139,61,.09)}
.service-grid article{background:linear-gradient(160deg,rgba(255,254,249,.98),rgba(249,235,237,.72));border-color:rgba(181,139,61,.25)}
.service-grid article:after{border-color:rgba(181,139,61,.23)}
.service-grid b{color:var(--gold)}
.tinted{background:linear-gradient(135deg,#f9e8ea,#fff8ee)}
.feature{background:linear-gradient(125deg,#6f4d28,#a87d38 37%,#9d6079 70%,#6b557d)}
.journey{background:linear-gradient(135deg,#3b2a2f,#6f5038 60%,#463647)}
.journey h2,.journey .eyebrow,.journey p,.journey figcaption{color:#f5dfad}
.ancient-wisdom{position:relative;overflow:hidden;background:
  linear-gradient(100deg,rgba(255,250,241,.94),rgba(248,232,222,.84)),
  url('assets/images/egypt-goddess-relief.jpg') center/cover fixed}
.ancient-wisdom:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(255,252,245,.97) 0 35%,rgba(255,249,237,.78) 60%,rgba(255,247,231,.9) 100%),
  radial-gradient(circle at 82% 20%,rgba(230,190,104,.23),transparent 28%);pointer-events:none}
.ancient-wisdom>*{position:relative;z-index:2}
.zodiac-bg{opacity:.12;filter:sepia(1) saturate(.8) contrast(1.08)}
.ancient-copy{max-width:950px;background:rgba(255,253,247,.76);padding:36px;border-left:2px solid rgba(181,139,61,.55);backdrop-filter:blur(6px)}
.dendera-feature{width:min(620px,92%);margin:50px auto 42px;position:relative;text-align:center}
.dendera-feature:before{content:"";position:absolute;inset:-16px;border-radius:50%;background:conic-gradient(from 0deg,#e3bc6b,#e7b1ca,#b4d9ef,#d5b5ed,#f0d784,#e3bc6b);opacity:.38;filter:blur(12px);z-index:-1}
.dendera-feature img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:12px solid rgba(255,249,229,.84);box-shadow:0 25px 70px rgba(111,75,25,.25)}
.dendera-feature figcaption{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.2rem;color:var(--gold-deep);margin-top:17px}
.egypt-gallery figure{border:1px solid rgba(181,139,61,.3);box-shadow:0 18px 45px rgba(103,69,22,.14)}
.egypt-gallery figcaption{color:#f9e8ba;background:linear-gradient(transparent,rgba(64,42,25,.84))}
.contact{background:linear-gradient(135deg,#f4e3e6,#fbf0df)}
.contact-card{background:rgba(255,253,247,.94)}
.contact-card strong{color:var(--gold-deep)}
footer{background:linear-gradient(110deg,#34252a,#62452e,#3f3242);color:#f0dba8}
@media(max-width:760px){.ancient-wisdom{background-attachment:scroll}.ancient-copy{padding:24px}.prism-one{width:95vw;height:80vw;right:-30vw}.flower-geometry{width:88vw;right:-32vw;top:12%}}


/* VERSION THREE REFINED — soft artwork service cards and gold Dendera Zodiac */
/* The unreliable floating zodiac background has been removed; the circular feature remains. */
.zodiac-bg{display:none!important}

/* Each offering has its own softly blended artwork. Text remains fully legible. */
.service-grid article{
  isolation:isolate;
  background:rgba(255,253,247,.94);
  box-shadow:0 12px 34px rgba(105,73,29,.08);
}
.service-grid article::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:
    linear-gradient(155deg,rgba(255,253,247,.91) 8%,rgba(255,250,241,.84) 55%,rgba(249,231,237,.82) 100%),
    var(--card-art);
  background-position:center;
  background-size:cover;
  filter:saturate(.78) sepia(.08);
  transition:transform .55s ease,filter .55s ease;
}
.service-grid article::after{
  content:"";
  position:absolute;
  inset:0;
  width:auto;
  height:auto;
  right:auto;
  top:auto;
  border:0;
  border-radius:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 86% 14%,rgba(255,221,158,.26),transparent 23%),
    conic-gradient(from 215deg at 88% 12%,transparent,rgba(214,174,239,.13),rgba(160,214,245,.15),rgba(255,217,145,.16),transparent 36%),
    linear-gradient(120deg,transparent 34%,rgba(255,255,255,.34) 43%,transparent 52%);
  opacity:.88;
}
.service-grid article:hover::before{transform:scale(1.035);filter:saturate(.92) sepia(.04)}
.service-grid article>*{position:relative;z-index:2}
.service-grid article h3{color:#a67d32;text-shadow:0 1px 0 rgba(255,255,255,.85)}
.service-grid article p{color:#78633c}
.service-grid article b,.service-grid article a{color:#a67d32}

.service-grid article:nth-child(1){--card-art:url('assets/images/kurama-platform.jpg')}
.service-grid article:nth-child(2){--card-art:url('assets/images/dendera-zodiac.jpg')}
.service-grid article:nth-child(3){--card-art:url('assets/images/arthur-house-misty.jpg')}
.service-grid article:nth-child(4){--card-art:url('assets/images/kurama-roots-wide.jpg')}
.service-grid article:nth-child(5){--card-art:url('assets/images/egypt-cave-passage.jpg')}
.service-grid article:nth-child(6){--card-art:url('assets/images/egypt-goddess-relief.jpg')}
.service-grid article:nth-child(7){--card-art:url('assets/images/egypt-sarah-temple.jpg')}
.service-grid article:nth-child(8){--card-art:url('assets/images/arthur-interior.jpg')}

/* Give the Dendera feature a warm carved-gold appearance while preserving detail. */
.dendera-feature{isolation:isolate}
.dendera-feature:before{
  background:conic-gradient(from 0deg,#8e6925,#f2d58a,#c69a42,#f8e7ac,#9b732a,#e8c66e,#8e6925);
  opacity:.58;
  filter:blur(15px);
}
.dendera-feature img{
  filter:grayscale(1) sepia(1) saturate(1.65) hue-rotate(354deg) brightness(1.03) contrast(1.12);
  border-color:rgba(244,218,154,.92);
  background:#9c722d;
  box-shadow:0 28px 80px rgba(113,77,23,.30),inset 0 0 0 1px rgba(255,244,207,.75);
}
.dendera-feature figcaption{color:#9a722c}

/* Ancient Wisdom keeps the temple image softly in the page background. */
.ancient-wisdom{
  background:
    linear-gradient(100deg,rgba(255,250,241,.95),rgba(248,232,222,.86)),
    url('assets/images/egypt-goddess-relief.jpg') center/cover no-repeat;
}

@media(max-width:760px){
  .service-grid article{min-height:300px}
  .service-grid article::before{background-position:center}
}

/* FINAL LIVE EDITION — AI artwork refinement approved by Sarah */
/* Service cards now use softly blurred AI-created spiritual artwork rather than personal photographs. */
.service-grid article:nth-child(1){--card-art:url('assets/images/ai-reiki.jpg')}
.service-grid article:nth-child(2){--card-art:url('assets/images/ai-clairvoyance.jpg')}
.service-grid article:nth-child(3){--card-art:url('assets/images/ai-clairvoyance.jpg')}
.service-grid article:nth-child(4){--card-art:url('assets/images/ai-coaching.jpg')}
.service-grid article:nth-child(5){--card-art:url('assets/images/ai-house-clearing.jpg')}
.service-grid article:nth-child(6){--card-art:url('assets/images/ai-investigative.jpg')}
.service-grid article:nth-child(7){--card-art:url('assets/images/ai-divine-feminine.jpg')}
.service-grid article:nth-child(8){--card-art:url('assets/images/ai-qualifications.jpg')}

.service-grid article::before{
  filter:saturate(.86) brightness(1.06);
  background-image:
    linear-gradient(155deg,rgba(255,253,247,.88) 6%,rgba(255,249,240,.76) 52%,rgba(249,229,235,.78) 100%),
    var(--card-art);
}
.service-grid article:hover::before{filter:saturate(.98) brightness(1.04);}

/* Divine Feminine section: symbolic, beautiful female anatomy artwork instead of the logo. */
.feature-logo{
  width:min(100%,520px);
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:48% 48% 18px 18px;
  opacity:.96;
  mix-blend-mode:normal;
  border:8px solid rgba(255,244,225,.25);
  box-shadow:0 28px 70px rgba(38,18,28,.32),0 0 60px rgba(242,191,213,.24);
}
@media(max-width:760px){.feature-logo{max-width:440px;width:100%;}}


/* FINAL LIVE EDITION — temple and astrology artwork refinement */
.ancient-art-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  max-width:1120px;
  margin:48px auto 30px;
}
.ancient-art-card{
  position:relative;
  min-height:310px;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(181,139,61,.34);
  background:rgba(255,250,240,.88);
  box-shadow:0 22px 58px rgba(104,72,28,.16);
}
.ancient-art-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(145deg,rgba(255,255,255,.20),transparent 34%),
    radial-gradient(circle at 18% 18%,rgba(255,226,161,.34),transparent 27%),
    linear-gradient(to top,rgba(74,45,24,.72),transparent 46%);
}
.ancient-art-card:after{
  content:"";
  position:absolute;
  width:62%;
  aspect-ratio:1;
  right:-18%;
  top:-32%;
  border-radius:50%;
  z-index:1;
  pointer-events:none;
  background:conic-gradient(from 210deg,rgba(255,200,220,.08),rgba(255,230,154,.34),rgba(171,220,255,.24),rgba(212,180,255,.22),rgba(255,200,220,.08));
  filter:blur(12px);
  mix-blend-mode:screen;
}
.ancient-art-card img{
  width:100%;
  height:100%;
  min-height:310px;
  object-fit:cover;
  display:block;
  transform:scale(1.02);
  filter:saturate(.94) contrast(1.02);
}
.ancient-art-card figcaption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:20px;
  z-index:2;
  margin:0;
  color:#f8e4ae;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:1.45rem;
  letter-spacing:.03em;
  text-shadow:0 2px 12px rgba(47,28,14,.65);
}
.ancient-wisdom{
  background:
    linear-gradient(100deg,rgba(255,250,241,.93),rgba(248,232,222,.82)),
    url('assets/images/ai-temple-art.jpg') center/cover no-repeat;
}
.ancient-copy{
  box-shadow:0 18px 50px rgba(110,76,31,.10);
}
@media(max-width:760px){
  .ancient-art-pair{grid-template-columns:1fr;gap:18px;margin-top:34px}
  .ancient-art-card,.ancient-art-card img{min-height:250px}
}

/* FINAL APPROVED MIRRORED ART DIRECTION — card-led homepage */
:root{
  --mirror-gold:#a87418;
  --mirror-gold-dark:#815612;
  --mirror-cream:#fffaf1;
  --mirror-blush:#f4dde1;
}

/* Preserve the original uploaded logo and place it prominently in the hero. */
.hero{min-height:760px;padding-top:86px;background:
  linear-gradient(90deg,rgba(255,250,241,.96) 0%,rgba(255,247,238,.88) 44%,rgba(255,244,236,.55) 70%,rgba(255,248,240,.38) 100%),
  url('assets/images/ai-temple-art.jpg') left center/48% 100% no-repeat;}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(circle at 34% 20%,rgba(255,255,255,.94),transparent 22%),
  conic-gradient(from 235deg at 35% 25%,transparent,rgba(248,190,217,.16),rgba(171,220,255,.20),rgba(244,214,131,.24),transparent 34%);mix-blend-mode:screen;opacity:.95}
.hero-copy,.hero-visual{position:relative;z-index:2}
.hero-copy h1,.hero-copy p,.hero-copy .eyebrow{color:var(--mirror-gold-dark)}
.hero-copy h1{font-size:clamp(2.8rem,5.2vw,5.7rem);line-height:.92;text-shadow:0 1px 0 rgba(255,255,255,.75)}
.hero-logo{width:min(360px,62%);filter:drop-shadow(0 14px 34px rgba(143,101,27,.22))}
.hero-photo{border-radius:48% 48% 24px 24px;box-shadow:0 28px 75px rgba(118,76,39,.22)}
.flower-geometry{opacity:.26;filter:sepia(1) saturate(.7)}

/* Homepage offerings now mirror the approved square illustrated cards. */
.services{padding-top:72px;background:linear-gradient(180deg,#fff9f0 0%,#f8e8e7 100%)}
.services>.eyebrow,.services>h2{text-align:center;color:var(--mirror-gold-dark)}
.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin-inline:auto}
.service-grid article{
  min-height:440px;
  padding:238px 26px 24px;
  border-radius:14px;
  border:1px solid rgba(173,123,31,.34);
  overflow:hidden;
  text-align:center;
  background:linear-gradient(180deg,rgba(255,255,255,.10) 0 46%,rgba(255,250,241,.92) 60%,rgba(248,231,232,.96) 100%);
  box-shadow:0 11px 26px rgba(107,74,32,.08);
}
.service-grid article::before{
  inset:0 0 41% 0;
  background-image:var(--card-art);
  background-size:cover;
  background-position:center;
  filter:saturate(.88) brightness(1.08);
  transform:none;
}
.service-grid article::after{
  inset:0;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02) 0 42%,rgba(255,249,239,.38) 50%,rgba(255,249,239,.94) 67%,rgba(244,222,226,.96) 100%),
    radial-gradient(circle at 50% 20%,rgba(255,255,255,.45),transparent 35%),
    conic-gradient(from 230deg at 84% 9%,transparent,rgba(239,192,220,.16),rgba(170,220,249,.16),rgba(249,218,145,.19),transparent 38%);
}
.service-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(111,76,31,.15)}
.service-grid article:hover::before{transform:scale(1.025);filter:saturate(.98) brightness(1.04)}
.service-grid article b{display:none}
.service-grid article h3{font-size:1.65rem;line-height:1.02;margin:0 0 13px;color:var(--mirror-gold);font-weight:600;text-transform:uppercase;letter-spacing:.01em}
.service-grid article p{font-size:.96rem;line-height:1.55;color:#795f32;margin-bottom:15px}
.service-grid article a{display:inline-block;color:var(--mirror-gold-dark);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:2px}

/* Match the approved artwork assignments. */
.service-grid article:nth-child(1){--card-art:url('assets/images/ai-reiki.jpg')}
.service-grid article:nth-child(2){--card-art:url('assets/images/ai-clairvoyance.jpg')}
.service-grid article:nth-child(3){--card-art:url('assets/images/ai-clairvoyance.jpg')}
.service-grid article:nth-child(4){--card-art:url('assets/images/ai-coaching.jpg')}
.service-grid article:nth-child(5){--card-art:url('assets/images/ai-house-clearing.jpg')}
.service-grid article:nth-child(6){--card-art:url('assets/images/ai-investigative.jpg')}
.service-grid article:nth-child(7){--card-art:url('assets/images/divine-feminine-womb-art.jpg')}
.service-grid article:nth-child(8){--card-art:url('assets/images/ai-qualifications.jpg')}

/* Temple + astrology artwork retained as a wide visual band beneath the cards. */
.ancient-art-pair{grid-template-columns:1fr 1.45fr;gap:8px;max-width:1440px;margin-top:22px}
.ancient-art-card{min-height:360px;border-radius:10px}
.ancient-art-card img{min-height:360px}
.ancient-art-card figcaption{font-size:1.5rem;color:#f6d98d}
.zodiac-art img{filter:sepia(.4) saturate(1.2) contrast(1.05)}
.ancient-wisdom{background:
  linear-gradient(100deg,rgba(255,250,241,.93),rgba(248,232,222,.78)),
  url('assets/images/ai-temple-art.jpg') center/cover no-repeat}

/* Gold typography throughout the decorative homepage areas. */
.welcome h2,.story-grid h2,.why h2,.journey h2,.ancient-wisdom h2,.qualifications h2,.contact h2{color:var(--mirror-gold-dark)}
.button{background:linear-gradient(180deg,#c79732,#a77317);border-color:#a77317;color:white}
.button:hover{background:linear-gradient(180deg,#d3aa50,#b17d21)}

@media(max-width:1100px){
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero{background-size:70% 100%}
}
@media(max-width:700px){
  .hero{min-height:auto;padding-top:90px;background-size:cover;background-position:center}
  .hero-copy h1{font-size:2.65rem}
  .service-grid{grid-template-columns:1fr;gap:14px}
  .service-grid article{min-height:420px;padding-top:232px}
  .ancient-art-pair{grid-template-columns:1fr}
}

/* FINAL CARD REFINEMENT — preserve the approved image-first illustrated cards */
.service-grid article{
  min-height:500px;
  padding:292px 24px 24px;
  isolation:isolate;
  background:#f9e9e7;
  border:1px solid rgba(185,133,39,.42);
  box-shadow:0 12px 30px rgba(104,70,26,.12);
}
.service-grid article::before{
  inset:0;
  background-image:var(--card-art);
  background-size:cover;
  background-position:center top;
  filter:saturate(1.02) brightness(1.02);
  opacity:1;
  z-index:0;
}
.service-grid article::after{
  inset:0;
  z-index:1;
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.02) 40%,
      rgba(255,247,238,.22) 51%,
      rgba(255,247,238,.80) 63%,
      rgba(248,229,229,.97) 82%,
      rgba(246,224,226,.99) 100%),
    radial-gradient(circle at 50% 10%,rgba(255,255,255,.20),transparent 34%);
}
.service-grid article>*{position:relative;z-index:2}
.service-grid article h3{
  color:#9c6a12;
  text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 16px rgba(255,248,230,.65);
}
.service-grid article p{
  color:#725525;
  text-shadow:0 1px 0 rgba(255,255,255,.85);
}
.service-grid article a{
  color:#8c5e0c;
  text-shadow:0 1px 0 rgba(255,255,255,.9);
}
.service-grid article:hover::before{
  transform:scale(1.025);
  filter:saturate(1.06) brightness(1.03);
}

/* Keep the original content while matching each card to the closest approved artwork. */
.service-grid article:nth-child(1){--card-art:url('assets/images/ai-reiki.jpg')}
.service-grid article:nth-child(2){--card-art:url('assets/images/ai-clairvoyance.jpg')}
.service-grid article:nth-child(3){--card-art:url('assets/images/ai-investigative.jpg')}
.service-grid article:nth-child(4){--card-art:url('assets/images/ai-coaching.jpg')}
.service-grid article:nth-child(5){--card-art:url('assets/images/ai-house-clearing.jpg')}
.service-grid article:nth-child(6){--card-art:url('assets/images/ai-investigative.jpg')}
.service-grid article:nth-child(7){--card-art:url('assets/images/divine-feminine-womb-art.jpg')}
.service-grid article:nth-child(8){--card-art:url('assets/images/ai-qualifications.jpg')}

@media(max-width:700px){
  .service-grid article{min-height:500px;padding-top:292px}
}


/* FINAL EXACT ARTWORK EDITION — approved visual reference */
:root{--approved-gold:#a66f12;--approved-deep-gold:#80530c}
body{color:var(--approved-deep-gold)}
body p, .prose p, .intro, .service-grid p{color:#7d5521}
h1,h2,h3,.brand strong,.service-grid b{color:var(--approved-gold)}

/* Hero mirrors the approved temple, prism, Flower of Life and rose atmosphere. */
.hero{
  position:relative;
  isolation:isolate;
  background:
    linear-gradient(90deg,rgba(255,250,242,.78),rgba(255,246,238,.50) 48%,rgba(255,239,231,.42)),
    url('assets/images/approved-hero-prism.jpg') center/cover no-repeat;
}
.hero::before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:
    url('assets/images/approved-hero-temple.jpg') left center/30% 100% no-repeat,
    url('assets/images/approved-hero-geometry.jpg') 88% center/38% 84% no-repeat,
    url('assets/images/approved-hero-roses.jpg') right center/22% 100% no-repeat;
  opacity:.72;
  mix-blend-mode:multiply;
}
.hero::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
   radial-gradient(circle at 35% 30%,rgba(255,255,255,.78),transparent 25%),
   linear-gradient(115deg,transparent 12%,rgba(255,255,255,.72) 38%,transparent 55%);
}
.hero-copy{background:rgba(255,250,243,.48);padding:34px;border:1px solid rgba(205,157,65,.20);backdrop-filter:blur(3px)}
.hero-logo{width:42%;left:-2%;top:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 14px 30px rgba(140,90,25,.18))}
.halo{background:radial-gradient(circle,rgba(255,255,255,.88) 0,rgba(255,235,220,.40) 55%,transparent 72%);box-shadow:0 0 100px rgba(255,215,164,.42)}
.hero-photo{border-color:rgba(255,247,231,.78);box-shadow:0 26px 75px rgba(120,70,25,.22)}

/* The approved cards: artwork is fully visible at the front, with gold copy beneath it. */
.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.service-grid article{
  --card-art:none;
  min-height:530px;
  display:flex;flex-direction:column;justify-content:flex-end;
  padding:245px 25px 24px;
  border-radius:16px;
  border:1px solid rgba(190,138,49,.34);
  background:linear-gradient(180deg,#fffaf4 0%,#fff6ee 100%);
  box-shadow:0 14px 34px rgba(126,80,30,.10);
  text-align:center;
}
.service-grid article::before{
  content:"";position:absolute;left:0;right:0;top:0;height:235px;
  background-image:var(--card-art);
  background-size:cover;background-position:center;
  filter:none;opacity:1;z-index:0;
  border-bottom:1px solid rgba(190,138,49,.20);
}
.service-grid article::after{
  content:"";position:absolute;left:0;right:0;top:150px;height:100px;
  border:0;border-radius:0;
  background:linear-gradient(180deg,transparent,#fff9f3 94%);
}
.service-grid article>*{position:relative;z-index:2}
.service-grid b{font-size:1.1rem;letter-spacing:.12em;margin-bottom:2px}
.service-grid h3{color:var(--approved-gold);font-size:1.62rem;margin:.25em 0 .55em}
.service-grid p{font-size:.83rem;line-height:1.58;margin-bottom:15px}
.service-grid a{margin-top:auto;color:var(--approved-gold);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(166,111,18,.55);align-self:center}
.service-grid article:hover{transform:translateY(-5px);box-shadow:0 21px 46px rgba(126,80,30,.18)}
.service-grid article:nth-child(1){--card-art:url('assets/images/card-reiki.jpg')}
.service-grid article:nth-child(2){--card-art:url('assets/images/card-clairvoyant.jpg')}
.service-grid article:nth-child(3){--card-art:url('assets/images/card-investigative.jpg')}
.service-grid article:nth-child(4){--card-art:url('assets/images/card-coaching.jpg')}
.service-grid article:nth-child(5){--card-art:url('assets/images/card-house-clearing.jpg')}
.service-grid article:nth-child(6){--card-art:url('assets/images/card-investigative.jpg')}
.service-grid article:nth-child(7){--card-art:url('assets/images/card-divine-feminine.jpg')}
.service-grid article:nth-child(8){--card-art:url('assets/images/card-qualifications.jpg')}

/* Ancient Wisdom retains the approved glowing temple, sunset and golden zodiac artwork. */
.ancient-art-pair{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}
.ancient-art-card{min-height:360px;border:1px solid rgba(190,138,49,.35);box-shadow:0 18px 44px rgba(126,80,30,.16)}
.ancient-art-card img{width:100%;height:100%;object-fit:cover}
.ancient-art-card figcaption{color:#9a6816;background:linear-gradient(transparent,rgba(255,248,236,.95))}
.ancient-art-card.temple-art img{content:url('assets/images/bottom-temple.jpg')}
.ancient-art-card.zodiac-art img{content:url('assets/images/bottom-zodiac.jpg')}
.ancient-art-card.sun-art img{content:url('assets/images/bottom-sun-temple.jpg')}
.ancient-wisdom{background:linear-gradient(115deg,rgba(255,249,239,.94),rgba(252,229,211,.83)),url('assets/images/approved-hero-prism.jpg') center/cover fixed}
.dendera-feature img{filter:sepia(1) saturate(1.65) hue-rotate(350deg) brightness(1.08) contrast(1.1)}

@media(max-width:1180px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero::before{background-size:36% 100%,45% 75%,25% 100%}}
@media(max-width:760px){.service-grid{grid-template-columns:1fr}.service-grid article{min-height:500px;padding-top:235px}.hero-copy{padding:25px}.hero::before{opacity:.42;background-size:50% 100%,70% 70%,38% 100%}.ancient-art-pair{grid-template-columns:1fr}}

/* FINAL LIVE CORRECTION — one hero portrait, one message, original logo, blended Ancient Wisdom art */
.hero{
  min-height:760px;
  display:grid;
  grid-template-columns:1.04fr .96fr;
  align-items:center;
  padding:72px 7vw 68px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(115deg,#fffaf1 0%,#fff4eb 52%,#f6ddd9 100%);
}
.hero::before,.hero::after{display:none!important}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.hero-temple-art{position:absolute;inset:0 auto 0 0;width:34%;background:url('assets/images/approved-hero-temple.jpg') left center/cover no-repeat;opacity:.82;mask-image:linear-gradient(90deg,#000 0 56%,transparent 100%)}
.hero-prism-art{position:absolute;inset:0;background:
  conic-gradient(from 215deg at 34% 28%,transparent 0 5%,rgba(255,185,214,.23) 9%,rgba(173,220,255,.26) 14%,rgba(255,224,145,.26) 19%,transparent 25%),
  linear-gradient(112deg,transparent 22%,rgba(255,255,255,.70) 38%,transparent 51%),
  radial-gradient(circle at 48% 35%,rgba(255,255,255,.88),transparent 27%);mix-blend-mode:screen}
.hero-flower-art{position:absolute;width:650px;aspect-ratio:1;right:-75px;top:30px;opacity:.27;background:
  repeating-radial-gradient(circle at 50% 50%,transparent 0 47px,rgba(184,132,47,.42) 48px 49px,transparent 50px 94px),
  repeating-conic-gradient(from 0deg,rgba(184,132,47,.26) 0 1deg,transparent 1deg 15deg);border-radius:50%;filter:drop-shadow(0 0 16px rgba(255,224,153,.45))}
.hero-rose-art{position:absolute;right:-10px;bottom:-30px;width:25%;height:72%;background:url('assets/images/approved-hero-roses.jpg') right bottom/cover no-repeat;opacity:.72;mask-image:linear-gradient(90deg,transparent,#000 32%)}
.hero-copy{max-width:650px;margin-left:7%;padding:36px 42px;text-align:center;background:rgba(255,250,241,.72);border:1px solid rgba(183,132,41,.22);backdrop-filter:blur(5px);box-shadow:0 22px 65px rgba(121,77,25,.10);position:relative;z-index:2}
.hero-main-logo{width:min(310px,70%);height:auto;display:block;margin:0 auto 2px;filter:drop-shadow(0 12px 28px rgba(151,99,28,.18))}
.hero-copy h1{font-size:clamp(3.5rem,6vw,6.2rem);line-height:.82;margin:.08em 0 .25em;color:#9b6814;text-transform:uppercase;letter-spacing:.02em}
.hero-tagline{color:#9b6814;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;margin-bottom:22px}
.hero-copy .lead{font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.35;color:#8b5b19;max-width:570px;margin-inline:auto}
.hero-copy .actions{justify-content:center}
.hero-visual{height:610px;position:relative;z-index:2}
.hero-visual .halo{position:absolute;width:92%;aspect-ratio:1;right:-2%;top:1%;background:radial-gradient(circle,rgba(255,255,255,.92) 0 15%,rgba(255,226,204,.45) 50%,transparent 72%);border-radius:50%;box-shadow:0 0 110px rgba(255,212,155,.42)}
.hero-visual .hero-photo{position:absolute;width:69%;height:88%;right:10%;bottom:0;object-fit:cover;object-position:center 24%;border-radius:48% 48% 22px 22px;border:9px solid rgba(255,247,231,.82);box-shadow:0 28px 78px rgba(115,69,28,.24)}
.hero .hero-logo,.hero .flower-geometry,.hero .prism-light{display:none!important}

/* Ancient Wisdom images are integrated as one artwork composition, not boxed cards. */
.ancient-art-pair,.dendera-feature{display:none!important}
.ancient-art-canvas{position:relative;max-width:1320px;height:560px;margin:52px auto 42px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#f8dfbb,#f8eee2);box-shadow:0 25px 70px rgba(111,70,23,.18);isolation:isolate}
.ancient-art-canvas::before{content:"";position:absolute;inset:0;z-index:5;background:
  linear-gradient(90deg,rgba(255,249,238,.12),transparent 35%,rgba(255,247,231,.10)),
  linear-gradient(180deg,transparent 65%,rgba(255,248,235,.36));pointer-events:none}
.ancient-layer{position:absolute;display:block;object-fit:cover;border:0;box-shadow:none}
.ancient-temple-layer{left:0;top:0;width:56%;height:100%;mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%);filter:saturate(.96) contrast(1.02)}
.ancient-sun-layer{left:37%;top:0;width:43%;height:100%;mask-image:linear-gradient(90deg,transparent 0,#000 20% 76%,transparent 100%);filter:saturate(.96) brightness(1.04)}
.ancient-zodiac-layer{right:-3%;top:4%;width:43%;height:92%;object-fit:cover;border-radius:50%;mask-image:radial-gradient(circle,#000 0 62%,rgba(0,0,0,.9) 69%,transparent 76%);filter:sepia(.25) saturate(1.18) contrast(1.04);mix-blend-mode:multiply}
.ancient-light-wash{position:absolute;inset:0;z-index:4;background:
  radial-gradient(circle at 45% 33%,rgba(255,255,255,.64),transparent 20%),
  conic-gradient(from 220deg at 52% 30%,transparent,rgba(255,196,220,.16),rgba(174,220,255,.18),rgba(255,218,143,.22),transparent 35%);mix-blend-mode:screen;pointer-events:none}
.ancient-wisdom{background:linear-gradient(125deg,#fff9ef,#f5e1dc)!important}

@media(max-width:1180px){
  .hero{grid-template-columns:1fr;gap:12px;padding-top:65px}
  .hero-copy{margin:0 auto}
  .hero-visual{height:520px;max-width:700px;width:100%;margin:0 auto}
  .hero-temple-art{width:48%;opacity:.48}.hero-rose-art{width:34%;opacity:.5}.hero-flower-art{right:-180px}
}
@media(max-width:760px){
  .hero{padding:54px 5vw 56px}
  .hero-copy{padding:28px 20px}
  .hero-main-logo{width:min(250px,76%)}
  .hero-copy h1{font-size:3.25rem}
  .hero-copy .actions{flex-direction:column;gap:14px}
  .hero-visual{height:430px}
  .hero-visual .hero-photo{width:78%;right:11%}
  .hero-temple-art{width:65%;opacity:.34}.hero-rose-art{width:44%;opacity:.42}.hero-flower-art{width:520px;right:-300px;top:280px}
  .ancient-art-canvas{height:650px;border-radius:18px}
  .ancient-temple-layer{width:100%;height:46%;mask-image:linear-gradient(180deg,#000 0 75%,transparent 100%)}
  .ancient-sun-layer{left:0;top:32%;width:100%;height:40%;mask-image:linear-gradient(180deg,transparent 0,#000 22% 78%,transparent 100%)}
  .ancient-zodiac-layer{right:5%;top:56%;width:90%;height:42%}
}
