@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113}@property --ax{syntax:"<percentage>";inherits:true;initial-value:18%}@property --ay{syntax:"<percentage>";inherits:true;initial-value:24%}@property --bx{syntax:"<percentage>";inherits:true;initial-value:82%}@property --by{syntax:"<percentage>";inherits:true;initial-value:60%}:root{--ink:#0b1020;--text-2:#414b5e;--label:#5b6578;--paper:#fff;--band:#f5f6f8;--line:#0b10201f;--line-soft:#0b102014;--line-strong:#0b102033;--hv:#1f5bd0;--hv-light:#78b0ff;--pp:#a4570a;--pp-mid:#c9781f;--pp-light:#ffbb73;--on-dark:#edf1f7;--on-dark-2:#b4bdcd;--on-dark-3:#8a94a8;--r:8px;--r-card:12px;--gutter:clamp(16px,5vw,72px);--ease:cubic-bezier(.22,1,.36,1);--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--hv);outline-offset:3px;border-radius:4px}::selection{background:#78b0ff59}::placeholder{color:var(--on-dark-3)}[id]{scroll-margin-top:24px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);color:#fff;border-radius:var(--r);padding:10px 16px;font-weight:500;position:fixed;top:-64px;left:16px}.skip:focus{top:12px}.wrap{max-width:1440px;padding-inline:var(--gutter);margin:0 auto}@keyframes roam-a{0%{--ax:16%;--ay:22%}35%{--ax:40%;--ay:58%}70%{--ax:26%;--ay:80%}to{--ax:56%;--ay:34%}}@keyframes roam-b{0%{--bx:84%;--by:60%}40%{--bx:58%;--by:26%}75%{--bx:74%;--by:78%}to{--bx:44%;--by:54%}}@keyframes roam-a-side{0%{--ax:70%;--ay:24%}35%{--ax:52%;--ay:56%}70%{--ax:78%;--ay:74%}to{--ax:60%;--ay:34%}}@keyframes roam-b-side{0%{--bx:72%;--by:26%}40%{--bx:54%;--by:58%}75%{--bx:80%;--by:72%}to{--bx:62%;--by:36%}}.sky{pointer-events:none;animation:24s ease-in-out infinite alternate roam-a,31s ease-in-out infinite alternate roam-b;position:absolute;inset:0;overflow:hidden}.sky--a{animation:26s ease-in-out infinite alternate roam-a-side}.sky--b{animation:28s ease-in-out infinite alternate roam-b-side}.sky>*{position:absolute;inset:0}.sky__glow{background:radial-gradient(40rem circle at var(--ax) var(--ay),#78b0ff80,transparent 68%),radial-gradient(36rem circle at var(--bx) var(--by),#ffbb7375,transparent 68%)}.sky--a .sky__glow{background:radial-gradient(44rem circle at var(--ax) var(--ay),#78b0ff8c,transparent 68%)}.sky--b .sky__glow{background:radial-gradient(44rem circle at var(--bx) var(--by),#ffbb738c,transparent 68%)}.sky__dots{background-image:radial-gradient(circle,#0b10202b 1px,#0000 1.6px);background-size:22px 22px}.sky__lit-a,.sky__lit-b{background-size:22px 22px}.sky__lit-a{background-image:radial-gradient(circle,var(--hv) 1.3px,transparent 1.9px);-webkit-mask-image:radial-gradient(17rem circle at var(--ax) var(--ay),#000 8%,transparent 72%);mask-image:radial-gradient(17rem circle at var(--ax) var(--ay),#000 8%,transparent 72%)}.sky__lit-b{-webkit-mask-image:radial-gradient(16rem circle at var(--bx) var(--by),#000 8%,transparent 72%);mask-image:radial-gradient(16rem circle at var(--bx) var(--by),#000 8%,transparent 72%);background-image:radial-gradient(circle,#d98324 1.3px,#0000 1.9px)}.sky .sky__fade{background:linear-gradient(#fff0,#fff);height:30%;top:auto}.sky--dark .sky__glow{background:radial-gradient(40rem circle at var(--ax) var(--ay),#78b0ff4d,transparent 68%),radial-gradient(36rem circle at var(--bx) var(--by),#ffbb733d,transparent 68%)}.sky--dark.sky--a .sky__glow{background:radial-gradient(44rem circle at var(--ax) var(--ay),#78b0ff52,transparent 68%)}.sky--dark.sky--b .sky__glow{background:radial-gradient(44rem circle at var(--bx) var(--by),#ffbb7342,transparent 68%)}.sky--dark .sky__dots{background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.6px)}.sky--dark .sky__lit-a{background-image:radial-gradient(circle,var(--hv-light) 1.3px,transparent 1.9px)}.sky--dark .sky__lit-b{background-image:radial-gradient(circle,var(--pp-light) 1.3px,transparent 1.9px)}.btn{border-radius:var(--r);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:50px;transition:transform .2s var(--ease),background-color .2s,border-color .2s,box-shadow .2s;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--ink{background:var(--ink);color:#fff;box-shadow:0 10px 24px -12px #0b10208c}.btn--ink:hover{background:#161d33}.btn--ghost{border-color:var(--line-strong);background:#ffffffb3}.btn--ghost:hover{background:#fff;border-color:#0b102057}.btn--light{color:var(--ink);background:#f2f5fa}.btn--light:hover{background:#fff}.btn--sm{height:44px;box-shadow:none;padding:0 16px;font-size:14.5px}.arrow-link{align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:16px;font-weight:500;display:inline-flex}.arrow-link svg{transition:transform .25s var(--ease);flex:none}.arrow-link:hover svg{transform:translate(4px)}.c-hv{color:var(--hv)}.c-pp{color:var(--pp)}.c-hv-light{color:var(--hv-light)}.c-pp-light{color:var(--pp-light)}.top{background:var(--band);position:relative;overflow:hidden}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding-block:12px;display:flex;position:relative}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:16.5px;font-weight:600;display:inline-flex}.nav__links{flex-wrap:wrap;align-items:center;gap:0 26px;display:flex}.nav__link{min-height:44px;color:var(--text-2);align-items:center;font-size:15px;transition:color .2s;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]{font-weight:500}.lang{color:var(--label);align-items:center;gap:2px;font-size:14px;display:flex}.lang a{min-width:36px;min-height:44px;color:var(--label);justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.lang a[aria-current=true],.lang a:hover{color:var(--ink)}.hero{text-align:center;padding-block:clamp(28px,3.6vw,52px) clamp(56px,7vw,104px);position:relative}.display{letter-spacing:-.05em;max-width:16em;margin-inline:auto;font-size:clamp(44px,6.6vw,96px);font-weight:600;line-height:.98}.display span{display:block}.lede{color:var(--text-2);text-wrap:pretty;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.hero .lede{max-width:38em;margin:clamp(20px,2.4vw,30px) auto 0}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.hero .cta-row{justify-content:center;margin-top:clamp(24px,2.6vw,34px)}.hero--split{text-align:left;flex-wrap:wrap;align-items:center;gap:40px clamp(32px,5vw,72px);padding-block:clamp(28px,4vw,60px) clamp(64px,8vw,116px);display:flex}.hero__copy{flex-direction:column;flex:440px;gap:22px;min-width:0;display:flex}.hero__demo{flex:1.05 440px;min-width:0}.product-label{font-size:15px;font-weight:500;line-height:1.2}.display--split{letter-spacing:-.048em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(40px,5.2vw,76px);line-height:1}.display--split span{display:inline}.hero--split .lede{max-width:34em;margin:0;font-size:clamp(17px,1.4vw,19.5px)}.hero--split .cta-row{justify-content:flex-start;margin-top:4px}.demo{text-align:left;border-radius:var(--r-card);border:1px solid #0000;font-size:15px;line-height:1.3;position:relative}.demo--home{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#1f5bd099,#0b10201a 45% 55%,#c9781f99) border-box;flex-wrap:wrap;width:100%;max-width:1080px;margin:clamp(32px,3.6vw,48px) auto 0;display:flex;box-shadow:0 1px 2px #0b10200d,0 44px 90px -44px #1f5bd06b,0 26px 64px -38px #c9781f5c}.demo--hv{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(140deg,#1f5bd0a6,#0b10201a 55%) border-box;padding:22px 26px 20px;box-shadow:0 1px 2px #0b10200d,0 44px 90px -44px #1f5bd080}.demo--pp{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(140deg,#c9781fb3,#0b10201a 55%) border-box;padding:22px 26px 20px;box-shadow:0 1px 2px #0b10200d,0 44px 90px -44px #c9781f8c}.demo__pane{flex:380px;min-width:0;padding:24px 28px 22px}.demo__pane+.demo__pane{box-shadow:-1px 0 #0b10201a,0 -1px #0b10201a}.demo__head{justify-content:space-between;align-items:baseline;gap:12px;height:24px;margin-bottom:14px;display:flex}.demo__name{font-size:15px;font-weight:600}.demo__meta{color:var(--label);font-size:13px}.demo__row{border-radius:var(--r);height:42px;transition:background-color .32s var(--ease);justify-content:space-between;align-items:center;gap:16px;margin:0 -10px;padding:0 10px;display:flex}.demo__row--total{border-top:1px solid var(--line);border-radius:0;margin:0;padding:0;font-weight:600}.demo__no{width:22px;color:var(--label);display:inline-block}.num{font-variant-numeric:tabular-nums}.strong{font-weight:500}.hl-hv.is-on{background-color:#1f5bd01a}.hl-pp{border-radius:var(--r);transition:background-color .32s var(--ease);margin:0 -10px;padding:0 10px}.hl-pp.is-on{background-color:#ffbb734d}.hl-pp .demo__row{margin:0;padding:0}.fig{transition:opacity .32s var(--ease)}.fig[data-state=busy]{opacity:.25}.pillbtn{border-radius:var(--r);background:var(--ink);color:#fff;height:30px;transition:background-color .32s var(--ease);flex:none;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pillbtn[data-state=busy]{background:var(--pp)}.trace{border-top:1px dashed #1f5bd059;flex-direction:column;margin-top:14px;padding-top:14px;display:flex}.trace--pp{border-top-color:#c9781f73}.trace__cap{height:26px;color:var(--label);font-size:13px}.trace__row{align-items:center;gap:12px;height:32px;font-size:14px;display:flex}.trace__row>span:last-child{color:var(--text-2);margin-left:auto}.trace__row>.c-pp:last-child{color:var(--pp)}.demo--hv .demo__head{margin-bottom:0}.trace__note{min-height:32px;color:var(--label);align-items:center;font-size:13px;display:flex}.dim{opacity:.22;transition:opacity .32s var(--ease)}.dim.is-on{opacity:1}.dot{background:var(--hv);border-radius:50%;flex:0 0 8px;width:8px;height:8px;position:relative}.dot--pp{background:var(--pp-mid)}.dot--link:before{content:"";background:#1f5bd073;width:1px;height:24px;position:absolute;bottom:8px;left:3.5px}.dot--pp.dot--link:before{background:#c9781f80}.cursor{z-index:2;opacity:0;width:0;height:0;transition:left .9s var(--ease),top .9s var(--ease),opacity .3s;position:absolute}.cursor svg{filter:drop-shadow(0 2px 4px #0b102040);position:absolute;top:-3px;left:-3px}.cursor__tag{white-space:nowrap;background:var(--hv);color:#fff;transition:background-color .32s var(--ease),opacity .32s var(--ease);border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:500;line-height:1.2;position:absolute;top:22px;right:6px;box-shadow:0 6px 16px -6px #0b102073}.cursor__tag[data-state=pp]{background:var(--pp)}.cursor__tag[data-state=hide]{opacity:0}.cursor[data-side=right] .cursor__tag{left:16px;right:auto}.cursor__ping{opacity:0;border:2px solid;border-radius:50%;width:28px;height:28px;position:absolute;top:-12px;left:-12px}@keyframes ping{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}.cursor__ping.is-pinging{animation:ping .9s var(--ease) both}.demo--home .cursor{color:var(--hv)}.demo--home .cursor[data-state=rest]{top:36px;left:50%}.demo--home .cursor[data-state=a]{opacity:1;top:119px;left:calc(50% - 96px)}.demo--home .cursor[data-state=b]{opacity:1;color:var(--pp-mid);top:221px;left:calc(100% - 84px)}.demo--home .cursor[data-state=gone]{top:221px;left:calc(100% - 84px)}.demo--pp .cursor{color:var(--pp-mid)}.demo--pp .cursor__tag{background:var(--pp)}.demo--pp .cursor[data-state=rest]{top:40px;left:60%}.demo--pp .cursor[data-state=a]{opacity:1;top:209px;left:calc(100% - 84px)}.demo--pp .cursor[data-state=gone]{top:209px;left:calc(100% - 84px)}.bar{background:#0b10201a;border-radius:2px;height:4px;margin:14px 0 8px;overflow:hidden}.bar>span{background:var(--hv);height:100%;transition:width .6s var(--ease);border-radius:2px;display:block}.run__row{border-top:1px solid var(--line-soft);min-height:44px;transition:opacity .32s var(--ease);align-items:center;gap:12px;display:flex}.run__row[data-state=wait]{opacity:.5}.run__dot{border:1.5px solid #0b10204d;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.run__row[data-state=run] .run__dot,.run__row[data-state=done] .run__dot{background:var(--hv);border:0}.run__row[data-state=blocked] .run__dot{background:var(--ink);border:0}@keyframes pulse{0%,to{box-shadow:0 0 #1f5bd080}60%{box-shadow:0 0 0 7px #1f5bd000}}.run__row[data-state=run] .run__dot{animation:1.4s ease-in-out infinite pulse}.run__label{flex:auto;min-width:0}.run__status{color:var(--label);flex:none;font-size:14px}.run__row[data-state=run] .run__status{color:var(--ink);font-weight:500}.run__row[data-state=done] .run__status{color:var(--hv);font-weight:500}.run__row[data-state=blocked] .run__status{color:var(--ink);font-weight:600}.run__note{min-height:40px;color:var(--text-2);border-top:1px dashed #1f5bd066;margin-top:4px;padding-top:14px;font-size:14px}.run__note[data-state=blocked]{color:var(--ink);font-weight:600}.run__note[data-state=locked]{color:var(--hv);font-weight:500}.ver{border-top:1px solid #0b10201a;align-items:center;gap:14px;height:52px;display:flex}.ver>span:first-child{flex:auto;min-width:0;font-weight:500}.ver__status{color:var(--label);flex:none;font-size:14px;transition:color .32s}.ver__status[data-state=confirmed]{color:var(--pp);font-weight:500}.ver__amount{text-align:right;flex:0 0 96px;font-weight:500}.ver--2{border-radius:var(--r);opacity:.2;transition:opacity .32s var(--ease),background-color .32s var(--ease);border:0;margin:0 -10px;padding:0 10px}.ver--2.is-on{opacity:1;background-color:#ffbb734d}.ver__diff{color:var(--pp);flex:none;font-size:14px;font-weight:500}.act{height:56px;color:var(--text-2);border-top:1px solid #0b10201a;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.act .pillbtn{height:32px}.done-line{min-height:38px;color:var(--pp);border-top:1px dashed #c9781f73;padding-top:14px;font-size:14px;font-weight:500}.app{--a-ink:#1f1f1c;--a-mute:#68675f;--a-line:#ecece9;--a-soft:#f4f4f2;--a-cobalt:#2d3ad1;border-radius:var(--r-card);max-width:1180px;color:var(--a-ink);text-align:left;background:#f1f1ee;border:1px solid #e0e0dc;margin:0 auto;font-size:13.5px;line-height:1.35;position:relative;box-shadow:0 1px 2px #0b10200d,0 50px 100px -50px #1f5bd080,0 30px 60px -40px #0b102047}.app svg{flex:none;width:15px;height:15px}.app__bar{border-bottom:1px solid #e3e3df;justify-content:center;align-items:center;height:40px;display:flex}.app__url{color:#5f5e58;background:#e7e7e3;border-radius:6px;padding:4px 14px;font-size:12.5px}.app__body{gap:8px;height:596px;padding:8px;display:flex}.app__side{flex-direction:column;flex:0 0 212px;gap:1px;padding:4px 2px;display:flex;overflow:hidden}.app__org{align-items:center;gap:9px;height:36px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.app__org svg{color:var(--a-mute);margin-left:auto}.app__logo{background:var(--a-cobalt);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.app__find{border-radius:var(--r);height:32px;color:var(--a-mute);background:#fff;border:1px solid #e0e0dc;align-items:center;gap:8px;margin:6px 2px 10px;padding:0 9px;display:flex}.app__key{background:#f1f1ee;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.app__item{color:#3a3a36;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;height:32px;padding:0 8px;transition:background-color .2s;display:flex}.app__item svg{color:var(--a-mute)}.app__item--sub{padding-left:32px}.app__item[data-state=on]{color:var(--a-ink);background:#e5e5e1;font-weight:500}.app__chev{margin-left:auto;display:flex}.app__chev svg{width:13px;height:13px}.app__count{color:#a23a26;text-align:center;background:#fbe9e6;border-radius:5px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11.5px;font-weight:500}.app__main{border-radius:var(--r-card);background:#fdfdfc;border:1px solid #e6e6e3;flex:auto;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.app__view{opacity:0;visibility:hidden;transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s .32s;flex-direction:column;gap:14px;padding:20px 26px;display:flex;position:absolute;inset:0;transform:translateY(6px)}.app__view.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.app__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.app__crumbs{color:var(--a-mute);gap:6px;font-size:12.5px;display:flex}.app__crumbs b{color:var(--a-ink);font-weight:400}.app__title{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:8px;font-size:22px;font-weight:500;line-height:1.2;display:flex}.app__subline{color:var(--a-mute);margin-top:2px;font-size:13px}.app__actions{gap:8px;display:flex}.app__btn{border-radius:var(--r);white-space:nowrap;background:#fff;border:1px solid #e0e0dc;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.app__btn svg{width:14px;height:14px}.app__btn--primary{background:var(--a-cobalt);color:#fff;border-color:#0000}.app__btn--primary.is-on{background:#1f2a9c}.app__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app__tile{border:1px solid var(--a-line);min-height:86px;color:var(--a-mute);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;font-size:12.5px;display:flex}.app__tile b{letter-spacing:-.02em;color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.25}.app__tile i{letter-spacing:0;color:var(--a-mute);margin-left:5px;font-size:12.5px;font-style:normal;font-weight:400}.app__filters{color:var(--a-mute);align-items:center;gap:8px;display:flex}.app__input,.app__select{border-radius:var(--r);background:#fff;border:1px solid #8a8a84;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.app__input{flex:auto;max-width:480px}.app__select{color:var(--a-ink);white-space:nowrap}.app__check{color:var(--a-ink);white-space:nowrap;align-items:center;gap:8px;margin-left:6px;display:flex}.app__check i{background:#fff;border:1px solid #8a8a84;border-radius:4px;width:14px;height:14px}.app__card{border:1px solid var(--a-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.app__cardhead{justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.app__cardhead span{color:var(--a-mute);font-size:12.5px;font-weight:400}.app__table{border-collapse:collapse;width:100%}.app__table th{border-bottom:1px solid var(--a-line);text-align:left;height:34px;color:var(--a-mute);white-space:nowrap;background:#fafaf9;padding:0 16px;font-size:12px;font-weight:400}.app__table td{border-top:1px solid var(--a-soft);height:54px;padding:0 16px;transition:background-color .2s}.app__table tr:first-child td{border-top:0}.app__table--tight td{height:40px}.app__table b{font-weight:500}.app__table small{color:var(--a-mute);font-size:12px;display:block}.app__table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app__table tr.app__pick.is-on td{background:#f1f1ee}.app__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding:0 16px 12px;font-size:13.5px;display:grid}.app__facts span{color:var(--a-mute);font-size:12.5px;display:block}.app__go{width:40px;color:var(--a-mute)}.app__badge{color:#5f5e58;letter-spacing:0;white-space:nowrap;background:#efefec;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app__badge--accent{color:#2536a8;background:#eef0fc}.app__badge--accent:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.app__mute{color:var(--a-mute)}.app__loading td span{border-radius:4px;transition:color .3s,background-color .3s}.app__loading:not(.is-on) td span{background:var(--a-line);color:#0000}.app__stack{height:194px;position:relative}.app__stack>*{position:absolute;inset:0}.app__empty{color:var(--a-mute);place-items:center;font-size:13px;display:grid}.app__fade{opacity:0;transition:opacity .32s var(--ease)}.app__fade.is-on{opacity:1}.app__subs{flex-direction:column;gap:1px;display:none}.app__subs.is-on{display:flex}.app__chev svg{transition:transform .25s var(--ease)}.app__item.is-on .app__chev svg{transform:rotate(90deg)}.app__table--mid td{height:46px}.app__table tr.app__new td{transition:background-color .5s var(--ease)}.app__table tr.app__new.is-on td{background:#eef0fc}.app__tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app__tiles--3 .app__tile{min-height:92px}.app__warn{color:#8a4513}.app__btn--primary[data-state=press]{background:#1f2a9c}.app__btn--primary[data-state=done]{color:var(--a-mute);background:#e7e7e3}.app__steps{gap:8px;display:flex}.app__step{border:1px solid var(--a-line);min-width:0;min-height:48px;color:var(--a-mute);background:#fff;border-radius:10px;flex:1 1 0;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.25;transition:border-color .32s,color .32s;display:flex}.app__step i{border:1px solid #c9c9c3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11.5px;font-style:normal;transition:background-color .32s,border-color .32s,color .32s;display:grid}.app__step[data-state=current]{border-color:var(--a-cobalt);color:var(--a-ink)}.app__step[data-state=current] i{border-color:var(--a-cobalt);color:var(--a-cobalt)}.app__step[data-state=complete]{color:var(--a-ink)}.app__step[data-state=complete] i{border-color:var(--a-cobalt);background:var(--a-cobalt);color:#fff}.app .cursor{color:var(--a-cobalt);transition:left .9s var(--ease) .35s,top .9s var(--ease) .35s,opacity .3s}.app .cursor svg{width:22px;height:22px}.app .cursor[data-state=show]{opacity:1}.app .cursor__tag{background:var(--a-cobalt)}.appwrap{padding-block:0 clamp(48px,6vw,88px)}.appwrap__head{text-align:center;flex-direction:column;gap:16px;max-width:44em;margin:0 auto clamp(28px,3.4vw,44px);display:flex}.appwrap__head .body{max-width:52ch;margin:0 auto}.section{padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,104px)}.h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.04}.h2--lead{max-width:16em;margin-bottom:clamp(26px,3.4vw,48px)}.body{color:var(--text-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.split{flex-wrap:wrap;gap:40px clamp(40px,7vw,112px);display:flex}.split--center{align-items:center}.split--top{align-items:flex-start}.split__text{flex-direction:column;flex:380px;gap:20px;min-width:0;display:flex}.split__text .body{max-width:46ch}.split__side{flex:1.1 420px;min-width:0}.cards{flex-wrap:wrap;gap:20px;display:flex}.card{border-radius:var(--r-card);min-width:0;transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #0b10201a;flex-direction:column;flex:400px;gap:16px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-2px)}.card>*{position:relative}.card--hv{background:radial-gradient(80% 60% at 0 0,#78b0ff5c,#78b0ff00 72%),#fff;box-shadow:0 30px 60px -44px #1f5bd073}.card--pp{background:radial-gradient(80% 60% at 0 0,#ffbb7366,#ffbb7300 72%),#fff;box-shadow:0 30px 60px -44px #c9781f80}.card .card__dots{pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(22rem at 0 0,#000 0%,#0000 70%);mask-image:radial-gradient(22rem at 0 0,#000 0%,#0000 70%)}.card--hv .card__dots{background-image:radial-gradient(circle,#1f5bd08c 1.2px,#0000 1.8px)}.card--pp .card__dots{background-image:radial-gradient(circle,#c9781f99 1.2px,#0000 1.8px)}.card__head{flex-direction:column;gap:6px;display:flex}.card__kind{font-size:15px;font-weight:500}.card__name{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.05}.card__text{max-width:46ch;color:var(--text-2);font-size:17px;line-height:1.55}.facts{margin-top:8px}.facts>div{border-top:1px solid #0b10201a;gap:16px;padding:13px 0;display:flex}.facts dt{color:var(--label);flex:0 0 92px;font-size:15px}.facts dd{flex:1 1 0;min-width:0;font-size:16px;line-height:1.5}.card .arrow-link{margin-top:auto}.rules{flex:1.25 420px;min-width:0}.rules li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:26px 0;display:flex}.rules li:first-child{border-top:0;padding-top:0}.rules li:last-child{padding-bottom:0}.h3{letter-spacing:-.025em;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.rules p{max-width:56ch;color:var(--text-2);font-size:17px;line-height:1.55}.blocks{flex-wrap:wrap;gap:36px clamp(28px,4vw,56px);display:flex}.block{border-top:1px solid #0b102029;flex-direction:column;flex:300px;gap:8px;min-width:0;padding-top:20px;display:flex}.blocks--hv .block:nth-child(-n+3){border-top-color:var(--hv)}.blocks--pp .block:nth-child(-n+3){border-top-color:var(--pp-mid)}.block h3{letter-spacing:-.025em;font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.2}.block p{color:var(--text-2);font-size:16.5px;line-height:1.55}.ladder{font-size:16px;line-height:1.3}.ladder>div{min-height:44px;padding-left:calc(var(--level,0)*18px);border-bottom:1px solid #0b10201a;justify-content:space-between;align-items:center;gap:16px;font-weight:500;display:flex}.ladder>div span:last-child:not(:first-child){color:var(--label);font-size:15px;font-weight:400}.ladder>.ladder__hit{border-radius:var(--r);color:var(--hv);background:#1f5bd01a;border:0;margin-left:80px;padding:0 10px;font-weight:600}.ladder>.ladder__hit span:last-child{color:var(--hv);font-weight:500}.ladder>div:last-of-type{border-bottom:0}.caption{color:var(--label);margin-top:12px;font-size:13px}.band{background:var(--band);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.band__inner{padding-block:clamp(56px,7vw,104px)}.band__head{flex-direction:column;gap:18px;max-width:46em;display:flex}.band__head .body{max-width:52ch}.checks{flex-wrap:wrap;gap:40px clamp(32px,6vw,96px);margin-top:clamp(32px,4vw,56px);display:flex}.checks>div{flex:340px;min-width:0}.checks h3{letter-spacing:-.015em;margin-bottom:6px;font-size:19px;font-weight:600;line-height:1.3}.checks li{border-top:1px solid var(--line);padding:13px 0;font-size:16.5px;line-height:1.45}.checks .soft li{color:var(--text-2)}.ruletable{font-size:15.5px;line-height:1.3}.ruletable>div{border-bottom:1px solid #0b10201a;align-items:center;gap:14px;min-height:46px;display:flex}.ruletable>div>span{flex:1 1 0;min-width:0}.ruletable>div>span:first-child{flex-grow:1.5;font-weight:500}.ruletable>div>span:last-child{flex-grow:1.2}.ruletable>.ruletable__head{min-height:40px;color:var(--label);border-bottom-color:#0b102029;font-size:14px}.ruletable>.ruletable__head>span:first-child{font-weight:400}.ruletable i{background:#c9781f73;border-radius:4px;width:70%;height:8px;display:block}.ruletable span:last-child i{background:#0b102024}.covers{flex:1.3 420px;min-width:0;font-size:16.5px;line-height:1.45}.covers>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px 20px;padding:14px 0;display:flex}.covers>div:last-child{border-bottom:1px solid var(--line)}.covers dt{flex:0 0 210px;font-weight:600}.covers dd{min-width:0;color:var(--text-2);flex:240px}.walk{background:var(--ink);color:var(--on-dark);position:relative;overflow:hidden}.walk__inner{flex-wrap:wrap;align-items:center;gap:40px clamp(32px,6vw,96px);padding-block:clamp(64px,8vw,120px);display:flex;position:relative}.walk__text{flex-direction:column;flex:1.4 380px;gap:22px;min-width:0;display:flex}.walk__title{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(36px,5.2vw,76px);font-weight:600;line-height:.98}.walk__text p{max-width:46ch;color:var(--on-dark-2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.form{border-radius:var(--r-card);background:#0d1324b8;border:1px solid #ffffff24;flex-direction:column;flex:340px;gap:18px;min-width:0;max-width:480px;padding:clamp(20px,2.4vw,28px);display:flex;box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #0009}.form legend,.field label{color:var(--on-dark-2);margin-bottom:8px;font-size:14.5px;display:block}.field label i{color:var(--on-dark-3);font-style:normal}.seg{border-radius:var(--r);border:1px solid #ffffff61;display:flex;overflow:hidden}.seg label{cursor:pointer;flex:1 1 0;min-width:0;margin:0;position:relative}.seg label+label{border-left:1px solid #ffffff61}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg span{height:46px;color:var(--on-dark-2);justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.seg input:checked+span{color:var(--ink);background:#f2f5fa}.seg input:focus-visible+span{outline:2px solid var(--hv-light);outline-offset:-3px}.field input,.field textarea{border-radius:var(--r);width:100%;color:var(--on-dark);background:#ffffff08;border:1px solid #ffffff61;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.field input{height:48px}.field textarea{resize:vertical;padding-block:12px;line-height:1.4}.field input:focus,.field textarea:focus{border-color:var(--hv-light);outline:none;box-shadow:0 0 0 3px #78b0ff40}.field input[aria-invalid=true]{border-color:#ff9c9c}.form .btn{width:100%}.form__fine{color:var(--on-dark-3);font-size:13.5px;line-height:1.5}.form__fine a{color:var(--on-dark-2);text-underline-offset:3px;text-decoration:underline}.form__note{min-height:21px;color:var(--on-dark-2);font-size:14px;line-height:1.5}.form__note[data-kind=error]{color:#ffb4b4}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.foot{border-top:1px solid #ffffff1f;position:relative}.foot__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:22px 30px;display:flex}.foot .brand{font-size:16px}.foot nav{flex-wrap:wrap;gap:0 24px;display:flex}.foot nav a{min-height:44px;color:var(--on-dark-2);align-items:center;font-size:14.5px;display:inline-flex}.foot nav a:hover{color:var(--on-dark)}.foot p{color:var(--on-dark-3);font-size:14px}.plain{max-width:44em;padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,120px)}.plain h1{letter-spacing:-.045em;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.02}.plain h2{letter-spacing:-.02em;margin-top:36px;font-size:21px;font-weight:600;line-height:1.3}.plain p{color:var(--text-2);margin-top:12px}.top--plain{background:var(--band);border-bottom:1px solid var(--line-soft)}.walk--foot .foot{border-top:0}@keyframes lift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lift{animation:lift .9s var(--ease) both}.lift--1{animation-delay:.12s}.lift--2{animation-delay:.22s}.lift--3{animation-delay:.36s}@supports (animation-timeline:view()){.reveal{animation:linear both lift view();animation-range:entry entry 40%}}@media (width<=860px){.nav__link{display:none}.nav,.nav__links{gap:0 8px}.lang a{min-width:30px;padding:0 4px}.nav .btn--sm{padding:0 12px}.cursor{display:none}.demo__pane,.demo--hv,.demo--pp{padding:20px 20px 18px}.ladder>div{padding-left:calc(var(--level,0)*10px)}.ladder>.ladder__hit{margin-left:44px}.covers dt{flex-basis:100%}.trace__row{flex-wrap:wrap;row-gap:0;height:auto;min-height:32px;padding:4px 0}.trace__row>span:last-child{flex-basis:100%;margin-left:20px}.dot--link:before,.app__side,.app__bar,.app .hide-sm,.app__select,.app__check,.app__actions .app__btn:not(.app__btn--primary){display:none}.app__body{height:566px;padding:6px}.app__view{gap:12px;padding:16px 14px}.app__table th,.app__table td{padding:0 10px}.app__tile{padding:10px 12px}.app__tile b{font-size:20px}.app__stack{height:186px}.app__step{justify-content:center;min-height:36px;padding:6px}}@media (width<=420px){.btn{white-space:normal;text-align:center;height:auto;min-height:50px;padding-block:10px}.btn--sm{min-height:44px}.hero .cta-row .btn,.hero--split .cta-row .btn{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cursor{display:none}}
