.landing[data-landing-motion]{--nc-motion-ease:cubic-bezier(0.22,1,0.36,1);--nc-reveal-distance:18px}@media (prefers-reduced-motion:no-preference){.landing[data-motion-state=enabled] [data-motion-hero]:not([data-motion-hero=image]){animation:nc-landing-enter .68s var(--nc-motion-ease) var(--nc-hero-delay,0s) both}.landing[data-motion-state=enabled] [data-motion-hero]:focus-within{animation:none}.landing [data-motion-hero=title]{--nc-hero-delay:70ms}.landing [data-motion-hero=copy]{--nc-hero-delay:140ms}.landing [data-motion-hero=actions]{--nc-hero-delay:210ms}.landing [data-motion-hero=signature]{--nc-hero-delay:280ms}.landing [data-motion-hero=label]{--nc-hero-delay:350ms}.landing [data-motion-hero=stamp]{--nc-hero-delay:420ms}.landing[data-motion-state=enabled] [data-motion-hero=image]>img{animation:nc-landing-photo 1s var(--nc-motion-ease) both}.landing [data-motion-delay="1"]{--nc-reveal-delay:65ms}.landing [data-motion-delay="2"]{--nc-reveal-delay:130ms}.landing [data-motion-delay="3"]{--nc-reveal-delay:195ms}.landing [data-motion-delay="4"]{--nc-reveal-delay:260ms}.landing [data-motion-delay="5"]{--nc-reveal-delay:325ms}.landing[data-motion-state=enabled] [data-motion-reveal-state=pending]{opacity:0;translate:0 var(--nc-reveal-distance)}.landing[data-motion-state=enabled] [data-motion-reveal-state=visible]{animation:nc-landing-enter .65s var(--nc-motion-ease) var(--nc-reveal-delay,0s) both}.landing .method-grid article:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#d8b742,#d8b74200);transform:scaleX(0);transform-origin:left;pointer-events:none}.landing[data-motion-state=enabled] .method-grid article[data-motion-reveal-state=visible]:after{animation:nc-landing-trace .9s var(--nc-motion-ease) var(--nc-reveal-delay,0s) both}.landing[data-motion-state=enabled] .journey-line{background:#85906750}.landing .journey-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#b3ba86,#f0d778);transform-origin:left;pointer-events:none}.landing .journey-line>span{position:relative}.landing[data-motion-state=enabled] .tracking-art[data-motion-reveal-state=visible] .journey-line:before{animation:nc-landing-trace 1.25s var(--nc-motion-ease) .25s both}.landing[data-motion-state=enabled] .tracking-art[data-motion-reveal-state=visible] .journey-line>span{animation:nc-landing-milestone .42s var(--nc-motion-ease) var(--nc-milestone-delay,.35s) both}.landing .journey-line>span:nth-child(2){--nc-milestone-delay:550ms}.landing .journey-line>span:nth-child(3){--nc-milestone-delay:750ms}.landing .journey-line>span:nth-child(4){--nc-milestone-delay:950ms}.landing .journey-line>span:nth-child(5){--nc-milestone-delay:1150ms}.landing :is(.button,.text-link,.landing-login)>svg{transition:translate .22s var(--nc-motion-ease)}.landing :is(.button,.text-link,.landing-login):focus-visible>svg{translate:2px -2px}@media (hover:hover) and (pointer:fine){.landing .method-grid article{transition:background-color .24s ease}.landing .method-grid article:hover{background-color:#ffffff6b}.landing .method-grid article>svg{transition:translate .24s var(--nc-motion-ease)}.landing .method-grid article:hover>svg{translate:2px -2px}.landing .about-main,.landing .gallery img{transition:transform .7s var(--nc-motion-ease),filter .7s ease}.landing .gallery figure:hover img{transform:scale(1.035);filter:saturate(.8) brightness(.94)}.landing .about-images:hover .about-main{transform:scale(1.015)}.landing :is(.button,.text-link,.landing-login):hover>svg{translate:2px -2px}.landing .hero-actions .text-link:hover>svg{translate:0 3px}}}@keyframes nc-landing-enter{0%{opacity:0;translate:0 var(--nc-reveal-distance)}to{opacity:1;translate:0 0}}@keyframes nc-landing-photo{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes nc-landing-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nc-landing-milestone{0%{scale:.75}to{scale:1}}@media (max-width:767px){.landing[data-landing-motion]{--nc-reveal-distance:12px}.landing [data-motion-delay]{--nc-reveal-delay:0ms}}@media (hover:none){.landing[data-landing-motion] .gallery figure:hover img{transform:none}}@media (prefers-reduced-motion:reduce),print{.landing[data-landing-motion] *,.landing[data-landing-motion] :after,.landing[data-landing-motion] :before{animation:none!important;transition:none!important}.landing[data-landing-motion] [data-motion-hero],.landing[data-landing-motion] [data-motion-reveal]{opacity:1!important;translate:none!important}.landing[data-landing-motion] .about-images:hover .about-main,.landing[data-landing-motion] .gallery figure:hover img{transform:none}}.landing .nc-photo-link{display:block;position:relative;cursor:zoom-in;text-decoration:none;color:inherit}.landing .nc-photo-link:focus-visible{outline:3px solid #f5ce42;outline-offset:-5px}.landing .hero-photo-label{bottom:30px;left:30px;right:30px;padding:22px 24px;background:#172218;border:1px solid #647357;border-radius:8px;color:#fff}.landing .hero-photo-label>span{color:#f5dc82;font-size:13px;font-weight:600;letter-spacing:.16em;margin-bottom:10px}.landing .hero-photo-label>strong{display:block;font-size:clamp(23px,2.1vw,30px);font-weight:600;letter-spacing:-.025em;line-height:1.3;color:#fff}.landing .nc-photo-action{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;line-height:1.5;font-weight:600;color:#f5dc82}.landing .hero-stamp{background:#172218;border-color:#647357;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.landing .hero-stamp span{color:#fff;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.06em}.landing .hero-stamp b{color:#f5dc82;font-size:18px;font-weight:600;letter-spacing:0}.landing .hero-stamp svg{color:#f5dc82}.landing .nc-about-photo{overflow:hidden;border-radius:2px 85px 2px 2px}.landing .nc-photo-badge{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5ce42;color:#172218;box-shadow:0 2px 10px #0004;pointer-events:none}.landing .nc-about-photo .nc-photo-badge{left:16px;right:auto}.landing .about-caption span{color:#293d25;font-size:14px}.landing .nc-logo-photo{flex-shrink:0;border-radius:50%}.landing .nc-gallery-instruction{display:block;margin-top:12px;color:#405435;font-size:14px;font-weight:600}.landing .gallery figure{display:grid;grid-template-rows:minmax(0,1fr) auto;background:#172218}.landing .nc-gallery-photo{min-height:0;overflow:hidden}.landing .gallery .nc-gallery-photo img{display:block;height:100%;width:100%}.landing .gallery figcaption{position:static;padding:13px 16px;background:#172218;color:#fff;font-size:14px;font-weight:600;line-height:1.45;letter-spacing:0}@media (max-width:767px){.landing .hero-photo-label{left:20px;right:20px;bottom:20px;padding:18px 20px}.landing .hero-stamp{top:24px;right:20px;padding:12px 16px}.landing .gallery figcaption{padding:12px;font-size:14px}.landing .nc-photo-badge{top:10px;right:10px;width:36px;height:36px}}