.landing-section{padding-block:var(--section-pad-block);padding-inline:var(--section-pad-inline);scroll-margin-block-start:6rem}.landing-section__inner{max-inline-size:var(--container-wide);margin-inline:auto}.landing-section--section{background:var(--section);color:var(--section-ink)}.landing-section--surface{background:var(--surface)}.landing-section--warm{background:var(--section-ink)}.landing-section--band{padding-block:clamp(var(--space-8), 6vw, var(--space-12))}
.section-heading{gap:var(--space-3);text-align:start;flex-direction:column;align-items:flex-start;display:flex}.section-heading--center{text-align:center;align-items:center}.section-heading__eyebrow{color:var(--sienna);font-family:var(--font-label);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:700}:lang(ar) .section-heading__eyebrow{text-transform:none;letter-spacing:normal}.section-heading__title{font-family:var(--font-heading);font-size:var(--text-section);font-weight:900;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .section-heading__title{font-weight:700}.section-heading__body{max-inline-size:34rem;color:var(--muted);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.section-heading--on-dark .section-heading__eyebrow{color:var(--bronze)}.section-heading--on-dark .section-heading__title{color:var(--section-ink)}.section-heading--on-dark .section-heading__body{color:var(--section-muted)}
.app-stores{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.app-stores__link{min-block-size:var(--tap-target);padding-block:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.app-stores__caption{font-size:var(--text-xs);line-height:var(--leading-heading)}.app-stores__name{font-family:var(--font-label);font-size:var(--text-md);font-weight:700;line-height:var(--leading-heading)}.app-stores[data-tone=dark] .app-stores__link{color:var(--section-ink);background:var(--section)}.app-stores[data-tone=dark] .app-stores__caption{color:var(--bronze)}.app-stores[data-tone=light] .app-stores__link{color:var(--ink);background:var(--section-ink)}.app-stores[data-tone=light] .app-stores__caption{color:var(--sienna)}@media (hover:hover) and (pointer:fine){.app-stores[data-tone=dark] .app-stores__link:hover{background:var(--stage);transform:translateY(-2px)}.app-stores[data-tone=light] .app-stores__link:hover{background:var(--surface);transform:translateY(-2px)}}
.landing-app-promo{background:var(--bg);position:relative;overflow:hidden}.landing-app-promo:before{content:"";opacity:.05;pointer-events:none;background:url(/img/v3/section-shape-motif.svg) 0 0/9rem;position:absolute;inset:0}.landing-app-promo__inner{gap:clamp(var(--space-8), 5vw, var(--space-12));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.landing-app-promo__pitch{gap:var(--space-6);flex-direction:column;flex:22.5rem;align-items:flex-start;min-inline-size:0;display:flex}.landing-app-promo__qr{gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--panel);border:var(--border-hairline);border-radius:var(--radius-md);align-items:center;display:flex}.landing-app-promo__qr-caption{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.landing-app-promo__device{flex:24rem;justify-content:center;display:flex}.landing-app-promo__phones{block-size:auto;inline-size:min(34rem,92vw)}
.app-reminder{gap:var(--space-6);max-inline-size:var(--container-width);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.app-reminder__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-subsection);margin:0;font-weight:900}:lang(ar) .app-reminder__title{font-weight:700}.app-reminder__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.app-reminder__qr{border-radius:var(--radius-sm)}
.landing-contact{position:relative;overflow:hidden}.landing-contact:before{content:"";pointer-events:none;background:url(/img/v3/section-shape-motif.svg) 50%/contain no-repeat;block-size:34rem;inline-size:34rem;position:absolute;inset-block-start:2rem;inset-inline-start:-18rem}@media (max-width:45rem){.landing-contact:before{display:none}}.landing-contact__inner{gap:var(--space-12);flex-direction:column;display:flex;position:relative}.landing-contact__grid{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.landing-contact__info{gap:var(--space-6);flex-direction:column;flex:20rem;min-inline-size:0;display:flex}.landing-contact__info-intro{gap:var(--space-2);flex-direction:column;display:flex}.landing-contact__info-heading{color:var(--ink);font-family:var(--font-label);font-size:var(--text-lg);margin:0;font-weight:700}.landing-contact__info-pitch{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.landing-contact__info-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-contact__info-list li{gap:var(--space-4);align-items:center;display:flex}.landing-contact__info-icon{block-size:3.5rem;inline-size:3.5rem;color:var(--badge-ink);background:var(--badge);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.landing-contact__info-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.landing-contact__info-label{color:var(--ink);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700}.landing-contact__info-text a{color:var(--cta-quiet);text-decoration:none}.landing-contact__info-text span:not(.landing-contact__info-label){color:var(--muted);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.landing-contact__info-text a:hover{text-decoration:underline}}.landing-contact__note{gap:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);border:var(--border-hairline);border-radius:var(--radius-full);align-items:center;margin:0;display:flex}.landing-contact__note svg{color:var(--sienna);flex:none}.landing-contact__form-card{gap:var(--space-6);min-inline-size:0;padding:var(--space-8);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;flex:24rem;display:flex}.landing-contact__form-header{gap:var(--space-2);flex-direction:column;display:flex}.landing-contact__form-heading{color:var(--ink);font-family:var(--font-label);font-size:var(--text-lg);margin:0;font-weight:700}.landing-contact__form-subheading{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.landing-contact__form{gap:var(--space-5);flex-direction:column;display:flex}.landing-contact__field{gap:var(--space-2);flex-direction:column;display:flex}.landing-contact__field label{color:var(--ink);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700}.landing-contact__field input,.landing-contact__field textarea{padding:var(--space-3) var(--space-4);color:var(--ink);font-family:inherit;font-size:var(--text-md);background:var(--bg);border:var(--border-control);border-radius:var(--radius-sm);resize:vertical}.landing-contact__field input:focus-visible,.landing-contact__field textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.landing-contact__form .phone-input__control{block-size:auto;padding:var(--space-3) var(--space-4);background:var(--bg);border:var(--border-control);margin-block-start:0}.landing-contact__form .auth-field__label{font-size:var(--text-sm);font-weight:700}.landing-contact__form .phone-input{gap:var(--space-2);flex-direction:column;display:flex}.landing-contact__form .auth-field__hint{margin:0}.landing-contact__notice{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);border-radius:var(--radius-sm);margin:0}.landing-contact__notice--success{color:var(--on-success-soft);background:var(--success-soft)}.landing-contact__notice--error{color:var(--on-danger-soft);background:var(--danger-soft)}.landing-contact__submit{min-block-size:var(--tap-target);padding-inline:var(--space-8);color:var(--cta-ink);background:var(--cta);font-family:var(--font-label);font-size:var(--text-md);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.landing-contact__submit:hover:not(:disabled){background:var(--cta-hover)}}.landing-contact__submit:disabled{color:var(--muted);background:var(--surface);box-shadow:none;cursor:not-allowed}
.landing-faq-section{position:relative;overflow:hidden}.landing-faq-section:before{content:"";pointer-events:none;background:url(/img/v3/section-shape-motif.svg) 50%/contain no-repeat;block-size:34rem;inline-size:34rem;position:absolute;inset-block-start:14rem;inset-inline-end:-23rem}.landing-faq-section:after{content:"";pointer-events:none;background:url(/img/v3/section-shape-motif.svg) 50%/contain no-repeat;block-size:34rem;inline-size:34rem;position:absolute;inset-block-start:-2rem;inset-inline-start:-23rem}@media (max-width:45rem){.landing-faq-section:before,.landing-faq-section:after{display:none}}.landing-faq{gap:var(--space-12);max-inline-size:var(--container-width);flex-direction:column;margin-inline:auto;display:flex}.landing-faq__list{flex-direction:column;display:flex}.faq-item{border-block-start:var(--border-hairline)}.faq-item:last-child{border-block-end:var(--border-hairline)}.faq-item__heading{margin:0}.faq-item__trigger{gap:var(--space-4);inline-size:100%;min-block-size:var(--tap-target);padding-block:var(--space-5);padding-inline:var(--space-1);color:inherit;text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.faq-item__trigger:hover{color:var(--sienna)}}.faq-item__question{font-family:var(--font-label);font-size:var(--text-md);font-weight:700;line-height:var(--leading-heading)}.faq-item__marker{color:var(--sienna);font-size:var(--text-xl);transition:transform var(--duration-slow) var(--ease-out);flex:none;font-weight:400;line-height:1}.faq-item[data-open=true] .faq-item__marker{transform:rotate(45deg)}.faq-item__answer{opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-slow);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__answer{opacity:1;visibility:visible;transition:grid-template-rows var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out), visibility 0s;grid-template-rows:1fr}.faq-item__answer-inner{overflow:hidden}.faq-item__answer-text{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);padding-inline-end:var(--space-1)}
.landing-hero{background:var(--stage);place-items:center;block-size:100dvh;min-block-size:35rem;display:grid;position:relative;overflow:hidden}.landing-hero__backdrop{position:absolute;inset:0}.landing-hero__video{object-fit:cover;block-size:100%;inline-size:100%}.landing-hero__scrim{background:linear-gradient(180deg, color-mix(in oklab, var(--stage) 45%, transparent) 0%, color-mix(in oklab, var(--stage) 80%, transparent) 100%);position:absolute;inset:0}.landing-hero__content{gap:var(--space-5);max-inline-size:var(--container-width);padding-inline:var(--section-pad-inline);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.landing-hero__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-hero);font-weight:900;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .landing-hero__title{font-weight:700}.landing-hero__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-1);display:flex}.landing-hero__cta,.landing-hero__ghost{min-block-size:var(--tap-target);padding-inline:var(--space-8);font-family:var(--font-label);font-size:var(--text-md);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:flex}.landing-hero__cta{color:var(--cta-ink);background:var(--cta);box-shadow:var(--shadow-md)}.landing-hero__ghost{color:var(--cta);border:1px solid var(--cta)}@media (hover:hover) and (pointer:fine){.landing-hero__cta:hover{background:var(--cta-hover);color:var(--cta-hover-ink);box-shadow:var(--shadow-raised)}.landing-hero__ghost:hover{background:var(--bronze);color:var(--on-bronze);border-color:var(--bronze)}}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-hero__content>*{animation:landing-hero-rise var(--duration-reveal) var(--ease-out) both}.landing-hero__content>:nth-child(2){animation-delay:.11s}.landing-hero__content>:nth-child(3){animation-delay:.22s}.landing-hero__content>:nth-child(4){animation-delay:.33s}
.journey{gap:var(--space-12);flex-direction:column;display:flex}.journey__track{position:relative}.landing-journey{position:relative;overflow:hidden}.landing-journey:before{content:"";opacity:.08;pointer-events:none;background:url(/img/v3/section-shape-motif-on-dark.svg) 0 0/9rem;position:absolute;inset:0}.journey__steps{z-index:1;gap:var(--space-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-node{gap:var(--space-5);text-align:start;align-items:flex-start;display:flex}.journey-node__marker{background:var(--bg);border:2px solid var(--bronze);border-radius:var(--radius-full);block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-bronze);flex:none;place-items:center;display:grid;position:relative}.journey-node__fill{background:var(--cta);border-radius:var(--radius-full);position:absolute;inset:0}.journey-node__numeral{font-family:var(--font-heading);font-size:var(--text-lg);grid-area:1/1;font-weight:900;position:relative}.journey-node__numeral--pending{color:var(--sienna)}.journey-node__numeral--reached{color:var(--cta-ink)}.journey-node__copy{gap:var(--space-2);flex-direction:column;display:flex}.journey-node__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .journey-node__title{font-weight:700}.journey-node__body{color:var(--section-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.journey__line,.journey__rail{z-index:0;position:absolute}.journey__line{transform-origin:0;block-size:2px;display:none;inset-block-start:1.75rem;inset-inline:12.5%}.journey__rail{transform-origin:top;inline-size:2px;inset-block:1.75rem;inset-inline-start:calc(1.75rem - 1px)}[dir=rtl] .journey__line{transform-origin:100%}.journey__line--rest,.journey__rail--rest{background:var(--hairline)}.journey__line--grown,.journey__rail--grown{background:var(--color-sand)}@media (min-width:45rem){.journey__steps{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(2,1fr)}.journey__rail{display:none}}@media (min-width:62.5rem){.journey__steps{grid-template-columns:repeat(4,1fr)}.journey-node{text-align:center;flex-direction:column;align-items:center}.journey-node__body{max-inline-size:15rem}.journey__line{display:block}}@media (prefers-reduced-motion:reduce){.journey__line--grown,.journey__rail--grown{transform:none!important}.journey-node__fill,.journey-node__numeral--reached{opacity:1!important}.journey-node__numeral--pending{opacity:0!important}}
.landing-partners{position:relative;overflow:hidden}.landing-partners:before{content:"";opacity:.05;pointer-events:none;background:url(/img/v3/section-shape-motif.svg) 0 0/9rem;position:absolute;inset:0}.landing-partners__inner{gap:var(--space-8);padding-block:var(--space-12);padding-inline:var(--space-8);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.landing-partners__row{gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.landing-partners__logo-item{align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;display:flex}.landing-partners__logo{object-fit:contain;block-size:1.5rem;inline-size:1.5rem}
.landing-practice{position:relative;overflow:hidden}.landing-practice:before{content:"";opacity:.12;pointer-events:none;background:url(/img/v3/section-shape-motif.svg) 50%/contain no-repeat;block-size:50rem;inline-size:52rem;position:absolute;inset-block-start:-6rem;inset-inline-start:-12rem}@media (max-width:45rem){.landing-practice:before{display:none}}.landing-practice__inner{gap:var(--space-12);flex-direction:column;display:flex;position:relative}.landing-practice__grid{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.landing-practice__grid>*{flex:0 1 calc((100% - (var(--practice-columns,4) - 1) * var(--space-6)) / var(--practice-columns,4));min-inline-size:min(15rem,100%);display:flex}.landing-practice__more{justify-content:center;display:flex}.landing-practice__more-link{min-block-size:var(--tap-target);padding-inline:var(--space-8);color:var(--cta-ink);background:var(--cta);font-family:var(--font-label);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.landing-practice__more-link:hover{color:var(--cta-hover-ink);background:var(--cta-hover);box-shadow:var(--shadow-raised)}}.practice-card{gap:var(--space-8);padding:var(--space-6);background:var(--section);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);flex-direction:column;flex:1;align-items:stretch;display:flex;position:relative}.practice-card__icon{block-size:4rem;color:var(--section-ink);align-self:flex-start;display:inline-flex}.practice-card__icon>img,.practice-card__icon>svg{object-fit:contain;block-size:100%;inline-size:auto}.practice-card__foot{gap:var(--space-2);text-align:start;flex-direction:column;align-items:flex-start;display:flex}.practice-card__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:900;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .practice-card__title{font-weight:700}.practice-card__action{color:var(--section-muted);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;text-decoration:none}.practice-card__action:before{content:"";position:absolute;inset:0}.practice-card__action:after{content:" →"}[dir=rtl] .practice-card__action:after{content:" ←"}.practice-card:has(.practice-card__action:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.practice-card__action:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.practice-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}}
.landing-story{position:relative;overflow:hidden}.landing-story__motif{opacity:.3;pointer-events:none;background:url(/img/v3/section-shape-motif-on-dark.svg) 50%/contain no-repeat;block-size:25rem;inline-size:25rem;position:absolute;inset-block-start:-4rem;inset-inline-end:-6rem}@media (max-width:45rem){.landing-story__motif{display:none}}.landing-story__inner{position:relative}.landing-story__grid{gap:var(--space-10);align-items:center;display:grid}@media (min-width:48rem){.landing-story__grid{gap:var(--space-16);grid-template-columns:1fr 1fr}}.landing-story__card{gap:var(--space-5);padding:var(--space-8);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);flex-direction:column;align-items:flex-start;display:flex}.landing-story__points{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-story__point{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);align-items:flex-start;display:flex}.landing-story__point-icon{flex:none;margin-block-start:.0625rem}.landing-story__point-icon-bg{fill:var(--badge)}.landing-story__point-icon-check{fill:none;stroke:var(--badge-ink)}.landing-story__features{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-story__feature{gap:var(--space-4);align-items:center;display:flex}.landing-story__feature-icon{object-fit:contain;flex:none;block-size:4rem;inline-size:4rem}.landing-story__feature-title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;line-height:var(--leading-heading);text-wrap:balance;margin:0}.landing-story__feature-body{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}
.landing-why-us{position:relative;overflow:hidden}.landing-why-us:before{content:"";opacity:.06;pointer-events:none;background:url(/img/v3/section-shape-motif-on-dark.svg) 50%/24rem no-repeat;position:absolute;inset:0}@media (max-width:45rem){.landing-why-us:before{display:none}}.why-us{gap:var(--space-12);flex-direction:column;display:flex}.why-us__list{gap:var(--space-8);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.why-us__list>li{flex:9.5rem;max-inline-size:13.75rem}.why-us__point{gap:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.why-us__image{object-fit:contain;block-size:auto;inline-size:clamp(4rem,11vw,5rem)}.why-us__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-body);text-wrap:balance;margin:0}
