:root{--fg:#2a2e35;--border:#e7e2d8;--card:#fff;--primary:#E1B137;--ink:#fff;--container:1500px;--shadow:0 10px 30px rgba(0,0,0,.07)}.navwrap{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.container{max-width:var(--container);margin-inline:auto;padding:0 20px}.nav{display:flex;align-items:center;justify-content:space-between;height:75px}.brand{font-weight:990;font-size:1.5rem;color:var(--fg);text-decoration:none;letter-spacing:.2px}.brand span{background:linear-gradient(135deg,#e1b137,#e1b137);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:25px}.menu{display:flex;gap:22px;align-items:center}.link{color:var(--fg);text-decoration:none;font-weight:600;opacity:.85;font-family:sans-serif;font-size:15px;transition:color .2s,opacity .2s}.link:hover{opacity:1}.link.active{color:var(--primary);opacity:1;position:relative}.link.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--primary)}.call-btn{background:var(--primary);color:var(--ink);padding:6px 14px;border-radius:10px;box-shadow:var(--shadow);text-decoration:none;font-weight:200}.call-icon{transform:rotate(105deg);display:inline-block;font-size:1rem;margin-right:9px;color:#eee}#nav-toggle{display:none}.burger{display:none;cursor:pointer;padding:8px}.burger span{display:block;width:24px;height:2px;background:#333;margin:6px 0;transition:.3s}@media(max-width:768px){.burger{display:block}.menu{position:fixed;left:0;right:0;top:70px;background:var(--card);border-bottom:1px solid var(--border);padding:14px 20px;width:100%;display:grid;gap:27px;transform:translateY(-150%);transition:.5s}.brand span{font-size:28px;font-weight:900}#nav-toggle:checked~.menu{transform:translateY(0)}.link.active:after{bottom:-6px}}.footer{--dark:#2c323b;--ink:#e7e9ee;--muted:#b9c0cc;--gold:#e7b54e;--line:#3a404a;background:var(--dark);color:var(--ink);padding:56px 0 28px}.footer a{color:var(--ink);text-decoration:none;opacity:.95}.footer a:hover{opacity:1}.footer__title{margin:0 0 10px;font-weight:700}.footer__brand{margin:0 0 10px;font-size:1.25rem;font-weight:800}.footer__brand span{color:var(--gold)}.footer__blurb{max-width:360px;opacity:.9}.footer__top{display:grid;gap:28px;grid-template-columns:2fr 1fr 1fr 1.2fr}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin:8px 0}.footer__contact li{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.footer__contact .ic{width:18px;height:18px;min-width:18px;fill:var(--gold);margin-top:2px;opacity:.95}.footer__contact .phones{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.footer__contact .phones .sep{opacity:.5}.footer__contact li a{max-width:100%;display:inline-block;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.footer__social{display:flex;gap:14px;margin-top:12px}.footer__social svg{width:18px;height:18px;fill:var(--ink);opacity:.9}.footer__social a:hover svg{opacity:1;fill:var(--gold)}.footer__divider{height:1px;border:0;background:var(--line);margin:28px 0 16px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.95rem}.footer__legal{display:flex;gap:18px}.footer__legal a{color:var(--muted)}.footer__legal a:hover{color:var(--ink)}.container{max-width:1200px;margin-inline:auto;padding:0 20px}@media(max-width:992px){.footer__top{grid-template-columns:1.5fr 1fr;row-gap:32px}}@media(max-width:680px){.footer{padding:44px 0 22px}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.footer__contact .phones{flex-direction:column;gap:6px}.footer__contact .phones .sep{display:none}.footer__contact li a[href^="mailto:"]{word-break:break-all}.footer__contact li a{display:block}}@media(max-width:420px){.footer__contact li a{font-size:.95rem}}#bp-webchat{z-index:99999!important}#bp-webchat .bpw-floating-button,#bp-webchat .bpw-widget-container{right:20px!important;bottom:20px!important}.lottie-wrap{display:grid;place-items:center;padding:24px;min-height:120px;background:linear-gradient(180deg,#fffcf5,#fff6e0);border-radius:12px}.lottie{width:160px;height:160px;filter:drop-shadow(0 10px 40px hsl(43 96% 56% / .3))}@media(prefers-reduced-motion:reduce){.lottie{display:none;animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;padding:0}:root{--background: hsl(35 20% 98%);--foreground: hsl(220 15% 20%);--card: hsl(0 0% 100%);--primary: hsl(43 74% 55%);--primary-foreground: hsl(0 0% 100%);--muted: hsl(35 15% 92%);--muted-foreground: hsl(220 10% 45%);--border: hsl(35 15% 88%);--radius: 12px;--shadow-warm: 0 4px 20px -2px hsl(43 74% 55% / .15);--shadow-card: 0 2px 12px -2px hsl(220 15% 20% / .08);--gradient-hero: linear-gradient(135deg, hsl(43 74% 55%), hsl(38 85% 65%));--gradient-subtle: linear-gradient(180deg, hsl(35 20% 98%), hsl(35 15% 96%));--container-max: 1400px;--container-pad: clamp(16px, 4vw, 32px);--hero-min: 600px;--hero-left-nudge-xl: -180px;--hero-left-nudge-lg: -260px}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--foreground);background:var(--background)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.center{display:flex;justify-content:center}.mt-12{margin-top:3rem}.ic{width:20px;height:20px}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:14px 22px;border-radius:var(--radius);text-decoration:none;font-weight:700;border:2px solid transparent;transition:.2s ease-in-out;box-shadow:var(--shadow-warm);white-space:nowrap}.btn--lg{padding:10px 24px;border:1px solid var(--border);box-shadow:0 1px #f7f8f80a}.btn--gold{background:var(--primary);color:var(--primary-foreground)}.btn--gold:hover{filter:brightness(.95)}.btn--outline-light{background:transparent;color:#fff;border-color:#fff}.btn--outline-light:hover{background:#fff;color:var(--foreground)}.btn--outline-dark{background:transparent;color:var(--foreground);border:2px solid transparent;box-shadow:1px 1px 3px #b4b1b1}.btn--outline-dark:hover{background:#a9d3a5;color:#070707}.hero{position:relative;min-height:var(--hero-min);display:flex;align-items:center;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#2b303bcc,#2b303b66)}.hero__content{position:relative;color:#fff}.hero__copy{max-width:min(720px,95vw);transform:none}.hero__copy h1{font-size:clamp(28px,6vw,56px);line-height:1.1;margin:0 0 16px;font-weight:800}.hero__copy p{font-size:clamp(16px,2.2vw,22px);opacity:.92;margin:0 0 28px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.why{padding:80px 0;background:var(--background)}.why h2{margin:0 0 10px;font-size:clamp(26px,4vw,36px);text-align:center;font-weight:800}.lead{max-width:720px;margin:6px auto 36px;text-align:center;color:var(--muted-foreground)}.why__grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.why__item{padding:24px;text-align:center}.circle{width:clamp(56px,7vw,64px);height:clamp(56px,7vw,64px);border-radius:999px;margin:0 auto 16px;display:grid;place-items:center;background:var(--gradient-hero);color:#fff;box-shadow:var(--shadow-warm)}.circle svg{width:clamp(28px,4vw,32px);height:clamp(28px,4vw,32px)}.why__item h3{margin:0 0 8px;font-size:clamp(16px,2.2vw,18px)}.why__item p{margin:0;color:var(--muted-foreground)}.services{padding:80px 0;background:var(--gradient-subtle)}.section-head{text-align:center;margin-bottom:28px}.section-head h2{margin:0 0 10px;font-size:clamp(26px,4vw,36px);font-weight:800}.section-head .muted{color:var(--muted-foreground)}.services__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-card)}.card h3{margin:0 0 8px;font-size:clamp(16px,2.2vw,17px)}.card p{margin:0;color:var(--muted-foreground)}.badge{position:absolute;top:16px;left:16px;width:clamp(34px,4.5vw,40px);height:clamp(34px,4.5vw,40px);border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center;border:1px solid hsl(43 74% 65%);box-shadow:0 10px 18px #e1b13738}.badge svg{width:clamp(18px,3.4vw,20px);height:clamp(18px,3.4vw,20px)}.card h3,.card p{padding-left:56px}.testimonials{padding:80px 0;background:var(--background)}.testimonials .section-head{margin-bottom:28px}.testimonials__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.tcard{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-card)}.stars{display:flex;gap:6px;color:var(--primary);margin-bottom:12px}.stars svg{width:18px;height:18px}.tcard blockquote{margin:0 0 12px}.tcard figcaption{color:var(--muted-foreground)}.tcard figcaption strong{color:var(--foreground)}.cta{padding:clamp(56px,8vw,96px) 0;background:var(--gradient-subtle);border-bottom:1px solid var(--border)}.cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(16px,3vw,28px)}.cta__copy{max-width:760px}.cta__copy h2{margin:0 0 10px;font-weight:800;font-size:clamp(28px,4.4vw,40px)}.cta__copy p{margin:0;color:var(--muted-foreground);font-size:clamp(15px,2.2vw,18px);line-height:1.7}.cta__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.btn--gold{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-warm)}.btn--soft{background:#fff;color:var(--foreground);border-color:var(--border);box-shadow:0 1px #2b303b0a}.btn__icon-round{width:28px;height:28px;border-radius:9999px;display:grid;place-items:center;margin-right:10px;border:1px solid var(--border);background:#fff}.btn__icon-round svg{width:16px;height:16px}@media(max-width:600px){.cta__actions .btn{width:100%}}@media(min-width:1400px){.hero__copy{transform:translate(var(--hero-left-nudge-xl))}}@media(min-width:1100px)and (max-width:1399.98px){.hero__copy{transform:translate(var(--hero-left-nudge-lg))}}@media(min-width:1280px){.hero{min-height:680px}}@media(max-width:1280px){.services__grid,.testimonials__grid{gap:22px}}@media(max-width:1024px){.hero{min-height:560px}.why__grid,.services__grid,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__copy{transform:none}}@media(max-width:768px){.hero{min-height:520px}.hero__cta .btn,.cta__actions .btn{width:100%}}@media(max-width:560px){.container{padding-inline:16px}.hero{min-height:480px}.card h3,.card p{padding-left:52px}.badge{top:14px;left:14px}.why,.services,.testimonials{padding:56px 0}.why__grid,.services__grid,.testimonials__grid{grid-template-columns:1fr}}
