*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#d4ad5a;--gold-light:#eabf6a;--gold-dark:#b08a3a;--gold-pale:#fdf0cc;--silver:#c4c2c1;--silver-light:#dddcdc;--silver-dark:#a09e9d;--cream:#faf6ed;--dark:#7a5c20;--dark-2:#5e4518;--dark-3:#4a3410;--text:#2d1f0a;--text-light:#6b5020;--white:#fff;--font:"Poppins", sans-serif;--radius:12px;--radius-lg:20px;--shadow-gold:0 8px 32px #d4ad5a2e;--shadow-card:0 4px 24px #b08a3a1f;--shadow-hover:0 16px 48px #b08a3a33;--transition:all .35s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{text-align:left;border:none;width:100%;max-width:none;min-height:100vh;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}::selection{background:var(--gold-pale);color:var(--dark)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-tag{letter-spacing:2px;text-transform:uppercase;color:#b08a3a;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.section-tag:before,.section-tag:after{content:"";background:#b08a3a;width:24px;height:1px;display:block}.btn-primary{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:var(--white);font-family:var(--font);letter-spacing:.5px;cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #d4ad5a59}.btn-primary:hover{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);transform:translateY(-2px);box-shadow:0 8px 28px #d4ad5a80}.btn-outline{color:var(--white);font-family:var(--font);letter-spacing:.5px;cursor:pointer;transition:var(--transition);background:0 0;border:1.5px solid #fff9;border-radius:50px;align-items:center;gap:8px;padding:13px 32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--white);background:#ffffff1f;transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fadeup{animation:.7s forwards fadeUp}.animate-fadein{animation:.7s forwards fadeIn}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}@media (width>=1440px){.container{max-width:1320px}}@media (width<=1200px){.container{padding:0 32px}}@media (width<=1024px){.container{padding:0 24px}}@media (width<=768px){.container{padding:0 20px}section{padding-top:72px!important;padding-bottom:72px!important}.hero-fixed{height:440px!important;padding:0!important}.hero-full{padding:0!important}.test-grid{grid-template-columns:1fr 1fr!important}.test-grid>div{transform:translateY(0)!important}}@media (width<=640px){section{padding-top:60px!important;padding-bottom:60px!important}.hero-fixed{height:380px!important}}@media (width<=480px){.container{padding:0 16px}section{padding-top:52px!important;padding-bottom:52px!important}.btn-primary{padding:12px 22px!important;font-size:13px!important}.btn-outline{padding:11px 20px!important;font-size:13px!important}.hero-fixed{height:340px!important}.test-grid,.why-grid,.why-cards{grid-template-columns:1fr!important}.nl-grid,.intro-grid{grid-template-columns:1fr!important;gap:40px!important}.intro-grid>div:first-child{height:280px!important}.process-steps{grid-template-columns:1fr 1fr!important;gap:40px!important}.process-connector{display:none!important}}@media (width<=375px){section{padding-top:44px!important;padding-bottom:44px!important}.hero-fixed{height:320px!important}.process-steps{grid-template-columns:1fr!important}}@media (width<=320px){.container{padding:0 12px}section{padding-top:40px!important;padding-bottom:40px!important}.btn-primary{padding:10px 16px!important;font-size:12px!important}.btn-outline{padding:9px 14px!important;font-size:12px!important}.hero-fixed{height:290px!important}}@media (width<=960px){.intro-img{height:360px!important}}@media (width<=640px){.intro-img{height:280px!important}}@media (width<=480px){.intro-img{height:240px!important}.intro-badge-r{left:auto!important;right:8px!important}.intro-badge-b{bottom:16px!important;left:16px!important}}@media (width<=375px){.intro-img{height:200px!important}}@media (width<=320px){.intro-img{height:180px!important}}@media (width<=640px){.bridal-top-img{height:180px!important}.bridal-sub-img{height:130px!important}}@media (width<=375px){.bridal-top-img{height:150px!important}.bridal-sub-img{height:110px!important}}@media (width<=768px){.contact-hero{height:40vh!important;min-height:400px!important}.contact-hero .container{padding-top:80px!important}}@media (width<=640px){.contact-map-wrap{height:300px!important}}@media (width<=375px){.contact-map-wrap{height:260px!important}}@media (width<=320px){.contact-map-wrap{height:240px!important}}@media (width<=480px){footer{padding:0!important}footer>div:first-child{padding:52px 0 40px!important}}@media (width<=768px){.about-hero-section{height:auto!important;min-height:100vh!important;overflow:visible!important}.about-hero-content{padding:100px 20px 60px!important}.about-stats{flex-wrap:wrap!important}.about-stats>div{border-bottom:1px solid #d4ad5a26!important;border-right:none!important;flex:0 0 50%!important;padding:12px 0!important}.about-stats>div:first-child,.about-stats>div:nth-child(2){border-bottom:1px solid #d4ad5a26!important}.about-stats>div:first-child,.about-stats>div:nth-child(3){border-right:1px solid #d4ad5a26!important}.about-stats>div:nth-child(3),.about-stats>div:nth-child(4){border-bottom:none!important}}@media (width<=480px){.about-hero-section{min-height:0!important}.about-hero-content{padding:85px 16px 52px!important}}@media (width<=375px){.about-hero-content{padding:75px 16px 44px!important}}
