@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{color-scheme:dark;--bg: #000000;--surface: #0a0a0a;--surface-2: #141414;--border: #262626;--border-strong: #3a3a3a;--text: #fafafa;--text-2: #a3a3a3;--text-3: #808080;--accent: #ffffff;--on-accent: #000000;--accent-hover: #e5e5e5;--success: #4ade80;--danger: #f87171;--warning: #fbbf24;--ui-bg: #0c0c0d;--glow: rgba(255, 255, 255, .07);--shot-shadow: 0 30px 80px rgba(0, 0, 0, .6);--metal-edge: #3f4045;--fog: rgba(0, 0, 0, .3);--font: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Consolas, monospace;--container: 1160px;--gutter: 24px;--section: 112px;--radius: 8px;--radius-lg: 12px;--ease: cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.625;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:8px 16px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);text-decoration:none;font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.eyebrow{display:inline-block;margin:0 0 16px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}h1,h2,h3{margin:0;color:var(--text)}.h1,.h2,.h3,.lead,.cta-band p,.ask-card p,.state p{white-space:pre-line}.h1{font-size:56px;line-height:62px;letter-spacing:-.03em;font-weight:650;text-wrap:balance}.h2{font-size:36px;line-height:44px;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.h3{font-size:20px;line-height:28px;font-weight:600}.lead{margin:20px 0 0;font-size:20px;line-height:32px;color:var(--text-2);max-width:620px;text-wrap:pretty}.muted{color:var(--text-2)}.small{font-size:14px;line-height:22px}.section-head{max-width:720px;margin-bottom:56px}.section-head.center{max-width:880px;margin-left:auto;margin-right:auto;margin-bottom:64px;text-align:center}.section-head.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn:active:not([disabled]):not([aria-disabled=true]),.icon-btn:active{transform:translateY(1px)}.btn-primary:active:not([disabled]){background:var(--text-2)}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:24px;height:64px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-decoration:none}.logo-mark{flex:none;transition:transform .3s var(--ease)}.logo-cut{fill:var(--bg)}.brand:hover .logo-mark{transform:rotate(-6deg) scale(1.06)}.wordmark{font-size:20px;line-height:1;font-weight:700;letter-spacing:-.045em;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.logo-mark{transition:none}}.header-inner{position:relative}.nav{position:absolute;left:50%;top:0;display:flex;align-items:center;gap:4px;height:64px;transform:translate(-50%)}.nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:0;border-radius:var(--radius);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--text)}.nav-trigger svg{transition:transform .2s var(--ease)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% - 6px);left:50%;width:640px;margin-left:-320px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);box-shadow:var(--shot-shadow);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.mega[data-open]{opacity:1;transform:none;pointer-events:auto}.mega-track{display:flex;width:200%;transition:transform .38s var(--ease)}.mega[data-menu=resources] .mega-track{transform:translate(-50%)}.mega-pane{width:50%;padding:10px;transition:opacity .3s var(--ease)}.mega-pane[inert]{opacity:0}.mega-product{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav .mega-card,.nav .mega-link{border-radius:12px;padding:12px;font-weight:400;color:var(--text);text-decoration:none}.nav .mega-card:hover,.nav .mega-link:hover{background:var(--surface-2)}.mega-card{display:flex;flex-direction:column;gap:2px}.mega-art{display:block;height:76px;margin-bottom:10px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mega-art svg{display:block;width:100%;height:100%}.art-strong{fill:var(--text)}.art-mid{fill:color-mix(in srgb,var(--text) 32%,var(--bg))}.art-soft{fill:color-mix(in srgb,var(--text) 16%,var(--bg))}.art-ok{fill:var(--success)}.art-line{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-card b,.mega-link b{display:block;font-size:14px;line-height:20px;font-weight:600}.mega-card>span:last-child,.mega-link b+span{display:block;font-size:12px;line-height:17px;color:var(--text-3)}.mega-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px}.mega-link{display:flex;align-items:flex-start;gap:12px}.mega-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}@media(prefers-reduced-motion:reduce){.mega,.mega-track{transition:none}}.nav a{padding:8px 12px;border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]{background:var(--surface-2)}.header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.lang-menu{position:relative;margin-right:4px}.lang-trigger{display:inline-flex;align-items:center;gap:3px;height:32px;padding:0 8px 0 10px;border:0;border-radius:var(--radius);background:none;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-2);cursor:pointer}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.lang-trigger svg{transition:transform .2s var(--ease)}.lang-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lang-list{position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:176px;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);box-shadow:var(--shot-shadow);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s .18s}.lang-list[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.lang-list a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:14px;color:var(--text-2);text-decoration:none}.lang-list a:hover,.lang-list a:focus-visible{background:var(--surface-2);color:var(--text)}.lang-list a[aria-current=true]{color:var(--text)}.lang-list svg{margin-left:auto;color:var(--text-2)}.lang-code{width:22px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-3)}.header-cta{margin-left:8px}.menu-btn,.mobile-nav{display:none}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--accent);color:var(--on-accent)}.page-head{padding-top:80px;padding-bottom:48px}.page-head .lead{margin-top:16px}.prose{max-width:760px}.prose>section+section{margin-top:48px}.prose h2{margin:0 0 16px;font-size:20px;line-height:30px;font-weight:600;letter-spacing:-.01em}.prose p,.prose li{color:var(--text-2)}.prose ul{margin:0;padding-left:20px}.prose li+li{margin-top:8px}.callout{margin-top:48px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.callout p{margin:8px 0 0}.faq{max-width:820px;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;color:var(--text-3);transition:transform .2s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{margin:-8px 0 24px;max-width:680px;color:var(--text-2)}.notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:14px}.notice a{font-weight:600}.release-meta{margin:0 0 20px;font-size:14px;color:var(--text-3);font-variant-numeric:tabular-nums}.dl-grid+.block,.release-meta+.dl-grid+.block{margin-top:64px}.dl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dl-card{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dl-card.primary{border-color:var(--border-strong)}.dl-card-head{display:flex;align-items:flex-start;gap:16px}.dl-card-head .feature-icon{margin:0}.dl-card-head p{margin:4px 0 0;font-size:14px;line-height:22px;color:var(--text-2)}.dl-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dl-size{font-size:14px;color:var(--text-3);font-variant-numeric:tabular-nums}.hash{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.hash-label{flex:none;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-3)}.copied-chip{flex:none;padding:4px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;line-height:16px;font-weight:600;animation:chip-in .2s var(--ease)}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}}.dl-started{font-size:14px;color:var(--text-2)}.hash code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--text-2)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 16px 12px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table thead th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.table tbody th{font-weight:500;color:var(--text-2);width:22%}.block+.block{margin-top:64px}.block-title{margin:0 0 20px;font-size:20px;line-height:30px;font-weight:600;letter-spacing:-.01em}.changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.changes h3{font-size:16px;margin-bottom:8px}.changes ul{margin:0;padding-left:20px;color:var(--text-2);font-size:14px;line-height:24px}.changes li+li{margin-top:8px}.code-line{display:block;margin-top:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-family:var(--mono);font-size:12px;color:var(--text);overflow-x:auto;white-space:nowrap}.state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.state img{width:120px;height:auto}.state p{margin:0;max-width:440px;color:var(--text-2)}.skeleton{height:220px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.apply-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px;align-items:start}.form{display:grid;gap:24px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.field{display:grid;align-content:start;gap:8px;min-width:0}.field-label{font-size:14px;font-weight:600}.field-label .opt{margin-left:4px;font-weight:400;color:var(--text-3)}.field-hint{font-size:12px;line-height:18px;color:var(--text-3)}.field-error{font-size:12px;line-height:18px;color:var(--danger)}.input,.textarea{width:100%;height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:16px;transition:border-color .16s var(--ease)}.textarea{height:auto;min-height:112px;padding:12px 16px;line-height:24px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover{border-color:var(--text-3)}.input:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}fieldset{margin:0;padding:0;border:0;min-width:0}fieldset legend{padding:0;margin-bottom:8px}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--text-2);background:var(--surface);transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.choice input:hover+span{border-color:var(--text-3);color:var(--text)}.choice input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.choice input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.chip-choices{display:flex;flex-wrap:wrap;gap:8px}.chip-choices .choice span{height:40px;border-radius:999px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:22px;color:var(--text-2)}.consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-alert{padding:12px 16px;border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--text);font-size:14px}.aside{position:sticky;top:96px;padding:28px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.next-steps{margin-top:20px}.next-steps li{font-size:14px;line-height:22px}.aside .small{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--border);color:var(--text-3)}.success{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.success img{width:132px;height:auto;margin-bottom:8px}.success p{margin:0;color:var(--text-2)}.success strong{color:var(--text)}.footer{border-top:1px solid var(--border);font-size:14px}.band.footer-band{padding-top:56px;padding-bottom:32px}.footer-mark{overflow:hidden;height:.4em;margin-top:16px;padding:0 var(--band-pad);font-size:clamp(88px,17vw,228px);line-height:.36;font-weight:700;letter-spacing:-.06em;color:var(--surface-2);text-align:center;-webkit-user-select:none;user-select:none}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:32px}.footer p{margin:12px 0 0;color:var(--text-3);max-width:320px}.footer h2{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.footer ul{margin:0;padding:0;list-style:none}.footer li+li{margin-top:8px}.footer a{color:var(--text-2);text-decoration:none}.footer a:hover{color:var(--text)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-3)}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;filter:blur(6px);transform:translateY(12px);transition:opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.js .reveal.in{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.skeleton,.spinner{animation:none}}@media(max-width:1080px){.nav,.header-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav[data-open=true]{display:block;padding:8px var(--gutter) 20px;border-top:1px solid var(--border);background:var(--bg)}.mobile-nav a{display:block;padding:12px 0;font-size:16px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--border)}.split,.apply-grid{grid-template-columns:minmax(0,1fr)}.aside{position:static}}@media(max-width:720px){:root{--gutter: 16px;--section: 72px}.h1{font-size:36px;line-height:40px}.h2{font-size:28px;line-height:34px}.lead{font-size:16px;line-height:28px}.section-head{margin-bottom:36px}.dl-grid,.changes,.form-row{grid-template-columns:minmax(0,1fr)}.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{padding-top:48px;padding-bottom:32px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-grid>:first-child{grid-column:1 / -1}.success{padding:28px 20px}.table tbody th{width:auto}}.page-body{padding-bottom:var(--section)}.cta-mascot{--mw: 150px;--edge: 87%;--k: 1;position:absolute;z-index:1;left:50%;bottom:calc(100% - var(--mw) * .142);width:var(--mw);margin-left:calc(var(--mw) / -2);aspect-ratio:444 / 485;overflow:hidden;pointer-events:none;clip-path:polygon(0 0,100% 0,100% var(--edge),100% calc(var(--edge) + (100% - var(--edge)) * var(--k)),71.8% calc(var(--edge) + (100% - var(--edge)) * var(--k)),71.4% calc(var(--edge) + (98.4% - var(--edge)) * var(--k)),70% calc(var(--edge) + (94.8% - var(--edge)) * var(--k)),69.8% calc(var(--edge) + (91.8% - var(--edge)) * var(--k)),70.7% calc(var(--edge) + (89.7% - var(--edge)) * var(--k)),72.5% var(--edge),26.4% var(--edge),28.8% calc(var(--edge) + (89.7% - var(--edge)) * var(--k)),30% calc(var(--edge) + (91.8% - var(--edge)) * var(--k)),29.7% calc(var(--edge) + (94.8% - var(--edge)) * var(--k)),28.8% calc(var(--edge) + (98.4% - var(--edge)) * var(--k)),28.4% calc(var(--edge) + (100% - var(--edge)) * var(--k)),0 calc(var(--edge) + (100% - var(--edge)) * var(--k)),0 var(--edge))}.cta-mascot img{display:block;width:100%;height:auto;transition:transform .8s var(--ease)}@media(prefers-reduced-motion:no-preference){.js .reveal-peek{--k: 0;transition:clip-path .38s var(--ease)}.js .reveal-peek.in{--k: 1;transition-delay:.85s}.js .reveal-peek img{transform:translateY(100%)}.js .reveal-peek.in img{transform:none;transition-delay:.2s}}.lang-suggest{position:fixed;z-index:60;left:50%;bottom:20px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);box-shadow:var(--shot-shadow);color:var(--text);font-size:14px;line-height:20px;transform:translate(-50%);animation:lang-suggest-in .5s var(--ease) both .6s}.lang-suggest>svg{flex:none;color:var(--text-2)}.lang-suggest .btn{flex:none}@keyframes lang-suggest-in{0%{opacity:0;transform:translate(-50%,16px)}}@media(prefers-reduced-motion:reduce){.lang-suggest{animation:none}}@media(max-width:720px){.lang-suggest{left:16px;right:16px;bottom:16px;flex-wrap:wrap;transform:none;animation-name:lang-suggest-in-mobile}.lang-suggest{padding:12px 8px 12px 16px;row-gap:10px}.lang-suggest>span{flex:1 1 0}.lang-suggest .btn{order:3;flex:1 1 100%;margin-right:8px}@keyframes lang-suggest-in-mobile{0%{opacity:0;transform:translateY(16px)}}}.frame{--band-pad: 56px;max-width:1240px;margin:0 auto;border-left:1px solid var(--border);border-right:1px solid var(--border);overflow-x:clip;overflow-clip-margin:8px}.band{position:relative;padding:112px var(--band-pad)}.band+.band{border-top:1px solid var(--border)}.band+.band:before,.band+.band:after{content:"";position:absolute;top:-4px;width:7px;height:7px;background:linear-gradient(var(--border-strong),var(--border-strong)) center / 1px 100% no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) center / 100% 1px no-repeat}.band+.band:before{left:-4px}.band+.band:after{right:-4px}.band-tight{padding-top:56px;padding-bottom:56px}.band-head{margin-bottom:64px}.band-head.center{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.band-head.center .lead{margin-left:auto;margin-right:auto}.band-head .text-link{margin-top:20px}.split-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end}.split-head .lead{justify-self:end;max-width:520px;margin:0;font-size:17px;line-height:28px}.h2-display{font-size:48px;line-height:54px;letter-spacing:-.035em;font-weight:600}.btn-ghost{background:transparent;border-color:transparent;color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn-ghost svg,.btn-primary svg{transition:transform .2s var(--ease)}.btn-ghost:hover svg,.btn-primary:hover svg{transform:translate(2px)}.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:15px;font-weight:600;color:var(--text);text-decoration:none}.text-link svg{transition:transform .2s var(--ease)}.text-link:hover svg{transform:translate(3px)}.footnote{margin:28px 0 0;font-size:12px;color:var(--text-3);text-align:center}.hero{padding-top:104px;padding-bottom:48px}.hero-copy{max-width:760px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;margin:0 0 24px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;line-height:20px;color:var(--text-2)}.hero .h1{max-width:720px;margin:0 auto;font-size:68px;line-height:72px;letter-spacing:-.04em;font-weight:600}.hero .lead{max-width:680px;margin:20px auto 0;font-size:19px;line-height:30px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-3)}.hero-trust li{display:inline-flex;align-items:center;gap:6px}.hero-trust svg{color:var(--success)}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference){.js .reveal-blur{animation:blur-in .9s var(--ease) both}.js .hero-copy>.reveal-blur:nth-child(2){animation-delay:70ms}.js .hero-copy>.reveal-blur:nth-child(3){animation-delay:.14s}.js .hero-copy>.reveal-blur:nth-child(4){animation-delay:.21s}.js .reveal-blur.late{animation-delay:.32s}}.ui-card{border:1px solid var(--border);border-radius:16px;background:var(--ui-bg);padding:16px;box-shadow:0 24px 48px -28px #0000008c}.ui-card-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;line-height:18px;font-weight:600;color:var(--text-2)}.ui-card-head .ui-pill{margin-left:auto}.ui-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:700}.tone-0{background:var(--text);color:var(--bg)}.tone-1{background:color-mix(in srgb,var(--text) 55%,var(--bg));color:var(--bg)}.tone-2{background:color-mix(in srgb,var(--text) 28%,var(--bg));color:var(--text)}.tone-3{background:color-mix(in srgb,var(--text) 14%,var(--bg));color:var(--text)}.ui-sub{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--text-3)}.ui-pill{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;line-height:18px;color:var(--text-2);white-space:nowrap}.ui-pill.muted{color:var(--text-3)}.ui-pill.live,.ui-pill.ok{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.ui-pill.warn{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.pulse{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent)}@media(prefers-reduced-motion:no-preference){.pulse{animation:pulse 1.8s ease-out infinite}}@keyframes pulse{70%{box-shadow:0 0 0 6px transparent}}.ui-mono,.ui-money,.ui-stat{font-variant-numeric:tabular-nums}.ui-money{font-weight:600}.ui-money.big{font-size:22px;line-height:28px;letter-spacing:-.02em}.ui-stat{display:block;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.03em}.ui-stat small{font-size:15px;color:var(--text-3)}.ui-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--ui-bg)}.ui-row-main{display:flex;flex:1;min-width:0;flex-direction:column;font-size:14px;line-height:20px}.ui-timeline{margin:14px 0 0;padding:0;list-style:none}.ui-timeline li{position:relative;display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;font-size:13px;line-height:18px;color:var(--text-2)}.ui-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:2px;width:1px;background:var(--border-strong)}.ui-timeline .dot{flex:none;width:13px;height:13px;margin-top:2px;border:1px solid var(--border-strong);border-radius:50%;background:var(--ui-bg)}.ui-timeline li.done{color:var(--success)}.ui-timeline svg{flex:none;margin-top:2px}.ui-person{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.ui-bubble{display:flex;flex-direction:column;gap:6px;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;background:var(--surface-2);font-size:13px;line-height:18px}.ui-bubble+.ui-bubble{margin-top:10px}.ui-bubble em{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:600}.ui-bubble.blocked{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.ui-bubble.blocked span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);color:var(--text-2)}.ui-bubble.blocked em{color:var(--danger)}.ui-bubble.ok em{color:var(--success)}.ui-bubble.wide{width:100%}.ui-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--ui-bg);font-size:13px;line-height:18px;color:var(--text-2)}.ui-chip svg{color:var(--success)}.ui-chip .switch{position:relative;width:22px;height:12px;border-radius:999px;background:var(--success)}.ui-chip .switch:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--ui-bg)}.ui-input{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:14px;line-height:20px}.ui-input .ui-avatar{width:20px;height:20px;font-size:10px}.ui-input.small{padding:6px 10px;font-size:13px}.ui-input small{color:var(--text-3)}.ui-input.secret .dots{letter-spacing:.08em;color:var(--text-3)}.ui-input.secret .ui-pill{margin-left:auto}.ui-field+.ui-field{margin-top:12px}.ui-field label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-3)}.ui-button{display:block;margin-top:16px;padding:10px 14px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;text-align:center}.ui-toast{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:10px;font-size:13px}.ui-toast svg{color:var(--danger)}.ui-toast .ui-sub{margin-left:auto}.ui-list{margin:0;padding:0;list-style:none}.ui-list li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.ui-list li>span:nth-child(2){flex:1}.ui-up{font-size:12px;color:var(--success)}.hero-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start;height:340px;margin:72px calc(var(--band-pad) * -.5) 0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 58%,transparent 100%)}.scene-left{margin-top:56px}.scene-right{margin-top:72px}.scene-center{display:flex;flex-direction:column;gap:10px}.scene-center-head{justify-content:center;margin-bottom:4px}.account-row.depth-0{box-shadow:0 0 0 1px var(--border-strong),0 24px 48px -24px #0009}.account-row.depth-1{margin:0 14px;opacity:.72}.account-row.depth-2{margin:0 28px;opacity:.42}.platform-strip{text-align:center}.strip-label{margin:0 0 28px;font-size:13px;color:var(--text-3)}.strip-box{position:relative}.strip-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:0;padding:0;list-style:none;transition:filter .35s var(--ease),opacity .35s var(--ease)}.strip-names li{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.02em;color:var(--text-2)}.strip-cta{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);font-size:15px;font-weight:600;color:var(--text);text-decoration:none;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .35s var(--ease),transform .35s var(--ease)}@media(hover:hover){.strip-box:hover .strip-names{filter:blur(6px);opacity:.45}.strip-box:hover .strip-cta{opacity:1;transform:translate(-50%,-50%) scale(1)}}.strip-box:focus-within .strip-names{filter:blur(6px);opacity:.45}.strip-cta:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none){.strip-cta{position:static;margin-top:24px;opacity:1;transform:none}.strip-box:focus-within .strip-names{filter:none;opacity:1}}.insights{padding-bottom:0}.arc{--p: 1;position:relative;height:440px;margin:56px calc(var(--band-pad) * -1) 0;overflow:hidden}.arc-rings{position:absolute;left:50%;top:0;width:2200px;height:2200px;transform:translate(-50%);border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 159px,var(--border) 159px 160px);-webkit-mask-image:radial-gradient(closest-side,transparent 30%,#000 60%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 30%,#000 60%,transparent 100%);opacity:.7}.arc-card{--a: 0deg;position:absolute;left:50%;top:40px;width:248px;margin-left:-124px;transform-origin:50% 1200px;transform:rotate(calc(var(--a) * var(--p)));will-change:transform}.arc-0{--a: -26deg}.arc-1{--a: -13deg}.arc-2{--a: 0deg;z-index:2;top:16px;width:300px;margin-left:-150px;box-shadow:0 0 0 1px var(--border-strong),0 32px 64px -24px #0009}.arc-3{--a: 13deg}.arc-4{--a: 26deg}.arc-1,.arc-3{z-index:1}@media(prefers-reduced-motion:no-preference){.js .arc{--p: 0}}.arc-donut{display:flex;align-items:center;gap:14px}.ui-donut{flex:none;width:76px;height:76px;transform:rotate(-90deg)}.ui-donut circle{fill:none;stroke-width:10}.seg-0{stroke:var(--text);background:var(--text)}.seg-1{stroke:color-mix(in srgb,var(--text) 62%,var(--bg));background:color-mix(in srgb,var(--text) 62%,var(--bg))}.seg-2{stroke:color-mix(in srgb,var(--text) 38%,var(--bg));background:color-mix(in srgb,var(--text) 38%,var(--bg))}.seg-3{stroke:color-mix(in srgb,var(--text) 22%,var(--bg));background:color-mix(in srgb,var(--text) 22%,var(--bg))}.seg-4{stroke:color-mix(in srgb,var(--text) 12%,var(--bg))}.ui-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:14px 0 0;padding:0;list-style:none;font-size:12px;color:var(--text-2)}.ui-legend li{display:flex;align-items:center;gap:6px}.ui-legend .key{width:8px;height:8px;border-radius:2px}.ui-spark{display:block;width:100%;height:44px;margin-top:12px}.ui-spark path{fill:none;stroke:var(--text);stroke-width:1.5;vector-effect:non-scaling-stroke}.ui-bars{display:flex;align-items:flex-end;gap:4px;height:96px;margin-top:14px}.ui-bars span{flex:1;border-radius:3px;background:color-mix(in srgb,var(--text) 24%,var(--bg))}.ui-bars span.hot{background:var(--success)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--border)}.cell{position:relative;display:flex;flex-direction:column;grid-column:span 6;padding:32px;background:var(--bg)}.bento-home .cell{grid-column:span 5;min-height:400px;padding:36px 36px 0;overflow:hidden}.bento-home .cell-wide{grid-column:span 7}.cell .h3{font-size:20px;line-height:28px;letter-spacing:-.01em}.cell>p{max-width:420px;margin:8px 0 0;font-size:15px;line-height:24px;color:var(--text-2)}.bento-home .cell>:last-child{margin-top:auto;padding-top:32px;transform:translateY(6px);transition:transform .4s var(--ease)}.bento-home .cell:hover>:last-child{transform:none}.ui-window{overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;background:var(--ui-bg);padding:0 0 20px}.ui-window.ui-window{padding-top:0}.ui-tabs{display:flex;gap:4px;padding:8px 8px 0;background:var(--surface-2);border-bottom:1px solid var(--border)}.ui-tabs span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px 10px 0 0;font-size:13px;color:var(--text-3)}.ui-tabs span.active{background:var(--ui-bg);color:var(--text)}.ui-tabs .ui-avatar{width:18px;height:18px;font-size:9px}.ui-address{display:flex;align-items:center;gap:8px;margin:14px 16px;padding:8px 12px;border-radius:10px;background:var(--surface);font-size:13px;color:var(--text-2)}.ui-window .ui-chips{padding:0 16px}.access-card{border-bottom:0;border-radius:14px 14px 0 0;padding-bottom:20px}.guard-visual{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.roles-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:end}.roles-list{border-bottom:0;border-radius:14px 14px 0 0}.ui-role{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600}.ui-log{margin:0 0 28px;padding:0;list-style:none}.ui-log li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--text-2)}.ui-log .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.flow-stage{position:relative;height:420px;overflow:hidden;border:1px solid var(--border);border-radius:24px 24px 0 0;background:radial-gradient(60% 80% at 50% 0%,var(--glow),transparent),var(--surface)}.flow-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:40px;opacity:0;filter:blur(14px);transform:scale(.98);transition:opacity .55s var(--ease),filter .55s var(--ease),transform .55s var(--ease);pointer-events:none}.flow-panel.active{opacity:1;filter:none;transform:none;pointer-events:auto}.flow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 24px 24px}.flow-tab{position:relative;padding:24px 28px 28px;border:0;background:var(--bg);color:var(--text-3);font:inherit;text-align:left;cursor:pointer}.flow-tab+.flow-tab{border-left:1px solid var(--border)}.flow-tab b{display:block;margin-bottom:6px;font-size:16px;line-height:24px;color:var(--text-2);transition:color .2s}.flow-tab>span:last-child{display:block;font-size:14px;line-height:22px}.flow-tab[aria-selected=true] b,.flow-tab:hover b{color:var(--text)}.flow-tab[aria-selected=true]{color:var(--text-2)}.flow-progress{position:absolute;left:0;top:0;width:100%;height:2px;background:var(--text);transform:scaleX(0);transform-origin:left}.flow-tab[aria-selected=true] .flow-progress{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.flow-tab[aria-selected=true] .flow-progress{animation:flow-progress 6s linear both}.flow-progress[data-paused]{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){.flow-panel{transition:none}}@keyframes flow-progress{0%{transform:scaleX(0)}}.schedule{width:min(720px,100%)}.schedule-grid{display:grid;grid-template-columns:112px repeat(7,minmax(0,1fr));gap:6px;align-items:center;font-size:12px}.schedule-grid>b{font-weight:600;color:var(--text-3);text-align:center}.schedule-name{display:flex;align-items:center;gap:8px;font-size:13px}.schedule-name .ui-avatar{width:24px;height:24px;font-size:11px}.schedule-cell{height:36px;border-radius:8px;background:var(--surface-2)}.shift{display:flex;align-items:center;justify-content:center;height:100%;border-radius:8px;font-size:11px;font-weight:600}.shift.day{background:var(--text);color:var(--bg)}.shift.night{background:color-mix(in srgb,var(--text) 32%,var(--bg));color:var(--text)}.report{width:min(460px,100%)}.report-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 84px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.report-row .ui-money{text-align:right}.report-total{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;font-size:14px;color:var(--text-2)}.payroll{position:relative;width:min(640px,100%)}.payroll-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px}.payroll-row.focus{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.payroll-who{display:flex;min-width:0;flex-direction:column;font-size:13px;line-height:18px}.ui-cursor{position:absolute;display:flex;align-items:flex-start;pointer-events:none}.ui-cursor svg{fill:currentColor}.ui-cursor em{margin:14px 0 0 -2px;padding:2px 8px;border-radius:6px;font-size:11px;font-style:normal;font-weight:600;color:#000}.ui-cursor.manager{right:16%;top:30%;color:var(--success)}.ui-cursor.manager em{background:var(--success)}.ui-cursor.you{left:30%;bottom:12%;color:var(--warning)}.ui-cursor.you em{background:var(--warning)}@media(prefers-reduced-motion:no-preference){.flow-panel.active .ui-cursor.manager{animation:cursor-a 4s var(--ease) infinite alternate}.flow-panel.active .ui-cursor.you{animation:cursor-b 5s var(--ease) infinite alternate}}@keyframes cursor-a{to{transform:translate(-28px,22px)}}@keyframes cursor-b{to{transform:translate(36px,-14px)}}.panel-band{padding-bottom:96px}.screen{position:relative;padding:clamp(5px,.8vw,11px);border-radius:clamp(12px,1.5vw,20px);background:#0a0a0b;box-shadow:0 0 0 1px var(--metal-edge),var(--shot-shadow)}.screen img{width:100%;height:auto;aspect-ratio:16 / 10;border-radius:clamp(6px,.8vw,10px)}.stack{--p: 1;--rise: var(--p);position:relative;width:min(820px,74%);margin:0 auto;perspective:2000px;perspective-origin:50% 40%}@media(prefers-reduced-motion:no-preference){.js .stack{--p: 0}}.stack:before{content:"";position:absolute;left:50%;top:50%;width:180%;height:160%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--glow),transparent);opacity:var(--rise);pointer-events:none}.stack-3d{position:relative;transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(calc((1 - var(--rise)) * 36deg))}.stack-side{position:absolute;top:0;right:0;bottom:0;left:0}.stack-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--fog)}.stack-left{transform:translate(calc(var(--rise) * -42%)) translateZ(-200px) rotateY(calc(var(--rise) * 20deg)) scale(.72)}.stack-right{transform:translate(calc(var(--rise) * 42%)) translateZ(-200px) rotateY(calc(var(--rise) * -20deg)) scale(.72)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;list-style:none;counter-reset:step;border:1px solid var(--border);border-radius:24px;background:var(--border)}.step{padding:28px 28px 32px;background:var(--bg);counter-increment:step}.step:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:48px;font-family:var(--mono);font-size:13px;color:var(--text-3)}.step .h3{font-size:18px;line-height:26px}.step p{margin:8px 0 0;font-size:14px;line-height:22px;color:var(--text-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:start}.check-list{margin:0;padding:0;list-style:none}.check-list li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);font-size:16px;line-height:24px}.check-list li:first-child{padding-top:0}.check-list svg{flex:none;margin-top:3px;color:var(--success)}.split .faq{max-width:none;border-top:0}.split .faq summary{padding-top:0}.split .faq details+details summary{padding-top:20px}.split .faq summary{padding-bottom:20px}.cta-section{padding-top:176px}.cta-band{position:relative;display:flex;flex-direction:column;align-items:center;padding:80px 48px 72px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(90% 120% at 50% 0%,var(--glow),transparent 60%),var(--surface);text-align:center}.cta-band p{max-width:520px;margin:16px auto 0;font-size:18px;line-height:28px;color:var(--text-2)}.cta-band .btn{margin-top:32px}@media(max-width:1080px){.frame{--band-pad: 32px}.hero .h1{font-size:56px;line-height:60px}.h2-display{font-size:40px;line-height:46px}.hero-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.scene-right{display:none}.cell,.cell-wide{grid-column:span 12;min-height:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split-head{grid-template-columns:minmax(0,1fr);gap:24px}.split-head .lead{justify-self:start}}@media(max-width:720px){.frame{--band-pad: 16px;border:0}.band{padding-top:72px;padding-bottom:72px}.band+.band:before,.band+.band:after{display:none}.hero{padding-top:56px;padding-bottom:32px}.hero .h1{font-size:40px;line-height:44px}.hero .lead{font-size:16px;line-height:26px}.hero-actions .btn{flex:1 1 100%}.hero-scene{grid-template-columns:minmax(0,1fr);height:300px;margin:48px 0 0}.scene-left{display:none}.h2-display{font-size:32px;line-height:38px}.band-head{margin-bottom:40px}.strip-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strip-names li{font-size:18px;line-height:26px}.arc{display:grid;gap:12px;height:auto;margin:40px 0 0;overflow:visible}.arc-rings,.arc-0,.arc-4{display:none}.arc-card,.arc-2{position:static;width:auto;margin:0;transform:none}.insights{padding-bottom:72px}.cell{padding:28px 20px 0}.roles-visual{grid-template-columns:minmax(0,1fr)}.ui-log{margin-bottom:0}.flow-stage{height:360px}.flow-panel{padding:16px}.schedule-grid{grid-template-columns:28px repeat(7,minmax(0,1fr));gap:4px}.schedule-name,.shift{font-size:0}.report-row{grid-template-columns:minmax(0,1fr) 110px 72px;font-size:13px}.flow-tab{padding:16px 12px 18px}.flow-tab b{margin:0;font-size:14px;line-height:20px}.flow-tab>span:last-child{display:none}.stack{width:100%}.steps{grid-template-columns:minmax(0,1fr)}.step:before{margin-bottom:20px}.cta-section{padding-top:140px}.cta-band{padding:56px 20px 40px;border-radius:24px}.cta-band p{font-size:16px;line-height:26px}.cta-band .btn{width:100%}}:lang(ru) .hero .h1{letter-spacing:-.032em}:lang(ru) .h2-display{letter-spacing:-.026em}@media(max-width:720px){.hide-sm{display:none}}.page-hero{padding-top:96px;padding-bottom:88px}.page-hero .h1{max-width:760px;margin:0 auto;font-size:56px;line-height:60px;letter-spacing:-.035em;font-weight:600}:lang(ru) .page-hero .h1{letter-spacing:-.028em}.page-hero .lead{max-width:680px;margin:18px auto 0}.page-hero .hero-actions{margin-top:32px}.hero-art{display:block;width:140px;height:auto;margin:0 auto 20px}.btn-lg{height:52px;padding:0 26px;border-radius:12px;font-size:16px}.hero-meta{min-height:20px;margin:16px 0 0;font-size:13px;line-height:20px;color:var(--text-3);font-variant-numeric:tabular-nums}.page-note{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:24px 0 0;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;line-height:20px;color:var(--text-2)}.page-note a{font-weight:600;color:var(--text)}.cell .h3+p,.cell .dl-card-head p{margin:8px 0 0;font-size:14px;line-height:22px;color:var(--text-2)}.cell-full{grid-column:1 / -1}.dl-cell{gap:24px}.dl-cell .dl-actions{margin-top:auto}.small-list li{padding:10px 0;font-size:14px;line-height:22px}.small-list li:last-child{border-bottom:0;padding-bottom:0}.small-list svg{margin-top:3px}.cell .small-list{margin-top:16px}.security-cell{gap:14px}.security-cell .small-list{margin-top:4px}.security-bento .cell:nth-child(-n+2){grid-column:span 6}.security-bento .cell:nth-child(n+3){grid-column:span 4}.req-cell{grid-column:span 7}.verify-cell{grid-column:span 5}.req-cell .table{margin-top:16px}.verify-cell .code-line{margin-top:auto;white-space:pre-wrap;word-break:break-all}.cta-band.compact{padding:64px 48px}.cta-band.compact .btn{margin-top:28px}.ask-card{position:sticky;top:96px;padding:28px;border-radius:24px}.ask-card p{margin:8px 0 20px;font-size:14px;line-height:22px;color:var(--text-2)}.split.doc{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.toc{position:sticky;top:96px}.toc-title{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:flex;gap:10px;padding:6px 0;font-size:14px;color:var(--text-2);text-decoration:none}.toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);font-size:12px;line-height:22px;color:var(--text-3)}.toc a:hover{color:var(--text)}.prose.numbered{max-width:680px}.prose.numbered h2{display:flex;gap:14px;align-items:baseline}.prose.numbered h2 span{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--text-3)}.form-card{padding:32px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.input,.textarea{border-radius:12px}@media(max-width:1080px){.frame .bento>.cell{grid-column:1 / -1}.split.doc{grid-template-columns:minmax(0,1fr)}.toc,.ask-card{position:static}}@media(max-width:720px){.page-hero{padding-top:56px;padding-bottom:56px}.page-hero .h1{font-size:38px;line-height:42px}.page-hero .hero-actions .btn{flex:1 1 100%}.cell{padding:24px 20px}.form-card{padding:22px 18px}.cta-band.compact{padding:40px 20px}.page-note{border-radius:16px}}.header-signin{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none}.header-signin:hover{color:var(--text);background:var(--surface-2)}@media(max-width:1080px){.header-signin{display:none}}.form-lead{margin:6px 0 0;color:var(--text-2);font-size:15px}.form-lead strong{color:var(--text);font-weight:600}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.form-switch{font-size:14px;color:var(--text-3)}.form-switch a{color:var(--text)}.text-button{border:0;padding:0;background:none;font:inherit;font-size:14px;color:var(--text-3);cursor:pointer}.text-button:hover:not([disabled]){color:var(--text)}.text-button[disabled]{cursor:default;opacity:.7}.tabular{font-variant-numeric:tabular-nums}.form-live:empty{margin-top:-24px}.input-wrap{position:relative}.input-wrap .input{padding-right:48px}.input-reveal{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:9px;background:none;color:var(--text-3);transform:translateY(-50%);cursor:pointer}.input-reveal:hover{color:var(--text);background:var(--surface-2)}.code-input{max-width:240px;font-family:var(--mono);font-size:22px;letter-spacing:.42em;text-align:center}.signup-wait{display:flex;align-items:center;gap:10px}.pre{white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tour-stage{height:auto;aspect-ratio:16 / 10;border-radius:24px 24px 0 0;background:var(--surface)}.tour-panel{padding:0}.tour-panel video{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface)}.tour-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-progress{position:absolute;left:0;top:0;width:100%;height:2px;background:var(--text);transform:scaleX(0);transform-origin:left}.tour-toggle{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);cursor:pointer}.tour-toggle:hover{background:color-mix(in srgb,var(--bg) 50%,transparent)}@media(max-width:1080px){.tour-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-tabs .flow-tab:nth-child(3){border-left:0}.tour-tabs .flow-tab:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:720px){.tour-stage{border-radius:16px 16px 0 0}.tour-tabs .flow-tab{padding:16px 16px 18px}.tour-tabs .flow-tab>span:last-child{display:none}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.price-card{display:flex;flex-direction:column;gap:4px;padding:28px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.price-card.best{border-color:var(--border-strong);background:radial-gradient(80% 60% at 50% 0%,var(--glow),transparent),var(--surface)}.price-head{display:flex;align-items:center;gap:12px;min-height:24px;margin-bottom:12px}.price-name{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.price-badge{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:600;line-height:16px}.price{display:flex;align-items:baseline;gap:10px;margin:16px 0 0}.price b{font-size:48px;line-height:52px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price span{font-size:14px;color:var(--text-2)}.price-sub{margin:0;font-size:14px;color:var(--text-3)}.price-card .btn{margin-top:28px;align-self:stretch}.pricing-included{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:36px auto 0;padding:0;list-style:none;font-size:15px;color:var(--text)}.pricing-included li{display:flex;align-items:center;gap:8px}.pricing-included svg{color:var(--success)}.skeleton-card{min-height:268px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.pricing-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:14px auto 0;padding:0;list-style:none;font-size:14px;color:var(--text-2)}.pricing-facts b{color:var(--text);font-weight:600}.pricing-rule{margin:20px auto 0;max-width:560px;text-align:center;font-size:13px;line-height:20px;color:var(--text-3)}.pricing-note{margin:0 auto;max-width:520px;text-align:center;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.skeleton-card{animation:none}}@media(max-width:720px){.price-card{padding:24px 20px}.price b{font-size:40px;line-height:44px}}
