@charset "UTF-8";:root{--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-primary-blue: #c59458;--color-blue-hover: #b38038;--color-blue-dark: #0b1a30;--color-blue-glow: rgba(197, 148, 88, .38);--color-blue-subtle: rgba(197, 148, 88, .12);--color-blue-light: #faf8f5;--color-blue-card-bg: #fdfbf7;--color-primary-gradient: linear-gradient(135deg, #c59458 0%, #e2b772 45%, #b38038 100%);--color-accent-magenta: #dfa85b;--color-accent-violet: #c59458;--color-gold: #c59458;--color-gold-hover: #b38038;--color-gold-dark: #9e6b28;--color-gold-glow: rgba(197, 148, 88, .38);--color-gold-subtle: rgba(197, 148, 88, .12);--color-primary-dark: #0b1a30;--color-surface-dark: #060f1e;--color-card-dark: #0e2038;--color-border-dark: rgba(197, 148, 88, .18);--color-white: #ffffff;--color-bg-light: #faf8f5;--color-surface-light: #ffffff;--color-card-bg: #ffffff;--color-border-light: #f0e6d6;--color-text-dark: #0f172a;--color-text-muted-dark: #64748b;--color-text-light: #f8fafc;--color-text-muted-light: #94a3b8;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .04);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .07);--shadow-lg: 0 20px 40px -15px rgba(0, 0, 0, .22);--shadow-gold: 0 8px 24px rgba(197, 148, 88, .32);--transition-base: .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p,span,a,button,label,li{overflow-wrap:break-word;word-break:normal}html{font-family:var(--font-body);font-size:16px;color:var(--color-text-dark);background-color:var(--color-bg-light);scroll-behavior:smooth!important;overflow-x:hidden!important;overflow-y:auto;width:100%;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){html{font-size:16px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}}body{min-height:100vh;width:100%;max-width:100%;position:relative;display:flex;flex-direction:column;overflow-x:hidden!important;overflow-y:visible;line-height:1.6;background-color:var(--color-bg-light);font-size:16px}@media(max-width:768px){body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;font-size:16px;line-height:1.6}}html.home-active,body.home-active{overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;max-height:none!important;width:100%!important;max-width:100vw!important}img,video{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}img{display:block;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,textarea,select{font-family:inherit;font-size:16px!important;min-height:48px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25}h1{font-size:clamp(1.85rem,5vw,3.2rem);line-height:1.18}@media(max-width:768px){h1{font-size:2rem!important;line-height:1.2}}@media(max-width:360px){h1{font-size:1.75rem!important}}h2{font-size:clamp(1.5rem,3.5vw,2.3rem);line-height:1.22}@media(max-width:768px){h2{font-size:1.5rem!important;line-height:1.25}}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.3}@media(max-width:768px){h3{font-size:1.25rem!important}}p{font-size:1rem;line-height:1.6}.section-tag{display:inline-block;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:8px}.section-title{font-size:2.2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:10px}.section-title.text-white{color:#fff}@media(max-width:768px){.section-title{font-size:1.5rem!important;line-height:1.25}}.section-subtitle{font-size:1rem;color:var(--color-text-muted-dark);max-width:640px;line-height:1.6}.section-subtitle.text-light{color:var(--color-text-muted-light)}@media(max-width:768px){.section-subtitle{font-size:1rem!important;line-height:1.6}}.site-container{width:min(92%,1240px);max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px);box-sizing:border-box}@media(max-width:768px){.site-container{width:100%;padding:0 16px}}@media(max-width:360px){.site-container{padding:0 12px}}.btn-gold{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;gap:8px;background:linear-gradient(135deg,#c59458,#e2b772 45%,#b38038);color:#fff;font-weight:700;font-size:.9375rem;min-height:48px;padding:12px 24px;border-radius:var(--radius-pill);box-shadow:0 6px 20px #c5945861;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-gold:after{content:"";position:absolute;top:-50%;left:-70%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(25deg);transition:none}.btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px #c594588c;background:linear-gradient(135deg,#b38038,#dfa85b)}.btn-gold:hover:after{left:140%;transition:left .75s ease-in-out}.btn-gold:active{transform:translateY(0)}.btn-gold svg{transition:transform .25s ease}.btn-gold:hover svg{transform:translate(4px)}.featured-project-card,.house-design-card,.service-figma-card,.value-item-card,.project-figma-card,.editorial-story-card,.svc-quick-box,.contact-info-card,.timeline-node,.design-preview-card,.process-step-card,.mission-primary-card,.service-details-card,.duo-card-item{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease,border-color .35s ease!important;transform:translateZ(0)}.featured-project-card:hover,.house-design-card:hover,.service-figma-card:hover,.value-item-card:hover,.project-figma-card:hover,.editorial-story-card:hover,.svc-quick-box:hover,.contact-info-card:hover,.timeline-node:hover,.design-preview-card:hover,.process-step-card:hover,.mission-primary-card:hover,.service-details-card:hover,.duo-card-item:hover{transform:translateY(-6px) scale(1.015) translateZ(0)!important;box-shadow:0 20px 48px -10px #0b121c29,0 0 24px #d9770638!important;border-color:#d9770673!important}.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#fff;font-weight:600;font-size:.9rem;padding:11px 22px;border-radius:var(--radius-pill);border:1.5px solid rgba(229,177,104,.7);transition:all var(--transition-base)}.btn-outline-gold:hover{background:#e5b16826;border-color:var(--color-gold);color:var(--color-gold)}@keyframes pulseGold{0%,to{box-shadow:0 0 #e5b16899}50%{box-shadow:0 0 0 14px #e5b16800}}@keyframes pulseWhatsApp{0%{box-shadow:0 0 #25d366b3,0 8px 24px #25d36673;transform:scale(1)}50%{box-shadow:0 0 0 16px #25d36600,0 0 0 28px #25d36600,0 12px 30px #25d36699;transform:scale(1.06)}to{box-shadow:0 0 #25d36600,0 8px 24px #25d36673;transform:scale(1)}}.floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:99;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:50%;box-shadow:0 8px 24px #25d36673;animation:pulseWhatsApp 2.2s cubic-bezier(.16,1,.3,1) infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.floating-whatsapp:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 14px 32px #25d366a6}.floating-whatsapp svg{width:30px;height:30px;fill:currentColor;transition:transform .3s ease}.floating-whatsapp:hover svg{transform:rotate(-8deg) scale(1.1)}.spa-section,.home-page-container{min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px);display:flex;flex-direction:column;justify-content:center;scroll-margin-top:58px;position:relative}.figma-white-card,.about-white-card,.services-white-card,.projects-white-card,.designs-white-card,.contact-white-card{width:100%;box-sizing:border-box;padding:28px 24px;border-radius:18px;box-shadow:0 16px 45px #0000004d}@media(max-width:768px){.figma-white-card,.about-white-card,.services-white-card,.projects-white-card,.designs-white-card,.contact-white-card{padding:20px 14px;border-radius:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes shimmerSlide{0%{background-position:-200% center}to{background-position:200% center}}.animate-fade-up{animation:fadeInUp .65s cubic-bezier(.16,1,.3,1) both}.animate-fade-down{animation:fadeInDown .65s cubic-bezier(.16,1,.3,1) both}.animate-slide-left{animation:slideInLeft .65s cubic-bezier(.16,1,.3,1) both}.animate-slide-right{animation:slideInRight .65s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:scaleIn .55s cubic-bezier(.16,1,.3,1) both}.about-page-title,.services-page-title,.projects-page-title,.designs-page-title,.contact-page-title{animation:fadeInUp .7s .15s cubic-bezier(.16,1,.3,1) both}.about-breadcrumb,.services-breadcrumb,.projects-breadcrumb,.designs-breadcrumb,.contact-breadcrumb{animation:fadeInUp .7s .3s cubic-bezier(.16,1,.3,1) both}.about-eyebrow{animation:fadeInDown .6s .05s cubic-bezier(.16,1,.3,1) both}.service-figma-card,.value-item-card,.pillar-mini-item{transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.service-figma-card:hover,.value-item-card:hover,.pillar-mini-item:hover{filter:brightness(1.04)}.about-heading-dark,.services-main-heading,.projects-page-title{background-clip:unset}@keyframes goldGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.highlight-gold,.highlight-orange,.highlight-blue,.highlight-violet,.gold-text,.gradient-gold-text{background:linear-gradient(135deg,#c59458,#e2b772 45%,#b38038)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;display:inline-block}@keyframes glassSheenSweep{0%{transform:translate(-160%) rotate(25deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(260%) rotate(25deg);opacity:0}}@keyframes dribbbleBorderTrace{0%{border-color:#c59a584d;box-shadow:0 0 15px #c59a5826}50%{border-color:#f5be67cc;box-shadow:0 0 28px #c59a5873}to{border-color:#c59a584d;box-shadow:0 0 15px #c59a5826}}@keyframes dribbbleRadar{0%{transform:translate(-50%,-50%) scale(.7);opacity:.9}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.pillar-showcase-card,.card-3d-value,.service-figma-card,.svc-sv-card,.dsgn-sv-card,.about-sv-pillar,.about-sv-val-card,.featured-project-card,.contact-info-card,.main-card-outer,.bento-card,.feature-pill-card,.contact-glass-card,.contact-list-row,.feature-strip-cell,.hero-thumb-btn{position:relative;overflow:hidden}.pillar-showcase-card:before,.card-3d-value:before,.service-figma-card:before,.svc-sv-card:before,.dsgn-sv-card:before,.about-sv-pillar:before,.about-sv-val-card:before,.featured-project-card:before,.contact-info-card:before,.main-card-outer:before,.bento-card:before,.feature-pill-card:before,.contact-glass-card:before,.contact-list-row:before,.feature-strip-cell:before,.hero-thumb-btn:before{content:"";position:absolute;top:-50%;left:0;width:65%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 35%,rgba(245,190,103,.24) 50%,rgba(255,255,255,.08) 65%,transparent 100%);transform:translate(-160%) rotate(25deg);pointer-events:none;z-index:2;transition:opacity .3s}.pillar-showcase-card:hover:before,.card-3d-value:hover:before,.service-figma-card:hover:before,.svc-sv-card:hover:before,.dsgn-sv-card:hover:before,.about-sv-pillar:hover:before,.about-sv-val-card:hover:before,.featured-project-card:hover:before,.contact-info-card:hover:before,.main-card-outer:hover:before,.bento-card:hover:before,.feature-pill-card:hover:before,.contact-glass-card:hover:before,.contact-list-row:hover:before,.feature-strip-cell:hover:before,.hero-thumb-btn:hover:before{animation:glassSheenSweep 1.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes auraPulseGold{0%,to{box-shadow:0 0 #e5a93c66,0 8px 24px #0000004d}50%{box-shadow:0 0 0 8px #e5a93c00,0 12px 30px #e5a93c59}}.video-uniq-watermark,.about-sv-badge,.hero-badge-experience,.hero-thumb-btn.active{animation:auraPulseGold 3.5s ease-in-out infinite alternate}.btn-primary-consult,.btn-secondary-video,.consultation-btn,.about-sv-cta-btn,.dsgn-sv-arrow-btn,.btn-gold,.btn-more-about,.btn-open-in-maps{transition:transform .28s cubic-bezier(.175,.885,.32,1.275),box-shadow .28s ease,background .28s ease!important}.btn-primary-consult:hover,.btn-secondary-video:hover,.consultation-btn:hover,.about-sv-cta-btn:hover,.dsgn-sv-arrow-btn:hover,.btn-gold:hover,.btn-more-about:hover,.btn-open-in-maps:hover{transform:translateY(-3px) scale(1.03)!important}.btn-primary-consult:active,.btn-secondary-video:active,.consultation-btn:active,.about-sv-cta-btn:active,.dsgn-sv-arrow-btn:active,.btn-gold:active,.btn-more-about:active,.btn-open-in-maps:active{transform:translateY(0) scale(.98)!important}.btn-primary-consult svg,.btn-secondary-video svg,.consultation-btn svg,.about-sv-cta-btn svg,.dsgn-sv-arrow-btn svg,.btn-gold svg,.btn-more-about svg,.btn-open-in-maps svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.btn-primary-consult:hover svg,.btn-secondary-video:hover svg,.consultation-btn:hover svg,.about-sv-cta-btn:hover svg,.dsgn-sv-arrow-btn:hover svg,.btn-gold:hover svg,.btn-more-about:hover svg,.btn-open-in-maps:hover svg{transform:translate(3px)}.pillar-showcase-card img,.svc-sv-img-wrap img,.dsgn-sv-img-wrap img,.service-figma-card img,.project-card-image img,.bento-card-img{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease!important}.pillar-showcase-card img:hover,.svc-sv-img-wrap img:hover,.dsgn-sv-img-wrap img:hover,.service-figma-card img:hover,.project-card-image img:hover,.bento-card-img:hover{transform:scale(1.08)!important;filter:brightness(1.05) contrast(1.03)!important}input:focus,textarea:focus,select:focus{outline:none;border-color:#c59458!important;box-shadow:0 0 0 3px #c5945847,0 4px 12px #0000000d!important;transition:border-color .25s ease,box-shadow .25s ease!important}@keyframes iconFloating{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sv-pillar-icon-box,.sv-val-icon-box,.pillar-icon-wrapper,.card-icon-container{transition:transform .3s ease,box-shadow .3s ease}.sv-pillar-icon-box:hover,.sv-val-icon-box:hover,.pillar-icon-wrapper:hover,.card-icon-container:hover{animation:iconFloating 2s ease-in-out infinite}.scroll-reveal-init{opacity:0!important;transform:translateY(45px)!important;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)!important;will-change:opacity,transform}@media(max-width:600px){.scroll-reveal-init{transform:translateY(28px)!important;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)!important}}.scroll-reveal-init.is-revealed{opacity:1!important;transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-fade-down{transform:translateY(-35px)!important}.scroll-reveal-init.reveal-fade-down.is-revealed{transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-slide-left{transform:translate(-40px)!important}.scroll-reveal-init.reveal-slide-left.is-revealed{transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-slide-right{transform:translate(40px)!important}.scroll-reveal-init.reveal-slide-right.is-revealed{transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-scale-in{transform:scale(.92)!important}.scroll-reveal-init.reveal-scale-in.is-revealed{transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-clip-reveal{clip-path:inset(10% 0 10% 0);transform:translateY(30px) scale(.96)!important;transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)!important}.scroll-reveal-init.reveal-clip-reveal.is-revealed{clip-path:inset(0 0 0 0);transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-slow-zoom{opacity:0!important;transform:scale(.88) translateY(42px)!important;filter:blur(4px);transition:transform 1.35s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)!important}.scroll-reveal-init.reveal-slow-zoom.is-revealed{opacity:1!important;transform:scale(1) translateY(0)!important;filter:blur(0px)!important;will-change:auto!important}.scroll-reveal-init.reveal-slow-slide-up{opacity:0!important;transform:translateY(65px) scale(.96)!important;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity 1.15s cubic-bezier(.16,1,.3,1)!important}.scroll-reveal-init.reveal-slow-slide-up.is-revealed{opacity:1!important;transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-slow-slide-left{opacity:0!important;transform:translate(-65px) scale(.96)!important;transition:transform 1.35s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1)!important}@media(max-width:768px){.scroll-reveal-init.reveal-slow-slide-left{transform:translateY(24px)!important}}.scroll-reveal-init.reveal-slow-slide-left.is-revealed{opacity:1!important;transform:none!important;will-change:auto!important}.scroll-reveal-init.reveal-slow-slide-right{opacity:0!important;transform:translate(65px) scale(.96)!important;transition:transform 1.35s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1)!important}@media(max-width:768px){.scroll-reveal-init.reveal-slow-slide-right{transform:translateY(24px)!important}}.scroll-reveal-init.reveal-slow-slide-right.is-revealed{opacity:1!important;transform:none!important;will-change:auto!important}@media(prefers-reduced-motion:reduce){.scroll-reveal-init{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate3d(-70px,0,0)}to{opacity:1;transform:translateZ(0)}}.slide-in-from-left,.slide-in-left{opacity:0;transform:translate3d(-70px,0,0);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@media(max-width:768px){.slide-in-from-left,.slide-in-left{transform:translate3d(0,20px,0)}}.slide-in-from-left.is-revealed,.slide-in-from-left.is-animated,.is-revealed .slide-in-from-left,.is-animated .slide-in-from-left,.slide-in-left.is-revealed,.slide-in-left.is-animated,.is-revealed .slide-in-left,.is-animated .slide-in-left{opacity:1!important;transform:translateZ(0)!important}.slide-in-from-left.is-animated,.slide-in-left.is-animated{animation:slideInFromLeft .85s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes slideInFromRight{0%{opacity:0;transform:translate3d(70px,0,0)}to{opacity:1;transform:translateZ(0)}}.slide-in-from-right,.slide-in-right{opacity:0;transform:translate3d(70px,0,0);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@media(max-width:768px){.slide-in-from-right,.slide-in-right{transform:translate3d(0,20px,0)}}.slide-in-from-right.is-revealed,.slide-in-from-right.is-animated,.is-revealed .slide-in-from-right,.is-animated .slide-in-from-right,.slide-in-right.is-revealed,.slide-in-right.is-animated,.is-revealed .slide-in-right,.is-animated .slide-in-right{opacity:1!important;transform:translateZ(0)!important}.slide-in-from-right.is-animated,.slide-in-right.is-animated{animation:slideInFromRight .85s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}.slide-up,.fade-in-up{opacity:0;transform:translate3d(0,50px,0);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.slide-up.is-revealed,.slide-up.is-animated,.is-revealed .slide-up,.is-animated .slide-up,.fade-in-up.is-revealed,.fade-in-up.is-animated,.is-revealed .fade-in-up,.is-animated .fade-in-up{opacity:1!important;transform:translateZ(0)!important}.slide-up.is-animated,.fade-in-up.is-animated{animation:fadeInUp .85s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:translateZ(0)}}.slide-down,.fade-in-down{opacity:0;transform:translate3d(0,-50px,0);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.slide-down.is-revealed,.slide-down.is-animated,.is-revealed .slide-down,.is-animated .slide-down,.fade-in-down.is-revealed,.fade-in-down.is-animated,.is-revealed .fade-in-down,.is-animated .fade-in-down{opacity:1!important;transform:translateZ(0)!important}.slide-down.is-animated,.fade-in-down.is-animated{animation:fadeInDown .85s cubic-bezier(.16,1,.3,1) forwards!important}img,video{image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.portal-architectural-video,.why-office-img,.backdrop-img,.bento-card-img,.lightbox-img,.lightbox-video,.service-photo-img,.hub-gold-logo,.hero-bg-video{image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important;filter:contrast(1.05) saturate(1.08) brightness(1.02);transform:translateZ(0);will-change:transform}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sectionEnterFromRight{0%{opacity:.6;transform:translate3d(45px,0,0)}to{opacity:1;transform:none}}@keyframes sectionEnterFromLeft{0%{opacity:.6;transform:translate3d(-45px,0,0)}to{opacity:1;transform:none}}@keyframes sectionEnterFromBottom{0%{opacity:.6;transform:translate3d(0,45px,0)}to{opacity:1;transform:none}}.nav-enter-from-right{animation:sectionEnterFromRight .75s cubic-bezier(.16,1,.3,1) forwards!important}.nav-enter-from-left{animation:sectionEnterFromLeft .75s cubic-bezier(.16,1,.3,1) forwards!important}.nav-enter-from-bottom{animation:sectionEnterFromBottom .75s cubic-bezier(.16,1,.3,1) forwards!important}html.gallery-modal-active,body.gallery-modal-active{overflow:hidden!important;touch-action:manipulation!important}.multi-directional-reveal .multi-heading,.multi-directional-reveal .anim-heading-left{opacity:0;transform:translate3d(-60px,0,0);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1)}.multi-directional-reveal .multi-media,.multi-directional-reveal .anim-media-right{opacity:0;transform:translate3d(60px,0,0);transition:transform .95s cubic-bezier(.16,1,.3,1) .1s,opacity .95s cubic-bezier(.16,1,.3,1) .1s}.multi-directional-reveal .multi-desc,.multi-directional-reveal .anim-desc-up{opacity:0;transform:translate3d(0,40px,0);transition:transform .85s cubic-bezier(.16,1,.3,1) .15s,opacity .85s cubic-bezier(.16,1,.3,1) .15s}.multi-directional-reveal .multi-btn,.multi-directional-reveal .anim-btn-fade{opacity:0;transform:scale(.94);transition:transform .75s cubic-bezier(.16,1,.3,1) .25s,opacity .75s cubic-bezier(.16,1,.3,1) .25s}.multi-directional-reveal .multi-card,.multi-directional-reveal .anim-stagger-card{opacity:0;transform:translate3d(0,35px,0);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .75s cubic-bezier(.16,1,.3,1)}.multi-directional-reveal .multi-card:nth-child(1),.multi-directional-reveal .anim-stagger-card:nth-child(1){transition-delay:.1s}.multi-directional-reveal .multi-card:nth-child(2),.multi-directional-reveal .anim-stagger-card:nth-child(2){transition-delay:.2s}.multi-directional-reveal .multi-card:nth-child(3),.multi-directional-reveal .anim-stagger-card:nth-child(3){transition-delay:.3s}.multi-directional-reveal .multi-card:nth-child(4),.multi-directional-reveal .anim-stagger-card:nth-child(4){transition-delay:.4s}.multi-directional-reveal .multi-card:nth-child(5),.multi-directional-reveal .anim-stagger-card:nth-child(5){transition-delay:.5s}.multi-directional-reveal .multi-card:nth-child(6),.multi-directional-reveal .anim-stagger-card:nth-child(6){transition-delay:.6s}.multi-directional-reveal.is-revealed .multi-heading,.multi-directional-reveal.is-revealed .anim-heading-left,.multi-directional-reveal.is-revealed .multi-media,.multi-directional-reveal.is-revealed .anim-media-right,.multi-directional-reveal.is-revealed .multi-desc,.multi-directional-reveal.is-revealed .anim-desc-up,.multi-directional-reveal.is-revealed .multi-card,.multi-directional-reveal.is-revealed .anim-stagger-card,.multi-directional-reveal.is-animated .multi-heading,.multi-directional-reveal.is-animated .anim-heading-left,.multi-directional-reveal.is-animated .multi-media,.multi-directional-reveal.is-animated .anim-media-right,.multi-directional-reveal.is-animated .multi-desc,.multi-directional-reveal.is-animated .anim-desc-up,.multi-directional-reveal.is-animated .multi-card,.multi-directional-reveal.is-animated .anim-stagger-card{opacity:1!important;transform:translateZ(0)!important}.multi-directional-reveal.is-revealed .multi-btn,.multi-directional-reveal.is-revealed .anim-btn-fade,.multi-directional-reveal.is-animated .multi-btn,.multi-directional-reveal.is-animated .anim-btn-fade{opacity:1!important;transform:scale(1)!important}.spektral-blueprint-grid{position:fixed;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(to right,rgba(197,148,88,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(197,148,88,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 95% 85% at 50% 50%,#000 65%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 50%,#000 65%,transparent 100%);opacity:.85}.spektral-ambient-orbs{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}@media(max-width:900px){.spektral-ambient-orbs{display:none!important}}.spektral-ambient-orbs .ambient-orb{position:absolute;border-radius:50%;filter:blur(85px);opacity:.28;will-change:transform;animation:orbDrift 22s ease-in-out infinite alternate}.spektral-ambient-orbs .orb-1{width:520px;height:520px;background:radial-gradient(circle,rgba(197,148,88,.35) 0%,rgba(226,183,114,.15) 50%,transparent 70%);top:-8%;left:20%}.spektral-ambient-orbs .orb-2{width:480px;height:480px;background:radial-gradient(circle,rgba(226,183,114,.28) 0%,rgba(197,148,88,.12) 50%,transparent 70%);top:48%;right:-6%;animation-duration:26s;animation-delay:-6s}.spektral-ambient-orbs .orb-3{width:420px;height:420px;background:radial-gradient(circle,rgba(197,148,88,.22) 0%,transparent 70%);bottom:8%;left:-4%;animation-duration:20s;animation-delay:-11s}.spektral-cursor-spotlight{position:fixed;width:550px;height:550px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(197,148,88,.12) 0%,rgba(226,183,114,.05) 40%,transparent 70%);transform:translate(-50%,-50%);z-index:2;transition:opacity .25s ease;mix-blend-mode:screen;will-change:left,top;filter:blur(25px);opacity:0}.spektral-cursor-spotlight.active{opacity:1}@media(max-width:900px){.spektral-cursor-spotlight{display:none}}.spektral-card-3d{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease!important;will-change:transform;transform-style:preserve-3d}.spektral-card-3d:hover{transform:translateY(-6px) perspective(1000px) rotateX(1.8deg) rotateY(-1.2deg) scale3d(1.015,1.015,1);box-shadow:0 20px 42px #c5945833,0 0 24px #e2b77226!important;border-color:#c5945880!important}.spektral-shimmer-sweep{position:relative;overflow:hidden}.spektral-shimmer-sweep:after{content:"";position:absolute;top:-60%;left:-120%;width:60%;height:220%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,.32) 50%,rgba(208,91,228,.25) 65%,transparent 100%);transform:rotate(26deg);pointer-events:none;z-index:4;opacity:0;transition:opacity .2s ease}.spektral-shimmer-sweep:hover:after{opacity:1;left:200%;transition:left 1s cubic-bezier(.16,1,.3,1)}.spektral-border-beam{position:relative}.spektral-border-beam:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0deg,transparent 0%,transparent 65%,#c59458 85%,#dfa85b 95%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderBeamRotate 6s linear infinite;pointer-events:none;z-index:5;opacity:.85}.spektral-hud-tag{display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c59458;background:#c5945814;border:1px solid rgba(197,148,88,.24);padding:4px 12px;border-radius:20px;box-shadow:0 0 12px #c594581a;-webkit-user-select:none;user-select:none}.spektral-hud-tag .hud-live-dot{width:6px;height:6px;border-radius:50%;background:#c59458;box-shadow:0 0 8px #c59458;animation:hudPulse 1.8s infinite}.spektral-corner-brackets{position:relative}.spektral-corner-brackets:before,.spektral-corner-brackets:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;z-index:4;transition:all .3s ease}.spektral-corner-brackets:before{top:6px;left:6px;border-top:2px solid #c59458;border-left:2px solid #c59458}.spektral-corner-brackets:after{bottom:6px;right:6px;border-bottom:2px solid #c59458;border-right:2px solid #c59458}.spektral-corner-brackets:hover:before,.spektral-corner-brackets:hover:after{width:15px;height:15px;border-color:#dfa85b}@keyframes orbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.08)}to{transform:translate(-25px,35px) scale(.95)}}@keyframes borderBeamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hudPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #c59458}50%{opacity:.45;transform:scale(.8);box-shadow:0 0 3px #c59458}}@keyframes laserScan{0%{top:0%;opacity:0}20%{opacity:.8}80%{opacity:.8}to{top:100%;opacity:0}}
