::selection{background:rgba(201,168,76,.22);color:#1a4a4a}:focus-visible{outline:3px solid rgba(201,168,76,.7);outline-offset:3px;border-radius:3px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22, 1, .36, 1),transform .65s cubic-bezier(.22, 1, .36, 1)}.reveal.reveal-left{transform:translateX(-32px)}.reveal.reveal-right{transform:translateX(32px)}.reveal.reveal-scale{transform:scale(.94)}.reveal.visible{opacity:1;transform:translate(0) scale(1)}.reveal-group>*{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.reveal-group.visible>:first-child{opacity:1;transform:none;transition-delay:.05s}.reveal-group.visible>:nth-child(2){opacity:1;transform:none;transition-delay:.13s}.reveal-group.visible>:nth-child(3){opacity:1;transform:none;transition-delay:.21s}.reveal-group.visible>:nth-child(4){opacity:1;transform:none;transition-delay:.29s}.reveal-group.visible>:nth-child(5){opacity:1;transform:none;transition-delay:.37s}.reveal-group.visible>:nth-child(6){opacity:1;transform:none;transition-delay:.45s}.reveal-group.visible>:nth-child(7){opacity:1;transform:none;transition-delay:.53s}.reveal-group.visible>:nth-child(8){opacity:1;transform:none;transition-delay:.61s}.reveal-group.visible>:nth-child(9){opacity:1;transform:none;transition-delay:.69s}.globe-node{animation:pulseNode 2.8s ease-in-out infinite alternate}.globe-node:nth-child(odd){animation-delay:0s}.globe-node:nth-child(2n){animation-delay:1.2s}@keyframes pulseNode{0%{r:3;opacity:.7}100%{r:5;opacity:1}}.globe-line{stroke-dasharray:80;stroke-dashoffset:80;animation:drawLine 1.8s ease forwards}.globe-line:first-child{animation-delay:.1s}.globe-line:nth-child(2){animation-delay:.25s}.globe-line:nth-child(3){animation-delay:.4s}.globe-line:nth-child(4){animation-delay:.55s}.globe-line:nth-child(5){animation-delay:.7s}.globe-line:nth-child(6){animation-delay:.85s}.globe-line:nth-child(7){animation-delay:1s}.globe-line:nth-child(8){animation-delay:1.15s}@keyframes drawLine{to{stroke-dashoffset:0}}.hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08);animation:expandRing 4s ease-out infinite;pointer-events:none}.hero-ring:first-child{animation-delay:0s}.hero-ring:nth-child(2){animation-delay:1.3s}.hero-ring:nth-child(3){animation-delay:2.6s}@keyframes expandRing{0%{transform:scale(.6);opacity:.5}100%{transform:scale(1.4);opacity:0}}.btn-consult,.btn-cta-primary,.btn-hero,.btn-hero-outline{position:relative;overflow:hidden}.btn-consult::before,.btn-cta-primary::before,.btn-hero-outline::before,.btn-hero::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none;z-index:1}.btn-consult:hover::before,.btn-cta-primary:hover::before,.btn-hero-outline:hover::before,.btn-hero:hover::before{left:130%}.news-card,.news-featured-card,.portfolio-card,.service-detail-card,.sidebar-card,.team-card,.value-card{transition:box-shadow .28s ease,transform .28s ease!important}.service-detail-card:hover{box-shadow:0 8px 32px rgba(26,74,74,.16),0 2px 8px rgba(26,74,74,.08)!important}.value-card:hover{box-shadow:0 8px 32px rgba(26,74,74,.14),0 2px 8px rgba(26,74,74,.06)!important}.portfolio-card:hover{box-shadow:0 8px 32px rgba(26,74,74,.18),0 2px 8px rgba(26,74,74,.08)!important}.news-card:hover{box-shadow:0 8px 32px rgba(26,74,74,.14),0 2px 8px rgba(26,74,74,.06)!important}.value-card{padding-top:40px}.value-card .value-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--teal);transform-origin:left}.value-card:nth-child(2n) .value-bar{background:var(--gold)}.news-card-img{overflow:hidden}.news-card-img .img-placeholder,.news-card-img img{transition:transform .45s ease}.news-card:hover .news-card-img .img-placeholder,.news-card:hover .news-card-img img{transform:scale(1.05)}.card-logo-wrap .img-placeholder,.card-logo-wrap img{transition:transform .38s ease}.portfolio-card:hover .card-logo-wrap .img-placeholder,.portfolio-card:hover .card-logo-wrap img{transform:scale(1.04)}.read-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--teal);transition:gap .22s ease,color .22s ease}.read-more::after{content:'→';display:inline-block;transition:transform .22s ease}.read-more:hover{gap:9px;color:var(--gold)}.read-more:hover::after{transform:translateX(3px)}.wave-divider{display:block;width:100%;overflow:hidden;line-height:0;margin:0;padding:0}.wave-divider svg{display:block;width:100%}.step-circle{transition:background .25s,transform .25s,box-shadow .25s!important}.step-circle:hover{transform:scale(1.1)!important;box-shadow:0 4px 16px rgba(26,74,74,.2)!important}.process-track::before{background:linear-gradient(to right,var(--teal),var(--gold))!important;background-size:200%!important;animation:slideGradient 3s linear infinite!important}@keyframes slideGradient{0%{background-position:0 50%}100%{background-position:200% 50%}}.banner-accent .line,.banner-en-bar,.gold-bar{transform-origin:left;animation:growBar .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes growBar{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.stat-num{display:inline-block}#header{transition:height .3s ease,box-shadow .3s ease}#header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)!important}.main-nav a{position:relative}.main-nav a:not(.btn-consult)::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.main-nav a.active::after,.main-nav a:not(.btn-consult):hover::after{transform:scaleX(1)}.main-nav a.active{border-bottom:none!important;padding-bottom:0!important;color:var(--teal-dark)!important;font-weight:700!important}.sidebar-cta{position:relative;overflow:hidden}.sidebar-cta::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-60%;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 55%);animation:rotateStar 8s linear infinite;pointer-events:none}@keyframes rotateStar{to{transform:rotate(360deg)}}.cat-btn,.filter-btn{position:relative;overflow:hidden;z-index:0}.cat-btn::before,.filter-btn::before{content:'';position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);transition:left .45s ease;pointer-events:none}.cat-btn:hover::before,.filter-btn:hover::before{left:130%}.cat-btn.active,.filter-btn.active{background:var(--teal)!important;color:var(--white)!important;border-color:var(--teal)!important;font-weight:700!important;box-shadow:0 4px 14px rgba(26,74,74,.28)}.footer-col ul li a{position:relative;display:inline-block}.footer-col ul li a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:rgba(255,255,255,.4);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.footer-col ul li a:hover::after{transform:scaleX(1)}.banner-particle{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);animation:floatParticle linear infinite;pointer-events:none}@keyframes floatParticle{0%{transform:translateY(0) rotate(0);opacity:.6}100%{transform:translateY(-120px) rotate(200deg);opacity:0}}.card-strip{background:linear-gradient(180deg,var(--teal) 0,var(--teal-dark) 100%);transition:background .3s}.service-detail-card:hover .card-strip{background:linear-gradient(180deg,#249099 0,var(--teal) 100%)}.card-strip.gold{background:linear-gradient(180deg,var(--gold) 0,#a07818 100%)}.service-detail-card:hover .card-strip.gold{background:linear-gradient(180deg,var(--gold-light) 0,var(--gold) 100%)}.intro-stats{position:relative}.stat-item{position:relative;padding:0 20px}.stat-item:not(:last-child)::after{content:'';position:absolute;right:0;top:10%;bottom:10%;width:1px;background:linear-gradient(to bottom,transparent,#d8d0c0,transparent)}.stat-item:first-child{padding-left:0}.related-item{transition:background .2s;border-radius:6px;padding-left:4px;margin-left:-4px}.related-item:hover{background:var(--bg-warm)}#scrollTop{position:fixed;bottom:28px;right:28px;width:44px;height:44px;background:var(--teal-dark);color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(26,74,74,.38);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s,background .2s,box-shadow .2s;z-index:500}#scrollTop.visible{opacity:1;pointer-events:auto}#scrollTop:hover{background:#1d5c5c;transform:translateY(-3px);box-shadow:0 6px 22px rgba(26,74,74,.45)}.breadcrumb .sep{opacity:.45}section{scroll-margin-top:72px}img{loading:lazy}.img-placeholder{transition:background .3s}.cat-btn:active,.filter-btn:active{transform:scale(.93)!important;box-shadow:none!important}.btn-consult:active{transform:translateY(0) scale(.95)!important;box-shadow:0 1px 4px rgba(201,168,76,.2)!important}.btn-cta-outline:active,.btn-cta-primary:active,.btn-hero:active{transform:translateY(0) scale(.96)!important}.news-card:active,.portfolio-card:active,.service-detail-card:active,.team-card:active,.value-card:active{transform:translateY(-1px) scale(.99)!important;transition-duration:.08s!important}.news-featured-card:active{transform:translateY(0) scale(.998)!important}.partner-logo:active{transform:translateY(-2px) scale(.97)!important;transition-duration:.08s!important}.cat-btn,.filter-btn,.news-card,.news-featured-card,.page-btn,.partner-item,.partner-logo,.portfolio-card,.service-detail-card,.team-card,.value-card{cursor:pointer}a{transition:color .2s ease}.cat-btn,.filter-btn{white-space:nowrap;user-select:none}.btn-consult,.btn-cta-outline,.btn-cta-primary,.btn-hero{user-select:none}:root{--dzw-ux-ink:#173447;--dzw-ux-ink-soft:#516a7b;--dzw-ux-muted:#6f8190;--dzw-ux-teal:#1d5c5c;--dzw-ux-teal-2:#24737a;--dzw-ux-gold:#c9a84c;--dzw-ux-gold-soft:rgba(201,168,76,.16);--dzw-ux-border:rgba(18,53,77,.12);--dzw-ux-border-strong:rgba(18,53,77,.20);--dzw-ux-surface:rgba(255,255,255,.94);--dzw-ux-shadow-xs:0 4px 14px rgba(12,37,54,.06);--dzw-ux-shadow-sm:0 12px 30px rgba(12,37,54,.09);--dzw-ux-shadow-md:0 22px 56px rgba(12,37,54,.14);--dzw-ux-shadow-lg:0 32px 84px rgba(12,37,54,.18);--dzw-ux-radius:22px;--dzw-ux-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;text-size-adjust:100%}body{font-kerning:normal;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection,body::selection{background:rgba(201,168,76,.24);color:#113c42}.article-body,.banner-right-desc,.card-desc,.contact-detail-text,.featured-excerpt,.footer-col,.footer-info,.form-subtitle,.news-card-body,.news-sub,.service-content,.srv-fc-desc,.team-info,.value-body,li,p{text-rendering:optimizeLegibility}.article-body li,.article-body p,.banner-right-desc,.card-desc,.contact-detail-text span,.featured-excerpt,.form-subtitle,.highlight-box,.news-card-body p,.srv-fc-desc,.value-body,.yn-meta,.yn-source{color:var(--dzw-ux-ink-soft)!important;line-height:1.85!important}.article-body h2,.article-body h3,.banner-inner h1,.card-org,.form-title,.hero-title,.news-card-title,.news-feat-title,.section-heading h2,.section-title,.srv-panel-title-v2,.yn-title{text-wrap:balance}.article-body p,.card-desc,.featured-title,.highlight-box,.news-card-title,.srv-fc-desc,.value-body,.yn-title{overflow-wrap:anywhere}.cat-btn:focus-visible,.checkbox-item:focus-within,.filter-btn:focus-visible,.srv-nav-item:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,168,76,.72)!important;outline-offset:4px!important;box-shadow:0 0 0 7px rgba(201,168,76,.13)!important;border-radius:12px!important}#header,.navbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(18,53,77,.1)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important}#header.scrolled,.navbar.is-scrolled{background:rgba(255,255,255,.96)!important;box-shadow:0 16px 48px rgba(18,53,77,.12)!important}.footer-logo-img,.logo img,.navbar-logo-img{filter:drop-shadow(0 5px 12px rgba(12,37,54,.06))}.main-nav a:not(.btn-consult),.mobile-drawer a,.mobile-menu a,.navbar-nav a:not(.btn-cta){transition:color .22s ease,opacity .22s ease,transform .22s ease!important}.main-nav a:not(.btn-consult):hover,.mobile-drawer a:hover,.mobile-menu a:hover,.navbar-nav a:not(.btn-cta):hover{color:var(--dzw-ux-teal)!important}.main-nav a:not(.btn-consult):active,.mobile-drawer a:active,.mobile-menu a:active,.navbar-nav a:not(.btn-cta):active{transform:translateY(1px)}.article-nav-item,.contact-detail-item,.contact-form-wrap,.contact-info,.highlight-box,.news-card,.news-featured-card,.partner-item,.portfolio-card,.service-card,.service-detail-card,.sidebar-card,.srv-feature-card,.team-card,.value-card,.yn-related-card{position:relative;isolation:isolate}.article-nav-item,.contact-detail-item,.contact-form-wrap,.contact-info,.news-card,.news-featured-card,.partner-item,.portfolio-card,.service-card,.service-detail-card,.sidebar-card,.srv-feature-card,.team-card,.value-card,.yn-related-card{border-color:var(--dzw-ux-border)!important;box-shadow:var(--dzw-ux-shadow-sm)!important;transition:transform .32s var(--dzw-ux-ease),box-shadow .32s var(--dzw-ux-ease),border-color .32s var(--dzw-ux-ease),background .32s var(--dzw-ux-ease),filter .32s var(--dzw-ux-ease)!important}.article-nav-item::before,.contact-detail-item::before,.contact-form-wrap::before,.news-card::before,.news-featured-card::before,.partner-item::before,.portfolio-card::before,.service-card::before,.service-detail-card::before,.sidebar-card::before,.srv-feature-card::before,.team-card::before,.value-card::before,.yn-related-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.56),transparent 38%),radial-gradient(circle at 18% 0,rgba(201,168,76,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(30,122,132,.1),transparent 34%);opacity:0;transition:opacity .32s var(--dzw-ux-ease);z-index:-1}.article-nav-item:hover,.contact-detail-item:hover,.news-card:hover,.news-featured-card:hover,.partner-item:hover,.portfolio-card:hover,.service-card:hover,.service-detail-card:hover,.sidebar-card:hover,.srv-feature-card:hover,.team-card:hover,.value-card:hover,.yn-related-card:hover{transform:translateY(-7px)!important;border-color:rgba(30,122,132,.24)!important;box-shadow:var(--dzw-ux-shadow-md)!important}.article-nav-item:hover::before,.contact-detail-item:hover::before,.contact-form-wrap:hover::before,.news-card:hover::before,.news-featured-card:hover::before,.partner-item:hover::before,.portfolio-card:hover::before,.service-card:hover::before,.service-detail-card:hover::before,.sidebar-card:hover::before,.srv-feature-card:hover::before,.team-card:hover::before,.value-card:hover::before,.yn-related-card:hover::before{opacity:1}.news-card::after,.news-featured-card::after,.portfolio-card::after,.service-card::after,.service-detail-card::after,.srv-feature-card::after,.team-card::after,.value-card::after{content:'';position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.72),rgba(30,122,132,.34),transparent);transform:scaleX(.32);opacity:0;transition:transform .34s var(--dzw-ux-ease),opacity .34s var(--dzw-ux-ease);pointer-events:none}.news-card:hover::after,.news-featured-card:hover::after,.portfolio-card:hover::after,.service-card:hover::after,.service-detail-card:hover::after,.srv-feature-card:hover::after,.team-card:hover::after,.value-card:hover::after{transform:scaleX(1);opacity:1}.article-nav-item,.btn-back-home,.btn-consult,.btn-cta,.btn-cta-outline,.btn-cta-primary,.btn-hero,.btn-submit,.cat-btn,.checkbox-item,.filter-btn,.news-card,.page-btn,.partner-item,.portfolio-card,.service-card,.service-detail-card,.srv-cta-btn,.srv-nav-item,.value-card,.yn-share-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-back-home:active,.btn-consult:active,.btn-cta-outline:active,.btn-cta-primary:active,.btn-cta:active,.btn-hero:active,.btn-submit:active,.cat-btn:active,.filter-btn:active,.page-btn:active,.srv-cta-btn:active,.yn-share-btn:active{transform:translateY(0) scale(.97)!important;box-shadow:var(--dzw-ux-shadow-xs)!important}.article-nav-item:active,.checkbox-item:active,.news-card:active,.partner-item:active,.portfolio-card:active,.service-card:active,.service-detail-card:active,.srv-nav-item:active,.value-card:active{transform:translateY(-1px) scale(.992)!important;transition-duration:.08s!important}.dzw-ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.42);mix-blend-mode:overlay;pointer-events:none;animation:dzwRipple .62s var(--dzw-ux-ease);z-index:3}@keyframes dzwRipple{to{transform:scale(3.4);opacity:0}}.btn-back-home,.btn-consult,.btn-cta,.btn-cta-primary,.btn-hero,.btn-submit,.srv-cta-btn{background-image:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 42%),linear-gradient(135deg,var(--dzw-ux-gold),#b8953e)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 14px 30px rgba(201,168,76,.22),0 6px 16px rgba(12,37,54,.1)!important}.btn-back-home:hover,.btn-consult:hover,.btn-cta-primary:hover,.btn-cta:hover,.btn-hero:hover,.btn-submit:hover,.srv-cta-btn:hover{filter:saturate(1.06) brightness(1.02);box-shadow:0 22px 46px rgba(201,168,76,.28),0 10px 24px rgba(12,37,54,.14)!important}.article-nav-item,.btn-cta-outline,.btn-hero-outline,.cat-btn,.filter-btn,.page-btn{transition:transform .24s var(--dzw-ux-ease),box-shadow .24s var(--dzw-ux-ease),border-color .24s var(--dzw-ux-ease),background .24s var(--dzw-ux-ease),color .24s ease!important}img{backface-visibility:hidden}img.dzw-img-pending{opacity:.001;filter:blur(6px)}img.dzw-img-loaded{opacity:1;filter:blur(0);transition:opacity .42s ease,filter .42s ease,transform .7s var(--dzw-ux-ease)}.card-logo-wrap,.contact-img-wrap,.featured-img,.intro-img,.news-card-img,.news-featured-img,.partner-logo,.srv-hero-img,.team-photo,.value-img,.yn-cover,.yn-related-img{background:linear-gradient(135deg,rgba(30,122,132,.07),rgba(201,168,76,.1)),#f6f8fa}input,select,textarea{transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease!important}input:hover,select:hover,textarea:hover{border-color:rgba(30,122,132,.28)!important}input:focus,select:focus,textarea:focus{border-color:rgba(30,122,132,.58)!important;box-shadow:0 0 0 5px rgba(30,122,132,.1),0 8px 20px rgba(12,37,54,.06)!important;background:#fff!important}.form-group.dzw-field-active label,.form-group:focus-within label{color:var(--dzw-ux-teal)!important}.form-group.dzw-field-error input,.form-group.dzw-field-error select,.form-group.dzw-field-error textarea{border-color:rgba(190,64,64,.72)!important;box-shadow:0 0 0 5px rgba(190,64,64,.1)!important}.checkbox-item{transition:transform .2s var(--dzw-ux-ease),border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.checkbox-item:has(input:checked),.checkbox-item:hover{border-color:rgba(30,122,132,.34)!important;background:linear-gradient(135deg,rgba(30,122,132,.08),rgba(201,168,76,.08))!important;box-shadow:0 10px 24px rgba(12,37,54,.08)!important}.checkbox-item:has(input:checked) span{color:var(--dzw-ux-teal)!important;font-weight:700}.ux-progress{height:4px!important;background:rgba(255,255,255,.1)!important}.ux-progress span{background:linear-gradient(90deg,var(--dzw-ux-gold),var(--dzw-ux-teal-2))!important;box-shadow:0 0 18px rgba(201,168,76,.28)}.article-body{color:var(--dzw-ux-ink)!important}.article-body h2,.article-body h3{color:#143847!important;letter-spacing:.4px}.article-body h2::after,.article-body h3::after{box-shadow:0 0 0 4px rgba(201,168,76,.1)}.article-tag,.banner-tag,.card-tag,.cat-tag,.footer-tag,.srv-audience-badge,.srv-tag,.yn-share-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.srv-nav-item{outline:0}.srv-nav-item.active,.srv-nav-item:hover{box-shadow:0 16px 36px rgba(12,37,54,.13)!important}.srv-nav-arrow{transition:transform .22s var(--dzw-ux-ease),opacity .22s ease!important}.srv-nav-item.active .srv-nav-arrow,.srv-nav-item:hover .srv-nav-arrow{transform:translateX(4px)}@media (max-width:768px){.article-body li,.article-body p,.banner-right-desc,.card-desc,.highlight-box,.srv-fc-desc,.value-body{line-height:1.78!important}.article-nav-item:hover,.contact-detail-item:hover,.news-card:hover,.news-featured-card:hover,.partner-item:hover,.portfolio-card:hover,.service-card:hover,.service-detail-card:hover,.sidebar-card:hover,.srv-feature-card:hover,.team-card:hover,.value-card:hover,.yn-related-card:hover{transform:translateY(-3px)!important}.dzw-ripple{animation-duration:.48s}}@media (prefers-reduced-motion:reduce){.dzw-ripple{display:none!important}.article-nav-item,.contact-detail-item,.news-card,.news-featured-card,.partner-item,.portfolio-card,.service-card,.service-detail-card,.sidebar-card,.srv-feature-card,.team-card,.value-card,.yn-related-card{transform:none!important}}#header,.navbar{will-change:transform;transition:transform .38s cubic-bezier(.4, 0, .2, 1),background .3s ease,box-shadow .3s ease,border-color .3s ease!important}#header.nav-hidden,.navbar.nav-hidden{transform:translateY(-110%)}.navbar.is-scrolled .navbar-logo-img{height:36px;transition:height .3s ease}#header.scrolled .footer-logo-img,#header.scrolled .logo img{height:36px;transition:height .3s ease}.dzw-float-cta{position:fixed;bottom:90px;right:20px;z-index:490;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#c9a84c 0,#b8953e 100%);color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 22px 13px 16px;font-family:'Microsoft JhengHei','微軟正黑體',sans-serif;font-size:14px;font-weight:700;letter-spacing:.6px;white-space:nowrap;box-shadow:0 8px 28px rgba(201,168,76,.42),0 2px 8px rgba(0,0,0,.1);opacity:0;transform:translateX(90px);pointer-events:none;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .25s ease,filter .25s ease;-webkit-tap-highlight-color:transparent;user-select:none;isolation:isolate}.dzw-float-cta.visible{opacity:1;transform:translateX(0);pointer-events:auto}.dzw-float-cta:hover{background:linear-gradient(135deg,#d4a840 0,#c9a84c 100%);box-shadow:0 14px 40px rgba(201,168,76,.55),0 4px 14px rgba(0,0,0,.13);transform:translateY(-3px);filter:saturate(1.08)}.dzw-float-cta:active{transform:translateY(0) scale(.96);box-shadow:0 6px 18px rgba(201,168,76,.35),0 1px 4px rgba(0,0,0,.08);transition-duration:80ms}.dzw-float-cta::after{content:'';position:absolute;inset:-5px;border-radius:999px;border:2px solid rgba(201,168,76,.5);animation:dzwFloatPulse 2.6s ease-in-out infinite;pointer-events:none}.dzw-float-cta:hover::after{animation:none}@keyframes dzwFloatPulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.1);opacity:0}}.dzw-float-cta-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;flex-shrink:0}.dzw-reading-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1002;background:rgba(26,74,74,.1);pointer-events:none}.dzw-reading-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#c9a84c 0,#1e7a84 100%);border-radius:0 2px 2px 0;box-shadow:0 0 10px rgba(201,168,76,.38);transition:width .12s linear;will-change:width}#scrollTop{overflow:visible!important}.dzw-progress-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none;width:66px;height:66px}.dzw-progress-ring-track{fill:none;stroke:rgba(255,255,255,0.14);stroke-width:2.5}.dzw-progress-ring-fill{fill:none;stroke:#c9a84c;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .18s linear}@keyframes dzwHeroBtnPulse{0%,100%{box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 0 0 rgba(255,255,255,.3)}55%{box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 0 14px rgba(255,255,255,0)}}.btn-hero{animation:dzwHeroBtnPulse 3.4s ease-in-out infinite}.btn-hero:focus,.btn-hero:hover{animation:none}.dzw-img-pending{background:linear-gradient(90deg,#f0ebe1 0,#e8e2d8 40%,#f0ebe1 80%)!important;background-size:200% 100%!important;animation:dzwSkeletonShimmer 1.6s ease-in-out infinite!important}@keyframes dzwSkeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.dzw-img-loaded{animation:dzwImgReveal .45s ease forwards}@keyframes dzwImgReveal{from{opacity:0;filter:blur(4px) scale(1.02)}to{opacity:1;filter:blur(0) scale(1)}}.main-nav a.active,.navbar-nav a.active{color:var(--teal-dark,#1a4a4a)!important;font-weight:700!important}.navbar-nav a.active::after{width:100%!important;background:var(--gold,#c9a84c)!important}@media (max-width:768px){.dzw-float-cta{bottom:80px;right:14px;padding:13px 16px;border-radius:50%;gap:0}.dzw-float-cta-text{display:none}.dzw-float-cta-icon{width:22px;height:22px;font-size:17px}.dzw-float-cta::after{inset:-4px}.dzw-reading-bar{height:2.5px}#scrollTop{bottom:14px!important;right:14px!important}}@media (max-width:480px){.dzw-float-cta{bottom:74px;right:12px}}@media (prefers-reduced-motion:reduce){.btn-hero,.dzw-float-cta::after{animation:none!important}#header,.navbar{transition:background .2s ease,box-shadow .2s ease!important}.dzw-img-pending{animation:none!important;background:#f0ebe1!important}.dzw-img-loaded{animation:none!important;opacity:1!important;filter:none!important}.dzw-progress-ring-fill{transition:none!important}}