.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(420px,78vh,760px);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 main,.landing .landing-footer{background:0 0;position:relative}.landing .landing-header{padding-top:var(--k-space-24)}.landing h1,.landing h2,.landing h3,.landing p,.landing strong{overflow-wrap:anywhere}.landing .landing-nowrap{white-space:nowrap}.landing .landing-mock-row-next svg{flex:none;margin-top:3px}.landing [id]{scroll-margin-top:var(--k-space-16)}.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);min-height:var(--k-touch-min);border-radius:var(--k-radius-xs);color:var(--k-brand);font-family:var(--k-font-title);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);text-decoration:none;display:inline-flex}.landing .landing-lockup{width:auto;height:44px;display:block}.landing .landing-brand-mark{color:var(--k-brand);display:block}.landing .landing-nav{align-items:center;gap:var(--k-space-4);display:flex}.landing .landing-nav-link{min-height:var(--k-touch-min);padding:0 var(--k-space-12);border-radius:var(--k-radius-pill);color:var(--k-ink-2);font-size:15px;font-weight:var(--k-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.landing .landing-sign-in,.landing .landing-primary-action,.landing .landing-secondary-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:15px;font-weight:var(--k-weight-bold);white-space:nowrap;transition:background-color var(--k-motion-long) var(--k-ease-transition), transform var(--k-motion-long) var(--k-ease-transition), box-shadow var(--k-motion-long) var(--k-ease-transition);line-height:1;text-decoration:none;display:inline-flex}.landing .landing-sign-in,.landing .landing-secondary-action{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-md)}@media (hover:hover){.landing .landing-sign-in:hover,.landing .landing-secondary-action:hover{background:var(--k-accent-bg)}.landing .landing-primary-action:hover{background:var(--k-accent-hover);transform:translateY(-1px)}.landing .landing-nav-link:hover{background:var(--k-surface-hover);color:var(--k-ink)}}.landing a:focus-visible,.landing summary:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.landing .landing-text-link{min-height:var(--k-touch-min);color:var(--k-link);font-weight:var(--k-weight-bold);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing .landing-hero{padding-block:var(--k-space-40) clamp(56px, 7vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.landing .landing-hero-copy{max-width:600px;padding-top:var(--k-space-24)}.landing .landing-hero h1{width:fit-content;max-width:100%;font-size:var(--k-landing-size-h1);font-weight:var(--k-weight-bold);letter-spacing:var(--k-landing-tracking-3);line-height:1.08}.landing .landing-hero-body{max-width:560px;margin:var(--k-space-16) 0 0;color:var(--k-ink-2);font-size:17px;line-height:1.6}.landing .landing-inhead{gap:var(--k-space-8);margin:var(--k-space-20) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.landing .landing-inhead li{align-items:start;gap:var(--k-space-12);color:var(--k-ink);font-size:16px;font-weight:var(--k-weight-medium);grid-template-columns:18px minmax(0,1fr);line-height:1.45;display:grid}.landing .landing-inhead svg{color:var(--k-accent);margin-top:2px}.landing .landing-lede{max-width:560px;margin:var(--k-space-20) 0 0;color:var(--k-ink);font-size:var(--k-text-size-xl);font-weight:var(--k-weight-medium);line-height:1.45}.landing .landing-hero-action,.landing .landing-section-action{align-items:center;gap:var(--k-space-12);margin-top:var(--k-space-24);flex-wrap:wrap;display:flex}.landing .landing-chat-wrap{gap:var(--k-space-12);flex-direction:column;display:flex}.landing .landing-chat-scenes{gap:var(--k-space-8);flex-wrap:wrap;display:flex}.landing .landing-chat-scene{min-height:var(--k-touch-min);padding:0 var(--k-space-16);border-radius:var(--k-radius-pill);color:var(--k-ink-2);cursor:pointer;font-size:15px;font-weight:var(--k-weight-bold);transition:background-color var(--k-motion-long) var(--k-ease-transition), color var(--k-motion-long) var(--k-ease-transition);flex:none;align-items:center;display:inline-flex;position:relative}.landing .landing-chat-scene input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.landing .landing-chat-scene:has(input:checked){background:var(--k-surface);box-shadow:var(--k-shadow);color:var(--k-accent-ink)}.landing .landing-chat-scene:has(input:focus-visible){box-shadow:var(--k-focus-ring)}@media (hover:hover){.landing .landing-chat-scene:not(:has(input:checked)):hover{background:var(--k-surface-hover);color:var(--k-ink)}}.landing .landing-chat{border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.landing .landing-chat-bar{align-items:center;gap:var(--k-space-12);padding:var(--k-space-12) var(--k-space-20);background:var(--k-surface-2);margin:0;display:flex}.landing .landing-chat-bar-title{color:var(--k-ink);font-family:var(--k-font-title);font-size:15px;font-weight:var(--k-weight-bold)}.landing .landing-chat-connected{align-items:center;gap:var(--k-space-4);padding:var(--k-space-4) var(--k-space-8);border-radius:var(--k-radius-pill);background:var(--k-surface);color:var(--k-ink-2);font-size:var(--k-text-size-body);font-weight:var(--k-weight-medium);display:inline-flex}.landing .landing-chat-connected svg{color:var(--k-brand)}.landing .landing-chat-log{gap:var(--k-space-16);min-height:452px;padding:var(--k-space-20);flex-direction:column;display:flex}.landing [data-step]{transition:opacity var(--k-motion-expressive-long) var(--k-ease-enter), transform var(--k-motion-expressive-long) var(--k-ease-enter)}.landing [data-step=out]{opacity:0;transform:translateY(6px)}.landing .landing-chat-you{max-width:92%}.landing .landing-chat-who{margin-bottom:var(--k-space-4);color:var(--k-ink-3);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);display:block}.landing .landing-chat-you p{padding:var(--k-space-12) var(--k-space-16);border-radius:var(--k-radius-2xs) var(--k-radius-md) var(--k-radius-md) var(--k-radius-md);background:var(--k-accent-bg);color:var(--k-ink);margin:0;font-size:15px;line-height:1.5}.landing .landing-chat-status{align-items:center;gap:var(--k-space-8);margin:0 0 var(--k-space-12);color:var(--k-ink);font-size:15px;font-weight:var(--k-weight-bold);display:flex}.landing .landing-chat-status-mark{width:var(--k-avatar-xs);height:var(--k-avatar-xs);border-radius:var(--k-radius-xs);background:var(--k-brand);color:var(--k-surface);place-items:center;display:grid}.landing .landing-chat-dots{gap:var(--k-space-4);display:inline-flex}.landing .landing-chat-dots span{border-radius:var(--k-radius-pill);background:var(--k-accent);width:6px;height:6px;animation:landing-dot 1s var(--k-ease-transition) infinite}.landing .landing-chat-dots span:nth-child(2){animation-delay:.15s}.landing .landing-chat-dots span:nth-child(3){animation-delay:.3s}@keyframes landing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.landing .landing-chat .landing-mock-card,.landing .landing-chat .landing-mock-rows{padding:var(--k-space-4) var(--k-space-16);border-radius:var(--k-radius-sm);background:var(--k-surface-2);box-shadow:none}.landing .landing-chat .landing-mock-card{padding:var(--k-space-16)}.landing .landing-chat-composer{align-items:center;gap:var(--k-space-8);padding:var(--k-space-12) var(--k-space-16) var(--k-space-16);margin:0;display:flex}.landing .landing-chat-input{min-width:0;min-height:var(--k-touch-comfortable);padding:var(--k-space-8) var(--k-space-16);border-radius:var(--k-radius-md);background:var(--k-surface-2);color:var(--k-ink);flex:1;align-items:center;font-size:15px;line-height:1.45;display:flex}.landing .landing-chat-placeholder{color:var(--k-ink-3)}.landing .landing-chat-caret{background:var(--k-accent);flex:none;width:2px;height:1.2em;margin-left:1px;animation:.9s step-end infinite landing-caret}@keyframes landing-caret{50%{opacity:0}}.landing .landing-chat-send{width:var(--k-touch-min);height:var(--k-touch-min);border-radius:var(--k-radius-pill);background:var(--k-accent);color:var(--k-on-primary);flex:none;place-items:center;display:grid}.landing .landing-mock-rows{padding:0 var(--k-space-20);margin:0;list-style:none}.landing .landing-mock-row{grid-template-columns:var(--k-avatar) minmax(0, 1fr);align-items:start;gap:var(--k-space-12);padding:var(--k-space-12) 0;border-bottom:var(--k-border-width) var(--k-border-style) var(--k-line);display:grid}.landing .landing-mock-row:last-child{border-bottom:0}.landing .landing-mock-icon{width:var(--k-avatar);height:var(--k-avatar);border-radius:var(--k-radius-sm);background:var(--k-pastel-1-bg);color:var(--k-pastel-1-ink);place-items:center;display:grid}.landing .landing-mock-icon[data-kind=yahrzeit]{background:var(--k-pastel-5-bg);color:var(--k-pastel-5-ink)}.landing .landing-mock-icon[data-kind=birthday]{background:var(--k-pastel-6-bg);color:var(--k-pastel-6-ink)}.landing .landing-mock-icon[data-kind=reach]{background:var(--k-pastel-4-bg);color:var(--k-pastel-4-ink)}.landing .landing-mock-icon[data-kind=pledge],.landing .landing-mock-icon[data-kind=giving]{background:var(--k-pastel-3-bg);color:var(--k-pastel-3-ink)}.landing .landing-mock-icon[data-kind=update]{background:var(--k-pastel-2-bg);color:var(--k-pastel-2-ink)}.landing .landing-mock-row-copy{gap:var(--k-space-2);flex-direction:column;min-width:0;display:flex}.landing .landing-mock-row-name{align-items:center;gap:var(--k-space-4) var(--k-space-8);flex-wrap:wrap;display:flex}.landing .landing-mock-row-copy strong{color:var(--k-ink);font-size:15px;font-weight:var(--k-weight-bold)}.landing .landing-mock-row-copy>span:nth-child(2){color:var(--k-ink-2);font-size:var(--k-text-size-body);line-height:var(--k-line-body)}.landing .landing-mock-row-next{align-items:flex-start;gap:var(--k-space-4);color:var(--k-accent-ink);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);line-height:var(--k-line-body);display:flex}.landing .landing-mock-card{padding:var(--k-space-20);border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow-md)}.landing .landing-mock-card-head{align-items:center;gap:var(--k-space-12);margin:0 0 var(--k-space-12);display:flex}.landing .landing-mock-card-head>span:last-child{gap:var(--k-space-2);flex-direction:column;display:flex}.landing .landing-mock-card-head strong{color:var(--k-ink);font-family:var(--k-font-title);font-size:16px;font-weight:var(--k-weight-bold)}.landing .landing-mock-card-head>span:last-child>span{color:var(--k-ink-3);font-size:var(--k-text-size-body)}.landing .landing-mock-avatar{width:var(--k-avatar);height:var(--k-avatar);border-radius:var(--k-radius-pill);background:var(--k-accent-bg);color:var(--k-accent-ink);font-family:var(--k-font-title);font-size:16px;font-weight:var(--k-weight-bold);flex:none;place-items:center;display:grid}.landing .landing-mock-avatar-brand{border-radius:var(--k-radius-sm);background:var(--k-brand);color:var(--k-surface)}.landing .landing-mock-facts{margin:0}.landing .landing-mock-fact{gap:var(--k-space-12);padding:var(--k-space-12) 0;border-bottom:var(--k-border-width) var(--k-border-style) var(--k-line);grid-template-columns:128px minmax(0,1fr);display:grid}.landing .landing-mock-fact:last-child{border-bottom:0}.landing .landing-mock-fact dt{align-items:center;gap:var(--k-space-8);color:var(--k-ink-3);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);line-height:var(--k-line-body);display:flex}.landing .landing-mock-fact dt svg{color:var(--k-accent-ink)}.landing .landing-mock-fact dd{align-items:center;gap:var(--k-space-4) var(--k-space-8);color:var(--k-ink);flex-wrap:wrap;margin:0;font-size:15px;line-height:1.45;display:flex}.landing .landing-mock-fact dd s{color:var(--k-ink-3)}.landing .landing-mock-undo{align-items:center;gap:var(--k-space-8);margin:var(--k-space-8) 0 0;color:var(--k-positive);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);display:flex}.landing .landing-section{padding-block:clamp(44px,6vw,80px)}.landing .landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.landing .landing-split-flip .landing-visual{order:-1}.landing .landing-copy{max-width:560px}.landing .landing-copy h2,.landing .landing-section-head h2,.landing .landing-faq h2{margin:0 0 var(--k-space-20);color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-landing-size-h2);font-weight:var(--k-weight-bold);letter-spacing:var(--k-landing-tracking-2);line-height:1.14}.landing .landing-copy p,.landing .landing-section-head p{margin:0 0 var(--k-space-16);color:var(--k-ink-2);font-size:17px;line-height:1.65}.landing .landing-copy .landing-copy-strong{color:var(--k-ink);font-weight:var(--k-weight-bold)}.landing .landing-copy>:last-child{margin-bottom:0}.landing .landing-prompt{margin:0 0 var(--k-space-24);padding:var(--k-space-16) var(--k-space-20);border-radius:var(--k-radius-2xs) var(--k-radius-md) var(--k-radius-md) var(--k-radius-md);background:var(--k-accent-bg)}.landing .landing-prompt-who{margin-bottom:var(--k-space-4);color:var(--k-accent-ink);font-size:var(--k-text-size-body);font-weight:var(--k-weight-bold);display:block}.landing .landing-copy .landing-prompt p{color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-landing-size-lead);font-weight:var(--k-weight-medium);margin:0;line-height:1.45}.landing .landing-visual{gap:var(--k-space-16);flex-direction:column;min-width:0;display:flex}.landing .landing-scatter{gap:var(--k-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing .landing-scatter li{align-items:center;gap:var(--k-space-8) var(--k-space-12);width:fit-content;max-width:100%;padding:var(--k-space-16) var(--k-space-20);border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow);flex-wrap:wrap;display:flex}.landing .landing-scatter li:nth-child(2){margin-left:12%}.landing .landing-scatter li:nth-child(3){margin-left:4%}.landing .landing-scatter li:nth-child(4){margin-left:18%}.landing .landing-scatter strong{color:var(--k-ink);font-size:16px}.landing .landing-bridge{gap:var(--k-space-12);flex-direction:column;display:flex}.landing .landing-bridge-agents{gap:var(--k-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing .landing-bridge-agents li{padding:var(--k-space-12) var(--k-space-16);border-radius:var(--k-radius-pill);background:var(--k-surface);box-shadow:var(--k-shadow);color:var(--k-ink);font-size:15px;font-weight:var(--k-weight-bold)}.landing .landing-bridge-link{padding-left:var(--k-space-24);color:var(--k-accent);display:flex}.landing .landing-bridge-hub{padding:var(--k-space-24);border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow-md)}.landing .landing-bridge-name{align-items:center;gap:var(--k-space-12);margin:0 0 var(--k-space-16);display:flex}.landing .landing-bridge-name>span:last-child{gap:var(--k-space-2);flex-direction:column;display:flex}.landing .landing-bridge-name strong{color:var(--k-brand);font-family:var(--k-font-title);font-size:18px;font-weight:var(--k-weight-bold);letter-spacing:var(--k-landing-tracking-1)}.landing .landing-bridge-name>span:last-child>span{color:var(--k-ink-3);font-size:var(--k-text-size-body)}.landing .landing-bridge-facets{gap:var(--k-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing .landing-bridge-facets li{padding:var(--k-space-12);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink);font-size:var(--k-text-size-body);font-weight:var(--k-weight-medium);line-height:var(--k-line-body)}.landing .landing-tile{width:var(--k-touch-min);height:var(--k-touch-min);border-radius:var(--k-radius-sm);background:var(--k-brand);color:var(--k-surface);flex:none;place-items:center;display:grid}.landing .landing-tile-lg{width:72px;height:72px;margin-bottom:var(--k-space-24);border-radius:var(--k-radius-md)}.landing .landing-today{border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow-md)}.landing .landing-today-head{align-items:baseline;gap:var(--k-space-12);padding:var(--k-space-20) var(--k-space-20) var(--k-space-4);margin:0;display:flex}.landing .landing-today-head strong{color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-text-size-xl);font-weight:var(--k-weight-bold)}.landing .landing-today-head span{color:var(--k-ink-3);font-size:var(--k-text-size-body)}.landing .landing-section-head{max-width:680px;margin-bottom:var(--k-space-32)}.landing .landing-proof{gap:var(--k-space-20);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.landing .landing-proof-body{color:var(--k-ink-2);margin:0;font-size:16px;line-height:1.6}.landing .landing-proof-after{margin:var(--k-space-24) 0 0}.landing .landing-belief-grid,.landing .landing-migration-inner{border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.landing .landing-belief h2,.landing .landing-migration h2{margin:0 0 var(--k-space-20);color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-landing-size-h2);font-weight:var(--k-weight-bold);letter-spacing:var(--k-landing-tracking-2);line-height:1.14}.landing .landing-belief-copy p{margin:0 0 var(--k-space-16);color:var(--k-ink-2);font-size:17px;line-height:1.65}.landing .landing-belief-copy p:last-child{color:var(--k-ink);font-weight:var(--k-weight-bold);margin-bottom:0}.landing .landing-copy .landing-never{margin:0 0 var(--k-space-8);color:var(--k-accent-ink);font-family:var(--k-font-title);font-size:var(--k-landing-size-display);font-weight:var(--k-weight-bold);letter-spacing:var(--k-landing-tracking-4);line-height:1}.landing .landing-start-asks{gap:var(--k-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing .landing-start-asks li{width:fit-content;max-width:100%;padding:var(--k-space-12) var(--k-space-16);border-radius:var(--k-radius-2xs) var(--k-radius-md) var(--k-radius-md) var(--k-radius-md);background:var(--k-accent-bg);color:var(--k-ink);font-family:var(--k-font-title);font-size:16px;font-weight:var(--k-weight-medium)}.landing .landing-responsible-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.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-24) 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{width:var(--k-space-24);height:var(--k-space-24);border-radius:var(--k-radius-pill);background:var(--k-positive-selected);color:var(--k-positive);place-items:center;display:grid}.landing .landing-outcome-number svg{width:16px;height:16px}.landing .landing-outcome-copy{gap:var(--k-space-4);flex-direction:column;display:flex}.landing .landing-outcome-copy strong{color:var(--k-ink);font-size:16px;font-weight:var(--k-weight-medium);line-height:1.5}.landing .landing-plans{align-items:stretch;gap:var(--k-space-20);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:920px;display:grid}.landing .landing-plan{border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow);flex-direction:column;padding:clamp(24px,3vw,32px);display:flex}.landing .landing-plan[data-featured=true]{box-shadow:var(--k-landing-ring-lg)}.landing .landing-plan-name{color:var(--k-accent-ink);font-family:var(--k-font-title);font-size:var(--k-text-size-xl);font-weight:var(--k-weight-bold);margin:0}.landing .landing-plan-price{align-items:baseline;gap:var(--k-space-8);margin:var(--k-space-12) 0 var(--k-space-4);display:flex}.landing .landing-plan-price strong{color:var(--k-ink);font-family:var(--k-font-title);font-size:var(--k-landing-size-display-tight);font-weight:var(--k-weight-bold);letter-spacing:var(--k-landing-tracking-4);line-height:1}.landing .landing-plan-price span{color:var(--k-ink-2);font-size:16px}.landing .landing-plan-lead{margin:var(--k-space-8) 0 var(--k-space-16);color:var(--k-ink);font-size:16px;font-weight:var(--k-weight-bold)}.landing .landing-plan-more{margin:0 0 var(--k-space-16);color:var(--k-ink-2);font-size:15px;line-height:1.45}.landing .landing-plans-after{margin:var(--k-space-32) 0 0}.landing .landing-plan-items{gap:var(--k-space-12);margin:0 0 var(--k-space-24);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.landing .landing-plan-items li{align-items:start;gap:var(--k-space-12);color:var(--k-ink-2);grid-template-columns:18px minmax(0,1fr);font-size:15px;line-height:1.45;display:grid}.landing .landing-plan-items svg{color:var(--k-accent);margin-top:1px}.landing .landing-plan .landing-primary-action,.landing .landing-plan .landing-secondary-action{width:100%}.landing .landing-plan .landing-secondary-action{background:var(--k-accent-bg);box-shadow:none}.landing .landing-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.landing .landing-faq-list{padding:var(--k-space-4) var(--k-space-24);border-radius:var(--k-radius-md);background:var(--k-surface);box-shadow:var(--k-shadow)}.landing .landing-faq-item{border-bottom:var(--k-border-width) var(--k-border-style) var(--k-line)}.landing .landing-faq-item:last-child{border-bottom:0}.landing .landing-faq-item summary{align-items:center;gap:var(--k-space-12);min-height:var(--k-touch-comfortable);padding:var(--k-space-16) 0;border-radius:var(--k-radius-xs);color:var(--k-ink);cursor:pointer;font-size:17px;font-weight:var(--k-weight-bold);grid-template-columns:20px minmax(0,1fr);line-height:1.4;list-style:none;display:grid}.landing .landing-faq-item summary::-webkit-details-marker{display:none}.landing .landing-faq-chevron{color:var(--k-accent);transition:transform var(--k-motion-expressive) var(--k-ease-transition)}.landing .landing-faq-item[open] .landing-faq-chevron{transform:rotate(180deg)}.landing .landing-faq-item p{padding:0 0 var(--k-space-20) var(--k-space-32);color:var(--k-ink-2);margin:0;font-size:16px;line-height:1.65}.landing .landing-footer{color:var(--k-ink-2);font-size:var(--k-text-size-body)}.landing .landing-footer .landing-frame{min-height:var(--k-hero-slim-h);justify-content:flex-start;align-items:center;gap:var(--k-space-4) var(--k-space-24);padding-bottom:var(--k-space-24);flex-wrap:wrap;display:flex}.landing .landing-footer a{min-height:var(--k-touch-min);color:var(--k-ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.landing .landing-footer a:hover{color:var(--k-ink);text-decoration:underline}}.landing[data-motion=on] [data-reveal]>*{transition:opacity calc(var(--k-motion-expressive-long) * 1.5) var(--k-ease-enter), transform calc(var(--k-motion-expressive-long) * 1.5) var(--k-ease-enter)}.landing[data-motion=on] [data-reveal]:not([data-revealed=true])>*{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}@media (max-width:960px){.landing .landing-hero,.landing .landing-split,.landing .landing-belief-grid,.landing .landing-migration-inner,.landing .landing-responsible-grid,.landing .landing-faq-grid{grid-template-columns:minmax(0,1fr)}.landing .landing-hero-copy{max-width:640px;padding-top:var(--k-space-8)}.landing .landing-hero-demo,.landing .landing-visual{max-width:640px}.landing .landing-split-flip .landing-visual{order:0}.landing .landing-split{gap:var(--k-space-32)}}@media (max-width:720px){.landing .landing-nav-link{display:none}}@media (max-width:640px){.landing .landing-frame{width:min(100% - 32px,560px)}.landing .landing-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--k-space-24))}.landing .landing-lockup{height:28px}.landing .landing-sign-in,.landing .landing-primary-action,.landing .landing-secondary-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-16) var(--k-space-48)}.landing .landing-hero h1{font-size:var(--k-landing-size-h1-phone);line-height:1.1}.landing .landing-lede{font-size:var(--k-text-size-lg)}.landing .landing-hero-body,.landing .landing-copy p,.landing .landing-section-head p,.landing .landing-belief-copy p{font-size:16px;line-height:1.6}.landing .landing-hero-action,.landing .landing-section-action{flex-direction:column;align-items:stretch}.landing .landing-hero-action>a,.landing .landing-section-action>.landing-primary-action{width:100%}.landing .landing-chat-scenes{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.landing .landing-chat-log{min-height:520px;padding:var(--k-space-16)}.landing .landing-chat-bar{padding-inline:var(--k-space-16)}.landing .landing-mock-fact{gap:var(--k-space-4);grid-template-columns:minmax(0,1fr)}.landing .landing-chat .landing-mock-card{padding:var(--k-space-12) var(--k-space-16)}.landing .landing-scatter li:nth-child(n){margin-left:0}.landing .landing-scatter li:nth-child(2n){margin-left:var(--k-space-24)}.landing .landing-plans{grid-template-columns:minmax(0,1fr)}.landing .landing-faq-list{padding-inline:var(--k-space-16)}.landing .landing-faq-item p{padding-left:0}.landing .landing-bridge-facets{grid-template-columns:minmax(0,1fr)}.landing .landing-footer .landing-frame{gap:0 var(--k-space-20);padding-block:var(--k-space-8) var(--k-space-32)}.landing .landing-footer .landing-frame>span{padding-top:var(--k-space-12);color:var(--k-ink);font-weight:var(--k-weight-bold);flex-basis:100%}}.landing .landing-cta-note{margin:var(--k-space-8) 0 0;color:var(--k-text-secondary);font-size:var(--k-text-size-body)}
