.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(--metal-text);font-family:var(--font-heading);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:800;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(--gold-glow)}.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-heading);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(--gold-glow)}.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(--metal-text)}@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:linear-gradient(180deg, var(--section-ink) 0%, var(--surface) 100%);overflow:hidden}.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}.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:16rem;justify-content:center;display:flex}.landing-app-promo__frame{inline-size:min(17.5rem,80vw);padding:var(--space-3);background:var(--stage);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.landing-app-promo__screen{aspect-ratio:828/1764;border-radius:var(--radius-lg);inline-size:100%;position:relative;overflow:hidden}.landing-app-promo__screen img{object-fit:cover}
.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:800}: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)}
.assurances{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.assurances__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assurance{gap:var(--space-4);align-items:flex-start;display:flex}.assurance__glyph{border:2px solid var(--gold);flex:none;block-size:2.375rem;inline-size:2.375rem;display:block;position:relative}.assurance__glyph[data-shape=circle],.assurance__glyph[data-shape=dot]{border-radius:var(--radius-full)}.assurance__glyph[data-shape=square]{border-radius:var(--radius-sm)}.assurance__glyph[data-shape=arch]{border-block-end:none;border-start-start-radius:2.375rem;border-start-end-radius:2.375rem}.assurance__glyph-core{background:var(--gold);border-radius:var(--radius-full);position:absolute;inset:.5rem}.assurance__title{margin:0 0 var(--space-1);color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-md);font-weight:700}.assurance__body{color:var(--section-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}
.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;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.faq-item__question{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;line-height:var(--leading-heading)}.faq-item__marker{color:var(--metal-text);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__eyebrow{color:var(--gold-glow);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}:lang(ar) .landing-hero__eyebrow{text-transform:none;letter-spacing:normal}.landing-hero__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-hero);font-weight:800;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .landing-hero__title{font-weight:700}.landing-hero__body{max-inline-size:36rem;color:var(--section-muted);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0}.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-heading);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(--section-ink);border:1px solid var(--section-muted)}@media (hover:hover) and (pointer:fine){.landing-hero__cta:hover{background:var(--cta-hover);box-shadow:var(--shadow-raised)}.landing-hero__ghost:hover{background:var(--glass-dark-hover)}}@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}.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(--gold);border-radius:var(--radius-full);block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-gold);flex:none;place-items:center;display:grid;position:relative}.journey-node__fill{background:var(--gold);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:800;position:relative}.journey-node__numeral--pending{color:var(--metal-text)}.journey-node__numeral--reached{color:var(--on-accent)}.journey-node__copy{gap:var(--space-2);flex-direction:column;display:flex}.journey-node__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .journey-node__title{font-weight:700}.journey-node__body{color:var(--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(--gold)}@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-network{position:relative;overflow:hidden}.landing-network:before{content:"";opacity:.07;pointer-events:none;background:url(/img/v3/network-bg-motif.svg) 50%/contain no-repeat;block-size:40rem;inline-size:40rem;position:absolute;inset-block-start:50%;inset-inline-start:-6%;transform:translateY(-50%)}.landing-network__inner{gap:var(--space-12);flex-direction:column;display:flex;position:relative}.landing-network__pitch{gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.landing-network__cta{min-block-size:var(--tap-target);padding-inline:var(--space-8);color:var(--cta-ink);background:var(--cta);font-family:var(--font-heading);font-size:var(--text-md);border-radius:var(--radius-sm);transition:background 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-network__cta:hover{background:var(--cta-hover);box-shadow:var(--shadow-raised)}}.landing-network__tracks{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-network__tracks>li{display:grid}.network-track{gap:var(--space-3);block-size:100%;min-block-size:15.5rem;padding:var(--space-8);background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-dark-border);border-radius:var(--radius-xl);transition:background var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.network-track:before{content:"";background:var(--track-motif) no-repeat center / contain;opacity:.14;filter:brightness(4);pointer-events:none;block-size:17rem;inline-size:17rem;position:absolute;inset-block-end:-4.5rem;inset-inline-start:-4.5rem}.network-track[data-track=lawyers]{--track-motif:url(/img/v3/track-card-0-motif.svg)}.network-track[data-track=licensed]{--track-motif:url(/img/v3/track-card-1-motif.svg)}.network-track[data-track=advisors]{--track-motif:url(/img/v3/track-card-2-motif.svg)}.network-track__step{block-size:2.75rem;inline-size:2.75rem;color:var(--gold-glow);font-family:var(--font-heading);font-size:var(--text-sm);border:1px solid var(--gold);border-radius:var(--radius-full);flex:none;place-items:center;margin:0;font-weight:700;display:grid;position:relative}.network-track__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:700;position:relative}.network-track__body{color:var(--section-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0;position:relative}.network-track__action{min-block-size:var(--tap-target);color:var(--gold-glow);font-family:var(--font-heading);font-size:var(--text-sm);align-items:center;margin-block-start:auto;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.network-track__action:before{content:"";position:absolute;inset:0}.network-track__action:after{content:" →"}[dir=rtl] .network-track__action:after{content:" ←"}.network-track:has(.network-track__action:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.network-track__action:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.network-track:hover{background:var(--glass-dark-hover);border-color:var(--glass-light-border);box-shadow:var(--shadow-raised);transform:translateY(-5px)}}
.landing-practice{position:relative;overflow:hidden}.landing-practice:before{content:"";opacity:.14;pointer-events:none;background:url(/img/v3/watermark-motif.svg) 50%/contain no-repeat;block-size:30rem;inline-size:56rem;position:absolute;inset-block-start:15rem;inset-inline-start:50%}@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{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.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);font-family:var(--font-heading);font-size:var(--text-sm);border:1px solid var(--cta);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out), color 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-ink);background:var(--cta)}}.practice-card{block-size:27.5rem;padding:var(--space-6);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;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.practice-card__image{object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.practice-card__scrim{background:linear-gradient(180deg, color-mix(in oklab, var(--section) 0%, transparent) 32%, color-mix(in oklab, var(--section) 85%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.practice-card__badge{inset-block-start:var(--space-5);inset-inline:var(--space-5);color:var(--gold-glow);font-family:var(--font-heading);font-size:var(--text-xs);text-align:center;text-transform:uppercase;letter-spacing:.14em;pointer-events:none;margin:0;font-weight:700;position:absolute}:lang(ar) .practice-card__badge{text-transform:none;letter-spacing:normal}.practice-card__foot{gap:var(--space-2);text-align:start;flex-direction:column;align-items:flex-start;display:flex;position:relative}.practice-card__title{color:var(--section-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar) .practice-card__title{font-weight:700}.practice-card__action{color:var(--gold-glow);font-family:var(--font-heading);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)}.practice-card:hover .practice-card__image{transform:scale(1.06)}}@media (max-width:45rem){.practice-card{block-size:23.75rem}}
.landing-story{gap:clamp(var(--space-8), 5vw, var(--space-12));flex-wrap:wrap;align-items:center;display:flex}.landing-story__media{border:var(--border-hairline);border-radius:var(--radius-lg);flex:22.5rem;block-size:clamp(18.75rem,50vw,25rem);min-inline-size:0;position:relative;overflow:hidden}.landing-story__media img{object-fit:cover}.landing-story__copy{gap:var(--space-5);flex-direction:column;flex:22.5rem;align-items:flex-start;min-inline-size:0;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);align-items:center;display:flex}.landing-story__point:before{content:"";background:var(--gold);border-radius:var(--radius-full);flex:none;block-size:.375rem;inline-size:.375rem}.landing-story__cta{min-block-size:var(--tap-target);padding-inline:var(--space-6);color:var(--cta-ink);background:var(--cta);font-family:var(--font-heading);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background 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-story__cta:hover{background:var(--cta-hover);box-shadow:var(--shadow-raised)}}
.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(6.5rem,20vw,8.25rem);filter:drop-shadow(var(--shadow-gold))}.why-us__title{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;line-height:var(--leading-body);text-wrap:balance;margin:0}
