.Hero-module__P_WY2G__hero{min-height:80vh;padding:var(--space-3xl) var(--space-xl);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__P_WY2G__content{z-index:10;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:800px;display:flex;position:relative}.Hero-module__P_WY2G__content h1{margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:center;gap:.3em;display:flex}.Hero-module__P_WY2G__word{background:linear-gradient(135deg, var(--on-surface) 0%, var(--primary-container) 100%);color:#0000;filter:drop-shadow(0 2px 4px #ff910026);-webkit-background-clip:text;background-clip:text;display:inline-block}.Hero-module__P_WY2G__content p{color:var(--on-surface-variant);max-width:600px}.Hero-module__P_WY2G__ctaWrapper{margin-top:var(--space-xl);position:relative}.Hero-module__P_WY2G__ctaButton{padding:0 var(--space-2xl);position:relative;overflow:hidden}.Hero-module__P_WY2G__forgeGlow{opacity:0;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle,#fff3 0%,#0000 60%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.Hero-module__P_WY2G__ctaButton:hover .Hero-module__P_WY2G__forgeGlow{opacity:1;animation:2s ease-in-out infinite Hero-module__P_WY2G__pulse}@keyframes Hero-module__P_WY2G__pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:.5;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Hero-module__P_WY2G__ctaButton:hover .Hero-module__P_WY2G__forgeGlow{opacity:1;animation:none}}
.ForgeSparks-module__A2BecG__container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ForgeSparks-module__A2BecG__spark{background:linear-gradient(90deg, transparent, var(--primary), var(--primary-container));width:15px;height:2px;filter:drop-shadow(0 0 4px var(--primary-container));border-radius:50%;animation-name:ForgeSparks-module__A2BecG__sparkTravel;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;position:absolute;left:-20px}@keyframes ForgeSparks-module__A2BecG__sparkTravel{0%{opacity:0;transform:translate(0)scaleX(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(110vw)scaleX(.2)}}@media (prefers-reduced-motion:reduce){.ForgeSparks-module__A2BecG__spark{display:none;animation:none!important}}
.Card-module__b6YjYG__card{border-radius:var(--radius-md);position:relative;overflow:hidden}.Card-module__b6YjYG__padding{padding:var(--space-xl)}.Card-module__b6YjYG__elevated{background-color:var(--surface-container);transition:transform .3s,box-shadow .3s,background-color .3s;box-shadow:0 4px 20px #0c0e1066}.Card-module__b6YjYG__elevated:hover{background-color:var(--surface-container-high);transform:translateY(-2px);box-shadow:0 8px 30px #0c0e1099}.Card-module__b6YjYG__glass{-webkit-backdrop-filter:blur(24px);background-color:#38393c99}.Card-module__b6YjYG__glass:hover{background-color:#41484bb3}.Card-module__b6YjYG__flat{background-color:var(--surface-container-low);border:none}.Card-module__b6YjYG__featured{background-color:var(--surface-container-high);transition:transform .3s,box-shadow .3s,background-color .3s;position:relative;box-shadow:0 12px 48px #0c0e1080,0 0 60px #ff910026,inset 0 0 0 1px #ff910040}.Card-module__b6YjYG__featured:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ff910014 0%,#0000 60%);position:absolute;inset:0}.Card-module__b6YjYG__featured:hover{transform:translateY(-4px);box-shadow:0 16px 60px #0c0e1099,0 0 80px #ff910040,inset 0 0 0 1px #ff910059}
.PostCard-module__9wukFa__wrapper{border-radius:var(--radius-lg);background-color:var(--surface-container-low);height:100%;transition:transform .3s,box-shadow .3s,background-color .3s;overflow:hidden}.PostCard-module__9wukFa__link{height:100%;color:inherit;flex-direction:column;display:flex}.PostCard-module__9wukFa__wrapper:hover{background-color:var(--surface-container);transform:translateY(-4px);box-shadow:0 12px 30px #0c0e1066}.PostCard-module__9wukFa__wrapper:hover .PostCard-module__9wukFa__imageContainer:after{opacity:1}.PostCard-module__9wukFa__imageContainer{aspect-ratio:16/9;background-color:var(--surface-container-high);width:100%;position:relative;overflow:hidden}.PostCard-module__9wukFa__imageContainer:after{content:"";opacity:.6;background:linear-gradient(#0000,#1a1c1ecc);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.PostCard-module__9wukFa__image{object-fit:cover;transition:transform .5s}.PostCard-module__9wukFa__wrapper:hover .PostCard-module__9wukFa__image{transform:scale(1.05)}.PostCard-module__9wukFa__placeholderImage{background:linear-gradient(135deg, var(--surface-container), var(--surface-container-highest));width:100%;height:100%;position:relative}.PostCard-module__9wukFa__categoryPills{top:var(--space-md);left:var(--space-md);z-index:10;gap:var(--space-sm);flex-wrap:wrap;display:flex;position:absolute}.PostCard-module__9wukFa__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-surface);padding:4px var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-headline), sans-serif;letter-spacing:.1em;text-transform:uppercase;background-color:#0c0e10b3;font-size:.625rem;font-weight:700}.PostCard-module__9wukFa__content{padding:var(--space-lg);background-color:var(--surface-container-low);flex-direction:column;flex-grow:1;display:flex}.PostCard-module__9wukFa__date{font-family:var(--font-headline), sans-serif;color:var(--primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.PostCard-module__9wukFa__title{margin-bottom:var(--space-sm);color:var(--on-surface);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PostCard-module__9wukFa__excerpt{color:var(--on-surface-variant);margin-bottom:var(--space-lg);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;display:-webkit-box;overflow:hidden}.PostCard-module__9wukFa__footer{align-items:center;gap:var(--space-xs);color:var(--primary-container);font-family:var(--font-headline), sans-serif;text-transform:uppercase;margin-top:auto;font-size:.875rem;font-weight:700;transition:color .2s;display:flex}.PostCard-module__9wukFa__wrapper:hover .PostCard-module__9wukFa__footer{color:var(--primary)}.PostCard-module__9wukFa__arrow{transition:transform .2s}.PostCard-module__9wukFa__wrapper:hover .PostCard-module__9wukFa__arrow{transform:translate(4px)}
.PostGrid-module__UayZEq__grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.PostGrid-module__UayZEq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PostGrid-module__UayZEq__grid{grid-template-columns:repeat(3,1fr)}}.PostGrid-module__UayZEq__empty{padding:var(--space-3xl) 0;text-align:center;color:var(--on-surface-variant);background-color:var(--surface-container);border-radius:var(--radius-md);border:1px dashed var(--outline-variant);margin-top:var(--space-2xl)}
.AudioPlayer-module__tFsX0G__player{margin:0 0 var(--space-lg);padding:var(--space-md);background:var(--surface-container-low);border-radius:var(--radius-md)}.AudioPlayer-module__tFsX0G__audio{width:100%;display:block}.AudioPlayer-module__tFsX0G__caption{margin-top:var(--space-xs);color:var(--on-surface-variant);font-family:var(--font-body);font-size:.875rem}
.ServiceCard-module__QqUtcG__link{color:inherit;text-decoration:none;display:block}.ServiceCard-module__QqUtcG__card{background-color:var(--surface-container-low);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,background-color .3s;display:flex;padding:0!important}.ServiceCard-module__QqUtcG__link:hover .ServiceCard-module__QqUtcG__card,.ServiceCard-module__QqUtcG__card:hover{background-color:var(--surface-container);transform:translateY(-4px);box-shadow:0 12px 30px #0c0e1066}.ServiceCard-module__QqUtcG__iconWrapper{padding:var(--space-xl);background-color:var(--surface-container);transition:background-color .3s}.ServiceCard-module__QqUtcG__link:hover .ServiceCard-module__QqUtcG__card .ServiceCard-module__QqUtcG__iconWrapper,.ServiceCard-module__QqUtcG__card:hover .ServiceCard-module__QqUtcG__iconWrapper{background-color:var(--surface-container-high)}.ServiceCard-module__QqUtcG__icon{color:var(--primary);filter:drop-shadow(0 2px 8px #ff910033);transition:transform .3s}.ServiceCard-module__QqUtcG__link:hover .ServiceCard-module__QqUtcG__card .ServiceCard-module__QqUtcG__icon,.ServiceCard-module__QqUtcG__card:hover .ServiceCard-module__QqUtcG__icon{transform:scale(1.1)}.ServiceCard-module__QqUtcG__content{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;flex-grow:1;display:flex;position:relative}.ServiceCard-module__QqUtcG__index{top:var(--space-md);right:var(--space-xl);font-family:var(--font-headline), sans-serif;color:var(--surface-container-highest);z-index:0;-webkit-user-select:none;user-select:none;font-size:3rem;font-weight:700;line-height:1;transition:color .3s;position:absolute}.ServiceCard-module__QqUtcG__link:hover .ServiceCard-module__QqUtcG__card .ServiceCard-module__QqUtcG__index,.ServiceCard-module__QqUtcG__card:hover .ServiceCard-module__QqUtcG__index{color:var(--outline-variant)}.ServiceCard-module__QqUtcG__content h3{color:var(--on-surface);z-index:1;position:relative}.ServiceCard-module__QqUtcG__content p{color:var(--on-surface-variant);z-index:1;position:relative}
.YouTubeHero-module__mEQt4a__wrapper{background:var(--surface-container-low);position:absolute;inset:0;overflow:hidden}.YouTubeHero-module__mEQt4a__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.ServicesOverview-module__dieENG__grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ServicesOverview-module__dieENG__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__7_AqUW__article{flex-grow:1}.page-module__7_AqUW__container{max-width:1440px;padding:0 var(--space-xl);margin:0 auto}.page-module__7_AqUW__contentContainer{max-width:800px;padding:0 var(--space-xl);margin:0 auto}.page-module__7_AqUW__header{padding:var(--space-3xl) 0 var(--space-xl);text-align:center}.page-module__7_AqUW__header h1{margin-bottom:var(--space-lg);max-width:900px;margin-left:auto;margin-right:auto}.page-module__7_AqUW__meta{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.page-module__7_AqUW__date{font-family:var(--font-headline), sans-serif;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.page-module__7_AqUW__categories{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.page-module__7_AqUW__pill{background-color:var(--surface-container-high);color:var(--on-surface);padding:4px var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-headline), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;transition:background-color .2s,color .2s}.page-module__7_AqUW__pill:hover{background-color:var(--primary);color:var(--on-primary)}.page-module__7_AqUW__author{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);color:var(--on-surface-variant);display:flex}.page-module__7_AqUW__avatar{border-radius:50%}.page-module__7_AqUW__imageContainer{margin:var(--space-2xl) 0}.page-module__7_AqUW__imageWrapper{aspect-ratio:21/9;border-radius:var(--radius-lg);background-color:var(--surface-container);width:100%;position:relative;overflow:hidden}@media (max-width:768px){.page-module__7_AqUW__imageWrapper{aspect-ratio:16/9}}.page-module__7_AqUW__image{object-fit:cover}.page-module__7_AqUW__content{padding:var(--space-xl) 0 var(--space-3xl);background-color:var(--surface)}.page-module__7_AqUW__relatedSection{padding:var(--space-3xl) 0;background-color:var(--surface-container-low)}.page-module__7_AqUW__relatedTitle{text-align:center;margin-bottom:var(--space-2xl)}.page-module__7_AqUW__relatedGrid{gap:var(--space-xl);grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.page-module__7_AqUW__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__7_AqUW__relatedGrid{grid-template-columns:repeat(3,1fr)}}
.Input-module__5jsJuW__wrapper{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.Input-module__5jsJuW__label{font-family:var(--font-headline), sans-serif;color:var(--on-surface-variant);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__inputContainer{border-radius:var(--radius-sm);background-color:var(--surface-container-highest);position:relative;overflow:hidden}.Input-module__5jsJuW__input{width:100%;padding:var(--space-md);color:var(--on-surface);font-family:var(--font-body), serif;background:0 0;border:none;font-size:1rem}.Input-module__5jsJuW__input:focus{outline:none}.Input-module__5jsJuW__input::placeholder{color:var(--on-surface-variant);opacity:.5}.Input-module__5jsJuW__focusLine{background-color:var(--outline-variant);width:100%;height:2px;transition:background-color .2s,box-shadow .2s;position:absolute;bottom:0;left:0}.Input-module__5jsJuW__inputContainer:hover .Input-module__5jsJuW__focusLine{background-color:var(--on-surface-variant)}.Input-module__5jsJuW__input:focus~.Input-module__5jsJuW__focusLine{background-color:var(--primary);box-shadow:0 -2px 8px #ff910033}.Input-module__5jsJuW__hasError{color:var(--error)}.Input-module__5jsJuW__hasError~.Input-module__5jsJuW__focusLine{background-color:var(--error)!important;box-shadow:0 -2px 8px #ffb4ab33!important}.Input-module__5jsJuW__errorMessage{color:var(--error);font-family:var(--font-body), serif;font-size:.75rem}
.page-module__ob6A3W__indexPage{padding-bottom:var(--space-3xl);flex-grow:1}.page-module__ob6A3W__indexContainer{max-width:1440px;padding:0 var(--space-xl);margin:0 auto}.page-module__ob6A3W__indexHeader{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.page-module__ob6A3W__indexHeader h1{margin-bottom:var(--space-md)}.page-module__ob6A3W__indexHeader p{color:var(--on-surface-variant);margin-bottom:var(--space-xl)}.page-module__ob6A3W__categoryNav{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.page-module__ob6A3W__categoryPill{padding:6px var(--space-md);border-radius:var(--radius-sm);background-color:var(--surface-container);color:var(--on-surface);font-family:var(--font-headline), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.page-module__ob6A3W__categoryPill:hover{background-color:var(--surface-container-high);color:var(--primary)}.page-module__ob6A3W__indexContent{padding:var(--space-xl) 0}
.page-module__nrsYAG__page{flex-grow:1}.page-module__nrsYAG__container{max-width:1024px;padding:0 var(--space-xl);margin:0 auto}.page-module__nrsYAG__header{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;background-color:var(--surface-container-low)}.page-module__nrsYAG__iconWrapper{background-color:var(--surface-container-high);width:96px;height:96px;margin-bottom:var(--space-xl);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 30px #ff910033,inset 0 0 0 1px #ff910040}.page-module__nrsYAG__icon{color:var(--primary)}.page-module__nrsYAG__subtitle{color:var(--on-surface-variant);margin-top:var(--space-md);max-width:800px;margin-left:auto;margin-right:auto}.page-module__nrsYAG__contentSection{padding:var(--space-3xl) 0;background-color:var(--surface)}.page-module__nrsYAG__contentCard{background-color:var(--surface-container)}.page-module__nrsYAG__textContent{color:var(--on-surface)}
.page-module__jYbVCG__indexPage{padding-bottom:var(--space-3xl);flex-grow:1}.page-module__jYbVCG__indexContainer{max-width:1440px;padding:0 var(--space-xl);margin:0 auto}.page-module__jYbVCG__indexHeader{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.page-module__jYbVCG__indexHeader h1{margin-bottom:var(--space-md)}.page-module__jYbVCG__indexHeader p{color:var(--on-surface-variant);max-width:720px;margin:0 auto}.page-module__jYbVCG__indexContent{padding:var(--space-xl) 0}
