*{box-sizing:border-box;margin:0;padding:0}:root{--primary-beige:beige;--light-beige:#f9f7f0;--warm-beige:#f0ead6;--dark-beige:#e6e0c8;--light-brown:#8b7355;--medium-brown:#6b4f3a;--dark-brown:#4a3520;--chocolate-brown:#5d4037;--coffee-brown:#6f4e37;--pure-white:#fff;--off-white:#fafafa;--accent-gold:#d4af37;--accent-copper:#b87333;--text-dark:#2c2c2c;--text-medium:#555;--text-light:#777;--text-brown:#4a3520;--shadow:#6b4f3a1a;--shadow-hover:#6b4f3a33;--shadow-dark:#4a352026}body{background-color:#f9f7f0;background-color:var(--light-beige);color:#4a3520;color:var(--text-brown);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{color:#4a3520;color:var(--dark-brown);font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.5px;line-height:1.2}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.section{padding:100px 0}.section-title{margin-bottom:80px;position:relative;text-align:center}.section-title h2{color:#4a3520;color:var(--dark-brown);display:inline-block;font-size:3.2rem;margin-bottom:20px;position:relative}.section-title h2:after{background:linear-gradient(90deg,#6b4f3a,#b87333);background:linear-gradient(90deg,var(--medium-brown),var(--accent-copper));border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-title p{color:#555;color:var(--text-medium);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:600px}.btn{align-items:center;background:linear-gradient(135deg,#6b4f3a,#5d4037);background:linear-gradient(135deg,var(--medium-brown),var(--chocolate-brown));border:none;border-radius:50px;box-shadow:0 4px 15px #6b4f3a1a;box-shadow:0 4px 15px var(--shadow);color:#fff;color:var(--pure-white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.btn:hover:before{left:100%}.btn:hover{background:linear-gradient(135deg,#5d4037,#6f4e37);background:linear-gradient(135deg,var(--chocolate-brown),var(--coffee-brown));box-shadow:0 8px 25px #6b4f3a33;box-shadow:0 8px 25px var(--shadow-hover);transform:translateY(-3px)}.btn-outline{background:#0000;border:2px solid #fff;border:2px solid var(--pure-white);box-shadow:none;color:#fff;color:var(--pure-white)}.btn-outline:hover{background:#fff;background:var(--pure-white);border-color:#fff;border-color:var(--pure-white);color:#6b4f3a;color:var(--medium-brown)}.btn-primary{background:linear-gradient(135deg,#6b4f3a,#5d4037);background:linear-gradient(135deg,var(--medium-brown),var(--chocolate-brown));border:none;color:#fff;color:var(--pure-white)}.btn-primary:hover{background:linear-gradient(135deg,#5d4037,#6b4f3a);background:linear-gradient(135deg,var(--chocolate-brown),var(--medium-brown))}.btn-outline-dark{background:#0000;border:2px solid #6b4f3a;border:2px solid var(--medium-brown);box-shadow:none;color:#6b4f3a;color:var(--medium-brown)}.btn-outline-dark:hover{background:#6b4f3a;background:var(--medium-brown);border-color:#6b4f3a;border-color:var(--medium-brown);color:#fff;color:var(--pure-white)}.bg-pattern{overflow:hidden;position:relative}.bg-pattern:before{background-image:radial-gradient(circle at 20% 80%,#8b735508 0,#0000 50%),radial-gradient(circle at 80% 20%,#6b4f3a08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:1024px){.section{padding:80px 0}.section-title h2{font-size:2.8rem}}@media (max-width:768px){.section{padding:60px 0}.section-title h2{font-size:2.2rem}.btn{padding:14px 28px}}@media (max-width:480px){.section{padding:50px 0}.section-title h2{font-size:1.8rem}.container{padding:0 20px}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}footer,header{background-color:var(--white);box-shadow:0 2px 10px #0000001a}img{height:auto;max-width:100%}.lazy-load{opacity:0;transition:opacity .3s ease}.lazy-loaded{opacity:1}html{scroll-behavior:smooth}
/*# sourceMappingURL=main.4e467cf0.css.map*/