*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{display:block;max-width:100%}@keyframes float{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-18px) rotate(-2.5deg)}}@keyframes stampIn{0%{transform:scale(0) rotate(-35deg);opacity:0}65%{transform:scale(1.18) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes progressFill{0%{width:0}to{width:70%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lb-float{animation:float 4.2s ease-in-out infinite}.lb-marquee{animation:marquee 34s linear infinite}.lb-progress{animation:progressFill 1.6s cubic-bezier(.4,0,.2,1) .9s both}.lb-slide-down{animation:slideDown .2s ease-out both}.lb-stamp-0{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .15s both}.lb-stamp-1{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .25s both}.lb-stamp-2{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .35s both}.lb-stamp-3{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .45s both}.lb-stamp-4{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .55s both}.lb-stamp-5{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .65s both}.lb-stamp-6{animation:stampIn .45s cubic-bezier(.175,.885,.32,1.275) .75s both}.lb-fade-1{animation:fadeUp .7s ease-out .05s both}.lb-fade-2{animation:fadeUp .7s ease-out .18s both}.lb-fade-3{animation:fadeUp .7s ease-out .31s both}.lb-fade-4{animation:fadeUp .7s ease-out .44s both}.lb-fade-in{animation:fadeIn .6s ease-out both}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.container-sm{max-width:800px;margin:0 auto;padding:0 24px}.lb-nav-links{display:flex}.lb-nav-toggle{display:none!important}.lb-hero-grid{display:flex;align-items:center;gap:72px}.lb-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.lb-how-steps{display:flex;flex-direction:column;gap:96px}.lb-how-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.lb-how-step-rev{direction:rtl}.lb-how-step-rev>*{direction:ltr}.lb-feats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lb-rest-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.lb-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.lb-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lb-hiw-rest{display:flex;flex-direction:column;gap:16px}.lb-footer-inner{display:flex;justify-content:space-between;gap:48px}.lb-footer-links{display:flex;gap:56px;flex-wrap:wrap}.lb-contact-grid{display:flex;gap:56px;align-items:flex-start}@media (max-width:900px){.lb-nav-links{display:none!important}.lb-nav-toggle{display:flex!important}.lb-hero-grid{flex-direction:column!important;gap:56px!important}.lb-hero-visual{display:none!important}.lb-how-grid,.lb-how-step{grid-template-columns:1fr!important}.lb-how-step{gap:36px!important;text-align:center!important}.lb-how-step-rev{direction:ltr!important}.lb-feats-grid{grid-template-columns:1fr 1fr!important}.lb-benefits-grid,.lb-rest-grid{grid-template-columns:1fr!important}.lb-stats-grid{grid-template-columns:1fr 1fr!important}.lb-footer-inner{flex-direction:column!important;gap:40px!important}.lb-footer-links{gap:32px!important}.lb-contact-grid{gap:40px!important}.lb-contact-grid,.lb-hiw-rest{flex-direction:column!important}.lb-rest-text{max-width:none!important}}@media (max-width:560px){.lb-hero-h1{font-size:48px!important;letter-spacing:-1.5px!important}.lb-section-h2{font-size:36px!important;letter-spacing:-1px!important}.lb-feats-grid{grid-template-columns:1fr!important}.lb-stats-grid{grid-template-columns:1fr 1fr!important}.lb-cta-btns,.lb-hero-btns{flex-direction:column!important}.lb-hero-btns{align-items:flex-start!important}}