.landing{--ld-page:var(--bg-surface);--ld-tint:var(--bg-canvas);--ld-max:1200px;--ld-gutter:clamp(16px, 4vw, 32px);background:var(--ld-page);min-height:100vh;color:var(--fg-default);flex-direction:column;display:flex}:where(.landing) a{color:inherit}:root[data-sheet-open]{overflow:hidden}.ld-container{width:100%;max-width:calc(var(--ld-max) + 2 * var(--ld-gutter));padding:0 var(--ld-gutter);margin:0 auto}.ld-section{padding:clamp(64px,8vw,112px) 0}.ld-tint{background:var(--ld-tint)}.ld-muted{color:var(--fg-muted);line-height:var(--lh-lg)}.ld-muted a,.ld-note a,.ld-consent a,.ld-prose a{color:var(--fg-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}#demo,#product,#validation,#modules,#faq{scroll-margin-top:72px}.ld-eyebrow{margin:0 0 var(--sp-4);color:var(--fg-muted);font-size:var(--text-sm);font-weight:500}.ld-h1,.ld-page-title{letter-spacing:-.034em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:600;line-height:1.04}.ld-page-title{font-size:clamp(2rem,1.3rem + 2.2vw,3rem)}.ld-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.ld-head-center{text-align:center;margin-inline:auto}.ld-title{font-size:var(--display-md);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.ld-lede{margin:var(--sp-4) 0 0;color:var(--fg-muted);text-wrap:pretty;font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.55}.ld-h2{margin:0 0 var(--sp-6);font-size:var(--display-sm);letter-spacing:-.026em;text-wrap:balance;font-weight:600;line-height:1.12}.ld-h3{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-xl);margin:0;font-weight:600}.ld-label{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--text-sm);color:var(--fg-muted);font-weight:600}.ld-note{margin:var(--sp-4) 0 0;max-width:80ch;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-subtle)}:lang(ru) .ld-cell p,:lang(ru) .ld-point p,:lang(ru) .ld-qa p{-webkit-hyphens:auto;hyphens:auto}.ld-link{align-items:center;gap:var(--sp-1-5);margin-top:var(--sp-6);color:var(--fg-default);font-weight:500;text-decoration:none;display:inline-flex}.ld-link:hover{text-underline-offset:3px;text-decoration:underline}.ld-link .icon{transition:transform var(--motion-fast) var(--ease-out)}.ld-link:hover .icon{transform:translate(2px)}.ld-cta-row{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.landing .btn{text-decoration:none}.ld-checks{margin:var(--sp-6) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.ld-checks li{gap:var(--sp-2-5);line-height:var(--lh-lg);align-items:flex-start;display:flex}.ld-checks .icon{color:var(--tone-success-ind);margin-top:4px}.ld-top{z-index:20;background:var(--ld-page);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.ld-top-over{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);background:0 0;border-bottom-color:#0000}:root[data-scrolled] .ld-top-over,:root[data-sheet-open] .ld-top-over{background:var(--ld-page);border-bottom-color:var(--border-subtle)}.ld-top-inner{align-items:center;gap:var(--sp-6);height:64px;display:flex}.ld-logo{color:var(--fg-default);border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.ld-nav{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.ld-nav-group{position:relative}.ld-nav-link{align-items:center;gap:var(--sp-1);height:32px;padding:0 var(--sp-2-5);border-radius:var(--radius-md);color:var(--fg-muted);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;font-weight:400;text-decoration:none;display:inline-flex}.ld-nav-link:hover,.ld-nav-group[data-open]>.ld-nav-link{color:var(--fg-default);background:var(--bg-hover)}.ld-nav-link .icon{transition:transform var(--motion-base) var(--ease-out)}.ld-nav-group[data-open]>.ld-nav-link .icon{transform:rotate(180deg)}.ld-menu{z-index:40;gap:var(--sp-1);width:560px;padding:var(--sp-2);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:ld-menu-in var(--motion-base) var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:calc(100% + 8px);left:-8px}.ld-menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}@keyframes ld-menu-in{0%{opacity:0;transform:translateY(-4px)}}.ld-menu-item{gap:var(--sp-3);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-out);align-items:flex-start;text-decoration:none;display:flex}.ld-menu-item:hover{background:var(--bg-hover)}.ld-menu-ico{border-radius:var(--radius-md);background:var(--bg-subtle);width:32px;height:32px;box-shadow:var(--shadow-ring-subtle);color:var(--fg-muted);flex:none;place-items:center;display:grid}.ld-menu-text{gap:2px;min-width:0;display:grid}.ld-menu-label{font-weight:500}.ld-menu-desc{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-subtle)}.ld-top-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.ld-top-locale{padding:0 var(--sp-2);font-size:var(--text-sm);color:var(--fg-muted);font-weight:500;text-decoration:none}.ld-top-locale:hover{color:var(--fg-default)}.theme-toggle{border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.theme-toggle:hover{background:var(--bg-hover);color:var(--fg-default)}.theme-toggle svg{width:17px;height:17px}.ld-burger{display:none}.ld-sheet{z-index:40;background:var(--ld-page);animation:ld-sheet-in var(--motion-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:64px 0 0}@keyframes ld-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.ld-sheet-body{padding:var(--sp-4) var(--ld-gutter);flex:1;overflow-y:auto}.ld-sheet-group{padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle);display:grid}.ld-sheet-title{padding:var(--sp-2) 0;font-size:var(--text-sm);color:var(--fg-subtle);font-weight:600}.ld-sheet-link{align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--text-lg);font-weight:500;text-decoration:none;display:flex}.ld-sheet-link .icon{color:var(--fg-subtle)}.ld-sheet-foot{gap:var(--sp-3);padding:var(--sp-4) var(--ld-gutter) calc(var(--sp-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.ld-hero{isolation:isolate;margin-top:-64px;padding-top:64px;position:relative;overflow:hidden}.ld-hero-inner{min-height:calc(100svh - 64px);padding-block:clamp(48px, 8vh, 96px) var(--sp-8);flex-direction:column;justify-content:center;display:flex;position:relative}.ld-hero-copy{min-width:0;max-width:760px;margin-block:auto}.ld-h1-brand,.ld-h1-claim{display:block}.ld-h1-brand{margin-bottom:.12em}.ld-h1-brand .logo{width:auto;height:.84em}.ld-hero .ld-h1{letter-spacing:-.036em;font-size:clamp(2.5rem,1.3rem + 4vw,4.5rem);line-height:1.02}.ld-hero-lede{margin:var(--sp-6) 0 0;max-width:560px;color:var(--fg-muted);text-wrap:pretty;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.5}.ld-hero-note{margin:var(--sp-12) 0 0;max-width:min(600px,50% - 40px);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-subtle)}.ld-scroll{left:50%;bottom:var(--sp-6);border-radius:var(--radius-full);width:36px;height:36px;color:var(--fg-subtle);place-items:center;margin-left:-18px;display:grid;position:absolute}.ld-scroll:hover{color:var(--fg-default)}@media (prefers-reduced-motion:no-preference){.ld-scroll .icon{animation:ld-scroll-bob 2.4s var(--ease-in-out) infinite}}@keyframes ld-scroll-bob{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.pw{z-index:-1;pointer-events:none;position:absolute;inset:0}.pw-still,.pw-canvas,.pw-veil{width:100%;height:100%;position:absolute;inset:0}.pw-still{background:url(/pearl/light.webp) 50%/cover no-repeat}.pw-canvas{opacity:0;transition:opacity 1.2s var(--ease-out);display:block}.pw[data-live=on] .pw-canvas{opacity:1}.pw-veil{background:linear-gradient(to bottom, transparent 62%, var(--ld-page) 100%), linear-gradient(100deg, color-mix(in srgb, var(--ld-page) 86%, transparent) 0%, color-mix(in srgb, var(--ld-page) 58%, transparent) 46%, color-mix(in srgb, var(--ld-page) 30%, transparent) 100%)}:root[data-theme=dark] .pw-still{background-image:url(/pearl/dark.webp)}:root[data-theme=dark] .pw-veil{background:linear-gradient(to bottom, transparent 58%, var(--ld-page) 100%), linear-gradient(100deg, color-mix(in srgb, var(--ld-page) 82%, transparent) 0%, color-mix(in srgb, var(--ld-page) 46%, transparent) 50%, color-mix(in srgb, var(--ld-page) 22%, transparent) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pw-still{background-image:url(/pearl/dark.webp)}:root:not([data-theme=light]) .pw-veil{background:linear-gradient(to bottom, transparent 58%, var(--ld-page) 100%), linear-gradient(100deg, color-mix(in srgb, var(--ld-page) 82%, transparent) 0%, color-mix(in srgb, var(--ld-page) 46%, transparent) 50%, color-mix(in srgb, var(--ld-page) 22%, transparent) 100%)}}.ld-work-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.ld-work-copy .ld-head{margin-bottom:var(--sp-8)}.ld-work-steps{gap:var(--sp-4);counter-reset:ws;margin:0;padding:0;list-style:none;display:grid}.ld-work-steps li{padding-left:var(--sp-4);border-left:2px solid var(--border-default);gap:2px;display:grid}.ld-work-step-title{font-weight:600}.ld-work-step-body{color:var(--fg-muted);line-height:var(--lh-lg)}.ld-hero-shot{min-width:0;padding:var(--sp-3);border-radius:var(--radius-xl);background:var(--ld-tint);box-shadow:var(--shadow-ring-subtle)}.ld-sandbox{margin:var(--sp-4) 0 0;align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.ld-sandbox-link{font:inherit;color:var(--fg-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ld-sandbox-link:hover{color:var(--fg-default)}.dm-wrap{padding-top:var(--sp-10);padding-bottom:var(--sp-16);gap:var(--sp-10);flex-direction:column;display:flex}.dm-status{color:var(--fg-muted)}.dm-off{align-items:flex-start;gap:var(--sp-4);max-width:56ch;color:var(--fg-muted);flex-direction:column;display:flex}.dm-quick{gap:var(--sp-4) var(--sp-10);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;display:grid}.dm-quick-copy{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.dm-quick-hint{font-size:var(--text-sm);color:var(--fg-muted);max-width:36ch;margin:0}.dm-fine{max-width:64ch;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.dm-fine a{color:var(--fg-link);text-underline-offset:3px;text-decoration:underline}.dm-fail{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--tone-attention-bg);color:var(--tone-attention-fg);font-size:var(--text-sm);margin:0}.dm-group{gap:var(--sp-4);flex-direction:column;display:flex}.dm-group-title{font-size:var(--text-sm);color:var(--fg-muted);margin:0;font-weight:500}.dm-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.dm-card{gap:var(--sp-2);min-width:0;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-1) var(--ease-out);flex-direction:column;display:flex;position:relative}.dm-card:hover,.dm-card:focus-within{box-shadow:var(--shadow-2)}.dm-card-title{font-size:var(--text-md);font-weight:600;line-height:var(--lh-md);overflow-wrap:anywhere;margin:0}.dm-card-btn{font:inherit;color:var(--fg-default);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dm-card-btn:after{content:"";border-radius:inherit;position:absolute;inset:0}.dm-card-btn:focus-visible{outline:none}.dm-card-btn:focus-visible:after{box-shadow:var(--shadow-focus)}.dm-card-btn:disabled{cursor:progress}.dm-card-desc{font-size:var(--text-sm);color:var(--fg-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.dm-card-tries{gap:var(--sp-1);font-size:var(--text-sm);flex-direction:column;display:flex}.dm-card-tries-label{font-size:var(--text-xs);color:var(--fg-subtle);font-weight:500}.dm-card-tries ul{padding-left:var(--sp-4);color:var(--fg-default);margin:0}.dm-card-go{padding-top:var(--sp-2);font-size:var(--text-sm);color:var(--fg-link);margin-top:auto;font-weight:500}.dm-card[data-starting] .dm-card-go{color:var(--fg-muted)}.dm-switch{font-size:var(--text-sm);color:var(--fg-muted);margin:0}@media (max-width:640px){.dm-quick{grid-template-columns:minmax(0,1fr)}.dm-wrap{gap:var(--sp-8)}}.hd{--hd-cycle:14s;display:block}.hd-sheet{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2);display:grid}.hd-bar{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.ui-crumbs{gap:var(--sp-1-5);min-width:0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.ui-crumb-sep{margin-right:var(--sp-1-5);color:var(--fg-disabled)}.hd-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.hd-form{font-size:var(--text-lg);letter-spacing:var(--tracking-lg);font-weight:600}.hd-fields{gap:var(--sp-2-5);display:grid}.hd-field{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 20px;display:grid}.hd-label{font-size:var(--text-sm);color:var(--fg-muted);font-weight:500}.hd-input{justify-content:space-between;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--sp-2-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-field);font-variant-numeric:tabular-nums;display:flex;position:relative}.hd-unit{font-size:var(--text-sm);color:var(--fg-subtle)}.hd-ring{border-radius:var(--radius-md);border:1px solid var(--tone-critical-ind);pointer-events:none;position:absolute;inset:-1px}.hd-marks{color:var(--tone-success-ind);place-items:center;display:grid}.hd-marks .st-mark{color:inherit}.hd-marks .st .st-mark{color:var(--st-ind)}.hd-error{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--tone-critical-fg);grid-column:2/4}.hd-stack{display:grid}.hd-stack>*{grid-area:1/1;min-width:0}.hd-l{display:block}.hd-msg{min-height:52px}.hd-note{gap:var(--sp-2-5);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:flex-start;display:flex}.hd-note>span{min-width:0;display:grid}.hd-note b{font-weight:600}.hd-note>span>span{color:var(--fg-muted);font-size:var(--text-xs)}.hd-note .st-mark{color:var(--fg-muted);margin-top:3px}.hd-note[data-tone=attention]{background:var(--tone-attention-bg)}.hd-note[data-tone=attention] .st-mark{color:var(--tone-attention-ind)}.hd-note[data-tone=success]{background:var(--tone-success-bg)}.hd-note[data-tone=success] .st-mark{color:var(--tone-success-ind)}.hd-axes{gap:var(--sp-3);padding:var(--sp-3) 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hd-axis{gap:var(--sp-1);min-width:0;display:grid}.hd-axis-name{font-size:var(--text-xs);color:var(--fg-subtle)}.hd-history{gap:var(--sp-2);display:grid}.hd-history-title{font-size:var(--text-xs);color:var(--fg-subtle);font-weight:600}.hd-history ol{gap:var(--sp-1-5);margin:0;padding:0;list-style:none;display:grid}.hd-row{gap:var(--sp-3);font-size:var(--text-xs);line-height:var(--lh-xs);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.hd-row-who{color:var(--fg-muted)}.hd-row-what{font-variant-numeric:tabular-nums}.hd [data-w^=pre-],.hd [data-w=b],.hd [data-w=b-c],.hd [data-w=c],.hd [data-w=d]{opacity:0}@media (prefers-reduced-motion:no-preference){.hd [data-w]{animation:var(--hd-cycle) linear infinite both}.hd [data-w=pre-b]{animation-name:hd-pre-b}.hd [data-w=pre-c]{animation-name:hd-pre-c}.hd [data-w=pre-d]{animation-name:hd-pre-d}.hd [data-w=pre-e]{animation-name:hd-pre-e}.hd [data-w=b]{animation-name:hd-b}.hd [data-w=b-c]{animation-name:hd-b-c}.hd [data-w=c]{animation-name:hd-c}.hd [data-w=d]{animation-name:hd-d}.hd [data-w=e]{animation-name:hd-e}.hd [data-w=from-b]{animation-name:hd-from-b}.hd [data-w=from-c]{animation-name:hd-from-c}.hd [data-w=from-d]{animation-name:hd-from-d}.hd [data-w=from-e]{animation-name:hd-from-e}.hd:hover [data-w]{animation-play-state:paused}}@keyframes hd-pre-b{0%,13%{opacity:1}14.5%,96%{opacity:0}97.5%,to{opacity:1}}@keyframes hd-pre-c{0%,35%{opacity:1}36.5%,96%{opacity:0}97.5%,to{opacity:1}}@keyframes hd-pre-d{0%,55%{opacity:1}56.5%,96%{opacity:0}97.5%,to{opacity:1}}@keyframes hd-pre-e{0%,75%{opacity:1}76.5%,96%{opacity:0}97.5%,to{opacity:1}}@keyframes hd-b{0%,13%{opacity:0;transform:translateY(3px)}14.5%,35%{opacity:1;transform:none}36.5%,to{opacity:0;transform:none}}@keyframes hd-b-c{0%,13%{opacity:0}14.5%,55%{opacity:1}56.5%,to{opacity:0}}@keyframes hd-c{0%,35%{opacity:0;transform:translateY(3px)}36.5%,55%{opacity:1;transform:none}56.5%,to{opacity:0;transform:none}}@keyframes hd-d{0%,55%{opacity:0;transform:translateY(3px)}56.5%,75%{opacity:1;transform:none}76.5%,to{opacity:0;transform:none}}@keyframes hd-e{0%,75%{opacity:0;transform:translateY(3px)}76.5%,96%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}@keyframes hd-from-b{0%,13%{opacity:0;transform:translateY(3px)}14.5%,96%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}@keyframes hd-from-c{0%,35%{opacity:0;transform:translateY(3px)}36.5%,96%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}@keyframes hd-from-d{0%,55%{opacity:0;transform:translateY(3px)}56.5%,96%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}@keyframes hd-from-e{0%,75%{opacity:0;transform:translateY(3px)}76.5%,96%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.ld-facts{border-block:1px solid var(--border-subtle);padding:clamp(40px,5vw,56px) 0}.ld-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ld-fact{padding:0 var(--sp-6);border-left:1px solid var(--border-subtle);min-width:0}.ld-fact:first-child{border-left:0;padding-left:0}.ld-fact dt{font-size:var(--display-sm);letter-spacing:-.03em;font-weight:600;line-height:1.1}.ld-fact dd{margin:var(--sp-2) 0 0;color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.ld-facts-source{margin:var(--sp-6) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}.ld-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ld-split-wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.ld-split .ld-head{margin-bottom:var(--sp-8)}.ld-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ld-timeline li{gap:var(--sp-4);padding:0 0 var(--sp-5) var(--sp-6);grid-template-columns:112px minmax(0,1fr);display:grid;position:relative}.ld-timeline li:before{content:"";background:var(--ld-page);border:1.5px solid var(--fg-default);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:3px}.ld-timeline li:last-child:before{background:var(--fg-default)}.ld-timeline li:after{content:"";background:var(--border-default);width:1px;position:absolute;top:20px;bottom:4px;left:7px}.ld-timeline li:last-child:after{display:none}.ld-timeline-date{font-weight:600}.ld-needs{padding:var(--sp-8);border-radius:var(--radius-xl);background:var(--ld-page);box-shadow:var(--shadow-1)}.ld-needs dl{margin:var(--sp-5) 0 0}.ld-need{padding:var(--sp-4) 0;border-top:1px solid var(--border-subtle)}.ld-need dt{font-weight:600}.ld-need dd{margin:var(--sp-1) 0 0;color:var(--fg-muted);line-height:var(--lh-lg)}.ld-bento{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ld-cell{min-width:0;padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--ld-tint);transition:box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.ld-cell:hover{box-shadow:var(--shadow-ring-strong)}.ld-cell-wide{grid-column:span 2}.ld-cell-ui{min-height:168px;margin-bottom:var(--sp-6);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1);align-content:center;display:grid;overflow:hidden}.ld-cell h3{font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-lg);margin:0;font-weight:600}.ld-cell p{margin:var(--sp-1-5) 0 0;color:var(--fg-muted);font-size:var(--text-md);line-height:var(--lh-md)}.ui-window{gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2);display:grid}.ui-window-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle);display:flex}.ui-builder{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-tree,.ui-tree ul{margin:0;padding:0;list-style:none}.ui-tree{gap:var(--sp-2);font-size:var(--text-sm);display:grid}.ui-tree-visit{align-items:center;gap:var(--sp-1-5);font-weight:600;display:flex}.ui-tree ul{margin-top:var(--sp-1);padding-left:var(--sp-3);border-left:1px solid var(--border-subtle);gap:2px;margin-left:6px;display:grid}.ui-tree ul li{align-items:center;gap:var(--sp-1-5);min-width:0;padding:3px var(--sp-2);border-radius:var(--radius-sm);color:var(--fg-muted);display:flex}.ui-tree ul li.is-active{background:var(--bg-selected);color:var(--fg-default)}.ui-tree .icon{color:var(--fg-subtle)}.ui-props{min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--border-subtle)}.ui-props-title{font-size:var(--text-sm);font-weight:600}.ui-props dl{gap:var(--sp-1-5);margin:var(--sp-2) 0 0;font-size:var(--text-xs);display:grid}.ui-props dl div{justify-content:space-between;gap:var(--sp-2);display:flex}.ui-props dt{color:var(--fg-subtle)}.ui-props dd{text-align:right;margin:0;font-weight:500}.ui-check{gap:var(--sp-1-5);display:grid}.ui-check-label{font-size:var(--text-sm);font-weight:500}.ui-input{height:var(--field-h);padding:0 var(--sp-2-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-field);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.ui-input.is-invalid{border-color:var(--tone-critical-ind);box-shadow:var(--shadow-ring-attention)}.ui-unit{font-size:var(--text-sm);color:var(--fg-subtle)}.ui-error{gap:var(--sp-1);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--tone-critical-fg);align-items:flex-start;display:flex}.ui-error .icon{flex:none;margin-top:1px}.ui-queue{margin:0;padding:0;list-style:none;display:grid}.ui-queue li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-1-5) 0;border-top:1px solid var(--border-subtle);display:flex}.ui-queue li:first-child{border-top:0}.ui-queue .st{flex:none}.ui-queue-main{min-width:0;display:grid}.ui-queue-label{font-size:var(--text-sm);font-weight:500}.ui-queue-meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--fg-subtle)}.ui-sdv{gap:var(--sp-3);display:grid}.ui-sdv-row{align-items:center;gap:var(--sp-2-5);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-md);background:var(--bg-selected);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-sdv-row .st-mark{color:var(--fg-muted)}.ui-meter{border-radius:var(--radius-full);background:var(--bg-subtle);height:6px;box-shadow:var(--shadow-ring-subtle);overflow:hidden}.ui-meter>span{background:var(--tone-success-ind);transform-origin:0;height:100%;display:block}.ui-dialog{gap:var(--sp-2);display:grid}.ui-dialog-title{font-size:var(--text-sm);font-weight:600}.ui-radio{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2-5);border-radius:var(--radius-md);box-shadow:var(--shadow-ring-control);font-size:var(--text-sm);display:flex}.ui-radio-dot{border:4px solid var(--fg-default);border-radius:50%;width:14px;height:14px}.ui-dialog-foot{justify-content:flex-end;display:flex}.ui-dialog-foot .btn{pointer-events:none}.ui-doc{gap:var(--sp-3);align-items:flex-start;display:flex}.ui-doc-ico{border-radius:var(--radius-md);background:var(--bg-subtle);width:40px;height:40px;box-shadow:var(--shadow-ring-subtle);color:var(--fg-muted);flex:none;place-items:center;display:grid}.ui-hash{margin-top:var(--sp-1);font-family:var(--font-code);font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere}.ui-kv{gap:var(--sp-3);margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.ui-kv dt{color:var(--fg-subtle)}.ui-kv dd{margin:2px 0 0;font-weight:500}.ui-audit{gap:var(--sp-4)}.ui-audit-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.ui-audit .timeline{margin:0}.ui-chain{gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle);display:grid}.ui-pipe{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.ui-pipe li{align-items:center;gap:var(--sp-2-5);min-height:40px;padding:0 var(--sp-3);border-radius:var(--radius-md);color:var(--fg-muted);display:flex}.ui-pipe li .st-mark{color:var(--fg-subtle)}.ui-pipe li[data-state=done]{color:var(--fg-default)}.ui-pipe li[data-state=done] .st-mark{color:var(--tone-success-ind)}.ui-pipe li[data-state=current]{background:var(--bg-selected);color:var(--fg-default);font-weight:600}.ui-pipe li[data-state=current] .st-mark{color:var(--fg-default)}.ui-pipe .ui-queue-meta{margin-left:auto;font-weight:400}.ui-dates{margin:0;padding:0;list-style:none;display:grid}.ui-dates li{padding:var(--sp-3) 0 var(--sp-3) var(--sp-4);border-left:1px solid var(--border-default);gap:2px;display:grid}.ui-dates li[data-last]{border-left:2px solid var(--fg-default)}.ui-date{font-size:var(--text-sm);font-weight:600}.ui-dates li>span:last-child{color:var(--fg-muted);font-size:var(--text-sm)}.ui-file{align-items:center;gap:var(--sp-1-5);font-family:var(--font-code);font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;display:flex}.ld-facts-list{gap:var(--sp-5);margin:0;display:grid}.ld-facts-list dt{font-weight:600}.ld-facts-list dd{margin:var(--sp-1) 0 0;color:var(--fg-muted);line-height:var(--lh-lg)}.ld-alcoa-title{margin-top:clamp(48px,6vw,80px)}.ld-alcoa{margin:var(--sp-5) 0 0;border-radius:var(--radius-lg);background:var(--border-subtle);box-shadow:var(--shadow-ring-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ld-alcoa>div{padding:var(--sp-4) var(--sp-5);background:var(--ld-page)}.ld-alcoa dt{font-weight:600}.ld-alcoa dd{margin:var(--sp-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted)}.ld-roles-tabs{margin-bottom:var(--sp-8)}.ld-role{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ld-role[hidden]{display:none}.ld-role+.ld-role:not([hidden]){margin-top:var(--sp-10)}.ld-role-mission{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-xl);margin:0;font-weight:600}.ld-role-screen{background:var(--bg-surface)}.ld-pack{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ld-pack li{align-content:start;gap:var(--sp-1-5);min-width:0;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--ld-page);box-shadow:var(--shadow-1);display:grid}.ld-pack-fmt{margin-bottom:var(--sp-2);padding:2px var(--sp-1-5);border-radius:var(--radius-xs);box-shadow:var(--shadow-ring);font-family:var(--font-code);font-size:var(--text-2xs);color:var(--fg-muted);justify-self:start;font-weight:500}.ld-pack-title{font-weight:600}.ld-pack-body{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted)}.ld-pack-foot{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8);display:flex}.ld-pack-foot p{max-width:64ch;color:var(--fg-muted);line-height:var(--lh-lg);margin:0}.ld-deploy{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ld-card{min-width:0;padding:var(--sp-8);border-radius:var(--radius-xl);background:var(--ld-tint)}.ld-card-lede{margin:var(--sp-1-5) 0 0;color:var(--fg-muted);display:block}.ld-kv{margin:var(--sp-6) 0 0}.ld-kv>div{gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border-default);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ld-kv dt{color:var(--fg-muted)}.ld-kv dd{margin:0;font-weight:500}.ld-modules{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ld-modules li{align-content:start;gap:var(--sp-1-5);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--ld-page);box-shadow:var(--shadow-1);display:grid}.ld-modules-ico{width:36px;height:36px;margin-bottom:var(--sp-2);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:var(--shadow-ring-subtle);color:var(--fg-muted);place-items:center;display:grid}.ld-modules-name{font-weight:600}.ld-modules-body{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted)}.ld-migrate{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-xl);background:var(--ld-page);box-shadow:var(--shadow-1);display:flex}.ld-migrate p{margin:var(--sp-1-5) 0 0;max-width:72ch;color:var(--fg-muted);line-height:var(--lh-lg)}.ld-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ld-qa{border-top:1px solid var(--border-default)}.ld-qa details{border-bottom:1px solid var(--border-default)}.ld-qa summary{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;font-size:var(--text-lg);cursor:pointer;font-weight:500;list-style:none;display:flex}.ld-qa summary::-webkit-details-marker{display:none}.ld-qa summary .icon{color:var(--fg-subtle);transition:transform var(--motion-base) var(--ease-out);flex:none}.ld-qa details[open] summary .icon{transform:rotate(180deg)}.ld-qa p{padding:0 var(--sp-10) var(--sp-5) 0;color:var(--fg-muted);margin:0;line-height:1.6}.ld-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ld-chip{height:28px;padding:0 var(--sp-3);border-radius:var(--radius-full);background:var(--bg-subtle);box-shadow:var(--shadow-ring-subtle);font-size:var(--text-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ld-chip:hover{box-shadow:var(--shadow-ring-strong)}.ld-doclinks{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ld-doclinks a{align-items:center;gap:var(--sp-1);color:var(--fg-link);text-decoration:none;display:inline-flex}.ld-doclinks a:hover{text-decoration:underline}.ld-demo{background:var(--ld-tint)}.ld-demo-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ld-demo-copy .ld-head{margin-bottom:0}.ld-demo-copy .ld-muted{margin:var(--sp-6) 0 0}.ld-demo-card{border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-2);padding:clamp(20px,3.5vw,40px)}.ld-form{min-width:0}.ld-form-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ld-field{gap:var(--sp-1-5);min-width:0;display:grid}.ld-field-wide{grid-column:1/-1}.ld-field>label{font-size:var(--text-sm);font-weight:500}.ld-in{width:100%;min-width:0;height:40px;padding:0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-field);color:var(--fg-default);font:inherit;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.ld-in:hover{border-color:var(--border-control-hover)}textarea.ld-in{height:auto;min-height:96px;padding:var(--sp-2-5) var(--sp-3);resize:vertical;line-height:var(--lh-md)}select.ld-in{appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg, transparent 50%, var(--fg-subtle) 50%), linear-gradient(135deg, var(--fg-subtle) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.ld-in:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.ld-in[aria-invalid=true]{border-color:var(--tone-critical-ind)}.ld-field-err{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--tone-critical-fg);margin:0}.ld-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-consent{margin-top:var(--sp-5)}.ld-consent label{gap:var(--sp-2-5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);cursor:pointer;align-items:flex-start;display:flex}.ld-consent input{width:16px;height:16px;accent-color:var(--btn-primary-bg);flex:none;margin:2px 0 0}.ld-form-actions{margin-top:var(--sp-6)}.ld-form-alert{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--tone-critical-bg);color:var(--tone-critical-fg);font-size:var(--text-sm)}.ld-form-done{gap:var(--sp-2);display:grid}.ld-form-done-title{font-size:var(--text-xl);margin:0;font-weight:600}.ld-form-done-body{color:var(--fg-muted);line-height:var(--lh-lg);margin:0}.ld-page-head{border-bottom:1px solid var(--border-subtle);padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,88px)}.ld-page-head-grid{align-items:center;gap:clamp(40px,5vw,72px);display:grid}.has-aside .ld-page-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.ld-page-head-copy{min-width:0;max-width:760px}.ld-crumbs{gap:var(--sp-2);margin-bottom:var(--sp-5);font-size:var(--text-sm);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.ld-crumbs a{text-decoration:none}.ld-crumbs a:hover,.ld-crumbs>span:last-child{color:var(--fg-default)}.ld-page-lede{margin:var(--sp-5) 0 0;color:var(--fg-muted);text-wrap:pretty;font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.55}:lang(ru) .ld-page-lede{-webkit-hyphens:auto;hyphens:auto}.ld-page-aside{min-width:0;padding:var(--sp-3);border-radius:var(--radius-xl);background:var(--ld-tint);box-shadow:var(--shadow-ring-subtle)}.ld-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.ld-points-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-point p{margin:var(--sp-2) 0 0;color:var(--fg-muted);line-height:1.6}.ld-steps{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.ld-steps li{align-content:start;gap:var(--sp-1-5);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--ld-page);box-shadow:var(--shadow-1);display:grid}.ld-steps-n{font-family:var(--font-code);font-size:var(--text-xs);color:var(--fg-subtle)}.ld-steps-title{font-weight:600}.ld-steps-body{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted)}.ld-related{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ld-card-link{gap:var(--sp-1);padding:var(--sp-6);background:var(--ld-page);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-fast) var(--ease-out);text-decoration:none;display:grid}.ld-card-link:hover{box-shadow:var(--shadow-ring-strong)}.ld-card-title{font-weight:600}.ld-card-link .icon{margin-top:var(--sp-3);color:var(--fg-subtle)}.ld-page-cta{border-top:1px solid var(--border-subtle)}.ld-page-cta-inner{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.ld-page-cta-inner .ld-h2{margin-bottom:var(--sp-2)}.ld-page-cta-inner .ld-muted{margin:0}.ld-page .ld-section:not(.ld-tint,.ld-page-cta)+.ld-section:not(.ld-tint,.ld-page-cta){padding-top:0}.ld-table-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--bg-surface);overflow-x:auto}.ld-table{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--lh-md)}.ld-table th,.ld-table td{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top}.ld-table thead th{background:var(--bg-subtle);font-size:var(--text-xs);color:var(--fg-muted);border-top:0;font-weight:500}.ld-table tbody th{font-weight:600}.ld-matrix tbody th{width:28%}.ld-proof{width:18%;font-family:var(--font-code);font-size:var(--text-xs);color:var(--fg-muted)}.ld-sec{max-width:880px}.ld-sec>*+*,.ld-topic+.ld-topic{margin-top:var(--sp-6)}.ld-body{margin:var(--sp-2) 0 0;color:var(--fg-muted);line-height:1.65}.ld-reg-note{margin:var(--sp-4) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-subtle)}.ld-reg-docs{color:var(--fg-muted)}.ld-reg-docs a{color:var(--fg-link)}.ld-list{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);color:var(--fg-muted);line-height:1.7}.ld-trust{gap:var(--sp-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ld-trust .ld-card{padding:var(--sp-6)}.ld-trust ul{margin:var(--sp-4) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.ld-trust li{gap:var(--sp-2-5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);align-items:flex-start;display:flex}.ld-trust li .icon{color:var(--fg-subtle);margin-top:2px}.ld-trust-product li .icon{color:var(--tone-success-ind)}.ld-toc-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.ld-toc{gap:var(--sp-2);font-size:var(--text-sm);display:grid;position:sticky;top:96px}.ld-toc-title{color:var(--fg-subtle);font-weight:600}.ld-toc a{color:var(--fg-muted);text-decoration:none}.ld-toc a:hover{color:var(--fg-default)}.ld-toc-body>section+section{margin-top:clamp(48px,6vw,80px)}.ld-toc-body section{scroll-margin-top:88px}.ld-edition{margin:0 0 var(--sp-2);font-size:var(--text-sm);color:var(--fg-subtle)}.ld-prose-note{margin:var(--sp-3) 0 0;max-width:72ch;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--fg-muted);line-height:1.6}.ld-prose{max-width:72ch}.ld-prose h2{margin:var(--sp-10) 0 var(--sp-2-5);font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-xl);font-weight:600}.ld-prose h3{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--text-lg);font-weight:600}.ld-prose p,.ld-prose ul{margin:0 0 var(--sp-3);color:var(--fg-muted);font-size:var(--text-lg);line-height:1.7}.ld-prose ul{padding-left:var(--sp-6)}.ld-prose strong{color:var(--fg-default);font-weight:600}.ld-prose .ld-table-wrap{margin:var(--sp-1) 0 var(--sp-5)}.ld-footer{padding:clamp(48px, 6vw, 72px) 0 var(--sp-8);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);margin-top:auto}.ld-footer-grid{gap:var(--sp-10);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);display:grid}.ld-footer-brand{align-content:start;justify-items:start;gap:var(--sp-3);display:grid}.ld-footer-brand p{color:var(--fg-muted);line-height:var(--lh-sm);margin:0}.ld-footer-brand a:not(.ld-logo){color:var(--fg-muted)}.ld-footer-nav{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ld-footer-group{align-content:start;gap:var(--sp-2);min-width:0;display:grid}.ld-footer-group-title{margin-bottom:var(--sp-1);font-weight:600}.ld-footer-group a{color:var(--fg-muted);line-height:var(--lh-sm);text-decoration:none}.ld-footer-group a:hover{color:var(--fg-default)}.ld-footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-12);padding-top:var(--sp-5);background:linear-gradient(var(--border-subtle), var(--border-subtle)) top center / calc(100% - 2 * var(--ld-gutter)) 1px no-repeat;color:var(--fg-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ld-locale{gap:var(--sp-1);display:flex}.ld-locale a{padding:2px var(--sp-2);border-radius:var(--radius-sm);color:var(--fg-muted);text-decoration:none}.ld-locale a[aria-current=true]{background:var(--bg-subtle);box-shadow:var(--shadow-ring-subtle);color:var(--fg-default)}@media (max-width:1180px){.ld-nav-link{padding:0 var(--sp-2)}.ld-top-locale,.ld-top-actions .theme-toggle{display:none}.ld-bento,.ld-pack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.ld-nav,.ld-top-login{display:none}.ld-burger{display:inline-flex}.ld-top-actions .theme-toggle,.ld-top-locale{display:grid}.ld-work-grid,.has-aside .ld-page-head-grid,.ld-split,.ld-split-wide,.ld-role,.ld-faq,.ld-demo-grid{grid-template-columns:minmax(0,1fr)}.ld-facts-grid{row-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ld-fact:nth-child(3){border-left:0;padding-left:0}.ld-points,.ld-modules,.ld-related,.ld-alcoa{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-trust,.ld-toc-grid{grid-template-columns:minmax(0,1fr)}.ld-toc{position:static}.ld-footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ld-hero-note{max-width:none;padding-bottom:var(--sp-10)}.ld-top-inner{gap:var(--sp-3)}.ld-top-demo{--btn-h:var(--control-sm);padding:0 var(--sp-2-5);font-size:var(--text-sm)}.ld-top-locale{display:none}.ld-cta-row .btn{flex:auto}.ld-hero-shot,.ld-page-aside{padding:var(--sp-2);margin-inline:calc(-1 * var(--sp-2))}.hd-sheet{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.hd-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px}.ld-facts-grid{row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ld-fact{border-left:0;padding:0}.ld-bento,.ld-pack,.ld-deploy,.ld-points,.ld-modules,.ld-related,.ld-alcoa,.ld-form-grid,.ld-footer-nav{grid-template-columns:minmax(0,1fr)}.ld-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-cell-wide{grid-column:auto}.ld-cell,.ld-card,.ld-needs{padding:var(--sp-5)}.ui-builder{grid-template-columns:minmax(0,1fr)}.ui-props{padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--border-subtle)}.ld-kv>div{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.ld-pack-foot,.ld-migrate,.ld-page-cta-inner{flex-direction:column;align-items:stretch}.ld-migrate{padding:var(--sp-5)}.ld-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.ld-qa p{padding-right:0}.ld-matrix tbody th,.ld-proof{width:auto}}@media (prefers-reduced-motion:reduce){.ld-menu,.ld-sheet{animation:none}}
