@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0iy569vnmknd-.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.03oqkqkevsckn.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f8f8fb;--ink:#15131d;--ink-2:#393646;--muted:#646174;--faint:#9794a6;--line:#ebe9f1;--line-strong:#dddae6;--accent:#1d6fd6;--accent-deep:#14509e;--accent-soft:#eef5ff;--accent-line:#cfe2fb;--hero-base:#060a14;--night:#060a14;--night-2:#0b1222;--night-line:#ffffff17;--night-ink:#f3f6fc;--night-muted:#e2e9f5a8;--night-faint:#e2e9f56b;--night-accent:#8cc2ff;--canvas:#eef4f9;--p-panel:#fff;--p-sidebar:#f9fafb;--p-raised:#eceff3;--p-line:#dadee5;--p-text:#171d26;--p-muted:#505966;--p-positive:#006d98;--p-negative:#cc1331;--p-neutral:#82868e;--p-blue:#00587a;--p-accent:#00678e;--p-soft:#d8ebf6;--p-star:#f59e0b;--skeleton:#e3e7eb;--skeleton-soft:#eef1f4;--radius-xl:24px;--radius-lg:18px;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #15131d0d;--shadow-card:0 1px 2px #15131d0a, 0 12px 32px -16px #15131d24;--shadow-frame:0 0 0 1px #15131d0f, 0 2px 4px #15131d0a, 0 28px 56px -24px #15131d33, 0 64px 128px -64px #14509e3d;--ease:cubic-bezier(.23, 1, .32, 1);--container:1200px;--gutter:clamp(16px, 4vw, 40px);--nav-gap:12px;--nav-pill-h:56px;--nav-h:calc(var(--nav-pill-h) + 2 * var(--nav-gap));--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--p-sidebar:lab(98.2539% -.108749 -.74997);--p-raised:lab(94.1812% -.318587 -2.24538);--p-line:lab(88.3644% -.564605 -4.10547);--p-text:lab(10.5893% -.558816 -7.26317);--p-muted:lab(37.2611% -.959128 -9.1753);--p-positive:lab(41.8713% -19.0041 -50.3594);--p-negative:lab(44.4266% 67.1801 37.2758);--p-neutral:lab(55.8797% -.590056 -4.4647);--p-blue:lab(34.0192% -16.6632 -30.2825);--p-accent:lab(39.7648% -16.9098 -33.9807);--p-soft:lab(91.9737% -5.22774 -7.26346);--skeleton:lab(91.4021% -.571668 -2.56994);--skeleton-soft:lab(94.8863% -.411779 -1.83764)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}.page{overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-line)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.container-wide{width:min(1320px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(80px,11vw,144px);position:relative}.section-soft{background:var(--bg-soft);border-block:1px solid var(--line)}.section-head{gap:18px;max-width:780px;margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.h2{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,54px);font-weight:600;line-height:1.04}.h3{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15}.lede{max-width:660px;color:var(--muted);font-size:clamp(17px,1.5vw,19px);line-height:1.6}.muted{color:var(--muted)}.btn{--btn-h:44px;height:var(--btn-h);letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:550;display:inline-flex;position:relative}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg.btn-arrow{transform:translate(3px)}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #15131d4d,0 8px 20px -8px #15131d8c}.btn-primary:hover{background:#26222f;transform:translateY(-1px)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{border-color:#c9c5d6;transform:translateY(-1px)}.btn-sm{--btn-h:36px;padding:0 14px;font-size:14px}.btn-lg{--btn-h:50px;padding:0 24px;font-size:16px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.on-dark .btn-primary{color:var(--ink);background:#fff;box-shadow:0 1px 2px #060a144d,0 12px 28px -10px #060a148c}.on-dark .btn-primary:hover{background:#eef5ff}.on-dark .btn-secondary{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff3d}.on-dark .btn-secondary:hover{background:#ffffff1f;border-color:#fff6}.logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.logo-mark{color:#fff;background:#151b28;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px #151b2838}.logo-mark svg{width:24px;height:24px}.logo-lockup{width:auto;height:24px}.nav{z-index:50;height:var(--nav-h);padding-top:var(--nav-gap);color:var(--ink);pointer-events:none;position:fixed;inset:0 0 auto}.nav-inner{height:var(--nav-pill-h);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);pointer-events:auto;transition:box-shadow .3s var(--ease);background:#fffffffa;border:1px solid #15131d0f;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:0 8px 0 20px;display:grid;box-shadow:0 1px 2px #15131d0f,0 8px 24px -12px #15131d38}.nav[data-scrolled=true] .nav-inner,.nav[data-open=true] .nav-inner,.nav[data-menu] .nav-inner{box-shadow:0 1px 2px #15131d14,0 16px 40px -16px #15131d59}.nav-inner>.logo{justify-self:start}.nav-links{align-items:center;gap:2px;display:flex}.nav-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.nav-actions .btn{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.nav-actions .btn-secondary{--btn-h:40px;border-color:var(--ink);box-shadow:none;color:var(--ink);background:#fff;padding:0 18px}.nav-actions .btn-secondary:hover{border-color:var(--ink);background:var(--ink);color:#fff}.nav-actions .btn-try{--btn-h:40px;padding:0 18px}.nav-menu-button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:none}.nav-sheet{display:none}@media (min-width:961px) and (max-width:1280px){.nav-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.nav-links{justify-self:center}.nav-trigger{letter-spacing:.03em;padding-inline:10px}.nav-underline{inset-inline:10px}}@media (min-width:961px) and (max-width:1100px){.nav-actions .btn-secondary{display:none}}@media (max-width:960px){.nav-links,.nav-actions .btn-secondary{display:none}.nav-menu-button{display:grid}.nav-inner{padding-left:16px}.nav-sheet{inset:calc(var(--nav-h) - var(--nav-gap) + 8px) var(--gutter) auto;max-height:calc(100dvh - var(--nav-h) - 16px);border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:24px;padding:8px 20px 20px;display:block;position:absolute;overflow-y:auto;box-shadow:0 24px 48px -24px #15131d4d}.nav-sheet nav{padding-bottom:16px;display:grid}.nav-sheet nav a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 4px;font-size:17px;font-weight:500}.nav-sheet .cta-row .btn{flex:200px}}@media (max-width:420px){.nav-actions .btn-primary{display:none}}.footer{border-top:1px solid var(--line);background:#fff;padding:72px 0 40px}.footer-grid{grid-template-columns:1.6fr;grid-auto-columns:1fr;grid-auto-flow:column;gap:40px;display:grid}.footer-brand p{max-width:280px;color:var(--muted);margin-top:14px;font-size:14px}.footer h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:500}.footer li+li{margin-top:10px}.footer li a{color:var(--ink-2);font-size:14px;transition:color .15s}.footer li a:hover{color:var(--accent)}.footer-legal{flex-wrap:wrap;gap:6px 20px;display:inline-flex}.footer-legal a{color:var(--ink-2);transition:color .15s}.footer-legal a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.footer-social{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid}.footer-social:hover{color:#0a66c2;border-color:#0a66c2}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row}.footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app-frame{box-shadow:var(--shadow-frame);background:#fff;border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.app-chrome{border-bottom:1px solid var(--line);background:#fbfbfd;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:40px;padding:0 14px;display:grid}.app-chrome-dots{gap:7px;display:flex}.app-chrome-dots i{background:#e2e0ea;border-radius:50%;width:10px;height:10px}.app-chrome-address{min-width:min(300px,40vw);height:26px;color:var(--muted);background:#f1f0f6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.app-chrome-end{justify-content:flex-end;min-width:0;display:flex}.app-chrome:has(.pending-tag){grid-template-columns:auto minmax(0,1fr) auto}.app-chrome:has(.pending-tag) .app-chrome-address{justify-self:center;min-width:min(240px,34cqi)}.app-chrome-address svg{color:var(--p-blue)}.app-body{background:var(--canvas);grid-template-columns:188px minmax(0,1fr);display:grid}.app-body.no-sidebar{grid-template-columns:minmax(0,1fr)}.app-sidebar{background:var(--p-sidebar);border-right:1px solid var(--p-line);color:var(--p-muted);flex-direction:column;gap:16px;padding:14px 10px;font-size:12.5px;display:flex}.app-sidebar-brand{align-items:center;gap:9px;padding:2px 8px 6px;display:flex}.app-sidebar-brand i{background:linear-gradient(145deg, color-mix(in oklch, var(--p-blue) 24%, white), var(--p-soft));border:1px solid color-mix(in oklch, var(--p-blue) 20%, var(--p-line));border-radius:7px;width:24px;height:24px}.app-sidebar-group>span{letter-spacing:.02em;margin:0 8px 4px;font-size:11px;display:block}.app-sidebar-item{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;min-height:30px;padding:0 8px;display:flex}.app-sidebar-item[data-active=true]{background:var(--p-raised);color:var(--p-text);font-weight:550}.app-sidebar-item[data-active=true] svg{color:var(--p-blue)}.app-sidebar-item[data-active=true]:after{content:"";background:var(--p-blue);border-radius:50%;width:4px;height:4px;margin-left:auto}.app-main{min-width:0;position:relative}.app-topbar{border-bottom:1px solid var(--p-line);height:42px;color:var(--p-text);justify-content:space-between;align-items:center;padding:0 18px;font-size:12.5px;display:flex}.app-topbar-title{align-items:center;gap:6px;display:flex}.app-topbar-title .wf-sk{width:64px}.app-topbar-tools{color:var(--p-muted);align-items:center;gap:12px;display:flex}.app-topbar-tools i{background:var(--p-soft);border:1px solid var(--p-line);border-radius:50%;width:24px;height:24px}@media (max-width:1024px){.app-body{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}}@media (max-width:640px){.app-topbar{display:none}.app-chrome{grid-template-columns:auto 1fr;height:36px}.app-chrome-address{justify-self:end;min-width:0}.app-chrome>:last-child{display:none}}.shot{background:var(--canvas);width:100%;height:auto}.canvas{border-radius:var(--radius);background:var(--canvas);border:1px solid var(--p-line);position:relative;overflow:hidden}.canvas-pad{padding:18px}.shot-panel{border-radius:12px;box-shadow:0 1px 2px #18263b0f,0 12px 28px -14px #18263b38}.shot-responsive .shot-mobile{display:none}@media (max-width:640px){.shot-responsive.has-mobile .shot-desktop{display:none}.shot-responsive.has-mobile .shot-mobile{display:block}}.wireframe{color:var(--p-text);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45;position:relative}.pending-tag{z-index:3;border:1px dashed color-mix(in oklch, var(--accent) 45%, white);font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-deep);white-space:nowrap;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex;position:absolute;top:10px;right:10px}.pending-tag.is-inline{position:static}.wf-sk{background:var(--skeleton);vertical-align:middle;border-radius:99px;height:8px;display:inline-block}.wf-sk.soft{background:var(--skeleton-soft)}.wf-lines{gap:8px;display:grid}.wf-panel{background:var(--p-panel);border:1px solid var(--p-line);border-radius:14px;box-shadow:0 1px 2px #18263b08,0 6px 18px #18263b05}.wf-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.wf-panel-head h4{letter-spacing:-.01em;font-size:14px;font-weight:650}.wf-panel-head p{color:var(--p-muted);margin-top:2px;font-size:12px}.wf-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.wf-heading h4{letter-spacing:-.03em;font-size:20px;font-weight:650}.wf-heading p{color:var(--p-muted);margin-top:2px;font-size:12.5px}.wf-button{border:1px solid var(--p-line);background:var(--p-panel);min-height:30px;color:var(--p-text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.wf-button.primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.wf-button.ghost{background:0 0;border-color:#0000}.wf-button.link{color:var(--p-blue);background:0 0;border-color:#0000;padding-inline:0}.wf-pill{white-space:nowrap;color:var(--p-blue);background:color-mix(in oklch, var(--p-blue) 10%, white);border:1px solid color-mix(in oklch, var(--p-blue) 22%, var(--p-line));border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:550;display:inline-flex}.wf-pill.positive{color:var(--p-positive);background:color-mix(in oklch, var(--p-positive) 10%, white);border-color:color-mix(in oklch, var(--p-positive) 24%, var(--p-line))}.wf-pill.negative{color:var(--p-negative);background:color-mix(in oklch, var(--p-negative) 8%, white);border-color:color-mix(in oklch, var(--p-negative) 22%, var(--p-line))}.wf-pill.emerging{color:#9e5200;color:lab(43.5768% 33.4123 78.9719);background:#fff4e0;background:lab(96.5959% 1.91957 11.4456);border-color:#f3d2a4;border-color:lab(86.1255% 7.41842 27.0831)}.wf-select{border:1px solid var(--p-line);background:var(--p-panel);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;min-height:30px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.wf-select svg{color:var(--p-muted)}.wf-source{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.wf-source img{object-fit:contain;width:16px;height:16px}.wf-stars{letter-spacing:1px;color:var(--skeleton);font-size:12px}.wf-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-period{border:1px solid var(--p-line);background:var(--p-panel);border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.wf-period span{color:var(--p-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.wf-period span:first-child{color:var(--p-text)}.wf-period span[data-on=true]{background:var(--p-soft);color:var(--p-blue);font-weight:600}.wf-feed{padding:18px}.wf-table{border-collapse:collapse;width:100%;font-size:12px}.wf-table th{border-bottom:1px solid var(--p-line);color:var(--p-muted);text-align:center;white-space:nowrap;background:#f8fafc;padding:10px 12px;font-weight:500}.wf-table th:nth-child(2){text-align:left}.wf-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 12px}.wf-table td:nth-child(2){text-align:left}.wf-table tr:last-child td{border-bottom:0}.wf-check{border:1.5px solid var(--p-line);vertical-align:middle;background:#fff;border-radius:4px;width:14px;height:14px;display:inline-block}.wf-check[data-on=true]{background:var(--p-accent);border-color:var(--p-accent)}.wf-table tr[data-selected=true] td{background:color-mix(in oklch, var(--p-accent) 5%, white)}.wf-chip-sk{background:var(--skeleton-soft);border:1px solid var(--p-line);border-radius:999px;padding:5px 10px;display:inline-flex}.wf-chip-sk .wf-sk{height:6px}.wf-pager{border-top:1px solid var(--p-line);color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.wf-pager-controls{align-items:center;gap:10px;display:flex}.wf-selection-count{background:var(--p-soft);color:var(--p-blue);border-radius:999px;margin-left:10px;padding:2px 8px;font-weight:550}@media (max-width:760px){.wf-feed{padding:12px}.wf-feed .wf-heading .wf-filters .wf-period,.wf-feed .wf-heading .wf-filters .wf-select,.wf-table .hide-sm{display:none}}.wf-drawer{background:var(--p-panel);gap:14px;padding:18px;display:grid}.wf-drawer-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.wf-drawer-head h4{font-size:15px;font-weight:650}.wf-drawer-head svg{color:var(--p-muted)}.wf-meta{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.wf-levels{border:1px solid var(--p-line);border-radius:10px;display:grid;overflow:hidden}.wf-levels>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.wf-levels>div+div{border-top:1px solid var(--p-line)}.wf-level-label{font-family:var(--font-mono);color:var(--p-blue);font-size:10.5px;font-weight:600}.wf-quote{background:var(--p-raised);border-radius:8px;padding:9px 11px}.wf-quote small{color:var(--p-muted);margin-bottom:6px;font-size:10.5px;display:block}.wf-section-title{margin-bottom:8px;font-size:12.5px;font-weight:650}.wf-next-step{border-left:3px solid var(--p-blue);background:color-mix(in oklch, var(--p-soft) 70%, white);border-radius:4px 10px 10px 4px;padding:11px 12px}.wf-ask{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.wf-ask-form .wf-button{flex-shrink:0}.wf-ask-form{gap:8px;display:flex}.wf-input{border:1px solid var(--p-blue);background:var(--p-panel);min-height:38px;box-shadow:0 0 0 3px color-mix(in oklch, var(--p-blue) 16%, transparent);color:var(--p-text);white-space:nowrap;border-radius:8px;flex:1;align-items:center;min-width:0;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.wf-caret{background:var(--p-blue);width:1.5px;height:15px;margin-left:1px;animation:1.1s steps(2,start) infinite wf-blink;display:inline-block}@keyframes wf-blink{to{visibility:hidden}}.wf-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-segment{background:var(--p-raised);color:var(--p-muted);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.wf-evidence-row{border:1px solid var(--p-line);background:var(--p-raised);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.wf-evidence-row img{width:17px;height:17px;margin-top:1px}.wf-evidence-row small{color:var(--p-blue);margin-top:7px;font-size:10.5px;display:block}.wf-footnote{color:var(--p-muted);font-size:11.5px}.wf-actions{gap:12px;padding:18px;display:grid}.wf-task{gap:12px;padding:16px;display:grid}.wf-task-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-task h5{margin-top:6px;font-size:14.5px;font-weight:600;line-height:1.5}.wf-task-controls{color:var(--p-muted);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.wf-task-controls label{align-items:center;gap:8px;display:inline-flex}.wf-task-evidence{border-top:1px solid var(--p-line);color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:10px;font-size:11.5px;display:flex}.wf-task-evidence span.link{color:var(--p-blue);align-items:center;gap:3px;font-weight:500;display:inline-flex}.wf-sources{padding:18px}.wf-sources .wf-table td,.wf-sources .wf-table th{text-align:left}.wf-sources .wf-table td{padding-block:16px}.wf-source-cell{align-items:center;gap:10px;min-width:230px;display:flex}.wf-source-cell img{border:1px solid var(--p-line);background:#fff;border-radius:8px;width:30px;height:30px;padding:5px}.wf-source-cell strong{font-size:13px;display:block}.wf-source-cell p{max-width:260px;color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.wf-icon-actions{color:var(--p-blue);gap:12px;display:flex}.wf-scroll-x{scrollbar-width:thin;overflow-x:auto}.wf-palette{gap:10px;padding:14px;display:grid}.wf-palette-input{border:1px solid var(--p-blue);min-height:42px;box-shadow:0 0 0 2px color-mix(in oklch, var(--p-blue) 22%, transparent);color:var(--p-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.wf-palette-input kbd{border:1px solid var(--p-line);font-family:var(--font-mono);color:var(--p-muted);background:var(--p-raised);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10.5px}.wf-palette-group{letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted);margin:4px 4px 2px;font-size:10.5px;font-weight:600}.wf-palette-row{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:flex}.wf-palette-row[data-active=true]{background:var(--p-raised)}.wf-palette-row>span:first-child{background:var(--p-soft);width:24px;height:24px;color:var(--p-blue);border-radius:7px;place-items:center;display:grid}.wf-palette-row small{color:var(--p-muted);margin-left:auto;font-size:11px}.wf-tree{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.wf-tree>div{gap:6px;display:grid}.wf-tree-node{border:1px solid var(--line);background:var(--bg-soft);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.wf-tree-node b{font-family:var(--font-mono);color:var(--accent);font-size:8.5px}
.hero{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(28px, 4vw, 52px));background:var(--night);color:var(--night-ink);padding-bottom:clamp(36px,4.5vw,56px);position:relative}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(46% 36% at 30% 0%, #3884ff57, transparent 72%), radial-gradient(38% 34% at 8% 18%, #78a0d633, transparent 70%), radial-gradient(34% 30% at 92% 14%, #5ee7ff1f, transparent 70%), radial-gradient(60% 40% at 50% 62%, #1d6fd633, transparent 72%), var(--night);position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 46% at 30% 18%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 46% at 30% 18%,#000 0%,#0000 78%)}.hero-bg:after{content:"";background:linear-gradient(90deg,#0000,#8cc2ff47,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-copy{width:min(1260px, 100% - 2 * var(--gutter));text-align:left;justify-items:start;gap:16px;margin-inline:auto;display:grid}.hero-title{letter-spacing:-.045em;color:#fff;max-width:1140px;font-size:clamp(38px,4.5vw,60px);font-weight:600;line-height:1.06}.hero-title .soft{white-space:normal;background:linear-gradient(95deg,#d6e8ff 0%,#8cc2ff 48%,#5ee7ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block}.hero-cta{margin-top:10px}.hero-sub{max-width:700px;color:var(--night-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.hero-stage{width:min(1260px, 100% - 2 * var(--gutter));margin:clamp(24px,3vw,36px) auto 0;position:relative}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);background:#fff;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 1px 2px #15131d0d,0 22px 44px -22px #15131d3d}.card-copy{gap:8px;display:grid}.card-copy h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.2}.card-copy p{color:var(--muted);font-size:15px}.card-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.card-label svg{color:var(--accent)}.card-visual{margin-top:auto}.card-visual.bleed{margin-bottom:-28px}.card-visual.bleed .canvas{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.card-fade{max-height:var(--fade-h,340px);position:relative;overflow:hidden}.card-fade:after{content:"";background:linear-gradient(to bottom, transparent, var(--canvas));height:72px;position:absolute;inset:auto 0 0}.card-wide{grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;display:grid}.card-wide .card-visual{margin-top:0}.card-strip{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}.card-strip .card-visual{margin-top:0}.bullets{gap:10px;margin-top:8px;display:grid}.bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.bullets svg{color:var(--accent);margin-top:3px}.kinds{gap:10px;display:grid}.kind{border:1px solid var(--p-line);background:#fff;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.kind p{color:var(--p-muted);font-size:13.5px}.kind .wf-pill{font-family:var(--font-sans);letter-spacing:0}.kind-order{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card-wide,.card-strip{grid-column:1/-1}}@media (max-width:720px){.bento{grid-template-columns:minmax(0,1fr)}.card{padding:22px}.card-visual.bleed{margin-bottom:-22px}.card-wide,.card-strip{grid-template-columns:minmax(0,1fr);gap:22px}}.sources-notes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.sources-note{gap:12px;padding:4px;display:flex}.sources-note svg{color:var(--accent);margin-top:3px}.sources-note strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.sources-note p{color:var(--muted);margin-top:2px;font-size:14.5px}@media (max-width:860px){.sources-notes{grid-template-columns:1fr}}
.band-night{isolation:isolate;background:var(--night);color:var(--night-ink);position:relative}.band-night .eyebrow{color:var(--night-accent)}.band-night .h2{color:#fff}.band-night .lede{color:var(--night-muted)}.h2 .soft{background:linear-gradient(95deg,#d6e8ff 0%,#8cc2ff 48%,#5ee7ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section .h2 .soft{background:linear-gradient(95deg, var(--accent-deep), var(--accent));-webkit-background-clip:text;background-clip:text}.problem{background:radial-gradient(40% 50% at 20% 70%, #fb718512, transparent 70%), radial-gradient(40% 50% at 80% 70%, #3884ff1f, transparent 70%), var(--night);padding-block:clamp(56px,6.5vw,88px) clamp(72px,8vw,112px)}.problem-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:16px 56px;margin-bottom:clamp(28px,3.5vw,40px);display:grid}.problem-head>div{gap:12px;display:grid}.problem-head .h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08}.problem-head .lede{max-width:460px;font-size:16px;line-height:1.55}@media (max-width:900px){.problem-head{grid-template-columns:minmax(0,1fr)}}.problem-grid{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;display:grid}.problem-panel{border:1px solid var(--night-line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:22px;grid-template-rows:auto 1fr auto;gap:20px;padding:22px;display:grid}.problem-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.problem-tag{white-space:nowrap;border:1px solid var(--night-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-faint);border-radius:999px;padding:4px 11px;font-size:11.5px}.problem-tag.is-on{color:#a5f0ff;background:#5ee7ff14;border-color:#5ee7ff66}.problem-meta{font-family:var(--font-mono);color:var(--night-faint);font-size:11.5px}.problem-noise{min-height:320px;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.noise{color:#e2e9f5d1;background:#121a2eeb;border:1px solid #ffffff14;border-radius:12px;width:min(250px,58%);padding:10px 12px 11px;font-size:13px;line-height:1.4;animation:7s ease-in-out infinite alternate noise-drift;position:absolute;box-shadow:0 14px 30px #00000059}.noise-head{font-family:var(--font-mono);color:var(--night-faint);align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;display:flex}.noise-head img{background:#fff;border-radius:4px;padding:1px}.noise-head em{letter-spacing:1px;color:#fbbf24;margin-left:auto;font-style:normal}.noise-0{top:4px;left:0;rotate:-3deg}.noise-1{animation-delay:-1.5s;top:0;left:52%;rotate:2.5deg}.noise-2{opacity:.8;animation-delay:-3s;top:82px;left:7%;rotate:1.5deg}.noise-3{animation-delay:-4.5s;top:98px;left:46%;rotate:-2deg}.noise-4{opacity:.7;animation-delay:-2s;top:168px;left:1%;rotate:-1deg}.noise-5{opacity:.85;animation-delay:-5.5s;top:186px;left:50%;rotate:3deg}.noise-6{opacity:.6;animation-delay:-6.5s;top:248px;left:22%;rotate:-2.5deg}@keyframes noise-drift{to{translate:0 -6px}}.problem-points{border-top:1px solid var(--night-line);gap:10px;padding-top:18px;display:grid}.problem-points li{color:var(--night-muted);align-items:center;gap:10px;font-size:15px;display:flex}.problem-before .problem-points svg{color:#fb7185}.problem-after .problem-points svg{color:#5ee7ff}.problem-after .problem-points li{color:var(--night-ink)}.problem-bridge{grid-template-rows:1fr auto 1fr;place-items:center;padding-block:40px;display:grid}.problem-bridge span{background:linear-gradient(#0000,#8cc2ff80,#0000);width:1px;height:100%}.problem-bridge .logo-mark{border-radius:14px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 6px #3884ff1a,0 0 40px #3884ff80}.problem-bridge .logo-mark svg{width:32px;height:32px}.finding{background:linear-gradient(#121a31,#0b1122);border:1px solid #fb718552;border-radius:18px;align-self:center;gap:14px;padding:20px;display:grid;box-shadow:0 30px 70px -20px #000000b3,0 0 60px #fb71851a}.finding-top{align-items:center;gap:8px;display:flex}.finding-chip{color:#fecdd3;background:#fb71851f;border:1px solid #fb718566;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:550}.finding-chip.is-emerging{color:#fde68a;background:#fbbf241a;border-color:#fbbf2466}.finding-when{font-family:var(--font-mono);color:var(--night-faint);margin-left:auto;font-size:11px}.finding h3{letter-spacing:-.025em;color:#fff;font-size:21px;font-weight:600;line-height:1.2}.finding-path{font-family:var(--font-mono);color:#a9bbdb;font-size:11.5px}.finding-path i{color:#4b5d80;margin-inline:4px;font-style:normal}.finding-stats{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.finding-stats div{border-left:1px solid #ffffff14;padding:10px 12px;display:grid}.finding-stats div:first-child{border-left:0}.finding-stats b{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.finding-stats b.is-up{color:#fb7185}.finding-stats span{color:var(--night-faint);font-size:11px}.finding-split{gap:2px;height:7px;display:flex}.finding-split i{border-radius:3px}.finding-split i:first-child{background:#22c55e}.finding-split i:nth-child(2){background:#64748b}.finding-split i:nth-child(3){background:#f43f5e}.finding-next{color:var(--night-muted);background:#3884ff1a;border:1px solid #3884ff40;border-radius:12px;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.finding-next svg{color:#8cc2ff;margin-top:3px}.finding-next b{color:#fff;font-weight:600}@media (max-width:900px){.problem-grid{grid-template-columns:minmax(0,1fr)}.problem-bridge{grid-template-rows:none;grid-template-columns:1fr auto 1fr;padding:16px 40px}.problem-bridge span{background:linear-gradient(90deg,#0000,#8cc2ff80,#0000);width:100%;height:1px}}@media (max-width:520px){.problem-noise{min-height:300px}.noise{width:72%}.noise-1,.noise-3,.noise-5{left:26%}}.sol.section{padding-block:clamp(48px,5.5vw,72px)}.sol-head .h2{color:var(--ink)}.sol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sol-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);background:#fff;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.sol-card:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 1px 2px #15131d0a,0 28px 56px -28px #14509e61}.sol-preview{border-bottom:1px solid var(--line);background:radial-gradient(70% 90% at 100% 0,#2f8bff1f,#0000 70%),linear-gradient(#f5f8fd,#eef3fa);align-items:center;height:132px;padding:18px 20px;display:grid;position:relative}.sol-preview:before{content:"";background-image:radial-gradient(#1432641a 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.sol-preview>*{transition:transform .4s var(--ease);position:relative}.sol-card:hover .sol-preview>*{transform:translateY(-2px)scale(1.02)}.sol-body{align-content:start;gap:10px;padding:18px 22px 22px;display:grid}.sol-team{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.sol-card h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.28}.sol-card ul{gap:7px;margin-top:4px;display:grid}.sol-card li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.sol-card li svg{color:var(--accent);flex:none;margin-top:3px}.sp-stack{gap:8px;display:grid}.sp-row,.sp-kudos{background:#fff;border:1px solid #e3e9f1;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 6px 16px -10px #1432644d}.sp-avatar{color:#fff;background:linear-gradient(140deg,#2f8bff,#1d4ed8);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.sp-avatar.is-lg{width:34px;height:34px;font-size:14px}.sp-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font-size:11.5px;overflow:hidden}.sp-text b{color:var(--ink);margin-right:6px;font-weight:600}.sp-kudos .sp-text{white-space:normal}.sp-kudos .sp-text b{margin:0 0 1px;display:block}.sp-chip{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.sp-chip.is-blue{background:var(--accent-soft);color:var(--accent-deep)}.sp-chip.is-green{color:#15803d;background:#e7f8ee}.sp-chip.is-rose{color:#be123c;background:#fff0f2}.sp-heart{color:#f43f5e;background:#fff0f2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sp-bars{gap:9px;display:grid}.sp-bar{color:var(--ink-2);grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:11.5px;display:grid}.sp-bar i{background:#e3e9f1;border-radius:8px;height:8px}.sp-bar i b{background:linear-gradient(90deg,#fda4af,#f43f5e);border-radius:8px;height:100%;display:block}.sp-bar em{font-family:var(--font-mono);text-align:right;color:#be123c;font-size:11px;font-style:normal}.sp-trend{gap:6px;display:grid}.sp-trend-top{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.sp-trend-top b{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600}.sp-trend-top em{color:#16a34a;font-size:11px;font-style:normal;font-weight:600}.sp-trend svg{width:100%;height:54px}.sp-area{fill:#2f8bff24}.sp-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.sp-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-split>div{background:#fff;border:1px solid #e3e9f1;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:10px;display:flex}.sp-label{width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.sp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp-kpis>div{background:#fff;border:1px solid #e3e9f1;border-radius:10px;gap:1px;padding:10px;display:grid}.sp-kpis b{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600}.sp-kpis span{color:var(--faint);font-size:10.5px}.sp-kpis em{font-size:10.5px;font-style:normal;font-weight:600}.sp-kpis em.is-green{color:#16a34a}.sp-kpis em.is-blue{color:var(--accent)}.sp-grid{gap:10px;display:grid}.sp-pair{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.sp-panel{background:#fff;border:1px solid #e3e9f1;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.sp-panel-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;font-weight:600;display:flex}.sp-panel-head em{font-family:var(--font-mono);color:var(--faint);font-size:9.5px;font-style:normal;font-weight:400}.sp-text small{font-family:var(--font-mono);color:var(--faint);margin-left:6px;font-size:9.5px}.sp-chip.is-amber{color:#a16207;background:#fff6e5}.sp-big{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:600}.sp-sub{color:var(--muted);font-size:10.5px;line-height:1.45}.sp-cols{grid-template-columns:repeat(7,1fr);gap:5px;height:64px;display:grid}.sp-cols span{grid-template-rows:1fr auto;place-items:end center;gap:3px;display:grid}.sp-cols i{background:#bcd5f7;border-radius:4px 4px 0 0;width:100%}.sp-cols .is-peak i{background:var(--accent)}.sp-cols small,.sp-before-after small,.sp-bar small{font-family:var(--font-mono);color:var(--faint);font-size:9px}.sp-bar{grid-template-columns:84px minmax(0,1fr) 30px 26px;font-size:11px}.sp-bar small{text-align:right}.sp-bars.is-good .sp-bar{grid-template-columns:64px minmax(0,1fr) 22px}.sp-bars.is-good .sp-bar i b{background:linear-gradient(90deg,#86efac,#16a34a)}.sp-bars.is-good .sp-bar em{color:var(--ink-2)}.sp-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sp-steps li{gap:1px;padding-top:16px;font-size:10.5px;display:grid;position:relative}.sp-steps li:before{content:"";background:#e3e9f1;height:2px;position:absolute;top:4px;left:0;right:0}.sp-steps li.is-on:before{background:var(--accent)}.sp-steps i{background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #cbd5e1}.sp-steps .is-on i{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sp-steps b{color:var(--ink);font-weight:600}.sp-steps li:not(.is-on) b{color:var(--muted)}.sp-steps span{color:var(--faint)}.sp-chart{width:100%;height:auto;overflow:visible}.sp-grid-line{stroke:#e8edf4;stroke-width:1px}.sp-marker-line{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3}.sp-annot,.sp-axis{font-family:var(--font-mono);fill:var(--faint);font-size:9px}.sp-value{fill:var(--ink);font-size:11px;font-weight:600}.sp-dot{fill:var(--accent);stroke:#fff;stroke-width:2px}.sp-area.is-neg{fill:#f43f5e1a}.sp-line.is-neg{stroke:#f43f5e}.sp-dot.is-neg{fill:#f43f5e}.sp-diverge{gap:7px;display:grid}.sp-diverge>div{color:var(--ink-2);grid-template-columns:84px 1fr 1fr 30px;align-items:center;font-size:11px;display:grid}.sp-diverge i{height:8px;display:flex}.sp-diverge i.is-neg{border-right:1px solid #94a3b8;justify-content:flex-end}.sp-diverge i.is-neg b{background:#fb7185;border-radius:4px 0 0 4px}.sp-diverge i.is-pos b{background:#22c55e;border-radius:0 4px 4px 0;margin-left:2px}.sp-diverge small{font-family:var(--font-mono);text-align:right;color:var(--faint);font-size:9px}.sp-legend{color:var(--muted);gap:12px;font-size:9.5px;display:flex}.sp-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.sp-legend .is-neg:before{background:#fb7185}.sp-legend .is-pos:before{background:#22c55e}.sp-net{gap:7px;display:grid}.sp-net>div{color:var(--ink-2);grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:11px;display:grid}.sp-net i{background:#f1f5f9;border-radius:4px;height:8px;position:relative}.sp-net i:after{content:"";background:#94a3b8;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.sp-net b{position:absolute;top:0;bottom:0}.sp-net b.is-pos{background:#22c55e;border-radius:0 4px 4px 0}.sp-net b.is-neg{background:#fb7185;border-radius:4px 0 0 4px}.sp-net em{font-family:var(--font-mono);text-align:right;color:var(--ink-2);font-size:10.5px;font-style:normal}.sp-quote{color:var(--ink);background:#fff;border-left:2px solid #22c55e;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:12px}.sp-quote span{font-family:var(--font-mono);color:var(--faint);margin-top:2px;font-size:9.5px;display:block}.sp-before-after{grid-template-columns:1fr 1fr;gap:10px;height:84px;display:grid}.sp-before-after span{align-content:end;justify-items:center;gap:3px;display:grid}.sp-before-after em{color:var(--ink-2);font-size:12px;font-style:normal;font-weight:600}.sp-before-after i{background:#cbd5e1;border-radius:4px 4px 0 0;width:70%}.sp-before-after .is-after i{background:#16a34a}.sp-initiatives{background:#fff;border:1px solid #e3e9f1;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.sp-initiatives>div{color:var(--ink-2);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.sp-initiatives i{background:#e3e9f1;border-radius:6px;height:6px}.sp-initiatives b{border-radius:6px;height:100%;display:block}.sp-initiatives b.is-green{background:#16a34a}.sp-initiatives b.is-blue{background:var(--accent)}.sol-industries{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(50% 120% at 0%,#2f8bff47,#0000 70%),radial-gradient(40% 120% at 100%,#5ee7ff1a,#0000 70%),linear-gradient(160deg,#12204a,#0a1328);grid-template-columns:250px minmax(0,1fr);align-items:center;gap:24px;margin-top:clamp(20px,2.5vw,28px);padding:16px 0 16px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1432648c}.sol-industries:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0}.sol-ind-head h3{letter-spacing:-.035em;color:#fff;font-size:clamp(20px,1.9vw,25px);font-weight:600;line-height:1.1}.sol-ind-head h3 span{background:linear-gradient(95deg,#d6e8ff 0%,#8cc2ff 48%,#5ee7ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sol-ind-rows{gap:8px;min-width:0;display:grid}.sol-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sol-marquee ul{gap:10px;width:max-content;animation:32s linear infinite sol-marquee;display:flex}.sol-marquee ul.is-reverse{animation-duration:36s;animation-direction:reverse}.sol-industries:hover .sol-marquee ul{animation-play-state:paused}@keyframes sol-marquee{to{translate:calc(-50% - 5px)}}.sol-marquee li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;color:#f3f6fc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.sol-marquee li:hover{background:#3884ff2e;border-color:#8cc2ff80}.sol-marquee li span{color:#cfe3ff;background:linear-gradient(140deg,#2f8bff59,#5ee7ff2e);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@media (max-width:900px){.sol-industries{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 0}.sol-ind-head{padding:0 24px}}@media (prefers-reduced-motion:reduce){.sol-marquee ul{flex-wrap:wrap;width:auto;animation:none}.sol-marquee li[aria-hidden]{display:none}}@media (max-width:960px){.sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sol-grid{grid-template-columns:minmax(0,1fr)}}.stream{background:radial-gradient(36% 46% at 50% 62%, #3884ff33, transparent 72%), var(--night);padding-block:clamp(48px,5vw,72px);overflow:hidden}.stream:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 62%,#000 0%,#0000 75%);mask-image:radial-gradient(55% 50% at 50% 62%,#000 0%,#0000 75%)}.stream-stage{aspect-ratio:1000/400;position:relative}.stream-head,.stream-foot{z-index:1;text-align:center;justify-items:center;width:40%;display:grid;position:absolute;left:50%;translate:-50%}.stream-head{gap:12px;bottom:calc(50% + 64px)}.stream-head .h2{font-size:clamp(28px,3vw,42px);line-height:1.08}.stream-foot{gap:16px;top:calc(50% + 64px)}.stream-foot .lede{font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.55}.stream-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stream-rail,.stream-flow{fill:none;vector-effect:non-scaling-stroke}.stream-rail{stroke:#8cc2ff29;stroke-width:1.2px}.stream-flow{stroke:#5ee7ff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2 26;opacity:.85;animation:2.4s linear infinite stream-flow}@keyframes stream-flow{to{stroke-dashoffset:-56px}}.stream-tiles li{text-align:center;justify-items:center;gap:7px;width:112px;display:grid;position:absolute;translate:-50% -24px}.stream-icon{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 1px #fff3,0 12px 28px #00000073,0 0 30px #3884ff2e}.stream-icon img{object-fit:contain;width:24px;height:24px}.stream-name{white-space:nowrap;color:#fff;font-size:12.5px;font-weight:550}.stream-more{font-family:var(--font-mono);white-space:nowrap;color:var(--night-accent);background:#060a14d9;border:1px dashed #8cc2ff66;border-radius:999px;padding:5px 13px;font-size:12px}.stream-core{place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.stream-core .logo-mark{border-radius:24px;width:84px;height:84px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 8px #3884ff1a,0 0 70px #3884ff99}.stream-core .logo-mark svg{width:56px;height:56px}.stream-ring{width:84px;height:84px;animation:stream-ring 3s var(--ease) infinite;border:1.5px solid #5ee7ff80;border-radius:28px;position:absolute}.stream-ring.is-late{animation-delay:1.5s}@keyframes stream-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:1.9}}.stream-icon-wordmark img{object-fit:contain;width:38px;height:24px}@media (max-width:960px){.stream-stage{aspect-ratio:auto;gap:28px;display:grid}.stream-head,.stream-foot{width:auto;max-width:640px;margin-inline:auto;position:static;translate:none}.stream-foot{order:1}.stream-tiles{order:2}.stream-lines,.stream-core{display:none}.stream-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 8px;display:grid}.stream-tiles li{width:auto;position:static;translate:none}}@media (max-width:760px){.stream-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.stream{padding-bottom:clamp(88px,10vw,136px)}.stream-glow{z-index:-1;background:radial-gradient(46% 34% at 50% 100%,#3884ff5c,#0000 70%),radial-gradient(30% 26% at 20% 100%,#5ee7ff1f,#0000 70%),radial-gradient(30% 26% at 80% 100%,#7c6cff1f,#0000 70%);position:absolute;inset:0}.stream-foot .onboarding-timing{gap:clamp(24px,3vw,48px);margin-top:4px}.stream-foot .onboarding-timing p{gap:6px;max-width:180px}.stream-foot .onboarding-timing strong{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.1}.stream-foot .onboarding-timing span{color:var(--night-muted);font-size:clamp(13px,1.1vw,15px);line-height:1.4}.stream-foot .onboarding-note{margin-top:-2px;font-size:clamp(12.5px,1vw,14px)}.stream-foot .cta-row{justify-content:center}
.tour.section{padding-block:clamp(56px,6.5vw,88px) clamp(64px,7vw,96px)}.tour-head .h2{color:var(--ink)}.tv-shell{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 2px 4px #15131d0a,0 40px 80px -36px #14326459,0 80px 140px -80px #1d6fd659}.tv-list{--rail-x:30px;background:radial-gradient(80% 40% at 0 0,#1d6fd60f,#0000 70%),linear-gradient(90deg,#fff 45%,#eef3fa 85%,#dfe8f4);align-content:start;gap:18px;padding:28px 18px 24px;display:grid}.tv-group{display:grid}.tv-group-label{padding:0 0 8px calc(var(--rail-x) - 12px);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;font-size:10.5px;display:flex}.tv-group-label:after{content:"";background:var(--line);flex:1;height:1px}.tv-item{position:relative}.tv-item:before{content:"";left:var(--rail-x);background:var(--line-strong);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tv-group .tv-item:first-of-type:before{top:22px}.tv-group .tv-item:last-of-type:before{height:22px;bottom:auto}.tv-item.is-done:before{background:var(--accent)}.tv-item-head{width:100%;padding:11px 12px 11px calc(var(--rail-x) + 20px);letter-spacing:-.01em;text-align:left;color:var(--muted);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;font-size:15px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.tv-item:not(.is-active) .tv-item-head:hover{background:var(--bg-soft);color:var(--ink)}.is-active .tv-item-head{color:var(--ink);font-weight:600}.tv-node{left:var(--rail-x);z-index:1;border:2px solid var(--line-strong);width:12px;height:12px;transition:border-color .3s ease, background .3s ease, box-shadow .3s ease, scale .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.is-done .tv-node{border-color:var(--accent);background:var(--accent)}.is-active .tv-node{border-color:var(--accent);box-shadow:inset 0 0 0 2.5px #fff, inset 0 0 0 6px var(--accent), 0 0 0 5px #1d6fd624, 0 0 14px #2f8bff8c;background:#fff;scale:1.25}.tv-step-no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);flex:none;font-size:11px;font-weight:500;transition:color .2s}.is-done .tv-step-no,.is-active .tv-step-no{color:var(--accent)}.tv-item-body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.is-active .tv-item-body{grid-template-rows:1fr}.tv-item-body>div{min-height:0;overflow:hidden}.tv-item-copy{margin:2px 6px 10px calc(var(--rail-x) + 14px);border:1px solid var(--accent-line);opacity:0;background:linear-gradient(#f7faff,#eff5fd);border-radius:14px;padding:14px 16px 15px;transition:opacity .35s,translate .35s;translate:0 -4px;box-shadow:0 10px 24px -18px #14509e80}.is-active .tv-item-copy{opacity:1;transition-delay:.12s;translate:0}.tv-item-copy h3{letter-spacing:-.02em;color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.3}.tv-item-copy p{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.55}.tv-progress{left:var(--rail-x);z-index:0;background:linear-gradient(180deg, var(--accent), #5ee7ff);transform-origin:50% 0;border-radius:2px;width:2px;margin-left:-1px;animation:9s linear forwards tv-progress-y;position:absolute;top:22px;bottom:0;box-shadow:0 0 8px #2f8bff99}.tv-shell[data-paused] .tv-progress,.tv-shell:hover .tv-progress{animation-play-state:paused}@keyframes tv-progress-y{0%{transform:scaleY(0)}}@keyframes tv-progress-x{0%{transform:scaleX(0)}}.tv-copy-m{display:none}.tv-stage{--sx-ink:var(--night-ink);--sx-muted:var(--night-muted);--sx-faint:var(--night-faint);--sx-line:var(--night-line);--sx-label:#8cc2ffc7;--sx-card-line:#ffffff24;isolation:isolate;background:linear-gradient(90deg,#142039 0%,#0000 14%),radial-gradient(45% 50% at 100% 0,#2f8bff38,#0000 70%),radial-gradient(40% 50% at 0 100%,#1d6fd62e,#0000 72%),linear-gradient(160deg,#0f1c3d 0%,#0b1631 55%,#09122a 100%);place-items:center;min-height:580px;padding:80px clamp(24px,4vw,64px) 64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 0 #8cc2ff47,inset 18px 0 30px -14px #8cc2ff24}.tv-stage:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff0f 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 65% at 50% 48%,#000,#0000 82%);mask-image:radial-gradient(65% 65% at 50% 48%,#000,#0000 82%)}.tv-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%), #8cc2ff0d, transparent 65%);position:absolute;inset:0}.tv-aurora{z-index:-2;filter:blur(90px);position:absolute;inset:-15%}.tv-aurora span{aspect-ratio:1;opacity:.12;border-radius:50%;width:42%;animation:18s ease-in-out infinite alternate tv-drift;position:absolute}.tv-aurora span:first-child{background:#1d6fd6;top:0;left:50%}.tv-aurora span:nth-child(2){opacity:.08;background:#2563eb;animation-delay:-7s;bottom:0;left:4%}.tv-aurora span:nth-child(3){display:none}@keyframes tv-drift{0%{translate:0;scale:1}50%{translate:-6% 5%;scale:1.1}to{translate:5% -4%;scale:.95}}.tv-chrome{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e9f5e6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:500;display:flex;position:absolute;top:20px;left:22px}.tv-chrome svg{background:linear-gradient(160deg,#2e2a3a,#15131d);border-radius:8px;width:24px;height:24px;padding:4px}.tv-chrome i{color:#ffffff4d;font-style:normal}.tv-chrome b{color:#fff;animation:tv-up .4s var(--ease) both;font-weight:550}.tv-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86efac;border-left:1px solid #ffffff24;align-items:center;gap:6px;margin-left:6px;padding-left:10px;font-size:10.5px;display:inline-flex}.tv-live:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite tv-live}@keyframes tv-live{0%{box-shadow:0 0 #22c55eb3}to{box-shadow:0 0 0 7px #22c55e00}}.tv-tilt{z-index:1;width:100%;transform:perspective(1500px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--ease);place-items:center;display:grid;position:relative}.tv{width:100%;max-width:800px;color:var(--sx-ink);transform-style:preserve-3d;font-size:14px;position:relative}.tv-float{transform:translateZ(70px)}.tv-in{animation:tv-up .7s var(--ease) both;animation-delay:calc(var(--d,0) * 1s)}.tv-in.tv-spring{animation-name:tv-spring;animation-duration:.85s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}@keyframes tv-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes tv-spring{0%{opacity:0;translate:16px 20px;scale:.9}to{opacity:1;translate:0;scale:1}}.tv-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both tv-pop;animation-delay:calc(var(--d,0) * 1s)}@keyframes tv-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.tv-grow{transform-origin:0;animation:tv-grow .9s var(--ease) both;animation-delay:calc(var(--d,0) * 1s)}@keyframes tv-grow{0%{transform:scaleX(0)}}@keyframes tv-grow-y{0%{transform:scaleY(0)}}.tv-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-label);align-items:center;gap:8px;font-size:11px;display:flex}.tv-tile{background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:0 2px 6px #00000040}.tv-tile img{object-fit:contain;width:14px;height:14px}.tv-focus{color:var(--sx-ink);background:linear-gradient(#121b33,#0a1122);border:1px solid #8cc2ff47;border-radius:18px;padding:22px 22px 20px;position:relative;box-shadow:0 0 0 5px #0a112299,0 34px 80px -24px #000000bf,0 0 70px #3884ff24}.tv-focus .tv-mono.is-ai{color:#8cc2ff}.tv-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:58px;font-weight:500;line-height:1}.tv-num.is-neg{color:#fb7185}.tv-sub{color:var(--sx-muted);margin-top:8px;font-size:13px}.tv-pill{border:1px solid var(--sx-line);white-space:nowrap;color:var(--sx-ink);background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.tv-pill.is-neg{color:#fecdd3;background:#fb718524;border-color:#fb718573}.tv-pill.is-amber{color:#fde68a;background:#fbbf241f;border-color:#fbbf246b}.tv-diamond{background:var(--dc,#e2e8f0);width:11px;height:11px;box-shadow:0 0 0 4px #0b1324, 0 0 16px 2px var(--dc,#e2e8f0);display:block;rotate:45deg}.tv-stars{letter-spacing:1px;color:#fbbf24}.tv-btn{white-space:nowrap;color:var(--sx-ink);background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:550;display:inline-flex;position:relative}.tv-btn.is-primary{color:var(--ink);background:#fff;border-color:#fff}.tv-swap{display:inline-grid}.tv-sa,.tv-sb{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.tv-sa{animation:.25s forwards tv-swap-out;animation-delay:calc(var(--sw) * 1s)}.tv-sb{opacity:0;animation:.35s forwards tv-swap-in;animation-delay:calc(var(--sw) * 1s + .1s)}.tv-swap.tv-done{animation:.3s forwards tv-done;animation-delay:calc(var(--sw) * 1s)}@keyframes tv-swap-out{to{opacity:0;translate:0 -6px}}@keyframes tv-swap-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes tv-done{to{color:#a7f3d0;background:#34d39929;border-color:#34d39980}}.tv-mark{color:inherit;animation:.8s both tv-mark;animation-delay:calc(var(--d) * 1s);background:linear-gradient(#fb71854d,#fb71854d) 0 0/0% 100% no-repeat;border-radius:3px;padding:0 2px}@keyframes tv-mark{to{background-size:100% 100%}}.tv-cursor{z-index:6;pointer-events:none;opacity:0;width:22px;height:22px;animation:.95s cubic-bezier(.22,.8,.3,1) both tv-cursor-in,.4s forwards tv-cursor-out;animation-delay:calc(var(--at) * 1s - .95s), calc(var(--at) * 1s + 1.1s);position:absolute;top:55%;left:55%}.tv-cursor svg{filter:drop-shadow(0 4px 6px #0006);animation:.28s tv-press;animation-delay:calc(var(--at) * 1s);display:block}.tv-click{opacity:0;width:24px;height:24px;animation:.65s ease-out tv-click;animation-delay:calc(var(--at) * 1s);border:2px solid #8cc2ff;border-radius:50%;position:absolute;top:-10px;left:-10px}@keyframes tv-cursor-in{0%{opacity:0;translate:var(--fx) var(--fy)}25%{opacity:1}to{opacity:1;translate:0}}@keyframes tv-cursor-out{to{opacity:0}}@keyframes tv-press{50%{scale:.8}}@keyframes tv-click{0%{opacity:1;scale:.3}to{opacity:0;scale:2.4}}.tv-toast{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;color:#e6edfb;background:#0e1628e6;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 24px 50px -16px #000000b3}.tv-toast-icon{color:#052e16;background:#22c55e;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tv-signals{grid-template-columns:auto 256px;justify-content:center;align-items:start;gap:64px;display:grid}.tv-heat{gap:16px;display:grid}.tv-heat .tv-mono{height:16px}.tv-heat-grid{grid-template-columns:168px repeat(7,44px);align-items:center;gap:8px 6px;display:grid}.tv-heat-row{display:contents}.tv-heat-month{height:16px;font-family:var(--font-mono);text-align:center;color:var(--sx-faint);font-size:10.5px}.tv-heat-topic{white-space:nowrap;text-overflow:ellipsis;color:var(--sx-muted);font-size:15px;overflow:hidden}.is-hot .tv-heat-topic.tv-in{animation:tv-up .7s var(--ease) both, tv-hot .4s ease both;animation-delay:calc(var(--d) * 1s), calc(var(--on) * 1s)}@keyframes tv-hot{to{color:#fff}}.tv-cell{height:40px;display:grid;position:relative}.tv-hex{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);height:40px;font-family:var(--font-mono);place-items:center;font-size:10.5px;font-weight:600;display:grid}.tv-hex.is-small{background:repeating-linear-gradient(135deg,#ffffff0f 0 3px,#ffffff29 3px 5px)}.tv-cell.is-picked{z-index:2;animation:.55s cubic-bezier(.34,1.56,.64,1) both tv-picked;animation-delay:calc(var(--pk) * 1s)}@keyframes tv-picked{to{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 16px #fb7185e6);scale:1.22}}.tv-legend{color:var(--sx-faint);align-items:center;gap:8px;font-size:12px;display:flex}.tv-legend .tv-hex{width:17px;height:15px}.tv-signal-card{border-color:#fb71856b;margin-top:90px;box-shadow:0 0 0 5px #0a112299,0 34px 80px -24px #000000bf,0 0 70px #fb71851f}.tv-signal-card:before{content:"";background:linear-gradient(90deg,#fb7185,#fb718566);width:64px;height:1.5px;position:absolute;top:34px;right:100%;box-shadow:0 0 10px #fb7185cc}.tv-why{border-top:1px solid var(--sx-line);margin-top:18px;padding-top:16px;position:relative;overflow:hidden}.tv-why:after{content:"";animation:1.2s both tv-shine;animation-delay:calc(var(--d) * 1s);background:linear-gradient(100deg,#0000 25%,#8cc2ff29 50%,#0000 75%);position:absolute;inset:0;translate:-110%}@keyframes tv-shine{to{translate:110%}}.tv-why .tv-mono svg{color:#8cc2ff}.tv-why p:last-child{color:#fff;margin-top:8px;font-size:15px;line-height:1.45}.tv-next{background:#3884ff1a;border:1px solid #8cc2ff3d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.tv-next b{color:#cfe3ff;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.tv-tax{gap:44px;display:grid}.tv-axis-h{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.tv-axis-line{background:linear-gradient(90deg,#0000,#ffffff47 8% 90%,#0000);height:1px;position:absolute;top:33px;left:-48px;right:-24px}.tv-lvl{align-content:start;justify-items:start;display:grid}.tv-lvl>.tv-mono{height:16px;margin-bottom:12px}.tv-lvl .tv-diamond{margin:0 0 22px}.tv-lvl.is-l1{--dc:#e2e8f0}.tv-lvl.is-l2{--dc:#8cc2ff}.tv-lvl.is-l3{--dc:#5ee7ff}.tv-lvl-name{letter-spacing:-.03em;color:#fff;font-size:27px;font-weight:450;line-height:1.15}.tv-lvl-count{color:var(--sx-faint);margin-top:8px}.tv-lvl-others{border-top:1px dashed var(--sx-line);gap:7px;width:100%;margin-top:18px;padding-top:14px;display:grid}.tv-lvl-others span{color:var(--sx-faint);font-size:14px}.tv-tax-foot{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;display:grid}.tv-quote{border:1px solid var(--sx-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.tv-quote p{color:#fff;font-size:17px;line-height:1.5}.tv-sent{gap:2px;height:6px;margin-top:14px;display:flex}.tv-sent i{border-radius:3px}.tv-sent i:first-child{background:#22c55e}.tv-sent i:nth-child(2){background:#ffffff40}.tv-sent i:nth-child(3){background:#f43f5e}.tv-issue-card{border-color:#5ee7ff52}.tv-issue-card h4{letter-spacing:-.025em;color:#fff;margin-top:14px;font-size:23px;font-weight:500;line-height:1.2}.tv-feedback{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:52px;display:grid}.tv-fb-left{justify-items:start;gap:14px;display:grid}.tv-fb-num{align-items:center;gap:18px;display:flex}.tv-fb-num b{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:68px;font-weight:500;line-height:1}.tv-fb-num span{color:var(--sx-muted);font-size:14.5px;line-height:1.4}.tv-obs{width:100%;margin-top:14px;display:grid}.tv-obs>.tv-mono{margin-bottom:6px}.tv-obs-row{border-top:1px solid var(--sx-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 0;display:grid}.tv-obs-row i{border-radius:50%;width:7px;height:7px}.tv-obs-row i.is-neg{background:#fb7185;box-shadow:0 0 8px #fb7185}.tv-obs-row i.is-pos{background:#4ade80;box-shadow:0 0 8px #4ade80}.tv-obs-row>span:first-of-type{color:#fff;font-size:15px}.tv-obs-row b{font-family:var(--font-mono);color:var(--sx-muted);font-size:12px;font-weight:500}.tv-obs-bar{background:#ffffff14;border-radius:3px;grid-column:2/-1;height:3px}.tv-obs-bar span{border-radius:3px;height:100%;display:block}.tv-obs-bar .is-neg{background:#fb7185}.tv-obs-bar .is-pos{background:#4ade80}.tv-fb-right{transform-style:preserve-3d;gap:22px;display:grid}.tv-quote-text{letter-spacing:-.01em;color:#fff;margin-top:12px;font-size:18px;line-height:1.5}.tv-fb-quote{border-color:#fb71855c}.tv-fb-right .tv-quote{margin-left:30px}.tv-quote.is-pos .tv-mark{background-image:linear-gradient(#4ade8042,#4ade8042)}.tv-inbox{grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:48px;padding-bottom:34px;display:grid}.tv-inbox-left{justify-items:start;gap:14px;display:grid}.tv-said{letter-spacing:-.025em;color:#fff;margin-bottom:18px;font-size:27px;font-weight:400;line-height:1.3}.tv-tags{flex-wrap:wrap;gap:8px;min-height:28px;display:flex;position:relative}.tv-reading{color:#bfdbfe;animation:.85s both tv-flash;animation-delay:calc(var(--d) * 1s);background:#3884ff29;border:1px solid #8cc2ff66;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}@keyframes tv-flash{0%{opacity:0;scale:.9}20%,80%{opacity:1;scale:1}to{opacity:0;scale:1}}.tv-draft{gap:14px;display:grid}.tv-typed{font-size:15px;line-height:1.55;display:grid}.tv-typed>span{grid-area:1/1}.tv-typed-ghost{visibility:hidden}.tv-caret{vertical-align:-2px;background:#8cc2ff;width:1.5px;height:15px;margin-left:2px;animation:.9s step-end infinite tv-blink;display:inline-block}@keyframes tv-blink{50%{opacity:0}}.tv-actions{border-top:1px solid var(--sx-line);flex-wrap:nowrap;gap:6px;padding-top:14px;display:flex}.tv-toast-inbox{bottom:-18px;right:0}.tv-workflow{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:56px;display:grid}.tv-axis-v{gap:44px;display:grid;position:relative}.tv-axis-vline{transform-origin:50% 0;width:1px;animation:tv-grow-y 1s var(--ease) both;animation-delay:calc(var(--d) * 1s);background:#ffffff40;position:absolute;top:10px;bottom:10px;left:76px}.tv-wstep{grid-template-columns:60px 34px minmax(0,1fr);align-items:center;display:grid}.tv-wstep>.tv-mono{justify-self:end;padding-right:10px}.tv-wstep .tv-diamond{justify-self:center}.tv-wstep.is-when{--dc:#e2e8f0}.tv-wstep.is-if{--dc:#8cc2ff}.tv-wstep.is-then{--dc:#5ee7ff}.tv-wtext{letter-spacing:-.025em;color:#fff;padding-left:18px;font-size:23px;font-weight:450;line-height:1.25}.tv-pulse{z-index:1;opacity:0;width:7px;height:7px;animation:2s ease-in-out infinite tv-run;animation-delay:calc(var(--d) * 1s);background:#5ee7ff;border-radius:50%;position:absolute;top:10px;left:73px;box-shadow:0 0 12px 3px #5ee7ff99}@keyframes tv-run{0%{opacity:0;top:10px}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 17px)}}.tv-wcard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tv-wcard header b{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.tv-wcard header svg{color:#8cc2ff}.tv-toggle{width:32px;height:18px;animation:.3s forwards tv-toggle;animation-delay:calc(var(--d) * 1s);background:#fff3;border-radius:999px;flex:none;position:relative}.tv-toggle:after{content:"";width:14px;height:14px;animation:tv-knob .3s var(--ease) forwards;animation-delay:calc(var(--d) * 1s);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}@keyframes tv-toggle{to{background:#22c55e}}@keyframes tv-knob{to{translate:14px}}.tv-stats{border-top:1px solid var(--sx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.tv-stats div{display:grid}.tv-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.tv-stats b.is-pos{color:#4ade80}.tv-stats b.tv-bump{color:#8cc2ff;animation:.6s cubic-bezier(.34,1.56,.64,1) tv-bump}@keyframes tv-bump{40%{scale:1.2}}.tv-stats span{color:var(--sx-faint);font-size:11.5px}.tv-spark{width:100%;height:34px;margin-top:16px}.tv-spark rect{fill:#5aa3ff;opacity:.6;transform-box:fill-box;transform-origin:50% 100%;animation:tv-rise .5s var(--ease) both;animation-delay:calc(var(--d) * 1s)}@keyframes tv-rise{0%{transform:scaleY(0)}}.tv-guard{color:var(--sx-muted);align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.tv-guard svg{color:#4ade80;flex:none}.tv-toast-flow{top:-70px;right:-12px}@media (max-width:1240px){.tv-signals,.tv-feedback,.tv-inbox,.tv-workflow,.tv-tax-foot{grid-template-columns:minmax(0,1fr);gap:32px}.tv-signal-card{max-width:340px;margin-top:0}.tv-signal-card:before{display:none}.tv-fb-right .tv-quote{margin-left:0}.tv-toast-flow{top:auto;bottom:-60px}}@media (max-width:1100px){.tv-shell{grid-template-columns:minmax(0,1fr)}.tv-list{border-bottom:1px solid var(--line);background:var(--bg-soft);scrollbar-width:none;gap:4px;padding:10px;display:flex;overflow-x:auto}.tv-group{display:contents}.tv-group-label,.tv-item-body{display:none}.tv-item{flex:none}.tv-list{border-right:0}.tv-item:before,.tv-node,.tv-step-no{display:none}.tv-item-head{padding:8px 14px;font-size:14px}.is-active .tv-item-head{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-sm);background:#fff}.tv-progress{transform-origin:0;width:auto;height:2px;animation-name:tv-progress-x;inset:auto 12px 3px}.tv-copy-m{animation:tv-up .5s var(--ease) both;gap:6px;padding:22px 22px 20px;display:grid}.tv-copy-m h3{letter-spacing:-.025em;font-size:20px;font-weight:600}.tv-copy-m p{color:var(--muted);font-size:14.5px;line-height:1.55}}@media (max-width:720px){.tv-shell{border-radius:22px}.tv-stage{min-height:0;padding:76px 14px 64px}.tv-heat-grid{grid-template-columns:96px repeat(7,minmax(0,1fr));gap:6px 3px}.tv-heat-topic{font-size:12px}.tv-cell,.tv-hex{height:30px}.tv-hex{font-size:8.5px}.tv-axis-h{grid-template-columns:minmax(0,1fr);gap:26px}.tv-axis-line{display:none}.tv-lvl-name{font-size:22px}.tv-lvl-others{display:none}.tv-fb-num b{font-size:52px}.tv-said{font-size:21px}.tv-wstep{grid-template-columns:48px 26px minmax(0,1fr)}.tv-axis-vline{left:60px}.tv-pulse{left:57px}.tv-wtext{padding-left:10px;font-size:18px}.tv-toast{white-space:normal}.tv-toast-inbox,.tv-toast-flow{left:0;right:0}}@media (prefers-reduced-motion:reduce){.tv-progress,.tv-cursor,.tv-reading,.tv-pulse{display:none}.tv-stage *,.tv-stage :before,.tv-stage :after{animation-delay:0s!important}.tv-tilt{transform:none}}
.journey{--neg:#e11d48;--pos:#059669;--act:#2563eb;--record:#0891b2;--context:#7c3aed;--j-ink:#0f172a;--j-ink-2:#334155;--j-muted:#475569;--j-faint:#64748b;--j-line:#e2e8f0;text-align:left;color:var(--j-ink);background:radial-gradient(70% 60% at 46% 48%,#2563eb0f,#0000 75%),linear-gradient(#fff,#f3f6fb);border:1px solid #ffffff80;border-radius:clamp(14px,1.6vw,22px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #1d6fd62e,0 50px 120px -40px #1d6fd68c,0 30px 80px -24px #00000080}.journey:before{content:"";pointer-events:none;background-image:radial-gradient(#0f172a12 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 46% 45%,#000,#0000 80%);mask-image:radial-gradient(60% 60% at 46% 45%,#000,#0000 80%)}.journey-graph{aspect-ratio:1280/720;margin:14px 6px 0;position:relative}.journey-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-svg path{fill:none}.jr-layer{pointer-events:none;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.jr-layer-g{transition:opacity .6s}.jr-trib{stroke:#64748b47;stroke-width:1.2px}.jr-trib.is-record{stroke:#0891b259}.jr-link{stroke:#2563eb73;stroke-width:1.3px;stroke-dasharray:3 4}.jr-link.is-context{stroke:#7c3aed73}.jr-branch{stroke:#2563eb99;stroke-width:1.5px;stroke-dasharray:1}.jr-branch.is-result{stroke:#05966999}.jr-return{stroke:#05966980;stroke-width:1.4px;stroke-dasharray:1}.jr-drop circle{fill:currentColor}.jr-drop .halo{opacity:.16}.jr-drop.is-neg{color:var(--neg)}.jr-drop.is-pos{color:var(--pos)}.jr-drop.is-act{color:var(--act)}.jr-drop.is-record{color:var(--record)}.jr-drop.is-context{color:var(--context)}.jr-return-label{font-family:var(--font-mono);white-space:nowrap;color:#065f46;background:#fff;border:1px solid #a7f3d0;border-radius:999px;padding:3px 11px;font-size:11px;position:absolute;translate:0 -50%}.jr-return-label b{letter-spacing:.08em;text-transform:uppercase;color:var(--pos);margin-right:8px;font-weight:600}.jr-group{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#94a3b8;font-size:9.5px;position:absolute;translate:0 -50%}.jr-source{flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:absolute;translate:calc(20px - 100%) -50%}.jr-source.is-more .jr-source-name{color:var(--j-ink-2)}.jr-tile{border:1px solid var(--j-line);width:40px;height:40px;transition:box-shadow .3s ease, transform .3s var(--ease);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px -8px #0f172a40}.jr-tile img{object-fit:contain;width:22px;height:22px}.jr-source.is-record .jr-tile{color:var(--record);background:#ecfeff;border-color:#a5f3fc}.jr-source.is-busy .jr-tile{transform:scale(1.06);box-shadow:0 0 0 5px #2563eb1f,0 8px 18px -8px #0f172a40}.jr-source-name{font-family:var(--font-mono);white-space:nowrap;color:var(--j-faint);font-size:10.5px}.jr-quote{z-index:2;border:1px solid var(--j-line);border-left:2px solid var(--tone);background:#fff;border-radius:4px 12px 12px 4px;width:192px;margin:0;padding:9px 12px 10px;position:absolute;box-shadow:0 14px 30px -12px #0f172a40}.jr-quote.is-negative{--tone:var(--neg)}.jr-quote.is-positive{--tone:var(--pos)}.jr-quote blockquote{color:var(--j-ink);margin:0;font-size:13px;line-height:1.42}.jr-stars{letter-spacing:1.5px;color:#f59e0b;margin-bottom:3px;font-size:10px;display:block}.jr-issue{z-index:1;border:1px solid var(--tone-line,var(--j-line));width:21.6%;min-width:240px;box-shadow:0 24px 50px -20px #0f172a4d, 0 0 0 5px var(--tone-glow,transparent);background:#fff;border-radius:18px;gap:11px;padding:16px 17px 15px;transition:border-color .5s,box-shadow .5s;display:grid;position:absolute;translate:-50% -50%}.jr-issue.is-emerging{--tone-line:#fecdd3;--tone-glow:#e11d480f}.jr-issue.is-resolving{--tone-line:#bfdbfe;--tone-glow:#2563eb0f}.jr-issue.is-resolved{--tone-line:#a7f3d0;--tone-glow:#05966912}.jr-issue header{gap:8px;display:grid}.jr-status{white-space:nowrap;border:1px solid var(--j-line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--j-faint);background:#f8fafc;border-radius:999px;flex:none;justify-self:start;padding:2px 9px;font-size:10.5px}.is-emerging .jr-status{color:#92400e;background:#fffbeb;border-color:#fde68a}.is-resolving .jr-status{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.is-resolved .jr-status{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.jr-path{font-family:var(--font-mono);color:var(--j-faint);font-size:10.5px}.jr-path i{color:#cbd5e1;margin:0 5px;font-style:normal}.jr-issue h3{letter-spacing:-.02em;color:var(--j-ink);font-size:17px;font-weight:600;line-height:1.25}.jr-stats{border:1px solid var(--j-line);background:#f8fafc;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid}.jr-stats div{border-left:1px solid var(--j-line);padding:8px 10px;display:grid}.jr-stats div:first-child{border-left:0}.jr-stats b{letter-spacing:-.02em;color:var(--j-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.jr-stats b.is-bad{color:var(--neg)}.jr-stats b.is-good{color:var(--pos)}.jr-stats span{color:var(--j-faint);font-size:10.5px}.jr-spark{width:100%;height:38px}.jr-spark .is-neg{fill:#e11d48b3}.jr-spark .is-pos{fill:#059669bf}.jr-rating{color:var(--j-muted);font-size:12px;transition:max-height .4s;overflow:hidden}.jr-rating b{color:var(--pos)}.jr-agent,.jr-context{z-index:1;border-radius:14px;width:23.4%;min-width:250px;position:absolute;translate:-50% -50%}.jr-agent{background:linear-gradient(#eff6ff,#fff);border:1px solid #bfdbfe;gap:7px;padding:10px 14px 11px;transition:border-color .5s,box-shadow .5s;display:grid;box-shadow:0 18px 40px -20px #0f172a4d}.jr-agent.is-on{border-color:#93c5fd;box-shadow:0 18px 40px -20px #0f172a4d,0 0 0 5px #2563eb12}.jr-agent header{align-items:center;gap:8px;display:flex}.jr-agent header b{letter-spacing:-.01em;color:var(--j-ink);font-size:13.5px;font-weight:600}.jr-agent-mark{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.jr-agent-parts{font-family:var(--font-mono);color:#94a3b8;flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.jr-agent-parts li{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:1px 7px;transition:color .3s,border-color .3s,background .3s}.jr-agent-parts li.is-on{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.jr-agent-parts li.is-learned{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.jr-agent p{color:var(--j-muted);font-size:11.5px;line-height:1.35;animation:.4s jr-fade}.jr-context{background:#faf5ff;border:1px solid #e9d5ff;width:26%;min-width:280px;padding:10px 12px 11px;box-shadow:0 18px 40px -20px #0f172a40}.jr-context>p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6d28d9;margin-bottom:7px;font-size:9.5px}.jr-context ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jr-context li{background:#fff;border:1px solid #ede9fe;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:5px 8px;transition:border-color .4s,background .4s,opacity .6s;display:flex}.jr-context li b{color:var(--j-ink-2);flex-shrink:0;font-size:11.5px;font-weight:600}.jr-context li span{white-space:nowrap;text-overflow:ellipsis;color:var(--j-faint);font-size:10px;line-height:1.3;animation:.4s jr-fade;overflow:hidden}.jr-context li.is-on{background:#f5f3ff;border-color:#c4b5fd}.jr-context li.is-on b{color:var(--j-ink)}.jr-context li.is-on span{color:#5b21b6}@keyframes jr-fade{0%{opacity:0}}.jr-action{border:1px solid var(--j-line);background:#fff;border-radius:13px;align-items:center;gap:10px;width:17.2%;min-width:190px;padding:9px 11px;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 14px 30px -16px #0f172a4d}.jr-action.is-on{border-color:#93c5fd}.jr-action-icon{color:#1d4ed8;background:#dbeafe;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.jr-action b{color:var(--j-ink);font-size:12.5px;font-weight:600;line-height:1.25;display:block}.jr-mode{white-space:nowrap;border-radius:999px;margin-top:4px;padding:1px 7px;font-size:10px;line-height:1.5;display:inline-block}.jr-mode.is-tool{color:#1e40af;background:#dbeafe}.jr-mode.is-task{color:#92400e;background:#fef3c7}.jr-outcome{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;width:15.6%;min-width:180px;padding:8px 12px 8px 8px;font-size:12px;font-weight:500;line-height:1.3;display:flex;position:absolute;translate:-50% -50%}.jr-outcome span{width:20px;height:20px;color:var(--pos);background:#05966926;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.jr-outcome.is-done span{background:var(--pos);color:#fff}.journey-timeline{border-top:1px solid var(--j-line);background:#ffffffb3;align-items:flex-start;gap:18px;padding:14px 24px 22px;display:flex;position:relative}.jt-play{width:38px;height:38px;color:var(--j-ink);background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;margin-top:2px;transition:background .2s;display:grid}.jt-play:hover{background:#f1f5f9}.jt-main{flex:1;min-width:0}.jt-caption{min-height:1.5em;color:var(--j-muted);font-size:14.5px;line-height:1.5}.jt-caption b{color:var(--j-ink);font-weight:600}.jt-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.jt-steps button{text-align:left;color:#94a3b8;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 7px;width:100%;padding:0;font-size:12.5px;font-weight:500;transition:color .2s;display:grid}.jt-steps button span{font-family:var(--font-mono);font-size:10.5px}.jt-steps button:hover,.jt-steps button.is-past{color:var(--j-muted)}.jt-steps button.is-current{color:var(--j-ink)}.jt-steps button.is-current span{color:var(--act)}.jt-steps i{background:var(--j-line);border-radius:3px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.jt-steps i:after{content:"";border-radius:inherit;background:var(--act);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.jt-steps .is-past i:after{background:#93c5fd}.journey-steps{display:none}@media (max-width:1240px){.jr-return-label span,.jr-agent p,.jr-context li span{display:none}.jr-agent,.jr-context{gap:5px;padding-block:8px}}@media (max-width:1100px){.jr-issue .jr-path{display:none}.jr-quote{width:180px}.jr-quote blockquote,.jr-outcome{font-size:11px}.jr-issue h3{font-size:15px}}@media (max-width:860px){.journey-graph,.journey-timeline{display:none}.journey-steps{gap:0;padding:6px 20px 20px;display:grid}.journey-steps li{border-left:1px solid var(--j-line);gap:3px;padding:14px 0 14px 22px;display:grid;position:relative}.journey-steps li:before{content:"";background:var(--act);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:-5px;box-shadow:0 0 0 4px #2563eb26}.journey-steps li:first-child:before{background:var(--neg)}.journey-steps li:last-child:before{background:var(--pos)}.journey-steps span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--j-faint);font-size:10.5px}.journey-steps b{color:var(--j-ink);font-size:15px}.journey-steps p{color:var(--j-muted);font-size:13.5px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.jr-layer,.jr-layer-g,.jr-context li{transition:none}}
.ptour{--ptour-max:1480px;z-index:100;background:var(--bg-soft);overscroll-behavior:contain;outline:none;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.ptour-bg{z-index:-1;background:radial-gradient(52% 44% at 50% -6%, #1d6fd629, transparent 70%), radial-gradient(36% 40% at 94% 96%, #3896dc1f, transparent 70%), radial-gradient(30% 34% at 4% 80%, #1d6fd614, transparent 70%), var(--bg-soft);position:absolute;inset:0;overflow:hidden}.ptour-bg:after{content:"";background-image:radial-gradient(#15131d0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.ptour-top{width:100%;max-width:calc(var(--ptour-max) + 2 * var(--gutter));padding:14px var(--gutter) 6px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 auto;display:grid}.ptour-brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.ptour-top-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ptour-icon-button{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink-2);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), border-color .2s var(--ease);background:#fff;border-radius:11px;place-items:center;display:grid}.ptour-icon-button:hover{border-color:#c9c5d6;transform:translateY(-1px)}.ptour-stage{min-height:0;padding:10px var(--gutter) 22px;flex:1;justify-content:center;display:flex}.ptour-frame{width:100%;max-width:var(--ptour-max);flex-direction:column;height:100%;display:flex}.ptour-address{align-items:center;gap:7px;display:inline-flex}.ptour-viewport{background:var(--canvas);-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.ptour-world{transform-origin:0 0;position:absolute;inset:0}.ptour-shot{object-fit:fill;-webkit-user-drag:none;max-width:none;position:absolute}.ptour-scrim{pointer-events:none;background:#15131d29;position:absolute;inset:0}.ptour-scrim[data-strong=true]{-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9);background:#eef4f980}.ptour-spot{cursor:pointer;box-shadow:0 0 0 2px var(--accent), 0 0 0 7px #1d6fd629, 0 0 40px 6px #1d6fd638, 0 0 0 200vmax #0f172a6b;background:0 0;border:0;border-radius:18px;padding:0;position:absolute}.ptour-spot:focus-visible{outline:none}.ptour-beacon{background:var(--accent);border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 2px 6px #15131d4d}.ptour-beacon:after{content:"";border:2px solid var(--accent);opacity:0;animation:ptour-ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-8px}@keyframes ptour-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.ptour-pop{z-index:2;cursor:auto;background:#fff;border:1px solid #15131d12;border-radius:16px;width:360px;position:absolute;box-shadow:0 1px 2px #15131d0f,0 18px 40px -12px #15131d47,0 40px 80px -40px #14509e4d}.ptour-pop[data-kind=intro],.ptour-pop[data-kind=outro]{width:440px}.ptour-caret{background:#fff;border:1px solid #15131d12;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;transform:rotate(45deg)}.ptour-pop[data-side=right] .ptour-caret{border-width:0 0 1px 1px;margin-left:0}.ptour-pop[data-side=left] .ptour-caret{border-width:1px 1px 0 0;margin-left:0}.ptour-pop[data-side=bottom] .ptour-caret{border-width:1px 0 0 1px;margin-top:0}.ptour-pop[data-side=top] .ptour-caret{border-width:0 1px 1px 0;margin-top:0}.ptour-pop-progress{z-index:1;pointer-events:none;background:linear-gradient(#e8eef7,#e8eef7) top/100% 6px no-repeat;border-radius:16px;display:block;position:absolute;inset:-1px;overflow:hidden}.ptour-pop:has(.ptour-pop-progress){padding-top:5px}.ptour-pop-progress span{background:linear-gradient(90deg, var(--accent-deep), var(--accent));transform-origin:0;height:6px;transition:transform .6s var(--ease);border-radius:0 6px 6px 0;display:block}.ptour-pop-body{padding:18px 20px 16px}.ptour-pop-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11.5px;font-weight:650}.ptour-pop-title{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.3}.ptour-pop-text{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.55}.ptour-pop-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px;display:grid}.ptour-back,.ptour-next{height:34px;transition:background .2s var(--ease), transform .2s var(--ease);border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:550}.ptour-back{background:var(--bg-soft);color:var(--ink-2);justify-self:start}.ptour-back:hover{background:#efeef4}.ptour-next{background:var(--ink);color:#fff;justify-self:end;min-width:72px;box-shadow:inset 0 1px #ffffff24,0 6px 14px -8px #15131d99}.ptour-next:hover{background:#26222f;transform:translateY(-1px)}.ptour-count{font-variant-numeric:tabular-nums;color:var(--faint);font-size:13px}.ptour-pop-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 32px 28px;display:flex}.ptour-pop-hero .logo-mark{border-radius:15px;width:52px;height:52px;margin-bottom:4px}.ptour-pop-hero .logo-mark svg{width:38px;height:38px}.ptour-pop-hero .ptour-pop-title{letter-spacing:-.025em;font-size:23px}.ptour-pop-hero .ptour-pop-text{margin:0 0 8px;font-size:15px}.ptour-pop-hero .cta-row{justify-content:center}.ptour-dock{padding:0 var(--gutter) 16px}.ptour-pop.is-docked{width:100%;min-height:250px;position:relative}.ptour-pop.is-docked .ptour-pop-hero{padding:22px 20px}.btn-try .btn-try-icon{color:var(--night-accent);margin-left:-4px}.on-dark .btn-try .btn-try-icon{color:var(--accent)}@media (max-width:1100px){.ptour-top-demo{display:none}}@media (max-width:900px){.ptour-top{grid-template-columns:1fr auto}}@media (max-width:640px){.ptour-stage{padding-bottom:12px}.ptour-frame .app-chrome-address{min-width:0}.ptour-pop-hero .ptour-pop-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.ptour-beacon:after{animation:none}}.ptour-pop-point{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:4px 10px 10px 4px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.45;display:flex}.ptour-pop-point svg{color:var(--accent);flex:none;margin-top:2px}
.demo{z-index:120;padding:24px var(--gutter);-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);overscroll-behavior:contain;background:#0e101899;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.demo-panel{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(1040px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #15131d0f,0 40px 100px -30px #15131d80,0 60px 140px -60px #14509e73}.demo-close{z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);transition:color .2s var(--ease), border-color .2s var(--ease);background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.demo-close:hover{color:var(--ink);border-color:var(--line-strong)}.demo-pitch{isolation:isolate;color:#fff;background:#15131d;flex-direction:column;gap:18px;padding:40px 40px 34px;display:flex;position:relative;overflow:hidden}.demo-pitch-bg{z-index:-1;background:radial-gradient(90% 45% at 0 0,#1d6fd638,#0000 75%),linear-gradient(#151a26 0%,#101219 100%);position:absolute;inset:0}.demo-brand{align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.demo-brand .logo-mark{background:#000;box-shadow:inset 0 0 0 1px #ffffff24}.demo-pitch h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(26px,2.6vw,32px);font-weight:650;line-height:1.15}.demo-lede{color:#ffffffad;font-size:15.5px}.demo-agenda{gap:16px;margin-top:6px;display:grid}.demo-agenda li{gap:14px;display:flex}.demo-agenda li>span{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.demo-agenda strong{font-size:14.5px;font-weight:600;display:block}.demo-agenda p{color:#fff9;margin-top:2px;font-size:13.5px;line-height:1.5}.demo-trust{border-top:1px solid #ffffff14;margin-top:auto;padding-top:22px;container-type:inline-size}.demo-trust p{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:650}.demo-trust ul{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.demo-trust li{align-items:center;height:36px;display:flex}.demo-trust img{width:auto;height:min(calc(var(--logo-h) * 1px), calc(var(--logo-h) * .2717cqi));filter:brightness(0)invert();opacity:.72;transition:opacity .2s var(--ease)}.demo-trust li:hover img{opacity:1}.demo-form-wrap{flex-direction:column;justify-content:center;padding:40px 40px 32px;display:flex}.demo-form{gap:14px;display:grid}.demo-form-head h3{letter-spacing:-.02em;font-size:22px;font-weight:650}.demo-form-head p{color:var(--muted);margin-top:4px;font-size:14.5px}.demo-form-head{margin-bottom:6px}.demo-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-field{gap:6px;display:grid}.demo-field>span{color:var(--ink-2);font-size:13px;font-weight:550}.demo-required{color:var(--ink);cursor:help;margin-left:1px;text-decoration:none}.demo-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.demo-field em{color:var(--faint);font-style:normal;font-weight:450}.demo-field input,.demo-field select,.demo-field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font:inherit;box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:11px;padding:0 13px;font-size:15px}.demo-field input,.demo-field select{height:44px}.demo-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23646174' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.demo-field select:invalid{color:var(--faint)}.demo-field textarea{resize:vertical;min-height:84px;padding:11px 13px;line-height:1.5}.demo-field input::placeholder,.demo-field textarea::placeholder{color:var(--faint)}.demo-field input:hover,.demo-field select:hover,.demo-field textarea:hover{border-color:#c9c5d6}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #1d6fd624}.demo-error{color:#b42318;background:#fff1f1;border-radius:10px;padding:10px 12px;font-size:13.5px}.demo-submit{width:100%;margin-top:4px}.demo-submit:disabled{opacity:.75;cursor:progress;transform:none}.demo-spin{animation:.8s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-sent{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.demo-sent-icon{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.demo-sent h3{letter-spacing:-.02em;font-size:22px;font-weight:650}.demo-sent-lede{color:var(--muted);font-size:15px}.demo-sent-lede strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.demo-next{border:1px solid var(--line);background:#fafafc;border-radius:16px;gap:18px;width:100%;margin:14px 0 6px;padding:20px;list-style:none;display:grid}.demo-next li{gap:14px;display:flex;position:relative}.demo-next li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:30px;bottom:-14px;left:13px}.demo-next li>span{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--ink-2);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:650;display:grid}.demo-next strong{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.demo-next p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5}.demo-sent-actions{justify-items:center;gap:10px;width:100%;margin-top:6px;display:grid}.demo-sent-actions p{color:var(--muted);font-size:13.5px}.demo-sent-back{color:var(--muted);font:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:4px 8px;font-size:14px;font-weight:550}.demo-sent-back:hover{color:var(--ink)}@media (max-width:860px){.demo{place-items:start center}.demo-panel{grid-template-columns:1fr}.demo-pitch{padding:28px 24px 24px}.demo-agenda{display:none}.demo-close{color:#fff;background:#ffffff1a;border-color:#fff3}.demo-form-wrap{padding:26px 24px 24px}}@media (max-width:480px){.demo{padding:12px}.demo-row{grid-template-columns:1fr}}
.customer-story{background:radial-gradient(ellipse at 90% 40%, #102344 0, transparent 60%), var(--night);padding-block:clamp(64px,7vw,100px)}.story-select{grid-template-columns:repeat(var(--stages,5), minmax(0, 1fr));border-bottom:1px solid var(--night-line);margin-bottom:36px;display:grid}.story-select button{text-align:left;color:#abb8ce;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:64px;padding:16px 12px;font-size:13px;transition:color .16s,border-color .16s;display:flex}.story-select button[aria-selected=true]{color:#fff;border-bottom-color:var(--night-accent)}.story-select button:hover{color:#fff;background:#ffffff08}.story-select button:focus-visible{outline-color:var(--night-accent)}.story-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;min-height:370px;display:grid}.story-status{color:#a7d0ff;font:11px var(--font-mono);align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.story-status i{background:#a7d0ff;border-radius:50%;width:6px;height:6px}.story-explanation h3{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(25px,2.6vw,34px);line-height:1.2}.story-explanation>p{color:#acbad0;font-size:15px;line-height:1.75}.story-results{border-top:1px solid var(--night-line);margin-top:48px;padding-top:32px}.story-results-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.story-results-head h3{font-size:18px;font-weight:500}.story-results-head p{color:#acbad0;font-size:12px}.story-results dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.story-results dt{color:#acbad0;margin-bottom:10px;font-size:12px}.story-results dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.story-results dd>span{color:#acbad0;font-size:16px}.story-results dd>svg{color:#8298ba;align-self:center}.story-results strong{letter-spacing:-.04em;color:#b6dcff;font-size:clamp(24px,2.6vw,34px);font-weight:500}.onboarding-timing{justify-content:center;gap:48px;margin-top:8px;display:flex}.onboarding-timing p{gap:4px;display:grid}.onboarding-timing strong{color:#fff;font-size:23px;font-weight:500}.onboarding-timing span,.onboarding-note{color:#acbad0;font-size:12px}@media (max-width:1050px){.story-detail{gap:32px}.story-select button{gap:8px;font-size:12px}}@media (max-width:700px){.story-detail{grid-template-columns:1fr;min-height:0}.story-explanation{min-height:0}.story-results-head{flex-direction:column;gap:8px}.story-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.story-results dd{gap:8px}.story-results dd>span{font-size:14px}.onboarding-timing{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){.story-select button{transition:none}}.story-select{gap:0;position:relative}.story-select button{color:#abb8ce;align-content:start;gap:6px;min-height:0;padding:0 20px 22px 0;display:grid}.story-stage-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.story-stage-head:after{content:"";background:var(--night-line);flex:1;height:1px}.story-stage-icon{color:#9db8dc;border:1px solid #35425b;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s;display:grid}.story-stage-number{font:11px var(--font-mono);color:#7f90ad;order:2}.story-select button b{letter-spacing:-.02em;color:#dbe5f3;font-size:16px;font-weight:550}.story-stage-text{color:#8d9cb5;font-size:12.5px;line-height:1.55}.story-select button.is-past .story-stage-icon{color:#a7d0ff;border-color:#4b6a93}.story-select button[aria-selected=true] .story-stage-icon{color:#123058;background:#badbff;border-color:#badbff}.story-select button[aria-selected=true] b{color:#fff}.story-select button[aria-selected=true] .story-stage-text{color:#c4d2e6}.story-select button:hover{background:0 0}.story-select button:hover b{color:#fff}.story-status em{color:#5f7190;font-style:normal}.story-results{scroll-margin-top:96px}.story-explanation{animation:.25s ease-out both investigation-enter}.story-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;min-height:434px}.story-explanation h3{font-weight:500}.story-insight{border-top:1px solid var(--night-line);color:#a9ccef;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.story-insight svg{margin-top:3px}.investigation-shell{color:#17283d;background:#f5f8fc;border:1px solid #c8d4e4;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 24px 80px -40px #000,0 0 50px -20px #1c64ae}.investigation-chrome{color:#43556e;background:#fff;border-bottom:1px solid #e1e7ef;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex}.investigation-chrome i{color:#b0bac9;margin:0 5px;font-style:normal}.investigation-mark{color:#fff;background:#182337;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.investigation-mark svg{width:20px;height:20px}.investigation-scope{color:#64738a;margin-left:auto;font-size:10px}.investigation-screen{min-height:416px;animation:.25s ease-out both investigation-enter}.investigation-view{padding:22px}.iv-heading{justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.iv-heading>span:last-child{color:#69778b;text-align:right;font-size:10px;font-weight:400}.investigation-view h4{font-size:13px;font-weight:550;line-height:1.5}.signal-scores{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signal-scores>div{background:#fff;border:1px solid #e0e7f0;border-radius:10px;gap:3px;padding:16px 18px;display:grid}.signal-scores>div>span{color:#627086;font-size:11px}.signal-scores strong{letter-spacing:-.05em;font-size:38px;font-weight:500;line-height:1.3}.signal-scores p{color:#17765c;align-items:center;gap:4px;font-size:10px;display:flex}.signal-scores .signal-at-risk{background:#fffaf4;border-color:#efd2bb}.signal-at-risk strong,.signal-scores .signal-at-risk p{color:#a75a20}.signal-alert{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.iv-icon{color:#2365b7;background:#e5effc;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.signal-alert p,.cause-discovery p{color:#5d6d83;margin-top:4px;font-size:12px;line-height:1.65}.evidence-pills{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.evidence-pills>span{color:#586b86;background:#fff;border:1px solid #dce5f0;border-radius:4px;padding:3px 8px;font-size:9px}.cause-hypothesis{background:#eaf0f7;border-left:2px solid #9aaec8;padding:12px 14px}.cause-hypothesis>span{font:9px var(--font-mono);color:#61748e;text-transform:uppercase;letter-spacing:.06em}.cause-hypothesis p{margin-top:3px;font-size:12px}.cause-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.cause-comparison>div{background:#fff;border:1px solid #e0e7f0;border-radius:8px;padding:12px}.cause-comparison h4{font-size:12px}.cause-comparison p{color:#61748e;margin:3px 0 7px;font-size:11px}.cause-comparison span{font-size:10px}.cause-negative{color:#a35326}.cause-positive{color:#17765c}.cause-discovery{gap:10px;margin-top:16px;display:flex}.cause-discovery h4{font-size:12px}.agent-execution{background:#f4fbf7;border:1px solid #bbdcca;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.agent-execution>div>span{color:#507163;font-size:10px}.agent-execution h4{margin:3px 0 5px;font-size:12px}.agent-execution p{color:#4f7062;align-items:center;gap:5px;font-size:10px;display:flex}.execution-done{color:#17765c;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:inline-flex}.owner-work{margin-top:8px}.owner-work li{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:13px 0;display:flex}.owner-work li:last-child{border-bottom:0;padding-bottom:0}.owner-avatar{color:#577193;width:28px;height:28px;font:9px var(--font-mono);background:#eaf0f8;border:1px solid #d6e1ef;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.owner-work h4{font-size:11px}.owner-work p{color:#687a93;margin-top:2px;font-size:10px}.owner-status{color:#687a93;margin-left:auto;font-size:9px}.outcome-banner{background:#f4fbf7;border:1px solid #bbdcca;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.outcome-banner>span{color:#17765c}.outcome-banner p{color:#527263;margin-top:3px;font-size:11px}.outcome-checks{margin-top:12px}.outcome-checks li{border-bottom:1px solid #e1e8f0;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.outcome-checks li>svg:first-child{color:#17765c}.outcome-checks li>svg:last-child{color:#8695aa;margin-left:auto}.outcome-memory{color:#326799;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.investigation-footer{color:#6a7c92;background:#fff;border-top:1px solid #e1e7ef;justify-content:flex-end;gap:12px;padding:11px 18px;font-size:9px;display:flex}.story-navigation{justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;display:flex}.story-navigation>div{gap:8px;display:flex}.story-navigation button{color:#d8e9ff;background:0 0;border:1px solid #35435b;border-radius:8px;place-items:center;width:46px;height:44px;transition:background .16s,border-color .16s;display:grid}.story-navigation button:hover:enabled{background:#142540;border-color:#80a5d4}.story-navigation button:disabled{opacity:.3;cursor:default}.story-navigation button:focus-visible{outline-color:#a7d0ff}.story-results{margin-top:32px}.story-results dl>div{border-left:1px solid var(--night-line);padding-left:24px}.story-results dl>div:first-child{border-left:0;padding-left:0}.story-results strong{color:#eff7ff;font-size:clamp(32px,3.7vw,48px)}.story-results .result-baseline{color:#9aaac3;margin-top:4px;font-size:12px}.team-workspace{border:1px solid var(--line-strong);background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.team-picker{border-right:1px solid var(--line);background:#fbfcfe;align-content:start;gap:4px;padding:16px;display:grid}.team-picker button{text-align:left;min-height:46px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 12px;font-size:12px;display:flex}.team-picker button[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent-line)}.team-picker button:hover{color:var(--accent-deep)}.team-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:30px;min-height:444px;padding:36px;display:grid}.team-copy h3{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(23px,2.4vw,29px);line-height:1.2}.team-copy ul{gap:10px;display:grid}.team-copy li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.team-copy li svg{color:var(--accent);margin-top:3px}.team-copy>a{color:var(--accent-deep);align-items:center;gap:7px;margin-top:25px;font-size:12px;font-weight:500;display:inline-flex}.team-preview{background:radial-gradient(at 100% 0,#dceaff,#0000 70%),#f5f8fc;border:1px solid #dfe6f0;border-radius:12px;min-width:0;padding:16px;box-shadow:0 20px 36px -26px #517dac}.team-preview-inner{align-items:center;min-height:110px;display:grid}.team-preview-foot{color:#5f7290;align-items:center;gap:5px;margin-top:28px;font-size:9px;display:flex}.team-preview-foot>span{background:#348978;border-radius:50%;flex-shrink:0;width:5px;height:5px}@keyframes investigation-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.story-select button{gap:8px;font-size:12px}.story-detail{gap:32px}.team-workspace{grid-template-columns:190px minmax(0,1fr)}.team-detail{gap:24px;padding:28px}.team-preview{padding:12px}}@media (max-width:850px){.team-detail{grid-template-columns:1fr}.team-preview{display:none}.story-detail{grid-template-columns:1fr}.story-explanation{max-width:620px}.investigation-screen{min-height:416px}}@media (max-width:700px){.story-select button{font-size:11px}.story-select{margin-bottom:28px}.story-select button{padding:0 6px 16px 0}.story-select button b{font-size:12px}.story-stage-text,.story-stage-number{display:none}.story-stage-icon{width:28px;height:28px}.story-insight{margin-top:18px;padding-top:16px}.investigation-view{padding:16px}.investigation-chrome{padding:12px;font-size:10px}.investigation-scope{display:none}.signal-scores{gap:10px}.signal-scores>div{padding:12px}.signal-scores strong{font-size:32px}.signal-scores>div>span{font-size:10px}.iv-heading>span:last-child{max-width:100px}.agent-execution{flex-wrap:wrap;gap:8px;padding:12px}.agent-execution>div{flex:1;min-width:130px}.agent-execution .execution-done{margin-left:38px}.owner-status{display:none}.investigation-screen{min-height:456px}.story-results dl>div{padding-left:16px}.story-results dl>div:nth-child(odd){border-left:0;padding-left:0}.story-results-head p{max-width:260px}.team-workspace{grid-template-columns:1fr}.team-picker{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px}.team-picker button{gap:8px;padding:10px 8px;font-size:11px}.team-detail{min-height:330px;padding:24px}}@media (prefers-reduced-motion:reduce){.investigation-screen,.story-explanation{animation:none}.story-navigation button{transition:none}}.state-trend{background:#fff;border:1px solid #e0e7f0;border-radius:10px;margin-top:14px;padding:12px 14px}.state-trend>p{font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#61748e;margin-bottom:6px}.state-trend li{color:#4a5b72;grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:3px 0;font-size:11px;display:grid}.state-trend li b{text-align:right;font-variant-numeric:tabular-nums;color:#61748e;font-weight:500}.state-trend li.is-anomaly{color:#17283d;font-weight:550}.state-trend li.is-anomaly b{color:#c2410c;font-weight:600}.state-spark{width:100%;height:18px;overflow:visible}.state-spark polyline{fill:none;stroke:#a9b8cb;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.state-spark.is-neg polyline{stroke:#e2552d;stroke-width:2px}.signal-view .signal-alert{margin-top:14px}.rca-tests li{background:#fff;border:1px solid #e0e7f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.rca-tests h4{font-size:12px}.rca-tests p{color:#687a93;margin-top:2px;font-size:11px}.rca-verdict{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.rca-tests li:not(.is-found) h4,.rca-tests li:not(.is-found) p{opacity:.75}.rca-tests li.is-found{background:#fffaf4;border-color:#efd2bb;box-shadow:0 8px 20px -16px #a75a20}.rca-tests li.is-found .owner-avatar{color:#a75a20;background:#fdebd8;border-color:#efd2bb}.rca-tests li.is-found .rca-verdict{color:#fff;background:#a75a20}.thread-question,.thread-answer{align-items:flex-start;gap:10px;display:flex}.thread-question{justify-content:flex-end;margin-bottom:14px}.thread-question>div{color:#fff;background:#182337;border-radius:12px 12px 3px;max-width:78%;padding:10px 12px}.thread-question small{color:#a9bad3;margin-bottom:2px;font-size:9.5px;display:block}.thread-question p{font-size:12.5px}.thread-question .thread-avatar{order:2}.thread-avatar{color:#2365b7;width:28px;height:28px;font:600 9px var(--font-mono);background:#e5effc;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.thread-avatar.is-falcon{color:#fff;background:#182337;border-radius:8px}.thread-avatar.is-falcon svg{width:20px;height:20px}.thread-answer>div{background:#fff;border:1px solid #e0e7f0;border-radius:3px 12px 12px;flex:1;min-width:0;padding:12px}.thread-answer>div>p:first-child{font-size:12.5px;font-weight:550}.thread-answer .cause-comparison{margin-top:10px}.thread-answer .cause-comparison>div{background:#f7f9fc}.thread-why{color:#3d5372;margin-top:10px;font-size:11.5px;line-height:1.55}.thread-why b{color:#17765c}.case-actions li{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:8px 0;display:flex}.case-actions li:last-child{border-bottom:0}.case-actions li>div{flex:1;min-width:0}.case-actions h4{font-size:11.5px;line-height:1.35}.case-actions p{color:#687a93;margin-top:1px;font-size:10px}.case-actions em{color:#17765c;font-style:normal;font-weight:550}.case-actions em.is-pending{color:#a75a20}.case-approve{color:#fff;background:#1d6fd6;border:1px solid #1d4f91;border-radius:999px;flex-shrink:0;height:26px;padding:0 12px;font-size:10.5px;font-weight:550;transition:background .16s}.case-approve:hover{background:#14509e}.case-done{color:#17765c;white-space:nowrap;background:#effaf4;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:550;animation:.25s ease-out both investigation-enter;display:inline-flex}@media (max-width:700px){.state-trend li{grid-template-columns:92px minmax(0,1fr) 40px;gap:8px}.thread-question>div{max-width:88%}.case-actions li{flex-wrap:wrap}.case-actions li>div{min-width:160px}}
.about-page{padding-top:calc(var(--nav-h) + clamp(24px, 2.5vw, 36px));background:radial-gradient(at 100% 0,#eef5ff,#0000 45%),#fff;padding-bottom:clamp(48px,6vw,80px)}.about-heading{max-width:1050px}.about-heading h1{letter-spacing:-.045em;margin-top:0;font-size:clamp(34px,4vw,54px);font-weight:550;line-height:1.1}.about-heading h1 span{color:var(--accent-deep)}.about-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:clamp(28px,3vw,40px);display:grid}.about-portrait{aspect-ratio:1;background:#e8eef5;border-radius:50%;width:min(160px,100%);margin-bottom:28px;overflow:hidden;box-shadow:0 0 0 1px #15131d0f}.about-portrait img{object-fit:cover;width:100%;height:100%}.about-person h2{letter-spacing:-.03em;min-height:52px;font-size:21px;font-weight:550;line-height:1.25}.about-role{min-height:48px;color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.55}.about-credentials{min-height:52px;color:var(--accent-deep);margin-top:20px;font-size:14px;font-weight:550;line-height:1.5}.about-credentials span{display:block}.about-bio{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.75}.nav-links a[aria-current=page]{color:#fff;background:#ffffff12}.nav-sheet a[aria-current=page]{color:var(--accent-deep)}@media (max-width:1050px){.about-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}}@media (max-width:700px){.about-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.about-portrait{width:130px}.about-person h2{font-size:19px}.about-bio{font-size:13px}}@media (max-width:440px){.about-team{grid-template-columns:1fr}.about-person{grid-template-columns:88px minmax(0,1fr);gap:0 20px;display:grid}.about-portrait{grid-row:span 2;width:88px;margin-bottom:0}.about-person h2{align-self:end;min-height:0}.about-role{min-height:0;margin-top:6px}.about-credentials,.about-bio{grid-column:1/-1;min-height:0}.about-credentials{margin-top:20px}.about-bio{margin-top:12px;font-size:14px}.about-team>div+div{border-top:1px solid var(--line);padding-top:28px}}
.logo-by{letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:450}.nav .logo-by{color:var(--night-faint)}@media (max-width:420px){.nav .logo-by{display:none}}.on-dark .btn-secondary.btn-try .btn-try-icon{color:var(--night-accent)}.logos{background:var(--night);border-top:1px solid var(--night-line);padding-block:clamp(28px,3.5vw,44px) clamp(36px,4.5vw,56px);position:relative}.logos-label{text-align:center;color:var(--night-muted);margin-bottom:18px;font-size:15px}.logos-label b{color:#fff;font-weight:600}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee li{flex:none;justify-content:center;align-items:center;height:84px;padding-inline:clamp(24px,3vw,44px);display:flex}.marquee img{width:auto;height:calc(var(--logo-h) * 1.15px);object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 .4px #fff);opacity:.92;max-width:200px;transition:opacity .2s var(--ease)}.marquee img:hover{opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:600px){.marquee li{height:60px}.marquee img{height:calc(var(--logo-h) * .9px)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee li[aria-hidden=true]{display:none}}
