:root{--dark:#050505;--light:#fff;--grey:#f0f0f0;--dark-grey:#707070;--primary-accent:#00aa70;--secondary-accent:#4d4d4d;--premium-accent:#0f844c;--logo-dark:var(--dark);--logo-light:var(--primary-accent);--bg-dark:var(--dark);--bg-light:var(--light);--text-dark:var(--dark);--text-light:var(--light);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:32px;--spacing-lg:64px;--spacing-xl:96px;--header-height:var(--spacing-xl);--footer-height:var(--spacing-xl);--section-padding:calc(var(--spacing-lg)*2);--body-font:Noto Sans,sans-serif;--heading-font:Urbanist,sans-serif;--logo-font:Montserrat,sans-serif}body{color:#fff;font-family:var(--heading-font);margin:0;padding:0;font-weight:300}section{padding:0 var(--section-padding)}.section-dark{background-color:var(--bg-dark);color:var(--text-light)}.section-light{background-color:var(--bg-light);color:var(--text-dark)}a{color:var(--text-dark);font-weight:500;text-decoration:none}a:hover{color:var(--primary-accent)}.lindari-logo{margin-right:20px}.company a{font-weight:300}.company a:hover{color:var(--text-dark)}.lindari-bold{letter-spacing:.1rem;font-weight:600}.hero-section{background-color:var(--dark);justify-content:space-between;align-items:flex-end;height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.hero-section a,.hero-section a:hover{color:#fff}.hero-section .hero-text{bottom:0;left:var(--section-padding);z-index:2;position:absolute}.hero-section .hero-text h1{margin-top:0;margin-bottom:7vh;font-size:clamp(52px,8vw,135px);font-weight:300;line-height:clamp(38px,8vw,130px)}.hero-section.hero-price .hero-text h1{font-size:clamp(52px,8vw,135px);line-height:clamp(48px,7.5vw,125px)}.sub-title{margin-left:10px}@keyframes fadeInUp{0%{opacity:.1;transform:translateY(50%)}80%{opacity:1;transform:translateY(0%)}}.fadeInUp-animation{animation:1.5s fadeInUp}.hero-section video{height:110svh;display:inline-block;position:absolute;top:0;right:0;transform:translate(38%)}.about-section{box-sizing:border-box;background-color:var(--dark);padding-top:var(--section-padding);padding-bottom:var(--section-padding)}#gradient{color:var(--text-light);border-radius:var(--spacing-md);flex-direction:column;justify-content:space-between;display:flex}.about-container h2{margin:auto var(--spacing-lg);text-align:center;padding:calc(4*clamp(32px,4.5vw,135px)) 0;font-size:clamp(38px,5.5vw,130px);font-weight:300;line-height:clamp(42px,5.5vw,130px);animation:3s cubic-bezier(.5,1,.89,1) forwards about-text;transform:scale(.94)}.accordion-section,.technology-section{padding:var(--section-padding)}.marquee-section h2,.work-section h2,.accordion-section h2,.client-section h2,.technology-section h2,.contact-section h2{color:var(--primary-accent);text-wrap:balance;margin-bottom:var(--spacing-md);font-weight:300}.marquee-section h2{padding-top:var(--section-padding);padding-left:var(--section-padding);margin-top:0}.work-section h2{padding-left:var(--section-padding);padding-bottom:var(--section-padding);margin-top:0}.client-section h2{margin-bottom:var(--spacing-lg)}.client-section p{font-family:var(--body-font)}.contact-section h2:nth-of-type(2){font-size:clamp(38px,5.5vw,130px);line-height:clamp(42px,5.5vw,130px)}.privacy-container{margin:var(--spacing-lg)0}.privacy-section{margin:var(--spacing-xl)0;flex-direction:column;display:flex}.privacy-section header{padding:0}.privacy-section header img{filter:brightness(0)saturate()}.privacy-section h1{margin:0 0 var(--spacing-lg)0;font-size:clamp(42px,4.5vw,135px);font-weight:300;line-height:clamp(42px,4vw,125px)}.privacy-section ol>li{font-size:24px;font-weight:500}.price-section{box-sizing:border-box;background-color:var(--dark);min-height:100vh;padding-top:var(--section-padding);padding-bottom:var(--section-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.price-odoo{background-color:var(--light);padding-bottom:0}.price-container{flex-direction:column;align-items:center;display:flex}.price-container h2{text-transform:uppercase;text-align:center;margin:0 0 .8em;font-size:clamp(18px,5vw,30px);font-weight:300}.price-container h2 em{text-transform:lowercase;color:var(--primary-accent);font-size:clamp(60px,4.5vw,135px);font-style:normal}.price-odoo .price-container h2 em{color:#714b67}.price-container>p{text-align:center;margin:0}.price-container>p:first-of-type{margin-top:30px}.card-wrapper{flex-wrap:wrap;justify-content:center;display:flex}.card{background-color:var(--secondary-accent);border-radius:var(--spacing-md);margin:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);color:var(--light);flex-direction:column;justify-content:space-between;align-items:center;width:300px;transition:transform .15s;display:flex;position:relative}.card.card-on-dark{box-shadow:0 3px 11px 1px #ffffff1a}.card.card-on-light{box-shadow:0 3px 11px 1px #0000001a}.card.card-starter{background-color:var(--secondary-accent)}.card.card-standard{background-color:var(--primary-accent)}.price-odoo .card.card-standard{background-color:#714b67}.card.card-premium{background-color:var(--premium-accent)}.price-odoo .card.card-premium{background-color:#60074f}.card:hover{transform:translateY(-8px)}.card h3.card-title{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-top:clamp(.5em,4vh,1em);margin-bottom:clamp(.5em,3vh,1em);font-size:40px;font-weight:600}.card ul{margin:0}.card li{padding-inline-start:var(--spacing-xs);line-height:1.25;list-style-image:url(/assets/img/icons/check.svg)}.card li::marker{filter:invert()sepia(6%)saturate(0%)hue-rotate(115deg)brightness(108%)contrast(108%);font-size:2em}.card .bottom-section,.card .top-section{flex-direction:column;align-items:center;display:flex}.card .bottom-section-price{margin:var(--spacing-md)0}.card .price{color:var(--text-light);margin:0;font-size:56px;font-weight:600;position:relative}.card.card-premium .price:before{content:"from";font-size:16px;font-weight:300;position:absolute;top:12px;left:-38px}.card .price-sub-title{text-align:center;margin:-.8rem 0 0}.card button{border:2px solid var(--bg-light);color:#fff;padding:6px var(--spacing-md);border-radius:var(--spacing-md);text-transform:uppercase;background-color:#0000;margin:8px 0;font-size:22px;font-weight:400;transition:transform .15s}.card button a{color:#fff}.card button:hover{cursor:pointer;transform:scale(1.05)}.card .save-header{color:#fff;background:linear-gradient(90deg,#020024 0%,#350a4a 36%,#53319c 100%);border-top-left-radius:10px;border-top-right-radius:10px;width:100%;position:absolute;top:-24px;left:0}@media only screen and (width<768px){.about-container h2{margin:0 24px;padding:calc(2*clamp(32px,4.5vw,135px)) 0}}@media only screen and (width<576px){:root{--section-padding:var(--spacing-md)}.sub-title{margin-bottom:10px;margin-left:2px}.hero-section video{top:unset;right:unset;left:unset;object-fit:cover;width:100vw;height:100svh;transform:unset;object-position:48.5%;bottom:2vh}.hero-section .hero-text h1{margin-bottom:4.5vh}.hero-section.hero-price .hero-text{left:0}.hero-section.hero-price .hero-text h1{text-align:center}#gradient{justify-content:space-evenly}.about-section{flex-wrap:wrap;align-content:center;display:flex}.about-container .logos{margin:0 var(--spacing-sm);grid-template-columns:repeat(2,1fr);gap:0}.logo-mme,.logo-asc{display:none}.price-section{padding-top:calc(var(--section-padding)*2);padding-bottom:calc(var(--section-padding)*2)}.card{margin:var(--spacing-sm)0;padding:var(--spacing-sm)}}