@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{font-family:Inter,sans-serif;background-color:#fff;color:#2d3e35;line-height:1.6;overflow-x:hidden;max-width:100vw}img,video,iframe{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:700}h1{font-size:52px;line-height:1.2}h2{font-size:40px;line-height:1.3}h3{font-size:24px;line-height:1.4}p{font-size:16px;line-height:1.6}a{color:#1a4a2e;text-decoration:none;transition:color .3s ease}a:hover{color:#c9982a}button{font-family:Inter,sans-serif;cursor:pointer;border:none;transition:all .3s ease}@theme{ --color-primary: #1a4a2e; --color-primary-dark: #0f3d26; --color-accent: #C9982A; --color-accent-dark: #b8871f; --color-background: #ffffff; --color-surface: #F8F6F1; --color-border: #E8E4DB; --color-text: #2D3E35; --color-text-light: #666666; --color-text-lighter: #999999; --font-serif: "Cormorant Garamond", serif; --font-sans: "Inter", sans-serif; --shadow-sm: 0 2px 4px rgba(0, 0, 0, .05); --shadow-md: 0 4px 8px rgba(0, 0, 0, .1); --shadow-lg: 0 12px 24px rgba(0, 0, 0, .1); --radius-sm: 4px; --radius-md: 8px; --radius-lg: 12px; }.container{max-width:1200px;margin:0 auto;padding:0 40px}.btn-primary{background-color:#c9982a;color:#1a4a2e;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-block;text-decoration:none;border:none;cursor:pointer}.btn-primary:hover{background-color:#b8871f;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:#fff;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;border:2px solid white;transition:all .3s ease;display:inline-block;text-decoration:none;cursor:pointer}.btn-secondary:hover{background-color:#fff;color:#1a4a2e}.section-padding{padding:80px 40px}.hero-section{background-color:#1a4a2e;color:#fff;min-height:80vh;max-height:90vh;display:flex;align-items:center;padding:120px 40px 80px;margin-top:80px}.dark-section{background-color:#1a4a2e;color:#fff}.light-section{background-color:#f8f6f1}.card{background-color:#f8f6f1;padding:40px;border-radius:12px;border:1px solid #E8E4DB;transition:all .3s ease;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.card:hover{background-color:#f0ebe2;transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.pattern-bg{background-color:#1a4a2e;background-image:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}@media (max-width: 768px){h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}p{font-size:14px}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}.section-padding{padding:48px 16px}.hero-section{padding:48px 16px;margin-top:70px;min-height:auto}.card{min-height:auto;padding:20px}.btn-primary,.btn-secondary{width:100%;padding:14px 16px;font-size:14px}}@media (max-width: 480px){h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}p{font-size:14px}.btn-primary,.btn-secondary{padding:12px 24px;font-size:14px}.container{padding:0 16px}.section-padding{padding:40px 16px}.hero-section{padding:80px 16px 40px;margin-top:60px}}
