@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.5rem);--text-display: clamp(2.5rem, 4.5vw + .75rem, 4.25rem);--text-section: clamp(1.875rem, 2.25vw + .75rem, 2.75rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.0625rem, .35vw + .9375rem, 1.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(48.6% .088 166.2);--container: 1280px;--gutter: 32px;--gap-columns: 24px;--section-gap-s: 36px;--section-gap: 52px;--section-gap-l: 68px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: #f5f5f7;--color-paper-2: #ffffff;--color-paper-3: #e8e8ed;--color-ink: #1d1d1f;--color-ink-2: #424245;--color-muted: #6e6e73;--color-rule: #d2d2d7;--color-accent: #0f7a55;--color-accent-hover: #0b6646;--color-accent-ink: #ffffff;--color-accent-soft: #e3f3ec;--color-warning: oklch(49.4% .109 66.9);--color-warning-soft: oklch(94.5% .035 66.9);--color-focus: #0f7a55;--color-backdrop: oklch(20.8% .015 261.6 / .6);--color-white: oklch(100% 0 0);--color-device: oklch(17% .01 261);--color-device-active: oklch(17% .03 162);--color-accent-bright: oklch(67% .12 162);--color-accent-line: oklch(80% .04 155);--color-danger: oklch(55% .19 25);--color-danger-strong: oklch(50% .19 25);--color-error-ink: oklch(48% .18 30);--color-dark-1: oklch(27% .015 261);--color-dark-2: oklch(29% .015 261);--color-code-muted: oklch(66% .015 255);--color-code-link: oklch(70% .14 255);--color-eyebrow: #b64400;--color-link: #0066cc;--color-night: #000000;--color-night-2: #161617;--color-night-ink: #f5f5f7;--color-night-muted: #a1a1a6;--radius-tile: 28px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--shadow-tile: 2px 4px 12px rgb(0 0 0 / .08);--shadow-tile-hover: 2px 4px 16px rgb(0 0 0 / .16);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-outlier: var(--font-mono);--display-weight: 600;--radius-card: 18px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: 0 1px 3px oklch(20.8% .015 261.6 / .06);--shadow-glass: 0 12px 36px -8px oklch(20.8% .015 261.6 / .08), 0 2px 6px -1px oklch(20.8% .015 261.6 / .04);--shadow-glass-hover: 0 20px 48px -10px oklch(20.8% .015 261.6 / .12), 0 4px 12px -2px oklch(20.8% .015 261.6 / .06);--glass-bg: oklch(98.5% .005 121.6 / .82);--glass-border: oklch(100% 0 0 / .9);--glass-blur: blur(16px);--spring-smooth: cubic-bezier(.16, 1, .3, 1);--spring-default: linear(0, .0495, .1582, .2864, .4129, .5273, .6256, .7073, .7736, .8263, .8677, .8998, .9246, .9435, .9578, .9686, .9767, .9828, .9873, .9906, .9931, .995, .9963, .9973, 1);--spring-default-dur: .54s;--spring-snappy: linear(0, .0502, .16, .2893, .4165, .5313, .6296, .7111, .777, .8294, .8704, .9021, .9265, .945, .9591, .9696, .9775, .9834, .9878, .991, .9934, .9952, .9965, .9974, 1);--spring-snappy-dur: .34s;--spring-sheet: linear(0, .0482, .1604, .2998, .4425, .5747, .689, .7828, .8564, .9118, .9518, .9792, .997, 1.0075, 1.013, 1.015, 1.0149, 1.0135, 1.0115, 1.0093, 1.0072, 1.0053, 1.0038, 1.0026, 1);--spring-sheet-dur: .39s;--tracking-display: -.015em}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;min-width:0;text-wrap:balance}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 20px;--section-gap-s: 32px;--section-gap: 44px;--section-gap-l: 56px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 24px;--section-gap: 36px;--section-gap-l: 44px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}b,strong,th{font-weight:600}.site-header{position:sticky;top:0;z-index:var(--z-sticky-nav);background:color-mix(in oklch,var(--color-paper) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-short) var(--spring-smooth)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand-link{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-ink);font-weight:600;font-size:var(--text-md);white-space:nowrap}.brand-mark{display:block;width:28px;height:28px;flex-shrink:0}.brand-text{letter-spacing:-.01em}.brand-accent{color:var(--color-accent)}.nav-menu{display:flex;align-items:center;gap:var(--space-xl);list-style:none;margin:0;padding:0}.nav-link{text-decoration:none;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition-property:color;transition-duration:var(--dur-short)}.nav-link:hover{color:var(--color-accent)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);min-height:44px;background:var(--color-accent);color:var(--color-accent-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-card);border:none;cursor:pointer;white-space:nowrap;transition-property:background-color;transition-duration:var(--dur-short)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-primary:active{background:var(--color-accent-hover);transform:scale(.97);transition:transform .1s cubic-bezier(.16,1,.3,1)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);min-height:44px;background:color-mix(in oklch,var(--color-white) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule);cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{border-color:var(--color-ink);background:color-mix(in oklch,var(--color-white) 90%,transparent);transform:translateY(-1px)}.btn-secondary:active{border-color:var(--color-ink);transform:scale(.97);transition:transform .1s cubic-bezier(.16,1,.3,1)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.hero-section{min-height:auto;display:flex;align-items:center;padding-block:var(--space-xl) var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--gap-columns);align-items:center}.hero-content{display:flex;flex-direction:column;gap:var(--space-lg)}.hero-title{font-size:var(--text-display);font-weight:600;line-height:1.08;color:var(--color-ink);margin:0;text-wrap:balance}.hero-lead{font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-2);margin:0;max-width:52ch}.hero-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xs)}.signature-card{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-md)}.signature-meter-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border-radius:var(--radius-card)}.meter-label{font-size:var(--text-xs);color:var(--color-ink)}.meter-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}.signature-question{padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--color-ink)}.signature-answer{font-size:var(--text-sm);line-height:1.5;color:var(--color-ink)}.citation-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-accent);margin-inline:var(--space-3xs)}.citation-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-2xs)}.citation-pill{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper-3);border-radius:var(--radius-pill);color:var(--color-ink-2)}.page-section{padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.section-head{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.section-title{font-size:var(--text-section);font-weight:600;line-height:1.15;color:var(--color-ink)}.section-intro{font-size:var(--text-lead);color:var(--color-ink-2);max-width:65ch;line-height:1.5}.why-now-text{font-size:var(--text-lg);line-height:1.6;color:var(--color-ink);max-width:65ch;margin-bottom:var(--space-xl)}.stat-run{margin-block:var(--space-md);padding-left:var(--space-lg);border-left:2px solid var(--color-accent)}.stat-figure{font-size:var(--text-xl);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.stat-source{display:block;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs)}.switcher-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md);background:color-mix(in oklch,var(--color-ink) 4%,transparent);padding:var(--space-2xs);border-radius:var(--radius-pill);border:1px solid var(--color-rule);width:fit-content;overflow-x:auto}.switcher-tab{padding:var(--space-xs) var(--space-md);min-height:36px;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.switcher-tab:hover{color:var(--color-ink);background:color-mix(in oklch,var(--color-white) 50%,transparent)}.switcher-tab[aria-selected=true]{background:var(--color-white);border-color:color-mix(in oklch,var(--color-ink) 6%,transparent);color:var(--color-accent);font-weight:600;box-shadow:0 2px 6px color-mix(in oklch,var(--color-ink) 6%,transparent)}.switcher-tab:active{transform:scale(.97)}.switcher-tab:disabled{opacity:.5;cursor:not-allowed}.switcher-panel{background:var(--color-paper-2);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-lg)}.catalog-group{margin-bottom:var(--space-lg)}.group-heading{font-size:var(--text-xs);font-weight:600;color:var(--color-accent);margin-bottom:var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.catalog-list{display:flex;flex-direction:column}.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);text-decoration:none;color:var(--color-ink);transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);border-radius:var(--radius-sm);padding-inline:var(--space-xs)}.catalog-row:hover{background:color-mix(in oklch,var(--color-white) 70%,transparent);transform:translate(4px)}.catalog-name{font-weight:600;font-size:var(--text-md)}.catalog-desc{font-size:var(--text-sm);color:var(--color-ink-2)}.catalog-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);text-align:right;font-variant-numeric:tabular-nums}.catalog-action{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.data-table-wrap{overflow-x:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.data-table th{padding:var(--space-md) var(--space-lg);background:var(--color-paper-3);font-weight:600;color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule);white-space:nowrap}.data-table td{padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);vertical-align:top}.data-table tr:last-child td{border-bottom:none}.table-footnote{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-md)}details:not([open])>:not(summary){display:none!important}.faq-list{display:flex;flex-direction:column;width:100%;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-xl)}.faq-item{width:100%;border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-item:last-child{border-bottom:none}.faq-summary{padding-block:var(--space-lg);font-weight:500;font-size:var(--text-md);color:var(--color-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-muted)}details[open] .faq-summary:after{content:"−"}.faq-content{padding-bottom:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6;width:100%}.close-band{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-4xl);margin-top:var(--section-gap);text-align:center}.close-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:65ch;margin-inline:auto}.close-text{font-size:var(--text-xl);font-weight:500;line-height:1.3}.site-footer{padding-block:var(--space-3xl) var(--space-2xl);background:var(--color-paper)}.footer-mast{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);padding-bottom:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-line{font-size:var(--text-sm);color:var(--color-ink-2)}.footer-email{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none;white-space:nowrap}.footer-column-title{font-size:var(--text-xs);font-weight:600;color:var(--color-muted);margin-bottom:var(--space-md)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link{text-decoration:none;font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}.footer-link:hover{color:var(--color-ink)}.footer-meta-note{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.5;margin:0}.footer-corporate{margin-top:var(--space-xl);padding:var(--space-lg);background:color-mix(in oklch,var(--color-ink) 2.5%,transparent);border:1px solid var(--color-rule);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-md)}.corporate-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.corp-col{display:flex;flex-direction:column;gap:var(--space-2xs)}.corp-label{font-size:12px;font-weight:600;color:var(--color-muted)}.corp-val{font-size:var(--text-xs);color:var(--color-ink);line-height:1.4;font-weight:500}.corporate-badges{display:flex;gap:var(--space-sm);flex-wrap:wrap;padding-top:var(--space-xs);border-top:1px dashed var(--color-rule)}.corp-pill{font-size:12px;font-weight:600;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-accent-soft) 60%,transparent);border:1px solid color-mix(in oklch,var(--color-accent-line) 40%,transparent);color:var(--color-accent)}.footer-sub{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-xl);font-size:var(--text-xs);color:var(--color-muted);gap:var(--space-md);flex-wrap:wrap}.video-dialog{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-paper);color:var(--color-ink);max-width:900px;width:90vw}.video-dialog::backdrop{background:var(--color-backdrop)}.dialog-close-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.dialog-close-btn:active{background:var(--color-paper-3)}.dialog-close-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:60rem){.hero-grid{grid-template-columns:minmax(0,1fr)}.catalog-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--space-xs)}.catalog-desc{grid-column:1 / -1}.footer-mast{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.nav-menu{display:none}}@media(max-width:40rem){.hero-actions{flex-direction:column;align-items:stretch}}html{scroll-behavior:smooth}body{font-optical-sizing:auto}.hero-title{letter-spacing:-.03em;line-height:1.02}.section-title,.pricing-title,.demo-title,.product-hero-title{letter-spacing:-.022em;line-height:1.08}.close-text,.subhead-title{letter-spacing:-.015em}.hero-lead,.section-intro{letter-spacing:-.005em}.catalog-price,.summary-value,.total-value,.meter-figure,.package-price{font-variant-numeric:tabular-nums}.site-header{background:color-mix(in oklch,var(--color-paper) 72%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom-color:transparent;transition:border-color var(--dur-short) ease-out,box-shadow var(--dur-short) ease-out}:root[data-scrolled] .site-header{border-bottom-color:color-mix(in oklch,var(--color-ink) 8%,transparent);box-shadow:0 8px 24px -16px color-mix(in oklch,var(--color-ink) 18%,transparent)}.nav-link{position:relative;padding-block:var(--space-xs)}.nav-link[aria-current=page]{color:var(--color-accent);font-weight:500}.nav-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-card);background:transparent;color:var(--color-ink);cursor:pointer;transition:transform .1s ease-out}.nav-toggle:active{transform:scale(.94)}.nav-toggle-bar{display:block;width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.nav-toggle-bars{display:grid;gap:var(--space-2xs)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:last-child{transform:translateY(-3px) rotate(-45deg)}@media(max-width:48rem){.nav-toggle{display:inline-flex}.nav-actions{display:flex;align-items:center;gap:var(--space-xs)}.site-header nav{position:static}.nav-menu{display:flex;position:absolute;inset:64px var(--space-sm) auto;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-xs);border-radius:var(--radius-xl, 16px);background:var(--color-paper-2);border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink) 8%,transparent);box-shadow:0 24px 48px -20px color-mix(in oklch,var(--color-ink) 30%,transparent);transform-origin:top right;opacity:0;transform:translateY(-8px) scale(.96);visibility:hidden;transition:opacity .18s ease-out,transform var(--spring-sheet-dur) var(--spring-sheet),visibility 0s linear .18s}.site-header[data-menu-open] .nav-menu{opacity:1;transform:none;visibility:visible;transition:opacity .18s ease-out,transform var(--spring-sheet-dur) var(--spring-sheet),visibility 0s}.nav-menu .nav-link{display:flex;align-items:center;min-height:48px;padding-inline:var(--space-md);border-radius:var(--radius-card);font-size:var(--text-md)}.nav-menu .nav-link:active{background:color-mix(in oklch,var(--color-ink) 6%,transparent)}}.btn-primary,.btn-secondary,.catalog-row,.chapter-btn,.film-tab,.lang-tab,.pad-btn,.switcher-tab,.faq-summary,.call-action-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary:active,.btn-secondary:active,.film-tab:active,.lang-tab:active,.pad-btn:active,.call-action-btn:active{transform:scale(.97);transition:transform .1s ease-out}.catalog-row:active{transform:scale(.99);transition:transform .1s ease-out}.btn-primary,.btn-secondary{transition:transform var(--spring-snappy-dur) var(--spring-snappy),background-color var(--dur-short) ease-out,border-color var(--dur-short) ease-out}.btn-secondary{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-paper-2)}.btn-secondary:hover{transform:none}.catalog-row{transition:transform var(--spring-default-dur) var(--spring-default),background-color var(--dur-short) ease-out}[data-seg]{position:relative;isolation:isolate}.seg-thumb{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--radius-pill);background:var(--color-white);box-shadow:0 1px 2px color-mix(in oklch,var(--color-ink) 10%,transparent),0 4px 12px -4px color-mix(in oklch,var(--color-ink) 14%,transparent);transition:transform var(--spring-default-dur) var(--spring-default),opacity .12s ease-out;pointer-events:none}[data-seg].has-thumb [aria-selected=true],[data-seg].has-thumb .active{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.film-tabs .seg-thumb{box-shadow:0 0 0 1px var(--color-accent),0 4px 12px -4px color-mix(in oklch,var(--color-ink) 14%,transparent)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes materialize{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.switcher-panel[role=tabpanel]:not([hidden]),.transcript-bubble{animation:rise-in var(--spring-default-dur) var(--spring-default) both}.form-done:not([hidden]){animation:materialize var(--spring-sheet-dur) var(--spring-sheet) both;transform-origin:top center}.form-error-summary:not([hidden]){animation:rise-in .24s ease-out both}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform var(--spring-default-dur) var(--spring-default)}.js [data-reveal].is-in{opacity:1;transform:none}.faq-summary:after{content:"+";transition:transform var(--spring-snappy-dur) var(--spring-snappy)}details[open] .faq-summary:after{content:"+";transform:rotate(45deg)}details[open] .faq-content{animation:rise-in .32s ease-out both}.form-input,.form-select,.form-textarea{transition:border-color var(--dur-short) ease-out,box-shadow var(--dur-short) ease-out}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 18%,transparent)}[aria-invalid=true]{border-color:var(--color-error-ink)!important}[aria-invalid=false].was-checked{border-color:var(--color-accent)!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none}.seg-thumb{transition:opacity .15s ease-out}.nav-menu{transform:none!important}}@media(prefers-reduced-transparency:reduce){.site-header,.nav-menu{background:var(--color-paper)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){.site-header,.nav-menu{background:var(--color-paper)!important;border-color:var(--color-ink)!important}.seg-thumb{box-shadow:0 0 0 1px var(--color-ink)}}body{background:var(--color-paper);color:var(--color-ink);font-size:17px;line-height:1.47;letter-spacing:-.022em}.font-mono{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:normal}.site-header{height:44px;background:color-mix(in oklch,var(--color-paper) 80%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:0}:root[data-scrolled] .site-header{box-shadow:0 1px color-mix(in oklch,var(--color-ink) 8%,transparent);border-bottom-color:transparent}.site-header .nav-inner{max-width:1024px;height:44px;margin-inline:auto;padding-inline:22px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.brand-link{gap:var(--space-xs);font-size:14px;font-weight:600;letter-spacing:-.01em}.brand-mark{width:20px;height:20px}.nav-menu{gap:0;flex:1;justify-content:space-between;margin-left:var(--space-lg)}.nav-link{display:block;padding:0 10px;line-height:44px;font-size:12px;color:color-mix(in oklch,var(--color-ink) 80%,transparent);letter-spacing:-.01em;transition:color .2s ease-out}.nav-link:hover{color:var(--color-ink)}.nav-link[aria-current=page]{color:var(--color-ink);font-weight:400}@media(max-width:52rem){.nav-toggle{display:inline-flex}.nav-menu{display:flex;position:fixed;inset:44px 0 auto;flex-direction:column;align-items:stretch;margin:0;padding:var(--space-md) 32px var(--space-xl);border-radius:0;border:0;background:var(--color-paper);box-shadow:0 24px 40px -24px color-mix(in oklch,var(--color-ink) 30%,transparent);transform-origin:top center;opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .2s ease-out,transform var(--spring-sheet-dur) var(--spring-sheet),visibility 0s linear .2s}.site-header[data-menu-open] .nav-menu{opacity:1;transform:none;visibility:visible;transition:opacity .2s ease-out,transform var(--spring-sheet-dur) var(--spring-sheet),visibility 0s}.nav-menu .nav-link{min-height:0;padding:6px 0;line-height:1.2;font-size:24px;font-weight:600;color:var(--color-ink);letter-spacing:.009em}}@media(min-width:52.01rem){.nav-toggle{display:none}.nav-menu{display:flex;position:static;opacity:1;visibility:visible;transform:none}}.ribbon{background:var(--color-paper-2);text-align:center;padding:14px 22px;font-size:14px;letter-spacing:-.016em;color:var(--color-ink)}.ribbon p{max-width:none;margin:0}.ribbon a{color:var(--color-link);text-decoration:none;white-space:nowrap}.ribbon a:after{content:" ›"}.ribbon a:hover{text-decoration:underline}.btn-primary,.btn-secondary,.pill,.pill-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:980px;font-size:17px;font-weight:400;letter-spacing:-.022em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,transform var(--spring-snappy-dur) var(--spring-snappy)}.btn-primary,.pill{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.btn-primary:hover,.pill:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary,.pill-outline{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-secondary:hover,.pill-outline:hover{background:var(--color-accent);color:var(--color-accent-ink)}.pill:active,.pill-outline:active{transform:scale(.97);transition:transform .1s ease-out}.night .pill-outline{color:var(--color-night-ink);border-color:var(--color-night-ink)}.night .pill-outline:hover{background:var(--color-night-ink);color:var(--color-night)}.link-arrow{color:var(--color-link);text-decoration:none;font-size:17px}.link-arrow:after{content:" ›"}.link-arrow:hover{text-decoration:underline}.night .link-arrow{color:#2997ff}.tile{text-align:center;padding:56px 22px 0;overflow:hidden;background:var(--color-paper)}.tile.white{background:var(--color-paper-2)}.tile.night{background:var(--color-night);color:var(--color-night-ink)}.tile-title{font-size:clamp(40px,5.2vw,56px);line-height:1.07;font-weight:600;letter-spacing:-.005em}.tile-sub{margin:6px auto 0;max-width:34ch;font-size:clamp(21px,2.4vw,28px);line-height:1.14;font-weight:400;letter-spacing:.007em}.tile-note{margin-top:10px;font-size:17px;color:var(--color-muted)}.night .tile-note{color:var(--color-night-muted)}.tile-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:22px}.tile-media{margin:40px auto 0;max-width:980px;display:block}.tile-media img{width:100%;height:auto;border-radius:var(--radius-tile) var(--radius-tile) 0 0;box-shadow:0 -2px 40px color-mix(in oklch,var(--color-ink) 10%,transparent)}.night .gradient-text{background-image:linear-gradient(90deg,#5eead4,#34d399 45%,#7dd3fc)}.hero-tile .tile-media{max-width:820px}.night .tile-media img{box-shadow:0 -2px 60px #ffffff0f}.gradient-text{background:linear-gradient(90deg,#2fbf8a,#0f7a55 45%,#2b6cb0);-webkit-background-clip:text;background-clip:text;color:transparent}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:var(--color-paper-2)}.tile-grid .tile{padding-top:48px;min-height:580px;display:flex;flex-direction:column}.tile-grid .tile-title{font-size:clamp(32px,3.4vw,40px)}.tile-grid .tile-sub{font-size:clamp(19px,1.8vw,21px)}.tile-grid .tile-media{margin-top:auto;padding-top:32px;max-width:520px}@media(max-width:52rem){.tile-grid{grid-template-columns:minmax(0,1fr)}.tile-grid .tile{min-height:0}}.store-section{padding:64px 0 24px}.store-wrap{max-width:1260px;margin-inline:auto;padding-inline:22px}.store-head{font-size:clamp(24px,2.6vw,28px);line-height:1.14;font-weight:600;letter-spacing:.007em;color:var(--color-muted);margin-bottom:4px}.store-head strong{color:var(--color-ink);font-weight:600}.store-head .gradient-text{font-weight:600}.cat-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 22px 8px;max-width:1260px;margin-inline:auto;scrollbar-width:none}.cat-row::-webkit-scrollbar{display:none}.cat{flex:0 0 auto;width:132px;text-align:center;text-decoration:none;color:var(--color-ink);scroll-snap-align:start;font-size:14px;font-weight:600;letter-spacing:-.016em}.cat img{width:120px;height:78px;object-fit:cover;object-position:top left;margin:0 auto 10px;border-radius:12px;box-shadow:var(--shadow-tile);transition:transform var(--spring-default-dur) var(--spring-default)}.cat:hover img{transform:translateY(-3px)}.shelf{position:relative}.shelf-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(22px,calc((100vw - 1260px)/2 + 22px));padding:24px max(22px,calc((100vw - 1260px)/2 + 22px)) 40px;scrollbar-width:none}.shelf-track::-webkit-scrollbar{display:none}.shelf-nav{display:flex;justify-content:flex-end;gap:16px;max-width:1260px;margin:-24px auto 0;padding-inline:22px}.shelf-btn{width:36px;height:36px;border-radius:50%;border:0;background:color-mix(in oklch,var(--color-ink) 8%,transparent);color:var(--color-ink);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background-color .2s ease-out,opacity .2s ease-out}.shelf-btn:hover{background:color-mix(in oklch,var(--color-ink) 14%,transparent)}.shelf-btn:disabled{opacity:.35;cursor:default}.shelf-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.card{flex:0 0 auto;width:min(400px,82vw);min-height:500px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--color-paper-2);border-radius:18px;box-shadow:var(--shadow-tile);overflow:hidden;text-decoration:none;color:var(--color-ink);transition:transform var(--spring-default-dur) var(--spring-default),box-shadow .3s ease-out}.card:hover{transform:scale(1.01);box-shadow:var(--shadow-tile-hover)}.card:active{transform:scale(.99);transition:transform .1s ease-out}.card-body{padding:30px 30px 0}.card-eyebrow{font-size:12px;font-weight:600;color:var(--color-eyebrow);letter-spacing:-.01em;margin-bottom:6px}.card-title{font-size:28px;line-height:1.14;font-weight:600;letter-spacing:.007em}.card-sub{margin-top:8px;font-size:17px;font-weight:600;line-height:1.24}.card-price{margin-top:10px;font-size:14px;color:var(--color-ink-2);letter-spacing:-.016em}.card-media{margin-top:auto;padding:28px 0 0 30px}.card-media img{width:100%;height:240px;object-fit:cover;object-position:top left;border-radius:14px 0 0;box-shadow:-1px -1px color-mix(in oklch,var(--color-ink) 6%,transparent)}.card.small{width:min(320px,78vw);min-height:0}.card.small .card-body{padding-bottom:30px}.card.film .card-media{padding:22px 0 0}.card.film .card-media img{height:220px;border-radius:0;box-shadow:none;object-position:center}.site-footer{background:var(--color-paper);border-top:0;padding:0;margin-top:64px;font-size:12px;line-height:1.33;color:var(--color-muted)}.footer-wrap{max-width:1024px;margin-inline:auto;padding:18px 22px 22px}.footer-note{padding-bottom:14px;border-bottom:1px solid var(--color-rule);max-width:none}.footer-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:20px 0;border-bottom:1px solid var(--color-rule)}.footer-h{font-size:12px;font-weight:600;color:var(--color-ink);margin-bottom:8px}.footer-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-cols a{color:var(--color-ink-2);text-decoration:none}.footer-cols a:hover{text-decoration:underline}.footer-legal{padding-top:14px;display:grid;gap:4px}@media(max-width:52rem){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.film-dialog{width:min(1100px,94vw);padding:0;border:0;border-radius:18px;background:var(--color-night);overflow:hidden}.film-dialog::backdrop{background:#000000b8;backdrop-filter:blur(6px)}.film-dialog[open]{animation:materialize var(--spring-sheet-dur) var(--spring-sheet) both}.film-dialog video{width:100%;display:block}.film-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;font-size:20px;cursor:pointer}.page-section{padding-block:64px}.section-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.003em;line-height:1.08}.section-intro{color:var(--color-muted);font-size:21px;line-height:1.38;letter-spacing:.011em}.data-table-wrap{background:var(--color-paper-2);border-radius:18px;box-shadow:var(--shadow-tile);border:0;overflow:hidden}.data-table th{background:transparent;color:var(--color-muted);font-weight:600;font-size:12px}.faq-list{background:var(--color-paper-2);border-radius:18px;padding:0 30px;box-shadow:var(--shadow-tile)}.close-band{background:var(--color-night);color:var(--color-night-ink);border-radius:0}.close-band .close-text{color:var(--color-night-ink);font-size:clamp(32px,4vw,48px)}.close-band .close-subtext{color:var(--color-night-muted)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.footer-legal p,.footer-note{max-width:none}.tile-eyebrow{font-size:17px;font-weight:600;color:var(--color-eyebrow);margin-bottom:6px}.night .tile-eyebrow{color:#ff9f5a}.product-tile{padding-top:64px}.product-tile .tile-note .link-arrow{font-size:inherit}.product-moments-section,.product-details-section,.product-deployment-section{padding-block:64px 0}.subhead-title{font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:600;letter-spacing:0;margin-bottom:24px}.moment-card,.deploy-card,.package-card{background:var(--color-paper-2);border:0!important;border-radius:18px!important;box-shadow:var(--shadow-tile);padding:30px!important}.moment-title,.deploy-title,.package-name{font-size:21px;font-weight:600;letter-spacing:.011em}.moment-desc,.deploy-desc,.package-desc{color:var(--color-ink-2);font-size:17px}.package-price{font-size:40px;font-weight:600;color:var(--color-ink)}.form-input,.form-select,.form-textarea,.meter-number-input{border-radius:12px!important;background:var(--color-paper-2);border-color:var(--color-rule)}.booking-form,.summary-card,.sidebar-box{border-radius:18px!important;border:0!important;box-shadow:var(--shadow-tile);background:var(--color-paper-2)}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.price-grid .price-card{width:auto;min-height:0}@media(max-width:60rem){.price-grid{grid-template-columns:minmax(0,1fr)}}.compare-strip{margin-top:20px;background:var(--color-paper-2);border-radius:18px;box-shadow:var(--shadow-tile);padding:30px}.compare-head{font-size:21px;font-weight:600;letter-spacing:.011em;margin-bottom:18px}.compare-bars{display:grid;gap:14px}.compare-row{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) 6rem;align-items:center;gap:16px;font-size:14px}.compare-label{color:var(--color-ink-2)}.compare-bar{display:block;height:12px;width:var(--w);border-radius:6px;background:var(--color-paper-3)}.compare-bar.ki{background:var(--color-accent)}.compare-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.compare-note{margin-top:16px;font-size:12px;color:var(--color-muted);max-width:none}@media(max-width:40rem){.compare-row{grid-template-columns:minmax(0,1fr) 5rem}.compare-bar{grid-column:1 / -1;grid-row:2}}.summary-value,.total-value,.meter-rate-hint,.meter-number-input,.catalog-price{font-family:var(--font-body)!important;letter-spacing:-.01em}.total-value{color:var(--color-ink)!important}.steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.step{background:var(--color-paper-2);border-radius:18px;box-shadow:var(--shadow-tile);padding:28px}.step-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;font-size:15px}.step-title{font-size:21px;font-weight:600;margin:14px 0 6px}.step p{font-size:15px;color:var(--color-ink-2);line-height:1.4}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.proof-grid .card.small{width:auto}.proof-grid .card-title{font-size:24px}@media(max-width:60rem){.steps,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.steps,.proof-grid{grid-template-columns:minmax(0,1fr)}}.founding-tile{padding-bottom:72px;margin-top:40px}.founding-option{align-items:flex-start;gap:var(--space-sm)}.ki-pop{width:min(480px,calc(100vw - 32px));border:0;border-radius:22px;padding:0;background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 30px 80px -20px #00000073}.ki-pop::backdrop{background:#00000073;backdrop-filter:blur(4px)}.ki-pop[open]{animation:materialize var(--spring-sheet-dur) var(--spring-sheet) both}.ki-pop-form,.ki-pop-done{position:relative;padding:32px 30px 26px;display:grid;gap:14px}.ki-pop-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--color-paper-3);color:var(--color-ink);font-size:20px;cursor:pointer}.ki-pop-eyebrow{font-size:12px;font-weight:600;color:var(--color-eyebrow)}.ki-pop-title{font-size:28px;line-height:1.14;font-weight:600}.ki-pop-sub{font-size:15px;color:var(--color-ink-2);max-width:none}.ki-pop-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--color-ink-2)}.ki-pop-field span{font-weight:400;color:var(--color-muted)}.ki-pop-field input,.ki-pop-field select{min-height:44px;padding:10px 14px;border:1px solid var(--color-rule);border-radius:12px;font:inherit;font-size:16px;background:var(--color-paper-2);color:var(--color-ink)}.ki-pop-field input:focus,.ki-pop-field select:focus{outline:2px solid var(--color-focus);outline-offset:1px}.ki-pop-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ki-pop-actions{display:flex;gap:10px;flex-wrap:wrap}.ki-pop-err{color:var(--color-error-ink);font-size:14px;max-width:none}.ki-pop-legal{font-size:12px;color:var(--color-muted);max-width:none}.ki-pop-legal a{color:var(--color-link)}.ki-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:30rem){.ki-pop-row{grid-template-columns:minmax(0,1fr)}}html,body{overflow-x:clip}
