.site-header{z-index:50;-webkit-backdrop-filter:none;background:0 0;transition:background-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(6px);background:#ffffffe6;box-shadow:0 1px 2px #0000000d}.site-header__inner{justify-content:space-between;align-items:center;gap:.5rem;margin:0 auto;padding:.875rem 1rem;display:flex}@media (min-width:768px){.site-header__inner{padding:1.5rem 4.5rem}}.site-logo{align-items:center;display:inline-flex}.site-logo img{width:auto;height:2rem}@media (min-width:768px){.site-logo img{height:2.5rem}}.site-header__actions{opacity:1;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.site-header__actions{gap:.75rem;width:273px;height:52px}}.btn-download{background:var(--brand);color:#fff;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.8rem;font-weight:600;transition:opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.btn-download{border-radius:19px;width:155.92px;height:51.76px;padding:0;font-size:.875rem}}.btn-download:hover{opacity:.9;color:#fff}.lang-toggle{border:1px solid #e4e4e7;border-radius:9999px;align-items:center;padding:.25rem;font-size:.8rem;font-weight:500;display:flex}@media (min-width:768px){.lang-toggle{justify-content:space-between;width:111px;height:52px;font-size:.875rem}}.lang-toggle__btn{color:#3f3f46;background:0 0;border:none;border-radius:9999px;padding:.2rem .625rem;transition:color .15s}@media (min-width:768px){.lang-toggle__btn{padding:.25rem .75rem}}.lang-toggle__btn:hover{color:#18181b}.lang-toggle__btn.is-active{background:var(--brand);color:#fff}
.hero-section{margin:0 16px;padding:16px 0}@media (min-width:768px){.hero-section{margin:0 4%;padding:2rem 0}}.hero-card{background:var(--brand);border-radius:20px;padding:24px 20px;position:relative;overflow:hidden}@media (min-width:1024px){.hero-card{border-radius:1.5rem;min-height:clamp(380px,40vw,464px);padding:2rem 2rem 2rem 3rem;overflow:visible}}.hero-content{z-index:20;color:#fff;max-width:100%;position:relative}@media (min-width:768px){.hero-content{max-width:28rem}}.hero-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.2}@media (min-width:768px){.hero-title{font-size:clamp(28px,3.5vw,48px);line-height:1.1}}.hero-description{color:#ffffffd9;max-width:100%;margin:12px 0 0;font-size:14px;line-height:1.5}@media (min-width:768px){.hero-description{margin-top:1.25rem;font-size:1rem;line-height:1.6}}.hero-stores{flex-flow:row;align-items:center;gap:10px;margin-top:20px;display:flex}@media (min-width:768px){.hero-stores{gap:.75rem;margin-top:2rem}}.store-btn{border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;min-width:0;height:49px;padding:0 .375rem;transition:background .15s;display:inline-flex}@media (min-width:576px){.store-btn{border-radius:17px;flex:0 0 176px;gap:.75rem;width:176px;padding:0 1rem}}.store-btn--dark{color:#fff;background:#000}.store-btn--dark:hover{color:#fff;background:#18181b}.store-btn--light{color:#18181b;background:#fff}.store-btn--light:hover{color:#18181b;background:#fafafa}.store-btn__icon{flex-shrink:0;width:1.1rem;height:1.1rem}@media (min-width:768px){.store-btn__icon{width:1.75rem;height:1.75rem}}.store-btn__label{flex-direction:column;min-width:0;line-height:1.1;display:flex}.store-btn__label-top{text-transform:uppercase;letter-spacing:.02em;opacity:.9;font-size:.55rem;font-weight:300}.store-btn--light .store-btn__label-top{opacity:.7}.store-btn__label-bottom{font-size:.8rem;font-weight:600}@media (min-width:768px){.store-btn__label-top{letter-spacing:.04em;font-size:.625rem}.store-btn__label-bottom{font-size:1rem}}.hero-card .row{align-items:stretch}[lang=ar] .hero-card .row{flex-direction:row-reverse}[lang=ar] .hero-content{text-align:right;margin-left:auto;margin-right:0}[lang=ar] .hero-description{margin-left:auto;margin-right:0}[lang=ar] .hero-stores{justify-content:flex-end}.hero-card .row>[class*=col-]{align-items:center;display:flex;position:static}.hero-visual{justify-content:center;align-items:center;width:100%;margin-top:16px;display:flex;position:relative}@media (min-width:1024px){.hero-visual{height:100%;min-height:100%;margin-top:0;display:block;position:static}}.hero-group{pointer-events:none;width:150%;max-width:380px;height:auto;margin-top:-79px;margin-bottom:-65px;display:block}@media (min-width:768px){.hero-group{max-width:545px;margin-bottom:-84px}}@media (min-width:1024px){.hero-group{z-index:0;width:80%;max-width:none;height:auto;position:absolute;bottom:0%;left:29%;right:auto}[lang=ar] .hero-group{left:auto;right:50%}}@media (min-width:1440px){.hero-group{z-index:0;width:64%;max-width:none;height:auto;position:absolute;bottom:-3%;left:40%;right:auto}[lang=ar] .hero-group{left:auto;right:50%}}
.brokers-wrap{position:relative;overflow-x:hidden}.brokers-section{z-index:2;margin:0 4%;padding-bottom:2rem;position:relative}@media (min-width:768px){.brokers-section{margin:0 6%;padding-bottom:2.5rem}}.brokers-title{text-align:center;font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.03em;color:#18181b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin:0 auto;font-size:1.5rem;font-weight:700;line-height:1.2;display:flex}@media (min-width:768px){.brokers-title{max-width:622px;font-size:clamp(28px,4vw,53.39px);line-height:clamp(40px,6vw,78.66px)}}.brokers-title__accent{color:var(--brand)}.brokers-title__chip{vertical-align:middle;width:36px;height:36px;margin-left:.5rem;display:inline-block}@media (min-width:768px){.brokers-title__chip{width:49.65px;height:49.65px}}.brokers-grid{margin-top:1.5rem}@media (min-width:768px){.brokers-grid{margin-top:2.5rem}}.brokers-left{padding-top:1rem}@media (min-width:1024px){.brokers-left{padding-top:4rem}}.brokers-heading{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.03em;color:var(--brand);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}@media (min-width:768px){.brokers-heading{font-size:clamp(28px,3.5vw,48px)}}.brokers-divider{opacity:1;background:#d4d4d8;border:0;width:2.5rem;height:2px;margin:1rem 0}.brokers-text{letter-spacing:-.03em;color:#27272a;max-width:100%;margin:0;font-family:Effra CC,Effra,Inter,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:768px){.brokers-text{font-size:clamp(16px,2vw,28px);line-height:1.5}}.btn-member{background:var(--brand);color:#fff;border:none;border-radius:19px;justify-content:center;align-items:center;gap:.5rem;height:44px;margin-top:1.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.btn-member{width:220px;height:51.76px;padding:0 1.25rem;font-size:.95rem}}@media (min-width:1280px){.btn-member{width:261px}}.btn-member:hover{opacity:.9;color:#fff}.btn-member__icon{width:1rem;height:1rem}.brokers-visual{min-height:320px;margin-top:32px;display:block;position:relative}@media (min-width:768px){.brokers-visual{min-height:360px;margin-top:70px}}@media (min-width:1024px){.brokers-visual{margin-top:0}}.brokers-card{z-index:5;opacity:1;background:#eceafda6;border-radius:32px;width:92%;max-width:100%;height:60%;display:block;position:absolute;top:auto;bottom:90px;left:50%;transform:translate(-50%)}@media (min-width:768px){.brokers-card{border-radius:64px;width:clamp(420px,56vw,725px);height:67%;bottom:142px;left:60%}}@media (min-width:1024px){.brokers-card{left:50%}}.brokers-person{z-index:10;transform-origin:50%;width:90%;max-width:360px;height:auto;display:block;position:relative;top:-22px;bottom:0;left:50%;transform:translate(-50%)rotate(-4deg)}@media (min-width:768px){.brokers-person{width:clamp(420px,56vw,689px);max-width:120%;top:-124px;left:60%;transform:translate(-50%)rotate(-3.42deg)}}@media (min-width:1024px){.brokers-person{left:50%}}.brokers-ring{z-index:0;pointer-events:none;width:140px;height:280px;display:block;position:absolute;top:65%;right:0;transform:translateY(-50%)}[lang=ar] .brokers-ring{left:0;right:auto;transform:translateY(-50%)scaleX(-1)}@media (min-width:768px){.brokers-ring{width:clamp(200px,22vw,314px);height:clamp(420px,45vw,647px)}}@media (min-width:1024px){.brokers-ring{top:50%}}
.regions-section{z-index:2;margin:0 4%;padding:.5rem 0 1.5rem;position:relative}@media (min-width:768px){.regions-section{margin:0 6%;padding:.75rem 0 2rem}}.regions-heading{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;text-transform:capitalize;color:#18181b;margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:768px){.regions-heading{margin-bottom:2rem;font-size:clamp(28px,3.2vw,46px);line-height:clamp(32px,3.4vw,48px)}}.regions-grid{grid-template-columns:repeat(1,1fr);gap:.625rem;display:grid}@media (min-width:576px){.regions-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (min-width:1024px){.regions-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.region-pill{background:var(--brand-light);color:#18181b;letter-spacing:0;text-align:center;cursor:pointer;opacity:1;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 1rem;font-family:Effra CC,Effra,Inter,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;transition:background .15s,color .15s;display:flex}@media (min-width:768px){.region-pill{border-radius:11.15px;max-width:391.53px;height:clamp(52px,5.5vw,68.27px);font-size:23px;line-height:43.8px}}.region-pill:hover{background:var(--brand);color:#fff}
.how-wrap{position:relative}.how-section{z-index:2;margin:0 4%;padding:1.5rem 0 2.5rem;position:relative}@media (min-width:768px){.how-section{margin:0 6%;padding:2rem 0 3rem}}.how-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;text-align:center;letter-spacing:0;text-transform:capitalize;color:#18181b;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:768px){.how-title{font-size:clamp(28px,3.2vw,46px);line-height:clamp(32px,3.4vw,48px)}}.how-subtitle{text-align:center;color:var(--brand);margin:.5rem 0 0;font-size:.95rem;font-weight:500}.how-steps{margin-top:2rem;position:relative}@media (min-width:1024px){.how-steps{min-height:26rem;margin-top:4rem}}.how-step{align-items:flex-start;gap:.875rem;max-width:22rem;margin:0 auto 2rem;display:flex}@media (min-width:1024px){.how-step{margin:0;position:absolute}.how-step--1{top:0;left:8%}.how-step--2{top:1.5rem;right:4%}.how-step--3{top:17rem;left:24%}}.how-step__badge{background:var(--brand-light);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:flex}@media (min-width:1024px){.how-step--2 .how-step__badge{order:2}}.how-step__body{padding-top:.25rem}.how-step__title{color:var(--brand);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}@media (min-width:768px){.how-step__title{font-size:1.25rem}}.how-step__text{color:#3f3f46;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}@media (min-width:768px){.how-step__text{font-size:.95rem}}.how-arrow{pointer-events:none;height:auto;display:none;position:absolute}@media (min-width:1024px){.how-arrow{display:block}.how-arrow--12{width:24%;top:3rem;left:24%}.how-arrow--23{width:16%;top:7rem;right:16%}}.how-ring{display:none}@media (min-width:768px){.how-ring{z-index:0;pointer-events:none;width:clamp(200px,22vw,298px);height:clamp(420px,45vw,647px);display:block;position:absolute;top:70%;left:0;transform:translateY(-50%)}[lang=ar] .how-ring{left:auto;right:0;transform:translateY(-50%)scaleX(-1)}}
.download-section{margin:0 4%;padding:1rem 0 2rem}@media (min-width:768px){.download-section{margin:0 6%;padding:2rem 0 3rem}}.download-card{background:var(--brand);border-radius:1.5rem;min-height:auto;padding:1.75rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.download-card{min-height:clamp(220px,22vw,320px);padding:3rem 3rem 3rem 4rem;overflow:visible}[lang=ar] .download-card{padding:3rem 4rem 3rem 3rem}[lang=ar] .download-card .row{flex-direction:row-reverse}[lang=ar] .download-content{text-align:right}[lang=ar] .download-stores{justify-content:flex-end}}.download-content{z-index:20;color:#fff;position:relative}.download-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;text-transform:capitalize;color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:768px){.download-title{font-size:clamp(28px,3.2vw,46px);line-height:clamp(32px,3.4vw,48px)}}.download-stores{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}@media (min-width:768px){.download-stores{gap:.75rem;margin-top:2rem}}.download-ring{display:none}@media (min-width:768px){.download-ring{pointer-events:none;object-fit:contain;width:370px;height:auto;display:block;position:absolute;top:45px;bottom:0;right:3%;transform:translateY(10%)}[lang=ar] .download-ring{left:3%;right:auto}}.download-phone{pointer-events:none;height:auto;display:none;position:absolute}@media (min-width:768px){.download-phone{display:block}}.download-phone--1{opacity:1;width:400px;height:clamp(392px,43vw,393.53px);bottom:0;right:4%}[lang=ar] .download-phone--1{left:4%;right:auto}.download-phone--2{z-index:2;width:clamp(20rem,26vw,29rem);bottom:0;right:-20%}[lang=ar] .download-phone--2{left:-20%;right:auto}
.why-section{margin:0 4%;padding:1.5rem 0 3rem}@media (min-width:768px){.why-section{margin:0 6%;padding:2rem 0 4rem}}.why-title{z-index:20;font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;text-transform:capitalize;color:var(--brand);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;line-height:1.25;position:relative}[lang=ar] .why-title{padding-top:1rem}@media (min-width:768px){[lang=ar] .why-title{padding-top:1.5rem}.why-title{margin-bottom:2.5rem;font-size:clamp(28px,3.2vw,46px);line-height:clamp(32px,3.4vw,48px)}}.why-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:576px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.why-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.why-card{background:#fff;border-radius:18.03px;flex-direction:column;padding:1.25rem;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 4px #00000073}@media (min-width:768px){.why-card{min-height:clamp(320px,30vw,391px);padding:1.75rem}}.why-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000080}.why-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex}@media (min-width:768px){.why-icon{border-radius:25px;width:75px;height:75px}}.why-icon svg{width:1.75rem;height:1.75rem}@media (min-width:768px){.why-icon svg{width:2.25rem;height:2.25rem}}.why-icon--blue{background:#2f8de8}.why-icon--purple{background:#5b3df5}.why-icon--red{background:#e94d6a}.why-icon--green{background:#1aa56d}.why-icon--orange{background:#ef8019}.why-card__title{color:#18181b;margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.25}@media (min-width:768px){.why-card__title{margin-bottom:.75rem;font-size:1.25rem}}.why-card__text{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.03em;color:#3f3f46;margin:0;font-size:.95rem;font-weight:500;line-height:1.6}@media (min-width:768px){.why-card__text{font-size:18px;line-height:33.8px}}
.community-section{margin:0 4%;padding:1.5rem 0 2rem}@media (min-width:768px){.community-section{margin:0 6%;padding:2rem 0 3rem}}.community-title{z-index:20;font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;text-transform:capitalize;color:var(--brand);margin:0 0 1rem;padding-top:1rem;font-size:1.5rem;font-weight:700;line-height:1.25;position:relative}[lang=ar] .community-title{margin-bottom:1.25rem;padding-top:1.5rem}@media (min-width:768px){[lang=ar] .community-title{margin-bottom:2rem;padding-top:2rem}.community-title{margin-bottom:2rem;font-size:clamp(28px,3.2vw,46px);line-height:clamp(32px,3.4vw,48px)}}.community-card{background:var(--brand-light);border-radius:1.5rem;padding:1.75rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.community-card{border-radius:42px;max-width:1266px;height:clamp(260px,28vw,374px);margin:0 auto;padding:3rem 3rem 3rem 3.5rem;overflow:visible}}.community-content{z-index:10;max-width:100%;position:relative}@media (min-width:768px){.community-content{max-width:36rem}}.community-heading{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;text-transform:capitalize;color:#18181b;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:576px){.community-heading{font-size:1.5rem}}@media (min-width:768px){.community-heading{font-size:clamp(28px,3.2vw,46px);line-height:clamp(32px,3.4vw,48px)}}.community-text{color:#3f3f46;max-width:30rem;margin:.875rem 0 0;font-size:.95rem;font-weight:500;line-height:1.5}@media (min-width:768px){.community-text{margin-top:1rem;font-size:1rem}}.community-stores{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}@media (min-width:768px){.community-stores{gap:.75rem;margin-top:1.75rem}}.community-person{pointer-events:none;height:auto;display:none}@media (min-width:1024px){.community-person{z-index:5;width:clamp(380px,38vw,553px);height:clamp(348px,35vw,507px);display:block;position:absolute;bottom:0;right:2%}[lang=ar] .community-person{left:2%;right:auto}[lang=ar] .community-content{text-align:right;margin-left:auto}}
.site-footer{background:linear-gradient(180deg, transparent 0%, var(--brand-light) 100%);margin-top:2rem;padding:2rem 4% 0}@media (min-width:768px){.site-footer{padding:3rem 6% 0}}.footer-inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem;display:grid}@media (min-width:768px){.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:3rem}}.footer-logo-img{width:auto;height:2.5rem;margin-bottom:1rem}@media (min-width:768px){.footer-logo-img{height:3.5rem}}.footer-tagline{color:#3f3f46;margin:0 0 1.25rem;font-size:.95rem;font-weight:500;line-height:1.5}.footer-stores{flex-wrap:wrap;gap:.625rem;display:flex}@media (min-width:768px){.footer-stores{gap:.75rem}}.footer-col__title{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:0;text-transform:capitalize;color:var(--brand);margin:0 0 .875rem;font-size:1.125rem;font-weight:700}@media (min-width:768px){.footer-col__title{margin-bottom:1rem;font-size:1.25rem}}.footer-links{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#27272a;font-size:.95rem;transition:color .15s}.footer-links a:hover{color:var(--brand)}.footer-contact{color:#27272a;margin:0 0 .5rem;font-size:.95rem}.footer-contact-link{color:var(--brand);font-weight:500}.footer-contact-link:hover{color:var(--brand);text-decoration:underline}.footer-bottom{text-align:center;color:#52525b;border-top:1px solid #d4d4d8;padding:1rem 0;font-size:.85rem}@media (min-width:768px){.footer-bottom{padding:1.25rem 0;font-size:.875rem}}
