@charset "UTF-8";@font-face{font-family:Erotique Alternate;src:url(/assets/fonts/erotique-alternate-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #8B6B3D;--color-primary-dark: #6B5230;--color-primary-light: #AF8650;--color-secondary: #D4C4A8;--color-secondary-light: #E8DDCC;--color-secondary-dark: #B8A68A;--color-background: #FAF8F5;--color-background-alt: #F5F1EB;--color-background-dark: #E8E0D6;--color-text: #3A3429;--color-text-muted: #6B6254;--color-text-light: #FFFFFF;--color-accent: #C9A66B;--color-accent-dark: #8B6B3D;--color-success: #8B9A6B;--color-error: #B87A6B;--color-warning: #D4A66B;--color-border: #E8DDCC;--color-shadow: rgba(175, 134, 80, .15);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 3rem;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Raleway,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Erotique Alternate,serif;font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:3rem}@media (max-width: 768px){h1{font-size:2rem}}h2{font-size:2.25rem}@media (max-width: 768px){h2{font-size:1.75rem}}h3{font-size:1.75rem;font-family:Raleway,sans-serif;font-weight:700;text-transform:uppercase}p{margin-bottom:var(--spacing-md);color:var(--color-text-muted)}a{color:var(--color-primary-dark);text-decoration:none;transition:color .3s ease}a:hover{color:#5a4228}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:Raleway,sans-serif;font-weight:700;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none;line-height:1;vertical-align:middle}.btn.btn-primary{background-color:var(--color-primary-dark);color:var(--color-text-light)}.btn.btn-primary:hover{background-color:#5a4228;color:var(--color-text-light)}.btn.btn-secondary{background-color:var(--color-secondary);color:var(--color-text)}.btn.btn-secondary:hover{background-color:var(--color-secondary-dark)}.btn.btn-outline{background-color:transparent;border:2px solid var(--color-text-light);color:var(--color-text-light)}.btn.btn-outline:hover{background-color:#fff3;color:var(--color-text-light)}.feature-card .btn.btn-outline,.section .btn.btn-outline:not(.hero-buttons *){border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.feature-card .btn.btn-outline:hover,.section .btn.btn-outline:not(.hero-buttons *):hover{background-color:var(--color-primary-dark);color:var(--color-text-light)}.feature-card .btn.btn-outline:hover fa-icon,.section .btn.btn-outline:not(.hero-buttons *):hover fa-icon{color:var(--color-text-light)}.feature-card .btn.btn-outline fa-icon,.section .btn.btn-outline:not(.hero-buttons *) fa-icon{color:var(--color-primary-dark)}.btn.btn-primary{color:var(--color-text-light)!important}.btn.btn-primary fa-icon{color:var(--color-text-light)!important}.btn.btn-primary:hover{color:var(--color-text-light)}.btn.btn-primary:hover fa-icon{color:var(--color-text-light)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 768px){.container{padding:0 var(--spacing-lg)}}.section{padding:var(--spacing-xl) 0}@media (max-width: 768px){.section{padding:var(--spacing-lg) 0}}.card{background-color:var(--color-background-alt);border-radius:8px;padding:var(--spacing-lg);box-shadow:0 2px 8px var(--color-shadow);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 16px var(--color-shadow)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}
