:root{color-scheme:light dark;--c-blue-400: #5b8dff;--c-blue-500: #2f6feb;--c-blue-600: #1b4fd1;--c-blue-700: #123aa0;--c-cyan-400: #22d3ee;--bg: light-dark(#f6f7fb, #10162c);--bg-tint: light-dark(#eef1f8, #141b34);--surface: light-dark(#ffffff, #182042);--surface-raised: light-dark(#ffffff, #1d264c);--border: light-dark(#e2e6f0, #2b3660);--border-strong: light-dark(#cbd2e3, #3c4a7d);--text: light-dark(#12162b, #eef1fa);--text-muted: light-dark(#5b6280, #8d96b3);--primary: light-dark(#155eef, #3b72f6);--primary-hover: light-dark(#0d47c7, #5c8cff);--on-primary: #ffffff;--primary-soft: color-mix(in srgb, var(--primary) 14%, transparent);--success: light-dark(#16794e, #3dd68c);--danger: light-dark(#d1293d, #ff6b6b);--warning: light-dark(#b45309, #f5a524);--accent: light-dark(#0ea5e9, var(--c-cyan-400));--deep: light-dark(#0a0e1a, #0a0e22);--deep-text: #eef1fa;--radius-sm: 10px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--space: 1rem;--shadow-sm: light-dark( 0 1px 2px rgb(15 23 42 / .06), 0 1px 2px rgb(0 0 0 / .55) );--shadow-md: light-dark( 0 4px 14px rgb(15 23 42 / .1), 0 6px 20px rgb(2 6 20 / .6) );--shadow-lg: light-dark( 0 16px 36px rgb(15 23 42 / .14), 0 20px 48px rgb(2 6 20 / .65) );--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--primary) 50%, transparent), 0 8px 28px color-mix(in srgb, var(--primary) 38%, transparent);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-arabic: "Noto Naskh Arabic", "Segoe UI", Tahoma, sans-serif;--fs-xs: .78rem;--fs-sm: .88rem;--fs-base: 1rem;--fs-lg: clamp(1.05rem, .99rem + .3vw, 1.2rem);--fs-xl: clamp(1.25rem, 1.1rem + .7vw, 1.55rem);--fs-2xl: clamp(1.6rem, 1.3rem + 1.4vw, 2.35rem);--fs-3xl: clamp(2.1rem, 1.45rem + 3vw, 3.75rem);--container: 74rem;--container-narrow: 34rem;--nav-h: 4.25rem}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-h) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:root:lang(ar) body{font-family:var(--font-arabic);line-height:1.9}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin:0}:root:lang(ar) h1,:root:lang(ar) h2,:root:lang(ar) h3{letter-spacing:normal;line-height:1.4}p{text-wrap:pretty}a{color:var(--primary);text-underline-offset:3px}img,svg{max-inline-size:100%;block-size:auto}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.icon{flex:none;vertical-align:-.125em;transition:transform .2s ease}.icon--flipped{transform:rotate(180deg)}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-150%);z-index:100;margin:.5rem;padding:.6rem 1rem;border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);text-decoration:none}.skip-link:focus{transform:translateY(0)}main{display:block;min-block-size:60vh}.section{max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.section--narrow{max-inline-size:var(--container-narrow);padding-block-end:0}.section--tint{max-inline-size:none;background:var(--bg-tint);box-shadow:inset 0 1px 0 var(--border),inset 0 -1px 0 var(--border)}.section--tint>*{max-inline-size:var(--container);margin-inline:auto}.section__head{max-inline-size:46rem;margin-block-end:calc(var(--space) * 2)}.section__title{font-size:var(--fs-2xl)}.section__lead{margin-block:.7rem 0;font-size:var(--fs-lg);color:var(--text-muted)}.section__more{display:inline-flex;align-items:center;gap:.45rem;margin-block-start:calc(var(--space) * 1.75);font-weight:600;text-decoration:none}.section__more:hover{text-decoration:underline}.section__more:hover .icon{transform:translate(.2rem)}:root[dir=rtl] .section__more .icon{transform:scaleX(-1)}:root[dir=rtl] .section__more:hover .icon{transform:scaleX(-1) translate(.2rem)}.eyebrow{margin:0 0 .6rem;font-size:var(--fs-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.prose{max-inline-size:42rem;font-size:var(--fs-lg)}.prose p{margin-block:0 1.1em;color:var(--text-muted)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal--in{opacity:1;transform:none}.nav{position:sticky;inset-block-start:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-block-end:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.nav--scrolled{background:color-mix(in srgb,var(--bg) 94%,transparent);border-block-end-color:var(--border);box-shadow:var(--shadow-md)}.nav__inner{display:flex;align-items:center;gap:var(--space);max-inline-size:var(--container);min-block-size:var(--nav-h);margin-inline:auto;padding-inline:var(--space)}.nav__brand,.auth__brand,.footer__logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.025em;color:inherit;text-decoration:none}.nav__brand mark,.auth__brand mark,.footer__logo mark{background:none;color:var(--primary)}.nav__logo{display:grid;place-items:center;inline-size:2.1rem;block-size:2.1rem;flex:none;border-radius:11px;background:linear-gradient(140deg,var(--c-blue-400),var(--c-blue-600));color:var(--on-primary);font-family:var(--font-arabic);font-size:1.15rem;line-height:1;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.nav__brand:hover .nav__logo{transform:scale(1.06) rotate(-3deg);box-shadow:var(--shadow-glow)}.nav__links{display:none;align-items:center;gap:.25rem;margin-inline-start:auto}.nav__links a{display:inline-flex;align-items:center;gap:.4rem;padding-block:.45rem;padding-inline:.7rem .9rem;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.nav__links a .icon{opacity:.55;transition:opacity .15s ease}.nav__links a:hover{color:var(--text);background:var(--primary-soft);transform:translateY(-1px)}.nav__links a:hover .icon{opacity:.85}.nav__links a.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.nav__links a.is-active .icon{opacity:1}.nav__tools{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.nav__auth{display:none;gap:.5rem}.nav__burger{display:inline-grid;place-items:center;padding:.45rem;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav__burger:hover{border-color:var(--border-strong)}.nav__burger[aria-expanded=true]{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}@media(min-width:80rem){.nav__links,.nav__auth{display:flex}.nav__tools{margin-inline-start:0}.nav__burger{display:none}}.nav__drawer{position:fixed;inset-block-start:var(--nav-h);inset-inline:0;inset-block-end:0;z-index:49;padding:var(--space);background:var(--bg);border-block-start:1px solid var(--border);overflow-y:auto}.nav__drawer nav{display:grid;gap:.25rem}.nav__drawer a{display:flex;align-items:center;justify-content:space-between;padding:.9rem .75rem;border-radius:var(--radius);color:var(--text);font-size:var(--fs-lg);font-weight:600;text-decoration:none}.nav__drawer-link{display:flex;align-items:center;gap:.85rem}.nav__drawer-link .icon{flex:none;color:var(--text-muted)}.nav__drawer-arrow{flex:none;color:var(--text-muted);opacity:.6}.nav__drawer a.is-active{color:var(--primary);background:var(--primary-soft)}.nav__drawer a.is-active .nav__drawer-link .icon,.nav__drawer a.is-active .nav__drawer-arrow{color:var(--primary);opacity:1}:root[dir=rtl] .nav__drawer-arrow{transform:scaleX(-1)}@media(prefers-reduced-motion:no-preference){.nav__drawer nav a{animation:nav-drawer-in .26s ease both;animation-delay:calc(var(--drawer-i, 0) * 45ms)}}@keyframes nav-drawer-in{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0 0}}.nav__drawer-auth{display:grid;gap:.6rem;margin-block-start:var(--space);padding-block-start:var(--space);border-block-start:1px solid var(--border)}.menu{position:relative}.menu__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.menu__trigger:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.menu__trigger--user{padding-inline-start:.3rem}.menu__name{display:none;max-inline-size:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:48rem){.menu__name{display:inline}}.avatar{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;flex:none;border-radius:50%;background:linear-gradient(140deg,var(--c-blue-400),var(--c-blue-600));color:var(--on-primary);font-size:var(--fs-sm);font-weight:700;transition:box-shadow .15s ease}.menu__trigger:hover .avatar{box-shadow:0 0 0 3px var(--primary-soft)}.menu__panel{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:0;z-index:60;min-inline-size:12rem;padding:.35rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.menu__panel--end{inset-inline-start:auto;inset-inline-end:0}.menu--up .menu__panel{inset-block-start:auto;inset-block-end:calc(100% + .45rem)}.menu__panel button,.menu__panel a{display:flex;align-items:center;gap:.55rem;inline-size:100%;padding:.55rem .65rem;font:inherit;text-align:start;cursor:pointer;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);text-decoration:none}.menu__panel button:hover,.menu__panel a:hover{background:var(--primary-soft)}.menu__panel .icon{margin-inline-start:auto}.menu__panel button>.icon:first-child,.menu__panel a>.icon:first-child{margin-inline-start:0}.menu__header{display:grid;margin:0;padding:.55rem .65rem;border-block-end:1px solid var(--border)}.menu__danger{color:var(--danger)}.theme-toggle{display:inline-flex;gap:2px;padding:2px;background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius-pill)}.theme-toggle button{display:grid;place-items:center;inline-size:1.85rem;block-size:1.6rem;padding:0;cursor:pointer;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-pill)}.theme-toggle button:hover{color:var(--text)}.theme-toggle button[aria-checked=true]{color:var(--on-primary);background:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-weight:600;cursor:pointer;padding:.6rem 1.15rem;border-radius:var(--radius-pill);border:1px solid transparent;text-decoration:none;text-align:center;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:.4rem .9rem;font-size:var(--fs-sm)}.btn--lg{padding:.85rem 1.6rem;font-size:var(--fs-lg)}.btn--block{inline-size:100%}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-glow)}:root[dir=rtl] .btn .icon{transform:scaleX(-1)}.btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.btn--ghost:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn--invert{background:var(--deep-text);color:#241c17}.btn--invert:hover:not(:disabled){background:#fff}.btn--outline{background:transparent;border-color:color-mix(in srgb,var(--deep-text) 45%,transparent);color:var(--deep-text)}.btn--outline:hover:not(:disabled){border-color:var(--deep-text)}.btn--link{padding:0;background:none;font-weight:500;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.btn--link:hover:not(:disabled){transform:none}.btn--link:disabled{color:var(--text-muted);text-decoration:none}.hero{position:relative;overflow:hidden}.hero__inner{position:relative;display:grid;gap:calc(var(--space) * 2.5);align-items:center;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space);padding-block:clamp(2.5rem,1.5rem + 5vw,5.5rem)}@media(min-width:62rem){.hero__inner{grid-template-columns:1.05fr .95fr}}.hero__glow{position:absolute;inset-block-start:-30%;inset-inline:-10%;block-size:130%;background:radial-gradient(40rem 28rem at 22% 32%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%),radial-gradient(34rem 24rem at 78% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);filter:blur(12px);pointer-events:none}.hero__title{margin-block-start:.9rem;font-size:var(--fs-3xl)}.hero__lead{margin-block:1.1rem 0;max-inline-size:38rem;font-size:var(--fs-lg);color:var(--text-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:calc(var(--space) * 1.75)}.hero__reassurance{margin-block:.8rem 0}.hero__points{display:grid;gap:.65rem;margin-block:calc(var(--space) * 1.75) 0;padding:0;list-style:none}.hero__points li,.checklist li{display:flex;align-items:start;gap:.65rem;color:var(--text-muted)}.tick{display:inline-grid;place-items:center;flex:none;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.tick--pending{background:var(--bg-tint);color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.35rem .9rem;border-radius:var(--radius-pill);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);font-size:var(--fs-sm);font-weight:600}.badge__dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:currentColor}.hero__preview{position:relative;display:grid;place-items:center;padding-block:var(--space)}.preview-card{position:relative;inline-size:min(24rem,100%);padding:calc(var(--space) * 1.25);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);rotate:-1.5deg}:root[dir=rtl] .preview-card{rotate:1.5deg}.preview-card__head{display:flex;align-items:center;gap:.75rem;padding-block-end:.85rem;border-block-end:1px solid var(--border)}.preview-card__head>div{display:grid;min-inline-size:0}.preview-card__avatar{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:50%;background:linear-gradient(140deg,var(--c-cyan-400),var(--c-blue-700));color:#fff;font-family:var(--font-arabic)}.preview-card__split,.mini-split,.sim{margin:0;padding-block:.5rem}.preview-card__escrow{display:flex;align-items:center;gap:.5rem;margin-block-start:.5rem;padding:.6rem .85rem;border-radius:var(--radius);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);font-size:var(--fs-sm);font-weight:600}.preview-chip{position:absolute;display:flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:var(--fs-xs);font-weight:600;color:var(--success)}.preview-chip--a{inset-block-start:0;inset-inline-start:0}.preview-chip--b{inset-block-end:.5rem;inset-inline-end:0;color:var(--primary)}@media(max-width:40rem){.preview-chip{display:none}}.hero__stats{position:relative;display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space);padding-block:calc(var(--space) * 1.5) calc(var(--space) * 2.5);border-block-start:1px solid var(--border)}.hero__stat{display:grid;gap:.2rem}.hero__stat strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;color:var(--primary);letter-spacing:-.02em}.hero__stat span{display:block;max-inline-size:15rem;color:var(--text-muted);font-size:var(--fs-sm)}.steps-grid,.cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space);margin-block:0;padding:0;list-style:none}.steps-grid{counter-reset:step}.cards-grid>.reveal,.steps-grid>.reveal{display:grid;flex:1 1 15rem;max-inline-size:20rem}.step-card,.cat-card,.feature,.pillar{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;block-size:100%;padding:calc(var(--space) * 1.6) calc(var(--space) * 1.4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.step-card:hover,.cat-card:hover,.feature:hover,.pillar:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--shadow-md)}.step-card:after,.cat-card:before,.feature:before,.pillar:before{content:"";position:absolute;inset-block-start:-3rem;inset-inline-end:-3rem;inline-size:8rem;block-size:8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.step-card:hover:after,.cat-card:hover:before,.feature:hover:before,.pillar:hover:before{opacity:1}.step-card p,.cat-card p,.feature p,.pillar p{max-inline-size:19rem}.section__head:has(+.steps-grid),.section__head:has(+.cards-grid),.section__head:has(+.bento){margin-inline:auto;text-align:center}.step-card{counter-increment:step}.step-card:before{content:counter(step);display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;margin-block-end:.9rem;border-radius:50%;background:linear-gradient(140deg,var(--c-blue-400),var(--c-blue-600));color:var(--on-primary);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.step-card:hover:before{transform:scale(1.08);box-shadow:var(--shadow-glow)}.step-card h3,.cat-card h3,.feature h3,.pillar h3,.timeline__item h3{margin-block-end:.4rem;font-size:var(--fs-lg)}.cat-card__icon,.feature__icon,.pillar__icon,.timeline__icon,.auth__point-icon{display:grid;place-items:center;inline-size:2.7rem;block-size:2.7rem;flex:none;margin-block-end:.9rem;border-radius:15px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary)}.cat-card__icon,.feature__icon,.pillar__icon{position:relative;inline-size:3.5rem;block-size:3.5rem;margin-block-end:1.1rem;background:linear-gradient(140deg,var(--c-blue-400),var(--c-blue-600));border:none;color:var(--on-primary);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.cat-card:hover .cat-card__icon,.feature:hover .feature__icon,.pillar:hover .pillar__icon{transform:scale(1.08) rotate(-4deg);box-shadow:var(--shadow-glow)}.bento{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.bento__cell{display:grid}@media(min-width:60rem){.bento__cell:first-child{grid-column:span 2}}.founding__points{display:flex;flex-wrap:wrap;gap:.6rem calc(var(--space) * 1.5);margin:calc(var(--space) * 1.25) 0 calc(var(--space) * 1.5);padding:0;list-style:none}.founding__points li{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.founding__points .icon{color:var(--primary)}.vision-band{position:relative;overflow:hidden;margin-block-start:calc(var(--space) * 2.5);padding:calc(var(--space) * 2);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--primary-soft),transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);text-align:center}.vision-band__graphic{display:block;inline-size:100%;max-inline-size:12rem;block-size:auto;margin-inline:auto;margin-block-end:.5rem}.vision-band h3{margin-block:.75rem .5rem;max-inline-size:34rem;margin-inline:auto;font-size:var(--fs-xl)}.vision-band p{max-inline-size:34rem;margin-inline:auto}.timeline{display:grid;gap:var(--space);margin-block:0;padding:0;list-style:none}.timeline__item{display:flex;gap:var(--space);padding:calc(var(--space) * 1.15);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.timeline__item>div{min-inline-size:0}.timeline__icon{margin-block-end:0;font-weight:700;font-variant-numeric:tabular-nums}.switch{display:inline-flex;gap:2px;margin-block-end:calc(var(--space) * 1.75);padding:3px;background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius-pill)}.switch button{padding:.5rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-pill)}.switch button[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.pricing{display:grid;gap:calc(var(--space) * 1.5);align-items:start}@media(min-width:55rem){.pricing{grid-template-columns:.8fr 1.2fr}}.pricing__rate,.pricing__sim{padding:calc(var(--space) * 1.5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pricing__rate{text-align:center;background:linear-gradient(160deg,var(--primary-soft),transparent)}.pricing__number{margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,2rem + 6vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--primary)}.pricing__number span{font-size:.45em;vertical-align:super}.pricing__caption{margin-block:.5rem .35rem;font-size:var(--fs-lg);font-weight:600}.pricing__sim h2{margin-block-end:var(--space);font-size:var(--fs-xl)}.sim__fee{color:var(--danger)}.row--total{margin-block-start:.3rem;padding-block-start:.6rem;border-block-start:2px solid var(--border-strong);font-weight:700;font-size:var(--fs-lg)}.row--total dt{color:var(--text)}.sim__proof{display:flex;align-items:center;gap:.45rem;margin-block:var(--space) 0;color:var(--success)}.pricing-teaser{display:grid;gap:calc(var(--space) * 2);align-items:center}@media(min-width:55rem){.pricing-teaser{grid-template-columns:1.1fr .9fr}}.mini-split{padding:calc(var(--space) * 1.4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.faq{display:grid;gap:.6rem;max-inline-size:48rem}.faq__item{padding:.35rem calc(var(--space) * 1.15);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space);padding-block:.85rem;font-weight:600;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item[open] summary .icon{transform:rotate(180deg)}.faq__item p{margin-block:0 .85rem}.unlocks{display:grid;gap:.6rem;margin-block:0;padding:0;list-style:none;max-inline-size:48rem}.unlock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem calc(var(--space) * 1.15);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.unlock--done{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.unlock--done strong{display:flex;align-items:center;gap:.4rem;color:var(--success)}.unlock__needs{display:flex;flex-wrap:wrap;gap:.35rem}.pill{padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--bg-tint);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.pill--done{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);color:var(--success)}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 var(--space);padding:0;list-style:none}.pill--removable{display:inline-flex;align-items:center;gap:.4rem;padding-inline-end:.4rem}.pill--removable button{display:inline-grid;place-items:center;padding:.15rem;color:inherit;background:none;border:none;border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.pill--removable button:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.checklist{display:grid;gap:var(--space);margin:0;padding:calc(var(--space) * 1.5);list-style:none;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.checklist--plain{max-inline-size:48rem;background:none;border:none;box-shadow:none;padding-inline:0}.checklist--plain strong{color:var(--text)}.roadmap{display:grid;gap:.7rem;margin-block:0;padding:0;list-style:none}.roadmap__item{display:grid;gap:.15rem;padding:var(--space) calc(var(--space) * 1.2);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong)}.roadmap__item--done{border-inline-start-color:var(--success)}.roadmap__item--current{border-inline-start-color:var(--primary);background:var(--primary-soft)}.roadmap__state{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.roadmap__item--done .roadmap__state{color:var(--success)}.roadmap__item--current .roadmap__state{color:var(--primary)}.split{display:grid;gap:calc(var(--space) * 2);align-items:center}@media(min-width:55rem){.split{grid-template-columns:1fr 1fr}}.split__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-block-start:calc(var(--space) * 1.5)}.band,.cta{padding-inline:var(--space);padding-block:clamp(3rem,2rem + 4vw,5rem);background:var(--deep);color:var(--deep-text);text-align:center}.band__inner,.cta__inner{max-inline-size:40rem;margin-inline:auto}.band__inner h2,.cta__title{font-size:var(--fs-2xl)}.band__inner p,.cta__lead{margin-block:.8rem calc(var(--space) * 1.5);color:color-mix(in srgb,var(--deep-text) 78%,transparent)}.band__actions,.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.footer{background:var(--deep);color:var(--deep-text);padding-inline:var(--space);padding-block:calc(var(--space) * 3) var(--space)}.footer__inner,.footer__bottom{max-inline-size:var(--container);margin-inline:auto}.footer__inner{display:grid;gap:calc(var(--space) * 2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.footer__brand{grid-column:1 / -1;max-inline-size:22rem}@media(min-width:55rem){.footer__brand{grid-column:auto}}.footer__logo{margin-block-end:.6rem}.footer .note{color:color-mix(in srgb,var(--deep-text) 72%,transparent)}.footer__col{display:flex;flex-direction:column;gap:.55rem}.footer__col h2{margin-block-end:.25rem;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--deep-text) 65%,transparent)}.footer__col a{color:var(--deep-text);text-decoration:none}.footer__col a:hover{color:var(--c-blue-400);text-decoration:underline}.footer__soon{color:color-mix(in srgb,var(--deep-text) 50%,transparent);cursor:default}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space);margin-block-start:calc(var(--space) * 2.5);padding-block-start:var(--space);border-block-start:1px solid color-mix(in srgb,var(--deep-text) 18%,transparent)}.footer__bottom p{margin:0}.footer .menu{margin-block-start:var(--space)}.footer .menu__trigger{background:color-mix(in srgb,var(--deep-text) 10%,transparent);border-color:color-mix(in srgb,var(--deep-text) 25%,transparent);color:var(--deep-text)}.auth{display:grid;min-block-size:calc(100vh - var(--nav-h))}@media(min-width:62rem){.auth{grid-template-columns:1fr .85fr}}.auth__form{inline-size:100%;max-inline-size:30rem;margin-inline:auto;padding-inline:var(--space);padding-block:calc(var(--space) * 3)}.auth__brand{margin-block-end:calc(var(--space) * 2)}.auth__title{font-size:var(--fs-2xl)}.auth__subtitle{margin-block:.6rem calc(var(--space) * 1.75);color:var(--text-muted)}.auth__footer{margin-block-start:calc(var(--space) * 1.5);padding-block-start:var(--space);border-block-start:1px solid var(--border)}.auth__legal{margin-block:var(--space) 0;text-align:center}.auth__resend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-block-start:var(--space)}.auth__aside{display:none;position:relative;overflow:hidden;padding:calc(var(--space) * 3);background:var(--deep);color:var(--deep-text)}@media(min-width:62rem){.auth__aside{display:grid;align-items:center}}.auth__aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(30rem 26rem at 70% 20%,color-mix(in srgb,var(--c-blue-500) 38%,transparent),transparent 70%),radial-gradient(24rem 20rem at 15% 85%,color-mix(in srgb,var(--c-cyan-400) 16%,transparent),transparent 70%);pointer-events:none}.auth__aside-inner{position:relative;max-inline-size:24rem}.auth__aside .eyebrow{color:var(--c-blue-400)}.auth__quote{margin-block:0 calc(var(--space) * 2);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.auth__points{display:grid;gap:calc(var(--space) * 1.15);margin:0;padding:0;list-style:none}.auth__points li{display:flex;gap:.85rem;align-items:start}.auth__points strong,.checklist--plain strong{display:block}.auth__points .note{color:color-mix(in srgb,var(--deep-text) 70%,transparent)}.auth__point-icon{margin-block-end:0;background:color-mix(in srgb,var(--deep-text) 12%,transparent);border-color:color-mix(in srgb,var(--deep-text) 22%,transparent);color:var(--deep-text)}.field{display:block;border:none;padding:0;margin-block-end:calc(var(--space) * 1.15)}.field>span,.field>legend{display:block;margin-block-end:.4rem;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=tel],.field select,.field textarea{inline-size:100%;font:inherit;color:var(--text);background:var(--surface);padding:.7rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;min-block-size:6rem}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.3rem) center,calc(100% - 1rem) center;background-size:.35rem .35rem;background-repeat:no-repeat;padding-inline-end:2.2rem}:root[dir=rtl] .field select{background-position:1rem center,1.3rem center}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.input-wrap{position:relative;display:block}.input-wrap input{padding-inline-end:2.75rem!important}.input-reveal{position:absolute;inset-inline-end:.5rem;inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;padding:0;cursor:pointer;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-sm)}.input-reveal:hover{color:var(--text)}.field-error,.field-hint{display:block;margin-block-start:.35rem;font-size:var(--fs-sm);font-style:normal}.field-error{color:var(--danger)}.field-hint{color:var(--text-muted)}.mode-cards{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.mode-card{display:grid;gap:.15rem;padding:var(--space);cursor:pointer;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-strong);transition:border-color .15s ease,background-color .15s ease}.mode-card input{position:absolute;opacity:0;pointer-events:none}.mode-card:hover{border-color:var(--primary)}.mode-card--on{border-color:var(--primary);background:var(--primary-soft)}.mode-card:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.mode-card__icon{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;margin-block-end:.35rem;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.strength{display:flex;align-items:center;gap:.6rem;margin-block-start:.5rem}.strength__bars{display:flex;gap:3px;flex:1}.strength__bar{block-size:4px;flex:1;border-radius:var(--radius-pill);background:var(--border);transition:background-color .2s ease}.strength__bar--1{background:var(--danger)}.strength__bar--2{background:var(--warning)}.strength__bar--3{background:var(--success)}.strength__label{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.otp{display:flex;gap:.5rem}.otp__slot{inline-size:100%;max-inline-size:3.25rem;aspect-ratio:1;padding:0;font:inherit;font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.otp__slot:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.otp__slot--invalid{border-color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--space) * 1.25);margin-block-end:var(--space);box-shadow:var(--shadow-sm)}.card h2{margin-block-end:var(--space);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dashboard__hint{margin-block-start:var(--space)}.dashboard__steps{margin-block-start:var(--space);padding-block-start:var(--space);border-block-start:1px solid var(--border)}.dashboard__links{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:var(--space)}.dash{display:grid;gap:calc(var(--space) * 1.5);align-items:start}@media(min-width:55rem){.dash{grid-template-columns:14rem 1fr;gap:calc(var(--space) * 2.5)}}.dash__sidebar nav{display:flex;gap:.3rem;overflow-x:auto}@media(min-width:55rem){.dash__sidebar{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space))}.dash__sidebar nav{flex-direction:column;overflow-x:visible}}.dash__sidebar a{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:var(--radius);color:var(--text-muted);font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.dash__sidebar a:hover{color:var(--text);background:var(--primary-soft)}.dash__sidebar a.is-active{color:var(--primary);background:var(--primary-soft)}.dash__content{min-inline-size:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:calc(var(--space) * 3) calc(var(--space) * 1.5);margin-block-start:calc(var(--space) * 1.5);border-radius:var(--radius-lg);border:1px dashed var(--border-strong);text-align:center}.empty-state__icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--bg-tint);color:var(--text-muted)}.empty-state h2{margin:0}.empty-state .note{max-inline-size:26rem}.row{display:flex;justify-content:space-between;gap:var(--space);padding-block:.45rem}.row dt{color:var(--text-muted)}.row dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.dot{display:inline-block;inline-size:.55rem;block-size:.55rem;border-radius:50%;margin-inline-end:.45rem;background:var(--text-muted)}.dot--ok{background:var(--success)}.dot--down{background:var(--danger)}.note{color:var(--text-muted);font-size:var(--fs-sm)}.alert{padding:.7rem .9rem;border-radius:var(--radius);margin-block-end:var(--space);font-size:var(--fs-sm)}.alert--error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.alert--ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.alert-card{border-color:var(--primary)}.alert-card p{margin-block:0 var(--space)}.alert-card--pending{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.alert-card--pending .eyebrow{color:var(--warning)}.alert-card--rejected{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.alert-card--rejected .eyebrow{color:var(--danger)}.vchecklist{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.vchecklist__item a{display:flex;align-items:center;gap:.9rem;padding:.9rem calc(var(--space) * 1.1);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.vchecklist__item a:hover{transform:translate(.15rem);border-color:var(--danger);box-shadow:var(--shadow-sm)}:root[dir=rtl] .vchecklist__item a:hover{transform:translate(-.15rem)}.vchecklist__item.is-done{display:flex;align-items:center;gap:.9rem;padding:.9rem calc(var(--space) * 1.1);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 7%,var(--surface))}.vchecklist__status{display:grid;place-items:center;flex:none;inline-size:2.4rem;block-size:2.4rem;border-radius:50%}.vchecklist__status.is-done{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.vchecklist__status.is-pending{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.vchecklist__label{display:grid;gap:.1rem}.vchecklist__go{margin-inline-start:auto;flex:none;color:var(--text-muted);transition:transform .15s ease}.vchecklist__item a:hover .vchecklist__go{transform:translate(.25rem);color:var(--danger)}:root[dir=rtl] .vchecklist__go{transform:scaleX(-1)}:root[dir=rtl] .vchecklist__item a:hover .vchecklist__go{transform:scaleX(-1) translate(.25rem)}.stat-row{display:flex;flex-wrap:wrap;gap:var(--space);margin-block-end:var(--space)}.stat-tile{display:grid;gap:.2rem;padding:calc(var(--space) * 1.1) calc(var(--space) * 1.4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);min-inline-size:10rem}.stat-tile strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;color:var(--primary)}.badge-row{display:flex;flex-wrap:wrap;gap:var(--space);margin:0;padding:0;list-style:none}.badge-tile{display:grid;gap:.3rem;flex:1 1 12rem;padding:calc(var(--space) * 1.1);border-radius:var(--radius);border:1px dashed var(--border-strong);color:var(--text-muted)}.badge-tile.is-earned{border-style:solid;border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:var(--primary-soft);color:var(--text)}.badge-tile.is-earned strong{color:var(--primary)}.progress__head{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-muted);margin-block-end:.4rem}.progress__track{block-size:.5rem;border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.progress__bar{block-size:100%;background:var(--success);transition:inline-size .2s ease-out}.steps{list-style:none;margin-block:var(--space) 0;padding:0}.step{display:flex;align-items:center;gap:.5rem;padding-block:.3rem;color:var(--text-muted)}.step__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;border:1px solid var(--border-strong);font-size:.75rem}.step--done{color:var(--text)}.step--done .step__mark{background:var(--success);border-color:var(--success);color:#fff}.step--current{color:var(--text);font-weight:600}.step--current .step__mark{border-color:var(--primary);color:var(--primary)}.step__tag{font-size:var(--fs-xs);font-style:normal;font-weight:400;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-pill);padding-inline:.5rem;margin-inline-start:auto}.page-hero{position:relative;overflow:hidden;background:var(--bg-tint);border-block-end:1px solid var(--border)}.page-hero:before{content:"";position:absolute;inset-block-start:-60%;inset-inline-end:-10%;inline-size:40rem;block-size:40rem;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 65%);pointer-events:none}.page-hero__inner{position:relative;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.page-hero h1{max-inline-size:20ch;font-size:var(--fs-3xl)}.page-hero__lead{max-inline-size:46rem;margin-block:1rem calc(var(--space) * 1.5);font-size:var(--fs-lg);color:var(--text-muted)}.waitlist{position:relative;display:flex;flex-direction:column;min-block-size:100vh;overflow:hidden;background:var(--bg)}.waitlist__glow{position:absolute;inset-block-start:-20%;inset-inline:-10%;block-size:70%;background:radial-gradient(40rem 28rem at 25% 20%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%),radial-gradient(32rem 24rem at 80% 10%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 70%);filter:blur(12px);pointer-events:none}.waitlist__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space);max-inline-size:var(--container);margin-inline:auto;inline-size:100%;min-block-size:var(--nav-h);padding-inline:var(--space)}.waitlist__main{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;max-inline-size:36rem;margin-inline:auto;padding:calc(var(--space) * 2) var(--space);text-align:center}.waitlist__title{font-size:var(--fs-3xl);max-inline-size:20ch}.waitlist__lead{max-inline-size:34rem;margin-block-end:.5rem;font-size:var(--fs-lg);color:var(--text-muted)}.waitlist__form{inline-size:100%}.waitlist__field{margin-block-end:0;text-align:start}.waitlist__inputRow{display:flex;flex-wrap:wrap;gap:.6rem}.waitlist__inputRow input{flex:1 1 14rem}.waitlist__inputRow .btn{flex:none}.waitlist__hint{margin-block-start:.6rem;text-align:center}.waitlist__success{display:flex;align-items:center;gap:.9rem;inline-size:100%;padding:calc(var(--space) * 1.1) calc(var(--space) * 1.3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface));text-align:start}.waitlist__stats{display:flex;gap:calc(var(--space) * 2);margin-block-start:1rem}.waitlist__stat{display:grid;gap:.1rem;text-align:center}.waitlist__stat strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;color:var(--primary)}.waitlist__footer{position:relative;padding:var(--space);text-align:center}
