.homepage-landing{align-items:center;background-color:var(--dark-gray-2);color:var(--white);display:flex;justify-content:flex-start;min-height:90vh;padding:var(--app-margin);position:relative}.homepage-landing .contents{align-items:flex-start;display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center;position:relative;width:100%;z-index:10}.homepage-landing .contents .title{font-size:var(--header-h1);letter-spacing:3%;line-height:1;margin:0;max-width:30ch}.homepage-landing .contents .subtitle,.homepage-landing .contents .title{font-weight:var(--light)}.homepage-landing .contents .subtitle{font-size:var(--subheader);line-height:1.3;max-width:50ch}.homepage-landing .contents .call-to-actions{display:flex;gap:48px;margin-top:48px}@media screen and (max-width:600px){.homepage-landing .call-to-actions{align-items:stretch;flex-direction:column}}.homepage-landing .background-image{height:100%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:auto;z-index:1}.homepage-landing .background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:800px){.homepage-landing{padding:var(--app-margin-mobile);position:relative}.homepage-landing .background-image{bottom:0;height:40vh;top:auto}}.homepage-features{background-color:var(--light-gray);color:var(--black);padding:76px var(--app-margin);position:relative}.homepage-features .contents{align-items:flex-start;align-self:flex-end;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;position:relative;width:100%;z-index:100}.homepage-features .contents .title{font-size:var(--header-h2);font-weight:300;letter-spacing:3%;line-height:1;margin:0;max-width:20ch}.homepage-features .contents .features{align-self:flex-end}.homepage-features .background-image{height:50%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:25%;width:auto;z-index:1}.homepage-features .background-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.homepage-features .features-wrapper{display:grid;grid-template-columns:1fr 1fr}.homepage-features .features-wrapper :nth-child(4){margin-bottom:48px}@media screen and (max-width:1200px){.homepage-features{padding:76px var(--app-margin-mobile)}.homepage-features .features-wrapper{grid-template-columns:1fr;padding-bottom:400px}.homepage-features .features-wrapper :nth-child(4){margin-bottom:24px}.homepage-features .background-image{bottom:1%;height:30%;left:0;pointer-events:none;position:absolute;top:auto;width:auto;z-index:1}}.customer-logo[data-v-b93caae2]{margin-bottom:8px;max-height:130px;max-width:350px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1600px){.customer-logo[data-v-b93caae2]{max-height:115px;max-width:230px}}@media screen and (max-width:1300px){.customer-logo[data-v-b93caae2]{max-height:100px;max-width:200px}}@media screen and (max-width:1024px){.customer-logo[data-v-b93caae2]{max-height:85px;max-width:170px}}@media screen and (max-width:768px){.customer-logo[data-v-b93caae2]{max-height:70px;max-width:140px}}@media screen and (max-width:480px){.customer-logo[data-v-b93caae2]{max-height:60px;max-width:120px}}.customers-section[data-v-b93caae2]{margin:0 auto;padding:40px 16px}h2[data-v-b93caae2]{margin-bottom:20px;text-align:center}.slider[data-v-b93caae2]{align-items:center;display:flex;gap:8px}.customer-card.afghan-post-card[data-v-b93caae2]{background-color:#115ea4;color:#fff}.customer-card.omega-card[data-v-b93caae2]{background-color:#8fd400}.nav-button[data-v-b93caae2]{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;width:36px}.nav-button[data-v-b93caae2]:hover{background:#e0e0e0}.slides-window[data-v-b93caae2]{overflow:hidden;width:100%}.slides[data-v-b93caae2]{display:flex;transition:transform 1.5s ease}.slide[data-v-b93caae2]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:100%;padding:12px 0}.customer-card[data-v-b93caae2]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f;display:flex;flex-direction:column;justify-content:center;padding:12px}.customer-name[data-v-b93caae2]{font-size:14px;font-weight:500;text-align:center}
