#home{section:not(.hero-section){padding:40px 0}.hero-section{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:clamp(30rem,85vh,52rem);min-height:clamp(30rem,85svh,52rem);padding-block:clamp(2rem,5vw,4rem);padding-inline:clamp(1rem,5vw,4rem);overflow:hidden;&:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--background) 70%,transparent) 0,color-mix(in srgb,var(--background) 35%,transparent) 35%,transparent 65%);pointer-events:none}.hero-background-image{object-fit:cover;object-position:center center;z-index:-2}.overlay-container{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:1200px;margin:0 auto;.overlay-content{width:min(100%,35rem);padding:clamp(1rem,5vw,2.25rem);border:1px solid rgba(255,255,255,.6);border-radius:clamp(1.25rem,2vw,2rem);background:rgba(255,253,249,.9);box-shadow:0 24px 60px -20px rgba(50,50,50,.35);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);h1{margin-bottom:.75rem;font-size:clamp(1.75rem,1.5rem + 2.5vw,3.5rem);line-height:1.1;text-wrap:balance}ul{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;li{font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.4;img{width:1.25rem;height:1.25rem}}}}.app-store-buttons{width:100%;gap:.5rem;a{display:flex;flex:0 1 auto;min-width:0}img{width:auto;height:clamp(2.25rem,6vw,3.25rem);max-width:100%;object-fit:contain}}}@media (max-width:768px){min-height:clamp(26rem,68vh,40rem);min-height:clamp(26rem,68svh,40rem);.hero-background-image{object-position:58% center}.overlay-container{justify-content:center}}}.feature-section{.row{padding:0 20px}.feature-item{text-align:start;width:100%;img{width:100%;height:auto;max-height:100%;object-fit:cover}p{font-size:18px}}}.quickstart-section{.step-count{align-items:center!important}.step-image{max-width:334px;width:100%;height:auto}.step-circle{width:133px;height:133px;border-radius:50%;background-color:#cbc4b7;display:flex;align-items:center;justify-content:center}.step-number{font-weight:700;font-size:35px!important}.line{width:3px;height:193px;background-color:#cbc4b7;display:block}.line:not(.line-bg){background-color:transparent}@media (max-width:767px){.line{display:none}.step-description{text-align:center;padding-bottom:60px}.step-circle{width:60px!important;height:60px!important;margin-bottom:15px}.step-number{font-size:20px!important}}@media (max-width:992px){.step-circle{width:115px;height:115px}.step-count{align-items:start}}@media (max-width:600px){.step-image{max-width:267px!important}.step-padding h3{font-size:20px!important}.step-description p{font-size:16px!important}}}.review-section{.customer-review-item{border:1px solid var(--primary);border-radius:1rem;box-sizing:border-box}.press-review-item{position:relative;margin-bottom:40px;padding:20px 140px;background-color:var(--background);border-radius:1rem;.press-logo{position:absolute;top:-20px;left:-10px;right:auto}}@media (max-width:992px){.press-review-item{padding:20px 40px}.press-logo{top:-20px!important;right:-10px!important;left:auto!important}}}.faq-section{.accordion{--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237a9e33'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237a9e33'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion,.accordion-button,.accordion-header,.accordion-item{background-color:transparent!important}.accordion-button:focus{outline:none;box-shadow:none!important}.accordion-button:not(.collapsed){color:inherit!important;background-color:inherit!important}.accordion-item{border-color:var(--primary)}.accordion-button{color:var(--primary);font-weight:600;font-size:26px;&:not(.collapsed){color:var(--primary)!important}}}.app-section{background-color:var(--primary);.app-store-buttons img{&:first-child{width:185px;height:60px}&:last-child{width:200px;height:60px}}}}