@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600&display=swap);@font-face{font-family:ITC Garamond Book;font-style:normal;font-weight:400;src:local("ITC Garamond Book"),local("ITCGaramondBook")}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}:root{--primary-color:#4a6670;--secondary-color:#e8d9c0;--text-color:#333;--background-color:#f8f5f0;--cream-light:#f8f5f0;--cream:#f0e6d2;--cream-dark:#e8d9c0;--accent-color:#8b5d33;--gradient-start:#4a6670;--gradient-end:#2c3e50;--title-font:"ITC Garamond Book","EB Garamond","Cormorant Garamond","Times New Roman",serif;--body-font:"ITC Garamond Book","EB Garamond","Poppins",sans-serif;--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1);--transition-medium:0.4s cubic-bezier(0.16,1,0.3,1);--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1)}body,html{scroll-behavior:smooth}body,html{margin:0;overflow-x:hidden;padding:0}body{background:linear-gradient(135deg,#f8f5f0,#f0e6d2);background:linear-gradient(135deg,var(--cream-light) 0,var(--cream) 100%);color:#333;color:var(--text-color);font-family:ITC Garamond Book,EB Garamond,Poppins,sans-serif;font-family:var(--body-font);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:ITC Garamond Book,EB Garamond,Cormorant Garamond,Times New Roman,serif;font-family:var(--title-font);font-weight:600;letter-spacing:.02em;margin-bottom:1rem}a{color:#8b5d33;color:var(--accent-color);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.section{padding:5rem 0}@media (max-width:768px){.section{padding:3rem 0}}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.visible>:first-child{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium);transition-delay:.1s}.stagger-children.visible>:nth-child(2){opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium);transition-delay:.2s}.stagger-children.visible>:nth-child(3){opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium);transition-delay:.3s}.stagger-children.visible>:nth-child(4){opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium);transition-delay:.4s}.stagger-children.visible>:nth-child(5){opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium);transition-delay:.5s}.scale-in{opacity:0;transform:scale(.95);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium)}.scale-in.visible{opacity:1;transform:scale(1)}.slide-in-left{opacity:0;transform:translateX(-30px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium)}.slide-in-left.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(30px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-medium),transform var(--transition-medium)}.slide-in-right.visible{opacity:1;transform:translateX(0)}.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-5px)}
/*# sourceMappingURL=main.5d876d87.css.map*/