:root{--hs-base:#0d1117;--hs-surface:#161b22;--hs-surface-raised:#1f252e;--hs-gold:#e3b23c;--hs-gold-bright:#ffd75e;--hs-gold-deep:#c08a24;--hs-gold-rgb:227,178,60;--hs-muted:#9ca3af;--hs-contrast:#fff;--hs-border:#252c36;--hs-ease:cubic-bezier(.22,1,.36,1);--hs-gold-grad:linear-gradient(120deg,var(--hs-gold-bright) 0%,var(--hs-gold) 48%,var(--hs-gold-deep) 100%)}html{scroll-behavior:smooth;scroll-padding-top:96px}.hs-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--hs-gold-grad);z-index:200;box-shadow:0 0 12px rgba(227,178,60,.5);transition:width .1s linear;pointer-events:none}body{-webkit-font-smoothing:antialiased;background-color:var(--hs-base)}::selection{background:rgba(227,178,60,.3);color:#fff}a:focus-visible,button:focus-visible,.wp-block-button__link:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--hs-gold);outline-offset:3px}.hs-gold-text,.hs-stat__num,.hs-case__metric{background:var(--hs-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:1.25rem;transition:padding .4s var(--hs-ease),background-color .4s var(--hs-ease),backdrop-filter .4s var(--hs-ease),border-color .4s var(--hs-ease);border-bottom:1px solid transparent}.site-header.is-scrolled{padding-block:.6rem;background:rgba(13,17,23,.72);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--hs-border)}.site-header .wp-block-site-title,.site-header .wp-block-site-logo{transition:transform .4s var(--hs-ease);transform-origin:left center}.site-header.is-scrolled .wp-block-site-title,.site-header.is-scrolled .wp-block-site-logo{transform:scale(.9)}.site-header .wp-block-navigation-item__content{position:relative;padding-block:4px;color:var(--hs-contrast);font-weight:400;transition:color .25s var(--hs-ease)}.site-header .wp-block-navigation-item__content:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--hs-gold-grad);transition:right .3s var(--hs-ease)}.site-header .wp-block-navigation-item:hover .wp-block-navigation-item__content,.site-header .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content{color:var(--hs-gold-bright)}.site-header .wp-block-navigation-item:hover .wp-block-navigation-item__content:after,.site-header .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content:after{right:0}@media (max-width:781px){.site-header .wp-block-site-title{font-size:1.1rem;line-height:1.15}.site-header .wp-block-buttons{margin-left:.6rem !important;flex-shrink:0}.site-header .wp-block-button{margin:0}.site-header .wp-block-button__link{white-space:nowrap;padding:.5rem 1rem;font-size:.75rem}}.wp-block-button:not(.is-style-outline):not(.is-style-ghost) .wp-block-button__link{position:relative;overflow:hidden;background:var(--hs-gold-grad);color:var(--hs-base);border:1px solid transparent;border-radius:6px;box-shadow:0 8px 30px -12px rgba(227,178,60,.45);transition:box-shadow .35s var(--hs-ease),transform .35s var(--hs-ease)}.wp-block-button:not(.is-style-outline):not(.is-style-ghost) .wp-block-button__link:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skewX(-18deg);transition:left .6s var(--hs-ease)}.wp-block-button:not(.is-style-outline):not(.is-style-ghost) .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px rgba(227,178,60,.6)}.wp-block-button:not(.is-style-outline):not(.is-style-ghost) .wp-block-button__link:hover:after{left:140%}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--hs-contrast);border:1px solid var(--hs-border);transition:border-color .3s var(--hs-ease),color .3s var(--hs-ease)}.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--hs-gold);color:var(--hs-gold-bright)}.hs-section{padding-block:clamp(4.5rem,9vw,8rem)}.hs-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;background:var(--hs-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-eyebrow:before{content:"";width:30px;height:2px;background:var(--hs-gold-grad);border-radius:2px}.hs-lead{color:var(--hs-muted);max-width:46ch}.hs-hero{min-height:100vh;display:flex;align-items:center}.hs-hero__media{border-radius:4px;overflow:hidden;border:1px solid var(--hs-border);position:relative}.hs-hero__media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03) brightness(.82);animation:hs-kenburns 26s ease-in-out infinite alternate}.hs-hero__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,17,23,.1) 0%,rgba(13,17,23,.55) 100%)}@keyframes hs-kenburns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.12) translate3d(-1.5%,-1.5%,0)}}.js .hs-hero-anim>*{opacity:0;transform:translateY(36px)}.js .hs-hero-anim.is-in>*{animation:hs-rise .9s var(--hs-ease) forwards}.js .hs-hero-anim.is-in>*:nth-child(1){animation-delay:.05s}.js .hs-hero-anim.is-in>*:nth-child(2){animation-delay:.18s}.js .hs-hero-anim.is-in>*:nth-child(3){animation-delay:.32s}.js .hs-hero-anim.is-in>*:nth-child(4){animation-delay:.46s}@keyframes hs-rise{to{opacity:1;transform:none}}.hs-caps{border-top:1px solid var(--hs-border)}.hs-cap{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem;align-items:center;padding:1.15rem 1rem 1.15rem 0;border-bottom:1px solid var(--hs-border);position:relative;transition:background-color .35s var(--hs-ease),padding-left .35s var(--hs-ease)}.hs-cap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--hs-gold-grad);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--hs-ease)}.hs-cap:hover{background:var(--hs-surface);padding-left:1.25rem}.hs-cap:hover:before{transform:scaleY(1)}.hs-cap__num{font-family:'Playfair Display',Georgia,serif;font-size:1.15rem;color:var(--hs-muted);transition:color .3s}.hs-cap:hover .hs-cap__num{background:var(--hs-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-cap__title{font-size:clamp(1.2rem,2vw,1.6rem);margin:0}.hs-cap__desc{color:var(--hs-muted);font-size:.95rem;margin:0}@media (max-width:781px){.hs-cap{grid-template-columns:2.5rem 1fr;gap:.75rem 1rem}.hs-cap__desc{grid-column:2;margin-top:.35rem}}.hs-industries{display:grid;grid-template-columns:repeat(3,1fr)}.hs-industry{padding:clamp(1.25rem,2.5vw,1.85rem) 1.5rem;border-top:1px solid var(--hs-border);border-right:1px solid var(--hs-border);transition:background-color .3s var(--hs-ease)}.hs-industry:nth-child(3n){border-right:0;padding-right:0}.hs-industry:nth-child(-n+3){border-top:0}.hs-industry:first-child{padding-left:0}.hs-industry h4{font-weight:500;margin:0;transition:color .3s var(--hs-ease)}.hs-industry:hover{background:var(--hs-base)}.hs-industry:hover h4{color:var(--hs-gold-bright)}.hs-industry p{color:var(--hs-muted);font-size:.92rem;margin:.3rem 0 0}@media (max-width:781px){.hs-industries{grid-template-columns:1fr}.hs-industry{border-right:0;padding-inline:0}.hs-industry:nth-child(n+2){border-top:1px solid var(--hs-border)}}.hs-portfolio{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.hs-project{position:relative;overflow:hidden;border-radius:4px;border:1px solid var(--hs-border);min-height:340px;display:block}.hs-project.is-featured{grid-column:1/-1;min-height:440px;border-color:rgba(227,178,60,.55)}.hs-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9);transition:filter .5s var(--hs-ease),transform .8s var(--hs-ease)}.hs-project:hover img{filter:brightness(.42) saturate(.95);transform:scale(1.04)}.hs-project__base{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.25rem);gap:.35rem}.hs-project__tag{align-self:flex-start;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-base);background:var(--hs-gold-grad);padding:.25rem .7rem;border-radius:999px;margin-bottom:.5rem}.hs-project__sector{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-gold-bright)}.hs-project__title{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.hs-project__overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,rgba(13,17,23,.9) 0%,rgba(13,17,23,.99) 55%);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;justify-content:center;gap:1rem;transform:translateX(102%);transition:transform .55s var(--hs-ease)}.hs-project:hover .hs-project__overlay,.hs-project:focus-within .hs-project__overlay{transform:translateX(0)}.hs-project__overlay>*{opacity:0;transform:translateX(20px);transition:opacity .45s var(--hs-ease),transform .45s var(--hs-ease)}.hs-project:hover .hs-project__overlay>*,.hs-project:focus-within .hs-project__overlay>*{opacity:1;transform:none}.hs-project:hover .hs-project__overlay>*:nth-child(1),.hs-project:focus-within .hs-project__overlay>*:nth-child(1){transition-delay:.14s}.hs-project:hover .hs-project__overlay>*:nth-child(2),.hs-project:focus-within .hs-project__overlay>*:nth-child(2){transition-delay:.22s}.hs-project:hover .hs-project__overlay>*:nth-child(3),.hs-project:focus-within .hs-project__overlay>*:nth-child(3){transition-delay:.3s}.hs-project:hover .hs-project__overlay>*:nth-child(4),.hs-project:focus-within .hs-project__overlay>*:nth-child(4){transition-delay:.38s}.hs-project__overlay h3{margin:0 0 .25rem;font-size:1.4rem}.hs-project__row{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem}.hs-project__k{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-gold-bright);padding-top:.15rem}.hs-project__v{color:#d7dbe2;font-size:.95rem;margin:0}@media (max-width:781px){.hs-portfolio{grid-template-columns:1fr}.hs-project,.hs-project.is-featured{min-height:0}.hs-project img{display:none}.hs-project__base{height:auto;justify-content:flex-start;padding-bottom:0}.hs-project__overlay{transform:none;position:relative;inset:auto;background:var(--hs-surface);padding-top:1rem}.hs-project__overlay>*{opacity:1;transform:none}.hs-project__row{grid-template-columns:1fr;gap:.2rem}}.hs-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem 1.75rem}.hs-insight{display:flex;flex-direction:column;text-decoration:none;color:inherit}.hs-insight__media{overflow:hidden;border:1px solid var(--hs-border);border-radius:4px;aspect-ratio:16/10;background:var(--hs-surface-raised);display:flex;align-items:center;justify-content:center;padding:.5rem}.hs-insight__media img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(.97) saturate(.95);transition:transform .6s var(--hs-ease)}.hs-insight:hover .hs-insight__media img{transform:scale(1.04)}.hs-insight__meta{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-muted);margin:1rem 0 0}.hs-insight__title{margin:.4rem 0 0;font-size:1.05rem;line-height:1.3;font-weight:500;transition:color .3s var(--hs-ease)}.hs-insight:hover .hs-insight__title{color:var(--hs-gold-bright)}@media (max-width:1100px){.hs-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hs-insights-grid{grid-template-columns:1fr}}.hs-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.hs-value{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:4px;padding:clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden;transition:border-color .35s var(--hs-ease),transform .35s var(--hs-ease)}.hs-value:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--hs-gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--hs-ease)}.hs-value:hover{border-color:rgba(227,178,60,.5);transform:translateY(-4px)}.hs-value:hover:before{transform:scaleX(1)}.hs-value h4{margin:0 0 .5rem;font-weight:500}.hs-value p{color:var(--hs-muted);font-size:.95rem;margin:0}@media (max-width:781px){.hs-values{grid-template-columns:1fr}}.hs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.hs-stat__num{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.hs-stat__label{color:var(--hs-muted);font-size:.85rem;margin-top:.5rem}@media (max-width:781px){.hs-stats{grid-template-columns:repeat(2,1fr)}}.hs-form{display:grid;gap:1.25rem}.hs-form input,.hs-form textarea{width:100%;background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:6px;color:var(--hs-contrast);font-size:1rem;padding:1.1rem 1.25rem;transition:border-color .25s var(--hs-ease),background-color .25s var(--hs-ease)}.hs-form input::placeholder,.hs-form textarea::placeholder{color:#6b7280}.hs-form input:focus,.hs-form textarea:focus{border-color:var(--hs-gold);background:var(--hs-surface-raised);outline:none}.hs-form textarea{min-height:150px;resize:vertical}.hs-form button{position:relative;overflow:hidden;justify-self:start;background:var(--hs-gold-grad);color:var(--hs-base);border:1px solid transparent;border-radius:6px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1.05rem 2rem;cursor:pointer;box-shadow:0 8px 30px -12px rgba(227,178,60,.45);transition:transform .35s var(--hs-ease),box-shadow .35s var(--hs-ease)}.hs-form button:hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px rgba(227,178,60,.6)}.hs-form__note{color:var(--hs-muted);font-size:.8rem;margin:0}.site-footer{position:relative;border-top:1px solid var(--hs-border)}.site-footer a{color:var(--hs-muted)}.site-footer a:hover{color:var(--hs-gold-bright)}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--hs-gold-deep) 14%,var(--hs-gold) 34%,var(--hs-gold-bright) 50%,var(--hs-gold) 66%,var(--hs-gold-deep) 86%,transparent 100%);background-size:200% 100%;animation:hs-footer-line 5s linear infinite}@keyframes hs-footer-line{0%{background-position:200% 0}100%{background-position:-200% 0}}.site-footer .hs-social{align-items:center;gap:.6rem}.site-footer .hs-social .wp-block-social-link{position:relative;margin:0;padding:0;transition:transform .35s var(--hs-ease)}.site-footer .hs-social .wp-block-social-link a{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--hs-muted);border:1px solid var(--hs-border);border-radius:10px;background:0 0;transition:color .35s var(--hs-ease),background .35s var(--hs-ease),border-color .35s var(--hs-ease),box-shadow .35s var(--hs-ease);animation:hs-social-glow 4.5s ease-in-out infinite}.site-footer .hs-social .wp-block-social-link:nth-child(2) a{animation-delay:.5s}.site-footer .hs-social .wp-block-social-link:nth-child(3) a{animation-delay:1s}.site-footer .hs-social .wp-block-social-link:nth-child(4) a{animation-delay:1.5s}.site-footer .hs-social .wp-block-social-link svg{width:20px;height:20px;fill:currentColor;transition:transform .45s var(--hs-ease)}@keyframes hs-social-glow{0%,100%{border-color:var(--hs-border);box-shadow:0 0 0 0 rgba(var(--hs-gold-rgb),0)}50%{border-color:rgba(var(--hs-gold-rgb),.55);box-shadow:0 0 12px 0 rgba(var(--hs-gold-rgb),.22)}}.site-footer .hs-social .wp-block-social-link:hover{transform:translateY(-3px)}.site-footer .hs-social .wp-block-social-link:hover a,.site-footer .hs-social .wp-block-social-link:focus-within a{color:var(--hs-base);background:var(--hs-gold-grad);border-color:transparent;box-shadow:0 10px 24px -8px rgba(var(--hs-gold-rgb),.65);animation:none}.site-footer .hs-social .wp-block-social-link:hover svg,.site-footer .hs-social .wp-block-social-link:focus-within svg{transform:scale(1.1) rotate(-4deg)}@media (prefers-reduced-motion:reduce){.site-footer:before,.site-footer .hs-social .wp-block-social-link a{animation:none}.site-footer .hs-social .wp-block-social-link,.site-footer .hs-social .wp-block-social-link svg{transition:none}.site-footer .hs-social .wp-block-social-link:hover{transform:none}.site-footer .hs-social .wp-block-social-link:hover svg{transform:none}}.is-style-card{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:4px;padding:clamp(1.5rem,3vw,2rem);height:100%;transition:border-color .35s var(--hs-ease),transform .35s var(--hs-ease),box-shadow .35s var(--hs-ease)}.is-style-card:hover{border-color:var(--hs-gold);transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(var(--hs-gold-rgb),.45)}.is-style-card .wp-block-post-title a{transition:color .3s var(--hs-ease)}.is-style-card:hover .wp-block-post-title a{color:var(--hs-gold-bright)}.hs-hero{position:relative;overflow:hidden}.hs-hero:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-20%;right:-10%;width:70vw;height:70vw;max-width:820px;max-height:820px;background:radial-gradient(circle at center,rgba(var(--hs-gold-rgb),.22) 0%,rgba(var(--hs-gold-rgb),.09) 38%,transparent 70%);filter:blur(10px);will-change:transform;animation:hs-glow-drift 20s ease-in-out infinite}.hs-hero>*{position:relative;z-index:1}@keyframes hs-glow-drift{0%{transform:translate(0,0) scale(1)}25%{transform:translate(-6%,4%) scale(1.12)}50%{transform:translate(4%,-3%) scale(1.05)}75%{transform:translate(-3%,5%) scale(1.14)}100%{transform:translate(0,0) scale(1)}}#contacto.hs-section{position:relative;overflow:hidden}#contacto.hs-section:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-25%;left:0;right:0;margin-inline:auto;width:min(90vw,1000px);height:min(60vw,680px);background:radial-gradient(40% 50% at 50% 50%,rgba(var(--hs-gold-rgb),.16) 0%,rgba(var(--hs-gold-rgb),.06) 42%,transparent 72%);filter:blur(10px);will-change:transform;animation:hs-glow-drift 22s ease-in-out infinite}#contacto.hs-section>*{position:relative;z-index:1}.entry-content a:not(.wp-block-button__link):not(.wp-element-button),.hs-prose a:not(.wp-block-button__link){background-image:var(--hs-gold-grad);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .35s var(--hs-ease),color .25s var(--hs-ease)}.entry-content a:not(.wp-block-button__link):not(.wp-element-button):hover,.hs-prose a:not(.wp-block-button__link):hover{background-size:100% 1px}.js .hs-reveal img{transition:transform .9s var(--hs-ease),filter .9s var(--hs-ease)}@media (prefers-reduced-motion:reduce){.is-style-card:hover{transform:none;box-shadow:none}.hs-hero:before{animation:none}#contacto.hs-section:before{animation:none}.entry-content a,.hs-prose a{transition:none}}.hs-light{--hs-gold-grad:linear-gradient(120deg,#c9982c 0%,#9c7517 100%);background:#f6f5f1;color:#1b2128}.hs-light :is(h1,h2,h3,h4,h5,.wp-block-heading){color:#12161c}.hs-light .has-muted-color,.hs-light .hs-lead,.hs-light .hs-cap__desc,.hs-light .hs-industry p,.hs-light .hs-value p,.hs-light .hs-stat__label{color:#5b6470 !important}.hs-light .hs-eyebrow{background:var(--hs-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-light .hs-eyebrow:before{background:var(--hs-gold-grad)}.hs-light .hs-caps{border-top-color:#e4e2db}.hs-light .hs-cap{border-bottom-color:#e4e2db}.hs-light .hs-cap:hover{background:#efeee8}.hs-light .hs-cap__num{color:#a9a496}.hs-light .hs-cap:hover .hs-cap__num{background:var(--hs-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-light .hs-value{background:#fff;border-color:#e4e2db}.hs-light .hs-value:hover{border-color:#c9a86a}.hs-light .hs-stat__num{background:var(--hs-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-light hr.is-style-gold-hairline{opacity:.9}.hs-wa{position:fixed;right:24px;bottom:24px;z-index:150;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;box-shadow:0 10px 30px -8px rgba(0,0,0,.6);transition:transform .3s var(--hs-ease),box-shadow .3s var(--hs-ease)}.hs-wa:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 40px -10px rgba(37,211,102,.55);color:#fff}.hs-wa:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--hs-gold);opacity:0;transition:opacity .3s var(--hs-ease)}.hs-wa:hover:after{opacity:1}.hs-wa__icon{display:block}.hs-wa__pulse{position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:-1;animation:hs-wa-pulse 2.6s var(--hs-ease) infinite}@keyframes hs-wa-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}@media (max-width:600px){.hs-wa{right:16px;bottom:16px;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.hs-wa__pulse{animation:none}}.js .hs-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--hs-ease),transform .9s var(--hs-ease);will-change:opacity,transform}.js .hs-reveal.is-visible{opacity:1;transform:none}.js .hs-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--hs-ease),transform .7s var(--hs-ease)}.js .hs-reveal.is-visible .hs-stagger>*{opacity:1;transform:none}.js .hs-reveal.is-visible .hs-stagger>*:nth-child(1){transition-delay:0s}.js .hs-reveal.is-visible .hs-stagger>*:nth-child(2){transition-delay:.2s}.js .hs-reveal.is-visible .hs-stagger>*:nth-child(3){transition-delay:.4s}.js .hs-reveal.is-visible .hs-stagger>*:nth-child(4){transition-delay:.6s}.hs-vmarquee{position:relative;height:560px;overflow:hidden;border-radius:18px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 91%,transparent 100%)}.hs-vmarquee__track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem;animation:hs-vmarquee-scroll 48s linear infinite;will-change:transform}.hs-vmarquee:hover .hs-vmarquee__track,.hs-vmarquee:focus-within .hs-vmarquee__track{animation-play-state:paused}.hs-vmarquee__track>li{margin:0}.hs-vmarquee__slide{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid var(--hs-border);background:var(--hs-surface-raised);transition:transform .35s var(--hs-ease),border-color .35s var(--hs-ease),box-shadow .35s var(--hs-ease)}.hs-vmarquee__slide:hover,.hs-vmarquee__slide:focus-visible{transform:translateY(-4px);border-color:var(--hs-gold);box-shadow:0 16px 44px rgba(227,178,60,.22);outline:none}.hs-vmarquee__slide img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .5s var(--hs-ease),filter .5s var(--hs-ease)}.hs-vmarquee__slide:hover img{transform:scale(1.05);filter:brightness(1.04)}.hs-vmarquee__label{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1.1rem .85rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:var(--hs-contrast);background:linear-gradient(to top,rgba(13,17,23,.92) 0%,rgba(13,17,23,.55) 55%,transparent 100%)}@keyframes hs-vmarquee-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:781px){.hs-vmarquee{height:440px}.hs-vmarquee__track{animation-duration:36s}.hs-vmarquee__slide img{height:200px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .hs-reveal,.js .hs-stagger>*,.js .hs-hero-anim>*{opacity:1 !important;transform:none !important;transition:none}.hs-hero__media img{animation:none}.hs-project img,.hs-insight:hover .hs-insight__media img{transition:none}.hs-vmarquee{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.hs-vmarquee__track{animation:none}.hs-vmarquee__slide img{transition:none}}