@charset "UTF-8";.business-hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#3e3e3e,#2a2a2a);overflow:hidden}.business-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,rgba(184,125,86,.15),transparent 50%),radial-gradient(ellipse at bottom right,rgba(212,165,116,.12),transparent 50%);pointer-events:none}@media(max-width:1199px){.business-hero{min-height:90vh}}@media(max-width:991px){.business-hero{min-height:auto;padding:6rem 0}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero{min-height:85vh}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero{min-height:88vh}}@media(min-width:1600px)and (max-height:700px){.business-hero{min-height:90vh}}.business-hero__container{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(min-width:992px)and (max-width:1200px){.business-hero__container{gap:3rem;padding:0 2.5rem}}@media(min-width:1200px)and (max-width:1600px){.business-hero__container{max-width:1300px;gap:3.5rem;padding:0 2.5rem}}@media(max-width:1199px){.business-hero__container{gap:3rem;padding:0 2rem}}@media(max-width:991px){.business-hero__container{grid-template-columns:1fr;gap:3rem}}@media(max-width:767px){.business-hero__container{padding:0 1.5rem;gap:2rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__container{padding:0 2rem;gap:2.5rem}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__container{padding:0 2.5rem;gap:3rem}}.business-hero__content{color:#fff}@media(max-width:991px){.business-hero__content{text-align:center}}.business-hero__badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#b87d5633,#d4a57426);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d4a574;border:2px solid rgba(212,165,116,.4);border-radius:2rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;box-shadow:0 4px 20px #d4a57433}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__badge{padding:.375rem 1.125rem;font-size:.75rem;margin-bottom:.875rem}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__badge{padding:.4375rem 1.25rem;font-size:.8125rem;margin-bottom:1rem}}.business-hero__title{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3;color:#fff}@media(min-width:992px)and (max-width:1200px){.business-hero__title{font-size:2.75rem;margin-bottom:1.25rem;line-height:1.25}}@media(min-width:1200px)and (max-width:1400px){.business-hero__title{font-size:3rem;margin-bottom:1.5rem;line-height:1.25}}@media(min-width:1400px)and (max-width:1600px){.business-hero__title{font-size:3.25rem;margin-bottom:1.75rem;line-height:1.3}}@media(max-width:1199px){.business-hero__title{font-size:3rem}}@media(max-width:991px){.business-hero__title{font-size:2.5rem}}@media(max-width:767px){.business-hero__title{font-size:2rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__title{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__title{font-size:2.875rem;margin-bottom:1.25rem;line-height:1.25}}.business-hero__morphing-text{display:inline;background:linear-gradient(135deg,#b87d56,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1em;position:relative;white-space:nowrap}@media(min-width:992px)and (max-width:1200px){.business-hero__morphing-text{font-size:.9em}}@media(min-width:1200px)and (max-width:1400px){.business-hero__morphing-text{font-size:.95em}}@media(max-width:991px){.business-hero__morphing-text{display:block;white-space:normal;text-align:center;margin-top:.5rem}}.business-hero__morphing-text.is-morphing:after{content:"|";background:linear-gradient(135deg,#b87d56,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.business-hero__subtitle{font-size:1.25rem;line-height:1.8;color:#fffffff2;margin-bottom:2.5rem;font-weight:400;min-height:2.5em;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;padding-top:1.5rem;margin-top:1.5rem}@media(min-width:992px)and (max-width:1200px){.business-hero__subtitle{font-size:1.0625rem;margin-bottom:1.75rem;padding-top:1.25rem;margin-top:1.25rem;line-height:1.7}}@media(min-width:1200px)and (max-width:1400px){.business-hero__subtitle{font-size:1.125rem;margin-bottom:2rem;padding-top:1.5rem;margin-top:1.5rem;line-height:1.75}}@media(min-width:1400px)and (max-width:1600px){.business-hero__subtitle{font-size:1.1875rem;margin-bottom:2.25rem;padding-top:1.75rem;margin-top:1.75rem}}@media(max-width:991px){.business-hero__subtitle{justify-content:center;align-items:center}}@media(max-width:767px){.business-hero__subtitle{font-size:1.0625rem;margin-bottom:2rem;min-height:2.8em;padding-top:1.25rem;margin-top:1.25rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__subtitle{font-size:1.0625rem;margin-bottom:1.5rem;margin-top:1rem;padding-top:1rem;min-height:2em;line-height:1.6}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__subtitle{font-size:1.09375rem;margin-bottom:1.75rem;margin-top:1.25rem;padding-top:1.25rem;min-height:2.2em;line-height:1.7}}.business-hero__subtitle:before{content:"";position:absolute;top:0;left:0;width:80px;height:2px;background:linear-gradient(90deg,#D4A574 0%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.1) 85%,transparent 100%)}@media(max-width:991px){.business-hero__subtitle:before{left:50%;transform:translate(-50%);width:100px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 15%,#D4A574 50%,rgba(212,165,116,.3) 85%,transparent 100%)}}@media(max-width:767px){.business-hero__subtitle:before{width:80px}}.business-hero__rotating-subtitle{display:inline-block;position:relative;color:#fff;font-weight:500;letter-spacing:.01em;transform:translate(0);opacity:1;transition:transform .6s ease,opacity .6s ease}@media(max-width:767px){.business-hero__rotating-subtitle{font-size:.95em}}.business-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}@media(min-width:992px)and (max-width:1200px){.business-hero__stats{gap:1.25rem;margin-bottom:1.75rem}}@media(min-width:1200px)and (max-width:1600px){.business-hero__stats{gap:1.5rem;margin-bottom:2.25rem}}@media(max-width:767px){.business-hero__stats{gap:1rem;margin-bottom:2rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__stats{gap:1.25rem;margin-bottom:1.75rem}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__stats{gap:1.375rem;margin-bottom:2rem}}.business-hero__stat{text-align:center;padding:1.5rem 1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .3s ease}.business-hero__stat:hover{background:#ffffff14;border-color:#d4a5744d;transform:translateY(-3px)}@media(min-width:992px)and (max-width:1200px){.business-hero__stat{padding:1rem .75rem}}@media(min-width:1200px)and (max-width:1600px){.business-hero__stat{padding:1.25rem 1rem}}@media(max-width:767px){.business-hero__stat{padding:.75rem .5rem;border-radius:.75rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__stat{padding:1rem .75rem}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__stat{padding:1.125rem .875rem}}.business-hero__stat-value{display:block;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#d4a574,#c7997a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.5rem;line-height:1;min-width:3.5rem;text-align:center}@media(min-width:992px)and (max-width:1200px){.business-hero__stat-value{font-size:1.875rem;margin-bottom:.375rem}}@media(min-width:1200px)and (max-width:1600px){.business-hero__stat-value{font-size:2.25rem;margin-bottom:.4rem}}@media(max-width:767px){.business-hero__stat-value{font-size:1.25rem;min-width:2rem;margin-bottom:.25rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__stat-value{font-size:1.875rem;margin-bottom:.375rem}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__stat-value{font-size:2.125rem;margin-bottom:.4375rem}}.business-hero__stat-label{display:block;font-size:.75rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.3}@media(min-width:992px)and (max-width:1200px){.business-hero__stat-label{font-size:.6875rem;line-height:1.25}}@media(min-width:1200px)and (max-width:1600px){.business-hero__stat-label{font-size:.71875rem;line-height:1.28}}@media(max-width:767px){.business-hero__stat-label{font-size:.5rem;letter-spacing:.02em;line-height:1.2}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__stat-label{font-size:.6875rem;line-height:1.25}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__stat-label{font-size:.703125rem;line-height:1.275}}.business-hero__cta{display:flex;gap:1.5rem;flex-wrap:wrap}@media(max-width:991px){.business-hero__cta{justify-content:center}}@media(max-width:767px){.business-hero__cta{flex-direction:column;gap:1rem}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__cta{gap:1rem}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__cta{gap:1.25rem}}.business-hero__image{position:relative;width:100%;align-self:center}@media(min-width:992px){.business-hero__image{max-width:100%;height:550px}}@media(min-width:1200px){.business-hero__image{height:600px}}@media(min-width:1400px){.business-hero__image{height:650px}}@media(max-width:991px){.business-hero__image{height:400px;order:-1}}@media(max-width:767px){.business-hero__image{height:300px}}@media(min-width:992px)and (max-width:1200px)and (max-height:800px){.business-hero__image{height:420px}}@media(min-width:1200px)and (max-width:1600px)and (max-height:850px){.business-hero__image{height:500px}}@media(min-width:1600px)and (max-height:700px){.business-hero__image{height:550px}}.business-hero__image-wrapper{position:relative;height:100%;width:100%;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px #1a1a1a66}.business-hero__image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.business-hero__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(62,62,62,.3) 0%,transparent 50%,rgba(184,125,86,.2) 100%);pointer-events:none}.subtitle-sparkle{position:absolute;color:#d4a574;font-size:.75rem;pointer-events:none;animation:sparkle-float 1.5s ease-out forwards;z-index:10;text-shadow:0 0 10px rgba(212,165,116,.8);filter:drop-shadow(0 0 4px rgba(212,165,116,.6))}@keyframes sparkle-float{0%{opacity:0;transform:translateY(0) scale(.5) rotate(0)}30%{opacity:1;transform:translateY(-15px) scale(1) rotate(180deg)}70%{opacity:1;transform:translateY(-25px) scale(.8) rotate(360deg)}to{opacity:0;transform:translateY(-35px) scale(.3) rotate(540deg)}}.industry-cards{padding:8rem 0;background:linear-gradient(180deg,#f5f1e866,#fff,#b87d5608);position:relative}.industry-cards:before{content:"";position:absolute;top:10%;right:5%;width:400px;height:400px;background:radial-gradient(circle,rgba(212,165,116,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.industry-cards:after{content:"";position:absolute;bottom:15%;left:5%;width:350px;height:350px;background:radial-gradient(circle,rgba(184,125,86,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}@media(max-width:991px){.industry-cards{padding:6rem 0}}@media(max-width:767px){.industry-cards{padding:4rem 0}}.industry-cards__container{max-width:1400px;margin:0 auto;padding:0 2rem}.industry-cards__header{text-align:center;margin-bottom:5rem}@media(max-width:767px){.industry-cards__header{margin-bottom:3rem}}.industry-cards__badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.industry-cards__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:#3e3e3e;margin-bottom:1.5rem}.industry-cards__title span{color:#b87d56}@media(max-width:991px){.industry-cards__title{font-size:2.5rem}}@media(max-width:767px){.industry-cards__title{font-size:2rem}}.industry-cards__subtitle{font-size:1.125rem;color:#666;max-width:800px;margin:0 auto;line-height:1.8}@media(max-width:767px){.industry-cards__subtitle{font-size:1rem}}.industry-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media(max-width:1199px){.industry-cards__grid{gap:2rem}}@media(max-width:991px){.industry-cards__grid{grid-template-columns:1fr;gap:2rem}}.industry-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 40px #3e3e3e1a;border:3px solid transparent;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative}.industry-card:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 25px 70px #b87d564d;border-color:#b87d5666}.industry-card__image{position:relative;height:250px;overflow:hidden}.industry-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.industry-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(62,62,62,.7) 100%);transition:background .4s ease}.industry-card:hover .industry-card__image img{transform:scale(1.12)}.industry-card:hover .industry-card__overlay{background:linear-gradient(180deg,transparent 0%,rgba(62,62,62,.6) 100%)}.industry-card__content{padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:767px){.industry-card__content{padding:1.5rem}}.industry-card__icon{width:60px;height:60px;background:linear-gradient(135deg,#b87d56,#d4a574);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}@media(max-width:767px){.industry-card__icon{width:50px;height:50px;margin-bottom:1.25rem}}.industry-card__icon svg{width:30px;height:30px;fill:#fff}@media(max-width:767px){.industry-card__icon svg{width:24px;height:24px}}.industry-card__title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:700;color:#3e3e3e;margin-bottom:1rem;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}@media(max-width:767px){.industry-card__title{font-size:1.375rem;line-height:1.4}}.industry-card__description{color:#666;line-height:1.8;margin-bottom:1.5rem;word-wrap:break-word}@media(max-width:767px){.industry-card__description{font-size:.9375rem;line-height:1.7}}.industry-card__features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.industry-card__features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;color:#666}@media(max-width:767px){.industry-card__features li{font-size:.875rem}}.industry-card__features li svg{width:20px;height:20px;fill:#b87d56;flex-shrink:0;margin-top:2px}@media(max-width:767px){.industry-card__features li svg{width:18px;height:18px}}.industry-card__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff!important;font-weight:600;border-radius:.5rem;text-decoration:none;transition:all .3s ease}.industry-card__btn svg{width:18px;height:18px;fill:#fff;transition:transform .3s ease}.industry-card__btn:hover{transform:translate(5px);box-shadow:0 5px 20px #b87d5666;background:linear-gradient(135deg,#ac7048,#b87d56);color:#fff!important}.industry-card__btn:hover svg{transform:translate(5px)}.b2b-benefits{padding:8rem 0;background:linear-gradient(180deg,#fff,#f5f1e840,#fff);position:relative;overflow:hidden}.b2b-benefits:before{content:"";position:absolute;top:-50px;left:-50px;width:300px;height:300px;background:linear-gradient(135deg,rgba(184,125,86,.08),transparent);border-radius:50%;pointer-events:none}.b2b-benefits:after{content:"";position:absolute;bottom:-50px;right:-50px;width:350px;height:350px;background:linear-gradient(225deg,rgba(212,165,116,.06),transparent);border-radius:50%;pointer-events:none}@media(max-width:991px){.b2b-benefits{padding:6rem 0}}@media(max-width:767px){.b2b-benefits{padding:4rem 0}}.b2b-benefits__container{max-width:1400px;margin:0 auto;padding:0 2rem}.b2b-benefits__header{text-align:center;margin-bottom:5rem}@media(max-width:767px){.b2b-benefits__header{margin-bottom:3rem}}.b2b-benefits__badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.b2b-benefits__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:#3e3e3e;margin-bottom:1.5rem}.b2b-benefits__title span{color:#b87d56}@media(max-width:991px){.b2b-benefits__title{font-size:2.5rem}}@media(max-width:767px){.b2b-benefits__title{font-size:2rem}}.b2b-benefits__subtitle{font-size:1.125rem;color:#666;max-width:800px;margin:0 auto;line-height:1.8}@media(max-width:767px){.b2b-benefits__subtitle{font-size:1rem}}.b2b-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media(max-width:1199px){.b2b-benefits__grid{gap:2rem}}@media(max-width:991px){.b2b-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.b2b-benefits__grid{grid-template-columns:1fr;gap:2rem}}.b2b-benefits__cta{text-align:center;margin-top:5rem;padding:4rem 3rem;background:linear-gradient(135deg,#3e3e3e,#313131);border-radius:1.5rem;color:#fff;box-shadow:0 20px 60px #3e3e3e66;border:3px solid rgba(184,125,86,.3);position:relative;overflow:hidden}.b2b-benefits__cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(184,125,86,.15),transparent 50%),radial-gradient(circle at bottom left,rgba(212,165,116,.12),transparent 50%);pointer-events:none}.b2b-benefits__cta:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b87d56,#d4a574,#b87d56)}@media(max-width:767px){.b2b-benefits__cta{padding:3rem 2rem;margin-top:3rem}}.b2b-benefits__cta h3{font-family:Playfair Display,Georgia,serif;font-size:2.25rem;margin-bottom:1rem;color:#fff;font-weight:700;text-shadow:0 3px 15px rgba(26,26,26,.3);position:relative;z-index:1}@media(max-width:767px){.b2b-benefits__cta h3{font-size:1.75rem}}.b2b-benefits__cta p{font-size:1.125rem;color:#fffffff2;margin-bottom:2.5rem;text-shadow:0 2px 8px rgba(26,26,26,.2);position:relative;z-index:1;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:767px){.b2b-benefits__cta p{font-size:1rem;margin-bottom:2rem}}.b2b-benefits__btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 3rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;font-weight:700;font-size:1.125rem;border-radius:.75rem;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 25px #b87d5666;border:2px solid rgba(255,255,255,.15);position:relative;z-index:1;white-space:nowrap}@media(max-width:767px){.b2b-benefits__btn{padding:.625rem 1.125rem;font-size:.75rem;gap:.375rem}}.b2b-benefits__btn svg{width:20px;height:20px;fill:#fff;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media(max-width:767px){.b2b-benefits__btn svg{width:14px;height:14px}}.b2b-benefits__btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 18px 45px #b87d56a6;border-color:#ffffff59;background:linear-gradient(135deg,#c08b68,#dab287);color:#fff}.b2b-benefits__btn:hover svg{transform:translate(4px);fill:#fff}.b2b-benefit{background:linear-gradient(135deg,#f5f1e899,#fffffff2);padding:2.5rem;border-radius:1.25rem;border:2px solid rgba(184,125,86,.15);box-shadow:0 4px 15px #3e3e3e0f;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative}.b2b-benefit:hover{background:linear-gradient(135deg,#b87d5614,#d4a5740d);border-color:#b87d5680;box-shadow:0 18px 50px #b87d5638;transform:translateY(-10px) scale(1.01)}.b2b-benefit__icon{width:70px;height:70px;background:linear-gradient(135deg,#b87d56,#d4a574);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.b2b-benefit__icon svg{width:35px;height:35px;fill:#fff}.b2b-benefit__title{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;color:#3e3e3e;margin-bottom:1rem}.b2b-benefit__description{color:#666;line-height:1.8;font-size:.9375rem}.b2b-process{padding:8rem 0;background:linear-gradient(180deg,#4b4b4b,#646464 25%,#7e7e7e 60%,#979797 85%,#ffffff1a);position:relative}.b2b-process:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top center,rgba(184,125,86,.05),transparent 50%),radial-gradient(ellipse at bottom center,rgba(212,165,116,.04),transparent 50%);pointer-events:none}@media(max-width:991px){.b2b-process{padding:6rem 0}}@media(max-width:767px){.b2b-process{padding:4rem 0}}.b2b-process__container{max-width:1400px;margin:0 auto;padding:0 2rem}.b2b-process__header{text-align:center;margin-bottom:5rem}@media(max-width:767px){.b2b-process__header{margin-bottom:3rem}}.b2b-process__badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;box-shadow:0 4px 15px #b87d5666;position:relative;z-index:1}.b2b-process__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 3px 15px rgba(26,26,26,.3);position:relative;z-index:1}.b2b-process__title span{color:#d4a574;text-shadow:0 3px 15px rgba(212,165,116,.4)}@media(max-width:991px){.b2b-process__title{font-size:2.5rem}}@media(max-width:767px){.b2b-process__title{font-size:2rem}}.b2b-process__subtitle{font-size:1.125rem;color:#ffffffe6;max-width:800px;margin:0 auto;line-height:1.8;text-shadow:0 2px 10px rgba(26,26,26,.2);position:relative;z-index:1}@media(max-width:767px){.b2b-process__subtitle{font-size:1rem}}.b2b-process__timeline{position:relative;max-width:900px;margin:0 auto;padding-left:80px}@media(max-width:991px){.b2b-process__timeline{padding-left:60px}}@media(max-width:767px){.b2b-process__timeline{padding-left:0;padding:0rem}}.b2b-process__timeline:before{content:"";position:absolute;top:30px;bottom:30px;left:30px;width:3px;background:linear-gradient(180deg,#b87d56,#d4a574,#b87d56);border-radius:10px}@media(max-width:991px){.b2b-process__timeline:before{left:20px;width:2px}}@media(max-width:767px){.b2b-process__timeline:before{left:50%;transform:translate(-50%);top:60px;bottom:0;width:2px}}.b2b-process__step{position:relative;background:#fff;padding:2.5rem;border-radius:1.25rem;border-left:4px solid #B87D56;border-top:1px solid rgba(62,62,62,.08);border-right:1px solid rgba(62,62,62,.08);border-bottom:1px solid rgba(62,62,62,.08);box-shadow:0 8px 30px #1a1a1a1f;transition:all .5s cubic-bezier(.34,1.56,.64,1);margin-bottom:3rem;margin-left:38px}@media(max-width:991px){.b2b-process__step{padding:2rem;margin-left:23px;margin-bottom:2.5rem}}@media(max-width:767px){.b2b-process__step{padding:2rem 1.5rem 1.5rem;margin-left:0;margin-bottom:4rem;border-left:none;border:2px solid rgba(184,125,86,.2)}}.b2b-process__step:last-child{margin-bottom:0}.b2b-process__step:before{content:"";position:absolute;left:-120px;top:30px;width:120px;height:2px;background:linear-gradient(90deg,#b87d56,#d4a574);transition:width .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:991px){.b2b-process__step:before{left:-90px;width:90px}}@media(max-width:767px){.b2b-process__step:before{display:none}}.b2b-process__step:hover{box-shadow:0 12px 40px #b87d562e;transform:translateY(-5px)}@media(max-width:767px){.b2b-process__step:hover{transform:translateY(0);animation:bounce .6s ease-in-out}}.b2b-process__step:hover:before{width:60px}@media(max-width:991px){.b2b-process__step:hover:before{width:45px}}@media(max-width:767px){.b2b-process__step:hover:before{width:30px}}.b2b-process__step:hover .b2b-process__step-title{transform:translate(8px);color:#b87d56}@media(max-width:767px){.b2b-process__step:hover .b2b-process__step-title{transform:translate(0);animation:bounce .6s ease-in-out}}.b2b-process__step:hover .b2b-process__step-icon-wrapper{transform:scale(1.05)}@media(max-width:767px){.b2b-process__step:hover .b2b-process__step-icon-wrapper{transform:translate(-50%) scale(1.05);animation:bounceWrapper .6s ease-in-out}}@keyframes bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(-5px)}75%{transform:translateY(-8px)}}@keyframes bounceWrapper{0%,to{transform:translate(-50%) translateY(0) scale(1.05)}25%{transform:translate(-50%) translateY(-10px) scale(1.05)}50%{transform:translate(-50%) translateY(-5px) scale(1.05)}75%{transform:translate(-50%) translateY(-8px) scale(1.05)}}@media(max-width:767px){.b2b-process__step:active,.b2b-process__step:active .b2b-process__step-title{animation:bounce .6s ease-in-out}.b2b-process__step:active .b2b-process__step-icon-wrapper{animation:bounceWrapper .6s ease-in-out}}.b2b-process__step-icon-wrapper{position:absolute;left:-120px;top:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:991px){.b2b-process__step-icon-wrapper{left:-90px}}@media(max-width:767px){.b2b-process__step-icon-wrapper{left:50%;transform:translate(-50%);top:-30px}}.b2b-process__step-number{width:60px;height:60px;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 5px 20px #b87d564d;border:4px solid #FFFFFF;position:relative;z-index:2}@media(max-width:991px){.b2b-process__step-number{width:50px;height:50px;font-size:1.5rem}}@media(max-width:767px){.b2b-process__step-number{width:60px;height:60px;font-size:1.5rem;border-width:4px;box-shadow:0 8px 25px #b87d5666}}.b2b-process__step-icon{display:none}.b2b-process__step-title{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;color:#3e3e3e;margin-bottom:1rem;transition:all .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:767px){.b2b-process__step-title{font-size:1.25rem;margin-bottom:.75rem;text-align:center;margin-top:.5rem}}.b2b-process__step-description{color:#666;line-height:1.8;margin-bottom:1.5rem;font-size:.9375rem}@media(max-width:767px){.b2b-process__step-description{text-align:center;font-size:.875rem}}.b2b-process__step-deliverables{list-style:none;padding:1.5rem;margin:0 0 1.5rem;background:linear-gradient(135deg,#d4a57414,#b87d560d);border:2px solid rgba(184,125,86,.25);border-radius:.75rem;box-shadow:inset 0 2px 8px #d4a5741a;position:relative;overflow:hidden}.b2b-process__step-deliverables:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none}.b2b-process__step-deliverables li{padding:.5rem 0 .5rem 1.25rem;color:#3e3e3e;font-size:.875rem;font-weight:600;border-bottom:1px solid rgba(184,125,86,.15);position:relative}.b2b-process__step-deliverables li:before{content:"◆";position:absolute;left:0;color:#b87d56;font-size:.75rem}.b2b-process__step-deliverables li:last-child{border-bottom:none}.b2b-process__step-time{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;font-weight:600;font-size:.875rem;border-radius:2rem}@media(max-width:767px){.b2b-process__step-time{display:block;text-align:center;width:fit-content;margin:0 auto}}.b2b-process__bottom-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:5rem;padding:4.5rem 3.5rem;background:linear-gradient(135deg,#585858,#4b4b4b,#434343);border-radius:1.75rem;border:2px solid rgba(212,165,116,.2);box-shadow:0 10px 40px #1a1a1a40,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.b2b-process__bottom-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(212,165,116,.6) 30%,rgba(212,165,116,.8) 50%,rgba(212,165,116,.6) 70%,transparent)}.b2b-process__bottom-stats:after{content:"";position:absolute;top:20px;right:20px;width:60px;height:60px;background:radial-gradient(circle,rgba(212,165,116,.15),transparent 70%);border-radius:50%;pointer-events:none}@media(max-width:991px){.b2b-process__bottom-stats{grid-template-columns:repeat(2,1fr);gap:2rem;padding:3.5rem 2.5rem}}@media(max-width:767px){.b2b-process__bottom-stats{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding:2.5rem 2rem}}.b2b-process__stat{text-align:center;padding:2.25rem 1.75rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0f);border-radius:1.125rem;border:2px solid rgba(212,165,116,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.b2b-process__stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4a57426,#b87d561a,#d4a57414);border-radius:inherit;opacity:0;transition:opacity .5s ease}.b2b-process__stat:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.b2b-process__stat:hover{transform:translateY(-10px) scale(1.02);border-color:#d4a574b3;box-shadow:0 20px 50px #d4a57459,inset 0 1px #fff3;background:linear-gradient(135deg,#ffffff24,#ffffff1a)}.b2b-process__stat:hover:before{opacity:1}.b2b-process__stat:hover:after{transform:translate(100%)}@media(max-width:767px){.b2b-process__stat{padding:2rem 1.5rem}}.b2b-process__stat-value{display:block;font-size:3rem;font-weight:800;background:linear-gradient(135deg,#e6cbae,#dab287,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.75rem;filter:drop-shadow(0 3px 8px rgba(212,165,116,.5));position:relative;z-index:1;line-height:1}@media(max-width:767px){.b2b-process__stat-value{font-size:2.5rem}}.b2b-process__stat-label{display:block;font-size:1rem;color:#fffffff2;text-transform:uppercase;letter-spacing:.1em;font-weight:700;text-shadow:0 2px 4px rgba(26,26,26,.4),0 0 20px rgba(212,165,116,.2);position:relative;z-index:1}@media(max-width:767px){.b2b-process__stat-label{font-size:.9375rem}}.b2b-capabilities{padding:8rem 0;background:linear-gradient(180deg,#fff,#d4a57408,#fff);position:relative}.b2b-capabilities:before{content:"";position:absolute;top:10%;left:0;right:0;height:80%;background:radial-gradient(ellipse at center,rgba(184,125,86,.04) 0%,transparent 70%);pointer-events:none}@media(max-width:991px){.b2b-capabilities{padding:6rem 0}}@media(max-width:767px){.b2b-capabilities{padding:4rem 0}}.b2b-capabilities__container{max-width:1400px;margin:0 auto;padding:0 2rem}.b2b-capabilities__header{text-align:center;margin-bottom:5rem}@media(max-width:767px){.b2b-capabilities__header{margin-bottom:3rem}}.b2b-capabilities__badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.b2b-capabilities__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:#3e3e3e;margin-bottom:1.5rem}.b2b-capabilities__title span{color:#b87d56}@media(max-width:991px){.b2b-capabilities__title{font-size:2.5rem}}@media(max-width:767px){.b2b-capabilities__title{font-size:2rem}}.b2b-capabilities__subtitle{font-size:1.125rem;color:#666;max-width:800px;margin:0 auto;line-height:1.8}@media(max-width:767px){.b2b-capabilities__subtitle{font-size:1rem}}.b2b-capabilities__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:flex-start}@media(max-width:1199px){.b2b-capabilities__grid{grid-template-columns:1fr;gap:3rem}}.b2b-capabilities__image-col{position:relative}.b2b-capabilities__image-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px #3e3e3e26}.b2b-capabilities__image{width:100%;height:auto;display:block}.b2b-capabilities__image-badge{position:absolute;bottom:2rem;left:2rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;padding:1.5rem 2rem;border-radius:1rem;text-align:center;box-shadow:0 10px 30px #3e3e3e4d}@media(max-width:767px){.b2b-capabilities__image-badge{bottom:.75rem;left:.75rem;padding:.625rem .875rem;border-radius:.5rem}}.b2b-capabilities__image-badge-value{display:block;font-size:2.5rem;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1;margin-bottom:.5rem}@media(max-width:767px){.b2b-capabilities__image-badge-value{font-size:1.375rem;margin-bottom:.25rem}}.b2b-capabilities__image-badge-label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.95}@media(max-width:767px){.b2b-capabilities__image-badge-label{font-size:.5625rem;letter-spacing:.03em}}.b2b-capabilities__content-col{display:flex;flex-direction:column;gap:2rem}.b2b-capabilities__cta-card{background:linear-gradient(135deg,#b87d56,#d4a574);padding:3rem;border-radius:1.5rem;text-align:center;color:#fff;margin-top:4rem;box-shadow:0 10px 40px #b87d564d}@media(max-width:991px){.b2b-capabilities__cta-card{padding:2.5rem}}@media(max-width:767px){.b2b-capabilities__cta-card{padding:2rem}}.b2b-capabilities__cta-content{margin-bottom:2rem}.b2b-capabilities__cta-content h3{font-family:Playfair Display,Georgia,serif;font-size:2rem;margin-bottom:1rem;color:#fff}@media(max-width:767px){.b2b-capabilities__cta-content h3{font-size:1.5rem}}.b2b-capabilities__cta-content p{font-size:1.125rem;color:#fffffff2}@media(max-width:767px){.b2b-capabilities__cta-content p{font-size:1rem}}.b2b-capabilities__cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width:767px){.b2b-capabilities__cta-actions{flex-direction:column}}.b2b-capabilities__btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;font-weight:700;font-size:1.125rem;border-radius:.75rem;text-decoration:none;transition:all .3s ease}.b2b-capabilities__btn svg{width:20px;height:20px}@media(max-width:767px){.b2b-capabilities__btn svg{width:14px;height:14px}}@media(max-width:767px){.b2b-capabilities__btn{padding:.625rem 1.125rem;font-size:.75rem;gap:.375rem}}.b2b-capabilities__btn--primary{background:#fff;color:#b87d56!important;border:2px solid #FFFFFF}.b2b-capabilities__btn--primary svg{fill:#b87d56}.b2b-capabilities__btn--primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff4d}.b2b-capabilities__btn--outline{background:transparent;color:#fff!important;border:2px solid #FFFFFF}.b2b-capabilities__btn--outline svg{fill:#fff}.b2b-capabilities__btn--outline:hover{background:#fff;color:#b87d56!important}.b2b-capabilities__btn--outline:hover svg{fill:#b87d56}.b2b-capability{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#f5f1e866,#ffffffe6);border:2px solid rgba(184,125,86,.2);border-radius:1.25rem;box-shadow:0 4px 12px #3e3e3e0f;transition:all .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:767px){.b2b-capability{flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:1rem}}.b2b-capability:hover{background:linear-gradient(135deg,#b87d560f,#d4a5740a);border-color:#b87d5680;box-shadow:0 18px 45px #b87d5633;transform:translate(15px) scale(1.01)}@media(max-width:767px){.b2b-capability:hover{transform:translateY(-5px) scale(1.01)}}.b2b-capability__icon{width:60px;height:60px;background:linear-gradient(135deg,#b87d56,#d4a574);border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b2b-capability__icon svg{width:30px;height:30px;fill:#fff}@media(max-width:767px){.b2b-capability__icon{width:50px;height:50px}.b2b-capability__icon svg{width:25px;height:25px}}.b2b-capability__content{flex:1}.b2b-capability__title{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:#3e3e3e;margin-bottom:.75rem}@media(max-width:767px){.b2b-capability__title{font-size:1.125rem}}.b2b-capability__description{color:#666;line-height:1.7;font-size:.9375rem}@media(max-width:767px){.b2b-capability__description{font-size:.875rem}}.b2b-inquiry{padding:8rem 0;background:linear-gradient(180deg,#f5f1e833,#fff 30%,#b87d5605 70%,#fff);position:relative}.b2b-inquiry:before{content:"";position:absolute;top:20%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,165,116,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.b2b-inquiry:after{content:"";position:absolute;bottom:10%;left:10%;width:450px;height:450px;background:radial-gradient(circle,rgba(184,125,86,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}@media(max-width:1199px){.b2b-inquiry{padding:6rem 0}}@media(max-width:767px){.b2b-inquiry{padding:4rem 0}}.b2b-inquiry__container{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.b2b-inquiry__container{padding:0 1.5rem}}.b2b-inquiry__header{text-align:center;max-width:800px;margin:0 auto}.b2b-inquiry__badge{display:inline-block;padding:.625rem 1.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #b87d5633}@media(max-width:767px){.b2b-inquiry__badge{font-size:.75rem;padding:.5rem 1rem}}.b2b-inquiry__title{font-size:3rem;font-weight:700;line-height:1.2;color:#3e3e3e;margin-bottom:1.5rem}.b2b-inquiry__title span{background:linear-gradient(135deg,#b87d56,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:1199px){.b2b-inquiry__title{font-size:2.5rem}}@media(max-width:991px){.b2b-inquiry__title{font-size:2rem}}@media(max-width:767px){.b2b-inquiry__title{font-size:1.5rem}}.b2b-inquiry__subtitle{font-size:1.125rem;line-height:1.7;color:#666}@media(max-width:991px){.b2b-inquiry__subtitle{font-size:1rem}}@media(max-width:767px){.b2b-inquiry__subtitle{font-size:.9375rem}}.b2b-inquiry__content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;margin-top:4rem}@media(max-width:1199px){.b2b-inquiry__content{grid-template-columns:1fr;gap:3rem}}.b2b-inquiry__info-col{display:flex;flex-direction:column;gap:3rem}.b2b-inquiry__quick-contact{background:linear-gradient(135deg,#f5f1e880,#ffffffe6);padding:2.5rem;border-radius:1.25rem;border:2px solid rgba(184,125,86,.25);box-shadow:0 10px 40px #3e3e3e1a}.b2b-inquiry__quick-contact h3{font-size:1.5rem;font-weight:700;color:#3e3e3e;margin-bottom:2rem}@media(max-width:767px){.b2b-inquiry__quick-contact h3{font-size:1.125rem;margin-bottom:1.5rem}}@media(max-width:767px){.b2b-inquiry__quick-contact{padding:2rem 1.5rem}}.b2b-inquiry__contact-item{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid #F8F8F8}.b2b-inquiry__contact-item:last-child{border-bottom:none;padding-bottom:0}.b2b-inquiry__contact-item:first-child{padding-top:0}.b2b-inquiry__contact-icon{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#b87d56,#d4a574);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #b87d5640}.b2b-inquiry__contact-icon svg{width:24px;height:24px;fill:#fff}.b2b-inquiry__contact-details{display:flex;flex-direction:column;gap:.5rem}.b2b-inquiry__contact-label{font-weight:600;font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.05em}@media(max-width:767px){.b2b-inquiry__contact-label{font-size:.75rem}}.b2b-inquiry__contact-value{font-size:1.125rem;font-weight:600;color:#3e3e3e;text-decoration:none;transition:all .3s ease;word-break:break-word;overflow-wrap:break-word}.b2b-inquiry__contact-value:hover{color:#b87d56}@media(max-width:767px){.b2b-inquiry__contact-value{font-size:.9375rem}}.b2b-inquiry__why-form{background:linear-gradient(135deg,#b87d56,#d4a574);padding:2.5rem;border-radius:1.25rem;box-shadow:0 10px 40px #b87d5633}.b2b-inquiry__why-form h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(62,62,62,.2)}@media(max-width:767px){.b2b-inquiry__why-form h3{font-size:1.125rem}}@media(max-width:767px){.b2b-inquiry__why-form{padding:2rem 1.5rem}}.b2b-inquiry__benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.b2b-inquiry__benefits-list li{display:flex;align-items:flex-start;gap:1rem;color:#fff;font-size:1rem;font-weight:500;line-height:1.6}.b2b-inquiry__benefits-list li svg{flex-shrink:0;width:24px;height:24px;fill:#fff;margin-top:.125rem;filter:drop-shadow(0 2px 4px rgba(62,62,62,.2))}.b2b-inquiry__benefits-list li span{flex:1;text-shadow:0 1px 4px rgba(62,62,62,.15)}@media(max-width:767px){.b2b-inquiry__benefits-list li{font-size:.875rem;gap:.75rem}.b2b-inquiry__benefits-list li svg{width:20px;height:20px}}.b2b-inquiry__form-col{background:linear-gradient(135deg,#f5f1e866,#fffffff2);padding:3rem;border-radius:1.25rem;border:2px solid rgba(184,125,86,.2);box-shadow:0 10px 40px #3e3e3e1a}@media(max-width:991px){.b2b-inquiry__form-col{padding:2.5rem 2rem}}@media(max-width:767px){.b2b-inquiry__form-col{padding:2rem 1.5rem}}.b2b-inquiry__form{width:100%}.b2b-inquiry__form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:767px){.b2b-inquiry__form-row{grid-template-columns:1fr;gap:1rem}}.b2b-inquiry__form-group{margin-bottom:1.5rem;position:relative}.b2b-inquiry__form-group--full{grid-column:1/-1}@media(max-width:767px){.b2b-inquiry__form-group{margin-bottom:1.25rem}}.b2b-inquiry__label{position:absolute;left:1.25rem;top:.875rem;font-weight:500;color:#666;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;background:#fff;padding:0 .25rem;transform-origin:left top;white-space:nowrap;max-width:calc(100% - 2.5rem);overflow:hidden;text-overflow:ellipsis}.b2b-inquiry__label .required{color:#e74c3c;font-weight:700}@media(max-width:767px){.b2b-inquiry__label{font-size:.875rem;top:.75rem;left:1rem;max-width:calc(100% - 2rem)}}.b2b-inquiry__input,.b2b-inquiry__select,.b2b-inquiry__textarea{width:100%;padding:.875rem 1.25rem;border:2px solid rgba(62,62,62,.2);border-radius:.5rem;font-family:inherit;font-size:1rem;color:#3e3e3e;background:#fff;transition:all .3s ease}@media(max-width:767px){.b2b-inquiry__input,.b2b-inquiry__select,.b2b-inquiry__textarea{font-size:.875rem;padding:.75rem 1rem}}.b2b-inquiry__input::placeholder,.b2b-inquiry__select::placeholder,.b2b-inquiry__textarea::placeholder{color:transparent}.b2b-inquiry__input:hover,.b2b-inquiry__select:hover,.b2b-inquiry__textarea:hover{border-color:#dfdfdf}.b2b-inquiry__input:focus,.b2b-inquiry__select:focus,.b2b-inquiry__textarea:focus{outline:none;border-color:#b87d56;box-shadow:0 0 0 4px #b87d561a}.b2b-inquiry__input:focus~.b2b-inquiry__label,.b2b-inquiry__select:focus~.b2b-inquiry__label,.b2b-inquiry__textarea:focus~.b2b-inquiry__label{top:-.625rem;left:1rem;font-size:.75rem;font-weight:600;color:#b87d56;transform:translateY(0)}@media(max-width:767px){.b2b-inquiry__input:focus~.b2b-inquiry__label,.b2b-inquiry__select:focus~.b2b-inquiry__label,.b2b-inquiry__textarea:focus~.b2b-inquiry__label{font-size:.6875rem}}.b2b-inquiry__input:not(:placeholder-shown)~.b2b-inquiry__label,.b2b-inquiry__select:not(:placeholder-shown)~.b2b-inquiry__label,.b2b-inquiry__textarea:not(:placeholder-shown)~.b2b-inquiry__label{top:-.625rem;left:1rem;font-size:.75rem;font-weight:600;color:#3e3e3e;transform:translateY(0)}@media(max-width:767px){.b2b-inquiry__input:not(:placeholder-shown)~.b2b-inquiry__label,.b2b-inquiry__select:not(:placeholder-shown)~.b2b-inquiry__label,.b2b-inquiry__textarea:not(:placeholder-shown)~.b2b-inquiry__label{font-size:.6875rem}}.b2b-inquiry__input:disabled,.b2b-inquiry__select:disabled,.b2b-inquiry__textarea:disabled{background:#f8f8f8;cursor:not-allowed;opacity:.6}.b2b-inquiry__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;padding-right:3rem}.b2b-inquiry__select.has-value~.b2b-inquiry__label{top:-.625rem;left:1rem;font-size:.75rem;font-weight:600;color:#3e3e3e;transform:translateY(0)}@media(max-width:767px){.b2b-inquiry__select.has-value~.b2b-inquiry__label{font-size:.6875rem}}.b2b-inquiry__select:focus~.b2b-inquiry__label{top:-.625rem;left:1rem;font-size:.75rem;font-weight:600;color:#b87d56;transform:translateY(0)}@media(max-width:767px){.b2b-inquiry__select:focus~.b2b-inquiry__label{font-size:.6875rem}}.b2b-inquiry__textarea{resize:vertical;min-height:120px;line-height:1.6}@media(max-width:767px){.b2b-inquiry__textarea{min-height:100px}}.b2b-inquiry__form-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(max-width:767px){.b2b-inquiry__form-actions{margin-top:1.5rem}}.b2b-inquiry__submit-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;font-weight:700;font-size:1.125rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #b87d564d}.b2b-inquiry__submit-btn svg{width:20px;height:20px;fill:#fff;transform:rotate(45deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media(max-width:767px){.b2b-inquiry__submit-btn svg{width:16px;height:16px}}.b2b-inquiry__submit-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 35px #b87d568c}.b2b-inquiry__submit-btn:hover svg{transform:rotate(90deg) translateY(-5px)}.b2b-inquiry__submit-btn:active{transform:translateY(-1px)}.b2b-inquiry__submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 20px #b87d564d}@media(max-width:767px){.b2b-inquiry__submit-btn{width:100%;justify-content:center;padding:.875rem 1.5rem;font-size:1rem}}.b2b-inquiry__form-note{font-size:.875rem;color:#666;line-height:1.6;margin:0}@media(max-width:767px){.b2b-inquiry__form-note{text-align:center;width:100%;font-size:.75rem}}.b2b-inquiry__success{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.3);border-radius:.75rem;margin-top:1rem;width:100%}.b2b-inquiry__success svg{flex-shrink:0;width:24px;height:24px;fill:#10b981}.b2b-inquiry__success span{color:#059669;font-weight:600;font-size:1rem}@media(max-width:767px){.b2b-inquiry__success{padding:.875rem 1rem}.b2b-inquiry__success svg{width:20px;height:20px}.b2b-inquiry__success span{font-size:.875rem}}.showrooms{padding:6rem 0}@media(max-width:767px){.showrooms{padding:4rem 0}}.showrooms{background:#fff}.showrooms__container{max-width:100%;padding:0 3rem}@media(max-width:767px){.showrooms__container{padding:0 1.5rem}}.showrooms__header{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.showrooms__header{padding:0 1rem}}.showrooms__header{text-align:center;margin-bottom:4rem}.showrooms__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:#3e3e3e;margin-bottom:1.5rem}@media(max-width:767px){.showrooms__title{font-size:2rem}}.showrooms__title span{color:#b87d56}.showrooms__subtitle{font-size:1.125rem;color:#666}.showrooms__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:1199px){.showrooms__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.showrooms__grid{grid-template-columns:1fr;gap:1.5rem}}.showrooms__card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001f;transition:all .3s ease}.showrooms__card:hover{transform:translateY(-8px);box-shadow:0 8px 32px #00000029}.showrooms__card:hover .showrooms__image{transform:scale(1.05)}.showrooms__image-wrapper{position:relative;height:180px;overflow:hidden}@media(max-width:1199px){.showrooms__image-wrapper{height:200px}}.showrooms__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.showrooms__badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#b87d56,#d4a574);color:#fff;padding:.5rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.showrooms__content{padding:2rem}@media(max-width:1199px){.showrooms__content{padding:3rem}}@media(min-width:768px)and (max-width:880px){.showrooms__content{padding:1.5rem}}@media(max-width:767px){.showrooms__content{padding:1.5rem}}.showrooms__name{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:#3e3e3e;margin-bottom:.5rem}@media(max-width:1199px){.showrooms__name{font-size:1.5rem}}.showrooms__location{font-size:1rem;color:#b87d56;font-weight:600;margin-bottom:1.5rem}.showrooms__specialties{list-style:none;margin-bottom:1.5rem}@media(max-width:1199px){.showrooms__specialties{margin-bottom:2rem}}.showrooms__specialty{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#666;margin-bottom:.5rem}@media(max-width:1199px){.showrooms__specialty{font-size:1rem}}.showrooms__specialty:before{content:"•";color:#b87d56;font-weight:700;font-size:1.125rem}.showrooms__address{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}.showrooms__address svg{width:16px;height:16px;fill:#b87d56;flex-shrink:0;margin-top:2px}.showrooms__contact{display:flex;align-items:center;gap:1rem;font-size:1rem;color:#666;margin-bottom:2rem}.showrooms__contact svg{width:16px;height:16px;fill:#b87d56}.showrooms__contact a{color:#b87d56;font-weight:500}.showrooms__contact a:hover{color:#d4a574}.showrooms__actions{display:flex;gap:1rem}.showrooms__btn{flex:1;padding:1rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}@media(min-width:768px)and (max-width:880px){.showrooms__btn{padding:.5rem .625rem;font-size:.8125rem;gap:.25rem}}@media(max-width:767px){.showrooms__btn{padding:.5rem .75rem;font-size:.75rem;gap:.25rem}}.showrooms__btn svg{width:16px;height:16px;fill:currentColor;transition:fill .3s ease}@media(min-width:768px)and (max-width:880px){.showrooms__btn svg{width:15px;height:15px}}@media(max-width:767px){.showrooms__btn svg{width:14px;height:14px}}.showrooms__btn--primary{background-color:#b87d56;color:#fff}.showrooms__btn--primary:hover{background-color:#d4a574;color:#fff}.showrooms__btn--primary:hover svg{fill:#fff}.showrooms__btn--outline{background-color:transparent;color:#b87d56;border:2px solid #B87D56}.showrooms__btn--outline:hover{background-color:#b87d56;color:#fff}.showrooms__btn--outline:hover svg{fill:#fff}.instagram{padding:4rem 0;background:#fff;overflow:hidden}.instagram__header{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.instagram__header{padding:0 1rem}}.instagram__header{text-align:center;margin-bottom:4rem}.instagram__title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:#3e3e3e;margin-bottom:1.5rem}@media(max-width:767px){.instagram__title{font-size:2rem}}.instagram__handle{color:#b87d56;font-weight:600}.instagram__subtitle{font-size:1.125rem;color:#666;margin-bottom:2rem}.instagram__follow-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.instagram__follow-btn:disabled{opacity:.5;cursor:not-allowed}.instagram__follow-btn{background:linear-gradient(135deg,#833ab4,#fd1d1d,#f77737);color:#fff;display:inline-flex;align-items:center;gap:1rem}.instagram__follow-btn svg{width:20px;height:20px;fill:currentColor}.instagram__follow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f7773766}.instagram__carousel-wrapper{width:100%;margin-top:4rem;overflow:hidden}.instagram__carousel{width:100%;overflow:visible;padding:1.5rem 0}.instagram__carousel .swiper-wrapper{transition-timing-function:linear;align-items:center}.instagram__carousel .swiper-slide{width:auto;height:auto}.instagram__post{width:280px;height:280px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001f;transition:all .3s ease}@media(min-width:768px){.instagram__post{width:240px;height:240px}}@media(max-width:767px){.instagram__post{width:200px;height:200px}}.instagram__post:hover{box-shadow:0 8px 32px #00000029;transform:translateY(-4px)}.instagram__link{display:block;width:100%;height:100%;position:relative}.instagram__link:hover .instagram__image{transform:scale(1.1)}.instagram__link:hover .instagram__overlay{opacity:1}.instagram__image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.instagram__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#b87d56d9,#d4a574d9);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}.instagram__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instagram__icon svg{width:32px;height:32px;fill:#fff}.cta-banner{padding:6rem 0}@media(max-width:767px){.cta-banner{padding:4rem 0}}.cta-banner{background:linear-gradient(135deg,#3e3e3e,#b87d56);position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,165,116,.2) 0%,transparent 70%);border-radius:50%}.cta-banner:after{content:"";position:absolute;bottom:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.cta-banner__container{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.cta-banner__container{padding:0 1rem}}.cta-banner__container{text-align:center;position:relative;z-index:1}.cta-banner__badge{display:inline-block;padding:.5rem 1.5rem;background-color:#fff3;color:#fff;border-radius:8px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem}.cta-banner__title{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 4px 12px rgba(26,26,26,.3)}@media(max-width:767px){.cta-banner__title{font-size:2.5rem}}.cta-banner__subtitle{font-size:1.25rem;color:#fffffff2;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}@media(max-width:767px){.cta-banner__subtitle{font-size:1.125rem}}.cta-banner__features{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem;flex-wrap:wrap}.cta-banner__feature{display:flex;align-items:center;gap:1rem;color:#fff;font-weight:500}.cta-banner__feature svg{width:24px;height:24px;fill:#d4a574}.cta-banner__buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.cta-banner__btn:disabled{opacity:.5;cursor:not-allowed}.cta-banner__btn{padding:1.5rem 3rem;font-size:1.125rem;font-weight:600;min-width:200px;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cta-banner__btn--primary{background-color:#fff;color:#b87d56;border:2px solid #FFFFFF}.cta-banner__btn--primary:hover{background-color:#d4a574;color:#fff;border-color:#d4a574;transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a4d}.cta-banner__btn--outline{background-color:transparent;color:#fff;border:2px solid #FFFFFF}.cta-banner__btn--outline:hover{background-color:#fff;color:#b87d56;border-color:#fff;transform:translateY(-2px)}.cta-banner__trust{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;color:#ffffffe6;font-size:1rem}.cta-banner__trust svg{width:20px;height:20px;fill:#d4a574}.cta-banner__trust-item{display:flex;align-items:center;gap:.5rem}
