.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}main>section{transform:translateY(12px);transition:transform .5s cubic-bezier(.16, 1, .3, 1);will-change:transform}main>section.is-visible{transform:translateY(0)}.nav-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 250ms cubic-bezier(.4, 0, .2, 1)}.nav-link:focus-visible,.nav-link:hover{background-size:100% 1px}.glass-bar{background:rgba(250,247,240,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-bar{background:#faf7f0}}.btn-primary,.btn-secondary{transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1)}.btn-primary:focus-visible,.btn-primary:hover,.btn-secondary:focus-visible,.btn-secondary:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(139,103,85,.25)}@keyframes lineDraw{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.timeline-path{stroke-dasharray:1000;stroke-dashoffset:1000}.timeline-path.is-drawn{animation:lineDraw 2.5s cubic-bezier(.4,0,.2,1) forwards}.testimonials-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-behavior:smooth}.testimonials-row>*{scroll-snap-align:center;flex-shrink:0}.case-card{transition:transform 250ms cubic-bezier(.4, 0, .2, 1),box-shadow 250ms ease}.case-card:focus-within,.case-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(193,162,121,.2)}#sticky-bar{transform:translateY(100%);transition:transform .2s cubic-bezier(.4, 0, .2, 1)}#sticky-bar.is-visible{transform:translateY(0)}#sticky-bar.keyboard-open{transform:translateY(100%)}main p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}@media (max-width:480px){main p{text-align:left;hyphens:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}.stat-pulse{animation:none!important}.fade-in-up{opacity:1!important;transform:none!important}main>section{transform:none!important}.timeline-path{stroke-dashoffset:0!important}.case-card:focus-within,.case-card:hover{transform:none!important;box-shadow:initial!important}.btn-primary:focus-visible,.btn-primary:hover,.btn-secondary:focus-visible,.btn-secondary:hover{transform:none!important;box-shadow:initial!important}}