*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,Arial,sans-serif;color:#3c2922;line-height:1.8;background:#fff}.container{width:min(1140px,92%);margin:auto}.top{background:#25140e;color:#e7c77e;text-align:center;padding:7px;font-size:11px;letter-spacing:2px}.header{background:#fff;box-shadow:0 2px 18px #0001;position:relative;z-index:5}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#7b2520}.logo span{font-size:40px}.logo strong{display:block;font:700 23px "Georgia",serif;letter-spacing:2px;line-height:1}.logo small{font-size:9px;letter-spacing:3px;color:#9b7335}.links{display:flex;gap:20px;align-items:center}.links a{color:#4b3830;text-decoration:none;font-size:13px}.btn{display:inline-block;background:#862b25;color:#fff!important;text-decoration:none;border:0;padding:12px 23px;font-size:13px;font-weight:600;cursor:pointer}.btn.gold{background:#b18a4a}.menu{display:none;background:none;border:0;font-size:27px;color:#76251f}.hero{min-height:610px;background:linear-gradient(90deg,#23140fe8,#23140f99,#23140f30),url("../images/hero.svg") center/cover;display:flex;align-items:center;color:#fff}.hero-content{max-width:750px}.eyebrow{color:#dfbd71;font-size:11px;letter-spacing:3px;font-weight:600}.hero h1{font:600 68px/1.02 Georgia,serif;margin:15px 0}.hero h1 em,h2 em{color:#d8b56c}.hero p{max-width:650px;margin-bottom:25px;color:#eee}.buttons{display:flex;gap:12px;flex-wrap:wrap}.outline{border:1px solid #dfbd71;background:transparent}.strip{display:grid;grid-template-columns:repeat(4,1fr);background:#862b25;color:#fff}.strip div{text-align:center;padding:23px;border-right:1px solid #ffffff22}.strip b{display:block;color:#edcc82;font:600 21px Georgia,serif}.strip span{font-size:11px}.section{padding:85px 0}.soft{background:#f8f1e7}.dark{background:#291812;color:#fff}.center{text-align:center;max-width:780px;margin:0 auto 42px}.center h2,h2{font:600 48px/1.1 Georgia,serif;margin:10px 0 15px}.center p{color:#7b6960}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.card{padding:32px;background:#fff;border:1px solid #eadfce;box-shadow:0 8px 25px #3c180e0b}.dark .card{background:#3b241b;border-color:#ffffff16}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards .card h3{font:600 25px Georgia,serif;margin:8px 0}.cards .card p{font-size:13px;color:#78665e}.dark .cards .card p{color:#d4c5bc}.icon{color:#bd9147;font-size:28px}.feature{background:linear-gradient(145deg,#6d211c,#291611);color:#fff;padding:70px 40px;text-align:center;border:7px solid #dfbf75;box-shadow:15px 15px #f1e4d0}.feature .om{font-size:90px;color:#e1bd6d}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{border-top:2px solid #bd9147;padding:22px}.step b{color:#a87d3b;font:30px Georgia,serif}.step h3{font:600 24px Georgia,serif}.banner{padding:90px 0;background:linear-gradient(90deg,#2b1711dd,#6b2720dd),url("../images/banner.svg") center/cover;color:#fff}.banner h1{font:600 58px Georgia,serif;margin-top:10px}.list{padding-left:20px}.list li{margin:7px 0}.form{background:#f7f0e7;padding:32px;display:flex;flex-direction:column;gap:13px}.form input,.form textarea,.form select{padding:13px;border:1px solid #ddcdbb;font:inherit;background:#fff}.footer{background:#21130e;color:#c9b8ae;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:40px}.footer a{color:#c9b8ae;text-decoration:none;font-size:12px;display:block;margin:4px 0}.footer h4{font:23px Georgia,serif;color:#dfbd71;margin-bottom:10px}.footer p{font-size:12px}.copy{text-align:center;border-top:1px solid #ffffff12;padding:16px;font-size:11px}.wa{position:fixed;right:20px;bottom:20px;width:55px;height:55px;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;display:grid;place-items:center;font-size:27px;z-index:10}@media(max-width:900px){.links{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch}.links.open{display:flex}.menu{display:block}.strip,.cards,.steps{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.hero h1{font-size:52px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.strip,.cards,.steps,.footer-grid{grid-template-columns:1fr}.hero{min-height:550px}.hero h1{font-size:43px}.section{padding:60px 0}.center h2,h2{font-size:38px}.banner h1{font-size:43px}}