@font-face{font-family:Adlery Pro;src:url("./media/adlery-pro.swash-D3XXOLR5.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #C2A878;--secondary-color: #7B2D26;--accent-color: #D4AF37;--accent-secondary: #6B8E23;--text-dark: #2c2c2c;--text-light: #5a5a5a;--text-sacred: #7B2D26;--bg-light: #FAF4F3;--bg-light-rgb: 250, 244, 243;--bg-white: #FFFFFF;--bg-warm: #F5EDEB;--bg-parchment: #F8F1F0;--shadow: 0 2px 10px rgba(194, 168, 120, .2);--shadow-lg: 0 10px 30px rgba(194, 168, 120, .3);--shadow-sacred: 0 4px 15px rgba(123, 45, 38, .2);--shadow-gold: 0 4px 15px rgba(212, 175, 55, .3);--layout-max-width: 1600px;--layout-gutter: clamp(2rem, 12vw, 30rem)}html{overflow-x:hidden;height:100%}body{font-family:Lato,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-dark);line-height:1.7;background:var(--bg-light);background-image:radial-gradient(circle at 20% 50%,rgba(194,168,120,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(123,45,38,.03) 0%,transparent 50%);background-attachment:fixed;min-height:100vh;font-size:1.15rem;overflow-x:hidden;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Adlery Pro,sans-serif;font-weight:700;color:var(--primary-color);margin-bottom:1rem}h1{font-size:4.5rem;font-weight:900}h2{font-size:3.5rem}h3{font-size:2.75rem}.section-title{text-align:center;margin-bottom:3rem;color:var(--secondary-color);font-family:Adlery Pro,sans-serif;font-size:3.5rem}.page-header h1{color:var(--secondary-color)}.content-page{position:relative;min-height:60vh;background-color:var(--bg-light);overflow:hidden}.content-page:after{content:"";position:absolute;left:0;right:0;bottom:-12%;height:110%;background-image:url(/assets/images/Image\ I.png);background-size:contain;background-position:center bottom;background-repeat:no-repeat;z-index:0;pointer-events:none}.content-page:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--bg-light-rgb),.9),#ffffffd9 55%,rgba(var(--bg-light-rgb),.92));z-index:1}.content-page>.container{position:relative;z-index:2}.content-page .page-header{text-align:center;margin-bottom:2rem}.content-page .page-header h1{font-size:3rem;margin-bottom:.35rem;font-family:Adlery Pro,sans-serif}.content-page .page-intro{font-size:1.35rem;font-weight:600;color:var(--text-dark);margin-bottom:.35rem}.content-page .page-lead{font-size:1.05rem;color:var(--text-light);margin-bottom:0}@media (max-width: 768px){.content-page .page-header h1{font-size:2rem}}p{margin-bottom:1rem;line-height:1.9;font-size:1.15rem}.container{width:min(var(--layout-max-width),calc(100vw - 2 * var(--layout-gutter)));max-width:var(--layout-max-width);margin-inline:auto;padding-inline:clamp(1rem,2vw,1.5rem);box-sizing:border-box}.section{padding:4rem 0}.btn{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-cool) 100%);color:#fff;text-decoration:none;border-radius:5px;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);cursor:pointer;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #2d7a7a66,0 2px 5px #0003;text-shadow:0 1px 2px rgba(0,0,0,.1);text-align:center;margin:0 auto}.btn:hover{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-warm) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d9775780,0 3px 8px #0000004d;border-color:#ffffff80}.btn:active{transform:translateY(0);box-shadow:0 2px 10px #c2a8784d}.btn-secondary{background:var(--secondary-color);border:2px solid var(--secondary-color);color:#fff;box-shadow:var(--shadow-sacred);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);text-align:center;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.btn-secondary:hover{background:linear-gradient(135deg,#8f3a32 0%,var(--secondary-color) 100%);color:#fff;border-color:#6a2620;box-shadow:var(--shadow-sacred);text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 10px #7b2d2659}.btn-secondary-outline{background:transparent;border:2px solid var(--secondary-color);color:var(--secondary-color);box-shadow:none;text-shadow:none;transition:transform .3s ease,box-shadow .3s ease}.btn-secondary-outline:hover{background:transparent;color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 4px 12px #7b2d2640;text-shadow:none;transform:translateY(-2px)}.btn-secondary-outline:active{transform:translateY(0);box-shadow:0 2px 10px #7b2d2640}.btn-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.btn[style*="display: block"],.btn.block{display:block;margin-left:auto;margin-right:auto}.card{background:var(--bg-white);border-radius:10px;padding:2rem;box-shadow:var(--shadow);margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(194,168,120,.2);background-image:linear-gradient(to bottom,rgba(var(--bg-light-rgb),.5),#fffc)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent-color)}.fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.8rem}.section{padding:2rem 0}:root{--layout-gutter: clamp(1rem, 5vw, 2rem)}.container{padding-inline:15px}}
