.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d0d0df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;min-height:80px}.header__logo{display:flex;align-items:center}.header__logo img{height:60px;width:auto}.header__nav{display:flex;align-items:center;gap:var(--space-lg)}.header__nav a{color:var(--text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;padding:var(--space-sm) 0;position:relative}.header__nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-gold);transition:width .2s ease}.header__nav a:hover:after,.header__nav a.active:after{width:100%}.header__nav a.active{color:var(--accent-gold)}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0}.header__toggle span{display:block;width:100%;height:2px;background:var(--text-primary);transition:all .3s ease}.header__toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__toggle.active span:nth-child(2){opacity:0}.header__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.header__toggle{display:flex}.header__nav{position:fixed;inset:80px 0 0;flex-direction:column;justify-content:flex-start;padding-top:var(--space-xl);gap:var(--space-lg);background:var(--bg-primary);transform:translate(100%);transition:transform .3s ease}.header__nav.open{transform:translate(0)}.header__nav a{font-size:1.25rem}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-2xl) 0 var(--space-lg);margin-top:auto}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-color)}.footer__brand{grid-column:span 1}.footer__logo{height:80px;width:auto;margin-bottom:var(--space-md)}.footer__tagline{color:var(--accent-gold);font-style:italic;font-size:.875rem}.footer__links h4,.footer__scripture h4,.footer__contact h4{color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.footer__links nav{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__links a{color:var(--text-secondary);font-size:.875rem}.footer__links a:hover{color:var(--accent-gold)}.footer__scripture blockquote{color:var(--text-secondary);font-style:italic;font-size:.875rem;line-height:1.6;margin-bottom:var(--space-sm)}.footer__scripture cite{color:var(--accent-gold);font-size:.75rem}.footer__contact p{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-sm)}.footer__contact a{font-size:.875rem}.footer__bottom{padding-top:var(--space-lg);display:flex;justify-content:space-between;align-items:center}.footer__bottom p{color:var(--text-muted);font-size:.75rem;margin:0}.footer__blessing{font-style:italic}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;text-align:center}.footer__logo{margin-left:auto;margin-right:auto}.footer__links nav{align-items:center}.footer__bottom{flex-direction:column;gap:var(--space-sm);text-align:center}}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-color)}.product-card__link{display:block;color:inherit}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.product-card__image img{max-width:80%;max-height:80%;object-fit:contain;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:var(--space-lg);text-align:center}.product-card__name{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--text-primary)}.product-card__tagline{color:var(--text-secondary);font-style:italic;font-size:.875rem;margin-bottom:var(--space-md)}.product-card__price{font-size:1.5rem;font-weight:700;color:var(--accent-gold);margin-bottom:var(--space-md)}.product-card__cta{display:inline-block;padding:var(--space-sm) var(--space-md);background:transparent;border:2px solid var(--accent-gold);color:var(--accent-gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;transition:all .2s ease}.product-card:hover .product-card__cta{background:var(--accent-gold);color:var(--bg-primary)}.quote{position:relative;padding:var(--space-xl) var(--space-lg);background:var(--bg-secondary);border-left:4px solid var(--accent-gold);margin:var(--space-xl) 0}.quote:before{content:'"';position:absolute;top:10px;left:20px;font-size:5rem;color:var(--accent-gold);opacity:.2;font-family:var(--font-heading);line-height:1}.quote--centered{text-align:center;border-left:none;border-top:4px solid var(--accent-gold);border-bottom:4px solid var(--accent-gold)}.quote--centered:before{left:50%;transform:translate(-50%)}.quote__text{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6;color:var(--text-primary);margin-bottom:var(--space-md);position:relative;z-index:1}.quote__reference{display:block;font-family:var(--font-body);font-style:normal;font-weight:600;color:var(--accent-gold);font-size:.875rem;letter-spacing:.05em}.hero{min-height:100vh;display:flex;align-items:center;padding-top:100px;background:radial-gradient(ellipse at center,var(--bg-secondary) 0%,var(--bg-primary) 70%)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.hero__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;color:var(--accent-gold);margin-bottom:var(--space-md);font-weight:600}.hero__title{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:var(--space-lg)}.hero__title--accent{color:var(--accent-gold)}.hero__subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-xl);max-width:500px}.hero__cta{display:flex;gap:var(--space-md);align-items:center}.hero__image{display:flex;justify-content:center;align-items:center}.hero__image img{max-width:100%;max-height:500px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.explainer{text-align:center}.explainer p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);max-width:700px;margin-left:auto;margin-right:auto}.explainer strong{color:var(--text-primary)}.explainer__intro{font-size:1.5rem!important;color:var(--text-primary)!important;font-family:var(--font-heading);margin-bottom:var(--space-xl)!important}.explainer__emphasis{font-size:1.25rem!important;color:var(--accent-gold)!important;font-style:italic;margin-top:var(--space-xl)!important}.pouch-contents{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.pouch-item{text-align:center;padding:var(--space-lg);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:transform .2s ease}.pouch-item:hover{transform:translateY(-4px)}.pouch-item__icon{width:60px;height:60px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;background:var(--accent-gold);border-radius:50%}.pouch-item__icon svg{width:30px;height:30px;color:var(--bg-primary)}.pouch-item h4{font-size:1rem;margin-bottom:var(--space-sm);color:var(--text-primary)}.pouch-item p{font-size:.875rem;color:var(--text-secondary);margin:0}.story-section{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-2xl);align-items:center}.story-content h2{margin-bottom:var(--space-sm)}.story-content p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}.story-content strong{color:var(--text-primary)}.story-tagline{font-style:italic;color:var(--accent-gold)!important;margin-top:var(--space-lg)!important}.story-comparison{display:flex;flex-direction:column;gap:var(--space-md)}.problem,.solution{padding:var(--space-lg);text-align:center;border-radius:8px}.problem{background:#8b00001a;border:1px solid rgba(139,0,0,.3)}.solution{background:#b8860b1a;border:1px solid rgba(184,134,11,.3)}.problem h3,.solution h3{margin-bottom:var(--space-md);font-size:1rem}.problem__list,.solution__list{list-style:none}.problem__list li,.solution__list li{font-size:1rem;margin-bottom:var(--space-sm)}.problem__list .strike{text-decoration:line-through;color:var(--accent-crimson);opacity:.7}.solution__list li{color:var(--accent-gold)}.symbolism-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--space-lg);text-align:center;transition:transform .2s ease}.symbolism-card:hover{transform:translateY(-4px)}.symbolism-card h3{font-size:1rem;color:var(--accent-gold);margin-bottom:var(--space-md)}.symbolism-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.concept__title{text-align:center}.concept__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-xl)}.concept__item{text-align:center;padding:var(--space-xl);background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.concept__icon{width:80px;height:80px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:var(--accent-gold);border-radius:50%}.concept__icon svg{width:40px;height:40px;color:var(--bg-primary)}.concept__item h3{font-size:1.5rem;margin-bottom:var(--space-sm)}.concept__item p{color:var(--accent-gold);font-weight:600;font-size:1.25rem;margin-bottom:var(--space-md)}.concept__desc{color:var(--text-secondary);font-size:.875rem}.featured-product{max-width:400px;margin:var(--space-xl) auto 0}.audience{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.audience__item{text-align:center;padding:var(--space-lg);background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color);transition:transform .2s ease}.audience__item:hover{transform:translateY(-4px)}.audience__icon{font-size:2.5rem;display:block;margin-bottom:var(--space-md)}.audience__item h4{font-size:.875rem;color:var(--text-primary)}.section--cta h2{color:var(--text-primary)}.section--cta p{color:#fffc}@media(max-width:1024px){.audience,.pouch-contents,.symbolism-grid{grid-template-columns:repeat(2,1fr)}.story-section{grid-template-columns:1fr}}@media(max-width:768px){.hero .container{grid-template-columns:1fr;text-align:center}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__cta{justify-content:center}.hero__image{order:-1}.hero__image img{max-height:300px}.concept__grid{grid-template-columns:1fr}.audience,.pouch-contents,.symbolism-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.audience,.pouch-contents,.symbolism-grid{grid-template-columns:1fr}.hero__cta{flex-wrap:wrap}}.paypal-button-wrapper{margin:var(--space-lg) 0}.paypal-button-container{min-height:150px}.paypal-security{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);color:var(--text-muted);font-size:.75rem}.paypal-security svg{color:var(--accent-gold)}.product-page{padding-top:100px;min-height:100vh}.product{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);padding:var(--space-xl) 0}.product__gallery{position:sticky;top:120px;align-self:start}.product__main-image{background:var(--bg-secondary);border-radius:8px;padding:var(--space-xl);display:flex;align-items:center;justify-content:center;min-height:400px}.product__main-image img{max-width:100%;max-height:400px;object-fit:contain}.product__stamp{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border:1px dashed var(--accent-gold);border-radius:4px;text-align:center;font-family:var(--font-heading);font-style:italic;color:var(--accent-gold);font-size:.875rem}.product__info{padding:var(--space-lg) 0}.product__badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--accent-gold);color:var(--bg-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin-bottom:var(--space-md)}.product__name{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-sm)}.product__tagline{font-style:italic;color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--space-lg)}.product__price{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.product__price-amount{font-size:2.5rem;font-weight:700;color:var(--accent-gold)}.product__price-shipping{color:var(--text-muted);font-size:.875rem}.product__description{margin-bottom:var(--space-lg)}.product__description p{color:var(--text-secondary);line-height:1.8}.product__guarantee{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:8px;margin-top:var(--space-lg)}.product__guarantee svg{color:var(--accent-gold);flex-shrink:0}.product__guarantee span{color:var(--text-secondary);font-size:.875rem}.product__scripture,.product__features{padding:var(--space-2xl) 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--space-lg);position:relative;transition:transform .2s ease}.feature-card:hover{transform:translateY(-4px)}.feature-card__number{position:absolute;top:var(--space-md);right:var(--space-md);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--accent-gold);color:var(--bg-primary);font-weight:700;font-size:.875rem;border-radius:50%}.feature-card__title{font-size:1rem;margin-bottom:var(--space-sm);padding-right:40px}.feature-card__description{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.product__consecration{padding:var(--space-2xl) 0;background:var(--bg-secondary);margin:0 calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.consecration-card{max-width:400px;margin:0 auto;background:var(--bg-tertiary);border:2px solid var(--accent-gold);border-radius:8px;padding:var(--space-xl);text-align:center}.consecration-card h3{color:var(--accent-gold);font-size:1.25rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.consecration-card pre{font-family:var(--font-heading);font-size:1rem;line-height:1.8;white-space:pre-wrap;color:var(--text-primary)}.product__symbolism{padding:var(--space-2xl);background:var(--bg-tertiary);margin:var(--space-2xl) calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.symbolism-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.symbolism-item{text-align:center}.symbolism-number{display:block;font-size:3rem;font-weight:700;color:var(--accent-gold);font-family:var(--font-heading);margin-bottom:var(--space-sm)}.symbolism-item p{color:var(--text-secondary);font-size:.875rem;margin:0}.product__cta{text-align:center;padding:var(--space-2xl) 0}.product__cta h2{margin-bottom:var(--space-sm)}.product__cta p{color:var(--text-secondary);margin-bottom:var(--space-lg)}@media(max-width:1024px){.features-grid,.symbolism-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product{grid-template-columns:1fr}.product__gallery{position:relative;top:0}.features-grid{grid-template-columns:1fr}.symbolism-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.symbolism-grid{grid-template-columns:1fr}}.about-page{padding-top:80px}.about-hero{padding:var(--space-2xl) 0;background:radial-gradient(ellipse at center,var(--bg-secondary) 0%,var(--bg-primary) 70%);text-align:center}.about-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--space-md)}.about-hero__subtitle{font-size:1.25rem;color:var(--accent-gold);font-style:italic}.about-page h2{font-size:1.75rem}.about-page p{line-height:1.8;color:var(--text-secondary)}.about-page strong{color:var(--text-primary)}.about-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-xl) 0}.about-comparison__item{padding:var(--space-lg);border-radius:8px;text-align:center}.about-comparison__item--old{background:#8b00001a;border:1px solid rgba(139,0,0,.3)}.about-comparison__item--new{background:#b8860b1a;border:1px solid rgba(184,134,11,.3)}.about-comparison__item h3{font-size:1rem;margin-bottom:var(--space-md)}.about-comparison__item ul{list-style:none}.about-comparison__item li{padding:var(--space-sm) 0;font-size:.875rem}.about-comparison__item--old li{color:var(--accent-crimson);text-decoration:line-through;opacity:.8}.about-comparison__item--new li{color:var(--accent-gold)}.armor-concept{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-xl) 0}.armor-item{text-align:center;padding:var(--space-lg);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.armor-icon{font-size:3rem;display:block;margin-bottom:var(--space-md)}.armor-item h4{margin-bottom:var(--space-sm)}.armor-item p{color:var(--accent-gold);font-weight:600;margin:0}.mission-statement{margin-top:var(--space-xl);padding:var(--space-xl);background:var(--bg-tertiary);border-left:4px solid var(--accent-gold);text-align:center}.mission-statement p{font-size:1.125rem;color:var(--text-primary);margin-bottom:var(--space-md)}.mission-tagline{display:block;color:var(--accent-gold);font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.saints-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-xl)}.saint-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--space-xl)}.saint-card h3{color:var(--text-primary);margin-bottom:var(--space-xs)}.saint-title{color:var(--accent-gold)!important;font-style:italic;font-size:.875rem;margin-bottom:var(--space-md)!important}.saint-card .latin{font-size:.875rem;margin-bottom:var(--space-sm)}.saint-card .latin strong{color:var(--accent-gold)}@media(max-width:768px){.about-comparison,.armor-concept,.saints-grid{grid-template-columns:1fr}}.enrollment-page{padding-top:80px}.enrollment-hero{padding:var(--space-2xl) 0;background:radial-gradient(ellipse at center,var(--bg-secondary) 0%,var(--bg-primary) 70%);text-align:center}.enrollment-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--space-md)}.enrollment-hero__subtitle{font-size:1.25rem;color:var(--accent-gold);font-style:italic}.enrollment-page p{line-height:1.8;color:var(--text-secondary)}.enrollment-page strong{color:var(--text-primary)}.enrollment-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--space-xl);margin:var(--space-lg) 0}.enrollment-box h3{margin-bottom:var(--space-md);color:var(--accent-gold)}.enrollment-box ol{margin-left:var(--space-lg)}.enrollment-box li{color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.6}.enrollment-list{list-style:none;margin:var(--space-lg) 0}.enrollment-list li{padding:var(--space-md);background:var(--bg-tertiary);margin-bottom:var(--space-sm);border-radius:4px;border-left:3px solid var(--accent-gold)}.enrollment-list li strong{color:var(--accent-gold)}.enrollment-steps{margin-top:var(--space-xl)}.enrollment-step{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.enrollment-step:last-child{border-bottom:none}.enrollment-step__number{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--accent-gold);color:var(--bg-primary);font-size:1.5rem;font-weight:700;border-radius:50%}.enrollment-step__content h3{font-size:1.125rem;margin-bottom:var(--space-sm)}.enrollment-step__content p{margin:0}.privilege-conditions{background:var(--bg-tertiary);border-radius:8px;padding:var(--space-xl);margin-top:var(--space-lg)}.privilege-conditions h3{color:var(--text-primary);margin-bottom:var(--space-md)}.privilege-conditions ul{list-style:none}.privilege-conditions li{color:var(--text-secondary);padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative}.privilege-conditions li:before{content:"✓";position:absolute;left:0;color:var(--accent-gold)}.after-enrollment-box{background:#b8860b1a;border:1px solid rgba(184,134,11,.3);border-radius:8px;padding:var(--space-xl);margin-top:var(--space-lg)}.after-enrollment-box h3{color:var(--accent-gold);margin-bottom:var(--space-md)}.after-enrollment-box ul{list-style:none;margin-bottom:var(--space-md)}.after-enrollment-box li{color:var(--text-secondary);padding:var(--space-sm) 0}.after-enrollment-note{font-style:italic;font-size:.875rem;color:var(--text-muted);margin:0}.faq{margin-top:var(--space-xl)}.faq-item{background:var(--bg-tertiary);border-radius:8px;padding:var(--space-lg);margin-bottom:var(--space-md)}.faq-item h3{font-size:1rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.faq-item p{margin:0;font-size:.875rem}.section--cta{background:linear-gradient(135deg,var(--accent-gold-dark) 0%,var(--leather-brown) 100%)}.section--cta h2{color:var(--text-primary);margin-bottom:var(--space-sm)}.section--cta p{color:#fffc;margin-bottom:var(--space-lg)}@media(max-width:768px){.enrollment-step{flex-direction:column;align-items:flex-start}}:root{--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--bg-card: #1f1f1f;--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-muted: #6b6b6b;--accent-gold: #b8860b;--accent-gold-light: #d4a84b;--accent-gold-dark: #8b6914;--accent-crimson: #8b0000;--accent-crimson-light: #a52a2a;--leather-brown: #5c4033;--leather-light: #8b7355;--metal-silver: #a8a8a8;--metal-dark: #4a4a4a;--border-color: #333333;--shadow-color: rgba(0, 0, 0, .5);--font-heading: "Cinzel", "Georgia", "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--container-max: 1200px;--container-narrow: 800px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:1000}img{max-width:100%;height:auto}a{color:var(--accent-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-gold-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:var(--space-md)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-2xl) 0}.section--dark{background-color:var(--bg-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn--primary{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--bg-primary)}.btn--primary:hover{background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);transform:translateY(-2px);box-shadow:0 4px 20px #b8860b4d}.btn--secondary{background:transparent;color:var(--accent-gold);border:2px solid var(--accent-gold)}.btn--secondary:hover{background:var(--accent-gold);color:var(--bg-primary)}.btn--large{padding:var(--space-lg) var(--space-xl);font-size:1.125rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:var(--space-lg);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--shadow-color)}.divider{width:60px;height:3px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));margin:var(--space-md) 0}.divider--center{margin-left:auto;margin-right:auto}.scripture{position:relative;padding:var(--space-lg);background:var(--bg-secondary);border-left:4px solid var(--accent-gold);font-style:italic;font-size:1.125rem}.scripture:before{content:'"';position:absolute;top:-10px;left:10px;font-size:4rem;color:var(--accent-gold);opacity:.3;font-family:var(--font-heading)}.scripture__reference{display:block;margin-top:var(--space-md);font-style:normal;font-weight:600;color:var(--accent-gold);font-size:.875rem}.text-center{text-align:center}.text-gold{color:var(--accent-gold)}.text-muted{color:var(--text-secondary)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media(max-width:768px){.section{padding:var(--space-xl) 0}.btn--large{padding:var(--space-md) var(--space-lg);font-size:1rem}}.app{display:flex;flex-direction:column;min-height:100vh}.app>main{flex:1}
