@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--gold:#f4ba50;--pale:#ffe1a0;--white:#f6f0e8;--navy:#06101f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,Arial,sans-serif}.page{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(0,5,18,.06),rgba(0,7,20,.1) 55%,rgba(0,7,20,.3)),url('assets/cosmic-background.webp') center center/cover no-repeat}.page:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 54% 45% at 50% 43%,rgba(0,4,14,.44),transparent 78%)}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1800px;margin:auto;padding:clamp(14px,2.2vw,30px) clamp(18px,3vw,48px)}.brand{display:flex;align-items:center;gap:12px;color:var(--white);text-decoration:none;flex-shrink:0}.brand img{width:clamp(42px,5vw,72px);height:clamp(42px,5vw,72px);object-fit:contain}.brand span{display:flex;flex-direction:column;font-family:Cinzel,Georgia,serif;letter-spacing:.15em;line-height:1.15}.brand small{font-size:clamp(9px,.9vw,14px)}.brand strong{font-size:clamp(17px,1.8vw,28px);font-weight:500;color:var(--gold);letter-spacing:.24em}.nav{display:flex;gap:clamp(14px,2.4vw,40px);align-items:center}.nav a{font-size:clamp(11px,.85vw,15px);text-decoration:none;color:var(--white);white-space:nowrap}.nav a:hover,.nav a:focus-visible{color:var(--gold)}.search{color:white;width:27px;flex-shrink:0}.search svg{width:100%}.menu-toggle{display:none;background:none;border:1px solid #dba44e;color:white;border-radius:5px;padding:7px 11px;font-size:20px}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:max(800px,calc(100svh - 100px));padding:clamp(70px,8vh,130px) 20px 28px;text-align:center}.hero-art{position:absolute;z-index:-1;top:clamp(-125px,-8vw,-45px);left:50%;transform:translateX(-50%);width:min(85vw,920px);opacity:.95;filter:drop-shadow(0 0 35px rgba(255,154,22,.3))}.hero-art img{width:100%;display:block;max-width:none}.hero-content{width:min(100%,1080px);margin:auto;position:relative}.hero h1{font-family:Cinzel,Georgia,serif;font-weight:400;margin:0;text-shadow:0 3px 4px #000,0 0 25px #a05217;line-height:1.02}.hero h1 span{display:block}.hero h1 .the{font-size:clamp(30px,4.5vw,75px);letter-spacing:.12em;color:#fff1c8}.hero h1 .knowledge{font-size:clamp(44px,8vw,125px);letter-spacing:.015em;color:#ffd07a}.hero h1 .infinite{font-size:clamp(50px,8.6vw,136px);letter-spacing:.07em;color:#ffc66b}.horizon-line{height:2px;width:min(76%,760px);margin:12px auto 25px;background:linear-gradient(90deg,transparent,#ffc26a,white,#ffc26a,transparent);box-shadow:0 0 16px 3px #ffb34b}.tagline{font:italic clamp(26px,3.7vw,54px)/1.13 'Cormorant Garamond',Georgia,serif;letter-spacing:.02em;margin:20px auto 22px;text-shadow:0 2px 10px #000}.tagline em{color:var(--gold)}.divider{display:flex;align-items:center;gap:18px;justify-content:center;color:var(--gold);margin:16px auto}.divider span{width:min(22vw,210px);height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.divider span:last-child{transform:rotate(180deg)}.divider svg{width:42px;height:36px}.statement{font:clamp(23px,2.5vw,36px)/1.16 'Cormorant Garamond',Georgia,serif;letter-spacing:.035em;margin:16px auto 25px;text-shadow:0 2px 10px #000}.cta{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:linear-gradient(110deg,#f5aa36,#ffda75 48%,#f6ac35);border:2px solid #ffdf91;border-radius:999px;box-shadow:0 0 18px #ffa72e88,0 0 45px #fda52b33;color:#17100a;padding:clamp(15px,1.7vw,23px) clamp(24px,3vw,47px);font:600 clamp(13px,1.5vw,23px)/1 Inter,Arial,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-3px);box-shadow:0 0 32px #ffa72e}.cta span{font-size:1.35em}.values{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,1050px);margin:clamp(60px,9vh,125px) auto 8px}.values>div{display:flex;align-items:center;flex-direction:column;gap:4px;border-right:1px solid #d7a85a77;font:clamp(15px,1.5vw,23px) 'Cormorant Garamond',Georgia,serif;text-shadow:0 2px 8px #000}.values>div:last-child{border:0}.symbol{color:#ffbf45;font:clamp(32px,3.5vw,52px)/1 Georgia,serif}.down{color:var(--gold);font:50px/1 Georgia,serif;text-decoration:none}
@media(max-width:850px){.site-header{gap:10px}.menu-toggle{display:block;margin-left:auto}.search{display:none}.nav{display:none;position:absolute;right:18px;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#071121f5;border:1px solid #c9964d;border-radius:10px;min-width:200px;padding:8px 16px}.nav.open{display:flex}.nav a{padding:12px 6px;font-size:15px}.hero{min-height:calc(100svh - 90px);padding-top:90px}.hero-art{top:-15px;width:min(110vw,750px)}.values{margin-top:80px}}@media(max-width:540px){.page{background-position:center;background-size:auto 100%}.brand strong{letter-spacing:.13em}.hero{padding:100px 14px 24px;min-height:calc(100svh - 75px)}.hero-art{width:140vw;top:30px;opacity:.8}.hero h1 .the{font-size:clamp(26px,7vw,40px)}.hero h1 .knowledge{font-size:clamp(33px,9vw,52px);letter-spacing:-.03em}.hero h1 .infinite{font-size:clamp(39px,11vw,64px)}.tagline{font-size:clamp(25px,7vw,35px)}.statement{font-size:clamp(22px,6vw,30px)}.cta{font-size:12px;padding:17px 20px}.values{grid-template-columns:repeat(2,1fr);gap:24px 0;margin-top:70px}.values>div:nth-child(2){border:0}.values>div{font-size:18px}.down{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Exact Flower of Life geometry, separate from editable HTML and cosmic background */
.hero{padding-top:clamp(24px,4vh,65px);justify-content:space-between;gap:0}
.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center}
.hero-art{position:relative;z-index:0;top:auto;left:auto;transform:none;width:clamp(210px, min(33vw, 35vh), 410px);margin:0 auto clamp(-24px,-2vw,-10px);filter:drop-shadow(0 0 20px #ff9c37aa) drop-shadow(0 0 50px #f7a12c66)}
.hero-art img{width:100%;height:auto;display:block}
.hero h1{position:relative;z-index:1}
.hero h1 .the{font-size:clamp(24px,3vw,54px)}
.hero h1 .knowledge{font-size:clamp(40px,7vw,110px)}
.hero h1 .infinite{font-size:clamp(44px,7.5vw,120px)}
.values{margin-top:clamp(35px,5vh,85px)}
@media(max-width:850px){.hero{padding-top:24px}.hero-art{top:auto;width:clamp(200px,40vw,330px);opacity:1}}
@media(max-width:540px){.hero{padding-top:30px}.hero-art{top:auto;width:min(64vw,280px);margin-bottom:-12px;opacity:1}.hero h1 .knowledge{font-size:clamp(31px,9vw,52px)}.hero h1 .infinite{font-size:clamp(36px,10vw,60px)}.values{margin-top:45px}}

/* Glowing Flower of Life from the supplied approved artwork. */
.hero-art{filter:drop-shadow(0 0 16px rgba(255,168,43,.38));}
.hero-art img{object-fit:contain;}
.brand img{filter:drop-shadow(0 0 8px rgba(255,174,43,.55));}

/* Approved warm-gold identity: glow consistent with title */
.hero-art{filter:drop-shadow(0 0 9px rgba(255,186,78,.27));}
.hero-art img{filter:none;}
.hero h1 .knowledge,.hero h1 .infinite{background:linear-gradient(180deg,#fff0b8 2%,#ffd983 32%,#e6a642 65%,#ffda83 88%,#bd751f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 9px rgba(223,139,40,.27));}
.hero h1 .the{color:#ffe5a7;text-shadow:0 0 10px rgba(225,145,52,.24)}
.brand img{filter:drop-shadow(0 0 5px rgba(255,178,57,.32))}
@media(max-width:540px){.hero-art{width:min(60vw,270px)}}

/* Refined spacing: give the Flower of Life breathing room above “THE”. */
.hero-art{margin-bottom:clamp(18px,2.5vw,38px)}
@media(max-width:540px){.hero-art{margin-bottom:22px}}
