.landingRoot{--lc-ease:cubic-bezier(0.22,1,0.36,1);--lc-ease-soft:cubic-bezier(0.33,0.1,0.2,1)}.landingRoot.lc-motion [data-lc-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s var(--lc-ease),transform .72s var(--lc-ease);transition-delay:var(--lc-delay,0s);will-change:opacity,transform}.landingRoot.lc-motion [data-lc-reveal].is-inview{opacity:1;transform:none}.landingRoot.lc-motion [data-lc-reveal=fade]{transform:none;transition:opacity .9s var(--lc-ease-soft)}.landingRoot.lc-motion [data-lc-reveal].is-inview{will-change:auto}@media (prefers-reduced-motion:no-preference){.landingRoot .hero .kicker{animation:lc-rise .8s var(--lc-ease) both}.landingRoot .hero h1{animation:lc-rise .85s var(--lc-ease) .08s both}.landingRoot .hero-copy{animation:lc-rise .85s var(--lc-ease) .16s both}.landingRoot .hero-actions{animation:lc-rise .85s var(--lc-ease) .24s both}.landingRoot .proof-line{animation:lc-rise .85s var(--lc-ease) .32s both}.landingRoot .hero-art{animation:lc-fade 1.1s var(--lc-ease-soft) .18s both}.landingRoot .hero-gift-card img{animation:lc-float 6s ease-in-out 1.1s infinite}}@keyframes lc-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}@keyframes lc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landingRoot .image-overlap{animation:lc-parallax-rise linear both;animation-timeline:view();animation-range:entry 0 cover 120%}.landingRoot .hero-photo-small{animation:lc-parallax-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes lc-parallax-rise{0%{transform:translateY(34px)}to{transform:translateY(-34px)}}@keyframes lc-parallax-drift{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}.landingRoot.lc-motion [data-lc-reveal=panel]{transition:opacity .9s var(--lc-ease),transform .9s var(--lc-ease);transform:translateY(28px) scale(.985)}.landingRoot.lc-motion [data-lc-reveal=panel].is-inview{transform:none}.landingRoot .cards-grid .card,.landingRoot .feature,.landingRoot .guarantee-card,.landingRoot .two-col-cards .card{transition:transform .4s var(--lc-ease),box-shadow .4s var(--lc-ease),background-color .4s ease,border-color .4s ease}@media (prefers-reduced-motion:no-preference){.landingRoot .cards-grid .card:hover,.landingRoot .guarantee-card:hover,.landingRoot .two-col-cards .card:hover{transform:translateY(-4px)}.landingRoot .feature:hover{transform:translateY(-3px)}}.landingRoot .cards-grid .card:not(.dark):hover,.landingRoot .two-col-cards .card:not(.dark):hover{background:var(--white);border-color:rgba(11,11,10,.2);box-shadow:var(--shadow-soft)}.landingRoot .cards-grid .card.dark:hover,.landingRoot .two-col-cards .card.dark:hover{border-color:rgba(255,255,255,.28);box-shadow:var(--shadow-dark)}.landingRoot .guarantee-card:hover{border-color:rgba(11,11,10,.2)}.landingRoot .feature:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.landingRoot .hero-photo-large img,.landingRoot .hero-photo-small img,.landingRoot .image-main img,.landingRoot .image-overlap img{transition:transform .9s var(--lc-ease),filter .9s ease}@media (prefers-reduced-motion:no-preference){.landingRoot .hero-photo-large:hover img,.landingRoot .hero-photo-small:hover img,.landingRoot .image-main:hover img,.landingRoot .image-overlap:hover img{transform:scale(1.045);filter:saturate(.95) contrast(.98)}}.landingRoot .catalogue-card{transition:transform .42s var(--lc-ease),box-shadow .42s var(--lc-ease),border-color .42s ease}@media (prefers-reduced-motion:no-preference){.landingRoot .catalogue-card:hover{transform:translateY(-5px)}}.landingRoot .catalogue-card:hover{box-shadow:0 26px 60px rgba(39,31,19,.12);border-color:rgba(11,11,10,.18)}.landingRoot .stat{transition:background-color .4s ease}.landingRoot .stat:hover{background:rgba(255,255,255,.55)}.landingRoot .use-cases .card{transition:transform .42s var(--lc-ease),box-shadow .42s var(--lc-ease),border-color .4s ease,background-color .4s ease}.landingRoot .use-cases .card:before{transition:width .5s var(--lc-ease)}@media (prefers-reduced-motion:no-preference){.landingRoot .use-cases .card:hover{transform:translateY(-4px)}}.landingRoot .use-cases .card:not(.dark):hover{background:var(--white);border-color:rgba(11,11,10,.2);box-shadow:var(--shadow-soft)}.landingRoot .use-cases .card.dark:hover{border-color:rgba(255,255,255,.28);box-shadow:var(--shadow-dark)}.landingRoot .use-cases .card:hover:before{width:132px}.landingRoot .btn{transform:translate(var(--lc-mag-x,0),var(--lc-mag-y,0));transition:transform .45s var(--lc-ease),background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.landingRoot .btn.is-magnetic{transition:transform .12s ease-out,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}@media (prefers-reduced-motion:no-preference){.landingRoot .btn:active{transform:translate(var(--lc-mag-x,0),var(--lc-mag-y,0)) scale(.97);transition-duration:.08s}}.landingRoot .btn-light:hover{box-shadow:0 14px 30px rgba(0,0,0,.16)}.landingRoot .btn-dark:hover{box-shadow:0 14px 30px rgba(0,0,0,.28)}.landingRoot .btn-glass:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.landingRoot .btn-outline:hover{border-color:rgba(11,11,10,.28);background:rgba(11,11,10,.03)}.landingRoot .compliance,.landingRoot .final-cta,.landingRoot .hero,.landingRoot .platform{position:relative}.landingRoot .compliance>*,.landingRoot .final-cta>*,.landingRoot .hero>*,.landingRoot .platform>*{position:relative;z-index:1}.landingRoot.lc-motion .compliance:before,.landingRoot.lc-motion .final-cta:before,.landingRoot.lc-motion .hero:before,.landingRoot.lc-motion .platform:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .55s var(--lc-ease-soft);background:radial-gradient(420px circle at var(--lc-mx,50%) var(--lc-my,50%),rgba(214,180,120,.1),rgba(214,180,120,.04) 32%,transparent 62%)}.landingRoot.lc-motion .compliance.is-lit:before,.landingRoot.lc-motion .final-cta.is-lit:before,.landingRoot.lc-motion .hero.is-lit:before,.landingRoot.lc-motion .platform.is-lit:before{opacity:1}.lc-scroll-progress{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:1200;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--lc-progress,0));background:linear-gradient(90deg,rgba(180,142,78,.85),#d6b478 45%,#f0dcae);box-shadow:0 0 12px rgba(214,180,120,.5);will-change:transform}@media (prefers-reduced-motion:reduce){.landingRoot.lc-motion [data-lc-reveal]{opacity:1!important;transform:none!important;transition:none!important}.landingRoot .hero .kicker,.landingRoot .hero h1,.landingRoot .hero-actions,.landingRoot .hero-art,.landingRoot .hero-copy,.landingRoot .hero-gift-card img,.landingRoot .hero-photo-small,.landingRoot .image-overlap,.landingRoot .proof-line{animation:none!important}.landingRoot .btn,.landingRoot .cards-grid .card,.landingRoot .catalogue-card,.landingRoot .feature,.landingRoot .guarantee-card,.landingRoot .hero-photo-large img,.landingRoot .hero-photo-small img,.landingRoot .image-main img,.landingRoot .image-overlap img,.landingRoot .two-col-cards .card,.landingRoot .use-cases .card{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.landingRoot .btn:active,.landingRoot .cards-grid .card:hover,.landingRoot .catalogue-card:hover,.landingRoot .feature:hover,.landingRoot .guarantee-card:hover,.landingRoot .hero-photo-large:hover img,.landingRoot .hero-photo-small:hover img,.landingRoot .image-main:hover img,.landingRoot .image-overlap:hover img,.landingRoot .two-col-cards .card:hover,.landingRoot .use-cases .card:hover{transform:none!important}}