*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:Manrope,sans-serif;background:#f7eede;color:#14110f;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#c9575e;color:#fff}@keyframes yhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes yhFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes yhFloatRot{0%,to{transform:rotate(11deg) translateY(0)}50%{transform:rotate(11deg) translateY(13px)}}@keyframes yhPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}@keyframes yhSpin{to{transform:rotate(1turn)}}@keyframes yhMarquee{to{transform:translateX(-50%)}}@keyframes yhBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes yhBar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes yhGrad{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes yhRing{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes yhRevealIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes yhMaskIn{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(20px) scale(.985)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@keyframes yhComposeIn{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);filter:blur(7px);transform:translateY(6px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0);transform:none}}html.yh-anim-ok [data-reveal]{opacity:0}html.yh-anim-ok [data-reveal].yh-in{animation:yhRevealIn .8s cubic-bezier(.16,1,.3,1) both}html.yh-anim-ok [data-rv=mask]{opacity:0}html.yh-anim-ok [data-rv=mask].yh-in{animation:yhMaskIn .95s cubic-bezier(.16,1,.3,1) both}html.yh-anim-ok [data-rv=compose]{opacity:0}html.yh-anim-ok [data-rv=compose].yh-in{animation:yhComposeIn .9s cubic-bezier(.22,1,.3,1) both}html.yh-anim-ok [data-reveal].yh-in[data-delay="80"]{animation-delay:.08s}html.yh-anim-ok [data-reveal].yh-in[data-delay="120"]{animation-delay:.12s}html.yh-anim-ok [data-reveal].yh-in[data-delay="140"]{animation-delay:.14s}html.yh-anim-ok [data-reveal].yh-in[data-delay="160"]{animation-delay:.16s}html.yh-anim-ok [data-reveal].yh-in[data-delay="240"]{animation-delay:.24s}html.yh-anim-ok [data-reveal].yh-in[data-delay="320"]{animation-delay:.32s}@media(max-width:980px){.yh-navcta,.yh-navlinks{display:none!important}.yh-burger{display:flex!important}.yh-2col{grid-template-columns:1fr!important}.yh-grid3{grid-template-columns:repeat(2,1fr)!important}.yh-dash{order:1!important}}@keyframes yhFlame{0%{transform:translateX(-50%) scaleY(.6);opacity:.6}to{transform:translateX(-50%) scaleY(1.3);opacity:1}}@keyframes yhFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#yh-cursor-dot{width:9px;height:9px;border-radius:50%;background:#c9575e;z-index:9999}#yh-cursor-dot,#yh-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%)}#yh-cursor-ring{width:38px;height:38px;border:1.5px solid rgba(201,87,94,.55);border-radius:50%;z-index:9998;transition:width .25s,height .25s,background .25s,border-color .25s}#yh-cursor-ring.yh-cur-active{width:60px;height:60px;background:rgba(201,87,94,.1);border-color:rgba(201,87,94,.8)}@media(hover:none),(max-width:760px){#yh-cursor-dot,#yh-cursor-ring{display:none!important}}@keyframes yhBarPulse{0%,to{transform:scaleY(var(--lo,.5))}50%{transform:scaleY(1)}}.yh-bar{transform-origin:bottom;animation:yhBarPulse 1.7s ease-in-out infinite}@keyframes yhPayCard{0%{transform:translateY(-46px) rotate(-4deg)}34%{transform:translateY(150px) rotate(0deg)}48%{transform:translateY(136px) rotate(0deg)}62%{transform:translateY(150px) rotate(0deg)}to{transform:translateY(-46px) rotate(-4deg)}}@keyframes yhPayOk{0%,36%{opacity:0;transform:scale(.7)}46%,62%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(.7)}}@keyframes yhPayWave{0%,30%{opacity:.25}45%{opacity:1}60%,to{opacity:.25}}.yh-rocket{top:60vh;right:clamp(20px,9vw,160px);filter:drop-shadow(0 20px 24px rgba(20,17,15,.22))}.yh-codelottie,.yh-rocket{position:absolute;z-index:6;pointer-events:none;opacity:.5}.yh-codelottie{top:150px;left:clamp(28px,13vw,320px);width:118px;height:118px;filter:drop-shadow(0 20px 24px rgba(20,17,15,.3))}@media(max-width:760px){.yh-codelottie,.yh-rocket{display:none!important}}@keyframes yhFloatRocket{0%,to{transform:translateY(0) rotate(-13deg) scale(.56)}50%{transform:translateY(-13px) rotate(-13deg) scale(.56)}}@keyframes yhFloatLaptop{0%,to{transform:translateY(0) rotate(11deg)}50%{transform:translateY(-10px) rotate(11deg)}}.yh-srv{position:relative;background:#fff;border:1px solid rgba(20,17,15,.06);border-radius:22px;padding:24px 24px 28px;overflow:hidden;box-shadow:0 4px 14px rgba(20,17,15,.04);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.yh-srv:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(201,87,94,.16),rgba(201,87,94,0) 60%);pointer-events:none;z-index:0}.yh-srv:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(201,87,94,.16);border-color:rgba(201,87,94,.28)}.yh-srv:hover:before{opacity:1}.yh-srv>*{position:relative;z-index:1}.yh-timeline{position:relative;padding-left:56px;max-width:760px}.yh-tl-rail{bottom:14px;background:hsla(38,61%,92%,.14)}.yh-tl-fill,.yh-tl-rail{position:absolute;left:19px;top:10px;width:2px;border-radius:2px}.yh-tl-fill{height:0;background:linear-gradient(180deg,#c9575e,#e08a8f);box-shadow:0 0 12px rgba(201,87,94,.55);transition:height .12s linear}.yh-tlstep{position:relative;padding-bottom:clamp(34px,5vw,56px);opacity:.42;transition:opacity .5s ease}.yh-tlstep:last-child{padding-bottom:0}.yh-tlstep.yh-on{opacity:1}.yh-tldot{position:absolute;left:-46px;top:8px;width:18px;height:18px;border-radius:50%;background:#14110f;border:2px solid hsla(38,61%,92%,.3);box-shadow:0 0 0 0 rgba(201,87,94,.5);transition:background .4s,border-color .4s,box-shadow .4s,transform .4s}.yh-tlstep.yh-on .yh-tldot{background:#c9575e;border-color:#c9575e;transform:scale(1.18);box-shadow:0 0 0 6px rgba(201,87,94,.12),0 0 16px rgba(201,87,94,.7)}.yh-chip{background:#fff;border:1px solid rgba(20,17,15,.12);border-radius:30px;padding:11px 18px;font-family:Manrope,sans-serif;font-weight:600;font-size:14.5px;color:#14110f;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s}.yh-chip:hover{transform:translateY(-2px);border-color:#c9575e}.yh-chip-on{background:#c9575e;color:#fff;border-color:#c9575e}.yh-proc-grid{display:grid;grid-template-columns:1fr clamp(330px,40%,460px);grid-gap:clamp(34px,7vw,100px);gap:clamp(34px,7vw,100px);align-items:start}.yh-proc-visual{position:-webkit-sticky;position:sticky;top:120px;justify-self:end;width:100%;max-width:460px}.yh-story{position:relative;background:#f7eede;border:1px solid rgba(20,17,15,.06);border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.45);overflow:hidden;animation:yhFloat 7s ease-in-out infinite}.yh-story-bar{display:flex;align-items:center;gap:7px;padding:14px 16px;background:#fff;border-bottom:1px solid rgba(20,17,15,.06)}.yh-story-dot{width:10px;height:10px;border-radius:50%}.yh-story-stage{position:relative;height:340px}.yh-scene{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;opacity:0;pointer-events:none}.yh-scene.yh-show{opacity:1;pointer-events:auto}html.yh-anim-ok .yh-scene.yh-show{animation:yhSceneIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes yhSceneIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes yhRingPop{0%{transform:scale(.5);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes yhCheckDraw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes yhSpark{0%{transform:scale(0) rotate(0);opacity:0}40%{opacity:1}to{transform:scale(1) rotate(45deg);opacity:0}}@keyframes yhStarPop{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes yhConfetti{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(-46px) rotate(220deg);opacity:0}}@keyframes yhBadgePop{0%{transform:scale(0) translateY(8px);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}html.yh-anim-ok .yh-vbadge{opacity:0}html.yh-anim-ok .yh-scene-2.yh-show .yh-vbadge{animation:yhBadgePop .55s cubic-bezier(.34,1.56,.64,1) .5s both}html.yh-anim-ok .yh-scene-3.yh-show .yh-vring{animation:yhRingPop .6s cubic-bezier(.16,1,.3,1) both}html.yh-anim-ok .yh-scene-3.yh-show .yh-vcheck{animation:yhCheckDraw .5s ease .28s both}html.yh-anim-ok .yh-scene-3.yh-show .yh-spark{animation:yhSpark .9s ease .3s both}html.yh-anim-ok .yh-scene-3.yh-show .yh-spark:nth-child(2){animation-delay:.42s}html.yh-anim-ok .yh-scene-3.yh-show .yh-spark:nth-child(3){animation-delay:.54s}html.yh-anim-ok .yh-scene-5.yh-show .yh-star{animation:yhStarPop .5s cubic-bezier(.34,1.56,.64,1) both}html.yh-anim-ok .yh-scene-5.yh-show .yh-star:nth-child(2){animation-delay:.1s}html.yh-anim-ok .yh-scene-5.yh-show .yh-star:nth-child(3){animation-delay:.2s}html.yh-anim-ok .yh-scene-5.yh-show .yh-star:nth-child(4){animation-delay:.3s}html.yh-anim-ok .yh-scene-5.yh-show .yh-star:nth-child(5){animation-delay:.4s}html.yh-anim-ok .yh-scene-5.yh-show .yh-conf{animation:yhConfetti 1.1s ease both}html.yh-anim-ok .yh-scene-5.yh-show .yh-conf:nth-child(2){animation-delay:.12s}html.yh-anim-ok .yh-scene-5.yh-show .yh-conf:nth-child(3){animation-delay:.24s}html.yh-anim-ok .yh-scene-5.yh-show .yh-conf:nth-child(4){animation-delay:.34s}html.yh-anim-ok .yh-scene-5.yh-show .yh-conf:nth-child(5){animation-delay:.46s}.yh-stag{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9575e;margin-bottom:14px}@keyframes yhScene{0%{opacity:0;transform:translateY(14px) scale(.98)}3%{opacity:1;transform:none}22%{opacity:1;transform:none}26%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:0}}@keyframes yhType{0%{width:0}22%,3%{width:100%}26%,to{width:0}}@keyframes yhCheckPop{0%,2%{transform:scale(0);opacity:0}8%{transform:scale(1.12);opacity:1}13%,22%{transform:scale(1);opacity:1}26%,to{transform:scale(1);opacity:0}}@media(max-width:980px){.yh-proc-grid{grid-template-columns:1fr}.yh-proc-visual{position:relative;top:0;justify-self:stretch;margin-top:18px;max-width:440px}}#yh-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;background:linear-gradient(90deg,#c9575e,#e08a8f);box-shadow:0 0 10px rgba(201,87,94,.5);border-radius:0 3px 3px 0;transition:width .12s linear;pointer-events:none}.yh-mini{position:absolute;top:103%;width:13px;height:25px;background:linear-gradient(180deg,#c9575e,#a8434a);border-radius:50% 50% 40% 40%/34% 34% 16% 16%;opacity:0;filter:blur(.3px);will-change:top,transform,opacity;animation:yhRise linear infinite}.yh-mini:after{top:96%;height:64px;background:linear-gradient(180deg,rgba(201,87,94,.32),rgba(201,87,94,.08) 38%,rgba(201,87,94,0));border-radius:0 0 60% 60%;filter:blur(1.2px)}.yh-mini:after,.yh-mini:before{content:"";position:absolute;left:50%;width:5px;transform:translateX(-50%)}.yh-mini:before{top:34%;height:5px;background:#f7eede;border-radius:50%;opacity:.85}@keyframes yhRise{0%{top:103%;transform:translateX(0) rotate(var(--r,0deg));opacity:0}10%{opacity:var(--op,.14)}84%{opacity:var(--op,.14)}to{top:-7%;transform:translateX(var(--dx,0)) rotate(var(--r2,0deg));opacity:0}}@keyframes yhTestiSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.yh-testi-wrap:hover .yh-testi-track{animation-play-state:paused}@keyframes yhPlayPulse{0%,to{transform:scale(1);box-shadow:0 10px 30px rgba(0,0,0,.4)}50%{transform:scale(1.08);box-shadow:0 14px 38px rgba(0,0,0,.5)}}@keyframes yhDemoFade{0%{opacity:0}to{opacity:1}}@keyframes yhDemoUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.yh-playpulse{animation:yhPlayPulse 2s ease-in-out infinite}@keyframes yhSectorIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes yhDotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(201,87,94,.5)}55%{transform:scale(1.35);box-shadow:0 0 0 5px rgba(201,87,94,0)}}html.yh-anim-ok .yh-sector{opacity:0}html.yh-anim-ok .yh-sectors.yh-in .yh-sector{animation:yhSectorIn .6s cubic-bezier(.16,1,.3,1) forwards}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:first-child{animation-delay:.05s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(2){animation-delay:.12s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(3){animation-delay:.19s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(4){animation-delay:.26s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(5){animation-delay:.33s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(6){animation-delay:.4s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(7){animation-delay:.47s}html.yh-anim-ok .yh-sectors.yh-in .yh-sector:nth-child(8){animation-delay:.54s}.yh-sdot{animation:yhDotPulse 2.6s ease-in-out infinite}.yh-sector:nth-child(2n) .yh-sdot{animation-delay:1.3s}.yh-sector{background:#f7eede}.yh-sector:hover{transform:translateY(-4px)!important;background:#fff;border-color:#c9575e!important;box-shadow:0 14px 30px rgba(201,87,94,.2)}.yh-sector:hover .yh-sdot{animation-play-state:paused;transform:scale(1.4)}@media(prefers-reduced-motion:reduce){.yh-mini{display:none}}@media(max-width:620px){.yh-grid3{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important}}.yh-hover-lift{transition:transform .25s,box-shadow .25s}.yh-cta-primary:hover{box-shadow:0 20px 40px rgba(201,87,94,.42)!important}.yh-cta-primary:hover,.yh-cta-secondary:hover{transform:translateY(-3px)}.yh-navcta:hover{transform:translateY(-2px)}.yh-apptype:hover{background:rgba(201,87,94,.18)!important;border-color:rgba(201,87,94,.4)!important}.yh-loyalfeat:hover{transform:translateX(6px)}.yh-workcard{transition:transform .35s,box-shadow .35s}.yh-workcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(20,17,15,.1)}.yh-logoword{transition:opacity .3s}.yh-logoword:hover{opacity:.85!important}.yh-contactrow{transition:padding-left .3s}.yh-contactrow:hover{padding-left:8px}.yh-field{transition:border-color .3s}.yh-field:focus{border-color:#c9575e}.yh-submit{transition:transform .25s,box-shadow .25s}.yh-submit:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(201,87,94,.42)}.yh-cfgcta:hover{transform:translateY(-3px)}.yh-2col>*,.yh-grid3>*{min-width:0}@media(max-width:600px){.yh-phones{transform:scale(.66);transform-origin:top center;margin-bottom:-196px}}@media(max-width:380px){.yh-phones{transform:scale(.55);margin-bottom:-262px}}@media(min-width:981px) and (max-width:1290px){.yh-phones{transform:scale(.8);transform-origin:center}}@media(max-width:380px){nav{gap:12px!important;padding:9px 10px 9px 14px!important}}@media(max-width:768px){#apps .yh-2col>div:last-child,#estimation,.yh-appfeats{display:none!important}#hero [data-introseq="3"]{flex-wrap:nowrap!important;gap:clamp(28px,9vw,44px)!important;justify-content:center!important}#hero [data-introseq="3"]>div{text-align:center}.yh-stat-mid{display:none!important}.yh-srvgrid{grid-template-columns:1fr 1fr!important;gap:12px!important}.yh-srvgrid .yh-srv{padding:16px 13px 18px!important}.yh-srvgrid .yh-srv h3{font-size:16px!important;margin-bottom:7px!important}.yh-srvgrid .yh-srv p{font-size:12.5px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#work [aria-hidden=true]{display:none!important}.yh-loyalvisual{min-height:290px!important}.yh-loyalfeat{padding:10px 14px!important}.yh-dash{padding:16px!important}.yh-kpinum{font-size:16px!important;white-space:nowrap!important}#fidelite,#services,#work{padding-top:58px!important;padding-bottom:58px!important}}