.elementor-140 .elementor-element.elementor-element-7ccb8168{--display:flex;}.elementor-140 .elementor-element.elementor-element-7ccb8168:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-7ccb8168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-140 .elementor-element.elementor-element-4d0f2e0c{--display:flex;}.elementor-140 .elementor-element.elementor-element-507709c1{--display:flex;}.elementor-140 .elementor-element.elementor-element-54c34d3c{--display:flex;}.elementor-140 .elementor-element.elementor-element-690161fd .elementor-heading-title{font-family:"Oswald", Sans-serif;color:rgba(255,255,255,0.5);}.elementor-140 .elementor-element.elementor-element-166d9f65 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-48072d5 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:rgba(255,255,255,0.80);}.elementor-140 .elementor-element.elementor-element-3ffd3ce1{--display:flex;}.elementor-140 .elementor-element.elementor-element-3ffd3ce1:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-3ffd3ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-1a6a8bd8{--display:flex;}.elementor-140 .elementor-element.elementor-element-32d98772{--display:flex;}.elementor-140 .elementor-element.elementor-element-388eb346{--display:flex;}.elementor-140 .elementor-element.elementor-element-107cc454{--display:flex;}.elementor-140 .elementor-element.elementor-element-13eabbc8{--display:flex;}.elementor-140 .elementor-element.elementor-element-3b9c4ab9 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-51c3ca3d .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0A0A0A;}.elementor-140 .elementor-element.elementor-element-7bd70b12{--display:flex;}.elementor-140 .elementor-element.elementor-element-1e829555 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#9C7414;}.elementor-140 .elementor-element.elementor-element-7c734fd8 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-79cf01b{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-7a32ee2c{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-72095495{--display:flex;}.elementor-140 .elementor-element.elementor-element-53533b76{--display:flex;}.elementor-140 .elementor-element.elementor-element-56d366bc .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-535d87d6{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-3c9b5c84{--display:flex;}.elementor-140 .elementor-element.elementor-element-4a7fe2a9 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-53292c34{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-6003501b{--display:flex;}.elementor-140 .elementor-element.elementor-element-440e1b0 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-49f6b86{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-1fe5cb25{--display:flex;}.elementor-140 .elementor-element.elementor-element-1fe5cb25:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-1fe5cb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-140 .elementor-element.elementor-element-50d7a758{--display:flex;}.elementor-140 .elementor-element.elementor-element-6d280953{--display:flex;}.elementor-140 .elementor-element.elementor-element-7029d938 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-f39c8da .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-424ce598{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.62);}.elementor-140 .elementor-element.elementor-element-4c42d1bb{--display:flex;}.elementor-140 .elementor-element.elementor-element-3e390572{--display:flex;}.elementor-140 .elementor-element.elementor-element-1acd4eea .elementor-counter-number-wrapper{color:#E0B84C;font-family:"Oswald", Sans-serif;}.elementor-140 .elementor-element.elementor-element-1acd4eea .elementor-counter-title{color:rgba(255,255,255,0.46);font-family:"DM Sans", Sans-serif;}.elementor-140 .elementor-element.elementor-element-1c2b942d{--display:flex;}.elementor-140 .elementor-element.elementor-element-105019d6 .elementor-counter-number-wrapper{color:#E0B84C;font-family:"Oswald", Sans-serif;}.elementor-140 .elementor-element.elementor-element-105019d6 .elementor-counter-title{color:rgba(255,255,255,0.46);font-family:"DM Sans", Sans-serif;}.elementor-140 .elementor-element.elementor-element-49372697{--display:flex;}.elementor-140 .elementor-element.elementor-element-251c21b5 .elementor-counter-number-wrapper{color:#E0B84C;font-family:"Oswald", Sans-serif;}.elementor-140 .elementor-element.elementor-element-251c21b5 .elementor-counter-title{color:rgba(255,255,255,0.46);font-family:"DM Sans", Sans-serif;}.elementor-140 .elementor-element.elementor-element-35f89e15{--display:flex;}.elementor-140 .elementor-element.elementor-element-35f89e15:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-35f89e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-725cc3b0{--display:flex;}.elementor-140 .elementor-element.elementor-element-68c0c6fa{--display:flex;}.elementor-140 .elementor-element.elementor-element-23dfb3f5{--display:flex;}.elementor-140 .elementor-element.elementor-element-515d874f .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#9C7414;}.elementor-140 .elementor-element.elementor-element-79e0806f .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-1c16d9ad{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-26f12448{--display:flex;}.elementor-140 .elementor-element.elementor-element-5fcae2df{--display:flex;}.elementor-140 .elementor-element.elementor-element-3dd81b4b .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#9C7414;}.elementor-140 .elementor-element.elementor-element-448ae7f6 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-195b184f{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-2bb09552{--display:flex;}.elementor-140 .elementor-element.elementor-element-85ec65f .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#9C7414;}.elementor-140 .elementor-element.elementor-element-6cb98fbd .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-3cfa4185{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-4ca53ac1{--display:flex;}.elementor-140 .elementor-element.elementor-element-4ca53ac1:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-4ca53ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-140 .elementor-element.elementor-element-772a4246{--display:flex;}.elementor-140 .elementor-element.elementor-element-f98e3ab{--display:flex;}.elementor-140 .elementor-element.elementor-element-4f148350{--display:flex;}.elementor-140 .elementor-element.elementor-element-289da112 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-1c91bdf2 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-6510900d{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.62);}.elementor-140 .elementor-element.elementor-element-e614f14{--display:flex;}.elementor-140 .elementor-element.elementor-element-1a0edd6f{--display:flex;}.elementor-140 .elementor-element.elementor-element-2cdb6765{--display:flex;}.elementor-140 .elementor-element.elementor-element-434b48a4 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-20fc099 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-7ba1bba3{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.55);}.elementor-140 .elementor-element.elementor-element-237e34d0{--display:flex;}.elementor-140 .elementor-element.elementor-element-1e91b809{--display:flex;}.elementor-140 .elementor-element.elementor-element-6f25dfdb .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-abce89e .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-4d1533{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.55);}.elementor-140 .elementor-element.elementor-element-70c4529c{--display:flex;}.elementor-140 .elementor-element.elementor-element-45d2fc3e{--display:flex;}.elementor-140 .elementor-element.elementor-element-7c301416 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-352888e2 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-87dcd01{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.55);}.elementor-140 .elementor-element.elementor-element-732b26ef{--display:flex;}.elementor-140 .elementor-element.elementor-element-568fd04c{--display:flex;}.elementor-140 .elementor-element.elementor-element-5a454451 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-9bce5c9 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-350b0771{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.55);}.elementor-140 .elementor-element.elementor-element-5cf45ad5{--display:flex;}.elementor-140 .elementor-element.elementor-element-68fe549a{--display:flex;}.elementor-140 .elementor-element.elementor-element-1cc33f4e .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-21b382ef .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-17707d74{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.55);}.elementor-140 .elementor-element.elementor-element-69565539{--display:flex;}.elementor-140 .elementor-element.elementor-element-4043bba9{--display:flex;}.elementor-140 .elementor-element.elementor-element-514b1f1a .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-5e2d7381 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-4f81429e{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.55);}.elementor-140 .elementor-element.elementor-element-6d7c86c0{--display:flex;}.elementor-140 .elementor-element.elementor-element-6d7c86c0:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-6d7c86c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-733ef77b{--display:flex;}.elementor-140 .elementor-element.elementor-element-182f7963 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#9C7414;}.elementor-140 .elementor-element.elementor-element-6a88cd4c .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-3560cc8c{font-family:"DM Sans", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-73d24c81{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-140 .elementor-element.elementor-element-73d24c81 .elementor-social-icon{background-color:rgba(0,0,0,0);}.elementor-140 .elementor-element.elementor-element-73d24c81 .elementor-social-icon i{color:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-73d24c81 .elementor-social-icon svg{fill:#0B0B0B;}.elementor-140 .elementor-element.elementor-element-73d24c81 .elementor-social-icon:hover i{color:#DCB226;}.elementor-140 .elementor-element.elementor-element-73d24c81 .elementor-social-icon:hover svg{fill:#DCB226;}.elementor-140 .elementor-element.elementor-element-6c7c410b{--display:flex;}.elementor-140 .elementor-element.elementor-element-3d4fb03f .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-3ea6be57 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-6021902 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#5B5B5B;}.elementor-140 .elementor-element.elementor-element-24a5a837{--display:flex;}.elementor-140 .elementor-element.elementor-element-24a5a837:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-24a5a837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-140 .elementor-element.elementor-element-6ea3abac{--display:flex;}.elementor-140 .elementor-element.elementor-element-78289563{--display:flex;}.elementor-140 .elementor-element.elementor-element-608fbb44 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#E0B84C;}.elementor-140 .elementor-element.elementor-element-530dc51 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-1e3aea43{font-family:"DM Sans", Sans-serif;color:rgba(255,255,255,0.62);}.elementor-140 .elementor-element.elementor-element-2ca91fbc{--display:flex;}.elementor-140 .elementor-element.elementor-element-1af9c8c8 .elementor-button{background-color:#E0B84C;font-family:"DM Sans", Sans-serif;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0B84C;border-radius:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-3be5ee5 .elementor-button{background-color:#25D366;font-family:"DM Sans", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25D366;border-radius:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-305a60f4{--display:flex;}.elementor-140 .elementor-element.elementor-element-356251f5 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:rgba(255,255,255,0.5);}.elementor-140 .elementor-element.elementor-element-28e5f4dd .elementor-heading-title{font-family:"Oswald", Sans-serif;color:rgba(255,255,255,0.5);}.elementor-140 .elementor-element.elementor-element-7ed20ed9 .elementor-heading-title{font-family:"Oswald", Sans-serif;color:rgba(255,255,255,0.5);}.elementor-140 .elementor-element.elementor-element-69501b00{--display:flex;}.elementor-140 .elementor-element.elementor-element-67f5a078 .elementor-button{background-color:#25D366;font-family:"DM Sans", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25D366;border-radius:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-7ccb8168 */@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,700&display=swap');
/* ====== PHOTOGRAPHY - every image URL on this page lives here ====== */
.wd-imgfill.e-con{position:absolute;inset:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.wd-bg-hero{background-image:url('https://images.unsplash.com/photo-1600210491892-03d54c0aaf87?auto=format&fit=crop&w=2000&q=80')}
.wd-bg-story{background-image:url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1400&q=80')}
.wd-bg-studio{background-image:url('https://images.unsplash.com/photo-1615529182904-14819c35db37?auto=format&fit=crop&w=1200&q=80')}
.wd-bg-cta{background-image:url('https://images.unsplash.com/photo-1724582586529-62622e50c0b3?auto=format&fit=crop&w=2000&q=80')}

/* ==========================================================================
   WIND DECOR INTERIORS - ABOUT
   Same design system as the home page: identical tokens, fonts, colour model
   and animation model, so the two pages are interchangeable in feel.
   ========================================================================== */

:root{
  --wd-black:#0A0A0A; --wd-black2:#121212; --wd-black3:#1A1A1A;
  --wd-white:#FFFFFF; --wd-ink:#0B0B0B; --wd-ink-soft:#5B5B5B;
  --wd-line-d:rgba(224,184,76,.22); --wd-line-l:rgba(11,11,11,.12);
  --wd-gold:#E0B84C; --wd-gold-l:#F7E08A; --wd-gold-d:#9C7414;
  --wd-gold-grad:linear-gradient(100deg,#9C7414 0%,#E0B84C 22%,#F7E08A 45%,#C9992F 68%,#F2D77E 88%,#A87B18 100%);
  --wd-wa:#25D366;
  --wd-fd:'Oswald',Impact,sans-serif;
  --wd-fb:'DM Sans',system-ui,sans-serif;
  --wd-ease:cubic-bezier(.16,1,.3,1);
  --wd-pad:clamp(20px,5vw,90px);
  --wd-sec:clamp(80px,11vw,170px);
}

/* ---------- container reset ---------- */
.wd-sec .e-con,.wd-sec.e-con{padding:0!important}
.wd-sec .e-con{--display:block;display:block!important;width:100%;border:0}
.wd-sec .elementor-widget{border:0}
.wd-sec.e-con{padding:var(--wd-sec) var(--wd-pad)!important;position:relative;overflow:hidden;
  --display:block;display:block!important;margin-block:0}
.wd-dark.e-con{background-color:var(--wd-black)!important}
.wd-light.e-con{background-color:var(--wd-white)!important}
.wd-wrap.e-con{max-width:1360px;margin-inline:auto;position:relative;z-index:2}

/* ---------- typography ---------- */
.wd-sec .elementor-heading-title{font-family:var(--wd-fd);font-weight:500;line-height:.94;
  letter-spacing:-.01em;text-transform:uppercase;margin:0}
.wd-sec p{margin:0;line-height:1.7;font-family:var(--wd-fb)}
.wd-sec ::selection{background:var(--wd-gold);color:#000}
.wd-sec .elementor-widget:not(:last-child){margin-block-end:0}

.wd-eyebrow .elementor-heading-title{font-family:var(--wd-fb)!important;font-size:11px;
  font-weight:500;letter-spacing:.34em;text-transform:uppercase;display:inline-flex;
  align-items:center;gap:14px;line-height:1.4}
.wd-eyebrow .elementor-heading-title::before{content:"";width:34px;height:1px;display:block;
  background:currentColor;opacity:.9}
.wd-eyebrow.animated .elementor-heading-title::before{animation:wdLineIn 1s var(--wd-ease) .2s both}
@keyframes wdLineIn{from{transform:scaleX(0);transform-origin:left}
  to{transform:scaleX(1);transform-origin:left}}
.wd-dark .wd-eyebrow .elementor-heading-title{color:var(--wd-gold)!important}
.wd-light .wd-eyebrow .elementor-heading-title{color:var(--wd-gold-d)!important}

.wd-h2 .elementor-heading-title{font-size:clamp(36px,6.4vw,90px);letter-spacing:-.02em}
.wd-dark .wd-h2 .elementor-heading-title{color:var(--wd-white)!important}
.wd-light .wd-h2 .elementor-heading-title{color:var(--wd-ink)!important}

.wd-lead p{font-size:clamp(15px,1.15vw,18px);line-height:1.75;max-width:56ch}
.wd-dark .wd-lead p{color:rgba(255,255,255,.62)!important}
.wd-light .wd-lead p{color:var(--wd-ink-soft)!important}
.wd-body p{font-size:15.5px;line-height:1.8;margin-bottom:18px}
.wd-body p:last-child{margin-bottom:0}
.wd-light .wd-body p{color:var(--wd-ink-soft)!important}

.wd-gold-txt{background-image:var(--wd-gold-grad);-webkit-background-clip:text;
  background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;
  background-size:220% 100%;animation:wdShine 7s linear infinite;display:inline-block}
@keyframes wdShine{0%{background-position:0% 50%}100%{background-position:220% 50%}}

/* ---------- masked word reveal ---------- */
.wd-anim .wd-line{display:block;overflow:hidden;padding-bottom:.06em}
.wd-anim .wd-word{display:inline-block}
.wd-anim.animated .wd-word{animation:wdWord 1.15s var(--wd-ease) both}
@keyframes wdWord{from{transform:translateY(115%) rotate(4deg)}to{transform:none}}
.wd-anim.animated .wd-word:nth-child(1){animation-delay:.05s}
.wd-anim.animated .wd-word:nth-child(2){animation-delay:.13s}
.wd-anim.animated .wd-word:nth-child(3){animation-delay:.21s}
.wd-anim.animated .wd-word:nth-child(4){animation-delay:.29s}
.wd-anim.animated .wd-word:nth-child(5){animation-delay:.37s}
.wd-anim.animated .wd-line:nth-child(2) .wd-word{animation-delay:.30s}
.wd-anim.animated .wd-line:nth-child(3) .wd-word{animation-delay:.44s}

/* ---------- photo layers ---------- */
.wd-imgfill.e-con{transition:transform 1.5s var(--wd-ease),filter .8s var(--wd-ease),
  opacity .8s var(--wd-ease)}
.wd-clipbox{overflow:hidden}
.wd-clipbox.animated .wd-imgfill{animation:wdClip 1.3s var(--wd-ease) .1s both}
@keyframes wdClip{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}

/* ---------- buttons ---------- */
.wd-btn .elementor-button{position:relative;display:inline-flex!important;align-items:center;
  gap:12px;padding:19px 40px!important;border:1px solid var(--wd-gold)!important;
  border-radius:0!important;background-color:transparent!important;
  font-family:var(--wd-fb)!important;font-size:11.5px!important;font-weight:700!important;
  letter-spacing:.24em!important;text-transform:uppercase;color:var(--wd-black)!important;
  overflow:hidden;isolation:isolate;line-height:1.2;transition:color .5s var(--wd-ease)}
.wd-btn .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;
  background-image:var(--wd-gold-grad);transform-origin:bottom;
  transition:transform .65s var(--wd-ease)}
.wd-btn .elementor-button:hover::before{transform:scaleY(0);transform-origin:top}
.wd-btn .elementor-button:hover{color:var(--wd-gold)!important}
.wd-light .wd-btn .elementor-button:hover{color:var(--wd-ink)!important}
.wd-btn .elementor-button-text::after{content:" \2192";transition:padding .4s var(--wd-ease)}
.wd-btn .elementor-button:hover .elementor-button-text::after{padding-left:7px}
.wd-btn-ghost .elementor-button{border-color:rgba(255,255,255,.34)!important;
  color:var(--wd-white)!important}
.wd-btn-ghost .elementor-button::before{background-image:none;background-color:#fff;
  transform:scaleY(0);transform-origin:bottom}
.wd-btn-ghost .elementor-button:hover{color:var(--wd-black)!important;border-color:#fff!important}
.wd-btn-ghost .elementor-button:hover::before{transform:scaleY(1);transform-origin:bottom}
.wd-btn-wa .elementor-button{border-color:var(--wd-wa)!important;color:var(--wd-white)!important}
.wd-btn-wa .elementor-button::before{background-image:none;background-color:var(--wd-wa);
  transform:scaleY(1);transform-origin:bottom}
.wd-btn-wa .elementor-button:hover{color:var(--wd-wa)!important}

/* ==========================================================================
   1. PAGE HERO + BREADCRUMB
   ========================================================================== */
.wd-hero-sm.e-con{min-height:68svh;
  padding:clamp(140px,16vw,210px) var(--wd-pad) clamp(60px,7vw,100px)!important;
  display:flex!important;--display:flex;flex-direction:column!important;
  justify-content:flex-end!important;background-color:var(--wd-black)!important}
.wd-hero-sm::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to top,rgba(10,10,10,.96) 6%,rgba(10,10,10,.72) 46%,
  rgba(10,10,10,.5) 100%)}
.wd-hero-sm::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse at 14% 92%,rgba(224,184,76,.17),transparent 56%)}
.wd-bg-hero.e-con{inset:-3%;z-index:0;filter:saturate(.82) contrast(1.06);
  animation:wdKen 24s ease-in-out infinite alternate}
@keyframes wdKen{from{transform:scale(1.14)}to{transform:scale(1.01) translate3d(-2%,-1.5%,0)}}
.wd-hero-ring.e-con{position:absolute;right:-12vw;top:-12vh;width:52vw!important;max-width:700px;
  aspect-ratio:1;border:1px solid rgba(224,184,76,.16)!important;border-radius:50%;z-index:1;
  pointer-events:none;animation:wdSpin 60s linear infinite}
.wd-hero-ring::after{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;
  border-radius:50%;background:var(--wd-gold);box-shadow:0 0 24px 4px rgba(224,184,76,.6)}
@keyframes wdSpin{to{transform:rotate(360deg)}}
.wd-hero-in.e-con{position:relative;z-index:3;max-width:1360px;margin-inline:auto}
.wd-crumb .elementor-heading-title{font-family:var(--wd-fb)!important;font-size:11px;
  font-weight:500;letter-spacing:.26em;text-transform:uppercase;
  color:rgba(255,255,255,.5)!important;margin-bottom:22px}
.wd-crumb a{color:rgba(255,255,255,.5);position:relative;transition:color .45s var(--wd-ease)}
.wd-crumb a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;
  background:var(--wd-gold);transform:scaleX(0);transform-origin:right;
  transition:transform .5s var(--wd-ease)}
.wd-crumb a:hover{color:var(--wd-gold)}
.wd-crumb a:hover::after{transform:scaleX(1);transform-origin:left}
.wd-crumb i{font-style:normal;color:var(--wd-gold);padding:0 10px;opacity:.7}
.wd-crumb b{color:#fff;font-weight:500}
.wd-page-h1 .elementor-heading-title{font-size:clamp(64px,13vw,190px);font-weight:300;
  letter-spacing:-.035em;line-height:.84;color:var(--wd-white)!important}
.wd-hero-note .elementor-heading-title{font-family:var(--wd-fd)!important;font-weight:300;
  letter-spacing:.06em;font-size:clamp(15px,2vw,25px);color:rgba(255,255,255,.8)!important;
  margin-top:24px}
.wd-hero-note b{color:var(--wd-gold);font-weight:500}

/* ==========================================================================
   2. STORY / COMPANY PROFILE
   ========================================================================== */
.wd-split.e-con{display:grid!important;--display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(40px,6vw,90px)!important;align-items:center}
@media(max-width:1024px){.wd-split.e-con{grid-template-columns:1fr}}
.wd-storybox.e-con{position:relative;aspect-ratio:4/5;overflow:hidden}
.wd-storybox:hover .wd-imgfill{transform:scale(1.06)}
.wd-storytag .elementor-heading-title{position:absolute;left:0;bottom:0;background:var(--wd-gold);
  color:#000!important;padding:14px 22px;font-family:var(--wd-fb)!important;font-size:10.5px;
  font-weight:700;letter-spacing:.24em;text-transform:uppercase;z-index:3}
.wd-since.e-con{position:absolute;right:0;top:0;z-index:3;background:var(--wd-black)!important;
  padding:20px 24px!important;border-left:1px solid var(--wd-gold);
  border-bottom:1px solid var(--wd-gold);width:auto!important;text-align:center}
.wd-since .elementor-heading-title{font-size:30px;color:var(--wd-gold)!important;line-height:1}
.wd-since small{display:block;font-family:var(--wd-fb);font-size:9px;letter-spacing:.24em;
  text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:6px}
.wd-pillars.e-con{display:grid!important;--display:grid;grid-template-columns:repeat(3,1fr);
  gap:1px!important;background:var(--wd-line-l);margin-top:38px}
@media(max-width:600px){.wd-pillars.e-con{grid-template-columns:1fr}}
.wd-pillar.e-con{background-color:var(--wd-white)!important;padding:26px 22px!important;
  transition:background-color .5s var(--wd-ease),transform .5s var(--wd-ease)}
.wd-pillar:hover{background-color:var(--wd-black)!important;transform:translateY(-6px)}
.wd-pillar .elementor-heading-title{font-size:15px;color:var(--wd-ink)!important;
  letter-spacing:.02em;margin-bottom:8px;transition:color .5s var(--wd-ease)}
.wd-pillar p{font-size:13.5px;color:var(--wd-ink-soft)!important;line-height:1.65;
  transition:color .5s var(--wd-ease)}
.wd-pillar:hover .elementor-heading-title{color:var(--wd-gold)!important}
.wd-pillar:hover p{color:rgba(255,255,255,.66)!important}

/* ==========================================================================
   3. PROVEN EXPERTISE
   ========================================================================== */
.wd-orb.e-con{position:absolute;width:70vw!important;max-width:900px;aspect-ratio:1;
  border-radius:50%;background:radial-gradient(circle,rgba(224,184,76,.10),transparent 62%);
  left:50%;top:46%;z-index:0;pointer-events:none;animation:wdPulse 9s ease-in-out infinite}
@keyframes wdPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}
  50%{transform:translate(-50%,-50%) scale(1.16);opacity:.6}}
.wd-state{text-align:center}
.wd-state .wd-lead p{margin-inline:auto;max-width:60ch}
.wd-stats.e-con{display:grid!important;--display:grid;grid-template-columns:repeat(3,1fr);
  gap:2px!important;background:var(--wd-line-d);margin-top:clamp(50px,6vw,84px)}
@media(max-width:768px){.wd-stats.e-con{grid-template-columns:1fr}}
.wd-stat.e-con{background-color:var(--wd-black)!important;padding:52px 26px!important;
  text-align:center;transition:background-color .5s var(--wd-ease),transform .5s var(--wd-ease)}
.wd-stat.e-con:hover{background-color:var(--wd-black3)!important;transform:translateY(-6px)}
.wd-stat .elementor-counter-number-wrapper{font-family:var(--wd-fd);
  font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1;
  background-image:var(--wd-gold-grad);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent!important;background-size:220% 100%;
  animation:wdShine 7s linear infinite}
.wd-stat .elementor-counter-title{font-family:var(--wd-fb);font-size:10.5px;font-weight:400;
  letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.46)!important;margin-top:14px}

/* ==========================================================================
   4. VISION + MISSION
   ========================================================================== */
.wd-vm.e-con{display:grid!important;--display:grid;grid-template-columns:1fr 1fr;
  gap:1px!important;background:var(--wd-line-l);margin-top:clamp(44px,5vw,70px)}
@media(max-width:900px){.wd-vm.e-con{grid-template-columns:1fr}}
.wd-vmcard.e-con{position:relative;background-color:var(--wd-white)!important;
  padding:56px 46px 52px!important;overflow:hidden;isolation:isolate;
  transition:transform .6s var(--wd-ease)}
.wd-vmcard::before{content:"";position:absolute;inset:0;z-index:0;background:var(--wd-black);
  transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--wd-ease)}
.wd-vmcard:hover::before{transform:scaleY(1)}
.wd-vmcard>.elementor-widget{position:relative;z-index:2}
.wd-vmcard::after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;
  border:1px solid var(--wd-line-l);border-radius:50%;z-index:1;
  transition:.8s var(--wd-ease)}
.wd-vmcard:hover::after{border-color:rgba(224,184,76,.4);transform:scale(1.18) rotate(35deg)}
.wd-vm-k .elementor-heading-title{font-family:var(--wd-fb)!important;font-size:10.5px;
  letter-spacing:.3em;text-transform:uppercase;color:var(--wd-gold-d)!important;margin-bottom:18px;
  transition:color .5s var(--wd-ease)}
.wd-vm-t .elementor-heading-title{font-size:clamp(28px,3.2vw,46px);color:var(--wd-ink)!important;
  margin-bottom:20px;transition:color .5s var(--wd-ease),transform .7s var(--wd-ease)}
.wd-vm-p p{font-size:15.5px;line-height:1.8;color:var(--wd-ink-soft)!important;
  transition:color .5s var(--wd-ease)}
.wd-vmcard:hover .wd-vm-k .elementor-heading-title{color:var(--wd-gold)!important}
.wd-vmcard:hover .wd-vm-t .elementor-heading-title{color:var(--wd-white)!important;
  transform:translateX(8px)}
.wd-vmcard:hover .wd-vm-p p{color:rgba(255,255,255,.68)!important}

/* ==========================================================================
   5. TEAM
   ========================================================================== */
.wd-head.e-con{display:flex!important;--display:flex;flex-direction:row!important;
  flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;
  gap:32px!important;margin-bottom:clamp(44px,5vw,72px)}
.wd-head>.e-con{width:auto!important;max-width:640px}
.wd-head .wd-lead p{max-width:44ch}

.wd-team.e-con{display:grid!important;--display:grid;grid-template-columns:repeat(3,1fr);
  gap:2px!important;background:var(--wd-line-d);counter-reset:wdmem}
@media(max-width:1024px){.wd-team.e-con{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wd-team.e-con{grid-template-columns:1fr}}
.wd-mem.e-con{position:relative;background-color:var(--wd-black)!important;
  padding:46px 34px 40px!important;overflow:hidden;isolation:isolate;counter-increment:wdmem;
  transition:background-color .55s var(--wd-ease)}
.wd-mem::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;
  background-image:var(--wd-gold-grad);transform:scaleX(0);transform-origin:left;
  transition:transform .7s var(--wd-ease)}
.wd-mem:hover::before{transform:scaleX(1)}
.wd-mem:hover{background-color:var(--wd-black3)!important}
.wd-mono.e-con{width:96px!important;height:96px;border-radius:50%;
  border:1px solid var(--wd-line-d);display:grid!important;--display:grid;place-items:center;
  margin-bottom:28px;position:relative;transition:.6s var(--wd-ease)}
.wd-mono::after{content:counter(wdmem,decimal-leading-zero);font-family:var(--wd-fd);
  font-size:30px;font-weight:300;color:var(--wd-gold);letter-spacing:.04em;
  transition:.6s var(--wd-ease)}
.wd-mem:hover .wd-mono{border-color:var(--wd-gold);transform:rotate(-6deg) scale(1.05);
  box-shadow:0 0 0 8px rgba(224,184,76,.07)}
.wd-mem-n .elementor-heading-title{font-size:21px;color:var(--wd-white)!important;
  letter-spacing:.03em;transition:transform .6s var(--wd-ease)}
.wd-mem:hover .wd-mem-n .elementor-heading-title{transform:translateX(6px)}
.wd-mem-r .elementor-heading-title{font-family:var(--wd-fb)!important;font-size:10px;
  letter-spacing:.26em;text-transform:uppercase;color:var(--wd-gold)!important;margin-top:8px}
.wd-mem-p p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.55)!important;margin-top:16px}

/* ==========================================================================
   6. SOCIAL PROFILES
   ========================================================================== */
.wd-socsec{text-align:center}
.wd-socsec .wd-lead p{margin-inline:auto}
.wd-socbig{margin-top:38px}
.wd-socbig .elementor-social-icon{width:62px;height:62px;border-radius:0!important;
  border:1px solid var(--wd-line-l);background-color:transparent!important;
  color:var(--wd-ink)!important;font-size:20px;position:relative;overflow:hidden;
  isolation:isolate;transition:.5s var(--wd-ease)}
.wd-socbig .elementor-social-icon::before{content:"";position:absolute;inset:0;z-index:-1;
  background:var(--wd-black);transform:translateY(101%);transition:transform .5s var(--wd-ease)}
.wd-socbig .elementor-social-icon:hover::before{transform:translateY(0)}
.wd-socbig .elementor-social-icon:hover{border-color:var(--wd-black);
  color:var(--wd-gold)!important;transform:translateY(-5px)}
.wd-handles.e-con{display:flex!important;--display:flex;flex-direction:row!important;
  flex-wrap:wrap!important;justify-content:center!important;gap:clamp(18px,3vw,52px)!important;
  margin-top:34px}
.wd-handles>.elementor-widget{width:auto}
.wd-handle .elementor-heading-title{font-family:var(--wd-fb)!important;font-size:11px;
  letter-spacing:.2em;text-transform:uppercase;color:var(--wd-ink-soft)!important}
.wd-handle b{font-family:var(--wd-fd);font-size:15px;color:var(--wd-ink);letter-spacing:.04em;
  display:block;margin-top:5px}

/* ==========================================================================
   7. CTA BAND
   ========================================================================== */
.wd-cta.e-con{text-align:center;background-color:var(--wd-black)!important;
  padding:clamp(90px,12vw,170px) var(--wd-pad)!important}
.wd-cta::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(rgba(10,10,10,.92),rgba(10,10,10,.97))}
.wd-cta::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse at 50% 100%,rgba(224,184,76,.2),transparent 62%)}
.wd-bg-cta.e-con{inset:-3%;z-index:0;filter:saturate(.7) contrast(1.05);
  animation:wdKen 26s ease-in-out infinite alternate}
.wd-cta-h .elementor-heading-title{font-size:clamp(42px,9vw,140px);font-weight:300;
  letter-spacing:-.03em;line-height:.86;color:var(--wd-white)!important}
.wd-cta .wd-lead p{margin:26px auto 0;max-width:52ch}
.wd-cta-btns.e-con{display:flex!important;--display:flex;flex-direction:row!important;
  flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;margin-top:44px}
.wd-cta-btns>.elementor-widget{width:auto}
.wd-cta-line.e-con{display:flex!important;--display:flex;flex-direction:row!important;
  flex-wrap:wrap!important;justify-content:center!important;gap:clamp(20px,4vw,60px)!important;
  margin-top:52px;padding-top:30px!important;border-top:1px solid rgba(255,255,255,.14)}
.wd-cta-line>.elementor-widget{width:auto}
.wd-cta-item .elementor-heading-title{font-family:var(--wd-fb)!important;font-size:10.5px;
  letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.5)!important}
.wd-cta-item b{display:block;font-family:var(--wd-fd);font-size:clamp(17px,1.7vw,22px);
  color:var(--wd-gold);letter-spacing:.03em;margin-top:6px}

/* ==========================================================================
   8. FLOATING WHATSAPP
   ========================================================================== */
.wd-float.e-con{position:fixed;right:20px;bottom:20px;z-index:880;width:auto!important;
  padding:0!important;background:none!important}
.wd-float .elementor-button{width:58px;height:58px;padding:0!important;border-radius:50%!important;
  background-color:var(--wd-wa)!important;color:#fff!important;font-size:27px;
  display:grid!important;place-items:center;border:0!important;
  box-shadow:0 12px 34px rgba(37,211,102,.34);transition:transform .5s var(--wd-ease)}
.wd-float .elementor-button:hover{transform:scale(1.12) rotate(6deg)}
.wd-float .elementor-button::after{content:"";position:absolute;inset:0;border-radius:50%;
  border:2px solid var(--wd-wa);animation:wdPing2 2.4s infinite}
@keyframes wdPing2{from{transform:scale(1);opacity:.9}to{transform:scale(1.75);opacity:0}}
.wd-float .elementor-button-icon{margin:0}
.wd-float .elementor-button-content-wrapper{justify-content:center}

/* ---------- accessibility ---------- */
.wd-sec a:focus-visible,.wd-sec button:focus-visible{outline:2px solid var(--wd-gold);
  outline-offset:3px}
@media(prefers-reduced-motion:reduce){
  .wd-sec *,.wd-sec *::before,.wd-sec *::after{animation-duration:.01ms!important;
    animation-iteration-count:1!important;transition-duration:.01ms!important}
}/* End custom CSS */