.Footer-module__3hUVsW__footer{background:var(--bg-1);border-top:1px solid var(--border-1);padding:56px 32px 28px}.Footer-module__3hUVsW__inner{max-width:var(--max-w);flex-direction:column;gap:40px;margin:0 auto;display:flex}.Footer-module__3hUVsW__top{flex-wrap:wrap;gap:32px 48px;display:flex}.Footer-module__3hUVsW__brand{flex-direction:column;flex:2 260px;gap:16px;min-width:0;display:flex}.Footer-module__3hUVsW__logoLink{align-items:center;min-height:44px;line-height:0;display:flex}.Footer-module__3hUVsW__logo{width:auto;height:26px;display:block}.Footer-module__3hUVsW__description{color:var(--fg-3);max-width:320px;font-size:15px;line-height:1.6}.Footer-module__3hUVsW__pse{border-radius:var(--radius-pill);background:var(--tint-mint);min-height:32px;color:var(--tint-mint-fg);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.Footer-module__3hUVsW__pse:hover{color:var(--mint-800);background:var(--mint-100)}.Footer-module__3hUVsW__pseIcon{width:14px;height:14px}.Footer-module__3hUVsW__column{flex-direction:column;flex:140px;gap:4px;display:flex}.Footer-module__3hUVsW__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);padding-bottom:6px;font-size:13px;font-weight:600}.Footer-module__3hUVsW__link{min-height:34px;color:var(--fg-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1.35;display:flex}.Footer-module__3hUVsW__link:hover{color:var(--fg-1)}.Footer-module__3hUVsW__bottom{border-top:1px solid var(--border-1);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.Footer-module__3hUVsW__toTop{border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-1);min-height:44px;color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.Footer-module__3hUVsW__toTop:hover{border-color:var(--border-2);color:var(--fg-1)}.Footer-module__3hUVsW__toTopIcon{width:15px;height:15px}@media (max-width:860px){.Footer-module__3hUVsW__footer{padding:48px 20px 24px}}
.Header-module__lnUIdW__header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--border-1);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);color:var(--fg-1);background:#fffffff0;position:fixed;inset:0 0 auto}.Header-module__lnUIdW__row{max-width:var(--max-w);white-space:nowrap;align-items:center;gap:20px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.Header-module__lnUIdW__logoLink{flex:none;align-items:center;min-height:44px;line-height:0;display:flex}.Header-module__lnUIdW__logo{width:auto;height:24px;display:block}.Header-module__lnUIdW__nav{flex:auto;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.Header-module__lnUIdW__trigger,.Header-module__lnUIdW__link{min-height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.Header-module__lnUIdW__trigger:hover,.Header-module__lnUIdW__link:hover,.Header-module__lnUIdW__trigger[aria-expanded=true]{background:var(--tint-violet);color:var(--fg-1)}.Header-module__lnUIdW__chevron{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.Header-module__lnUIdW__trigger[aria-expanded=true] .Header-module__lnUIdW__chevron{transform:rotate(180deg)}.Header-module__lnUIdW__panel{white-space:normal;background:var(--bg-1);border:1px solid var(--border-1);border-radius:20px;padding:12px;position:absolute;top:calc(100% + 13px);left:0;box-shadow:0 24px 60px -20px #16132b47}.Header-module__lnUIdW__panelFeatures{width:min(640px,92vw)}.Header-module__lnUIdW__panelResources{width:min(560px,92vw);left:min(380px,30vw)}.Header-module__lnUIdW__panelUseCases{flex-wrap:wrap;gap:14px;width:min(980px,94vw);padding:16px;display:flex}.Header-module__lnUIdW__featureGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:4px;display:grid}.Header-module__lnUIdW__item{min-height:44px;color:var(--fg-1);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.Header-module__lnUIdW__item:hover{background:var(--bg-2);color:var(--fg-1)}.Header-module__lnUIdW__tile{background:var(--tile-bg,var(--tint-violet));width:34px;height:34px;color:var(--tile-fg,var(--tint-violet-fg));border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.Header-module__lnUIdW__header [data-tone=violet]{--tile-bg:var(--tint-violet);--tile-fg:var(--tint-violet-fg);--tile-dot:var(--violet-600)}.Header-module__lnUIdW__header [data-tone=orange]{--tile-bg:var(--tint-orange);--tile-fg:var(--tint-orange-fg);--tile-dot:var(--orange-500)}.Header-module__lnUIdW__header [data-tone=mint]{--tile-bg:var(--tint-mint);--tile-fg:var(--tint-mint-fg);--tile-dot:var(--mint-700)}.Header-module__lnUIdW__header [data-tone=blue]{--tile-bg:var(--tint-blue);--tile-fg:var(--tint-blue-fg);--tile-dot:var(--info-700)}.Header-module__lnUIdW__header [data-tone=neutral]{--tile-bg:var(--bg-2);--tile-fg:var(--fg-2)}.Header-module__lnUIdW__dot{background:var(--tile-dot,var(--violet-600));border-radius:3px;width:10px;height:10px}.Header-module__lnUIdW__tileIcon{width:17px;height:17px}.Header-module__lnUIdW__itemText{flex-direction:column;gap:2px;display:flex}.Header-module__lnUIdW__itemName{font-size:15px;font-weight:600;line-height:1.3}.Header-module__lnUIdW__itemLine{color:var(--fg-3);font-size:13px;line-height:1.4}.Header-module__lnUIdW__panelLinks{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.Header-module__lnUIdW__panelLink{background:var(--tile-bg);min-height:44px;color:var(--tile-fg);border-radius:12px;flex:220px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.Header-module__lnUIdW__panelLink:hover{color:var(--tile-fg);filter:brightness(.97)}.Header-module__lnUIdW__arrow{flex:none;width:16px;height:16px}.Header-module__lnUIdW__useCaseMain{flex-direction:column;flex:3 560px;gap:12px;min-width:0;display:flex}.Header-module__lnUIdW__stageGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.Header-module__lnUIdW__stage{flex-direction:column;gap:2px;display:flex}.Header-module__lnUIdW__stageLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--tile-fg);align-items:center;gap:8px;padding:0 10px 8px;font-size:12px;font-weight:600;display:flex}.Header-module__lnUIdW__stageNumber{background:var(--tile-bg);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.Header-module__lnUIdW__stageItem{min-height:44px;color:var(--fg-1);border-radius:10px;flex-direction:column;justify-content:center;gap:1px;padding:6px 10px;display:flex}.Header-module__lnUIdW__stageItem:hover{background:var(--bg-2);color:var(--fg-1)}.Header-module__lnUIdW__stageItem .Header-module__lnUIdW__itemName{font-size:14px}.Header-module__lnUIdW__stageItem .Header-module__lnUIdW__itemLine{font-size:12px}.Header-module__lnUIdW__caseCard{background-color:var(--ink-900);color:#fff;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1.3px);background-size:16px 16px;border-radius:16px;flex-direction:column;flex:240px;justify-content:space-between;gap:14px;min-width:0;padding:18px;display:flex}.Header-module__lnUIdW__caseCard:hover{color:#fff}.Header-module__lnUIdW__caseEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-200);font-size:11px;font-weight:600}.Header-module__lnUIdW__caseBody{flex-direction:column;gap:6px;display:flex}.Header-module__lnUIdW__caseStat{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.Header-module__lnUIdW__caseText{color:var(--ink-soft);font-size:14px;line-height:1.45}.Header-module__lnUIdW__caseCta{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.Header-module__lnUIdW__right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.Header-module__lnUIdW__lang{flex:none;position:relative}.Header-module__lnUIdW__langButton{min-height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.Header-module__lnUIdW__langButton:hover,.Header-module__lnUIdW__langButton[aria-expanded=true]{background:var(--tint-violet)}.Header-module__lnUIdW__globe{width:17px;height:17px}.Header-module__lnUIdW__langMenu{background:var(--bg-1);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;gap:2px;width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #16132b40}.Header-module__lnUIdW__langOption{min-height:44px;color:var(--fg-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.Header-module__lnUIdW__langOption:hover{background:var(--bg-2);color:var(--fg-1)}.Header-module__lnUIdW__langOption[aria-current=true]{background:var(--tint-violet);color:var(--tint-violet-fg);font-weight:600}.Header-module__lnUIdW__langCheck{width:16px;height:16px;color:var(--accent)}.Header-module__lnUIdW__signIn{min-height:44px;color:var(--fg-2);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.Header-module__lnUIdW__signIn:hover{color:var(--fg-1)}.Header-module__lnUIdW__demo{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:0;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.Header-module__lnUIdW__demo:hover{background:var(--accent-hover)}.Header-module__lnUIdW__demoShort{display:none}.Header-module__lnUIdW__burger{border:1px solid var(--border-1);background:var(--bg-1);width:44px;height:44px;color:var(--fg-1);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:11px;display:none}.Header-module__lnUIdW__burger[aria-expanded=true]{background:var(--tint-violet)}.Header-module__lnUIdW__sheet{max-height:calc(100vh - var(--header-h) - 24px);white-space:normal;background:var(--bg-1);border:1px solid var(--border-1);border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -20px #16132b47}.Header-module__lnUIdW__sheetLang{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px 10px;display:flex}.Header-module__lnUIdW__sheetHeading{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);padding:0 10px 6px;font-size:12px;font-weight:600}.Header-module__lnUIdW__sheetLang .Header-module__lnUIdW__sheetHeading{padding:0}.Header-module__lnUIdW__segment{border-radius:var(--radius-pill);background:var(--bg-3);padding:3px;display:inline-flex}.Header-module__lnUIdW__segmentOption{border-radius:var(--radius-pill);min-width:56px;min-height:38px;color:var(--fg-3-strong);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.Header-module__lnUIdW__segmentOption[aria-current=true]{background:var(--bg-1);color:var(--tint-violet-fg);box-shadow:0 1px 3px #16132b26}.Header-module__lnUIdW__sheetSection{flex-direction:column;gap:2px;display:flex}.Header-module__lnUIdW__sheetGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:2px;display:grid}.Header-module__lnUIdW__sheetLink{min-height:44px;color:var(--fg-1);border-radius:10px;align-items:center;padding:0 10px;font-size:15px;font-weight:500;display:flex}.Header-module__lnUIdW__sheetLink:hover{background:var(--bg-2);color:var(--fg-1)}.Header-module__lnUIdW__sheetSignIn{border-radius:var(--radius-pill);border:1px solid var(--border-2);min-height:46px;color:var(--tint-violet-fg);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}@media (max-width:1079px){.Header-module__lnUIdW__industries,.Header-module__lnUIdW__langCode{display:none}}@media (max-width:979px){.Header-module__lnUIdW__nav,.Header-module__lnUIdW__signIn{display:none}.Header-module__lnUIdW__burger{display:inline-flex}.Header-module__lnUIdW__row{padding:0 20px}}@media (max-width:479px){.Header-module__lnUIdW__lang{display:none}.Header-module__lnUIdW__row{gap:12px;padding:0 16px}.Header-module__lnUIdW__demo{padding:0 16px}.Header-module__lnUIdW__demoLong{display:none}.Header-module__lnUIdW__demoShort{display:inline}}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_90be17a2-module__gWokFW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_90be17a2-module__gWokFW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--violet-50:#f1eefe;--violet-100:#e2dafd;--violet-200:#c5b6fa;--violet-300:#a890f4;--violet-400:#8a6cec;--violet-500:#6b48df;--violet-600:#3d22bf;--violet-700:#2f1a99;--violet-800:#221272;--violet-900:#170b4d;--violet-950:#0c062b;--orange-50:#fef3ee;--orange-100:#fde2d3;--orange-200:#fbc4a7;--orange-300:#f7a079;--orange-400:#f28557;--orange-500:#ed6d3e;--orange-600:#d75426;--orange-700:#ad3f1c;--orange-800:#7f2d14;--orange-900:#4f1c0c;--slate-0:#fff;--slate-25:#fbfbfd;--slate-50:#f6f6fa;--slate-100:#eeeef4;--slate-200:#e0e0eb;--slate-300:#c7c7d6;--slate-400:#9b9bb0;--slate-500:#71718a;--slate-600:#535369;--slate-700:#3a3a4d;--slate-800:#252535;--slate-900:#161623;--slate-950:#0b0b14;--success-50:#ecfdf5;--success-500:#15a26b;--success-700:#0f7a50;--warning-50:#fff8eb;--warning-500:#d99412;--warning-700:#a06b07;--danger-50:#fef1f2;--danger-500:#e23b4a;--danger-700:#b21f2c;--info-50:#eef4ff;--info-500:#3a6ff0;--info-700:#234bb8;--mint-50:#eaf8f1;--mint-100:#cfeedf;--mint-700:#12704b;--mint-800:#0d5a3c;--ink-900:#1e1260;--ink-soft:#d9d3ff;--tint-violet:var(--violet-50);--tint-violet-fg:var(--violet-700);--tint-orange:var(--orange-50);--tint-orange-fg:var(--orange-800);--tint-mint:var(--mint-50);--tint-mint-fg:var(--mint-800);--tint-blue:var(--info-50);--tint-blue-fg:var(--info-700);--bg-app:var(--slate-25);--bg-1:var(--slate-0);--bg-2:var(--slate-50);--bg-3:var(--slate-100);--bg-inverse:var(--slate-900);--bg-brand:var(--violet-600);--bg-brand-soft:var(--violet-50);--bg-accent-soft:var(--orange-50);--fg-1:var(--slate-900);--fg-2:var(--slate-700);--fg-3:var(--slate-500);--fg-4:var(--slate-400);--fg-3-strong:var(--slate-600);--fg-on-brand:#fff;--fg-inverse:#fff;--fg-link:var(--violet-600);--fg-link-hover:var(--violet-700);--border-1:var(--slate-200);--border-2:var(--slate-300);--border-focus:var(--violet-500);--accent:var(--violet-600);--accent-hover:var(--violet-700);--accent-press:var(--violet-800);--accent-soft:var(--violet-50);--accent-warm:var(--orange-500);--accent-warm-hover:var(--orange-600);--success:var(--success-500);--warning:var(--warning-500);--danger:var(--danger-500);--info:var(--info-500);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #16123c0f;--shadow-sm:0 2px 4px #16123c0f, 0 1px 2px #16123c0a;--shadow-md:0 6px 16px #16123c14, 0 2px 4px #16123c0a;--shadow-lg:0 16px 32px #16123c1a, 0 4px 8px #16123c0a;--shadow-xl:0 24px 56px #16123c24, 0 8px 16px #16123c0f;--shadow-brand:0 12px 28px #3d22bf47;--shadow-warm:0 12px 28px #ed6d3e47;--shadow-inner:inset 0 1px 0 #ffffff2e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--font-display:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-h5:18px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-eyebrow:12px;--fs-code:13.5px;--lh-display:1.05;--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.2;--lh-h4:1.3;--lh-h5:1.4;--lh-body-lg:1.55;--lh-body:1.55;--lh-body-sm:1.5;--lh-caption:1.45;--lh-eyebrow:1.2;--tr-display:-.025em;--tr-h1:-.022em;--tr-h2:-.018em;--tr-h3:-.014em;--tr-h4:-.01em;--tr-h5:-.005em;--tr-eyebrow:.08em;--cta:var(--violet-600);--cta-shadow:var(--shadow-brand);--cta-warm:var(--orange-700);--cta-warm-hover:var(--orange-800);--max-w:1240px;--header-h:70px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body[data-scroll-locked=true]{overflow:hidden}main{padding-top:var(--header-h)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);font-weight:var(--weight-bold);letter-spacing:-.018em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--fg-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--fg-link-hover)}img{max-width:100%}button{font-family:var(--font-body)}::selection{background:var(--violet-100);color:var(--violet-900)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}:root{--kf-flow:flow;--kf-drift1:drift1;--kf-drift2:drift2;--kf-softpulse:softpulse;--kf-rise-in:riseIn;--kf-fade-in:fadeIn;--kf-node-in-left:nodeInLeft;--kf-node-in-right:nodeInRight;--kf-hub-pulse:hubPulse;--kf-typing-dot:typingDot;--kf-msg-in:msgIn;--kf-caret:caretBlink}@keyframes flow{to{stroke-dashoffset:-120px}}@keyframes drift1{0%{transform:translate(0)}to{transform:translate(9px,-6px)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(-9px,6px)}}@keyframes softpulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nodeInLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes nodeInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes hubPulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@keyframes typingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tone=violet]{--t-bg:var(--violet-50);--t-soft:#fbfaff;--t-line:var(--violet-100);--t-fg:var(--violet-700);--t-acc:var(--violet-600);--t-dot:#3d22bf21;--t-shadow:#2a179159}[data-tone=orange]{--t-bg:var(--orange-50);--t-soft:#fffaf7;--t-line:var(--orange-100);--t-fg:var(--orange-800);--t-acc:var(--orange-700);--t-dot:#b4461a24;--t-shadow:#8f341259}[data-tone=mint]{--t-bg:var(--mint-50);--t-soft:#f6fcf9;--t-line:var(--mint-100);--t-fg:var(--mint-800);--t-acc:var(--mint-700);--t-dot:#12704b24;--t-shadow:#0d5a3c4d}[data-tone=blue]{--t-bg:var(--info-50);--t-soft:#f8fbff;--t-line:#d8e6fc;--t-fg:var(--info-700);--t-acc:var(--info-700);--t-dot:#1d56b021;--t-shadow:#15438c4d}[data-tone=neutral]{--t-bg:var(--bg-2);--t-soft:var(--bg-app);--t-line:var(--border-1);--t-fg:var(--fg-2);--t-acc:var(--fg-2);--t-dot:#16132b14;--t-shadow:#16132b40}
