:root{--midnight: #0d0820;--deep: #1a0f3c;--indigo: #2d1b69;--violet: #5b3fa0;--lavender: #8b7dc8;--gold: #c9a84c;--gold-light: #e0cc8a;--gold-dim: rgba(201,168,76,.3);--cream: #f0ece4;--white: #ffffff;--text-light: rgba(240,236,228,.7);--text-dim: rgba(240,236,228,.4);--font-h: "Cormorant Garamond", Georgia, serif;--font-b: "Inter", system-ui, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-b);font-weight:300;color:var(--cream);line-height:1.7;background:var(--midnight);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-h);font-weight:300;line-height:1.15;color:var(--cream)}h1{font-size:clamp(3rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}p{font-size:1rem;max-width:60ch}a{color:var(--gold);text-decoration:none;transition:color .3s}a:hover{color:var(--gold-light)}img{max-width:100%;height:auto;display:block}.section{padding:7rem 2rem;max-width:1100px;margin:0 auto}.text-center{text-align:center}.btn{display:inline-block;padding:.85rem 2.5rem;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-b);font-size:.8rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;background:transparent;cursor:pointer;transition:all .3s}.btn:hover{background:var(--gold);color:var(--midnight)}.btn-gold{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-light)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d0820e6;backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,.08)}.nav-inner{max-width:1100px;margin:0 auto;padding:1.2rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-h);font-size:1.6rem;color:var(--gold);letter-spacing:.15em;font-weight:300}.nav-links{display:flex;gap:2.5rem}.nav-links a{font-size:.8rem;color:var(--text-light);letter-spacing:.1em;text-transform:uppercase}.nav-links a:hover{color:var(--gold)}.nav-book{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1.5rem;border:1px solid var(--gold-dim);color:var(--gold);transition:all .3s}.nav-book:hover{background:var(--gold);color:var(--midnight)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:5px;flex-direction:column;gap:6px}.nav-toggle span{width:20px;height:1px;background:var(--gold);transition:all .3s}.footer{background:var(--deep);padding:4rem 2rem 2rem;border-top:1px solid rgba(201,168,76,.08)}.footer-inner{max-width:1100px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(201,168,76,.06)}.footer-mark{font-family:var(--font-h);font-size:1.2rem;color:var(--cream);margin-bottom:.3rem}.footer-tag{font-style:italic;font-size:.85rem;color:var(--text-dim)}.footer a{display:block;color:var(--text-dim);font-size:.85rem;margin-bottom:.5rem}.footer a:hover{color:var(--gold)}.nl{display:flex}.nl input{flex:1;padding:.6rem 1rem;background:#ffffff08;border:1px solid rgba(201,168,76,.15);color:var(--cream);font-family:var(--font-b);font-size:.85rem}.nl input::placeholder{color:var(--text-dim)}.nl button{padding:.6rem 1rem;background:var(--gold);color:var(--midnight);border:none;font-size:1rem;cursor:pointer}.footer-copy{padding-top:2rem;font-size:.75rem;color:var(--text-dim)}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#0d0820fa;padding:1.5rem 2rem;gap:1.2rem}.nav-links.active{display:flex}.nav-book{display:none}.footer-grid{grid-template-columns:1fr}}.hero[data-astro-cid-lgulh2as]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-astro-cid-lgulh2as]{position:absolute;inset:0}.hero-bg[data-astro-cid-lgulh2as] img[data-astro-cid-lgulh2as]{width:100%;height:100%;object-fit:cover;filter:brightness(.4)}.hero-overlay[data-astro-cid-lgulh2as]{position:absolute;inset:0;background:linear-gradient(to bottom,#0d082080,#0d0820cc)}.hero-content[data-astro-cid-lgulh2as]{position:relative;z-index:1;max-width:800px;padding:2rem;margin-top:3rem}.hero-pre[data-astro-cid-lgulh2as]{font-family:var(--font-h);font-size:1.3rem;font-style:italic;color:var(--text-light);margin-bottom:2rem}.hero[data-astro-cid-lgulh2as] h1[data-astro-cid-lgulh2as]{margin-bottom:2rem}.hero[data-astro-cid-lgulh2as] h1[data-astro-cid-lgulh2as] em[data-astro-cid-lgulh2as]{color:var(--gold);font-weight:400}.hero-divider[data-astro-cid-lgulh2as]{width:60px;height:1px;background:var(--gold-dim);margin:2rem auto}.hero-sub[data-astro-cid-lgulh2as]{font-family:var(--font-h);font-size:1.2rem;color:var(--text-light);line-height:2;margin-bottom:3rem;max-width:none}.hero-sub[data-astro-cid-lgulh2as] em[data-astro-cid-lgulh2as]{color:var(--gold)}.gold-line[data-astro-cid-lgulh2as]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.about-section[data-astro-cid-lgulh2as]{padding:7rem 2rem;background:var(--deep)}.about-inner[data-astro-cid-lgulh2as]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:center}.about-img-wrap[data-astro-cid-lgulh2as]{position:relative}.about-img-wrap[data-astro-cid-lgulh2as] img[data-astro-cid-lgulh2as]{border-radius:2px;position:relative;z-index:1}.about-img-border[data-astro-cid-lgulh2as]{position:absolute;inset:12px -12px -12px 12px;border:1px solid var(--gold-dim);border-radius:2px}.about-text[data-astro-cid-lgulh2as] h2[data-astro-cid-lgulh2as]{margin-bottom:1.5rem;line-height:1.3}.about-text[data-astro-cid-lgulh2as] p[data-astro-cid-lgulh2as]{color:var(--text-light);margin-bottom:1.2rem}.about-purpose[data-astro-cid-lgulh2as]{color:var(--gold);font-family:var(--font-h);font-size:1rem;margin-top:1rem}.offerings-section[data-astro-cid-lgulh2as]{padding:7rem 2rem}.offerings-inner[data-astro-cid-lgulh2as]{max-width:1100px;margin:0 auto}.offering[data-astro-cid-lgulh2as]{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:center;margin-bottom:5rem}.offering[data-astro-cid-lgulh2as].reverse{grid-template-columns:1.3fr 1fr}.offering[data-astro-cid-lgulh2as].reverse .offering-visual[data-astro-cid-lgulh2as]{order:2}.offering-visual[data-astro-cid-lgulh2as]{position:relative}.offering-visual[data-astro-cid-lgulh2as] img[data-astro-cid-lgulh2as]{border-radius:2px;width:100%}.offering-glow[data-astro-cid-lgulh2as]{position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(45,27,105,.3),transparent 70%);z-index:-1}.offering-text[data-astro-cid-lgulh2as] h3[data-astro-cid-lgulh2as]{color:var(--gold);margin-bottom:1rem;font-size:1.8rem}.offering-lead[data-astro-cid-lgulh2as]{color:var(--cream);font-size:1.05rem;margin-bottom:1rem}.offering-text[data-astro-cid-lgulh2as] p[data-astro-cid-lgulh2as]{color:var(--text-light);margin-bottom:1.2rem;font-size:.95rem}.offering-text[data-astro-cid-lgulh2as] .btn[data-astro-cid-lgulh2as]{margin-top:.5rem}.pillars-section[data-astro-cid-lgulh2as]{padding:5rem 2rem;background:var(--deep)}.pillars-inner[data-astro-cid-lgulh2as]{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:2rem}.p-card[data-astro-cid-lgulh2as]{flex:1;text-align:center;padding:2rem 1.5rem}.p-accent[data-astro-cid-lgulh2as]{font-family:var(--font-h);font-size:1.8rem;color:var(--gold-dim);display:block;margin-bottom:1rem}.p-card[data-astro-cid-lgulh2as] h3[data-astro-cid-lgulh2as]{color:var(--cream);font-style:italic;margin-bottom:1rem}.p-card[data-astro-cid-lgulh2as] p[data-astro-cid-lgulh2as]{color:var(--text-dim);font-size:.9rem;margin:0 auto}.p-divider[data-astro-cid-lgulh2as]{width:1px;height:80px;background:var(--gold-dim);flex-shrink:0}.values-row[data-astro-cid-lgulh2as]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.val[data-astro-cid-lgulh2as]{text-align:center;padding:2rem 1rem;border-top:1px solid var(--gold-dim)}.val[data-astro-cid-lgulh2as] h4[data-astro-cid-lgulh2as]{font-family:var(--font-h);font-style:italic;color:var(--gold);margin-bottom:.5rem;font-size:1.2rem}.val[data-astro-cid-lgulh2as] p[data-astro-cid-lgulh2as]{color:var(--text-dim);font-size:.85rem;margin:0 auto}.img-break[data-astro-cid-lgulh2as]{position:relative;height:45vh;overflow:hidden}.img-break[data-astro-cid-lgulh2as] img[data-astro-cid-lgulh2as]{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.img-break-ov[data-astro-cid-lgulh2as]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--midnight),transparent 30%,transparent 70%,var(--midnight))}.connect-grid[data-astro-cid-lgulh2as]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.connect-grid[data-astro-cid-lgulh2as] h2[data-astro-cid-lgulh2as]{margin-bottom:1rem}.c-form[data-astro-cid-lgulh2as]{display:flex;flex-direction:column;gap:1rem}.c-form[data-astro-cid-lgulh2as] input[data-astro-cid-lgulh2as],.c-form[data-astro-cid-lgulh2as] textarea[data-astro-cid-lgulh2as]{padding:.85rem 1rem;background:#ffffff08;border:1px solid rgba(201,168,76,.15);color:var(--cream);font-family:var(--font-b);font-size:.9rem}.c-form[data-astro-cid-lgulh2as] input[data-astro-cid-lgulh2as]:focus,.c-form[data-astro-cid-lgulh2as] textarea[data-astro-cid-lgulh2as]:focus{outline:none;border-color:var(--gold)}.c-form[data-astro-cid-lgulh2as] input[data-astro-cid-lgulh2as]::placeholder,.c-form[data-astro-cid-lgulh2as] textarea[data-astro-cid-lgulh2as]::placeholder{color:var(--text-dim)}.c-form[data-astro-cid-lgulh2as] textarea[data-astro-cid-lgulh2as]{resize:vertical;min-height:100px}@media(max-width:768px){.about-inner[data-astro-cid-lgulh2as],.offering[data-astro-cid-lgulh2as],.offering[data-astro-cid-lgulh2as].reverse,.connect-grid[data-astro-cid-lgulh2as]{grid-template-columns:1fr}.offering[data-astro-cid-lgulh2as].reverse .offering-visual[data-astro-cid-lgulh2as]{order:0}.pillars-inner[data-astro-cid-lgulh2as]{flex-direction:column}.p-divider[data-astro-cid-lgulh2as]{width:60px;height:1px}.values-row[data-astro-cid-lgulh2as]{grid-template-columns:repeat(2,1fr)}.img-break[data-astro-cid-lgulh2as]{height:30vh}}
