@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.dbHpmG_className{font-family:Geist,Geist Fallback;font-style:normal}.dbHpmG_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--bg:#fafaf9;--surface:#f2f1f0;--border:#e5e5e3;--ink:#0f0e0d;--ink-2:#33312c;--muted:#524f49;--quiet:#6e6a65;--faint:#8f8b85;--on-dark-muted:#cccac6;--gold:#c9a227;--gold-dark:#e2b93b;--pos:#0c8456;--neg:#c62a30;--warn:#8f6b00;--warn-bg:#d4a0172e;--pos-bg:#10a36a21;--ease:cubic-bezier(.23, 1, .32, 1);--gutter:40px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink-2)}img,svg{display:block}.nav a{height:40px;color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:0 15px;font-size:15.9px;font-weight:500;display:inline-flex}.nav a:hover{background:var(--surface)}.btn-primary{background:var(--ink);height:40px;font:inherit;color:var(--bg);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), transform .16s var(--ease);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 15px;font-size:15.9px;font-weight:500;display:inline-flex}.btn-primary:hover,.nav a.btn-primary:hover{background:var(--ink-2);color:var(--bg)}.nav a.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:active{transform:scale(.97)}.btn-lg{border-radius:8px;height:48px;padding:0 20px;font-size:19.8px}.btn-inverse,.dark a.btn-inverse{background:var(--bg);color:var(--ink)}.btn-inverse:hover,.dark a.btn-inverse:hover{background:var(--on-dark-muted);color:var(--ink)}.btn-outline{border:1px solid var(--border);height:48px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 20px;font-size:19.8px;font-weight:500;display:inline-flex}.btn-outline:hover{background:var(--surface)}.dark .btn-outline{border-color:var(--ink-2);color:var(--bg)}.dark .btn-outline:hover{background:var(--ink-2);color:var(--bg)}.textlink{color:var(--ink);align-items:center;gap:6px;font-size:15.9px;font-weight:500;display:inline-flex}.textlink svg{transition:transform .2s var(--ease)}.textlink:hover svg{transform:translate(2px)}.eyebrow{color:var(--muted);font-size:15.9px;line-height:1.5}.eyebrow-sm{font-size:12.7px}.h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:38.5px;font-weight:400;line-height:1.2}.lead{color:var(--muted);margin:0;font-size:19.8px;line-height:1.5}.body{color:var(--muted);margin:0;font-size:15.9px;line-height:1.5}.quiet{color:var(--quiet);margin:0;font-size:12.7px;line-height:1.5}.ink{color:var(--ink)}.measure{max-width:560px}.measure-sm{max-width:520px}.pill{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:1px 8px;font-size:12.7px;font-weight:500;display:inline-flex}.pill-neutral{background:var(--surface);color:var(--muted)}.pill-outline{border:1px solid var(--border);color:var(--muted)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-pos{background:var(--pos-bg);color:var(--pos)}.tile{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.tile-sm{width:28px;height:28px}.num{font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.big{letter-spacing:-.01em;font-size:30.8px;line-height:1}.mid{font-size:24.7px;line-height:1}.panel{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;width:100%;font-size:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 8px #fafaf973,0 1px 2px #0000000d}.phead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ptitle{font-size:15.9px;font-weight:500}.ptitle-row{align-items:center;gap:10px;display:inline-flex}.psub{padding:14px 16px 6px;font-size:15.9px;font-weight:500}.kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:16px;display:flex}.kpi:last-child{border-right:0}.line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.line:last-child{border-bottom:0}.line-top{align-items:flex-start}.line-sm{padding:9px 12px}.line-sm>span{font-size:14px}.stack{flex-direction:column;display:flex}.stack-2{flex-direction:column;gap:2px;display:flex}.stack-3{flex-direction:column;gap:3px;min-width:0;display:flex}.boxed{border:1px solid var(--border);border-radius:4px;flex-direction:column;display:flex}.pfoot{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font-size:12.7px;display:flex}.pfoot-between{justify-content:space-between;gap:12px}.pfoot-note{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.pfoot-note span:last-child{color:var(--muted);font-size:12.7px}.legend{align-items:center;gap:6px;display:inline-flex}.legend-wide{gap:8px}.swatch{border-radius:2px;width:10px;height:10px}.swatch-actual{background:var(--ink)}.swatch-estimate{background:var(--faint)}.swatch-forecast{border:1px solid var(--faint)}.push{margin-left:auto}.dot{border-radius:9999px;width:8px;height:8px}.dot-pos{background:var(--pos)}.dot-neg{background:var(--neg)}.with-dot{align-items:center;gap:10px;display:inline-flex}.bar{background:linear-gradient(90deg, var(--ink) 0 62%, var(--faint) 62% 86%, var(--border) 86%);border-radius:2px;width:120px;height:6px}.avatar{border-radius:9999px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:500;display:grid}.avatar-m{color:#cc4a72;background:#d647741c}.avatar-j{color:#1a5fd0;background:#1d6ff21c}.avatar-d{color:#0e8b7f;background:#0d94881c}.avatar-mark{background:0 0}.photo{object-fit:cover;filter:blur(5px)brightness(1.06)contrast(.93)saturate(.86);width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.split-visual:after,.decision-stage:after{content:"";pointer-events:none;background:linear-gradient(#fafaf938,#fafaf914);position:absolute;inset:0}.split-visual>.v,.decision-stage>.v{z-index:1}.site{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.header{z-index:10;height:78px;padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.brand{align-items:center;font-size:19.8px;font-weight:500;display:inline-flex}.logo{color:inherit;align-items:center;gap:10px;display:inline-flex}.logo svg{display:block}.header-nav{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.section{padding:104px var(--gutter);border-bottom:1px solid var(--border)}.section-tight-bottom{padding-bottom:88px}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.grid12-head{flex-direction:column;grid-column:span 6;gap:16px;display:flex}.grid12-side{flex-direction:column;grid-column:8/span 5;gap:20px;display:flex}.grid12-side-tight{align-self:end;gap:16px}.grid12-lead{grid-column:8/span 5;align-self:end}.mb-48{margin-bottom:48px}.mb-40{margin-bottom:40px}.split{border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.split-copy{min-width:0;padding:104px 56px 104px var(--gutter);flex-direction:column;flex:480px;justify-content:center;gap:24px;display:flex}.split-copy-right{padding:104px var(--gutter) 104px 56px}.split-visual{min-width:0;padding:72px var(--gutter) 72px 56px;background:var(--surface);border-left:1px solid var(--border);flex:600px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.split-visual-left{padding:72px 56px 72px var(--gutter);border-left:0;border-right:1px solid var(--border)}.hero-copy{border-right:1px solid var(--border);flex-basis:520px;gap:28px}.hero-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:60px;font-weight:400;line-height:1.1}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-visual{min-height:780px;padding:56px var(--gutter) 56px 56px;border-left:0;flex-basis:560px}.panel-hero{max-width:660px}.panel-outlook{max-width:720px}.panel-close,.panel-trust{max-width:640px}.panel-decision{max-width:1240px}.outlook-copy{flex-basis:480px}.outlook-visual,.trust-visual,.accounting-visual{flex-basis:620px}.accounting-copy,.trust-copy{flex-basis:440px}.decision-head{padding:104px var(--gutter) 56px var(--gutter)}.decision-stage{min-height:640px;padding:64px var(--gutter);background:var(--surface);border-top:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.decision-close{padding:40px var(--gutter) 72px var(--gutter)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{border-right:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding:22px 20px;display:flex}.step:last-child{border-right:0}.turn{align-items:flex-start;gap:10px;display:flex}.turn-q{letter-spacing:-.01em;font-size:19.8px;line-height:1.3}.turn-a{flex-direction:column;gap:10px;min-width:0;display:flex}.kpis-2{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.kpi-sm{padding:12px}.feature-list{grid-template-columns:1fr 1fr;gap:10px 24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:10px;font-size:15.9px;display:flex}.flow{grid-template-columns:minmax(0,1.1fr) 56px minmax(0,1.1fr) 56px minmax(0,1.2fr);align-items:center;gap:0;display:grid}.flow-arrow{color:var(--faint);place-items:center;display:grid}.node{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.node-hub{border-color:var(--ink)}.node-title{font-size:19.8px}.node-label{color:var(--quiet);align-items:center;gap:8px;font-size:12.7px;display:inline-flex}.node-meta{color:var(--muted);font-size:12.7px}.node-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.node-stack{flex-direction:column;gap:12px;display:flex}.mt-6{margin-top:6px}.mt-32{margin-top:32px}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.role{aspect-ratio:3/4;background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.role img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.role:hover img{transform:scale(1.03)}.role-text{color:var(--bg);background:linear-gradient(#0f0e0d00 0%,#0f0e0db8 100%);flex-direction:column;gap:6px;padding:120px 24px 24px;display:flex;position:absolute;inset:auto 0 0}.role-eyebrow{color:var(--on-dark-muted);font-size:12.7px;line-height:1.4}.role-title{font-size:19.8px;font-weight:500;line-height:1.25}.role-body{color:var(--border);font-size:14px;line-height:1.5}.tiles-stage{background:var(--surface);border-radius:16px;justify-content:center;align-items:center;max-width:1240px;min-height:560px;margin:0 auto;padding:56px 0;display:flex;position:relative;overflow:hidden}.tiles-stage:after{content:"";pointer-events:none;background:linear-gradient(#fafaf938,#fafaf914);position:absolute;inset:0}.tiles-rows{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.tile-row{width:100%;padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee-track{width:max-content;animation:marquee calc(var(--n) * 120px / 26px * 1s) linear infinite;display:flex}.tile-row-reverse .marquee-track{animation-direction:reverse}@keyframes marquee{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.logo-tile{border:1px solid var(--border);background:var(--bg);border-radius:16px;flex:none;place-items:center;width:72px;height:72px;margin:0 24px;display:grid;position:relative;box-shadow:0 0 0 8px #fafaf973,0 1px 2px #0000000d,0 18px 32px -20px #0f0e0d59}.logo-tile img,.logo-tile svg{object-fit:contain;width:32px;height:32px}.logo-tile-hub{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 10px #fafaf9bf,0 1px 2px #0000000d,0 24px 40px -20px #0f0e0d8c}.tiles-hub{z-index:2;border-radius:22px;width:96px;height:96px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tiles-hub svg{width:44px;height:44px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.panel dl{flex-direction:column;margin:0;display:flex}.panel dt{color:var(--quiet)}.panel dd{text-align:right;margin:0}.panel-figure{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:16px;display:flex}.dark{background:var(--ink);color:var(--bg)}.dark a{color:var(--bg)}.dark a:hover{color:var(--on-dark-muted)}.closing{padding:104px var(--gutter) 0 var(--gutter)}.closing-top{border-bottom:1px solid var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:72px;display:flex}.closing-copy{flex-direction:column;gap:20px;max-width:760px;display:flex}.closing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.on-dark-faint{color:var(--faint)}.on-dark-muted{color:var(--on-dark-muted)}.on-dark{color:var(--bg)}.foot{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:32px;padding:56px 0;display:grid}.foot a{color:var(--bg);padding:5px 0;font-size:15.9px;display:block}.foot a:hover{color:var(--on-dark-muted)}.foot-brand{flex-direction:column;gap:14px;display:flex}.foot-blurb{max-width:260px}.foot-head{color:var(--faint);margin-bottom:10px;font-size:12.7px;font-weight:500}.legal a,.demo-foot .quiet a{text-underline-offset:2px;text-decoration:underline}.legal{border-top:1px solid var(--ink-2);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0 28px;font-size:12.7px;display:flex}@media (max-width:1100px){.hero-title{font-size:52px}}@media (max-width:960px){:root{--gutter:24px}.header-nav{display:none}.header{grid-template-columns:auto 1fr auto}.section,.split-copy,.split-copy-right{padding:72px var(--gutter)}.decision-head{padding:72px var(--gutter) 40px var(--gutter)}.split-visual,.split-visual-left,.hero-visual{padding:40px var(--gutter);border-left:0;border-right:0;border-top:1px solid var(--border)}.hero-copy{border-right:0}.hero-visual{min-height:0}.hero-title{font-size:44px}.h2{font-size:32px}.grid12-head,.grid12-side,.grid12-lead{grid-column:1/-1}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:0}.decision-stage{min-height:0;padding:40px var(--gutter)}.flow{grid-template-columns:1fr;gap:8px}.flow-arrow svg{transform:rotate(90deg)}.roles{grid-template-columns:1fr}.role{aspect-ratio:4/3}.tiles-stage{border-radius:12px;min-height:0;padding:36px 0}.tile-row{padding:8px 0}.logo-tile{border-radius:12px;width:56px;height:56px;margin:0 14px;box-shadow:0 0 0 5px #fafaf973,0 1px 2px #0000000d}.logo-tile img,.logo-tile svg{width:26px;height:26px}.marquee-track{animation-duration:calc(var(--n) * 84px / 22px * 1s)}.tiles-hub{border-radius:18px;width:76px;height:76px;margin:0}.tiles-hub svg{width:34px;height:34px}.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.closing{padding-top:72px}.closing-top{padding-bottom:48px}}@media (max-width:600px){:root{--gutter:16px}.header-actions .nav-signin{display:none}.header-actions .btn-primary{height:36px;padding:0 12px;font-size:14.5px}.hero-title{font-size:36px}.h2{font-size:28px}.lead{font-size:17.5px}.big{font-size:22px}.mid{font-size:20px}.kpi{padding:12px}.feature-list{grid-template-columns:1fr}.btn-lg,.btn-outline{height:44px;padding:0 16px;font-size:17px}.panel{box-shadow:0 0 0 6px #fafaf973,0 1px 2px #0000000d}}.cookies{z-index:30;border:1px solid var(--border);background:var(--bg);width:calc(100% - 32px);max-width:400px;color:var(--muted);border-radius:12px;padding:18px 20px 16px;font-size:15px;line-height:1.5;position:fixed;bottom:16px;left:16px;box-shadow:0 1px 2px #0000000d,0 24px 48px -24px #0f0e0d59}.cookies-title{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.cookies-body{margin:0}.cookies-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cookies-actions{gap:10px;margin-top:14px;display:flex}.cookies .btn-primary{height:38px;font-size:15px}.cookies-reject{border:1px solid var(--border);height:38px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:0 14px;font-size:15px;font-weight:500}.cookies-reject:hover{background:var(--surface)}.foot-textbutton{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:600px){.cookies{max-width:none;bottom:12px;left:12px;right:12px}}.demo-split{flex:1}.demo-copy{border-right:1px solid var(--border);flex-basis:480px;gap:24px}.demo-copy .hero-title{font-size:52px}.demo-points{flex-direction:column;gap:10px;max-width:520px;margin:4px 0 0;padding:0;list-style:none;display:flex}.demo-points li{color:var(--muted);padding-left:22px;font-size:15.9px;line-height:1.5;position:relative}.demo-points li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:2px}.demo-copy .quiet a{text-underline-offset:2px;text-decoration:underline}.demo-visual{padding:56px var(--gutter) 56px 56px;border-left:0;flex-basis:600px}.demo-form-wrap{z-index:1;width:100%;max-width:600px;position:relative}.form-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 0 0 8px #fafaf980,0 1px 2px #0000000d,0 24px 48px -28px #0f0e0d66}.form-done{gap:16px}.form-done .h2{font-size:30px}.form-done .btn-primary{align-self:flex-start}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-label{color:var(--muted);font-size:13.5px}.field-opt{color:var(--faint)}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;font:inherit;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;padding:0 14px;font-size:15.9px}.field textarea{resize:vertical;padding:12px 14px;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6a65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0f0e0d14}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.form-error{color:var(--neg);background:#c62a3014;border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.form-submit{justify-content:center;width:100%}.form-submit:disabled{opacity:.6;cursor:wait}.demo-foot{padding:24px var(--gutter);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-foot .brand{font-size:15.9px}@media (max-width:960px){.demo-copy{border-right:0}.demo-copy .hero-title{font-size:40px}.demo-visual{padding:32px var(--gutter) 48px}}@media (max-width:600px){.form-card{padding:22px 18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.demo-copy .hero-title{font-size:34px}}.doc{width:100%;max-width:760px;padding:88px var(--gutter) 112px;flex:1;margin:0 auto}.doc-head{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.doc-title{font-size:52px}.doc>.lead{margin-bottom:20px}.doc>.body{margin-bottom:32px}.doc-toc{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 48px;padding:24px 28px}.doc-toc-title{color:var(--quiet);margin-bottom:10px;font-size:12.7px;font-weight:500;display:block}.doc-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px;font-size:15.9px;line-height:1.5}.doc-toc li{break-inside:avoid;padding:2px 0}.doc-toc a{text-underline-offset:2px;text-decoration:underline}.doc h2{letter-spacing:-.01em;margin:44px 0 12px;scroll-margin-top:96px;font-size:26px;font-weight:400;line-height:1.25}.doc h3{margin:24px 0 8px;font-size:17px;font-weight:500}.doc p,.doc li{color:var(--muted);font-size:15.9px;line-height:1.6}.doc p{margin:0 0 14px}.doc ul{margin:0 0 14px;padding-left:22px}.doc li{margin-bottom:8px}.doc li strong,.doc p strong{color:var(--ink);font-weight:500}.doc a{text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.doc{padding:56px var(--gutter) 80px}.doc-title{font-size:36px}.doc-toc ol{columns:1}.doc h2{font-size:23px}}.page-hero-copy{border-right:1px solid var(--border);flex-basis:480px;gap:24px}.page-title{font-size:52px}.page-hero-visual{min-height:640px;padding:56px var(--gutter) 56px 56px;border-left:0;flex-basis:600px}.feature-copy{padding:88px 56px 88px var(--gutter);flex-basis:440px}.feature .split-visual-left+.feature-copy{padding:88px var(--gutter) 88px 56px}.feature{align-items:center}.feature-visual{min-height:520px;margin:56px var(--gutter) 56px 0;border:0;border-radius:16px;flex-basis:560px;padding:56px 40px}.feature-visual.split-visual-left{margin:56px 0 56px var(--gutter);border:0}.feature-visual:after{border-radius:16px}.feature-points{flex-direction:column;gap:10px;max-width:520px;margin:4px 0 0;padding:0;list-style:none;display:flex}.feature-points li{color:var(--ink);padding-left:22px;font-size:15.9px;line-height:1.5;position:relative}.feature-points li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:2px}.threeup-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:48px;display:flex}.threeup{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.threeup-item{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.threeup-n{color:var(--quiet);font-size:12.7px}.threeup-title{margin:0;font-size:19.8px;font-weight:500;line-height:1.3}.compare{border-collapse:collapse;width:100%;font-size:15.9px;line-height:1.5}.compare th,.compare td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:18px 24px 18px 0}.compare thead th{color:var(--quiet);border-top:0;padding-top:0;font-size:13px;font-weight:500}.compare tbody th{width:22%;color:var(--ink);font-weight:500}.compare td{width:39%;color:var(--muted)}.compare td.compare-after{color:var(--ink)}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.related-card{border:1px solid var(--border);background:var(--bg);transition:background-color .2s var(--ease), transform .3s var(--ease);border-radius:12px;flex-direction:column;gap:10px;padding:28px;display:flex}.related-card:hover{background:var(--surface);color:var(--ink);transform:translateY(-2px)}.related-title{font-size:19.8px;font-weight:500;line-height:1.3}.related-card .textlink{margin-top:6px}@media (max-width:960px){.page-hero-copy{border-right:0}.page-title{font-size:40px}.page-hero-visual{min-height:0;padding:40px var(--gutter)}.feature-visual,.feature-visual.split-visual-left{min-height:0;margin:0 var(--gutter) 48px;border-top:0;border-radius:12px;padding:32px 20px}.feature .split-visual-left{order:2}.feature-copy,.feature .split-visual-left+.feature-copy{padding:64px var(--gutter)}.threeup,.related{grid-template-columns:1fr;gap:24px}.compare,.compare thead,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare thead{display:none}.compare tbody th,.compare tbody td{width:auto}.compare tr{border-top:1px solid var(--border);padding:16px 0}.compare th,.compare td{border-top:0;padding:4px 0}.compare td:before{color:var(--quiet);margin-top:8px;font-size:12.7px;display:block}.compare td:not(.compare-after):before{content:"Status quo"}.compare td.compare-after:before{content:"Sebastian"}}@media (max-width:600px){.page-title{font-size:34px}}.header{position:sticky}.menu{position:relative}.menu-btn{height:40px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 15px;font-size:15.9px;font-weight:500;display:inline-flex}.menu-btn:hover,.menu-btn[aria-expanded=true]{background:var(--surface)}.menu-btn svg{transition:transform .2s var(--ease)}.menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.menu-panel{z-index:20;border:1px solid var(--border);background:var(--bg);width:340px;animation:v-rise .2s var(--ease);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 1px 2px #0000000d,0 24px 48px -24px #0f0e0d59}.menu-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav .menu-item{border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 12px;display:flex}.menu-item-label{font-size:15.9px;font-weight:500}.menu-item-sub{color:var(--quiet);font-size:13px;font-weight:400;line-height:1.4}.menu-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;place-items:center;width:40px;height:40px;display:none}.burger{background:var(--ink);width:18px;height:2px;transition:background-color .2s var(--ease);display:block;position:relative}.burger:before,.burger:after{content:"";background:var(--ink);width:18px;height:2px;transition:transform .2s var(--ease);position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.burger.is-open{background:0 0}.burger.is-open:before{transform:translateY(6px)rotate(45deg)}.burger.is-open:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{z-index:30;padding:28px var(--gutter) 48px;background:var(--bg);flex-direction:column;gap:28px;display:flex;position:fixed;inset:78px 0 0;overflow-y:auto}.mobile-group{flex-direction:column;display:flex}.mobile-title{color:var(--quiet);margin-bottom:6px;font-size:12.7px;font-weight:500}.mobile-nav a{border-bottom:1px solid var(--border);padding:10px 0;font-size:19.8px}@media (max-width:960px){.menu-toggle{display:grid}}.solution-hero{border-bottom:1px solid var(--border)}.solution-photo{background:var(--surface);flex:560px;min-width:0;min-height:640px;position:relative}.solution-photo img{object-fit:cover;object-position:center 30%}@media (max-width:960px){.solution-photo{flex-basis:100%;min-height:360px}}.truths{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.truth{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.truth-pill{border-radius:5px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:500}.truth-pill.is-dark{background:var(--ink);color:var(--bg)}.truth-pill.is-estimate{background:var(--faint);color:var(--bg)}.truth-pill.is-outline{border:1px solid var(--ink);color:var(--ink)}.truth-pill.is-pos{background:var(--pos-bg);color:var(--pos)}.truth-pill.is-warn{background:var(--warn-bg);color:var(--warn)}.trust-list{grid-template-columns:1fr 1fr;gap:32px 48px;margin:0;display:grid}.trust-list div{border-top:1px solid var(--border);padding-top:20px}.trust-list dt{margin-bottom:8px;font-size:19.8px;font-weight:500}.trust-list dd{color:var(--muted);margin:0;font-size:15.9px;line-height:1.5}.trust-list a{text-underline-offset:2px;text-decoration:underline}.trust-table{border-collapse:collapse;width:100%;font-size:15.9px;line-height:1.5}.trust-table th,.trust-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 24px 16px 0}.trust-table thead th{color:var(--quiet);border-top:0;padding-top:0;font-size:13px;font-weight:500}.trust-table tbody th{width:30%;font-weight:500}.trust-table td{color:var(--muted)}.trust-examples{color:var(--quiet);font-size:13px;font-weight:400;display:block}@media (max-width:960px){.truths{grid-template-columns:1fr 1fr}.trust-list{grid-template-columns:1fr}}@media (max-width:600px){.truths{grid-template-columns:1fr}.trust-table,.trust-table thead,.trust-table tbody,.trust-table tr,.trust-table th,.trust-table td{width:auto;display:block}.trust-table thead{display:none}.trust-table tr{border-top:1px solid var(--border);padding:14px 0}.trust-table th,.trust-table td{border-top:0;padding:3px 0}}.showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:56px;display:grid}.showcase-list{flex-direction:column;display:flex}.showcase-item{border-top:1px solid var(--border);padding:22px 0}.showcase-item:last-child{border-bottom:1px solid var(--border)}.showcase-btn{width:100%;font:inherit;letter-spacing:-.01em;color:var(--quiet);text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0;font-size:24px;line-height:1.25;display:block}.showcase-btn:hover{color:var(--ink)}.showcase-item.is-open .showcase-btn{color:var(--ink);font-weight:500}.showcase-item .body{max-width:460px;margin-top:12px}.showcase-stage{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-height:620px;padding:40px;position:relative;overflow:hidden}.showcase-stage:after{content:"";pointer-events:none;background:linear-gradient(#f2f1f000,#f2f1f0e6);height:120px;position:absolute;bottom:0;left:0;right:0}.showcase-view{width:100%;max-width:620px;margin:0 auto}.showcase-view .v{max-width:none}@media (max-width:960px){.showcase{grid-template-columns:1fr;gap:24px}.showcase-btn{font-size:20px}.showcase-stage{max-height:560px;padding:20px}}
.v{--p-bg:#fafaf9;--p-side:#f2f1f0;--p-border:#e5e5e3;--p-ink:#0f0e0d;--p-muted:#524f49;--p-quiet:#6e6a65;--p-faint:#8f8b85;--p-pos:#0c8456;--p-pos-bg:#10a36a21;--p-neg:#c62a30;--p-neg-bg:#c62a301a;--p-warn:#8f6b00;--p-warn-bg:#d4a0172e;--p-halo:0 0 0 8px #fafaf980, 0 1px 2px 0 #0000000d, 0 24px 48px -28px #0f0e0d66;--ease:cubic-bezier(.23, 1, .32, 1);width:100%;color:var(--p-ink);text-align:left;flex-direction:column;gap:18px;margin:0 auto;font-size:15.5px;line-height:1.45;display:flex;position:relative;container-type:inline-size}.v *{box-sizing:border-box}.v button{font:inherit}@keyframes v-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v-rise{animation:v-rise .45s var(--ease)}.v-card{border:1px solid var(--p-border);background:var(--p-bg);box-shadow:var(--p-halo);border-radius:12px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.v-eyebrow{color:var(--p-quiet);font-size:13px}.v-title{letter-spacing:-.005em;margin:0;font-size:18.5px;font-weight:500;line-height:1.25}.v-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.v-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.v-body{color:var(--p-muted);margin:0;font-size:15px;line-height:1.5}.v-body strong{color:var(--p-ink);font-weight:500}.v-label,.v-quiet{color:var(--p-quiet);font-size:13px}.v-num{font-variant-numeric:tabular-nums}.p-pos{color:var(--p-pos)}.p-neg{color:var(--p-neg)}.p-warn{color:var(--p-warn)}.v-divider{background:var(--p-border);height:1px}.p-pill{white-space:nowrap;border-radius:5px;align-items:center;padding:2px 8px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.p-pill-pos{background:var(--p-pos-bg);color:var(--p-pos)}.p-pill-neg{background:var(--p-neg-bg);color:var(--p-neg)}.p-pill-warn{background:var(--p-warn-bg);color:var(--p-warn)}.p-pill-outline{border:1px solid var(--p-border);color:var(--p-muted)}.p-pill-dark{background:var(--p-ink);color:var(--p-bg)}.v-ask{border:1px solid var(--p-border);background:var(--p-bg);min-height:64px;box-shadow:var(--p-halo);border-radius:16px;align-items:center;gap:14px;padding:10px 12px 10px 20px;font-size:17px;line-height:1.35;display:flex}.v-ask>svg{color:var(--p-quiet);flex:none}.v-ask-text{flex:1;min-width:0}.v-caret{background:var(--p-ink);vertical-align:-.15em;width:1.5px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite v-blink;display:inline-block}@keyframes v-blink{to{visibility:hidden}}.v-send{background:var(--p-ink);width:42px;height:42px;color:var(--p-bg);cursor:pointer;transition:background-color .2s var(--ease), transform .16s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.v-send:hover{background:#33312c}.v-send:active{transform:scale(.95)}.v-chips{flex-wrap:wrap;gap:8px;display:flex}.v-chip{border:1px solid var(--p-border);color:var(--p-ink);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#fafaf9d9;border-radius:999px;padding:6px 12px;font-size:13.5px}.v-chip:hover{background:var(--p-bg);border-color:var(--p-faint)}.v-chip[aria-pressed=true]{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-bg)}.v-chart{font-variant-numeric:tabular-nums;width:100%;min-width:0}.v-chart svg{overflow:visible}.v-chart .recharts-wrapper{cursor:default}@container (max-width:440px){.v-chart .recharts-cartesian-axis-tick-value{font-size:10.5px}.v-chart .recharts-label-list text{font-size:11px}}.v-rows{flex-direction:column;display:flex}.v-reserve{display:grid}.v-reserve>*{grid-area:1/1;min-width:0}.v-reserve-ghost{visibility:hidden;pointer-events:none}.v-row{border-top:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.v-row:first-child{border-top:0;padding-top:0}.v-row-main{align-items:center;gap:12px;min-width:0;display:flex}.v-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.v-row-sub{color:var(--p-quiet);font-size:13px}.v-row-amt{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15.5px}.v-tile{background:var(--p-side);width:36px;height:36px;color:var(--p-ink);border-radius:8px;flex:none;place-items:center;display:grid}.p-mix{border:1px solid var(--p-ink);border-radius:3px;height:8px;display:flex;overflow:hidden}.p-mix span{height:100%;display:block}.p-mix-posted{background:var(--p-ink)}.p-mix-estimate{background:#8f8b85}.p-mix-forecast{background:0 0}.v-legend{color:var(--p-muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.v-legend .v-num{color:var(--p-ink)}.p-dot{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.v-sources{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.v-sources-label{color:var(--p-quiet);margin-right:2px}.v-source{background:var(--p-side);color:var(--p-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.v-source-dot{border-radius:2px;width:7px;height:7px}.v-source-logo{object-fit:contain;flex:none;width:14px;height:14px}.v-btn{border:1px solid var(--p-border);background:var(--p-bg);height:40px;color:var(--p-ink);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.v-btn:hover{background:var(--p-side)}.v .v-btn-primary{border-color:var(--p-ink);background:var(--p-ink);color:var(--p-bg)}.v .v-btn-primary:hover{background:#33312c}.v-actions{flex-wrap:wrap;gap:8px;display:flex}.p-avatar{letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:500;display:inline-grid}.p-avatar-sm{width:24px;height:24px;font-size:10px}.p-avatar{overflow:hidden}.p-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.v-note{border:1px solid var(--p-border);background:var(--p-bg);box-shadow:var(--p-halo);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:15px;display:flex}.v-mark{background:var(--p-ink);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.v-note-title{font-weight:500}.v-note-sub{color:var(--p-muted);margin-top:2px;font-size:13.5px}.v-arrows{color:var(--p-faint);justify-content:center;gap:48px;margin:-4px 0;display:flex}.v-thread{gap:14px}.v-msg{border:1px solid var(--p-border);background:var(--p-bg);box-shadow:var(--p-halo);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.v-msg-head{color:var(--p-quiet);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.v-msg-head strong{color:var(--p-ink);font-size:14.5px;font-weight:500}.v-msg-body{margin:4px 0 0;font-size:16px;line-height:1.45}.v-answer{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.p-slider{width:100%;accent-color:var(--p-ink);margin:4px 0}.p-slider-head{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.p-slider-head strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.p-slider-scale{color:var(--p-quiet);justify-content:space-between;font-size:12.5px;display:flex}.p-effects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p-effect{border:1px solid var(--p-border);background:var(--p-side);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.p-effect .v-label{font-size:12.5px}.p-effect-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.p-tick{animation:v-rise .3s var(--ease);display:inline-block}.v-progress{gap:2px;height:8px;display:flex}.v-progress span{border-radius:3px;height:100%;display:block}.v-keys{color:var(--p-muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.v-journal{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 18px;font-size:15px;display:grid}.v-journal .v-h{color:var(--p-quiet);font-size:12.5px}.v-journal .v-r{text-align:right;font-variant-numeric:tabular-nums}.v-journal .v-sub{color:var(--p-quiet);font-size:13px}.v-w-sm{max-width:520px}.v-w-md{max-width:580px}.v-w-lg{max-width:680px}@container (max-width:440px){.v-card{padding:18px}.v-big{font-size:32px}.v-ask{padding-left:16px;font-size:15.5px}.p-effects{grid-template-columns:1fr}.v-msg{padding:12px 14px}.v-journal{gap:8px 12px}}.v-seg{border:1px solid var(--p-border);background:var(--p-side);border-radius:9px;align-self:flex-start;padding:3px;display:inline-flex}.v-seg button{height:30px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13.5px;transition:background-color .18s,color .18s}.v-seg button[aria-pressed=true]{background:var(--p-bg);color:var(--p-ink);font-weight:500;box-shadow:0 1px 2px #0000000f}.v-seg button:hover:not([aria-pressed=true]){color:var(--p-ink)}.v-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v-figure-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.v-figure-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}@container (max-width:440px){.v-figures{grid-template-columns:1fr 1fr}.v-seg button{padding:0 9px;font-size:12.5px}}.v-statement{flex-direction:column;display:flex}.v-stmt-head,.v-stmt-row{text-align:left;grid-template-columns:minmax(0,1.6fr) minmax(64px,.8fr) minmax(64px,.8fr) minmax(64px,.7fr);align-items:center;gap:10px;width:100%;display:grid}.v-stmt-head span:not(:first-child),.v-stmt-row span:not(:first-child){text-align:right}.v-stmt-head{color:var(--p-quiet);border-bottom:1px solid var(--p-border);padding:0 10px 8px;font-size:12.5px}.v-stmt-row{border:0;border-bottom:1px solid var(--p-border);color:var(--p-ink);background:0 0;border-radius:6px;margin:0;padding:10px;font-size:15px}.v-stmt-row:last-child{border-bottom:0}.v-stmt-row.is-indent .v-stmt-name{padding-left:16px}.v-stmt-row.is-total{font-weight:500}.v-stmt-row.is-clickable{cursor:pointer;transition:background-color .18s}.v-stmt-row.is-clickable:hover,.v-stmt-row.is-selected{background:var(--p-side)}.v-stmt-row.is-selected .v-stmt-name{text-underline-offset:3px;text-decoration:underline}.v-row-top{align-items:flex-start}@container (max-width:440px){.v-stmt-head,.v-stmt-row{grid-template-columns:minmax(0,1.4fr) minmax(56px,.8fr) minmax(56px,.7fr)}.v-stmt-head span:nth-child(2),.v-stmt-row span:nth-child(2){display:none}.v-stmt-row{font-size:14px}}.v-signal{border-top:1px solid var(--p-border)}.v-signal:first-child{border-top:0}.v-signal-head{width:100%;color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.v-signal-head:hover .v-row-text>span:first-child{text-underline-offset:3px;text-decoration:underline}.v-signal.is-open .v-signal-head .v-row-text>span:first-child{font-weight:500}.v-signal-body{flex-direction:column;gap:12px;padding:2px 0 16px;display:flex}.v-signal-body .v-label{align-items:center;gap:8px;margin-bottom:4px;display:flex}.v-list{color:var(--p-muted);margin:0;padding-left:18px;font-size:15px;line-height:1.5}.v-list li{margin-bottom:2px}.v-signal-next{background:var(--p-side);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.v-rank-head,.v-rank-row{grid-template-columns:minmax(0,1.8fr) 72px 72px 72px 72px;align-items:center;gap:12px;display:grid}.v-rank-head{color:var(--p-quiet);border-bottom:1px solid var(--p-border);padding-bottom:8px;font-size:12.5px}.v-rank-row{border-top:1px solid var(--p-border);padding:11px 0;font-size:15px}.v-rank-row:first-child{border-top:0}.v-rank-meters{display:contents}.v-meter{align-items:center;gap:3px;display:inline-flex}.v-meter span:not(.v-meter-label){background:var(--p-border);border-radius:2px;width:14px;height:7px}.v-meter span.is-on{background:var(--p-ink)}.v-meter-label{display:none}.v-card-tight{gap:8px;padding:16px 20px}@container (max-width:480px){.v-rank-head{display:none}.v-rank-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t a""m m";gap:8px 12px;font-size:14.5px}.v-rank-row>:first-child{grid-area:t}.v-rank-meters{flex-wrap:wrap;grid-area:m;gap:6px 16px;display:flex}.v-rank-row>.v-row-amt{grid-area:a;align-self:start}.v-meter-label{color:var(--p-quiet);margin-right:3px;font-size:11.5px;display:inline}.v-meter span:not(.v-meter-label){width:11px}}.v-work-row{border:0;border-top:1px solid var(--p-border);width:calc(100% + 20px);color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;margin:0 -10px;padding:11px 10px;transition:background-color .18s;display:flex}.v-work-row:first-child{border-top:0}.v-work-row:hover,.v-work-row.is-selected{background:var(--p-side)}.v-work-row.is-selected .v-row-text>span:first-child{font-weight:500}.v-work-row .v-row-text{flex:1}.v-space{flex-direction:column;gap:12px;display:flex}.v-match{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v-match>div{border:1px solid var(--p-border);background:var(--p-side);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.v-match>div.is-off{border-color:var(--p-neg);background:var(--p-neg-bg)}.v-match-value{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.v-sched{flex-direction:column;font-size:15px;display:flex}.v-sched-row{border-top:1px solid var(--p-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(48px,.6fr));gap:10px;padding:9px 0;display:grid}.v-sched-row span:not(:first-child){text-align:right}.v-sched-head{color:var(--p-quiet);border-top:0;padding-top:0;font-size:12.5px}.v-sched-row.is-total{font-weight:500}@container (max-width:440px){.v-match{grid-template-columns:1fr}}.v-sched-row.v-sched-6{grid-template-columns:minmax(0,1.5fr) repeat(6,minmax(34px,.45fr));gap:6px}@container (max-width:440px){.v-sched-row.v-sched-6{gap:4px;font-size:13px}.v-card .v-figures[style]{grid-template-columns:1fr 1fr!important}}.v-scrub{flex-direction:column;gap:4px;display:flex}.v-chev{border-right:1.6px solid var(--p-quiet);border-bottom:1.6px solid var(--p-quiet);width:7px;height:7px;margin-right:10px;transition:transform .2s;display:inline-block;transform:rotate(-45deg)translateY(-1px)}.v-chev.is-open{transform:rotate(45deg)translateY(-2px)}.v-stmt-group{border-bottom:1px solid var(--p-border)}.v-stmt-group:last-child,.v-stmt-group .v-stmt-row{border-bottom:0}.v-drill{border-left:2px solid var(--p-border);flex-direction:column;gap:2px;margin:0 0 8px 14px;padding:6px 0 6px 12px;display:flex}.v-drill-verdict{align-items:center;gap:8px;padding:4px 10px 8px;display:flex}.v-drill-row{width:100%;color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14.5px;display:flex}.v-drill-row:hover,.v-drill-row.is-open{background:var(--p-side)}.v-drill-detail{border-left:2px solid var(--p-border);color:var(--p-muted);flex-direction:column;gap:6px;margin:2px 0 6px 28px;padding:8px 12px;font-size:13.5px;display:flex}.v-routine{border:1px dashed var(--p-border);color:var(--p-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@keyframes v-arrive{0%{opacity:0;background:var(--p-side);transform:translateY(-10px)}60%{background:var(--p-side)}to{opacity:1;background:0 0;transform:translateY(0)}}.v-arrive{border-radius:8px;animation:.9s cubic-bezier(.23,1,.32,1) v-arrive}.v-work-row.is-done{color:var(--p-quiet)}.v-work-row.is-done .v-row-text>span:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--p-faint);text-decoration-color:var(--p-faint)}.v-check{background:var(--p-pos-bg);width:30px;height:30px;color:var(--p-pos);border-radius:50%;flex:none;place-items:center;animation:.3s v-rise;display:inline-grid}.v-stepper{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.v-step{border-top:2px solid var(--p-border);color:var(--p-quiet);padding:6px 0 0;font-size:12.5px;transition:border-color .3s,color .3s}.v-step.is-done{border-top-color:var(--p-ink);color:var(--p-muted)}.v-step.is-now{color:var(--p-ink);border-top-color:#c9a227;font-weight:500}.v-record{position:relative;overflow:hidden}.v-figures-2{grid-template-columns:1fr 1fr}.v-figure-btn{color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;margin:-10px -12px;padding:10px 12px;transition:background-color .18s;display:flex}.v-figure-btn:hover,.v-figure-btn.is-selected{background:var(--p-side)}.v-figure-btn.is-selected .v-figure-value{text-underline-offset:4px;-webkit-text-decoration:underline #c9a227;text-decoration:underline #c9a227}.v-panel{border-left:1px solid var(--p-border);background:var(--p-bg);width:62%;padding:22px 24px;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-24px 0 40px -28px #0f0e0d59}.v-panel.is-open{transform:translate(0)}.v-panel-inner{flex-direction:column;gap:14px;display:flex}.v-panel-head{align-items:center;gap:10px;display:flex}.v-back{border:1px solid var(--p-border);background:var(--p-bg);width:30px;height:30px;color:var(--p-ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.v-back svg{transform:rotate(-90deg)}.v-crumb{color:var(--p-muted);font-size:13px}.v-crumb-sep{color:var(--p-faint);margin:0 6px}.v-quote{background:var(--p-side);color:var(--p-muted);border-left:2px solid #c9a227;border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}@container (max-width:560px){.v-panel{border-left:0;width:100%}}.pol-item{border:1px solid var(--p-border);background:var(--p-bg);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pol-rule{border:1px solid var(--p-border);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.pol-field{flex-direction:column;gap:6px;display:flex}.pol-label{font-size:14.5px;font-weight:500}.pol-input{border:1px solid var(--p-border);background:var(--p-bg);font-variant-numeric:tabular-nums;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;min-width:160px;padding:8px 12px;font-size:15px;display:inline-flex}.pol-toggle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pol-switch{background:var(--p-border);border-radius:999px;flex:none;width:40px;height:22px;margin-top:2px;position:relative}.pol-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.pol-switch.is-on{background:var(--p-ink)}.pol-switch.is-on:after{left:21px}.pol-checks{flex-wrap:wrap;gap:14px;font-size:14.5px;display:flex}.pol-check{align-items:center;gap:7px;display:inline-flex}.pol-check:before{content:"";border:1px solid var(--p-faint);background:var(--p-bg);border-radius:4px;width:15px;height:15px}.pol-check.is-on:before{background:var(--p-ink);border-color:var(--p-ink);box-shadow:inset 0 0 0 3px var(--p-bg)}
