.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;color:#efe6d8;text-align:center;padding:140px 0 120px;background:radial-gradient(ellipse 60% 70% at 50% 20%,#22427a 0%,var(--night) 55%,var(--night-deep) 100%);border-bottom:1px solid rgba(217,192,143,.35)}.pattern[data-astro-cid-j7pv25f6]{position:absolute;inset:-80px;background:url(/pattern.svg);opacity:.07;animation:pan 60s linear infinite}@keyframes pan{to{transform:translate(80px,80px)}}.ring[data-astro-cid-j7pv25f6]{position:absolute;width:640px;height:640px;left:50%;top:50%;translate:-50% -50%;border-radius:50%;border:1px solid rgba(217,192,143,.18);animation:spin 40s linear infinite}.ring[data-astro-cid-j7pv25f6]:before,.ring[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(217,192,143,.14);inset:50px}.ring[data-astro-cid-j7pv25f6]:after{inset:120px;border-style:solid;border-color:#d9c08f1a}@keyframes spin{to{rotate:360deg}}.arch[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(700px,92vw);height:90%;opacity:.32}.mini-ros[data-astro-cid-j7pv25f6]{width:34px;height:34px;opacity:.7;margin-bottom:6px;transition:rotate 1.2s ease}.card[data-astro-cid-j7pv25f6]:hover .mini-ros[data-astro-cid-j7pv25f6]{rotate:90deg}.big-ros[data-astro-cid-j7pv25f6]{position:absolute;width:520px;height:520px;left:50%;top:50%;translate:-50% -50%;opacity:.1;animation:spin 90s linear infinite reverse}.particles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;bottom:-10px;width:var(--s);height:var(--s);border-radius:50%;background:var(--gold-light);box-shadow:0 0 8px 2px #d9c08f99;opacity:0;animation:up var(--d) var(--l) linear infinite}@keyframes up{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-560px) translate(30px);opacity:0}}.inner[data-astro-cid-j7pv25f6]{position:relative;max-width:880px}.brand-en[data-astro-cid-j7pv25f6]{font-family:var(--brand-en);font-size:clamp(2.1rem,7vw,4.2rem);letter-spacing:.42em;margin:0 0 4px -.42em;font-weight:400;line-height:1.2}.brand-logo[data-astro-cid-j7pv25f6]{color:var(--gold-light);font-size:clamp(13px,2.4vw,19px);display:flex;justify-content:center;margin-bottom:18px;filter:drop-shadow(0 4px 18px rgba(217,192,143,.25));animation:logoIn 1.6s cubic-bezier(.2,.8,.2,1) both}.brand-logo[data-astro-cid-j7pv25f6] .em{animation:glow 5s ease-in-out infinite}@keyframes logoIn{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none}}@keyframes glow{50%{filter:drop-shadow(0 0 14px rgba(217,192,143,.55))}}.tagline[data-astro-cid-j7pv25f6]{color:var(--gold-light);font-size:1.05rem;margin:0 0 18px;opacity:.9}.slides[data-astro-cid-j7pv25f6]{display:grid;min-height:260px;align-items:center}.slide[data-astro-cid-j7pv25f6]{grid-area:1 / 1;opacity:0;transform:translateY(18px);transition:opacity 1.1s ease,transform 1.1s ease;pointer-events:none}.slide[data-astro-cid-j7pv25f6].active{opacity:1;transform:none;pointer-events:auto}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6] .h1[data-astro-cid-j7pv25f6]{font-family:var(--serif-fa);color:#f7efe2;font-weight:400;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.5;margin:0 0 14px}.callig[data-astro-cid-j7pv25f6]{font-family:var(--callig);font-size:1.25em;line-height:1.6}.sub[data-astro-cid-j7pv25f6]{color:#d3cbb9;font-size:1.1rem;max-width:52ch;margin:0 auto}.cta[data-astro-cid-j7pv25f6]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:18px}.dots[data-astro-cid-j7pv25f6]{display:flex;gap:10px;justify-content:center;margin-top:40px}.dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:28px;height:2px;padding:0;border:0;background:#d9c08f4d;cursor:pointer;transition:background .4s,width .4s}.dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6].on{background:var(--gold-light);width:48px}.num[data-astro-cid-j7pv25f6]{font-family:var(--brand-en);font-size:.95rem;letter-spacing:.3em;color:var(--gold);line-height:1}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration:none}.pillars[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pillars[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{text-align:center;padding:10px 12px}.p-ros[data-astro-cid-j7pv25f6]{width:40px;height:40px;margin:0 auto 16px;opacity:.85}.pillars[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--gold-light)!important}.narrow[data-astro-cid-j7pv25f6]{max-width:860px}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding:90px 0 80px}.slides[data-astro-cid-j7pv25f6]{min-height:300px}}
