@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Marcellus&display=swap);:root{--cream:#f7f0e6;--ink:#1f2b2a;--emerald:#246b5b;--jade:#3d8c7f;--gold:#cfa35a;--terracotta:#c97a5c;--mist:#ffffffb8;--card:#ffffffdb;--stroke:#1f2b2a1f;--shadow-soft:0 18px 50px #1f2b2a1f;--shadow-card:0 18px 40px #1f2b2a14;--max-width:1140px;--radius-lg:26px;--radius-md:18px;--font-display:"Marcellus",serif;--font-body:"Manrope",sans-serif}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f0e6;background:var(--cream);color:#1f2b2a;color:var(--ink);font-family:Manrope,sans-serif;font-family:var(--font-body);line-height:1.6;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}.app{background:linear-gradient(180deg,#f7f0e6,#f1f2e9 45%,#f6efe6);overflow:hidden;position:relative}.app:before{background:radial-gradient(circle at 15% 20%,#246b5b2e,#0000 45%),radial-gradient(circle at 85% 5%,#cfa35a33,#0000 40%),radial-gradient(circle at 82% 78%,#c97a5c29,#0000 40%),repeating-linear-gradient(135deg,#fff6,#fff6 1px,#0000 0,#0000 6px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.container{margin:0 auto;width:min(100%,var(--max-width))}.background-orb{animation:float 14s ease-in-out infinite;border-radius:50%;filter:blur(4px);opacity:.6;position:absolute;z-index:0}.orb-one{background:radial-gradient(circle,#3d8c7f59,#246b5b00);height:420px;left:-120px;top:-160px;width:420px}.orb-two{animation-delay:3s;background:radial-gradient(circle,#cfa35a59,#cfa35a00);bottom:120px;height:360px;right:-140px;width:360px}.orb-three{animation-delay:6s;background:radial-gradient(circle,#c97a5c59,#c97a5c00);height:280px;opacity:.4;right:22%;top:40%;width:280px}.footer,.hero,.section{position:relative;z-index:1}.hero{padding:36px 6vw 110px}.nav{gap:24px;justify-content:space-between;margin-bottom:48px}.brand,.nav{align-items:center;display:flex}.brand{font-family:var(--font-display);font-size:1.2rem;gap:12px;letter-spacing:.04em}.brand-mark{background:#246b5b26;border-radius:50%;color:var(--emerald);display:grid;font-weight:600;height:34px;place-items:center;width:34px}.nav-links{display:flex;flex-wrap:wrap;font-size:.78rem;gap:18px;letter-spacing:.16em;text-transform:uppercase}.nav-links a{border-bottom:1px solid #0000;padding-bottom:4px;transition:border-color .3s ease}.nav-links a:hover{border-color:var(--emerald)}.nav-cta{background:var(--emerald);border-radius:999px;box-shadow:var(--shadow-card);color:#fff;font-weight:600;padding:10px 18px;transition:transform .3s ease,box-shadow .3s ease}.nav-cta:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.hero-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-text h1{font-family:var(--font-display);font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.08;margin:12px 0 18px}.hero-text p{font-size:1.02rem;margin-bottom:24px;max-width:560px}.eyebrow{background:#246b5b1f;border-radius:999px;color:var(--emerald);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.16em;padding:6px 14px;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.button{border:1px solid #0000;border-radius:999px;cursor:pointer;font-weight:600;letter-spacing:.02em;padding:12px 20px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.button.primary{background:var(--emerald);box-shadow:var(--shadow-card);color:#fff}.button.primary:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.button.ghost{background:#0000;border-color:var(--emerald);color:var(--emerald)}.button.ghost:hover{background:#246b5b1f}.hero-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#ffffffb3;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 16px}.stat span{color:#1f2b2ab3;display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.stat strong{font-size:.95rem;font-weight:600}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px}.hero-card h3{font-family:var(--font-display);font-size:1.6rem;margin:12px 0}.hero-figure{display:flex;justify-content:center;margin:16px 0 12px}.hero-figure img{filter:drop-shadow(0 16px 24px rgba(31,43,42,.18));height:auto;width:min(100%,240px)}.card-label{color:#1f2b2a99;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.card-tags span{background:#246b5b1f;border-radius:999px;color:var(--emerald);font-size:.75rem;font-weight:600;padding:6px 12px}.section{padding:90px 6vw}.section-accent{background:#fff9;border-bottom:1px solid var(--stroke);border-top:1px solid var(--stroke)}.section-head{margin-bottom:40px;max-width:720px}.section-head h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);margin:12px 0 16px}.section-head p{font-size:1.02rem;margin:0}.section-eyebrow{color:var(--emerald);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.split{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr)}.timeline{grid-gap:18px;border-left:1px solid var(--stroke);display:grid;gap:18px;padding-left:24px}.timeline-item{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px 20px;position:relative}.timeline-item:before{background:var(--emerald);border-radius:50%;box-shadow:0 0 0 6px #246b5b26;content:"";height:12px;left:-31px;position:absolute;top:26px;width:12px}.timeline-item h3{font-size:1.1rem;margin:0 0 8px}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.grid{grid-gap:20px;display:grid;gap:20px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.symbol-grid{grid-gap:16px;align-content:start;display:grid;gap:16px}.symbol-head p{margin-top:8px}.symbol-card h4{margin:0 0 8px}.card-note{color:#1f2b2a99;display:inline-block;font-size:.7rem;letter-spacing:.14em;margin-top:14px;text-transform:uppercase}.prayer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.prayer-card{background:var(--card);border-left:4px solid var(--gold);cursor:pointer;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.prayer-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.prayer-card.is-open{background:#fffffff5;border-color:var(--emerald)}.prayer-card:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.prayer-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.prayer-top h3{margin:0}.prayer-toggle{color:var(--emerald);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.prayer-excerpt,.prayer-full{margin:12px 0 0}.prayer-full{color:#1f2b2ac7}.callout{grid-gap:24px;background:linear-gradient(130deg,#246b5b24,#cfa35a2e);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:40px;padding:26px}.callout-steps{grid-gap:16px;display:grid;gap:16px}.step{align-items:flex-start;display:flex;gap:12px}.step span{align-items:center;background:#246b5b26;border-radius:50%;color:var(--emerald);display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.step h4{margin:0 0 6px}.intention-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.intention-form{grid-gap:14px;background:#ffffffb3;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:14px;padding:22px}.intention-form label{grid-gap:8px;display:grid;font-weight:600;gap:8px}.intention-form input,.intention-form textarea{background:#ffffffe6;border:1px solid var(--stroke);border-radius:12px;padding:12px 14px}.form-note{color:#1f2b2ab3;font-size:.85rem;margin:0}.intention-card{background:#ffffffd9;border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24px}.intention-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.intention-tags span{background:#246b5b1f;border-radius:999px;color:var(--emerald);font-size:.75rem;font-weight:600;padding:6px 12px}.quote-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:40px}.quote-card{background:#fffc;border-left:4px solid var(--emerald);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-style:italic;padding:18px}.quote-card cite{color:#1f2b2ab3;display:block;font-style:normal;font-weight:600;margin-top:12px}.footer{padding:60px 6vw 70px}.footer-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer-credit{color:#1f2b2ab3;font-size:.85rem;margin-top:26px;text-align:center}.footer-credit a{color:var(--emerald);font-weight:600}.footer h3,.footer h4{font-family:var(--font-display);margin:0 0 10px}.footer ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.footer a:hover{color:var(--emerald)}.reveal{animation:fade-up .9s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s);opacity:0;transform:translateY(18px)}.delay-1{--delay:0.1s}.delay-2{--delay:0.2s}.delay-3{--delay:0.3s}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (max-width:980px){.nav{align-items:flex-start;flex-direction:column}.nav-cta{align-self:flex-start}.callout,.hero-grid,.hero-stats,.intention-grid,.split{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding:32px 6vw 80px}.section{padding:70px 6vw}.button,.hero-actions{width:100%}.button{text-align:center}.hero-figure img{width:min(100%,200px)}}@media (prefers-reduced-motion:reduce){.background-orb,.reveal{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=main.f3735277.css.map*/