.landing{background:var(--k-window);min-height:100svh;color:var(--k-ink);font-family:var(--k-font);position:relative;overflow-x:clip}.landing:before{content:"";background:var(--k-hero-fade), var(--k-hero);pointer-events:none;height:clamp(320px,58vh,560px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(currentColor 60%,#0000 100%);mask-image:linear-gradient(currentColor 60%,#0000 100%)}.landing .landing-frame{width:min(1180px,100% - 48px);margin-inline:auto}.landing .landing-header,.landing .landing-hero,.landing .landing-belief,.landing .landing-migration,.landing .landing-footer{background:0 0;position:relative}.landing .landing-header-inner{min-height:var(--k-hero-slim-h);justify-content:space-between;align-items:center;gap:var(--k-space-24);display:flex}.landing .landing-brand{align-items:center;gap:var(--k-space-8);color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);display:inline-flex}.landing .landing-brand-mark{width:var(--k-control-h);height:var(--k-control-h);border-radius:var(--k-radius-pill);background:var(--k-surface);color:var(--k-accent-ink);font-family:var(--k-font-hebrew);font-size:var(--k-text-size-lg);box-shadow:var(--k-shadow);place-items:center;line-height:1;display:grid}.landing .landing-sign-in,.landing .landing-primary-action{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--k-control-gap);min-height:var(--k-control-h-lg);padding:var(--k-control-pad-lg);border:var(--k-border-width) var(--k-border-style) transparent;border-radius:var(--k-radius-pill);font-family:var(--k-font);font-size:var(--k-text-size-body);font-weight:var(--k-weight-medium);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.landing .landing-sign-in{background:var(--k-surface);color:var(--k-accent-ink);box-shadow:var(--k-shadow)}.landing .landing-primary-action{background:var(--k-accent);color:var(--k-on-primary);box-shadow:var(--k-shadow)}@media (hover:hover){.landing .landing-sign-in:hover{background:var(--k-accent-bg)}.landing .landing-primary-action:hover{background:var(--k-accent-hover)}}.landing .landing-sign-in:focus-visible,.landing .landing-primary-action:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.landing .landing-hero{padding-block:var(--k-space-48) var(--k-space-48);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,6vw,80px);display:grid}.landing .landing-hero-copy{max-width:620px}.landing .landing-kicker{margin:0 0 var(--k-space-12);color:var(--k-accent-ink);font-size:var(--k-text-size-chip);font-weight:var(--k-weight-medium);line-height:var(--k-line-body)}.landing .landing-hero h1,.landing .landing-belief h2,.landing .landing-migration h2,.landing .landing-outcomes-head,.landing .landing-outcome-copy strong{overflow-wrap:anywhere}.landing .landing-hero h1{width:fit-content;max-width:min(620px,100%);font-size:clamp(40px,5vw,60px);line-height:1.04}.landing .landing-lede{max-width:560px;margin:var(--k-space-20) 0 0;color:var(--k-ink-2);font-size:var(--k-text-size-lg);line-height:1.55}.landing .landing-hero-action{align-items:center;gap:var(--k-space-16);margin-top:var(--k-space-24);display:flex}.landing .landing-hero-action p{max-width:300px;color:var(--k-ink-2);font-size:var(--k-text-size-meta);line-height:var(--k-line-meta);margin:0}.landing .landing-outcomes-head{margin:0 0 var(--k-space-8);padding:0 var(--k-space-2);color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-text-size-lg);font-weight:var(--k-weight-bold)}.landing .landing-outcome-list{border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow);margin:0;padding:0;list-style:none}.landing .landing-outcome-list li{grid-template-columns:var(--k-space-32) minmax(0, 1fr);align-items:start;gap:var(--k-space-12);padding:var(--k-space-16) var(--k-space-20);border-bottom:var(--k-border-width) var(--k-border-style) var(--k-line);display:grid}.landing .landing-outcome-list li:last-child{border-bottom:0}.landing .landing-outcome-number{padding-top:var(--k-space-2);color:var(--k-accent-ink);font-size:var(--k-text-size-micro);font-weight:var(--k-weight-bold)}.landing .landing-outcome-copy{gap:var(--k-space-4);flex-direction:column;display:flex}.landing .landing-outcome-copy strong{font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);line-height:1.35}.landing .landing-outcome-copy>span{color:var(--k-ink-2);font-size:var(--k-text-size-meta);line-height:var(--k-line-body)}.landing .landing-belief-grid,.landing .landing-migration-inner{padding:var(--k-space-32);border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:clamp(36px,6vw,72px);display:grid}.landing .landing-migration{margin-top:var(--k-space-20);padding-bottom:var(--k-space-48)}.landing .landing-belief h2,.landing .landing-migration h2{color:var(--k-ink);font-family:var(--k-font-title);font-size:clamp(26px,2.6vw,32px);font-weight:var(--k-weight-medium);margin:0;line-height:1.18}.landing .landing-belief-grid>p,.landing .landing-migration-inner>p{color:var(--k-ink-2);font-size:var(--k-text-size-lg);margin:0;line-height:1.6}.landing .landing-footer{color:var(--k-ink-2);font-size:var(--k-text-size-meta)}.landing .landing-footer .landing-frame{min-height:var(--k-hero-slim-h);justify-content:flex-start;align-items:center;gap:var(--k-space-24);display:flex}@media (max-width:900px){.landing .landing-hero{gap:var(--k-space-48);padding-block:var(--k-space-40);grid-template-columns:minmax(0,1fr)}.landing .landing-hero-copy,.landing .landing-outcomes{max-width:720px}.landing .landing-belief-grid,.landing .landing-migration-inner{gap:var(--k-space-20);padding:var(--k-space-32);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.landing .landing-frame{width:min(100% - 32px,560px)}.landing .landing-header-inner{min-height:var(--k-touch-min);padding-top:env(safe-area-inset-top,0px)}.landing .landing-sign-in,.landing .landing-primary-action{min-height:var(--k-touch-min);padding:var(--k-control-pad)}.landing .landing-hero{gap:var(--k-space-32);padding-block:var(--k-space-32) var(--k-space-40)}.landing .landing-hero h1{max-width:340px;font-size:clamp(34px,9.6vw,40px);line-height:1.08}.landing .landing-lede{margin-top:var(--k-space-16);font-size:var(--k-text-size-body);line-height:var(--k-line-body)}.landing .landing-hero-action{align-items:stretch;gap:var(--k-space-12);margin-top:var(--k-space-24);flex-direction:column}.landing .landing-primary-action{width:100%}.landing .landing-hero-action p{max-width:none}.landing .landing-outcome-list li{grid-template-columns:var(--k-space-24) minmax(0, 1fr);gap:var(--k-space-8);padding:var(--k-space-16)}.landing .landing-belief-grid,.landing .landing-migration-inner{padding:var(--k-space-24)}.landing .landing-belief h2,.landing .landing-migration h2{font-size:var(--k-text-size-title)}.landing .landing-footer .landing-frame{min-height:var(--k-phonebar-h);justify-content:center;align-items:flex-start;gap:var(--k-space-2);flex-direction:column}}
