:root{--blue: #1A3A6B;--blue-mid: #1E4D8C;--blue-light: #2E6FBF;--blue-pale: #5B8FD4;--gold: #C9A84C;--gold-light: #E8C96A;--gold-pale: #F5E4A8;--white: #FFFFFF;--white-dim: #C8D8EF;--dark: #0D1E35;--dark-mid: #112444}[data-astro-cid-sckkx6r4],[data-astro-cid-sckkx6r4]:before,[data-astro-cid-sckkx6r4]:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gold) var(--dark)}[data-astro-cid-sckkx6r4]::-webkit-scrollbar{width:8px}[data-astro-cid-sckkx6r4]::-webkit-scrollbar-track{background:var(--dark)}[data-astro-cid-sckkx6r4]::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}body{background-color:var(--dark);color:var(--white);font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.75;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse at 20% 20%,rgba(46,111,191,.1) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(201,168,76,.07) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%232E6FBF' stroke-width='0.3' opacity='0.1'%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Ccircle cx='40' cy='40' r='10'/%3E%3Cpath d='M10 40 L70 40 M40 10 L40 70 M18 18 L62 62 M62 18 L18 62'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateSlow{to{transform:translate(-50%,-50%) rotate(360deg)}}#hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;overflow:hidden;background:linear-gradient(180deg,#0d1e35,#0a1828);z-index:3}.hero-mandala[data-astro-cid-j7pv25f6]{position:absolute;width:700px;height:700px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5;animation:rotateSlow 60s linear infinite}.hero-title[data-astro-cid-j7pv25f6]{font-family:Cinzel Decorative,serif;font-size:clamp(2rem,6vw,5rem);font-weight:900;line-height:1.1;color:var(--white);text-shadow:0 4px 30px rgba(46,111,191,.5),0 0 60px rgba(201,168,76,.15);opacity:0;animation:fadeUp 1s ease .4s forwards;position:relative;z-index:1}.hero-title[data-astro-cid-j7pv25f6] .gold-line[data-astro-cid-j7pv25f6]{display:block;color:var(--gold-light);font-size:.42em;font-weight:400;letter-spacing:.2em;margin-top:.5rem}.hero-divider[data-astro-cid-j7pv25f6]{width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:2rem auto;opacity:0;animation:fadeUp 1s ease .7s forwards}.ornament[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0;opacity:0;animation:fadeUp 1s ease .9s forwards;position:relative;z-index:1}.ornament[data-astro-cid-j7pv25f6]:before,.ornament[data-astro-cid-j7pv25f6]:after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament[data-astro-cid-j7pv25f6]:after{background:linear-gradient(90deg,var(--gold),transparent)}.ornament-diamond[data-astro-cid-j7pv25f6]{width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.coming-soon[data-astro-cid-j7pv25f6]{font-family:Cinzel,serif;font-size:clamp(1.2rem,3vw,2rem);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:0;animation:fadeUp 1s ease 1.1s forwards;position:relative;z-index:1}.hero-poem[data-astro-cid-j7pv25f6]{font-style:italic;font-size:clamp(1rem,1.8vw,1.1rem);color:var(--white-dim);max-width:640px;line-height:2;opacity:0;animation:fadeUp 1s ease 1.4s forwards;position:relative;z-index:1;margin-top:1rem}.hero-poem[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:Cinzel,serif;font-style:normal;font-size:.7em;letter-spacing:.3em;color:var(--gold);margin-bottom:1rem;text-transform:uppercase}.footer-line[data-astro-cid-j7pv25f6]{position:absolute;bottom:2rem;left:0;right:0;text-align:center;font-size:.85rem;color:var(--white-dim);opacity:.3;z-index:1;font-family:Cinzel,serif;letter-spacing:.1em}
