.photo-banner{background-color:var(--color-bg-page,#fff);z-index:1;justify-content:center;width:100%;padding-top:calc(clamp(32px,5vw,64px) + clamp(48px,9vw,120px));padding-bottom:clamp(32px,5vw,64px);display:flex;position:relative}.photo-banner+.how-it-works .hiw-sticky{padding-top:clamp(48px,9vw,120px)}.photo-banner__container{justify-content:center;align-items:center;width:100%;max-width:1300px;min-height:clamp(160px,17.7vw,230px);display:flex}.photo-banner__grid-area{flex:none;align-items:center;width:clamp(400px,54.6vw,710px);height:clamp(160px,17.7vw,230px);display:flex;position:relative;overflow:hidden}.photo-banner__grid{grid-template-columns:repeat(4,1fr);gap:clamp(6px,.77vw,10px);width:100%;display:grid}.photo-banner__img-wrap{border-radius:clamp(6px,.67vw,8.75px);width:100%;height:clamp(70px,8.5vw,110px);overflow:hidden;box-shadow:0 4px 15px #0000000d}.photo-banner__img-wrap:first-child,.photo-banner__img-wrap:nth-child(5){position:relative}.photo-banner__img-wrap:first-child:after,.photo-banner__img-wrap:nth-child(5):after{content:"";pointer-events:none;background:linear-gradient(to left,#fff0 0%,#ffffff1a 25%,#ffffffe6 70%,var(--color-bg-page,#fff)100%);position:absolute;inset:0}.photo-banner__img-wrap:nth-child(4),.photo-banner__img-wrap:nth-child(8){position:relative}.photo-banner__img-wrap:nth-child(4):after,.photo-banner__img-wrap:nth-child(8):after{content:"";pointer-events:none;background:linear-gradient(to right,#fff0 0%,#ffffff1a 25%,#ffffffe6 70%,var(--color-bg-page,#fff)100%);position:absolute;inset:0}.photo-banner__img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.photo-banner__container{min-height:unset;flex-direction:column;align-items:center}.photo-banner__grid-area{width:100%;height:auto}.photo-banner__grid{grid-template-columns:repeat(4,1fr);justify-content:center}.photo-banner__img-wrap{height:100px}}@media (max-width:900px){.photo-banner__container{padding:0 20px}.photo-banner__grid-area{width:600px}.photo-banner__img-wrap{height:90px}}@media (max-width:768px){.photo-banner__container{padding:0 16px}.photo-banner__grid-area{width:500px}.photo-banner__grid{grid-template-columns:repeat(4,1fr);gap:8px}.photo-banner__img-wrap{border-radius:10px;height:80px}.photo-banner__img-wrap:after{background:0 0!important}.photo-banner__img-wrap:first-child,.photo-banner__img-wrap:nth-child(5){position:relative}.photo-banner__img-wrap:first-child:after,.photo-banner__img-wrap:nth-child(5):after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to left,#fff0 0%,#ffffffd9 80%,var(--color-bg-page,#fff)100%)!important}.photo-banner__img-wrap:nth-child(4),.photo-banner__img-wrap:nth-child(8){position:relative}.photo-banner__img-wrap:nth-child(4):after,.photo-banner__img-wrap:nth-child(8):after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to right,#fff0 0%,#ffffffd9 80%,var(--color-bg-page,#fff)100%)!important}}@media (max-width:480px){.photo-banner__container{padding:0 12px}.photo-banner__grid-area{width:350px}.photo-banner__img-wrap{border-radius:8px;height:60px}}@media (max-width:375px){.photo-banner__container{padding:0 8px}.photo-banner__grid-area{width:280px}.photo-banner__img-wrap{height:40px}}@media (min-width:1101px) and (max-width:1300px){.photo-banner__container{padding:0 clamp(16px,1.85vw,24px)}.photo-banner__grid-area{flex:1 1 0;width:auto;min-width:0;max-width:710px}}
.testimonials{background:var(--color-bg-page);padding-top:clamp(80px,15.4vw,200px)}.testimonials-inner{box-sizing:border-box;width:100%;max-width:1530px;margin-inline:auto;padding-inline:clamp(24px,6.2vw,80px)}.test-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.7vw,22px);margin-bottom:clamp(40px,7.7vw,100px);display:flex}.test-title{font-family:var(--font-poppins),"Poppins",sans-serif;text-align:center;color:var(--color-text-primary);margin:0;font-size:clamp(24px,4.6vw,60px);font-weight:600;line-height:1.2}.test-title span{font-family:var(--font-alkatra),"Alkatra",sans-serif;text-align:center;font-size:clamp(24px,4.6vw,60px);font-weight:700;line-height:1.2}.test-subtitle{font-family:var(--font-poppins),"Poppins",sans-serif;text-align:center;color:var(--color-text-muted);margin:0;font-size:clamp(13px,1.85vw,24px);font-weight:300;line-height:1.2}.trustpilot-row{font-family:var(--font-poppins),"Poppins",sans-serif;justify-content:center;align-items:center;gap:clamp(6px,.77vw,10px);font-size:clamp(14px,2.15vw,28px);font-weight:700;line-height:1.2;display:flex}.tp-score{color:#111}.tp-stars{gap:2px;display:flex}.tp-stars span{color:#fff;background:#00b67a;border-radius:3px;justify-content:center;align-items:center;padding:clamp(2px,.23vw,3px) clamp(3px,.38vw,5px);font-size:clamp(10px,1.23vw,16px);display:flex}.tp-brand{color:#111}.test-grid{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3.1vw,40px);display:flex}.test-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;gap:24px;width:clamp(300px,33.1vw,430px);height:auto;min-height:clamp(220px,22.5vw,293px);padding:clamp(20px,2.46vw,32px) clamp(20px,3.1vw,40px);display:flex;box-shadow:0 4px 20px #0000000d}.test-content{flex-direction:column;flex:1;gap:16px;display:flex}.quote-mark{opacity:1;color:#111;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:40px;font-weight:900;line-height:1;display:flex;transform:rotate(180deg)}.quote-text{font-family:var(--font-poppins),"Poppins",sans-serif;letter-spacing:0;color:#111;margin:0;font-size:clamp(15px,1.7vw,22px);font-weight:500;line-height:1.2}.test-author{align-items:center;gap:clamp(10px,1.23vw,16px);margin-top:auto;display:flex}.test-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.test-avatar-img{object-fit:contain;width:48px;height:48px}.test-author strong{font-family:var(--font-poppins),"Poppins",sans-serif;color:#111;margin-bottom:2px;font-size:clamp(14px,1.38vw,18px);font-weight:500;display:block}.test-author span{font-family:var(--font-poppins),"Poppins",sans-serif;color:#888;font-size:clamp(11px,1.08vw,14px)}@media (max-width:900px){.test-grid{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:20px;overflow-x:auto}}@media (max-width:375px){.trustpilot-row{flex-wrap:wrap}}
.invite-cta{background:var(--color-bg-page);padding-top:clamp(80px,15.4vw,200px);padding-inline:80px}.invite-cta-outer{box-sizing:border-box;background:linear-gradient(#d9d9d93d,#d9d9d93d),linear-gradient(90deg,#37c0cf 0%,#000 50%,#37c0cf 100%);border-radius:30px;width:100%;max-width:1300px;margin-inline:auto;padding:20px}.invite-cta-inner{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:40px;width:100%;margin:0 auto;padding:60px 20px;display:flex;box-shadow:0 0 20px #bdbdbd40}.invite-cta-copy{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1260px;display:flex}.invite-cta-title{font-family:var(--font-lato-family);letter-spacing:0;text-align:center;color:#1f1f1f;margin:0;font-size:72px;font-weight:800;line-height:120%}.invite-cta-subtitle{max-width:696px;font-family:var(--font-poppins-family);letter-spacing:0;text-align:center;color:#1f1f1f;margin:0;font-size:24px;font-weight:300;line-height:120%}.invite-cta-button{box-sizing:border-box;color:#fff;width:277px;height:52px;font-family:var(--font-poppins-family);cursor:pointer;background:#1f1f1f;border-radius:13.13px;justify-content:center;align-items:center;gap:4px;padding:12px 40px;font-size:20px;font-weight:500;line-height:140%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.invite-cta-plus{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.invite-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.invite-cta-stores{justify-content:center;align-items:center;gap:40px;width:443.75px;max-width:100%;display:flex}.invite-cta-store-badge{border-radius:10px;flex-shrink:0;width:201.5px;height:59.72px;transition:transform .2s;display:block;overflow:hidden}.invite-cta-store-badge:hover{transform:scale(1.04)}.invite-cta-store-img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1100px){.invite-cta{padding-inline:24px}.invite-cta-inner{gap:32px;padding:48px 20px}.invite-cta-title{font-size:48px}.invite-cta-subtitle{font-size:20px}}@media (max-width:900px){.invite-cta{padding-inline:20px}.invite-cta-outer{border-radius:24px;padding:16px}.invite-cta-inner{border-radius:18px;gap:28px;padding:40px 16px}.invite-cta-title{font-size:40px}.invite-cta-subtitle{font-size:18px}.invite-cta-stores{gap:20px}.invite-cta-store-badge{width:175px;height:auto}}@media (max-width:768px){.invite-cta{padding-inline:16px}.invite-cta-outer{border-radius:20px;padding:14px}.invite-cta-inner{border-radius:14px;gap:24px;padding:36px 16px}.invite-cta-title{font-size:34px}.invite-cta-subtitle{font-size:16px;line-height:140%}.invite-cta-button{width:100%;max-width:320px;height:48px;padding:12px 24px;font-size:18px}.invite-cta-stores{gap:12px;width:100%;height:auto}.invite-cta-store-badge{flex:140px;max-width:160px;height:auto}}@media (max-width:480px){.invite-cta{padding-inline:12px}.invite-cta-outer{border-radius:16px;padding:12px}.invite-cta-inner{border-radius:12px;gap:20px;padding:28px 12px}.invite-cta-title{font-size:26px}.invite-cta-subtitle{font-size:14px}.invite-cta-button{max-width:50%;height:40px;padding:10px;font-size:13px}.invite-cta-store-badge{flex:120px;max-width:145px}}@media (max-width:375px){.invite-cta{padding-inline:8px}.invite-cta-outer{border-radius:14px;padding:10px}.invite-cta-inner{border-radius:10px;padding:24px 10px}.invite-cta-title{font-size:22px}.invite-cta-subtitle{font-size:13px}.invite-cta-button{height:42px;font-size:15px}.invite-cta-store-badge{flex:110px;max-width:135px}}
.faq-section{background:var(--color-bg-page);padding-top:clamp(80px,15.4vw,200px)}.faq-inner{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:1300px;margin-inline:auto;padding-inline:80px;display:flex}.faq-header{text-align:center;flex-direction:column;gap:22px;margin-bottom:clamp(40px,7.7vw,100px);display:flex}.faq-title{font-family:var(--font-alkatra),"Alkatra",sans-serif;text-align:center;color:var(--color-text-primary);font-size:60px;font-weight:700;line-height:1.2}.faq-title em{font-style:normal}.faq-subtitle{font-family:var(--font-poppins),"Poppins",sans-serif;text-align:center;color:var(--color-text-muted);font-size:24px;font-weight:300;line-height:1.2}.faq-list{flex-direction:column;gap:16px;width:100%;max-width:1180px;margin-inline:auto;display:flex}.faq-item{background:#fff;border-radius:20px;width:100%;transition:box-shadow .2s ease-in-out;overflow:hidden}.faq-item:hover{box-shadow:0 4px 24px #00000014}.faq-row{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:32px 40px;list-style:none;display:flex}.faq-row::-webkit-details-marker{display:none}.faq-question{font-family:var(--font-poppins),"Poppins",sans-serif;text-align:center;color:var(--color-text-primary);font-size:28px;font-weight:600;line-height:1.2}.faq-chevron{color:#888;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s,color .3s;display:flex}.faq-chevron svg{width:20px;height:20px}.faq-item[open] .faq-chevron{color:var(--color-text-primary);transform:rotate(180deg)}.faq-answer{color:var(--color-text-secondary);font-family:var(--font-poppins),"Poppins",sans-serif;font-size:var(--text-body-lg);line-height:var(--lh-body-lg);padding:0 40px 28px;animation:.4s cubic-bezier(.4,0,.2,1) faq-fade-in}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.faq-title{font-size:52px}.faq-subtitle{font-size:20px}.faq-header{margin-bottom:80px}}@media (max-width:900px){.faq-inner{gap:40px;padding-inline:24px}.faq-title{font-size:44px}.faq-subtitle{font-size:18px}.faq-header{gap:16px;margin-bottom:6px}.faq-row{padding:24px}}@media (max-width:768px){.faq-inner{padding-inline:16px}.faq-title{font-size:33px}.faq-subtitle{font-size:16px}.faq-header{gap:14px;margin-bottom:4px}.faq-question{font-size:20px}.faq-answer{padding:0 16px 16px;font-size:18px}}@media (max-width:480px){.faq-title{font-size:28px}.faq-subtitle{font-size:14px}.faq-header{gap:10px;margin-bottom:-5px}.faq-row{padding:16px}.faq-question{font-size:15px}.faq-answer{padding:0 16px 16px;font-size:13px}}@media (max-width:375px){.faq-title{font-size:22px}.faq-subtitle{font-size:13px}}
