@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-serif-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-serif-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-serif-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-serif-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-serif-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0a0a;--paper:#fff;--ink-hover:#1a1a1a;--ink-72:#0a0a0ab8;--ink-62:#0a0a0a9e;--ink-50:#0a0a0a80;--ink-45:#0a0a0a73;--ink-30:#0a0a0a4d;--line:#0a0a0a14;--line-soft:#0a0a0a0f;--line-strong:#0a0a0a1f;--line-btn:#0a0a0a33;--line-input:#0a0a0a24;--shadow-card:0 1px 2px #0f192d0a, 0 10px 30px #0f192d0d;--shadow-console:0 1px 2px #0f192d0a, 0 24px 64px #0f192d21;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter Variable", Inter, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--pad:24px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}.hero-title,.h2,.step-num,.w-name{font-family:var(--serif);font-weight:400}.hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(48px,7.6vw,104px);line-height:.98}.h2{letter-spacing:-.015em;text-wrap:balance;max-width:760px;margin:0 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.08}.h2-wide{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-45);margin:0 0 16px;font-size:11px}.lede{color:var(--ink-62);text-wrap:pretty;max-width:520px;margin:0;font-size:18px;line-height:1.55}.intro{color:var(--ink-62);max-width:620px;margin:0 0 32px;font-size:16px;line-height:1.6}.prose p{color:var(--ink-72);max-width:640px;margin:0 0 16px;font-size:16px;line-height:1.65}.prose p:last-child{margin-bottom:0}.footnote{color:var(--ink-50);margin:24px 0 0;font-size:12px}.block{border-top:1px solid var(--line-soft);padding:56px var(--pad)}.block-inner{max-width:1232px;margin-inline:auto}.block-wide .block-inner{max-width:1232px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:0 0 12px;padding:12px 18px;font-size:14px;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{top:0;left:0}.site-header{z-index:100;padding:14px var(--pad);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#ffffffd1;align-items:center;gap:24px;display:flex;position:sticky;top:0}.wordmark{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.header-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.header-logo{cursor:pointer;background:#fff;border:0;flex:none;width:56px;height:35px;padding:0;display:block;overflow:hidden}.header-logo video{object-fit:contain;width:100%;height:100%;display:block}.header-brand-name{color:var(--ink);text-decoration:none}@media (width<=520px){.header-brand{gap:6px}.header-logo{width:46px;height:29px}}.logo-mark{object-fit:contain;flex:none;width:34px;height:34px;margin-top:-1px}.w-name{letter-spacing:-.01em;font-size:26px;line-height:1}.site-nav{flex:1;align-items:center;gap:16px;display:flex}.nav-list{align-items:center;gap:2px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{font-family:var(--sans);color:var(--ink-62);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:13.5px;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:var(--ink);background:#0a0a0a0d}.nav-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-chev{opacity:.5;width:12px;height:12px;transition:transform .18s var(--ease)}.nav-cta{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.nav-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.burger{border:1px solid var(--line-btn);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:none}.burger-lines{gap:4px;width:15px;display:grid}.burger-lines i{background:currentColor;border-radius:2px;height:1.5px}@media (width>=901px){.menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease, transform .16s var(--ease), visibility .16s;transform:translate(-50%)translateY(-6px)}}.talk-link{color:var(--ink);white-space:nowrap;border-bottom:1px solid #0a0a0a40;padding-bottom:2px;font-size:13px;text-decoration:none}.talk-link:hover{border-bottom-color:var(--ink)}.cta{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cta svg{transition:transform .2s}.cta:hover{background:var(--ink-hover);transform:translateY(-1px)}.cta:focus-visible,.talk-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta-secondary{color:var(--ink);border:1px solid var(--line-btn);background:0 0}.cta-secondary:hover{background:#0a0a0a0a}.channels{max-width:520px;margin:18px 0 0}.channels p{color:var(--ink-45);margin:0;font-size:13.5px;line-height:1.5}.channel-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.channel-row span{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:13.5px;display:inline-flex}.cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero{max-width:none;margin-inline:0;padding:0 0 72px;overflow-x:clip}.hero-band{padding:60px var(--pad) 64px}.hero-band .hero-top,.hero>.tilt{max-width:1280px;margin-inline:auto}.hero>.tilt{padding:44px var(--pad) 0}.hero-top{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}.console-wrap>input{width:1px;height:1px;position:absolute;left:-9999px}.console{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-console);border-radius:20px;overflow:hidden}.console-bar{border-bottom:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;font-size:11px;display:flex}.console-systems{flex-wrap:wrap;gap:8px 18px;display:flex}.console-systems span{align-items:center;gap:7px;display:inline-flex}.dot{background:var(--ink-30);border-radius:999px;flex:none;width:5px;height:5px}.dot-live{background:var(--ink)}.role-pills{flex-wrap:wrap;align-items:center;gap:8px;padding:20px 26px 0;display:flex}.q-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.q-arrow{border:1px solid var(--line-btn);width:30px;height:30px;color:var(--ink-62);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.q-arrow svg{width:15px;height:15px}.q-arrow:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.q-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.q-count{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--ink-30);font-size:12px}.role-pills label{border:1px solid var(--line-btn);color:var(--ink-62);cursor:pointer;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 18px 10px 15px;font-size:13.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.role-pills label:hover{color:var(--ink);background:#0a0a0a0a}.role-ico{opacity:.7;flex:none;width:17px;height:17px}#role-1:checked~.console .role-pills label:first-of-type .role-ico,#role-2:checked~.console .role-pills label:nth-of-type(2) .role-ico,#role-3:checked~.console .role-pills label:nth-of-type(3) .role-ico{opacity:1}.ticker{background:#0a0a0a12;border-radius:999px;height:2px;margin:18px 26px 0;overflow:hidden}.ticker span{background:var(--ink-30);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.panelsets{transition:height .32s var(--ease);will-change:height;overflow:hidden}.chat{flex-direction:column;gap:14px;padding:20px 26px 28px;display:flex}.msg{max-width:100%;display:flex}.msg-user{justify-content:flex-end}.msg-bot{justify-content:flex-start}.bubble{border-radius:18px;max-width:88%}.bubble-user{background:var(--ink);color:var(--paper);font-family:var(--serif);letter-spacing:-.015em;border-bottom-right-radius:6px;min-height:1.2em;padding:14px 20px;font-size:clamp(20px,2.2vw,27px);font-weight:400;line-height:1.2}.bubble-bot{border:1px solid var(--line-soft);background:#0a0a0a07;border-bottom-left-radius:6px;padding:20px 22px 22px}.ask-text{white-space:pre-wrap}.caret{background:var(--paper);vertical-align:-1px;width:3px;height:.85em;margin-left:3px;animation:1s steps(2,start) infinite blink;display:none}.is-typing .caret{display:inline-block}.console-answer.is-writing:after{content:"_";color:var(--accent-ink);margin-left:2px;animation:1s steps(2,start) infinite twBlink}@keyframes blink{to{visibility:hidden}}.bubble-follow{font-family:var(--sans);letter-spacing:0;padding:12px 18px;font-size:15px;line-height:1.4}.typing{color:var(--ink-30);align-items:center;gap:9px;font-size:12.5px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--ink-30);border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.trace-inline{color:var(--ink-30);margin:0 0 12px;padding:0;font-size:12.5px;line-height:1.5}.trace-inline b{color:var(--ink-45);font-weight:400}.console-answer{color:var(--ink-72);max-width:760px;margin:0;padding:0;font-size:clamp(17px,1.7vw,19px);line-height:1.55}.console-answer b{color:var(--ink);font-weight:600}.cal{margin-top:16px}.cal-row{grid-template-columns:92px repeat(7,1fr);align-items:center;gap:4px;margin-bottom:4px;display:grid}.cal-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-30);margin-bottom:6px;font-size:11px}.cal-head span{text-align:center}.cal-head span:first-child{text-align:left}.cal-name{color:var(--ink-62);font-size:13px}.cal-cell{background:#0a0a0a08;border-radius:5px;height:22px}.cal-cell.is-work{background:#0a0a0a1a}.cal-legend{color:var(--ink-30);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;font-size:12px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-key{background:#0a0a0a1a;border-radius:3px;width:11px;height:11px}.cal-key.is-off{background:var(--ink)}.cal-note{color:var(--ink-45)}.people{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;margin-top:16px;display:grid}.person{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.person-ava{width:28px;height:28px;color:var(--ink-62);background:#0a0a0a0f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.person.is-warn .person-ava{background:var(--ink);color:var(--paper)}.person-text{flex:1;min-width:0}.person-text b{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.person-text span{color:var(--ink-30);font-size:11.5px}.person-val{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:14px}.bubble-bot .task{margin-top:16px}.task{border:1px solid var(--line);max-width:88%;color:var(--ink-62);background:var(--paper);border-radius:999px;align-self:flex-start;align-items:center;gap:11px;padding:12px 18px;font-size:14px;display:flex}.task-ico{border-radius:999px;flex:none;width:15px;height:15px}.task.is-run .task-ico{border:2px solid #0a0a0a26;border-top-color:var(--ink);animation:.7s linear infinite taskSpin}@keyframes taskSpin{to{transform:rotate(360deg)}}.task.is-done .task-ico{background:var(--ink);position:relative}.task.is-done .task-ico:after{content:"";border:solid var(--paper);border-width:0 1.8px 1.8px 0;width:4px;height:7px;position:absolute;top:1.7px;left:4.6px;transform:rotate(45deg)}.files{gap:8px;margin-top:16px;display:grid}.file{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:border-color .15s;display:flex}.file:hover{border-color:var(--line-btn)}.file-ico{width:19px;height:19px;color:var(--ink-30);flex:none;display:inline-flex}.file-ico svg{width:100%;height:100%}.file-text b{color:var(--ink);font-size:14px;font-weight:500;display:block}.file-text span{color:var(--ink-30);font-size:12px}.mini-table{border-top:1px solid var(--line);margin-top:16px}.mt-row{border-bottom:1px solid var(--line-soft);color:var(--ink-72);grid-template-columns:1fr 96px 104px;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.mt-row span:nth-child(2),.mt-row span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.mt-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-30);font-size:11px}.mt-row:not(.mt-head) span:last-child{color:var(--ink)}.bars{margin:16px 0 0;padding:0}.bars figcaption{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-30);margin-bottom:10px;font-size:11px}.bar-row{grid-template-columns:116px 1fr 44px;align-items:center;gap:12px;padding:3px 0;display:grid}.bar-label{color:var(--ink-62);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bar-track{background:#0a0a0a0d;border-radius:0 5px 5px 0;height:10px}.bar-fill{background:var(--ink-30);border-radius:0 4px 4px 0;height:100%;display:block}.bar-value{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-size:13px}.src{align-items:center;gap:8px;margin-top:14px;display:flex}.src-ico{background:var(--paper);border:1px solid var(--line);cursor:default;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.next{padding:20px 0 0}.next-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:0 0 11px;font-size:10px}.next-btns{flex-wrap:wrap;gap:8px;display:flex}.next-btn{font-family:var(--sans);border:1px solid var(--line-btn);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.next-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.next-btn svg{opacity:.55}.next-btn:hover svg{opacity:1}.qa{display:none}.qa.is-current{display:block}.is-pending{display:none}[data-answer]{transition:opacity .16s}.trace-label,.next-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:0 0 12px;font-size:10px}.doc-head{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.panel{display:none}#role-1:focus-visible~.console .role-pills label:first-of-type,#role-2:focus-visible~.console .role-pills label:nth-of-type(2),#role-3:focus-visible~.console .role-pills label:nth-of-type(3){outline:2px solid var(--ink);outline-offset:3px}#role-1:checked~.console .panelsets .panel:first-of-type,#role-2:checked~.console .panelsets .panel:nth-of-type(2),#role-3:checked~.console .panelsets .panel:nth-of-type(3){animation:.18s both panelIn;display:block}@keyframes panelIn{0%{opacity:0}to{opacity:1}}.features{color:var(--ink-45);flex-wrap:wrap;gap:10px 28px;margin-top:22px;font-size:13px;display:flex}.features span{align-items:center;gap:9px;display:inline-flex}.int-group+.int-group{margin-top:20px}.int-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:0 0 8px;font-size:10px}.int-grid{border:0;flex-wrap:wrap;gap:8px;display:flex}.int-tile{border:1px solid var(--line);flex:0 auto;align-items:center;gap:9px;min-width:0;max-width:280px;min-height:46px;padding:10px 14px;display:flex}.int-name{color:var(--ink-72);overflow-wrap:break-word;min-width:0;font-size:13px;line-height:1.25}.int-name b{color:var(--ink);font-weight:400;display:block}.int-tile .ico,.int-tile .ico-mono{width:18px;min-width:18px;height:18px}.int-tile .ico-wide{width:auto;max-width:100%;height:15px}.int-tile:has(.ico-wide){flex-direction:column;align-items:flex-start;gap:7px}.int-name span{color:var(--ink-30);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px;display:block}.ico.ico-img{object-fit:contain;opacity:1;width:22px;height:22px}.ico.ico-img.ico-sm{width:17px;height:17px}.ico.ico-wide{width:auto;max-width:116px;height:20px}.ico.ico-wide.ico-sm{max-width:80px;height:15px}.ico{width:22px;height:22px;fill:var(--ink);opacity:.82;flex:none}.ico-mono{border:1px solid var(--line-strong);letter-spacing:-.01em;white-space:nowrap;min-width:26px;height:26px;color:var(--ink);background:var(--paper);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.ico-sm{width:16px;height:16px}.ico-mono.ico-sm{border-radius:6px;min-width:20px;height:20px;padding:0 4px;font-size:9px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line-soft);gap:20px;padding:22px 0;display:flex}.steps li:last-child{border-bottom:0}.step-num{width:40px;color:var(--ink-30);flex:none;font-size:22px;line-height:1.2}.step-title{margin:0 0 4px;font-size:16px;font-weight:600}.step-body{color:var(--ink-62);max-width:560px;margin:0;font-size:15px;line-height:1.6}.terms{border-top:1px solid var(--line-strong);max-width:880px;margin:0}.term-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:16px 0;display:grid}.terms dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-50);margin:0;font-size:13px}.terms dd{color:var(--ink-72);margin:0;font-size:15px;line-height:1.6}.form{background:var(--paper);border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow-card);border-radius:20px;gap:14px;margin-top:32px;padding:26px;display:grid}.field{gap:6px;display:grid}.field label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-50);font-size:12px}input,textarea{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-input);border-radius:10px;width:100%;padding:12px 14px;font-size:15px}input::placeholder,textarea::placeholder{color:#6f757b}input:focus,textarea:focus{border-color:#0a0a0a8c;outline:0;box-shadow:0 0 0 3px #0a0a0a0f}textarea{resize:vertical;min-height:84px}.form .cta{justify-content:center;padding:13px 20px}.form-status{color:var(--ink-72);margin:0;font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modal{background:0 0;border:0;max-width:100%;max-height:100%;padding:0}.modal::backdrop{backdrop-filter:blur(4px);background:#0a0c106b}.modal-card{background:var(--paper);border:1px solid var(--line);width:min(460px,100vw - 32px);box-shadow:var(--shadow-console);border-radius:20px;gap:16px;padding:30px 28px 26px;display:grid;position:relative}.modal-card .eyebrow{margin:0}.modal-title{font-family:var(--serif);letter-spacing:-.02em;margin:-8px 0 0;font-size:30px;font-weight:400;line-height:1.12}.modal-sub{color:var(--ink-62);margin:-6px 0 2px;font-size:14px;line-height:1.5}.modal-close{width:32px;height:32px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--ink);background:#0a0a0a0f}.modal-close svg{width:15px;height:15px}.modal .cta{justify-content:center;margin-top:2px}.modal-status{color:var(--ink-72);margin:0;font-size:13px;line-height:1.45}.modal-status.is-err{color:var(--danger)}.modal-done{text-align:center;justify-items:center;padding:44px 28px 32px}.done-ico{background:var(--ink);width:52px;height:52px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.done-ico svg{width:24px;height:24px}.modal-done .modal-title{margin:6px 0 0}.modal-done .modal-sub{max-width:340px;margin:0}.modal-done .cta{min-width:160px;margin-top:6px}.site-footer{border-top:1px solid var(--line);max-width:1280px;padding:48px var(--pad) 44px;margin-inline:auto}.footer-inner{grid-template-columns:minmax(240px,300px) 1fr;gap:48px;margin-bottom:40px;display:grid}.footer-lead .w-name{font-size:24px}.footer-tag{color:var(--ink-50);max-width:260px;margin:12px 0 0;font-size:13.5px;line-height:1.5}.footer-cta{margin-top:18px;padding:11px 18px;font-size:13px}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 24px;display:grid}.footer-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:0 0 10px;font-size:10px}.footer-col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--ink-62);font-size:13.5px;text-decoration:none}.disclaimer{color:var(--ink-50);max-width:640px;margin:0 0 20px;font-size:12px;line-height:1.6}.footer-links{flex-wrap:wrap;gap:20px;margin-bottom:20px;font-size:13px;display:flex}.footer-links a{color:var(--ink-72);text-decoration:none}.footer-legalline{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-45);border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding-top:18px;font-size:11px;display:flex}.page-hero{max-width:1280px;padding:72px var(--pad) 56px;margin-inline:auto}.page-hero-inner{max-width:900px}.page-title{margin-bottom:22px;font-size:clamp(40px,5.6vw,76px)}.lede-wide{max-width:660px}.marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:44px;padding:15px 0;text-decoration:none;display:flex;overflow:hidden}.mq-viewport{flex:1;gap:44px;min-width:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{flex:none;align-items:center;gap:44px;animation:36s linear infinite mq;display:flex}.marquee:hover .mq-track{animation-play-state:paused}.mq-item{color:var(--ink-62);white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}@keyframes mq{to{transform:translate(calc(-100% - 44px))}}.band-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 40px;display:grid}.band-item{border-top:1px solid var(--line-strong);padding-top:16px}.band-value{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:1}.band-label{color:var(--ink-50);max-width:260px;margin:0;font-size:13.5px;line-height:1.5}.cards{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:12px;display:grid}.cards-3{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 22px 24px}.card-num{font-family:var(--serif);color:var(--ink-30);margin:0 0 14px;font-size:20px;font-weight:400;line-height:1}.card-title{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.card-body{color:var(--ink-62);margin:0;font-size:14.5px;line-height:1.55}.card-ico .ico,.card-ico .ico-mono{margin-bottom:14px}.card-link{color:inherit;transition:border-color .16s ease, transform .16s var(--ease);text-decoration:none;display:block}.card-link:hover{border-color:var(--line-btn);transform:translateY(-2px)}.card-ask{border-top:1px solid var(--line-soft);font-family:var(--serif);color:var(--ink-45);margin:14px 0 0;padding-top:13px;font-size:16px;font-weight:400;line-height:1.3}.asks{border-top:1px solid var(--line);max-width:880px;margin:0;padding:0;list-style:none}.asks li{border-bottom:1px solid var(--line-soft);font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);padding:18px 0 18px 30px;font-size:clamp(19px,2.1vw,25px);font-weight:400;line-height:1.25;position:relative}.asks li:before{content:"«";color:var(--ink-30);position:absolute;left:0}.asks li:after{content:"»";color:var(--ink-30)}.pill-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:26px 0 10px;font-size:10px}.pill-title:first-of-type{margin-top:4px}.pill-links{flex-wrap:wrap;gap:8px;display:flex}.pill-links a{border:1px solid var(--line-btn);color:var(--ink);border-radius:999px;align-items:center;padding:9px 16px;font-size:13.5px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.timeline{border-top:1px solid var(--line);max-width:900px;margin:0;padding:0;list-style:none}.tl-item{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr;gap:28px;padding:24px 0;display:grid}.tl-when b{color:var(--ink);font-size:13px;font-weight:600;display:block}.tl-when span{color:var(--ink-30);margin-top:2px;font-size:12.5px;display:block}.tl-body .card-body{max-width:620px}.faq{max-width:880px}.faq-group+.faq-group{margin-top:36px}.faq-group-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:0 0 6px;font-size:10px}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-group .faq-item:first-of-type{border-top:1px solid var(--line)}.faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;font-size:16px;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ink-72)}.faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq-sign{flex:none;width:14px;height:14px;margin-top:5px;position:relative}.faq-sign:before,.faq-sign:after{content:"";background:var(--ink-45);width:14px;height:1.5px;transition:transform .2s var(--ease);position:absolute;top:6px;left:0}.faq-sign:after{transform:rotate(90deg)}.faq-item[open] .faq-sign:after{transform:rotate(0)}.faq-answer{max-width:720px;padding:0 0 22px}.faq-answer p{font-size:15px}.faq-list{color:var(--ink-72);margin:0 0 16px;padding-left:20px}.faq-list li{margin-bottom:5px;font-size:15px;line-height:1.6}.quotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.quote{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0;padding:24px}.quote blockquote{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 18px;font-size:21px;font-weight:400;line-height:1.3}.quote blockquote:before{content:"«"}.quote blockquote:after{content:"»"}.quote figcaption b{font-size:14px;font-weight:600;display:block}.quote figcaption span{color:var(--ink-45);font-size:13px}.plans{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:12px;display:grid}.plan{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:26px 24px 28px;display:flex;position:relative}.plan-flag{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin:0;padding:3px 11px;font-size:10px;position:absolute;top:-10px;left:24px}.plan-name{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:400;line-height:1}.plan-for{color:var(--ink-50);min-height:40px;margin:0 0 22px;font-size:13.5px;line-height:1.45}.plan-price{font-family:var(--serif);color:var(--ink-30);margin:0 0 8px;font-size:38px;font-weight:400;line-height:1}.plan-note{color:var(--ink-45);min-height:36px;margin:0 0 20px;font-size:12.5px;line-height:1.45}.plan .cta{justify-content:center}.plan-list{border-top:1px solid var(--line-soft);gap:9px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.plan-list li{color:var(--ink-72);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.plan-list li:before{content:"";border:solid var(--ink-30);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:7px;left:2px;transform:rotate(45deg)}.plan-list li.is-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-30);padding-left:0;font-size:12px}.plan-list li.is-head:before{display:none}.cmp-wrap{max-width:1000px}.table-scroll{padding-bottom:4px;position:relative;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 14px}.cmp thead th{background:var(--paper);border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-45);font-size:12px;font-weight:400;position:sticky;top:0}.cmp tbody th{color:var(--ink-72);width:45%;font-weight:400}.cmp td{color:var(--ink);width:18.3%}.cmp-group th{border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);padding-top:26px;font-size:10px}.cmp-yes:before{content:"";border:solid var(--ink);border-width:0 1.6px 1.6px 0;width:5px;height:9px;margin-top:4px;display:block;transform:rotate(45deg)}.cmp-no:before{content:"";background:var(--ink-30);width:10px;height:1.5px;margin-top:8px;display:block}.cmp-text{color:var(--ink-62)}.final-cta{border-top:1px solid var(--line);padding-top:72px;padding-bottom:76px}.final-inner .h2{max-width:640px}.final-body{max-width:560px}.strip-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.mini-demo{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-console);border-radius:18px;margin:0;overflow:hidden}.md-bar{border-bottom:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-45);align-items:center;gap:8px;padding:11px 18px;font-size:10.5px;display:flex}.md-bar-note{color:var(--ink-30);margin-left:auto}.md-chat{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.md-q{background:var(--ink);max-width:92%;color:var(--paper);font-family:var(--serif);letter-spacing:-.012em;border-radius:15px 15px 5px;align-self:flex-end;margin:0;padding:11px 16px;font-size:19px;font-weight:400;line-height:1.22}.md-a{border:1px solid var(--line-soft);background:#0a0a0a07;border-radius:15px 15px 15px 5px;align-self:flex-start;max-width:94%;padding:13px 16px 12px}.md-trace{color:var(--ink-30);margin:0 0 8px;font-size:11.5px}.md-text{color:var(--ink-72);margin:0;font-size:14.5px;line-height:1.5}.md-text b{color:var(--ink);font-weight:600}.md-src{border-top:1px solid var(--line-soft);color:var(--ink-45);align-items:center;gap:6px;margin:10px 0 0;padding-top:9px;font-size:11.5px;display:flex}.md-src svg{width:13px;height:13px;color:var(--ink-30);flex:none}.split-demo{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;display:grid}.split-demo>.phone-scene{justify-self:center;width:min(310px,100%)}.split-demo .mini-demo{position:sticky;top:90px}.cards-col{grid-template-columns:1fr 1fr}@media (width<=940px){.split-demo{grid-template-columns:1fr}.split-demo .mini-demo{max-width:560px;position:static}.cards-col{grid-template-columns:repeat(auto-fit,minmax(252px,1fr))}}.solution-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.solution-hero .page-title{font-size:clamp(38px,4.6vw,64px)}@media (width<=940px){.solution-hero{grid-template-columns:1fr;gap:34px}.solution-hero .mini-demo{max-width:560px}}.lead-layout{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:56px;display:grid}.lead-form{max-width:none;margin-top:0}.lead-side{padding-top:4px}.lead-steps{gap:10px;max-width:420px;margin:0 0 30px;padding-left:20px;display:grid}.lead-steps li{color:var(--ink-72);font-size:15px;line-height:1.55}.lead-facts{border-top:1px solid var(--line);gap:16px;max-width:420px;padding-top:20px;display:grid}.lead-facts p{margin:0}.lead-facts b{font-family:var(--serif);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1;display:block}.lead-facts span{color:var(--ink-50);margin-top:5px;font-size:13.5px;line-height:1.5;display:block}.legal{max-width:720px}.legal h2{margin:34px 0 10px;font-size:17px;font-weight:600;line-height:1.35}.legal h2:first-child{margin-top:0}.legal ul{color:var(--ink-72);margin:0 0 16px;padding-left:20px}.legal li{margin-bottom:6px;font-size:16px;line-height:1.65}.legal a{color:var(--ink)}@media (width<=1000px){.hero-top{grid-template-columns:1fr;align-items:start;gap:24px}.footer-inner{grid-template-columns:1fr;gap:34px}}@media (width<=900px){.burger{display:inline-flex}.site-nav{padding:14px var(--pad) 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;gap:10px;max-height:calc(100vh - 68px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header.is-nav-open .site-nav{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:2px;margin:0}.nav-link{border-radius:12px;justify-content:space-between;width:100%;padding:12px 14px;font-size:15px}.nav-item.is-open .nav-chev{transform:rotate(180deg)}.menu{padding:4px 0 10px 14px;display:none;position:static;transform:none}.nav-item.is-open .menu{display:block}.menu-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.menu-cols{display:block}.menu-col{background:0 0;border-radius:0;padding:8px 0 4px}.menu-title{margin-bottom:6px;padding-bottom:6px}.menu-feature,.menu-foot{display:none}.nav-cta{text-align:center;padding:13px 18px}}@media (width<=860px){.lead-layout{grid-template-columns:1fr;gap:34px}}@media (width<=700px){.page-hero{padding:44px var(--pad) 36px}.tl-item{grid-template-columns:1fr;gap:10px}.tl-when{align-items:baseline;gap:10px;display:flex}.tl-when span{margin-top:0}.final-cta{padding-top:52px;padding-bottom:56px}}@media (width<=620px){.hero{padding-top:44px}.ask{gap:14px;padding:18px 20px 14px}.chat,.ticker,.role-pills{padding-left:20px;padding-right:20px}.term-row{grid-template-columns:1fr;gap:6px}.footer-legalline{flex-direction:column;gap:6px}}.js-on .card,.js-on .band-item,.js-on .quote,.js-on .plan,.js-on .tl-item,.js-on .mini-demo,.js-on .asks li,.js-on .int-group,.js-on [data-reveal]{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(14px)}.js-on .is-in{opacity:1;transform:none}.js-on .mini-demo .md-q,.js-on .mini-demo .md-a,.js-on .mini-demo .md-trace,.js-on .mini-demo .md-src{opacity:0;transition:opacity .4s ease, transform .4s var(--ease)}.js-on .mini-demo .md-q{transform:translate(10px)}.js-on .mini-demo .md-a{transform:translateY(8px)}.js-on .mini-demo.is-in .md-q{opacity:1;transition-delay:.15s;transform:none}.js-on .mini-demo.md-done .md-a{opacity:1;transition-delay:.1s;transform:none}.js-on .mini-demo.md-done .md-trace{opacity:1;transition-delay:.25s}.js-on .mini-demo.md-typed .md-src{opacity:1;transition-delay:.15s}.md-q.is-typing:after{content:"";vertical-align:-2px;background:#fff;width:2px;height:.9em;margin-left:3px;animation:1s steps(2,start) infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js-on .card,.js-on .band-item,.js-on .quote,.js-on .plan,.js-on .tl-item,.js-on .mini-demo,.js-on .asks li,.js-on .int-group,.js-on [data-reveal],.js-on .mini-demo .md-q,.js-on .mini-demo .md-a,.js-on .mini-demo .md-trace,.js-on .mini-demo .md-src{opacity:1!important;transform:none!important}}:root{--accent:#1c91ff;--accent-strong:#4038d6;--accent-soft:#1c91ff1a;--accent-line:#1c91ff47;--tint:#f6f6fe;--dark:#0c0b18;--on-dark-72:#ffffffb8;--on-dark-45:#ffffff78;--on-dark-line:#ffffff1f}body{background:radial-gradient(90rem 42rem at 82% -14rem, #1c91ff17, transparent 58%), radial-gradient(70rem 36rem at 8% -16rem, #38bdf814, transparent 52%), var(--paper);background-repeat:no-repeat}.eyebrow{color:var(--accent);align-items:center;gap:8px;display:flex}.eyebrow:before{content:"";background:var(--accent);opacity:.85;border-radius:2px;width:14px;height:2px}.dot-live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.footnote a,.legal a,.prose a{color:var(--accent)}.cta{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 24px #1c91ff47}.cta:hover{background:var(--accent-strong)}.cta-secondary{color:var(--ink);border-color:var(--line-btn);box-shadow:none;background:0 0}.nav-cta{background:var(--accent);box-shadow:0 6px 18px #1c91ff40}.nav-cta:hover{background:var(--accent-strong)}.nav-link:hover,.nav-link.is-active{background:var(--accent-soft);color:var(--accent-strong)}.menu-link:hover,.menu-link.is-active{background:var(--accent-soft)}.menu-link:hover .menu-label{color:var(--accent-strong)}.console{border-color:#1c91ff24;border-radius:24px;box-shadow:0 1px 2px #08223e0d,0 30px 90px #1c91ff2b}.mini-demo{border-color:#1c91ff24;border-radius:22px;box-shadow:0 1px 2px #08223e0d,0 24px 64px #1c91ff29}.bubble-user,.md-q{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.caret{background:#fff}#role-1:checked~.console .role-pills label:first-of-type,#role-2:checked~.console .role-pills label:nth-of-type(2),#role-3:checked~.console .role-pills label:nth-of-type(3){background:var(--accent);border-color:var(--accent);color:#fff}.ticker span{background:var(--accent);opacity:.55}.bar-row:first-of-type .bar-fill{background:var(--chart-5)}.bar-row:nth-of-type(2) .bar-fill{background:var(--chart-4)}.bar-row:nth-of-type(3) .bar-fill{background:var(--chart-3)}.bar-row:nth-of-type(4) .bar-fill{background:var(--chart-2)}.bar-row:nth-of-type(5) .bar-fill{background:var(--chart-1)}.bar-fill.is-accent{background:var(--accent)}.task.is-run .task-ico{border-color:var(--accent-soft);border-top-color:var(--accent)}.task.is-done .task-ico{background:var(--accent)}.next-btn:hover,.q-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.typing .dots i{background:var(--accent);opacity:.5}.cal-cell.is-off,.cal-key.is-off{background:var(--accent)}.person.is-warn{border-color:var(--accent-line)}.person.is-warn .person-ava{background:var(--accent)}.card{transition:transform .25s var(--ease), border-color .25s ease, box-shadow .25s ease;border-radius:18px}.card:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 14px 40px #1c91ff1a}.card-num{color:var(--accent)}.band-value{color:var(--accent-strong)}.band-item{border-top-color:var(--accent-line)}.pill-links a:hover{background:var(--accent);border-color:var(--accent)}.asks li:before,.asks li:after{color:var(--accent);opacity:.65}.plan-flag{background:var(--accent)}.cmp-yes:before{border-color:var(--accent);border-width:0 1.7px 1.7px 0}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.done-ico{background:var(--accent)}.block-tint{background:var(--tint);border-top-color:#0000}.block-tint .int-tile{background:var(--paper);border-color:var(--line)}.marquee{background:var(--tint);border-color:#0000}.final-cta{background:var(--dark);border-top:0;padding-top:88px;padding-bottom:92px;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#1c91ff61,#0000 65%);width:130%;height:100%;position:absolute;bottom:-55%;left:50%;transform:translate(-50%)}.final-inner{position:relative}.final-cta .intro{color:var(--on-dark-72)}.final-cta .cta-secondary{color:#fff;border-color:#ffffff47}.final-cta .cta-secondary:hover{color:#fff;background:#ffffff17;border-color:#ffffff73}.site-footer{background:var(--dark);border-top:1px solid var(--on-dark-line);max-width:none;padding-left:0;padding-right:0}.footer-shell{max-width:1280px;padding:0 var(--pad);margin-inline:auto}.site-footer .wordmark,.site-footer .w-name{color:#fff}.site-footer .logo-mark{filter:brightness(0)invert()}.footer-tag,.footer-title{color:var(--on-dark-45)}.footer-col a{color:var(--on-dark-72)}.footer-col a:hover{color:#fff}.site-footer .footer-cta{color:#fff;border-color:#ffffff47}.site-footer .footer-cta:hover{color:#fff;background:#ffffff17;border-color:#ffffff73}.footer-links a{color:var(--on-dark-72)}.footer-links a:hover{color:#fff}.footer-legalline{color:var(--on-dark-45);border-top-color:var(--on-dark-line)}:root{--sans:"Inter Variable", Inter, system-ui, sans-serif;--serif:"Inter Variable", Inter, system-ui, sans-serif}.page-title{font-size:clamp(36px,4.8vw,64px)}.h2{letter-spacing:-.028em}.w-name{letter-spacing:-.02em;font-size:21px;font-weight:750}.band-value,.plan-price,.lead-facts b,.step-num,.card-num{letter-spacing:-.02em;font-weight:720}.quote blockquote{letter-spacing:-.01em;font-size:19px;font-weight:600}.bubble-user{letter-spacing:-.015em;font-size:clamp(17px,1.8vw,22px);font-weight:560;line-height:1.3}.md-q{letter-spacing:-.012em;font-size:16.5px;font-weight:560;line-height:1.35}.asks li{letter-spacing:-.015em;font-size:clamp(16px,1.8vw,21px);font-weight:560}.card-ask{color:var(--ink-50);font-size:14.5px;font-weight:500}.legal-title{font-size:clamp(30px,3.6vw,46px)}.composer{border-top:1px solid var(--line-soft);background:linear-gradient(#1c91ff08,#0000 60%);padding:16px 26px 20px}.composer-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.chip{font-family:var(--sans);border:1px solid var(--line-btn);background:var(--paper);color:var(--ink-62);cursor:pointer;text-align:left;border-radius:999px;padding:7px 13px;font-size:12.5px;line-height:1.25;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft)}.chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.chip:focus-visible,.composer-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-row{border:1px solid var(--line-input);background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0;font-size:15px}.composer-input:focus{box-shadow:none;border:0;outline:0}.composer-send{background:var(--accent);color:#fff;cursor:pointer;width:38px;height:38px;transition:background .15s ease, transform .15s var(--ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-send svg{width:17px;height:17px}.composer-send:hover{background:var(--accent-strong);transform:translateY(-1px)}.trace-step{display:inline}.trace-inline b{margin-right:6px}.trace-step+.trace-step:before{content:"→";color:var(--ink-30);margin:0 7px}.js-on .trace-step{opacity:0;transition:opacity .3s}.js-on .trace-step.is-shown,.js-on .qa.is-live .trace-step{opacity:1}.js-on .qa .bar-fill{transform-origin:0;transition:transform .75s var(--ease);transform:scaleX(0)}.js-on .qa.is-live .bar-fill{transform:scaleX(1)}.js-on .qa .cal,.js-on .qa .people,.js-on .qa .files,.js-on .qa .mini-table,.js-on .qa [data-task],.js-on .qa .src,.js-on .qa .next{opacity:0;transition:opacity .4s ease, transform .4s var(--ease);transform:translateY(8px)}.js-on .qa.is-sequencing .cal,.js-on .qa.is-sequencing .people,.js-on .qa.is-sequencing .files,.js-on .qa.is-sequencing .mini-table,.js-on .qa.is-sequencing .bars,.js-on .qa.is-sequencing [data-task],.js-on .qa.is-sequencing .src,.js-on .qa.is-sequencing .next{display:none}.js-on .qa.is-live .cal,.js-on .qa.is-live .people,.js-on .qa.is-live .files,.js-on .qa.is-live .mini-table,.js-on .qa.is-live [data-task],.js-on .qa.is-live .src,.js-on .qa.is-live .next{opacity:1;transform:none}.js-on .qa.is-live .src{transition-delay:.14s}.js-on .qa.is-live [data-task]{transition-delay:.32s}.js-on .qa.is-live .next{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.panelsets{transition:none}.js-on .qa .bar-fill,.js-on .qa .cal,.js-on .qa .people,.js-on .qa .files,.js-on .qa .mini-table,.js-on .qa [data-task],.js-on .qa .src,.js-on .qa .next,.js-on .trace-step{opacity:1!important;transform:none!important}}@media (width<=620px){.composer{padding:14px 20px 18px}}.tw{white-space:pre-wrap;letter-spacing:-.01em;display:inline}.tw-caret{color:var(--accent-ink);margin-left:2px;animation:1s steps(2,start) infinite twBlink;display:inline-block}.tw.is-busy .tw-caret{visibility:hidden}@keyframes twBlink{to{opacity:0}}.hero-ask{letter-spacing:-.015em;color:var(--ink-45);max-width:620px;margin:22px 0 0;font-size:clamp(17px,1.9vw,22px);font-weight:560;line-height:1.35}.hero-ask .tw{color:var(--ink)}.tilt{perspective:1000px;perspective-origin:50% 0}.tilt-head{will-change:transform}.tilt-card{transform-style:preserve-3d;will-change:transform;transform:none}.tilt-card.is-framed{background:var(--tint);border:1px solid var(--accent-line);border-radius:30px;padding:10px}@media (prefers-reduced-motion:reduce){.tilt-card,.tilt-head{transform:none!important}}.hero-note{max-width:460px;color:var(--ink-45);margin:18px 0 0;font-size:13.5px;line-height:1.5}.phone{background:linear-gradient(160deg, #24223a, var(--dark));border-radius:52px;width:310px;max-width:100%;padding:11px;box-shadow:0 2px 4px #08223e24,0 30px 70px #1c91ff38,inset 0 0 0 1.5px #ffffff24}.phone-screen{background:var(--tint);border-radius:42px;position:relative;overflow:hidden}.phone-status{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;padding:9px 20px 4px;font-size:12px;font-weight:650;display:flex;position:relative}.phone-island{background:var(--dark);border-radius:999px;width:82px;height:24px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-icons{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.phone-icons svg{width:auto;height:11px}.phone-home{background:var(--ink);opacity:.25;border-radius:999px;width:108px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-bar{background:var(--paper);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 16px 12px;display:flex}.phone-ava{background:#0a0a0a0a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.phone-who b{font-size:14px;font-weight:600;line-height:1.2;display:block}.phone-who span{color:var(--accent);font-size:11.5px}.phone-chat{flex-direction:column;gap:8px;padding:14px 12px 28px;display:flex}.pm{border-radius:14px;max-width:86%;padding:9px 12px 6px;font-size:13px;line-height:1.4;position:relative}.pm-me{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.pm-bot{background:var(--paper);border:1px solid var(--line-soft);color:var(--ink-72);border-bottom-left-radius:5px;align-self:flex-start}.pm-text{margin:0}.pm-bot .pm-text b{color:var(--ink);font-weight:650}.pm-src{border-top:1px solid var(--line-soft);color:var(--ink-45);align-items:center;gap:5px;margin:7px 0 0;padding-top:6px;font-size:10.5px;line-height:1.3;display:flex}.pm-src svg{flex:none;width:11px;height:11px}.pm-time{text-align:right;opacity:.55;margin-top:3px;font-size:10px;display:block}.phone-split{grid-template-columns:1fr auto;align-items:center;gap:64px;display:grid}.phone-split .h2{max-width:520px}@media (width<=860px){.phone-split{grid-template-columns:1fr;justify-items:start;gap:36px}}.flow{width:100%;aspect-ratio:var(--w) / var(--h);max-width:900px;margin-inline:auto;position:relative}.flow-lines{width:100%;height:100%;position:absolute;inset:0}.flow-line{fill:none;stroke:var(--accent-line);stroke-width:1.5px;stroke-dasharray:300;stroke-dashoffset:300px;animation:flowDraw 1.1s var(--ease) forwards}@keyframes flowDraw{to{stroke-dashoffset:0}}.flow-dot{fill:var(--accent);offset-rotate:0deg;animation:3.3s linear infinite flowRun}@keyframes flowRun{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.flow-col{width:22%;position:absolute;top:0;bottom:0}.flow-in{left:0}.flow-out{right:0}.flow-chip{top:var(--y);border:1px solid var(--line);background:var(--paper);color:var(--ink-72);white-space:nowrap;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;transform:translateY(-50%)}.flow-in .flow-chip{right:0}.flow-out .flow-chip{left:0}.flow-core{background:var(--paper);border:1px solid var(--accent-line);color:var(--accent);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #1c91ff33}.flow-core .logo-mark{width:40px;height:40px;margin-top:0;animation:3.3s ease-in-out infinite flowPulse}.flow-core b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:650}@keyframes flowPulse{0%,55%,to{opacity:.75;transform:scale(1)}70%{opacity:1;transform:scale(1.07)}}@media (width<=780px){.flow{aspect-ratio:auto;justify-items:center;gap:14px;display:grid}.flow-lines{display:none}.flow-col,.flow-core{width:auto;position:static;transform:none}.flow-col{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.flow-chip{position:static;transform:none}}@media (prefers-reduced-motion:reduce){.flow-line{stroke-dashoffset:0!important}.flow-dot{display:none}}.tick-list{gap:10px;max-width:480px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tick-list li{color:var(--ink-72);padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.tick-list li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:4px;transform:rotate(45deg)}.perim{grid-template-columns:1fr auto;align-items:center;max-width:760px;display:grid}.perim-box{border:2px dashed var(--accent-line);background:radial-gradient(70% 100% at 30% 0%, #1c91ff0f, transparent 70%), var(--paper);border-radius:26px;padding:30px 26px 26px;position:relative}.perim-label{background:var(--paper);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:22px}.perim-label svg{width:13px;height:13px}.perim-scene{align-items:center;gap:0;display:flex}.rack{flex:none;align-items:center;gap:14px;display:flex}.rack svg{flex:none;width:74px;height:auto}.rack-body{fill:var(--tint);stroke:var(--accent-line);stroke-width:2px}.rack-unit{fill:var(--paper);stroke:var(--line);stroke-width:1.4px}.rack-vent{fill:var(--ink-30);opacity:.35}.rack-led{fill:var(--accent);animation:2.4s ease-in-out infinite rackBlink;animation-delay:var(--d)}.rack-led-2{fill:var(--ink-30);animation-delay:calc(var(--d) + .9s)}@keyframes rackBlink{0%,45%,to{opacity:.25}55%{opacity:1}}.rack-chips{gap:6px;display:grid}.perim-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-72);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.perim-wire{background:var(--accent-line);flex:1;min-width:34px;height:2px;margin:0 10px;position:relative}.perim-pkt{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:2.6s ease-in-out infinite pktGo;position:absolute;top:-3px}.perim-pkt-back{background:var(--ink-30);animation-name:pktBack;animation-delay:1.3s}@keyframes pktGo{0%{opacity:0;left:0}15%,75%{opacity:1}90%,to{opacity:0;left:calc(100% - 8px)}}@keyframes pktBack{0%{opacity:0;left:calc(100% - 8px)}15%,75%{opacity:1}90%,to{opacity:0;left:0}}.perim-core{background:var(--paper);border:1px solid var(--accent-line);color:var(--accent);border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:16px 20px;display:inline-flex;box-shadow:0 8px 30px #1c91ff29}.perim-core .logo-mark{width:34px;height:34px;margin-top:0}.perim-core b{color:var(--ink);white-space:nowrap;font-size:11.5px;font-weight:700}.perim-core-note{color:var(--ink-30);white-space:nowrap;font-size:10px}.perim-try{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:-4px;animation:3.6s cubic-bezier(.4,0,.9,.4) infinite perimTry;position:absolute;top:50%;right:24px}@keyframes perimTry{0%,18%{opacity:0;transform:translate(-120px)}30%{opacity:1}58%{opacity:1;transform:translate(0)}66%,to{opacity:0;transform:translate(0)}}.perim-ripple{border:2px solid var(--accent);opacity:0;border-radius:999px;width:10px;height:10px;margin-top:-5px;animation:3.6s ease-out infinite perimRipple;position:absolute;top:50%;right:-3px}@keyframes perimRipple{0%,56%{opacity:0;transform:scale(.4)}60%{opacity:.8;transform:scale(.6)}78%,to{opacity:0;transform:scale(3.4)}}.perim-outside{align-items:center;gap:10px;padding-left:16px;display:flex}.perim-wall{width:28px;height:28px;color:var(--ink-30);background:#0a0a0a0d;border-radius:999px;flex:none;justify-content:center;align-items:center;animation:3.6s ease-out infinite perimBlock;display:inline-flex}.perim-wall svg{width:15px;height:15px}@keyframes perimBlock{0%,54%{color:var(--ink-30);background:#0a0a0a0d;transform:scale(1)}62%{background:var(--accent-soft);color:var(--accent);transform:scale(1.18)}82%,to{color:var(--ink-30);background:#0a0a0a0d;transform:scale(1)}}.perim-cloud{color:var(--ink-30);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.perim-cloud svg{width:26px;height:auto}@media (width<=700px){.perim{grid-template-columns:1fr;gap:14px}.perim-scene{flex-wrap:wrap;gap:16px}.perim-wire,.perim-try,.perim-ripple{display:none}.perim-outside{padding-left:0}}@media (prefers-reduced-motion:reduce){.perim-try,.perim-ripple,.perim-pkt{display:none}}.phone-scene{justify-content:center;width:min(100%,310px);padding:26px 0;display:flex;position:relative;overflow:visible}.phone-scene>.phone{flex:0 310px;width:310px;min-width:0;transform:none}.pm-file{border:1px solid var(--line);background:var(--tint);border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.pm-file-ico{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:32px;font-size:8.5px;font-weight:750;display:inline-flex}.pm-file-text{flex:1;min-width:0}.pm-file-text b{color:var(--ink);font-size:11.5px;font-weight:650;display:block}.pm-file-text span{color:var(--ink-45);font-size:10px}.pm-file-dl{width:14px;height:14px;color:var(--accent);flex:none}.pm-typing{align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.pm-typing i{background:var(--ink-30);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite dot}.pm-typing i:nth-child(2){animation-delay:.16s}.pm-typing i:nth-child(3){animation-delay:.32s}.float-card{z-index:2;background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;animation:5.5s ease-in-out infinite floatY;display:inline-flex;position:absolute;box-shadow:0 12px 34px #1c91ff29}.float-a{top:6px;left:-76px}.float-b{animation-delay:1.6s;bottom:24px;right:-84px}.fc-text b{font-size:12px;font-weight:650;display:block}.fc-text span{color:var(--ink-45);font-size:10.5px}.fc-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;flex:none}.fc-tick{background:var(--accent);border-radius:999px;flex:none;width:18px;height:18px;position:relative}.fc-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1100px){.float-card{display:none}}.call{background:var(--paper);border:1px solid var(--line);border-radius:22px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 1px 2px #08223e0d,0 24px 64px #1c91ff29}.call-bar{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.call-title{font-size:13px;font-weight:650}.call-rec{text-transform:uppercase;letter-spacing:.07em;color:var(--on-dark-45);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.call-rec i{background:#ef4444;border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite recBlink}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.3}}.call-tiles{background:#16152a;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;display:grid}.call-tile{background:#ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 4px;display:flex}.call-tile-bot{outline:1.5px solid var(--accent);outline-offset:-1.5px;background:#1c91ff38}.call-ava{color:#fff;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:650;display:inline-flex}.call-ava-bot{background:#fff}.call-ava-bot .logo-mark{width:26px;height:26px;margin-top:0}.call-ava-bot svg{width:20px;height:20px}.call-name{color:var(--on-dark-72);white-space:nowrap;font-size:10.5px}.call-feed{padding:16px 18px 20px}.call-feed-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-30);margin:0 0 12px;font-size:10px;font-weight:700}.call-line{color:var(--ink-62);margin:0 0 9px;font-size:13.5px;line-height:1.45}.call-line b{color:var(--ink);font-weight:650}.call-line.is-ask{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:0 8px 8px 0;padding:9px 12px}.call-answer{border:1px solid var(--accent-line);background:var(--paper);border-radius:14px;margin-top:12px;padding:13px 15px;box-shadow:0 6px 20px #1c91ff1a}.call-answer-head{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:7px;margin:0 0 7px;font-size:10.5px;font-weight:700;display:flex}.call-answer-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px}.call-answer-text{color:var(--ink-72);margin:0;font-size:14px;line-height:1.5}.call-answer-text b{color:var(--ink);font-weight:650}.call-answer-src{border-top:1px solid var(--line-soft);color:var(--ink-45);align-items:center;gap:6px;margin:10px 0 0;padding-top:9px;font-size:11.5px;display:flex}.call-answer-src svg{flex:none;width:12px;height:12px}.js-on .call-line,.js-on .call-answer{opacity:0;transition:opacity .45s ease, transform .45s var(--ease);transform:translateY(8px)}.js-on .call.is-in .call-line,.js-on .call.is-in .call-answer{opacity:1;transition-delay:calc(var(--i) * .55s + .3s);transform:none}@media (prefers-reduced-motion:reduce){.js-on .call-line,.js-on .call-answer{opacity:1!important;transform:none!important}}.kinds{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.kind{background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--ease), border-color .25s ease, box-shadow .25s ease;border-radius:20px;flex-direction:column;padding:22px 22px 20px;display:flex}.kind:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 16px 44px #1c91ff1f}.kind-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 12px;font-size:10px;font-weight:700}.kind-q{background:var(--tint);border:1px solid var(--line-soft);color:var(--ink-72);border-radius:14px 14px 14px 5px;align-self:flex-start;margin:0 0 18px;padding:8px 14px;font-size:13px;line-height:1.35}.kind-figure{letter-spacing:-.035em;color:var(--accent-strong);margin:0;font-size:38px;font-weight:800;line-height:1}.kind-sub{color:var(--ink-62);margin:8px 0 20px;font-size:13px;line-height:1.45}.kind-src{border-top:1px solid var(--line-soft);color:var(--ink-45);align-items:center;gap:7px;margin:auto 0 0;padding-top:14px;font-size:11.5px;display:flex}.kind-src:before{content:"";background:var(--accent);opacity:.5;border-radius:999px;flex:none;width:5px;height:5px}.kind-bars{margin:0 0 20px}.kind-bars .bar-row{grid-template-columns:104px 1fr 30px;gap:10px;padding:4px 0}.kind-bars .bar-label,.kind-bars .bar-value{font-size:12px}.kind-bars .bar-track{background:#0a0a0a0d;border-radius:999px;height:8px}.kind-bars .bar-fill.is-accent{background:var(--accent)}.kind-cal{margin-bottom:20px}.kc-row{grid-template-columns:104px repeat(5,1fr);align-items:center;gap:4px;margin-bottom:5px;display:grid}.kc-head span{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-30);font-size:10px}.kc-who b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.kc-who span{color:var(--ink-30);font-size:10px}.kc-cell{background:#0a0a0a0d;border-radius:6px;height:20px}.kc-cell.is-off{background:var(--accent)}.kc-legend{color:var(--ink-45);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:11px;display:flex}.kc-legend span{align-items:center;gap:6px;display:inline-flex}.kc-key{background:#0a0a0a0d;border-radius:3px;width:10px;height:10px}.kc-key.is-off{background:var(--accent)}.kind-files{gap:7px;margin-bottom:20px;display:grid}.kf{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex}.kf:hover{border-color:var(--accent-line);background:var(--accent-soft)}.kf-ico{width:18px;height:18px;color:var(--accent);flex:none;display:inline-flex}.kf-ico svg{width:100%;height:100%}.kf-text b{font-size:12.5px;font-weight:600;line-height:1.25;display:block}.kf-text span{color:var(--ink-45);font-size:10.5px}.illu{aspect-ratio:var(--ratio,16 / 9);background:var(--tint);border-radius:20px;margin:0;position:relative;overflow:hidden}.illu img{object-fit:cover;width:100%;height:100%;display:block}.illu:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(200deg,#1c91ff3d,#16282c14);position:absolute;inset:0}.illu.is-faded img{opacity:.55}.illu-band{border-radius:24px;margin-top:34px}@media (width<=900px){.burger{margin-left:8px}}.cg{width:100%;max-width:1200px;aspect-ratio:var(--w) / var(--h);margin-inline:auto;position:relative}.cg-wires,.cg-graph{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cg-feed,.cg-wire{fill:none;stroke:var(--accent-line);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round}.cg-wire{stroke-dasharray:4 5;opacity:.75}.cg-link{fill:none;stroke:#0a0a0a2e;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.cg-link.is-core{stroke:#0a0a0a4d}.cg-link.is-core.is-right{stroke:var(--accent-ink);opacity:.42}.cg-act{background:var(--paper);border:1px solid var(--line);color:var(--ink-72);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #08223e14}.cg-node{color:#fff;white-space:nowrap;background:#06172c8c;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:550;position:absolute;transform:translate(-50%,-50%)}.cg-node.is-role{color:var(--ink);background:#ffffffed;flex-direction:column;gap:1px;padding:7px 14px;display:inline-flex}.cg-node.is-role b{font-size:12.5px;font-weight:650}.cg-node.is-role i{color:var(--accent-strong);font-size:10.5px;font-style:normal}.cg-core{width:var(--core);aspect-ratio:1;background:var(--paper);color:var(--accent);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cg-core b{letter-spacing:-.01em;color:var(--ink);text-align:center;font-size:clamp(9px,1.05vw,13px);font-weight:700;line-height:1.2}.cg-stack{justify-content:space-between;align-items:center;display:flex;position:absolute;top:82%;left:7.5%;right:7.5%}.cg-chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 4px 14px #08223e12}.cg-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px;max-width:1200px;margin:30px auto 0;display:grid}.cg-notes p{margin:0}.cg-notes b{letter-spacing:-.015em;margin-bottom:5px;font-size:16px;font-weight:700;display:block}.cg-notes span{color:var(--ink-62);font-size:13.5px;line-height:1.5}@media (width<=900px){.cg{aspect-ratio:auto;min-height:0}.cg-wires,.cg-act,.cg-stack,.cg-node,.cg-graph{display:none}.cg-core{position:static;transform:none}}:root{--paper:#fff;--card:#fff;--ink:#0a0a0a;--ink-hover:#171717;--ink-72:#171717;--ink-62:#3d3d3d;--ink-50:#525252;--ink-45:#5c5c5c;--ink-30:#666;--line:#e5e5e5;--line-soft:#efefef;--line-strong:#d4d4d4;--line-btn:#d4d4d4;--line-input:#d4d4d4;--accent:#fdc704;--accent-strong:#e9b600;--accent-ink:#2563ef;--accent-soft:#eff6ff;--accent-line:#91c5ff;--sky:#00bcff;--danger:#e7000a;--chart-1:#91c5ff;--chart-2:#3a81f6;--chart-3:#2563ef;--chart-4:#1a4eda;--chart-5:#1f3fad;--solid:#0a0a0a;--tint:#f5f5f5;--dark:#0a0a0a;--sans:"Montserrat Variable", Montserrat, system-ui, sans-serif;--display:"Montserrat Variable", Montserrat, system-ui, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Menlo, monospace;--shadow-card:0 1px 2px #0a0a0a0d;--shadow-console:0 1px 3px #0a0a0a12, 0 12px 32px #0a0a0a12}body{background:var(--paper);color:var(--ink-72);line-height:1.5}.hero-title,.page-title,.h2,.modal-title,.plan-name,.card-title,.kind-title,.step-title,.cg-notes b,.w-name{font-family:var(--display);color:var(--ink)}.hero-title,.page-title,.h2,.modal-title,.plan-name{letter-spacing:-.03em;font-weight:800}.h2{color:var(--ink);font-size:clamp(24px,2.6vw,34px);line-height:1.18}.final-cta .h2{color:#fff}.band-value,.plan-price,.kind-figure,.lead-facts b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);background:0 0;padding:0;font-weight:700;display:block}.card-title,.kind-title,.step-title,.cg-notes b{letter-spacing:-.01em;font-weight:600}.w-name{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1}.lede{font-size:17px;line-height:1.55}.lede,.intro,.card-body,.prose p,.kind-sub,.cg-notes span,.tick-list li,.faq-answer p{color:var(--ink-62);line-height:1.55}.eyebrow,.int-title,.pill-title,.next-label,.trace-label,.mt-head,.cal-head span,.kc-head span,.md-bar,.md-bar-note,.console-bar,.kind-eyebrow,.call-feed-label,.call-rec,.footer-title,.faq-group-title,.plan-flag,.perim-label,.kind-src,.menu-title,.menu-feature-eyebrow{font-family:var(--mono);letter-spacing:.04em;font-weight:400}.eyebrow,.kind-eyebrow{color:var(--accent-ink)}.eyebrow:before{background:var(--accent-ink);opacity:1;height:2px}.cta,.nav-cta,.chip,.pill-links a,.next-btn,.announce-cta,.composer-row,.role-pills label,.channel-row span,.flow-chip,.perim-chip,.cg-act,.cg-node,.task,.task{border-radius:8px}.composer-send,.q-arrow,.src-ico,.cg-chip,.phone-ava,.person-ava,.call-ava,.done-ico,.fc-tick,.fc-dot,.perim-wall,.cg-core{border-radius:999px}.card,.kind,.plan,.console,.mini-demo,.call,.quote,.form,.modal-card,.menu-inner,.menu-col,.menu-feature,.menu-foot,.file,.kf,.person,.illu,.perim-box,.phone-screen{border-radius:10px}.card,.kind,.plan,.console,.mini-demo,.call,.quote,.form,.modal-card,.composer-row,.chip,.flow-chip,.perim-box,.perim-chip,.file,.kf,.person,.int-tile,.cg-act,.cg-chip,.cg-core,.phone-bar,.phone-status,.pm-bot,.float-card,.menu-col,.menu-feature,.menu-foot,.rack-unit{background:var(--card);border-color:var(--line)}.site-header{background:#ffffffeb}.block-tint,.marquee,.menu-inner{background:var(--tint)}.cta,.nav-cta,.composer-send,.final-cta .cta:not(.cta-secondary){background:var(--accent);border-color:var(--accent);color:var(--ink);box-shadow:none}.cta:hover,.nav-cta:hover,.composer-send:hover,.final-cta .cta:not(.cta-secondary):hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--ink);transform:none}.cta svg,.composer-send svg{color:currentColor}.bubble-user,.md-q,.pm-me{background:var(--solid);color:#fff}.caret,.md-q.is-typing:after{background:var(--accent)}.chip.is-on,#role-1:checked~.console .role-pills label:first-of-type,#role-2:checked~.console .role-pills label:nth-of-type(2),#role-3:checked~.console .role-pills label:nth-of-type(3){background:var(--accent);border-color:var(--accent);color:var(--ink)}.nav-link:hover,.nav-link.is-active,.menu-link:hover,.menu-link.is-active,.menu-foot:hover,.nav-item.has-menu.is-open>.nav-link{background:var(--accent-soft);color:var(--ink)}.is-menu-open .nav-item.has-menu:not(.is-open)>.nav-link{background:0 0}.menu-ico{background:var(--tint);color:var(--ink-62);border-radius:8px}.menu-feature-link,.prose a,.legal a,.footnote a,.phone-who span,.call-answer-head{color:var(--accent-ink)}.pill-links a:hover,.next-btn:hover,.q-arrow:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.next-btn:hover svg,.q-arrow:hover svg{color:var(--ink)}.bar-fill.is-accent,.cal-cell.is-off,.cal-key.is-off,.kc-cell.is-off,.kc-key.is-off,.ticker span,.task.is-done .task-ico,.person.is-warn .person-ava,.fc-dot,.fc-tick,.pm-file-ico,.done-ico,.perim-try,.perim-pkt,.flow-dot,.dot-live,.cg-node.is-role,.plan-flag{background:var(--accent)}.pm-file-ico,.plan-flag{color:var(--ink)}.task.is-done .task-ico:after,.fc-tick:after,.done-ico svg{border-color:var(--ink);color:var(--ink)}.bar-fill{background:var(--accent-line)}.typing .dots i,.pm-typing i{background:var(--ink-30)}.cg-node{background:var(--tint);border:1px solid var(--line-strong);color:var(--ink);box-shadow:0 1px 2px #0a0a0a0a}.cg-node.is-role{background:var(--card);border-color:var(--line-strong);color:var(--ink);box-shadow:0 1px 2px #0a0a0a0d,0 6px 16px #0a0a0a0a}.cg-core{color:#fff;background:var(--ink);box-shadow:0 0 0 8px var(--paper), 0 8px 24px #0a0a0a24;border:0}.cg-core b{color:#fff}.cg-feed,.cg-wire,.flow-line{stroke:var(--accent-line)}.final-cta,.site-footer,.announce{background:var(--dark)}.announce-cta:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.cta:focus-visible,.nav-cta:focus-visible,.nav-link:focus-visible,.chip:focus-visible,.composer-send:focus-visible,.faq-item summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}input:focus,textarea:focus,.composer-row:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}input,textarea{background:var(--paper);border-radius:8px}.console,.mini-demo,.call,.phone,.menu-inner{box-shadow:var(--shadow-console)}.card:hover,.kind:hover{border-color:var(--accent-line);box-shadow:var(--shadow-card);transform:none}.card-link:hover,.menu-feature:hover{border-color:var(--accent-line);transform:none}.plan.is-key{border-color:var(--accent-ink);box-shadow:var(--shadow-card)}.cmp-yes:before,.tick-list li:before,.plan-list li:before{border-color:var(--accent-ink)}.faq-item[open] .faq-sign:before,.faq-item[open] .faq-sign:after,.asks li:before,.asks li:after,.card-num,.step-num{color:var(--accent-ink);background:0 0}.faq-item[open] .faq-sign:before,.faq-item[open] .faq-sign:after{background:var(--accent-ink)}.nav-item.has-menu{position:static}.menu{padding:10px var(--pad) 0;position:absolute;top:100%;left:0;right:0}.menu-inner{border:1px solid var(--line);background:#f2f2ef;border-radius:20px;grid-template-columns:1fr 340px;gap:12px;max-width:1280px;margin-inline:auto;padding:12px;display:grid;box-shadow:0 24px 60px #0000001f}.menu-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.menu-col{background:var(--card);border-radius:14px;min-width:0;padding:18px 18px 14px}.menu-title{border-bottom:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-45);margin:0 0 12px;padding:0 0 10px;font-size:10.5px}.menu-links{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu-link{border-radius:10px;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;text-decoration:none;transition:background .14s;display:flex}.menu-ico{background:var(--tint);width:30px;height:30px;color:var(--ink-62);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.menu-ico .nav-ico{width:17px;height:17px}.menu-link:hover .menu-ico,.menu-link.is-active .menu-ico{background:var(--accent);color:var(--ink)}.menu-text{min-width:0;padding-top:4px}.menu-label{color:var(--ink);white-space:nowrap;font-size:15px;display:block}.menu-note{color:var(--ink-45);margin-top:1px;font-size:12px;line-height:1.35;display:block}.menu-feature{background:var(--card);transition:transform .2s var(--ease);border-radius:14px;flex-direction:column;grid-area:1/2/span 2;padding:16px;text-decoration:none;display:flex}.menu-feature:hover{transform:translateY(-2px)}.menu-feature-art{background:radial-gradient(120% 90% at 20% 0,#f2be7299,#0000 60%),linear-gradient(150deg,#17130c 0%,#2a2013 60%,#4a3517 100%);border-radius:10px;height:118px;margin-bottom:14px}.menu-feature-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);font-size:10px}.menu-feature-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:6px 0;font-size:17px;font-weight:500;line-height:1.25;display:block}.menu-feature-text{color:var(--ink-62);font-size:12.5px;line-height:1.4}.menu-feature-link{color:var(--accent-ink);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.menu-feature-link svg{width:14px;height:14px;transition:transform .18s var(--ease)}.menu-feature:hover .menu-feature-link svg{transform:translate(3px)}.menu-foot{background:var(--card);color:var(--ink);border-radius:14px;grid-column:1;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:14px;text-decoration:none;transition:background .14s;display:flex}.menu-foot:hover{background:var(--accent-soft)}.menu-foot svg{width:17px;height:17px;color:var(--ink-45);transition:transform .18s var(--ease);flex:none}.menu-foot:hover svg{color:var(--accent-ink);transform:translate(3px)}@media (width>=901px){.menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease, transform .16s var(--ease), visibility .16s;transform:translateY(-6px)}.site-header.is-swapping .menu{transition:none}.nav-item.has-menu.is-open .menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item.has-menu.is-open .nav-chev{transform:rotate(180deg)}.is-menu-open body>main,.is-menu-open body>footer,.is-menu-open .announce{filter:blur(4px);transition:filter .22s}body>main,body>footer,.announce{transition:filter .22s}}@media (width<=900px){.menu{opacity:1;visibility:visible;pointer-events:auto;padding:2px 0 8px 14px;display:none;position:static;transform:none}.nav-item.is-open .menu{display:block}.menu-inner{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.menu-cols{display:block}.menu-col{background:0 0;border-radius:0;padding:8px 0 2px}.menu-feature,.menu-foot{display:none}}@media (width>=901px){.nav-item.has-menu{margin-bottom:-20px;padding-bottom:20px}}.announce{color:#fff;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:14px 14px;justify-content:center;align-items:center;gap:16px;padding:11px 52px;display:flex;position:relative}.announce p{color:#ffffffdb;margin:0;font-size:13.5px;line-height:1.4}.announce-cta{color:#fff;white-space:nowrap;border:1px solid #ffffff5c;border-radius:8px;flex:none;padding:5px 13px;font-size:12.5px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.announce-x{right:var(--pad);color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.announce-x:hover{color:#fff}.announce-x svg{width:15px;height:15px}.nav-link{font-size:15px;font-weight:400}.nav-cta{font-size:14px;font-weight:600}@media (width<=700px){.announce{padding-left:var(--pad);text-align:left;justify-content:flex-start}}.cta,.nav-cta,.chip,.pill-links a,.next-btn,.announce-cta,.composer-row,.role-pills label,.channel-row span,.flow-chip,.perim-chip,.cg-act,.cg-node,.task,input,textarea,.menu-ico{border-radius:10px}.card,.kind,.plan,.console,.mini-demo,.call,.quote,.form,.modal-card,.menu-inner,.menu-col,.menu-feature,.menu-foot,.file,.kf,.person,.illu,.perim-box,.phone-screen,.int-tile,.menu-feature-art{border-radius:12px}.cta-secondary{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.cta-secondary:hover{color:var(--accent-ink);background:#cbe6ff;border-color:#0000}.final-cta .cta-secondary,.site-footer .cta-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.final-cta .cta-secondary:hover,.site-footer .cta-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.bubble-user,.md-q,.pm-me{background:var(--solid)}.final-cta:before{background:radial-gradient(50% 50%,#1c91ff4d,#0000 66%)}.int-tile{border-color:var(--line-soft)}.framed{padding:56px var(--pad);border-top:0}.framed-shell{border-radius:24px;max-width:1288px;margin-inline:auto;padding:28px;position:relative;overflow:hidden}.framed-plain{border:1px solid var(--line);background:var(--card);border-radius:12px;max-width:1232px;margin-inline:auto;padding:40px 36px 44px;box-shadow:0 1px 2px #0a0a0a0a}.framed-art{filter:blur(16px)saturate(1.1);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-40px}.framed-card{background:var(--card);border:1px solid #ffffffb3;border-radius:12px;padding:40px 36px 44px;position:relative;box-shadow:0 1px 2px #0a0a0a0d,0 10px 30px #0a0a0a14}@media (width<=700px){.framed{padding:34px var(--pad)}.framed-shell{border-radius:16px;padding:12px}.framed-card,.framed-plain{padding:26px 18px 28px}}.is-dotted{background:var(--dark);color:var(--on-dark-72);position:relative}.is-dotted>*{z-index:1;position:relative}.is-dotted:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.is-dotted .hero-ask .tw,.is-dotted .hero-title,.is-dotted .h2,.is-dotted .page-title{color:#fff}.is-dotted .lede,.is-dotted .intro,.is-dotted .hero-ask{color:var(--on-dark-72)}.is-dotted .eyebrow{color:var(--accent)}.is-dotted .eyebrow:before{background:var(--accent)}.is-dotted .card,.is-dotted .console,.is-dotted .mini-demo,.is-dotted .phone,.is-dotted .quote,.is-dotted .task,.is-dotted .chip{color:var(--ink-62)}.is-dotted .card-title,.is-dotted .console .h2{color:var(--ink)}.is-dotted .card-body{color:var(--ink-62)}.marquee.is-dotted{border-top-color:var(--on-dark-line);border-bottom-color:var(--on-dark-line)}.marquee.is-dotted .mq-item{color:var(--on-dark-72)}.marquee.is-dotted .mq-item .ico,.marquee.is-dotted .mq-item .ico-mono{box-sizing:content-box;background:#fff;border-radius:6px;padding:4px}.marquee.is-dotted .mq-item .ico-wide{padding:4px 6px}.is-dotted+.is-dotted,.block.is-dotted{border-top-color:var(--on-dark-line)}@media (prefers-reduced-motion:no-preference){.marquee.is-dotted .mq-track{animation-play-state:running}}.recipes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:28px;display:grid}.recipe{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.recipe-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.recipe-ico{background:var(--card);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.recipe-ico .ico,.recipe-ico .ico-mono{width:18px;min-width:18px;height:18px}.recipe-text{flex-direction:column;gap:1px;min-width:0;display:flex}.recipe-head{align-items:baseline;gap:6px;min-width:0;display:flex}.recipe-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-30);flex:none;font-size:10px}.recipe-head b{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.recipe-event{color:var(--ink-50);font-size:12.5px;line-height:1.3}.recipe-arrow{justify-content:center;align-items:center;margin:1px 0;display:flex}.recipe-arrow svg{box-sizing:content-box;border:1px solid var(--line);background:var(--tint);width:18px;height:18px;color:var(--ink-50);border-radius:999px;padding:3px}:root{--paper:#fff;--card:#fff;--tint:#f6f7f9;--ink:#101114;--ink-hover:#2a2c32;--ink-72:#33353b;--ink-62:#4a4d55;--ink-50:#5f636c;--ink-45:#6a6e78;--ink-30:#70747d;--line:#e4e5e8;--line-soft:#eeeff1;--line-strong:#d2d4d9;--line-btn:#c9ccd2;--line-input:#c9ccd2;--accent:#1447d6;--accent-strong:#0f37a8;--accent-ink:#1447d6;--accent-soft:#eef2fd;--accent-line:#c3d0f5;--chart-1:#b4b7be;--chart-2:#8a8e98;--chart-3:#5f636c;--chart-4:#33353b;--chart-5:#101114;--solid:#101114;--dark:#0d0e11;--danger:#b42318;--success:#1f8a5b;--on-dark-72:#ffffffbd;--on-dark-45:#ffffff9e;--on-dark-line:#ffffff24;--sans:"Manrope Variable", "Inter Variable", Inter, system-ui, -apple-system, sans-serif;--display:"IBM Plex Serif", Georgia, serif;--serif:var(--display);--mono:"JetBrains Mono", "SFMono-Regular", Menlo, monospace;--r-xs:2px;--r-sm:3px;--r:4px;--r-lg:6px;--shadow-card:none;--shadow-console:none;--ease:cubic-bezier(.2, 0, 0, 1)}body{background:var(--paper);color:var(--ink-72);font-family:var(--sans);letter-spacing:-.006em;font-size:16px;line-height:1.6}::selection{background:var(--ink);color:var(--paper)}.hero-title,.page-title,.h2,.h3,.modal-title,.plan-name,.card-title,.w-name,.step-num{font-family:var(--display);letter-spacing:-.016em;color:var(--ink);font-weight:500}.w-name{letter-spacing:.035em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:19px;font-weight:600;line-height:1}.hero-title{font-size:clamp(40px,5vw,68px);line-height:1.02}.page-title{font-size:clamp(33px,4vw,54px);line-height:1.06}.h2{margin:0 0 14px;font-size:clamp(26px,2.9vw,39px);line-height:1.1}.card-title,.plan-name{letter-spacing:-.01em;font-size:18px;line-height:1.28}.eyebrow,.int-title,.pill-title,.calc-label,.console-bar,.cal-head,.mt-head,.bars figcaption,.next-label,.trace-label,.terms dt,.field label,.call-feed-label,.unit-head{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-45);font-size:10px;font-weight:700}.eyebrow:before,.is-dotted .eyebrow:before{display:none}.lede{color:var(--ink-62);font-size:17px;line-height:1.55}.intro,.prose p,.card-body{color:var(--ink-62)}.cmp td,.unit-price,.calc-sum,.calc-out{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600}.plan-price{font-family:var(--display);letter-spacing:-.015em;font-weight:500}.cta,.nav-cta,.nav-link,.burger,.chip,.composer-row,.composer-send,.next-btn,.q-arrow,.pill-links a,.role-pills label,.channel-row span,.flow-chip,.perim-chip,.cg-act,.task,.menu-link,.menu-ico,.modal-close,input,textarea,select,.recipe-arrow svg{border-radius:var(--r-sm)}.card,.quote,.plan,.kind,.file,.kf,.person,.pm,.call-tile,.call-answer,.kind-q,.md-q,.md-a,.bubble,.form,.modal-card,.menu-col,.menu-feature,.menu-foot,.menu-feature-art,.recipe,.src-ico,.ico-mono,.framed-card,.framed-plain,.calc,.unit-table,.fde-table{border-radius:var(--r)}.console,.mini-demo,.call,.menu-inner,.tilt-card.is-framed,.perim-box,.flow-core,.perim-core,.framed-shell,.illu,.illu-band{border-radius:var(--r-lg)}.bubble-user,.md-q,.md-a,.kind-q,.pm{border-radius:var(--r)}.dot,.dots i,.person-ava,.call-ava,.phone-ava,.done-ico,.task-ico,.rack-led,.fc-dot,.call-answer-dot,.kind-src:before{border-radius:999px}.phone{border-radius:40px}.phone-screen{border-radius:30px}.phone-island,.phone-home{border-radius:999px}@media (width<=900px){.nav-link{border-radius:var(--r-sm)}.framed-shell{border-radius:var(--r-lg)}}.console,.mini-demo,.call,.phone,.form,.modal-card,.menu-inner,.card,.card:hover,.kind,.kind:hover,.plan,.plan.is-key,.plan-flag,.quote,.flow-chip,.flow-core,.perim-core,.float-card,.call-answer,.cg-act,.cg-chip,.cg-node,.cg-node.is-role,.recipe,.framed-plain,.framed-card,.site-nav{box-shadow:none}.console,.modal-card,.menu-inner{border:1px solid var(--line-strong);box-shadow:0 1px 2px #1011140d}.cg-core{box-shadow:0 0 0 7px var(--paper)}input:focus,textarea:focus,select:focus,.composer-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{background-image:none}.final-cta:before,.illu:after,.composer{background:0 0;display:none}.composer{background:0 0;display:block}.perim-box{background:var(--paper)}.phone{background:#17181c}.menu-feature-art{background:var(--ink)}.site-header{backdrop-filter:none;background:var(--paper)}.is-menu-open body>main,.is-menu-open body>footer,.is-menu-open .announce{filter:none}.cta,.nav-cta{background:var(--ink);border:1px solid var(--ink);color:var(--paper);box-shadow:none;font-weight:500}.cta:hover,.nav-cta:hover{background:var(--ink-hover);border-color:var(--ink-hover);transform:none}.cta:hover svg{transform:none}.cta-secondary{background:var(--paper);border:1px solid var(--line-btn);color:var(--ink)}.cta-secondary:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.prose a,.legal a,.footnote a,.faq-a a{color:var(--accent);text-decoration-color:var(--accent-line);text-underline-offset:3px}.prose a:hover,.legal a:hover,.footnote a:hover,.faq-a a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.nav-link:hover,.nav-link.is-active,.nav-item.has-menu.is-open>.nav-link,.menu-link:hover,.menu-link.is-active{background:var(--accent-soft);color:var(--ink)}.menu-link:hover .menu-ico{background:var(--accent);color:var(--paper)}.pill-links a:hover,#role-1:checked~.console .role-pills label[for=role-1],#role-2:checked~.console .role-pills label[for=role-2],#role-3:checked~.console .role-pills label[for=role-3],#role-4:checked~.console .role-pills label[for=role-4],#role-5:checked~.console .role-pills label[for=role-5]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bubble-user,.md-q,.pm-me{background:var(--ink);border-color:var(--ink);color:var(--paper);background-image:none}.bubble-bot{background:var(--tint);border:1px solid var(--line)}.cal-cell.is-off,.cal-key.is-off,.kc-cell.is-off,.kc-key.is-off,.ticker span,.bar-fill.is-accent,.kind-bars .bar-fill.is-accent{background:var(--ink)}.kind-bars .bar-fill{background:var(--ink-30);border-radius:0}.bar-track,.kind-bars .bar-track{background:var(--line-soft);border-radius:0}.bar-fill{border-radius:0}.task.is-run .task-ico{border-top-color:var(--accent)}.task.is-done{color:var(--ink-62);border-color:var(--line)}.task.is-done .task-ico{background:var(--accent);border-color:var(--accent)}.call-tile-bot{background:#ffffff1a}.call-tiles{background:#17181c}.call-line.is-ask{background:var(--tint);border-left:2px solid var(--ink-30)}.chip.is-on,.composer-send,.next-btn:hover,.q-arrow:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.kf:hover{background:var(--tint)}.cg-node{border-radius:var(--r-sm)}.cg-node.is-role i{color:var(--accent)}.form-status.err{color:var(--danger)}.block-tint,.marquee{background:var(--tint)}.card-link:hover,.kind:hover,.menu-feature:hover,.composer-send:hover,.plan:hover,.menu-feature:hover .menu-feature-link svg,.menu-foot:hover svg{transform:none}.card-link,.kind,.menu-feature,.cta,.nav-link,.pill-links a{transition-duration:.16s}.js-on .card,.js-on .band-item,.js-on .quote,.js-on .plan,.js-on .tl-item,.js-on .mini-demo,.js-on .asks li,.js-on .int-group,.js-on [data-reveal],.js-on .framed-shell,.js-on .console,.js-on .phone,.js-on .perim-box,.js-on .illu,.js-on .cg{transition-duration:.35s}.is-dotted{background:var(--dark);color:var(--on-dark-72)}.is-dotted:before{background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:18px 18px}.is-dotted .eyebrow,.is-dotted .tw-caret,.is-dotted .int-title{color:var(--on-dark-45)}.is-dotted .cta{background:var(--paper);border-color:var(--paper);color:var(--ink)}.is-dotted .cta:hover{background:#e9eaec;border-color:#e9eaec}.is-dotted .cta-secondary{border-color:var(--on-dark-line);color:var(--paper);background:0 0}.is-dotted .cta-secondary:hover{border-color:var(--paper);color:var(--paper);background:0 0}.framed{border-top:1px solid var(--line-soft);padding:56px var(--pad)}.framed.has-art{border-top:0}.has-art .framed-shell{background:0 0;max-width:1424px;padding:96px}.framed-art{--art-drift:0px;--art-drift-reverse:0px;filter:none;background:0 0;grid-template:"a b c".84fr"a d e"1.16fr/1.18fr .72fr .9fr;gap:3px;padding:0;display:grid;inset:0}.framed-art-panel{background-image:var(--framed-art);opacity:.28;mix-blend-mode:normal;filter:saturate(.86)contrast(.98);will-change:background-position;background-repeat:no-repeat;min-width:0;min-height:0;display:block;position:relative}.framed-art-panel-a{background-size:220% 220%;background-position:8% calc(52% + var(--art-drift-reverse));grid-area:a}.framed-art-panel-b{background-size:220% 220%;background-position:76% calc(14% + var(--art-drift));grid-area:b}.framed-art-panel-c{background-size:220% 220%;background-position:94% calc(42% + var(--art-drift-reverse));grid-area:c}.framed-art-panel-d{background-size:220% 220%;background-position:46% calc(88% + var(--art-drift));grid-area:d}.framed-art-panel-e{background-size:220% 220%;background-position:74% calc(78% + var(--art-drift-reverse));grid-area:e}.framed-card{z-index:1;border:1px solid var(--line);padding:40px 36px 44px}.has-art .framed-card{border-color:#ffffffdb;box-shadow:0 18px 52px #1d28431f}@media (prefers-reduced-motion:reduce){.framed-art,.framed-art-panel{will-change:auto}}@media (width<=700px){.has-art .framed-shell{padding:28px}.framed-art{grid-template:"a b"1fr"a c".74fr"d e"1.08fr/1.08fr .92fr;gap:2px;padding:0}}.home-phone-frame .framed-shell{place-items:center;min-height:797px;display:grid}.home-phone-frame .framed-card{width:calc(100% - 120px);max-width:1112px;padding:28px 40px 30px}.home-phone-frame .phone-split{gap:48px}@media (width<=860px){.home-phone-frame .framed-shell{min-height:0;display:block}.home-phone-frame .framed-card{width:100%;max-width:none}.home-phone-frame .phone-split{gap:36px}}.framed-plain{border:1px solid var(--line);background:var(--card)}.has-bg{background-color:var(--dark);position:relative;overflow:hidden}.has-bg>*{z-index:1;position:relative}.has-bg:before{content:"";z-index:0;pointer-events:none;background-image:var(--bg);filter:brightness(.42)contrast(1.12);background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.is-dotted.has-bg:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(#0d0e1173,#0d0e1173);background-size:18px 18px,cover;position:absolute;inset:0}.illu{border:1px solid var(--line);background:var(--dark)}.illu img{filter:brightness(.68)contrast(1.06)}@media (width<=700px){.framed-shell{padding:16px}.framed-card{padding:26px 20px 30px}.home-phone-frame .framed-shell{min-height:0;display:block}.home-phone-frame .framed-card{width:100%;max-width:none;padding:26px 20px 30px}.home-phone-frame .phone-split{gap:36px}}.is-dotted .pill-title,.is-dotted .calc-label{color:var(--on-dark-45)}.is-dotted .tw-caret{color:var(--paper)}.is-dotted .pill-links a{border-color:var(--on-dark-line);color:var(--on-dark-72);background:0 0}.is-dotted .pill-links a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.is-dotted .tick-list li{color:var(--on-dark-72)}.is-dotted .footnote{color:var(--on-dark-45)}.final-cta .cta:not(.cta-secondary){background:var(--paper);border-color:var(--paper);color:var(--ink)}.final-cta .cta:not(.cta-secondary):hover{background:#e9eaec;border-color:#e9eaec}.final-cta .cta-secondary,.final-cta .cta-secondary:hover{border-color:var(--on-dark-line);color:var(--paper);background:0 0}.final-cta .cta-secondary:hover{border-color:var(--paper)}.h3{margin:0 0 8px;font-size:17px;line-height:1.3}@media (width>=1000px){.plans-3{grid-template-columns:repeat(3,1fr)}}.plan-price{color:var(--ink);font-size:34px}.plan-price.is-word{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-72);font-size:21px;line-height:1.15}.plan.is-key{border-color:var(--ink)}.units{border-top:1px solid var(--line);margin-top:44px;padding-top:34px}.units .pill-title{margin:0 0 14px}.unit-price{white-space:nowrap;color:var(--ink)}.unit-price.is-tbd{font-family:var(--sans);color:var(--ink-45);white-space:normal;font-size:13.5px}.calc{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;margin-top:26px;padding:26px;display:grid}.calc-controls{gap:22px;display:grid}.calc-field{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;display:grid}.calc-field .calc-label{grid-column:1/-1}.calc-out{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;min-width:52px;color:var(--ink);grid-area:2/2;padding:3px 8px;font-size:13px}.calc-field input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;grid-area:2/1;width:100%;height:22px;padding:0}.calc-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0, var(--ink) var(--fill,0%), var(--line-strong) var(--fill,0%), var(--line-strong) 100%);height:2px}.calc-field input[type=range]::-moz-range-track{background:var(--line-strong);height:2px}.calc-field input[type=range]::-moz-range-progress{background:var(--ink);height:2px}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:1px;width:10px;height:18px;margin-top:-8px}.calc-field input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:1px;width:10px;height:18px}.calc-field input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.calc-result{border-left:1px solid var(--line);padding-left:30px}.calc-sum{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0 0 8px;font-size:30px;line-height:1.05}.calc-per{font-family:var(--sans);letter-spacing:0;color:var(--ink-45);font-size:13px}.calc-break,.calc-free{color:var(--ink-62);margin:0 0 6px;font-size:13px;line-height:1.5}.calc-free{border-top:1px solid var(--line-soft);color:var(--ink-45);margin:12px 0 0;padding-top:12px}.calc-note{margin-top:16px}@media (width<=820px){.calc{grid-template-columns:1fr;gap:24px}.calc-result{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}.fde-lede{max-width:720px;margin-bottom:26px}.fde-table{margin-bottom:8px}.fde-table td,.unit-table td.cmp-text{font-family:var(--sans);vertical-align:top;width:50%}.unit-table td.cmp-text{width:auto}.fde-sub{margin:34px 0 12px}.fde-list{counter-reset:fde;gap:0;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.fde-list li{counter-increment:fde;border-top:1px solid var(--line-soft);color:var(--ink-72);padding:12px 0 12px 44px;font-size:15px;line-height:1.5;position:relative}.fde-list li:last-child{border-bottom:1px solid var(--line-soft)}.fde-list li:before{content:counter(fde, decimal-leading-zero);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-30);font-size:11px;position:absolute;top:13px;left:0}.fde-why{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:36px;padding-top:28px;display:grid}.fde-why .intro{margin:0}@media (width>=1000px){.cards-3{grid-template-columns:repeat(3,1fr)}}.pm-file-ico,.done-ico,.dot-live,.plan-flag{color:var(--paper)}.has-bg:before{width:100%;height:100%;transform:none}.flow-line{stroke:var(--ink-30)}.perim-box{border-color:var(--line-strong)}.is-dotted .cta-secondary,.final-cta .cta-secondary,.final-cta .cta-secondary:hover{border-color:#ffffff52}.is-dotted .cta-secondary:hover,.final-cta .cta-secondary:hover{border-color:var(--paper)}.disclaimer{color:var(--on-dark-45)}.float-card{border-radius:var(--r)}.cmp td{font-family:var(--sans);font-variant-numeric:tabular-nums}.unit-price:not(.is-tbd){font-family:var(--mono)}.field label{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink-72);font-size:13px;font-weight:500}.menu-intro{display:none}@media (width>=901px){.menu{padding:12px max(var(--pad), 24px) 0}.menu-inner,.menu-inner.is-wide{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-lg);grid-template-columns:minmax(190px,.78fr) minmax(460px,2fr) minmax(260px,.95fr);align-items:stretch;gap:0;max-width:1280px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #10111417;min-height:0!important}.menu-inner.is-wide{grid-template-columns:minmax(185px,.68fr) minmax(590px,2.3fr) minmax(250px,.9fr)}.menu-intro{background:var(--tint);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:22px 22px 20px;display:flex}.menu-index{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-45);font-size:10px;line-height:1}.menu-section-name{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:18px 0 8px;font-size:clamp(24px,2vw,29px);font-weight:500;line-height:1}.menu-summary{max-width:24ch;color:var(--ink-62);margin:0;font-size:12.5px;line-height:1.48}.menu-overview{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:12.5px;line-height:1.25;text-decoration:none;display:flex}.menu-overview svg{flex:none;width:15px;height:15px;transition:transform .16s}.menu-overview:hover svg{transform:translate(2px)}.menu-cols,.menu-cols.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;display:grid}.menu-col{background:var(--paper);border:0;border-radius:0;min-width:0;padding:20px 22px 18px}.menu-col+.menu-col{border-left:1px solid var(--line)}.menu-title{border-bottom:1px solid var(--line);letter-spacing:.13em;color:var(--ink-45);margin:0 0 10px;padding:0 0 9px;font-size:9.5px;line-height:1}.menu-links{gap:1px}.menu-link{border-radius:var(--r-sm);gap:9px;margin:0 -6px;padding:7px 6px}.menu-ico{background:var(--tint);border:1px solid var(--line-soft);border-radius:var(--r-sm);width:28px;height:28px}.menu-ico .nav-ico{width:15px;height:15px}.menu-text{padding-top:2px}.menu-label{font-size:13.5px;line-height:1.25}.menu-note{margin-top:2px;font-size:11px;line-height:1.3}.menu-feature{border:0;border-left:1px solid var(--line);background:#fafafa;border-radius:0;grid-area:1/3;min-width:0;padding:13px 14px 16px}.menu-feature-art{background-color:var(--tint);background-image:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-sm);filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover;height:104px;margin:0 0 15px}.menu-feature-eyebrow{letter-spacing:.12em;color:var(--accent);font-size:9.5px;line-height:1.1}.menu-feature-title{margin:7px 0 6px;font-size:17px;line-height:1.18}.menu-feature-text{font-size:11.5px;line-height:1.4}.menu-feature-link{color:var(--ink);margin-top:auto;padding-top:14px;font-size:12px}.menu-feature-link svg{width:13px;height:13px}}@media (width>=901px) and (width<=1120px){.menu-inner,.menu-inner.is-wide{grid-template-columns:165px minmax(400px,1fr) 235px}.menu-intro{padding:18px 17px}.menu-summary{font-size:11.5px}.menu-col{padding-inline:17px}.menu-feature-art{height:86px}}@media (width<=900px){.menu-intro,.menu-feature{display:none}.menu-cols,.menu-cols.is-wide{display:block}.menu-col+.menu-col{border-left:0}}@media (width<=560px){.site-header{gap:10px;padding-inline:16px}.burger{margin-left:4px}}.js-on .asks li.is-in{opacity:1;transform:none}.task.is-done .task-ico{background:var(--success);border:0;width:16px;height:16px;animation:none;position:relative}.task.is-done .task-ico:after{content:"";transform-origin:50%;border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}@media (width<=820px){main .hg-context-visual .cg{display:none}}.solution-screen{background:var(--tint)}.solution-screen-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.solution-screen-head .intro{margin-bottom:0}.solution-screen-badge,.screen-update,.screen-kicker,.screen-panel-head,.screen-footer,.screen-caption{letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;line-height:1.4}.solution-screen-badge{border:1px solid var(--line-btn);color:var(--ink-45);flex:none;padding:8px 10px}.screen-frame{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.screen-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 18px;display:flex}.screen-kicker{color:var(--ink-30);margin:0 0 7px}.screen-toolbar h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.screen-update{color:var(--ink-45);text-align:right;white-space:nowrap;padding-top:4px}.screen-stats,.client-summary,.object-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.screen-stats>div,.client-summary>div,.object-summary>div{min-width:0;padding:17px 20px 18px}.screen-stats>div+div,.client-summary>div+div,.object-summary>div+div{border-left:1px solid var(--line)}.screen-stats span,.client-summary span,.object-summary span{color:var(--ink-45);margin-bottom:7px;font-size:12px;display:block}.screen-stats b,.client-summary b,.object-summary b{color:var(--ink);font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(18px,2.1vw,25px);font-weight:500;line-height:1.15;display:block}.screen-table-wrap{overflow-x:auto}.screen-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13.5px}.screen-table th,.screen-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:13px 20px}.screen-table th{color:var(--ink-30);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.screen-table td:nth-child(2),.screen-table td:nth-child(3),.screen-table td:nth-child(4){color:var(--ink-62);font-family:var(--mono);font-size:12px}.screen-status{border:1px solid var(--line-btn);color:var(--ink-62);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.screen-status.is-ok{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.screen-status.is-warn{border-color:var(--line-btn);background:var(--tint)}.screen-footer{color:var(--ink-45);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 15px;display:flex}.screen-source-dot{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px}.screen-footer-action{color:var(--accent-ink);margin-left:auto}.screen-caption{color:var(--ink-30);text-transform:none;letter-spacing:0;margin:12px 0 0}.client-summary small{color:var(--ink-45);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}.client-columns,.object-grid{background:var(--tint);grid-template-columns:1.08fr .92fr;gap:12px;padding:12px;display:grid}.screen-panel{background:var(--paper);border:1px solid var(--line);min-width:0}.screen-panel-head{border-bottom:1px solid var(--line-soft);color:var(--ink-45);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px 11px;display:flex}.screen-panel-head b{color:var(--ink-30);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.client-question{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:0;padding:20px 16px 14px;font-size:clamp(20px,2.2vw,28px);line-height:1.12}.client-answer{border-left:2px solid var(--accent);background:var(--accent-soft);margin:0 16px 16px;padding:13px 14px 12px}.client-answer p{color:var(--ink-72);margin:0;font-size:13px;line-height:1.5}.client-answer p b{color:var(--ink);font-weight:600}.client-answer small{color:var(--accent-strong);font-family:var(--mono);margin-top:10px;font-size:10px;display:block}.document-list{margin:0;padding:0 16px;list-style:none}.document-list li{border-bottom:1px solid var(--line-soft);min-height:52px;color:var(--ink-62);grid-template-columns:minmax(90px,.75fr) minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.document-list li:last-child{border-bottom:0}.document-type{color:var(--ink-30);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.document-list time{color:var(--ink-45);font-family:var(--mono);font-size:10px}.object-summary .is-alert b{color:var(--accent-strong)}.object-breakdown,.object-docs{min-height:214px}.object-line{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:5px 12px;padding:18px 16px;display:grid}.object-line:last-child{border-bottom:0}.object-line span{color:var(--ink-72);font-size:13px}.object-line strong{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:500}.object-line small{color:var(--ink-45);grid-column:1/-1;font-size:11.5px;line-height:1.45}@media (width<=820px){.solution-screen-head{display:block}.solution-screen-badge{margin-top:4px;display:inline-flex}.client-columns,.object-grid{grid-template-columns:1fr}}@media (width<=560px){.screen-toolbar{padding:17px 16px 15px;display:block}.screen-update{text-align:left;padding-top:8px;display:block}.screen-stats,.client-summary,.object-summary{grid-template-columns:1fr}.screen-stats>div+div,.client-summary>div+div,.object-summary>div+div{border-top:1px solid var(--line);border-left:0}.screen-stats>div,.client-summary>div,.object-summary>div{padding:13px 16px}.screen-footer-action{width:100%;margin-left:0;padding-top:4px}.client-columns,.object-grid{padding:8px}.document-list{padding-inline:12px}}@media (hover:hover){.cta:not(.cta-secondary):hover,.nav-cta:hover,.composer-send:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:var(--paper);box-shadow:none;transform:none}.cta:not(.cta-secondary):hover svg,.nav-cta:hover svg,.composer-send:hover svg{color:currentColor;transform:none}.cta-secondary:hover{background:var(--tint);border-color:var(--ink);color:var(--ink);box-shadow:none;transform:none}.is-dotted .cta:not(.cta-secondary):hover,.final-cta .cta:not(.cta-secondary):hover{color:var(--ink);background:#e9eaec;border-color:#e9eaec}.nav-link:hover,.nav-link.is-active,.nav-item.has-menu.is-open>.nav-link,.menu-link:hover,.menu-link.is-active,.menu-foot:hover{background:var(--tint);color:var(--ink)}.menu-link:hover .menu-label,.menu-link.is-active .menu-label{color:var(--ink)}.menu-link:hover .menu-ico,.menu-link.is-active .menu-ico{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.chip:not(.is-on):hover{background:var(--tint);border-color:var(--line-strong);color:var(--ink)}.card-link:hover,.kind:hover,.plan:hover,.file:hover{border-color:var(--line-strong);box-shadow:none;transform:none}}.js-on .qa.is-live .msg.is-follow-sequencing .trace-step{opacity:0}.js-on .qa.is-live .msg.is-follow-sequencing .trace-step.is-shown{opacity:1}.js-on .qa.is-live .msg.is-follow-sequencing .cal,.js-on .qa.is-live .msg.is-follow-sequencing .people,.js-on .qa.is-live .msg.is-follow-sequencing .files,.js-on .qa.is-live .msg.is-follow-sequencing .mini-table,.js-on .qa.is-live .msg.is-follow-sequencing .bars,.js-on .qa.is-live .msg.is-follow-sequencing [data-task],.js-on .qa.is-live .msg.is-follow-sequencing .src,.js-on .qa.is-live .msg.is-follow-sequencing .next{opacity:0;display:none;transform:translateY(8px)}.js-on .qa.is-live .msg.is-follow-sequencing .bar-fill{transform:scaleX(0)}.fc-tick,.task.is-done .task-ico,.done-ico{background:var(--success);border-color:var(--success)}.fc-tick:after,.task.is-done .task-ico:after{content:"";background:#fff;border:0;width:auto;height:auto;position:absolute;inset:3px;transform:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5 6 12.5 14 3.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.done-ico{color:#fff}.cmp-yes:before,.tick-list li:before,.plan-list li:before{background:var(--success);border:0;transform:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5 6 12.5 14 3.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.cmp-yes:before{width:14px;height:14px;margin-top:1px}.tick-list li:before{width:14px;height:14px;top:4px;left:1px}.plan-list li:before{width:13px;height:13px;top:4px;left:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.demo-process[data-astro-cid-qzkwsu2p]{border-top:1px solid var(--line);margin-top:4px;padding-top:18px;position:relative}.demo-process-kicker[data-astro-cid-qzkwsu2p]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);margin:0 0 14px;font-size:10px;line-height:1.4}.demo-process-list[data-astro-cid-qzkwsu2p]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.demo-process-list[data-astro-cid-qzkwsu2p]:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:14px;left:8%;right:8%}.demo-process-step[data-astro-cid-qzkwsu2p]{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.demo-process-no[data-astro-cid-qzkwsu2p]{border:1px solid var(--ink);background:var(--paper);width:29px;height:29px;font-family:var(--mono);color:var(--ink);border-radius:999px;place-items:center;margin-bottom:4px;font-size:10px;display:inline-grid}.demo-process-title[data-astro-cid-qzkwsu2p]{font-size:14px;font-weight:700;line-height:1.2}.demo-process-body[data-astro-cid-qzkwsu2p]{max-width:190px;color:var(--ink-62);font-size:12px;line-height:1.4}.demo-process[data-astro-cid-qzkwsu2p].is-compact{margin-top:0;padding-top:14px}.demo-process[data-astro-cid-qzkwsu2p].is-compact .demo-process-body[data-astro-cid-qzkwsu2p]{font-size:11px}@media (width<=640px){.demo-process-list[data-astro-cid-qzkwsu2p]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.demo-process-list[data-astro-cid-qzkwsu2p]:before{display:none}}.site-assistant[data-astro-cid-pfzftkzy]{z-index:80;font-family:var(--sans);position:fixed;bottom:24px;right:24px}.assistant-launch[data-astro-cid-pfzftkzy]{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;font:inherit;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 10px 30px #0f192d29}.assistant-launch-mark[data-astro-cid-pfzftkzy]{border:1px solid #fff9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.assistant-launch-mark[data-astro-cid-pfzftkzy] span[data-astro-cid-pfzftkzy]{background:currentColor;border-radius:50%;width:6px;height:6px}.assistant-launch[data-astro-cid-pfzftkzy]:hover{background:var(--ink-hover)}.assistant-panel[data-astro-cid-pfzftkzy]{border:1px solid var(--line-strong);background:var(--paper);border-radius:20px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(680px,100vh - 110px);display:flex;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 18px 55px #0f192d2e}.assistant-head[data-astro-cid-pfzftkzy]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.assistant-kicker[data-astro-cid-pfzftkzy]{color:var(--ink-45);font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.assistant-head[data-astro-cid-pfzftkzy] h2[data-astro-cid-pfzftkzy]{font-family:var(--serif);margin:0;font-size:28px;font-weight:400;line-height:1}.assistant-close[data-astro-cid-pfzftkzy]{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-62);cursor:pointer;background:0 0;border-radius:50%;padding:7px}.assistant-close[data-astro-cid-pfzftkzy]:hover{border-color:var(--line-strong);color:var(--ink)}.assistant-messages[data-astro-cid-pfzftkzy]{flex-direction:column;flex:auto;gap:10px;min-height:150px;padding:18px 16px 12px;display:flex;overflow-y:auto}.assistant-bubble[data-astro-cid-pfzftkzy]{white-space:pre-wrap;border:0;border-radius:18px;max-width:88%;padding:11px 14px;font-size:13px;line-height:1.45;position:relative;box-shadow:0 1px 2px #0f192d0d}.assistant-bubble-bot[data-astro-cid-pfzftkzy]{color:var(--ink-72);background:#f1f1ef;border-bottom-left-radius:5px;align-self:flex-start}.assistant-bubble-bot[data-astro-cid-pfzftkzy]:after{clip-path:polygon(100% 0,100% 100%,0 100%);content:"";background:#f1f1ef;width:9px;height:9px;position:absolute;bottom:0;left:-5px}.assistant-bubble-user[data-astro-cid-pfzftkzy]{background:var(--ink);color:var(--paper);border-bottom-right-radius:5px;align-self:flex-end}.assistant-bubble-user[data-astro-cid-pfzftkzy]:after{background:var(--ink);clip-path:polygon(0 0,100% 100%,0 100%);content:"";width:9px;height:9px;position:absolute;bottom:0;right:-5px}.assistant-typing[data-astro-cid-pfzftkzy]{gap:4px;width:50px;padding:14px 12px;display:inline-flex}.assistant-typing[data-astro-cid-pfzftkzy] i[data-astro-cid-pfzftkzy]{background:var(--ink-45);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-pulse}.assistant-typing[data-astro-cid-pfzftkzy] i[data-astro-cid-pfzftkzy]:nth-child(2){animation-delay:.12s}.assistant-typing[data-astro-cid-pfzftkzy] i[data-astro-cid-pfzftkzy]:nth-child(3){animation-delay:.24s}.assistant-limit[data-astro-cid-pfzftkzy]{width:100%;max-width:100%}.assistant-limit[data-astro-cid-pfzftkzy] p[data-astro-cid-pfzftkzy]{margin:0}.assistant-limit[data-astro-cid-pfzftkzy] .assistant-cta[data-astro-cid-pfzftkzy]{width:100%}@keyframes assistant-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.assistant-suggestions[data-astro-cid-pfzftkzy]{scrollbar-width:none;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.assistant-suggestions[data-astro-cid-pfzftkzy]::-webkit-scrollbar{display:none}.assistant-suggestions[data-astro-cid-pfzftkzy] button[data-astro-cid-pfzftkzy]{border:1px solid var(--line);background:var(--paper);color:var(--ink-62);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.assistant-suggestions[data-astro-cid-pfzftkzy] button[data-astro-cid-pfzftkzy]:hover{border-color:var(--line-strong);color:var(--ink)}.assistant-form[data-astro-cid-pfzftkzy]{gap:8px;padding:0 16px 10px;display:flex}.assistant-form[data-astro-cid-pfzftkzy] input[data-astro-cid-pfzftkzy]{border:1px solid var(--line-input);background:var(--paper);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:13px}.assistant-form[data-astro-cid-pfzftkzy] input[data-astro-cid-pfzftkzy]:focus{border-color:var(--ink)}.assistant-send[data-astro-cid-pfzftkzy]{border:1px solid var(--ink);background:var(--ink);width:42px;height:42px;color:var(--paper);cursor:pointer;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.assistant-send[data-astro-cid-pfzftkzy] svg[data-astro-cid-pfzftkzy]{width:19px}.assistant-send[data-astro-cid-pfzftkzy]:disabled{cursor:wait;opacity:.5}.assistant-foot[data-astro-cid-pfzftkzy]{color:var(--ink-45);text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:0 16px 16px;font-size:10px;display:flex}.assistant-cta[data-astro-cid-pfzftkzy]{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.assistant-cta[data-astro-cid-pfzftkzy]:hover{background:var(--ink-hover);color:var(--paper)}@media (width<=560px){.site-assistant[data-astro-cid-pfzftkzy]{bottom:16px;right:16px}.assistant-launch[data-astro-cid-pfzftkzy]{min-height:46px;padding-right:15px;font-size:12px}.assistant-panel[data-astro-cid-pfzftkzy]{max-height:calc(100vh - 90px);bottom:58px;right:-8px}}@media (prefers-reduced-motion:reduce){.assistant-typing[data-astro-cid-pfzftkzy] i[data-astro-cid-pfzftkzy]{animation:none}}
