@font-face{font-family:jakarta;src:url(/_next/static/media/220db345a102045d-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jakarta;src:url(/_next/static/media/226f862dd81bdc13-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:jakarta;src:url(/_next/static/media/f5722262b6e7214e-s.p.woff2) format("woff2");font-display:swap;font-weight:800}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_c9f510{font-family:jakarta,jakarta Fallback}.__variable_c9f510{--font-jakarta:"jakarta","jakarta Fallback"}@font-face{font-family:jetbrains;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:jetbrains Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_10c97f{font-family:jetbrains,jetbrains Fallback}.__variable_10c97f{--font-jb:"jetbrains","jetbrains Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/d65a618bd6634d2e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/e0d1a1bc8efd287c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Times New Roman");ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.00%;size-adjust:118.46%}.__className_ee9fee{font-family:"serif","serif Fallback"}.__variable_ee9fee{--font-serif:"serif","serif Fallback"}.sk{--sk-bg:#0e0d11;--sk-panel:#17151b;--sk-card:#131216;--sk-line:#232028;--sk-text:#f2f0f4;--sk-muted:#9a95a3;--sk-faint:#6a6572;--sk-wip:#fbbf24;--sk-accent:var(--sk-hue,#9b7dff);--sk-ease:cubic-bezier(.22,1,.36,1);--sk-sans:var(--font-jakarta,"Plus Jakarta Sans"),"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--sk-mono:var(--font-jb,var(--font-jet,"JetBrains Mono")),"JetBrains Mono",Consolas,ui-monospace,monospace}:root[data-theme=light] .sk{--sk-bg:#faf9fa;--sk-panel:#f3f1f3;--sk-card:#ffffff;--sk-line:#e5e1e7;--sk-text:#1a171c;--sk-muted:#6a6472;--sk-faint:#97919e;--sk-wip:#d97706;--sk-accent:var(--sk-hue-light,#7c5cff)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sk{--sk-bg:#faf9fa;--sk-panel:#f3f1f3;--sk-card:#ffffff;--sk-line:#e5e1e7;--sk-text:#1a171c;--sk-muted:#6a6472;--sk-faint:#97919e;--sk-wip:#d97706;--sk-accent:var(--sk-hue-light,#7c5cff)}}.sk .sk-salks{display:block;height:1em;width:auto;overflow:visible}.sk .sk-salks .w{fill:var(--sk-text);font-family:var(--sk-sans)}.sk .sk-salks .a{fill:var(--sk-accent)}.sk .sk-eyebrow{display:inline-block;font:11px/1 var(--sk-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--sk-accent)}.sk.sk-footer{position:relative;margin:0;padding:0;border-top:1px solid var(--sk-line);background:var(--sk-bg);color:var(--sk-text);overflow:hidden;font-family:var(--sk-sans)}.sk.sk-footer:before{content:"";position:absolute;left:50%;top:0;width:60%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--sk-accent),transparent);opacity:.6}.sk.sk-footer a{color:inherit;text-decoration:none}.sk .sk-footer-credit{max-width:1120px;margin:40px auto 0;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;border:1px solid var(--sk-line);border-radius:12px;background:var(--sk-card);width:calc(100% - 48px);box-sizing:border-box}.sk .sk-footer-credit p{margin:0;color:var(--sk-muted);font-size:.95rem}.sk .sk-footer-credit b{color:var(--sk-text);font-weight:800}.sk .sk-footer-credit b i{display:inline-block;width:.22em;height:.22em;margin-left:.05em;border-radius:50%;background:var(--sk-accent)}.sk .sk-footer-dots{display:flex;gap:6px;margin-top:10px}.sk .sk-footer-dots span{width:7px;height:7px;border-radius:50%}.sk .sk-footer-credit>a{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-panel);color:var(--sk-text);font-size:.88rem;font-weight:600;transition:border-color .2s,color .2s}.sk .sk-footer-credit>a:hover{border-color:var(--sk-accent);color:var(--sk-accent)}.sk .sk-footer-inner{max-width:1120px;margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:1.2fr 2fr;gap:40px}.sk .sk-footer-logo{display:inline-block;font-size:44px;transition:transform .4s var(--sk-ease)}.sk .sk-footer-logo:hover{transform:translateY(-2px)}.sk .sk-footer-motto{margin:16px 0 0;font:11px/1.8 var(--sk-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--sk-muted);max-width:280px}.sk .sk-footer-motto span{color:var(--sk-accent)}.sk .sk-footer-inner.has-links .sk-footer-cols{grid-template-columns:repeat(4,1fr)}.sk .sk-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sk .sk-footer-cols>div{display:flex;flex-direction:column;gap:10px}.sk .sk-footer-cols .sk-eyebrow{margin-bottom:6px}.sk .sk-footer-cols a,.sk .sk-footer-cols span:not(.sk-eyebrow){color:var(--sk-muted);font-size:.92rem;width:fit-content}.sk .sk-footer-cols a{position:relative;transition:color .2s}.sk .sk-footer-cols a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--sk-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--sk-ease)}.sk .sk-footer-cols a:hover{color:var(--sk-text)}.sk .sk-footer-cols a:hover:after{transform:scaleX(1)}.sk .sk-footer-bottom{max-width:1120px;margin:0 auto;padding:18px 24px 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--sk-line);font:11px var(--sk-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sk-faint)}.sk .sk-footer-bottom b{color:var(--sk-accent)}.sk .sk-footer-legal{display:flex;flex-wrap:wrap;gap:6px 18px}.sk .sk-footer-legal a{color:var(--sk-faint);transition:color .2s}.sk .sk-footer-legal a:hover{color:var(--sk-accent)}@media (max-width:860px){.sk .sk-footer-inner{grid-template-columns:1fr}.sk .sk-footer-cols,.sk .sk-footer-inner.has-links .sk-footer-cols{grid-template-columns:1fr 1fr}}.sk.sk-legal{max-width:860px;margin:0 auto;padding:120px 24px 80px;color:var(--sk-text);font:16px/1.7 var(--sk-sans);animation:sk-page-in .6s .05s var(--sk-ease) both}.sk.sk-legal h1{margin:0 0 1.2rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.sk.sk-legal h1:after{content:"";display:inline-block;width:.19em;height:.19em;margin-left:.06em;border-radius:50%;background:var(--sk-accent)}.sk.sk-legal h2{margin:2.6rem 0 1rem;padding-top:1.4rem;border-top:1px solid var(--sk-line);font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.sk.sk-legal h3{margin:1.8rem 0 .8rem;font-size:1.15rem;letter-spacing:-.01em}.sk.sk-legal ol,.sk.sk-legal p,.sk.sk-legal table,.sk.sk-legal ul{margin:0 0 1.1rem}.sk.sk-legal ol,.sk.sk-legal ul{padding-left:1.4rem}.sk.sk-legal li{margin:.3rem 0}.sk.sk-legal li,.sk.sk-legal p,.sk.sk-legal td{color:var(--sk-text);font-size:1rem}.sk.sk-legal li::marker{color:var(--sk-accent)}.sk.sk-legal ol li::marker{font-family:var(--sk-mono);font-size:.85em}.sk .sk-legal-body>p:first-child{font-size:1.06rem;color:var(--sk-muted)}.sk.sk-legal strong{color:var(--sk-text)}.sk .sk-legal-body a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--sk-accent) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.sk .sk-legal-body a:hover{text-decoration-color:var(--sk-accent)}.sk.sk-legal code{padding:.1em .4em;border:1px solid var(--sk-line);border-radius:5px;background:var(--sk-panel);font:.88em var(--sk-mono)}.sk.sk-legal em.sk-todo{display:inline-block;padding:1px 8px;border:1px dashed var(--sk-wip);border-radius:6px;background:color-mix(in srgb,var(--sk-wip) 10%,transparent);color:var(--sk-wip);font:normal 12px/1.5 var(--sk-mono);letter-spacing:.5px;text-transform:uppercase}.sk.sk-legal table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--sk-line);border-radius:8px;overflow:hidden;font-size:.92rem}.sk.sk-legal thead tr{background:var(--sk-panel)}.sk.sk-legal th{font:11px/1.4 var(--sk-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sk-muted);text-align:left}.sk.sk-legal tbody tr{background:var(--sk-card);transition:background .15s}.sk.sk-legal tbody tr:hover{background:var(--sk-panel)}.sk.sk-legal td,.sk.sk-legal th{border-bottom:1px solid var(--sk-line);padding:.7rem 1rem;vertical-align:top}.sk.sk-legal tbody tr:last-child td{border-bottom:0}.sk .sk-legal-scroll{overflow-x:auto}.sk .sk-updated{display:table;margin:0 0 1.6rem;padding:5px 14px;border:1px solid var(--sk-line);border-radius:99px;background:var(--sk-card);font:11px/1.4 var(--sk-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sk-muted)}.sk .sk-legal-nav{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:2.6rem 0 .5rem;padding-top:1.4rem;border-top:1px solid var(--sk-line)}.sk .sk-legal-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--sk-line);border-radius:8px;background:var(--sk-card);color:var(--sk-text);text-decoration:none;transition:border-color .25s,transform .35s var(--sk-ease)}.sk .sk-legal-card:hover{border-color:var(--sk-accent);transform:translateY(-2px)}.sk .sk-legal-card b{display:block;font-size:15px}.sk .sk-legal-card i{display:inline-block;vertical-align:baseline;width:5px;height:5px;margin-left:2px;border-radius:50%;background:var(--sk-accent)}.sk .sk-legal-card small{color:var(--sk-muted);font-size:13px;font-weight:400}@keyframes sk-page-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.sk-legal{animation:none}}.sk-lang{display:inline-flex;gap:2px;padding:3px;border:1px solid rgb(255 255 255/.12);border-radius:99px}.sk-lang a{padding:3px 9px;border-radius:99px;font:11px/1.4 var(--font-jb,"JetBrains Mono"),monospace;letter-spacing:1px;color:#9c95a3;text-decoration:none;transition:color .15s,background-color .15s}.sk-lang a:hover{color:#f2f0f4}.sk-lang a.on{background:var(--sk-hue,#9b7dff);color:#100c1c}.v{--v-acc:var(--site-acc,#b3a7e8);--v-bg:#0d0d0c;--v-bg-2:#141412;--v-bg-3:#1b1b18;--v-rule:#262622;--v-rule-2:#393833;--v-text:#ece8df;--v-muted:#aaa598;--v-faint:#7a766c;--v-on-solid:#0d0d0c;--v-serif:var(--font-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--v-sans:var(--font-jakarta,"Plus Jakarta Sans"),"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--v-mono:var(--font-jb,var(--font-jet,"JetBrains Mono")),"JetBrains Mono",Consolas,ui-monospace,monospace;--v-max:1120px;min-height:100vh;background:var(--v-bg);color:var(--v-text);font:16.5px/1.65 var(--v-sans);-webkit-font-smoothing:antialiased}:root[data-theme=light] .v{--v-acc:var(--site-acc-light,#5a4bb0);--v-bg:#f3f0e8;--v-bg-2:#ebe7dd;--v-bg-3:#e2ddd1;--v-rule:#d8d2c4;--v-rule-2:#bfb8a8;--v-text:#1b1a17;--v-muted:#57534a;--v-faint:#858073;--v-on-solid:#f3f0e8}@media (prefers-color-scheme:light){:root:not([data-theme]) .v{--v-acc:var(--site-acc-light,#5a4bb0);--v-bg:#f3f0e8;--v-bg-2:#ebe7dd;--v-bg-3:#e2ddd1;--v-rule:#d8d2c4;--v-rule-2:#bfb8a8;--v-text:#1b1a17;--v-muted:#57534a;--v-faint:#858073;--v-on-solid:#f3f0e8}}.v ::selection{background:var(--v-text);color:var(--v-bg)}.v :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--v-acc);outline-offset:3px;border-radius:2px}:where(.v) a{color:inherit;text-decoration:none}.v-wrap{width:min(var(--v-max),calc(100% - 40px));margin-inline:auto}.v-acc{color:var(--v-acc)}.v h1,.v h2,.v h3{margin:0;font-family:var(--v-serif);font-weight:400;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.v h1 em,.v h2 em{font-style:italic;color:inherit}.v p{margin:0}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:3px;border:1px solid var(--v-rule-2);background:none;font:600 14.5px/1 var(--v-sans);color:var(--v-text);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.v-btn:hover{border-color:var(--v-text)}.v-btn svg{width:16px;height:16px;flex:none}.v-btn-solid{background:var(--v-text);border-color:var(--v-text);color:var(--v-on-solid)}.v-btn-solid:hover{background:var(--v-acc);border-color:var(--v-acc);color:var(--v-on-solid)}.v-btn:disabled,.v-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.v-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--v-text);text-decoration:underline;text-decoration-color:var(--v-rule-2);text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.v-link:hover{text-decoration-color:var(--v-acc)}.v-tag{display:inline-flex;align-items:center;gap:8px;font:12px/1.4 var(--v-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v-faint)}.v-tag.acc{color:var(--v-acc)}.v code{font:.88em var(--v-mono);padding:1px 6px;border-radius:3px;background:var(--v-bg-3);color:var(--v-text);border:0}.v-mast{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--v-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--v-rule)}.v-mast-inner{display:flex;align-items:center;gap:28px;height:64px}.v-brand{display:flex;align-items:baseline;gap:12px;min-width:0}.v-brand-name{font:400 25px/1 var(--v-serif);letter-spacing:-.01em;white-space:nowrap}.v-brand-greek{font:11px/1 var(--v-mono);letter-spacing:.28em;color:var(--v-faint);white-space:nowrap}.v-nav{display:flex;gap:24px;margin-left:auto}.v-nav a{font-size:14.5px;color:var(--v-muted);white-space:nowrap;transition:color .15s}.v-nav a:hover,.v-nav a[aria-current=page]{color:var(--v-text)}.v-mast-end{display:flex;align-items:center;gap:8px}.v-brand+.v-mast-end,.v-nav+.v-mast-end{margin-left:auto}.v-nav+.v-mast-end{margin-left:0}.v-mast .v-btn{padding:9px 14px}.v-mast .theme-toggle,.v-mast .v-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:3px;background:none;color:var(--v-muted);cursor:pointer}.v-mast .theme-toggle:hover,.v-mast .v-icon:hover{color:var(--v-text);background:var(--v-bg-3)}.v-mast .sk-lang{border-color:var(--v-rule);border-radius:3px}.v-mast .sk-lang a{border-radius:2px;color:var(--v-muted)}.v-mast .sk-lang a.on{background:var(--v-text);color:var(--v-bg)}.v-menu{display:none;position:relative}.v-menu summary{list-style:none;display:grid;gap:5px;padding:12px 8px;cursor:pointer}.v-menu summary::-webkit-details-marker{display:none}.v-menu summary i{width:18px;height:1.5px;background:var(--v-text)}.v-menu>div{position:absolute;right:0;top:calc(100% + 12px);display:grid;min-width:220px;padding:6px 0;background:var(--v-bg);border:1px solid var(--v-rule-2);border-radius:3px}.v-menu>div a{padding:10px 16px;color:var(--v-muted)}.v-menu>div a:hover{color:var(--v-text);background:var(--v-bg-2)}.v-menu>div a.v-menu-cta{display:none;margin-top:6px;border-top:1px solid var(--v-rule);color:var(--v-text);font-weight:600}:root:not([data-theme=light]) .theme-toggle .only-light,:root[data-theme=light] .theme-toggle .only-dark{display:none}.v-mast .theme-toggle svg{width:18px;height:18px}.v-hero{border-bottom:1px solid var(--v-rule)}.v-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,72px);align-items:end;padding-top:clamp(48px,8vw,104px)}.v-hero-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v-hero-text{display:grid;gap:26px;padding-bottom:clamp(48px,7vw,96px);align-content:end}.v-hero-solo{display:grid;gap:26px;max-width:860px;padding-block:clamp(56px,9vw,120px)}.v-over{font:12px/1.4 var(--v-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted)}.v-over b{font-weight:400;color:var(--v-acc)}.v h1{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:-.025em}.v-lead{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--v-muted);max-width:34em}.v-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.v-actions .v-btn{padding:14px 22px;font-size:15px}.v-facts{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--v-rule);font-size:14px;color:var(--v-faint)}.v-facts li+li:before{content:"·";margin:0 12px;color:var(--v-rule-2)}.v-sheet{position:relative;margin:0;height:clamp(380px,46vw,560px);overflow:hidden;border:1px solid var(--v-rule);border-bottom:0;border-radius:3px 3px 0 0;background:var(--v-bg-2);padding:22px 22px 0}.v-sheet.auto{height:auto;padding-bottom:22px;border-bottom:1px solid var(--v-rule);border-radius:3px;margin-bottom:clamp(48px,7vw,96px)}.v-sheet-cap{position:absolute;right:0;bottom:0;z-index:1;padding:6px 12px;background:var(--v-bg);border:1px solid var(--v-rule);border-right:0;border-bottom:0;font:11px/1.4 var(--v-mono);letter-spacing:.08em;color:var(--v-faint)}.v-sec{padding-block:clamp(64px,9vw,120px);border-bottom:1px solid var(--v-rule)}.v-sec.tight{padding-block:clamp(40px,6vw,72px)}.v-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,56px);max-width:760px}.v-label{display:flex;align-items:baseline;gap:14px;font:12px/1.4 var(--v-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted)}.v-num{font:italic 20px/1 var(--v-serif);letter-spacing:0;text-transform:none;color:var(--v-acc)}.v h2{font-size:clamp(2rem,4vw,3.1rem)}.v h3{font-size:26px}.v-sub{font-size:17.5px;color:var(--v-muted);max-width:40em}.v-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:start}.v-split.center{align-items:center}.v-split>.v-head{margin-bottom:0}.v-cols{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--v-rule-2)}.v-cols>*{display:grid;gap:12px;align-content:start;padding:28px 32px 32px;border-left:1px solid var(--v-rule);border-bottom:1px solid var(--v-rule)}.v-cols.four>*,.v-cols.two>*,.v-cols>:nth-child(3n+1){padding-left:0;border-left:0}.v-cols.four>:not(:nth-child(4n+1)),.v-cols.two>:nth-child(2n){padding-left:32px;border-left:1px solid var(--v-rule)}.v-cols>*>p{color:var(--v-muted);font-size:15.5px}.v-cols h3{font-size:26px}.v-cols .v-tag+h3{margin-top:2px}.v-cols a.v-link{margin-top:6px;font-size:14.5px}.v-cols.two{--cols:2}.v-cols.four{--cols:4}.v-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--v-rule);counter-reset:f}.v-list li{display:grid;grid-template-columns:34px 1fr;padding:11px 0;border-bottom:1px solid var(--v-rule);font-size:15.5px}.v-list li:before{counter-increment:f;content:counter(f);font:italic 16px/1.5 var(--v-serif);color:var(--v-faint)}.v-list li small{grid-column:2;color:var(--v-muted);font-size:14px}.v-steps{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--v-rule-2);counter-reset:s}.v-steps>li{display:grid;gap:10px;align-content:start;padding:28px 28px 0 0}.v-steps>li+li{padding-left:28px;border-left:1px solid var(--v-rule)}.v-steps>li:before{counter-increment:s;content:counter(s);font:400 44px/1 var(--v-serif);color:var(--v-acc)}.v-steps h3{font-family:var(--v-sans);font-weight:600;font-size:17px;letter-spacing:0}.v-steps p{color:var(--v-muted);font-size:15.5px}.v-steps.three{--cols:3}.v-kv{display:grid;grid-template-columns:9.5em 1fr;margin:0;border-top:1px solid var(--v-rule-2)}.v-kv dd,.v-kv dt{padding:16px 0;border-bottom:1px solid var(--v-rule);margin:0}.v-kv dt{font:12px/1.9 var(--v-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-faint)}.v-kv dd{color:var(--v-text)}.v-kv dd small{display:block;color:var(--v-muted);font-size:14.5px}.v-code{margin:0;padding:22px 24px;border:1px solid var(--v-rule);border-radius:3px;background:var(--v-bg-2);font:13.5px/1.9 var(--v-mono);color:var(--v-muted);overflow-x:auto;white-space:pre}.v-code b{font-weight:400;color:var(--v-text)}.v-code span{color:var(--v-faint)}.v-frame{border:1px solid var(--v-rule);border-radius:3px;background:var(--v-bg-2);padding:clamp(14px,2.4vw,24px)}.v-frame>img{width:100%;height:auto;display:block;border-radius:2px}.v-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end}.v-cta .v-head{margin-bottom:0}.v-note{display:flex;gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--v-rule);border-bottom:1px solid var(--v-rule);color:var(--v-muted);font-size:15px}.v-note b{color:var(--v-text);font-weight:600}.v-note:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--v-acc);transform:translateY(-2px)}.v-faq{border-top:1px solid var(--v-rule-2)}.v-faq details{border-bottom:1px solid var(--v-rule)}.v-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary h3{font-size:21px;line-height:1.3}.v-faq summary span{position:relative;flex:none;width:12px;height:12px}.v-faq summary span:after,.v-faq summary span:before{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--v-acc);transition:transform .25s}.v-faq summary span:after{transform:rotate(90deg)}.v-faq details[open] summary span:after{transform:rotate(0)}.v-faq details>div{padding:0 0 22px;max-width:46em;color:var(--v-muted);font-size:15.5px}.v-faq details>div p+p{margin-top:10px}.v-page{padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,104px)}.v-page-head{display:grid;gap:18px;padding-bottom:clamp(28px,4vw,44px);margin-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--v-rule)}.v-colophon{padding-block:clamp(56px,8vw,96px) clamp(40px,6vw,64px);display:grid;gap:18px}.v-colophon-greek{font:400 clamp(3.4rem,15vw,12.5rem)/.9 var(--v-serif);letter-spacing:.04em;color:var(--v-bg-3);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.v-colophon p{max-width:44em;color:var(--v-faint);font-size:15px}:root .v .sk{--sk-bg:var(--v-bg);--sk-card:var(--v-bg-2);--sk-panel:var(--v-bg-3);--sk-line:var(--v-rule);--sk-text:var(--v-text);--sk-muted:var(--v-muted);--sk-faint:var(--v-faint);--sk-accent:var(--v-acc)}.v .sk.sk-footer:before{display:none}.v .sk .sk-footer-credit,.v .sk .sk-footer-credit>a,.v .sk .sk-legal-card,.v .sk .sk-updated{border-radius:3px}.v .sk.sk-legal{padding-top:clamp(48px,7vw,88px)}.v .sk.sk-legal h1,.v .sk.sk-legal h2{font-family:var(--v-serif);font-weight:400}.v .sk.sk-legal h1{font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.02em}.v .sk.sk-legal h1:after{display:none}.v .sk.sk-legal li,.v .sk.sk-legal p,.v .sk.sk-legal td{line-height:1.7}@media (max-width:1080px){.v-nav{display:none}.v-mast-end{margin-left:auto!important}.v-menu{display:block}}@media (max-width:960px){.v-cta,.v-hero-grid,.v-hero-grid.even,.v-split{grid-template-columns:minmax(0,1fr)}.v-hero-text{padding-bottom:0}.v-sheet{height:360px}.v-cols,.v-cols.four,.v-steps{--cols:2}.v .v-cols>:nth-child(n){padding-left:32px;border-left:1px solid var(--v-rule)}.v .v-cols>:nth-child(odd),.v-steps>li:nth-child(odd){padding-left:0;border-left:0}.v-steps>li{padding-bottom:28px}.v-cols.two{--cols:2}}@media (max-width:640px){.v{font-size:16px}.v-wrap{width:calc(100% - 32px)}.v-mast-inner{gap:12px}.v-brand-greek{display:none}.v-brand-name{font-size:22px}.v-mast .v-btn{padding:9px 12px;font-size:13.5px}.v-mast-end{gap:4px}.v-mast-end:has(.v-menu)>.v-btn{display:none}.v-menu>div a.v-menu-cta{display:block}.v-facts{gap:6px 18px}.v-facts li+li:before{display:none}.v-cols,.v-cols.four,.v-cols.two,.v-steps,.v-steps.three{--cols:1}.v .v-cols>:nth-child(n),.v-steps>li,.v-steps>li+li{padding:22px 0;border-left:0;border-bottom:1px solid var(--v-rule)}.v-kv{grid-template-columns:minmax(0,1fr)}.v-kv dt{border-bottom:0;padding-bottom:0}.v-kv dd{padding-top:4px}.v-sheet{height:300px;padding:14px 14px 0}}:root{--site-acc:#d9906a;--site-acc-light:#9a4a22;--sk-hue:#d9906a;--sk-hue-light:#9a4a22;--hue:var(--site-acc);--hue-soft:color-mix(in srgb,var(--site-acc) 14%,#0d0d0c);--on-hue:#0d0d0c;--bg:#0d0d0c;--panel:#141412;--card:#111110;--raised:#1b1b18;--line:#262622;--line-strong:#393833;--text:#ece8df;--muted:#aaa598;--faint:#7a766c;--solid:#ece8df;--on-solid:#0d0d0c;--success:#7fbf8e;--warning:#d9b25c;--danger:#e07a6e;--radius:3px;--sans:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--mono:var(--font-jb),Consolas,ui-monospace,monospace;--max:1120px;color-scheme:dark}:root[data-theme=light]{--hue:var(--site-acc-light);--hue-soft:color-mix(in srgb,var(--site-acc-light) 12%,#f3f0e8);--on-hue:#f3f0e8;--bg:#f3f0e8;--panel:#ebe7dd;--card:#f7f5ef;--raised:#e2ddd1;--line:#d8d2c4;--line-strong:#bfb8a8;--text:#1b1a17;--muted:#57534a;--faint:#858073;--solid:#1b1a17;--on-solid:#f3f0e8;--success:#2f7a45;--warning:#9a6a12;--danger:#b0402f;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--hue:var(--site-acc-light);--hue-soft:color-mix(in srgb,var(--site-acc-light) 12%,#f3f0e8);--on-hue:#f3f0e8;--bg:#f3f0e8;--panel:#ebe7dd;--card:#f7f5ef;--raised:#e2ddd1;--line:#d8d2c4;--line-strong:#bfb8a8;--text:#1b1a17;--muted:#57534a;--faint:#858073;--solid:#1b1a17;--on-solid:#f3f0e8;--success:#2f7a45;--warning:#9a6a12;--danger:#b0402f;color-scheme:light}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}a,button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--text);color:var(--bg)}:where(a,button,summary):focus-visible{outline:2px solid var(--hue);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:4px solid var(--bg);border-radius:99px}[id]{scroll-margin-top:5rem}.dot{display:none}em{font-style:normal;color:var(--hue)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}code{font:.88em var(--mono);padding:1px 6px;border-radius:3px;background:var(--raised);color:var(--text)}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.eyebrow,.site-kicker{display:inline-flex;align-items:center;gap:10px;font:12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.site-kicker i{display:none}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:3px;border:1px solid var(--line-strong);background:none;color:var(--text);font-weight:600;font-size:15px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer;white-space:nowrap}.site-button:hover{border-color:var(--text)}.site-button.primary{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.site-button.primary:hover{background:var(--hue);border-color:var(--hue)}.site-button.secondary{background:none}.soon-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:6px 0;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:13.5px;font-weight:600}.soon-pill i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.emblem,.frieze,.greek-name,.meander,.stars{display:none!important}.download-page,.error-page,.home-page,.legal-page,.security-page-new{padding-top:0}.cta-grid,.error-grid,.hero-grid,.hero-orbit,.subpage-grid{display:none}.download-content,.local-section,.product-section,.security-boundaries,.security-flow,.security-principles,.workflow-section{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding-block:clamp(56px,8vw,104px);border-bottom:1px solid var(--line)}.section-intro,.workflow-section>header{max-width:760px;margin:0 0 clamp(32px,5vw,52px);display:grid;gap:16px}.download-cta h2,.final-cta h2,.local-section h2,.requirements h2,.section-intro h2,.security-hero h1,.subpage-hero h1,.workflow-section>header h2{font-size:clamp(2rem,4vw,3.1rem)}.security-hero h1,.subpage-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.04}.section-intro p,.workflow-section>header p{color:var(--muted);font-size:17.5px}.download-grid,.principle-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--line-strong)}.download-grid article,.principle-grid article,.product-grid article{position:relative;display:grid;gap:10px;align-content:start;padding:26px 28px 30px 0;border-bottom:1px solid var(--line)}.download-grid article+article,.principle-grid article+article,.product-grid article+article{padding-left:28px;border-left:1px solid var(--line)}.download-grid small,.product-grid small{font:12px var(--mono);letter-spacing:.1em;color:var(--faint)}.download-grid article>span,.product-grid article>span{display:none}.download-grid h2,.principle-grid article h3,.product-grid h3{font-size:24px}.download-grid p,.principle-grid article p,.product-grid p{color:var(--muted);font-size:15.5px}.download-trust svg,.principle-grid article svg,.requirements li svg{color:var(--hue)}.local-section>div>a,.product-grid a,.workflow-panels a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.download-grid em{font:12px var(--mono);color:var(--faint)}.download-grid button{margin-top:10px;padding:12px 16px;border-radius:3px;border:1px dashed var(--line-strong);background:none;color:var(--faint);font-weight:600;cursor:not-allowed}.workflow-track{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.workflow-track article{display:flex;align-items:center;gap:12px;padding:16px 24px 16px 0}.workflow-track article+article{padding-left:24px;border-left:1px solid var(--line)}.workflow-track article span{font:italic 18px var(--serif);color:var(--hue)}.workflow-track article svg{color:var(--muted)}.workflow-track article div{display:grid}.workflow-track article small{color:var(--muted);font-size:13px}.workflow-track>i{display:none}.workflow-panels{margin-top:24px;display:grid;gap:0;border-top:1px solid var(--line-strong)}.workflow-panels>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.workflow-panels h3{margin-top:12px;font-size:28px}.workflow-panels p{margin-top:10px;color:var(--muted)}.local-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.local-section>div>p{margin-top:14px;color:var(--muted)}.local-points{margin-top:24px;display:grid;border-top:1px solid var(--line-strong)}.local-points span{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.local-points svg{grid-row:span 2;color:var(--hue);margin-top:3px}.local-points small{color:var(--muted)}.local-section aside{display:grid;gap:10px;justify-items:start;padding:24px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);font:12px/1.6 var(--mono);letter-spacing:.12em;color:var(--muted)}.local-section aside i{font-style:normal;color:var(--faint)}.local-section aside b{color:var(--text);font-weight:400}.local-section aside small{color:var(--faint);letter-spacing:0;font:14px var(--sans)}.download-cta,.final-cta{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding-block:clamp(56px,8vw,104px);border-bottom:1px solid var(--line);display:grid;gap:16px;justify-items:start}.product-section .final-cta{width:100%;padding-bottom:0;border-bottom:0}.download-cta p,.final-cta p{color:var(--muted);max-width:40em}.final-cta>div{display:flex;flex-wrap:wrap;gap:12px}.download-cta .site-button,.final-cta>div{margin-top:12px}.security-hero,.subpage-hero{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end;padding-block:clamp(56px,9vw,112px);border-bottom:1px solid var(--line)}.security-hero p,.subpage-hero p{margin-top:18px;color:var(--muted);font-size:18px;max-width:34em}.subpage-hero .site-button{margin-top:28px}.security-seal,.subpage-hero aside{display:grid;gap:8px;justify-items:start;padding:22px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.security-seal svg,.subpage-hero aside svg{color:var(--hue)}.subpage-hero aside strong{font:400 28px var(--serif)}.subpage-hero aside span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.subpage-hero aside span i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.requirements{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding-block:clamp(32px,5vw,56px);border-bottom:1px solid var(--line)}.requirements p{margin-top:10px;color:var(--muted)}.requirements ul{list-style:none;padding:0;display:grid;border-top:1px solid var(--line-strong)}.requirements li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.requirements li svg{margin-top:4px;flex:none}.requirements li span{display:grid}.download-trust,.requirements li small{color:var(--muted)}.download-trust{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:20px;border-bottom:1px solid var(--line);font-size:15px}.download-trust span{display:inline-flex;align-items:center;gap:8px}.flow-diagram,.gateway{padding:24px;border-radius:3px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.hero-product{position:relative}.floating-note{display:none}.app-screenshot{border-radius:3px;overflow:hidden;border:1px solid var(--line-strong);background:#111110;color:#d6d2c8;font-size:12px}.screenshot-titlebar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #262622;background:#141412}.screenshot-titlebar b{color:#ece8df}.screenshot-titlebar small{color:#7a766c}.screenshot-titlebar em{margin-left:auto;padding:3px 10px;border-radius:3px;background:#0d0d0c;color:#7a766c;font-size:11px}.preview-brand{display:inline-flex;gap:5px}.preview-brand i{width:9px;height:9px;border-radius:50%;background:#393833}.preview-app{display:grid;grid-template-columns:170px 1fr;min-height:300px}.preview-app aside{padding:12px;border-right:1px solid #262622;background:#111110}.preview-project{display:flex;gap:8px;align-items:center;padding:8px;border-radius:3px;background:#1b1b18;margin-bottom:10px}.preview-project strong{width:26px;height:26px;border-radius:3px;display:grid;place-items:center;background:var(--site-acc);color:#0d0d0c}.preview-project span{display:grid}.preview-cards small,.preview-dashboard small,.preview-project small{color:#7a766c;font-size:10px}.preview-app nav{display:grid;gap:2px}.preview-app nav button{all:unset;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:3px;color:#aaa598}.preview-app nav button.active{background:#1b1b18;color:#ece8df;box-shadow:inset 2px 0 0 var(--site-acc)}.preview-app section{padding:14px}.preview-app section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.preview-app section>header span{display:grid}.preview-app section>header small{font:10px var(--mono);letter-spacing:1.4px;color:var(--site-acc)}.preview-app section>header b{font-size:16px;color:#ece8df}.preview-app section>header em{color:#7a766c;font-size:11px}.preview-app section>header button{all:unset;padding:6px 10px;border-radius:3px;background:#ece8df;color:#0d0d0c;font-weight:600;font-size:11px}.preview-content{margin-top:12px;display:grid;gap:10px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-cards article{display:flex;gap:8px;align-items:center;padding:8px;border-radius:3px;border:1px solid #262622;background:#111110}.preview-cards article.selected{border-color:#7a766c}.preview-cards article i{width:22px;height:22px;flex:none;border-radius:3px;display:grid;place-items:center;background:#1b1b18;font-style:normal;font-weight:800}.preview-cards article span{display:grid;min-width:0}.preview-cards article em{margin-left:auto;font:10px var(--mono);color:#7a766c}.preview-dashboard{display:grid;grid-template-columns:1.6fr 1fr;gap:8px}.preview-dashboard article,.preview-dashboard aside{padding:10px;border-radius:3px;border:1px solid #262622;background:#111110;display:grid;gap:6px;align-content:start}.preview-dashboard header{display:flex;justify-content:space-between;color:#ece8df;font-weight:600}.preview-dashboard header span{color:#7a766c;font-weight:400}.preview-dashboard p{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.preview-dashboard b i,.preview-dashboard p i{width:7px;height:7px;border-radius:50%;background:#7a766c;display:inline-block}.preview-dashboard p small{grid-column:2}.preview-dashboard i.success{background:#7fbf8e}.preview-dashboard i.warning{background:#d9b25c}.preview-dashboard i.agent{background:var(--site-acc)}.preview-dashboard b{display:flex;align-items:center;gap:8px;font-weight:500}.preview-dashboard aside button{all:unset;margin-top:4px;padding:6px 10px;border-radius:3px;border:1px solid #393833;text-align:center}.app-screenshot figcaption{padding:10px 14px;border-top:1px solid #262622;color:#7a766c;font-size:11px}.app-screenshot.has-image img{width:100%}.mini-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-kanban section{display:grid;gap:6px;align-content:start;padding:10px;border-radius:3px;background:var(--panel)}.mini-kanban b{display:flex;justify-content:space-between;font-size:13px}.mini-kanban b i{font-style:normal;color:var(--faint)}.mini-kanban span{display:grid;padding:8px 10px;border-radius:3px;background:var(--card);border:1px solid var(--line);font-size:13px}.mini-kanban span.active{border-color:var(--text)}.mini-kanban small{color:var(--faint);font-size:11px}.agent-console{border-radius:3px;overflow:hidden;border:1px solid var(--line-strong);background:#0a0a09;color:#d6d2c8}.agent-console header{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #262622}.agent-console header i{width:9px;height:9px;border-radius:50%;background:#393833}.agent-console header span{margin-left:8px;font:12px var(--mono);color:#7a766c}.agent-console pre{padding:16px;font:13px/1.7 var(--mono);white-space:pre-wrap}.agent-console pre em,.agent-console pre strong{color:var(--site-acc);font-weight:400}.agent-console pre b{color:#7fbf8e;font-weight:400}.tool-rail{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-block:18px;border-bottom:1px solid var(--line);color:var(--muted)}.tool-rail small{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tool-rail span{display:inline-flex;align-items:center;gap:8px;font-weight:600}.error-page,.global-error-page,.runtime-error{min-height:70vh;display:grid;align-content:center;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding-block:64px}.error-code,.error-symbol{font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hue)}.error-page h1,.global-error-page h1,.runtime-error h1{margin-top:18px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.error-page p,.runtime-error p{margin-top:14px;color:var(--muted);font-size:18px;max-width:34em}.error-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.note{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:flex;gap:14px;padding-block:28px;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px}.note b{color:var(--text)}.note svg{color:var(--warning);flex:none;margin-top:3px}.support-band{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,104px);border-bottom:1px solid var(--line)}.support-copy h2{margin-top:16px;font-size:clamp(2rem,4vw,3rem)}.support-copy p{margin-top:14px;color:var(--muted);max-width:520px}.support-copy ul{list-style:none;padding:0;margin-top:18px;display:grid;gap:8px;color:var(--muted);font-size:15px}.support-copy li{display:flex;gap:10px;align-items:center}.support-copy li svg{color:var(--hue)}.support-card{display:grid;justify-items:start;gap:14px;padding:24px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.support-card>svg{color:var(--hue)}.support-card b{font:400 24px var(--serif)}.support-amounts{display:flex;gap:8px}.support-amounts a{padding:9px 16px;border:1px solid var(--line-strong);border-radius:3px;font-weight:600;transition:border-color .15s}.support-amounts a:hover{border-color:var(--text)}.support-card small{color:var(--faint);font-size:12.5px}@media (max-width:1000px){.local-section,.requirements,.security-hero,.subpage-hero,.support-band,.workflow-panels>article{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.download-grid article+article,.principle-grid article+article,.product-grid article+article{padding-left:0;border-left:0}.preview-app{grid-template-columns:1fr}.preview-app aside{display:none}.mini-kanban,.preview-cards,.preview-dashboard{grid-template-columns:1fr}.workflow-track article+article{padding-left:0;border-left:0}.workflow-track article{width:100%;border-bottom:1px solid var(--line)}}.kern-panel{margin-top:clamp(48px,6vw,72px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.kern-panel .v-head{margin-bottom:0}.kern-panel .v-link{margin-top:4px;justify-self:start}.kern-chain{display:grid;gap:8px;margin-top:24px;font:12px/1.8 var(--mono);letter-spacing:.12em;color:var(--muted)}.kern-chain i{font-style:normal;color:var(--faint);margin:0 6px}.kern-chain b{font-weight:400;color:var(--hue)}.kern-chain small{font:14px var(--sans);letter-spacing:0;color:var(--faint)}.tools-line{border-top:0;padding-top:0;font-size:15px;color:var(--muted)}.tools-line .v-tag{margin-right:6px}.tools-line .v-tag+li:before{display:none}.v-sheet .app-screenshot{border-bottom:0}.brand-word{font:400 25px/1 var(--serif);letter-spacing:-.01em;color:var(--text)}.brand-word b{font-weight:400;color:var(--hue)}.error-page{align-content:stretch;grid-template-rows:auto 1fr auto;gap:48px;min-height:100vh;padding-block:24px}.error-page>footer,.error-page>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;font:11px var(--mono);letter-spacing:.14em;color:var(--faint)}.error-page>header{padding-bottom:18px;border-bottom:1px solid var(--line)}.error-page>footer{padding-top:18px;border-top:1px solid var(--line)}.error-page>footer span{display:inline-flex;align-items:center;gap:8px}.error-page>footer i{width:7px;height:7px;border-radius:50%;background:var(--success)}.error-page>footer i.warning{background:var(--warning)}.error-page>footer small{font:14px var(--sans);letter-spacing:0}.error-page>section{align-self:center;display:grid;gap:14px;justify-items:start}.error-code,.error-symbol{display:inline-flex;align-items:center;gap:6px;font-size:13px}.error-code i{font-style:normal;display:inline-flex}.global-error-brand{display:inline-flex;gap:5px;align-items:center}.global-error-brand i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.global-error-brand b{margin-left:6px;font:400 22px var(--serif);color:var(--text);letter-spacing:0}.kern-hero{padding-top:clamp(48px,8vw,104px)}.kern-hero .v-hero-text{max-width:860px;padding-bottom:clamp(40px,5vw,64px)}.kern-sheet{height:clamp(320px,38vw,470px)}.handoff-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.handoff-screen>section{width:min(580px,100%);display:grid;gap:28px;padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:3px;background:var(--panel)}.handoff-brand{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.handoff-brand>span:last-child{font:11px var(--mono);letter-spacing:.14em;color:var(--faint)}.handoff-status{display:grid;gap:14px;justify-items:start}.handoff-icon{color:var(--hue)}.handoff-screen h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.handoff-screen p{color:var(--muted)}.handoff-checks{display:grid;width:100%;border-top:1px solid var(--line)}.handoff-checks span{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14.5px}.handoff-checks svg{color:var(--hue)}