:root{--brand-orange:#f60;--brand-orange-hover:#ff8533;--brand-ink:#0e121a;--color-primary:#d14a08;--color-primary-dim:#a83a06;--color-dark:#f4f4f0;--color-dark-2:#ecece6;--color-dark-3:#e2e2db;--color-surface:#fff;--color-light:#161a22;--color-text:#161a22;--color-text-muted:#5c6370;--color-heading:#0e121a;--color-accent:#355777;--color-accent-mid:#bbd4e6;--color-grey:#75777b;--color-border:#0e121a21;--color-border-strong:#0e121ad9;--color-node:#ff66001a;--color-node-border:#ff660059;--color-strike:#b42342;--font-heading:"Montserrat", sans-serif;--font-body:"DM Sans", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--radius:4px;--radius-lg:6px;--max-width:1280px;--scene-width:1160px;--section-pad:88px}html.dark,:root.dark,.stage{--color-primary:#f60;--color-primary-dim:#cc5200;--color-dark:#0a0e17;--color-dark-2:#111827;--color-dark-3:#1a2235;--color-surface:#111827;--color-light:#e2e3e3;--color-text:#e2e3e3;--color-text-muted:#8a8f99;--color-heading:#fff;--color-border:#ffffff17;--color-border-strong:#fffc;--color-node:#ff660026;--color-node-border:#f606;--color-strike:#e88b98}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-dark);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-heading);font-weight:600;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.section{padding:var(--section-pad) 0}.mock-band .container,.mock-band2 .container,.mock-oemband .container,.mock-rdband .container,.mock-ciband .container,.mock-hygband .container{max-width:var(--scene-width)}.stage{background:var(--color-dark);color:var(--color-text)}.section-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:20px;font-size:12px;font-weight:500}.section-title{margin-bottom:24px;font-size:clamp(28px,3.3vw,44px);font-weight:600}.section-sub{color:var(--color-text-muted);max-width:600px;font-size:18px;line-height:1.65}.rule{border:none;border-top:1px solid var(--color-border-strong);margin:0 0 28px}.rule--light{border-top-color:var(--color-border)}.ref{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);font-size:12px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.section-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.section-head .section-title{max-width:20ch;margin-bottom:0}.section-head .section-sub{max-width:56ch}@media (width<=860px){.section-head{grid-template-columns:1fr;margin-bottom:40px}}.node-dot{background:var(--brand-orange);border-radius:50%;width:8px;height:8px;display:inline-block}.btn-primary{background:var(--brand-orange);color:var(--brand-ink);font-family:var(--font-heading);border-radius:var(--radius);cursor:pointer;letter-spacing:0;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--brand-orange-hover)}.btn-ghost{color:var(--color-text);font-family:var(--font-heading);border-radius:var(--radius);border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn-ghost:hover{background:var(--color-heading);color:var(--color-dark)}.link-more{font-family:var(--font-body);color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:5px;font-size:15px;font-weight:500;text-decoration-thickness:2px}.link-more:hover{color:var(--color-primary)}.divider{border:none;border-top:1px solid var(--color-border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s forwards fadeUp}.fade-up-delay-1{opacity:0;animation-delay:60ms}.fade-up-delay-2{opacity:0;animation-delay:.12s}.fade-up-delay-3{opacity:0;animation-delay:.18s}.fade-up-delay-4{opacity:0;animation-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-up,.fade-up-delay-1,.fade-up-delay-2,.fade-up-delay-3,.fade-up-delay-4{opacity:1;animation:none}}@media (width<=768px){.container{padding:0 24px}:root{--section-pad:56px}}.app-content{z-index:1;position:relative}.header{z-index:100;background:var(--color-dark);border-bottom:1px solid #0000;padding:10px 0;transition:padding .2s,border-color .2s;position:fixed;top:0;left:0;right:0}.header--scrolled{border-bottom-color:var(--color-border);padding:4px 0}.header__inner{justify-content:space-between;align-items:center;display:flex}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo-img{width:auto;height:72px;display:block}.header__nav{align-items:center;gap:26px;margin-left:auto;display:flex}.header__nav a{font-family:var(--font-body);color:var(--color-text-muted);white-space:nowrap;font-size:14.5px;font-weight:500;transition:color .15s}.header__nav a:hover{color:var(--color-heading)}.header__nav a.header__cta{font-family:var(--font-heading);background:var(--brand-orange);color:var(--brand-ink);border-radius:var(--radius);padding:9px 18px;font-size:14px;font-weight:600;transition:background .15s}.header__nav a.header__cta:hover{background:var(--brand-orange-hover);color:var(--brand-ink)}.header__theme-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:18px;transition:color .15s;display:flex}.header__theme-toggle svg{width:18px;height:18px}.header__theme-toggle:hover{color:var(--color-heading)}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:12px;padding:4px;display:none}.header__burger span{background:var(--color-heading);width:22px;height:1.5px;display:block}@media (width<=600px){.header__logo-img{height:52px}}@media (width<=1000px){.header__burger{display:flex}.header__nav{background:var(--color-dark);border-bottom:1px solid var(--color-border-strong);flex-direction:column;align-items:flex-start;gap:18px;max-height:calc(100vh - 70px);padding:24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.header__nav--open{display:flex}}.footer{padding-top:72px}.footer__inner{grid-template-columns:1fr 2fr;gap:80px;padding-bottom:60px;display:grid}.footer__logo{margin-bottom:16px}.footer__logo-img{opacity:.9;width:auto;height:40px;display:block}.footer__tagline{color:var(--color-text-muted);max-width:26ch;font-size:14px;line-height:1.6}.footer__links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:11.5px;font-weight:500}.footer__col a{color:var(--color-text);opacity:.78;font-size:14.5px;transition:opacity .15s}.footer__col a:hover{opacity:1}.footer__bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:32px;font-size:13px;display:flex}.footer__bottom-links{gap:24px;display:flex}.footer__bottom-links a{color:var(--color-text-muted);transition:color .2s}.footer__bottom-links a:hover{color:var(--color-heading)}@media (width<=900px){.footer__inner{grid-template-columns:1fr;gap:40px}.footer__links{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.footer__links{grid-template-columns:1fr}.footer__bottom{text-align:center;flex-direction:column;gap:12px}}.hero-dots{pointer-events:none;z-index:0;opacity:.85;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}html.dark .hero-dots{opacity:1}.hero{padding-top:148px;padding-bottom:32px;position:relative;overflow:hidden}.hero__content{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__title{letter-spacing:-.035em;font-size:clamp(34px,4.7vw,60px);font-weight:600;line-height:1.1}.hero__line{display:block}.hero__highlight{color:var(--color-primary)}.hero__sub{color:var(--color-text-muted);max-width:56ch;margin-top:28px;margin-bottom:36px;font-size:clamp(18px,1.6vw,21px);line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero__stats{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:64px;display:grid}.hero__stat{flex-direction:column;gap:8px;padding:24px 32px 0 0;display:flex}.hero__stat+.hero__stat{border-left:1px solid var(--color-border);padding-left:32px}.hero__stat-num{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1}.hero__stat-label{color:var(--color-text);max-width:34ch;font-size:15px;line-height:1.5}.hero__stat-src{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:auto;padding-top:4px;font-size:11.5px}@media (width<=960px){.hero{padding-top:124px}}@media (width<=720px){.hero__stats{grid-template-columns:1fr}.hero__stat,.hero__stat+.hero__stat{border-left:none;border-bottom:1px solid var(--color-border);padding:20px 0}.hero__stat:last-child{border-bottom:none}}.mock-scene,.mock-frame{--mk-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mk-surface:#fff;--mk-surface-2:#f7f8f9;--mk-surface-3:#f1f2f4;--mk-neutral-ink:#5b6270;--mk-ink:#111418;--mk-ink-2:#1a1e26;--mk-ink-3:#4a505c;--mk-muted:#8a909b;--mk-faint:#a0a6b0;--mk-hairline:#eceef1;--mk-rose-wash:#fdf3f4;--mk-rose-pill:#fde8ec;--mk-rose-ink:#b42342;--mk-rose-bar:#e88b98;--mk-amber-wash:#fdf8ed;--mk-amber-pill:#fbf1da;--mk-amber-ink:#8a6212;--mk-amber-bar:#e6b45c;--mk-mint-wash:#e8f6ef;--mk-mint-ink:#0f7a55;--mk-green:#0f8f52;--mk-teal:#0f8a7a;--mk-peach:#fdeee2;--mk-peach-ink:#9a5b2a;--mk-accent:#e07b39;--mk-ease:cubic-bezier(.33, 1, .68, 1);--mk-radius:14px;--mk-radius-sm:10px;--mk-money-col:92px}.mock-scene{font-family:var(--mk-font);position:relative}.mock-scene .mock-b,.mock-scene .mock-row,.mock-scene .mock-fade{transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease)}.mock-scene[data-armed] .mock-b:not([data-shown]),.mock-scene[data-armed] .mock-fade:not([data-shown]){opacity:0;pointer-events:none;transform:translateY(6px)}.mock-scene[data-armed] .mock-b--rise:not([data-shown]){transform:translateY(10px)}.mock-scene[data-armed] .mock-b--still:not([data-shown]){transform:none}.mock-scene[data-armed] .mock-b--bare:not([data-shown]){opacity:1;pointer-events:auto;transform:none}.mock-scene[data-armed=preload] *,.mock-scene[data-armed=preload] :before,.mock-scene[data-armed=preload] :after{transition:none!important;animation:none!important}.mock-collapse{transition:grid-template-rows .45s var(--mk-ease), opacity .35s var(--mk-ease);opacity:1;grid-template-rows:1fr;display:grid}.mock-collapse>*{min-height:0;overflow:hidden}.mock-scene[data-armed] .mock-collapse[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.mock-collapse__pad{padding:24px 32px 64px}.mock-scene__replay-row{justify-content:center;display:flex}.mock-scene__replay-row[hidden]{display:none}.mock-replay{color:#e2e3e39e;min-height:44px;font-family:var(--mk-font);letter-spacing:.02em;cursor:pointer;background:#ffffff0d;border:none;border-radius:999px;align-items:center;gap:8px;margin:20px auto 0;padding:10px 18px;font-size:12.5px;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.mock-replay:hover{color:#e2e3e3f2;background:#ffffff17}.mock-replay:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mock-scene *,.mock-scene :before,.mock-scene :after{transition:none!important;animation:none!important}}.mock-frame{background:var(--mk-surface);border-radius:var(--mk-radius);width:100%;font-family:var(--mk-font);letter-spacing:normal;color:var(--mk-ink);text-align:left;-webkit-font-smoothing:antialiased;transition:min-height .3s var(--mk-ease);margin-inline:auto;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 2px #02050c80,0 16px 34px -14px #02050ca8,0 52px 96px -40px #02050ce6,inset 0 0 0 1px #1018280e}@media (prefers-reduced-motion:reduce){.mock-frame{transition:none}}.mock-frame[data-elevation=low]{box-shadow:0 1px 2px #02050c6b,0 12px 26px -14px #02050c94,0 34px 66px -34px #02050ccc,inset 0 0 0 1px #1018280e}.mock-frame[data-ground=paper],.mock-frame[data-ground=paper][data-elevation=low]{box-shadow:0 1px 2px #0e121a0f,0 14px 32px -18px #0e121a38,inset 0 0 0 1px #0e121a1f}.mock-frame h2,.mock-frame h3,.mock-frame h4{color:inherit;font-family:inherit;font-weight:600;line-height:1.35}.mock-frame p{margin:0}.mock-frame ul,.mock-frame ol{list-style:none}.mock-frame button{font:inherit;color:inherit;cursor:pointer}.mock-frame button:not([class]){background:0 0;border:none}.mock-frame[data-bleed=right]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-6%}.mock-frame[data-bleed=left]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-6%}@media (width<=760px){.mock-frame[data-bleed=right],.mock-frame[data-bleed=left]{border-radius:var(--mk-radius);margin-inline:0}}.mock-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.005em;white-space:nowrap}.mock-money[data-tone=credit]{color:var(--mk-green)}.mock-money[data-tone=debit]{color:var(--mk-rose-ink)}.mock-money[data-tone=muted]{color:var(--mk-muted)}.mock-money--col{min-width:var(--mk-money-col);text-align:right;display:inline-block}.mock-pill{white-space:nowrap;background:var(--mk-surface-3);color:var(--mk-neutral-ink,#5b6270);border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.45;display:inline-flex}.mock-pill[data-kind=covered],.mock-pill[data-kind=disputed]{background:var(--mk-rose-pill);color:var(--mk-rose-ink)}.mock-pill[data-kind=review]{background:var(--mk-amber-pill);color:var(--mk-amber-ink)}.mock-pill[data-kind=billable],.mock-pill[data-kind=paid]{background:var(--mk-mint-wash);color:var(--mk-mint-ink)}.mock-pill[data-kind=credit]{background:var(--mk-rose-pill);color:var(--mk-rose-ink)}.mock-pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mock-clause{background:var(--mk-surface-3);color:var(--mk-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.mock-micro{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-faint);font-size:10px;font-weight:500;line-height:1.4;display:block}.mock-rule{background:var(--mk-hairline);border:none;height:1px;margin:0}.invoice-card{width:100%}.invoice-card .mock-frame{padding:24px 26px 20px}.invoice-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice-card__id{align-items:flex-start;gap:12px;min-width:0;display:flex}.invoice-card__avatar{border-radius:var(--mk-radius-sm);background:var(--mk-peach);width:36px;height:36px;color:var(--mk-peach-ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.invoice-card__vendor{letter-spacing:-.01em;color:var(--mk-ink);margin-bottom:4px;font-size:15.5px;font-weight:600}.invoice-card__meta{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12px}.mock-scene[data-armed] .invoice-card__pillwrap>*{opacity:0;transition:opacity .3s var(--mk-ease), transform .3s var(--mk-ease);transform:translateY(4px)}.mock-scene[data-armed] .invoice-card__pillwrap[data-shown]>*{opacity:1;transform:none}.invoice-card__lines{flex-direction:column;gap:3px;margin-top:18px;display:flex}.invoice-card__row{border-radius:var(--mk-radius-sm);transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease);align-items:flex-start;gap:12px;padding:10px 12px 10px 16px;display:flex;position:relative}.mock-scene[data-armed] .invoice-card__row:not([data-shown]){opacity:0;transform:translateY(6px)}.invoice-card__row:before{content:"";background:var(--mk-row-bar,transparent);transform-origin:top;width:3px;transition:transform .34s var(--mk-ease);border-radius:3px;position:absolute;top:5px;bottom:5px;left:0}.mock-scene[data-armed] .invoice-card__row:not([data-resolved]):before{transform:scaleY(0)}.invoice-card__row[data-verdict=covered]{--mk-row-bar:var(--mk-rose-bar);background-image:linear-gradient(var(--mk-rose-wash), var(--mk-rose-wash));transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease), background-size .5s var(--mk-ease);background-position:0;background-repeat:no-repeat;background-size:100% 100%}.mock-scene[data-armed] .invoice-card__row[data-verdict=covered]:not([data-resolved]){background-size:0% 100%}.invoice-card__index{width:12px;color:var(--mk-faint);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12px}.invoice-card__desc{flex:auto;min-width:0}.invoice-card__desctext{color:var(--mk-ink-2);letter-spacing:-.005em;font-size:13.5px}.invoice-card__descmeta{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.invoice-card__verdict{transition:opacity .3s var(--mk-ease) .15s, transform .3s var(--mk-ease) .15s;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mock-scene[data-armed] .invoice-card__row:not([data-resolved]) .invoice-card__verdict{opacity:0;transform:translateY(3px)}.invoice-card__amount{color:var(--mk-ink);flex:none;font-size:13.5px;font-weight:600}.invoice-card__rule{margin-top:16px;margin-left:-26px;margin-right:-26px}.invoice-card__totals{justify-content:flex-end;gap:28px;margin-top:16px;padding-right:6px;display:flex}.invoice-card__totalcol{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.invoice-card__totalvalue{color:var(--mk-ink);font-size:14px;font-weight:600}.invoice-card__totalcol[data-emphasis] .invoice-card__totalvalue{font-size:16px}@media (width<=480px){.invoice-card .mock-frame{padding:18px 16px 16px}.invoice-card__rule{margin-left:-16px;margin-right:-16px}.invoice-card__row{gap:10px;padding:9px 10px 9px 14px}.invoice-card__index{display:none}.invoice-card__totals{gap:18px}}.rlc{flex-direction:column;gap:14px;padding:22px 24px 20px;display:flex}.rlc__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rlc__headinfo{flex-direction:column;gap:4px;min-width:0;display:flex}.rlc .rlc__clauseref{letter-spacing:-.005em;color:var(--mk-ink);font-size:14.5px;font-weight:600}.rlc .rlc__finding{color:var(--mk-ink-3);font-size:12.5px;line-height:1.55}.rlc__body{flex-direction:column;gap:10px;min-height:10em;font-size:14px;display:flex}.rlc .rlc__clause{color:var(--mk-ink-2);font-size:15.5px;line-height:1.74}.rlc .rlc__note{border-left:2px solid var(--mk-hairline);color:var(--mk-muted);padding-left:12px;font-size:11.5px;line-height:1.6}.rlc-mark{background-image:linear-gradient(var(--rlc-wash), var(--rlc-wash));color:var(--rlc-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;margin:0 -.16em;padding:.02em .16em;position:relative}.rlc-mark[data-kind=weak]{--rlc-wash:var(--mk-amber-wash);--rlc-ink:var(--mk-amber-ink)}.rlc-mark[data-kind=del]{--rlc-wash:var(--mk-rose-wash);--rlc-ink:var(--mk-rose-ink)}.rlc-mark[data-kind=add]{--rlc-wash:var(--mk-mint-wash);--rlc-ink:var(--mk-mint-ink)}.rlc-mark[data-kind=del]+.rlc-mark[data-kind=add]{margin-left:.32em}.rlc-mark:after{content:"";background:var(--rlc-ink);transform-origin:0;height:1.5px;position:absolute;left:.14em;right:.14em;transform:scaleX(1)}.rlc-mark[data-kind=del]:after{top:55%}.rlc-mark[data-kind=add]:after{bottom:-1px}.rlc-mark[data-kind=weak]:after{content:none}.mock-scene[data-armed] .rlc__clause:not([data-shown]) .rlc-mark{background-size:0% 100%}.mock-scene[data-armed] .rlc__clause:not([data-shown]) .rlc-mark:after{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.mock-scene[data-armed=on] .rlc__clause[data-shown] .rlc-mark{animation:rlc-wash-in .66s var(--mk-ease) both;animation-delay:calc(var(--i,0) * var(--rlc-stagger,.6s))}.mock-scene[data-armed=on] .rlc__clause[data-shown] .rlc-mark[data-long]{animation-duration:.95s}.mock-scene[data-armed=on] .rlc__clause[data-shown] .rlc-mark:after{animation:rlc-line-in .22s var(--mk-ease) both;animation-delay:calc(var(--i,0) * var(--rlc-stagger,.6s) + .44s)}.mock-scene[data-armed=on] .rlc__clause[data-shown] .rlc-mark[data-kind=weak]:after{animation:none}}@keyframes rlc-wash-in{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes rlc-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rlc__foot{border-top:1px solid var(--mk-hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.rlc__stances{flex-wrap:wrap;gap:8px;display:flex}.rlc .rlc__stance{border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-sm);background:var(--mk-surface);min-height:40px;color:var(--mk-ink-3);font-family:var(--mk-font);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background-color .2s var(--mk-ease), color .2s var(--mk-ease), border-color .2s var(--mk-ease);flex:auto;padding:8px 14px;font-size:12.5px;font-weight:600}.rlc .rlc__stance:hover{border-color:var(--mk-faint)}.rlc .rlc__stance[data-selected]{background:var(--mk-ink);border-color:var(--mk-ink);color:var(--mk-surface)}.rlc .rlc__stance:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.rlc .rlc__exportnote{color:var(--mk-muted);font-size:11.5px;line-height:1.5}@media (width<=480px){.rlc{padding:18px 18px 16px}.rlc__body{min-height:12em}}@media (width<=420px){.rlc__stances{flex-direction:column}.rlc .rlc__stance{width:100%}}.mock-modal{z-index:2;position:absolute;inset:0}.mock-modal__scrim{border-radius:var(--mk-radius);-webkit-backdrop-filter:blur(1.5px);opacity:1;animation:mock-scrim-in .24s var(--mk-ease) both;background:#0d111770;position:absolute;inset:0}@keyframes mock-scrim-in{0%{opacity:0}to{opacity:1}}.mock-modal__layer{justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.mock-dialog{width:min(var(--mk-modal-w,620px), 100%);background:var(--mk-surface);border-radius:var(--mk-radius);opacity:1;animation:mock-dialog-in .34s var(--mk-ease) both;transform:none;box-shadow:0 2px 6px #02050c1f,0 18px 44px -14px #02050c57,0 44px 84px -40px #02050c66,inset 0 0 0 1px #1018280f}@keyframes mock-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mock-dialog__bar{z-index:1;background:var(--mk-surface);border-bottom:1px solid var(--mk-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 22px 11px;display:flex;position:sticky;top:0}.mock-dialog__ref{color:var(--mk-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11.5px}.mock-dialog__slot{transition:grid-template-rows .42s var(--mk-ease), opacity .3s var(--mk-ease);opacity:1;grid-template-rows:1fr;display:grid}.mock-dialog__slot>.mock-dialog__clip{min-height:0;overflow:hidden}.mock-scene[data-armed] .mock-dialog__slot[data-collapsed],.mock-modal[data-static] .mock-dialog__slot[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.mock-dialog__pane{padding:16px 22px 20px}.mock-dialog__lede{color:var(--mk-ink-3);font-size:13px;line-height:1.6}.mock-modal[data-static],.mock-modal[data-static] *,.mock-modal[data-static] :before,.mock-modal[data-static] :after{transition:none!important;animation:none!important}.mock-modal[data-static] .mock-b:not([data-shown]),.mock-modal[data-static] .mock-fade:not([data-shown]){pointer-events:auto;opacity:1!important;transform:none!important}.mock-modal[data-static] .mock-check__path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.mock-cta{border-radius:var(--mk-radius-sm);background:var(--color-primary);color:#1a1005;min-height:46px;font-family:var(--mk-font);letter-spacing:-.005em;cursor:pointer;transition:background-color .2s ease, transform .2s var(--mk-ease), opacity .2s ease, box-shadow .2s ease;border:none;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px -12px #ff6600bf}.mock-cta:hover:not(:disabled){background:#ff8533;transform:translateY(-1px)}.mock-cta:disabled{cursor:default;opacity:.55;box-shadow:none}.mock-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.mock-cta--send{min-height:42px;padding:11px 20px;font-size:13.5px}.mock-cta--send:focus-visible{outline-offset:1px}@media (width<=760px){.mock-modal__layer{align-items:flex-end;padding:12px}.mock-dialog__bar{padding:13px 18px 10px}.mock-dialog__pane{padding:15px 18px 18px}}.mock-ds{--ds-step:12px;--ds-shrink:.022;--ds-dim:.34;--ds-move:.34s}.mock-ds[data-pace=considered]{--ds-move:.5s}.mock-ds .mock-ds__label{color:var(--mk-ink-3);margin-bottom:10px}.mock-ds__shelf{border:1px solid var(--mk-hairline);background:var(--mk-surface-2);border-radius:13px;padding:12px 13px 14px}.mock-ds__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.mock-ds__shelf .mock-ds__label{margin-bottom:0}.mock-ds__count{color:var(--mk-ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:4px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.mock-ds__of{color:var(--mk-muted);font-weight:400}.mock-ds__nums{grid-template-columns:minmax(0,1fr);justify-items:end;display:inline-grid}.mock-ds__num{opacity:0;transition:opacity .26s var(--mk-ease);grid-area:1/1}.mock-ds__num:last-child{opacity:1}.mock-ds__rail{gap:4px;margin-top:10px;display:flex}.mock-ds__seg{background:var(--mk-muted);min-width:0;height:3px;transition:background-color .3s var(--mk-ease);border-radius:2px;flex:1 1 0}.mock-ds__stage{padding-top:calc(var(--ds-deep,4) * var(--ds-step) + 10px);grid-template-columns:minmax(0,1fr);display:grid}.mock-ds__sheet{background:var(--mk-surface);transform-origin:50% 0;transition:transform var(--ds-move,.34s) var(--mk-ease), box-shadow var(--ds-move,.34s) var(--mk-ease), min-height var(--ds-move,.34s) var(--mk-ease);border-radius:11px;grid-area:1/1;align-self:start;padding:13px 14px 12px;position:relative}.mock-ds__sheet>*{transition:opacity var(--ds-move,.34s) var(--mk-ease)}.mock-ds__sheet--deck{z-index:calc(20 - var(--ds-back,1));transform:translateY(calc(-1 * var(--ds-back,0) * var(--ds-step))) scale(calc(1 - var(--ds-back,0) * var(--ds-shrink)));box-shadow:0 0 0 1px var(--mk-hairline)}.mock-ds__sheet--deck>*{opacity:var(--ds-dim)}.mock-ds__sheet--lock{z-index:22;transform:none;box-shadow:0 0 0 1px #4a505c29,0 0 0 4px #4a505c12,0 12px 28px -14px #02050c57}.mock-ds__sheet--solo{z-index:auto;grid-area:auto;transform:none}.mock-ds__face{flex-wrap:wrap;align-items:center;gap:2px 9px;display:flex}.mock-ds__glyph{color:var(--mk-muted);flex:none;display:inline-flex}.mock-ds__title{letter-spacing:-.005em;min-width:0;color:var(--mk-ink-2);font-size:13px;font-weight:500}.mock-ds__ref{min-width:0;color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mock-ds__tick{color:var(--mk-mint-ink);transition:opacity .3s var(--mk-ease);flex:none;margin-left:auto;display:inline-flex}.mock-ds__greek{flex-direction:column;gap:6px;margin-top:11px;display:flex}.mock-ds__rule{background:var(--mk-surface-3);border-radius:2px;height:4px}.mock-ds__rule[data-n="0"]{width:100%}.mock-ds__rule[data-n="1"]{width:66%}.mock-ds__rule[data-n="2"]{width:86%}.mock-ds__blank{background:var(--mk-surface);border:1px dashed #b4234247;border-radius:5px;width:58%;height:16px}.mock-ds__fold{opacity:1;transition:grid-template-rows .45s var(--mk-ease), opacity .32s var(--mk-ease);grid-template-rows:1fr;display:grid}.mock-ds__fold>.mock-ds__clip{min-height:0;overflow:hidden}.mock-ds__body{border-top:1px solid var(--mk-hairline);margin-top:11px;padding-top:12px}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--deck[data-at]:not([data-past]){z-index:24;box-shadow:0 0 0 1px var(--mk-hairline), 0 10px 24px -12px #02050c52;transform:none}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--deck[data-at]:not([data-past])>*{opacity:1}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--lock:not([data-lock]){box-shadow:0 0 0 1px var(--mk-hairline), 0 10px 24px -12px #02050c52}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--lock:not([data-lock]) .mock-ds__tick{opacity:0}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--lock:not([data-at]){transform:translateY(calc(-1 * var(--ds-back,0) * var(--ds-step))) scale(calc(1 - var(--ds-back,0) * var(--ds-shrink)));box-shadow:0 0 0 1px var(--mk-hairline)}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--lock:not([data-at])>*{opacity:var(--ds-dim)}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--lock:not([data-open]){min-height:76px}.mock-scene[data-armed] .mock-ds__fold[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.mock-scene[data-armed] .mock-ds__shelf .mock-ds__num{opacity:0}.mock-scene[data-armed] .mock-ds__shelf .mock-ds__num[data-at]:not([data-past]){opacity:1}.mock-scene[data-armed] .mock-ds__shelf .mock-ds__seg:not([data-at]){background:var(--mk-surface-3)}@media (width<=760px){.mock-ds{--ds-step:11px;--ds-shrink:.018}.mock-ds__sheet{padding:12px 12px 11px}.mock-ds__shelf{padding:11px 11px 12px}.mock-scene[data-armed] .mock-ds__stage .mock-ds__sheet--lock:not([data-open]){min-height:72px}}.mock-oemband{padding:var(--section-pad) 0 calc(var(--section-pad) + 16px);position:relative;overflow:hidden}.mock-oemband__glow{pointer-events:none;background:radial-gradient(at 50% 35%,#e6b45c13,#e6b45c00 62%);width:min(1040px,120%);height:600px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.mock-oemband__inner{text-align:center;position:relative}.mock-oemband__inner .section-label{margin-bottom:14px}.mock-oemband__title{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(30px,3.6vw,46px)}.mock-oemband__hi{color:var(--color-primary)}.mock-oemband__sub{max-width:640px;margin:0 auto 44px;font-size:16.5px;line-height:1.7}.mock-oemstage{text-align:left;max-width:800px;margin:0 auto}.mock-oemstage__note{text-align:center;color:#e2e3e373;max-width:560px;margin:26px auto 0;font-size:12.5px;line-height:1.7}.mock-oemstage__key{color:#e2e3e3c7;font-weight:600}.mock-oem{padding:26px 30px 18px}.mock-oem>.mock-rule{margin-left:-30px;margin-right:-30px}.mock-oem__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mock-oem__id{align-items:flex-start;gap:14px;min-width:0;display:flex}.mock-oem__avatar{border-radius:var(--mk-radius-sm);background:var(--mk-peach);width:40px;height:40px;color:var(--mk-peach-ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.mock-oem .mock-oem__vendor{letter-spacing:-.012em;color:var(--mk-ink);margin-bottom:7px;font-size:17px;font-weight:600}.mock-oem__pillrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-oem__number{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mock-oem__pillgroup{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mock-scene[data-armed] .mock-oem__pillgroup>*{opacity:0;transition:opacity .3s var(--mk-ease), transform .3s var(--mk-ease);transform:translateY(4px)}.mock-scene[data-armed] .mock-oem__pillgroup[data-shown]>*{opacity:1;transform:none}.mock-oem__pillgroup>:nth-child(2){transition-delay:.1s}.mock-oem .mock-oem__meta{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.mock-oem__total{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.mock-oem__amount{letter-spacing:-.02em;color:var(--mk-ink);font-size:27px;font-weight:600;line-height:1.15}.mock-oem__tabs{gap:22px;margin-top:20px;display:flex}.mock-oem__tab{color:var(--mk-muted);padding-bottom:9px;font-size:14px;font-weight:500;position:relative}.mock-oem__tab[data-active]{color:var(--mk-ink)}.mock-oem__tab[data-active]:after{content:"";background:var(--mk-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mock-oem .mock-oem__summary{color:var(--mk-ink-3);margin:16px 0 14px;font-size:13px;line-height:1.6}.mock-oemline{border-radius:var(--mk-radius-sm);background-color:var(--mk-amber-wash);transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease), background-color .45s ease;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex;position:relative}.mock-oemline:before{content:"";background:var(--mk-amber-bar);transform-origin:top;width:3px;transition:transform .34s var(--mk-ease);border-radius:3px;position:absolute;top:5px;bottom:5px;left:0}.mock-scene[data-armed] .mock-oemline:not([data-shown]){opacity:0;transform:translateY(6px)}.mock-scene[data-armed] .mock-oemline:not([data-flagged]){background-color:#0000}.mock-scene[data-armed] .mock-oemline:not([data-flagged]):before{transform:scaleY(0)}.mock-oemline__index{width:12px;color:var(--mk-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mock-oemline__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mock-oemline__desc{color:var(--mk-ink-2);letter-spacing:-.005em;font-size:14px}.mock-oemline__basis{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12px}.mock-oemline__flag{transition:opacity .3s var(--mk-ease), transform .3s var(--mk-ease);flex:none;display:inline-flex}.mock-scene[data-armed] .mock-oemline:not([data-flagged]) .mock-oemline__flag{opacity:0;transform:translateY(3px)}.mock-oemline__amount{color:var(--mk-ink);flex:none;font-size:14px;font-weight:600}.mock-oem>.mock-oem__footrule{margin-top:16px}.mock-oem__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:13px;display:flex}.mock-oembtn{border-radius:var(--mk-radius-sm);font-family:var(--mk-font);white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:500;line-height:1.35;transition:background-color .2s,opacity .2s;display:inline-flex}.mock-oembtn--amber{background:var(--mk-amber-pill);color:var(--mk-amber-ink)}.mock-oembtn--amber:hover:not(:disabled){background:#f7e7c2}.mock-oembtn:disabled{cursor:default;opacity:.5}.mock-oembtn:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mock-dialog .mock-oempane{padding:12px 18px}.mock-oemfold{opacity:1;transition:grid-template-rows .42s var(--mk-ease), opacity .3s var(--mk-ease);grid-template-rows:1fr;display:grid}.mock-oemfold>.mock-oemfold__clip{min-height:0;overflow:hidden}.mock-modal .mock-oemfold[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.mock-oemdocs{margin-top:10px}.mock-oempane>.mock-ds__sheet--solo{padding:10px 13px}.mock-oempane>.mock-ds__sheet--solo .mock-ds__body{margin-top:8px;padding-top:8px}.mock-oemfind{background-color:#0000;border-radius:8px;align-items:center;gap:10px;margin:0;padding:3px 8px;display:flex}.mock-scene[data-armed] .mock-oemfind:not([data-shown]){opacity:0}@keyframes mock-oem-land{0%{opacity:0;background-color:#e6b45c4d;transform:translateY(-6px)}to{opacity:1;background-color:#0000;transform:none}}.mock-scene[data-armed] .mock-oemfind[data-shown]{animation:mock-oem-land .72s var(--mk-ease) both}.mock-oemfind__glyph{color:var(--mk-amber-ink);flex:none;display:inline-flex}.mock-oemfind__label{min-width:0;color:var(--mk-ink-2);flex:auto;font-size:13px;font-weight:500}.mock-oemfind__value{text-align:right;min-width:56px;color:var(--mk-ink);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.mock-oemgap{margin-top:8px;padding:0 2px}.mock-oemgap__rows{flex-direction:column;gap:9px;display:flex}.mock-oemgap__row{grid-template-columns:112px minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.mock-oemgap__key{color:var(--mk-ink-2);font-size:12.5px;font-weight:500}.mock-oemgap__row[data-tone=standard] .mock-oemgap__key{color:var(--mk-ink-3);font-weight:400}.mock-oemgap__track{background:var(--mk-surface-3);border-radius:999px;height:12px;position:relative}.mock-oemgap__bar{transform-origin:0;transition:transform .42s var(--mk-ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.mock-oemgap__row[data-tone=billed] .mock-oemgap__bar{background:var(--mk-amber-bar)}.mock-oemgap__row[data-tone=standard] .mock-oemgap__bar{background:#ccd1d9}.mock-scene[data-armed] .mock-oemgap__bar:not([data-shown]){transform:scaleX(0)}.mock-oemgap__over{background:var(--mk-rose-bar);transition:opacity .3s var(--mk-ease);border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;right:0}.mock-oemgap__over:before{content:"";background:var(--mk-rose-ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:0}.mock-scene[data-armed] .mock-oemgap__over:not([data-shown]){opacity:0}.mock-oemgap__val{text-align:right;color:var(--mk-ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.mock-oemgap__row[data-tone=standard] .mock-oemgap__val{color:var(--mk-ink-3);font-weight:400}.mock-oemgap__foot{justify-content:flex-end;align-items:baseline;gap:14px;margin-top:8px;display:flex}.mock-oemgap__overlabel{color:var(--mk-rose-ink)}.mock-oemgap__delta{color:var(--mk-rose-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.mock-oemgap__money{color:inherit}.mock-oemverdict{background:var(--mk-amber-wash);border-radius:12px;align-items:flex-start;gap:12px;margin-top:9px;padding:10px 13px;display:flex}.mock-oemverdict>.mock-pill{flex:none;margin-top:1px}.mock-dialog .mock-oemverdict__line{min-width:0;color:var(--mk-ink-2);flex:auto;font-size:13px;line-height:1.6}.mock-dialog .mock-oemnote{color:var(--mk-ink-3);margin-top:8px;font-size:12.5px;line-height:1.6}.mock-oemacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:8px;display:flex}.mock-oemact{color:var(--mk-neutral-ink);white-space:nowrap;font-size:12.5px;font-weight:500}.mock-oemact--amber{color:var(--mk-amber-ink)}.mock-modal[data-static] .mock-oemfind:not([data-shown]){opacity:1}.mock-modal[data-static] .mock-oemgap__bar:not([data-shown]){transform:none}.mock-modal[data-static] .mock-oemgap__over:not([data-shown]){opacity:1}@media (width<=860px){.mock-oemgap__row{grid-template-columns:96px minmax(0,1fr) 52px;gap:12px}}@media (width<=760px){.mock-oem{padding:20px 18px 16px}.mock-oem>.mock-rule{margin-left:-18px;margin-right:-18px}.mock-oem__head{gap:14px}.mock-oem__avatar{width:34px;height:34px}.mock-oem__amount{font-size:22px}.mock-oemline{flex-wrap:wrap;gap:8px 12px;padding:10px 12px 10px 16px}.mock-oemline__index{display:none}.mock-oemline__body{flex:100%}.mock-oemline__desc{font-size:13.5px}.mock-oemline__flag{order:2}.mock-oemline__amount{order:3;margin-left:auto}.mock-oem__foot{gap:12px}.mock-oemgap{padding:0}.mock-oemgap__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key val""track track";gap:7px 12px}.mock-oemgap__key{grid-area:key}.mock-oemgap__val{grid-area:val}.mock-oemgap__track{grid-area:track}.mock-oemgap__rows{gap:14px}.mock-oemverdict{flex-direction:column;gap:8px}.mock-oemverdict>.mock-pill{align-self:flex-start;margin-top:0}.mock-oemacts{justify-content:flex-start}}.scorecard{width:100%}.scorecard .mock-frame{padding:26px 26px 22px}.scorecard__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.scorecard__title{color:var(--mk-ink);font-size:16px;font-weight:600}.scorecard__rows{flex-direction:column;gap:22px;display:flex}.scorecard__row:not(:last-child){border-bottom:1px solid var(--mk-hairline);padding-bottom:22px}.scorecard__rowhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scorecard__rowlabel{color:var(--mk-ink);font-size:13.5px;font-weight:600}.scorecard__bar{background:var(--mk-surface-3);border-radius:3px;height:6px;margin-bottom:5px;overflow:hidden}.scorecard__barfill{border-radius:3px;height:100%;display:block}.scorecard__barfill--contracted{background:var(--mk-ink-3)}.scorecard__barfill--actual[data-tone=amber]{background:var(--mk-amber-bar)}.scorecard__barfill--actual[data-tone=rose]{background:var(--mk-rose-bar)}.scorecard__barcaption{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:11.5px}.scorecard__row .scorecard__barcaption:last-child{margin-bottom:0}@media (width<=480px){.scorecard .mock-frame{padding:20px 18px 18px}.scorecard__rows{gap:18px}.scorecard__row:not(:last-child){padding-bottom:18px}}.vendor-evidence__grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:32px;display:grid}.vendor-evidence .mock-oemstage,.vendor-evidence .scorecard{flex-direction:column;display:flex}.vendor-evidence .mock-oemstage .mock-frame,.vendor-evidence .scorecard .mock-frame{flex:auto}.vendor-evidence .scorecard .mock-frame{padding:22px 24px 20px}.vendor-evidence .scorecard__head{margin-bottom:16px}.vendor-evidence .scorecard__rows{gap:16px}.vendor-evidence .scorecard__row:not(:last-child){padding-bottom:16px}.vendor-evidence .scorecard__barcaption{margin-bottom:8px}.vendor-evidence .mock-oemstage{width:100%;max-width:none;margin:0}.vendor-evidence .mock-oemstage .mock-frame,.vendor-evidence .scorecard .mock-frame{margin-left:0}@media (width<=1100px){.vendor-evidence__grid{grid-template-columns:1fr}}.mock-audit{--audit-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;padding:24px 28px;container:mock-audit/inline-size}.mock-audit__asked{color:var(--mk-muted);margin:0 0 8px;font-size:11.5px}.mock-audit__bar{border:1px solid var(--mk-hairline);background:var(--mk-surface-2);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:11px 14px;display:flex}.mock-audit__glyph{color:var(--mk-muted);flex:none}.mock-audit__q{min-width:0;max-width:100%;display:inline-block;position:relative}.mock-audit__qtext{white-space:nowrap;max-width:100%;color:var(--mk-ink-2);letter-spacing:-.005em;font-size:14px;font-weight:500;display:block;overflow:hidden}.mock-audit__caret{background:var(--mk-ink-3);opacity:0;width:2px;margin-left:1px;position:absolute;top:1px;bottom:1px;left:100%}.mock-scene[data-armed] .mock-audit__q:not([data-typed]) .mock-audit__qtext{clip-path:inset(0 100% 0 0);animation:1.3s steps(34,end) forwards mk-audit-type}.mock-scene[data-armed] .mock-audit__q:not([data-typed]) .mock-audit__caret{opacity:1;animation:1.3s steps(34,end) forwards mk-audit-caret,.9s steps(2,jump-none) infinite mk-audit-blink}@keyframes mk-audit-type{to{clip-path:inset(0)}}@keyframes mk-audit-caret{0%{left:0}to{left:100%}}@keyframes mk-audit-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mock-audit__qtext,.mock-audit__caret{animation:none!important}}.mock-audit .mock-ds{--ds-step:11px;--ds-shrink:.018}.mock-audit .mock-ds__sheet{padding:12px 12px 11px}.mock-audit .mock-ds__shelf{padding:11px 11px 12px}.mock-scene[data-armed] .mock-audit .mock-ds__stage .mock-ds__sheet--lock:not([data-open]){min-height:72px}.mock-audit__evidence{flex-direction:column;gap:8px;display:flex}.mock-audit__source{color:var(--mk-muted)}.mock-audit__quote{color:var(--mk-ink-3);margin:0;font-size:13px;line-height:1.55}.mock-audit__hi{background-color:var(--mk-mint-wash);color:var(--mk-ink-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;border-radius:3px;padding:.5px 2px;font-style:normal}.mock-scene[data-armed] .mock-audit__hi:not([data-shown]){background-color:#0000}.mock-audit__hi[data-shown]{transition:background-color .75s var(--mk-ease)}.mock-audit__plain{color:var(--mk-ink-3);flex-direction:column;gap:3px;margin:2px 0 0;font-size:12.5px;display:flex}.mock-audit__traillabel{margin-bottom:10px}.mock-audit__rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.mock-audit__rows:before{content:"";background:var(--mk-hairline);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.mock-audit__row{grid-template-columns:16px 1fr;align-items:start;column-gap:10px;display:grid;position:relative}.mock-audit__dot{background:var(--mk-muted);width:7px;height:7px;box-shadow:0 0 0 3px var(--mk-surface);z-index:1;border-radius:50%;grid-area:1/1;justify-self:center;margin-top:4px;position:relative}.mock-audit__content{flex-direction:column;gap:3px;min-width:0;display:flex}.mock-audit__text{color:var(--mk-ink-2);font-size:13px;line-height:1.4}.mock-audit__amount{color:var(--mk-ink-2);font-size:13px;font-weight:500}.mock-audit__meta{color:var(--mk-muted);align-items:baseline;gap:5px;font-size:11px;display:flex}.mock-audit__time{font-family:var(--audit-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mock-audit__sep{color:var(--mk-faint)}.mock-audit__role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-audit__body{flex-direction:column;display:flex}.mock-audit__zone--search{flex-direction:column;gap:16px;display:flex}.mock-audit__zone+.mock-audit__zone{border-top:1px solid var(--mk-hairline);margin-top:20px;padding-top:20px}@container mock-audit (width>=900px){.mock-audit__body{flex-direction:row}.mock-audit__zone{flex:1 1 0;min-width:0}.mock-audit__zone--search{flex:1.15 1 0}.mock-audit__zone--trail{flex:.9 1 0}.mock-audit__zone+.mock-audit__zone{border-top:none;border-left:1px solid var(--mk-hairline);margin-top:0;margin-left:30px;padding-top:0;padding-left:30px}.mock-audit .mock-ds{--ds-step:8px;--ds-shrink:.014}.mock-audit .mock-ds__sheet{padding:10px 10px 9px}.mock-audit .mock-ds__shelf{padding:9px 9px 10px}.mock-scene[data-armed] .mock-audit .mock-ds__stage .mock-ds__sheet--lock:not([data-open]){min-height:58px}.mock-audit__quote{font-size:12.5px}.mock-audit__rows{gap:10px}}@media (width<=480px){.mock-audit{padding:18px 16px}.mock-audit__bar{gap:6px;padding:9px 11px}.mock-audit__qtext{font-size:12px}.mock-audit__meta{flex-wrap:wrap;row-gap:2px}}.solutions.section{padding-top:48px}.solutions__rows{border-top:1px solid var(--color-border)}.solutions__row{border-bottom:1px solid var(--color-border);padding:64px 0;scroll-margin-top:96px}.solutions__row:not(.solutions__row--stacked){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.solutions__text{order:1}.solutions__row .solutions__graphic,.solutions__row--flip .solutions__text{order:2}.solutions__row--flip .solutions__graphic{order:1}.solutions__row--stacked{display:block}.solutions__stackedtext{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;display:grid}.solutions__stackeditems{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 32px;display:grid}.solutions__graphic--wide{width:100%;margin-top:48px}.solutions__name{margin-bottom:20px;font-size:26px}.solutions__tagline{font-family:var(--font-heading);color:var(--color-heading);max-width:24ch;margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.3}.solutions__summary{color:var(--color-text-muted);max-width:52ch;font-size:17px;line-height:1.65}.solutions__lead{color:var(--color-text);max-width:36ch;font-size:18px;line-height:1.6}.solutions__itemlist{flex-direction:column;gap:24px;display:flex}.solutions__itemname{font-family:var(--font-body);color:var(--color-heading);margin-bottom:6px;font-size:17px;font-weight:600}.solutions__itemtext{color:var(--color-text-muted);max-width:52ch;font-size:16px;line-height:1.6}@media (width<=900px){.solutions__row{padding:48px 0}.solutions__row:not(.solutions__row--stacked),.solutions__stackedtext{grid-template-columns:1fr;gap:32px}.solutions__stackeditems{grid-template-columns:1fr}.solutions__graphic--wide{margin-top:32px}.solutions__row .solutions__text,.solutions__row--flip .solutions__text{order:1}.solutions__row .solutions__graphic,.solutions__row--flip .solutions__graphic{order:2}.solutions__row:not(.solutions__row--stacked) .solutions__graphic{width:100%;max-width:560px;margin:0 auto}}.solutions.section{padding-bottom:32px}.solutions__rows>.solutions__row:last-child{border-bottom:none;padding-bottom:24px}.solutions .mock-scene{position:relative}.solutions .mock-scene__replay-row{position:absolute;top:100%;left:0;right:0}.solutions .mock-replay{border:1px solid var(--color-border);border-radius:var(--radius);min-height:36px;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;margin-top:8px;padding:6px 14px;font-size:12px}.solutions .mock-replay:hover{color:var(--color-heading);border-color:var(--color-border-strong);background:0 0}.flow-scene{font-family:var(--font-body)}.flow-diagram{--flow-orange:243, 108, 50;--flow-fill:#00000006;--flow-line:var(--color-border);--flow-line-dash:#00000024;--flow-label:#181818e6;--flow-label-dim:#1818189e;--flow-micro:#18181873;--flow-core-fill:#ffffff8c;--flow-core-line:rgba(var(--flow-orange), .22);--flow-wire-in-op:.5;--flow-wire-out-op:.56;--flow-wire-feed-op:.33;color:var(--flow-label);overflow-x:clip;container:flow-diagram/inline-size}html.dark .flow-diagram{--flow-fill:#ffffff08;--flow-line-dash:#ffffff1d;--flow-label:#e2e3e3e0;--flow-label-dim:#e2e3e399;--flow-micro:#e2e3e357;--flow-core-fill:#ffffff0b;--flow-wire-in-op:.36;--flow-wire-out-op:.42;--flow-wire-feed-op:.19}.flow-diagram__canvas{flex-direction:column;gap:22px;display:flex;position:relative}.flow-zone{position:static}.flow-zone__label{letter-spacing:.19em;text-transform:uppercase;text-align:left;color:var(--flow-micro);margin-bottom:10px;font-size:10px;font-weight:600;line-height:1.4;display:block;position:static}.flow-zone[data-zone=core] .flow-zone__label{text-align:center;color:rgba(var(--flow-orange), .82)}.flow-docs,.flow-feeds,.flow-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;list-style:none;transition:opacity .45s;display:grid;position:static}.flow-docs[data-dimmed],.flow-feeds[data-dimmed],.flow-outputs[data-dimmed]{opacity:.32}@container flow-diagram (width<=460px){.flow-outputs{grid-template-columns:minmax(0,1fr)}}@container flow-diagram (width<=360px){.flow-docs{grid-template-columns:minmax(0,1fr)}}.flow-caption{letter-spacing:.13em;text-transform:uppercase;color:var(--flow-micro);transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease);margin:14px 0 8px;font-size:9.5px;font-weight:500;line-height:1.4;position:static}.mock-scene[data-armed] .flow-caption:not([data-shown]){opacity:0;transform:translateY(8px)}.flow-node{border:1px solid var(--flow-line);background:var(--flow-fill);color:var(--flow-label);letter-spacing:-.002em;transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.32;display:flex;position:static}.mock-scene[data-armed] .flow-node{transition-delay:calc(var(--flow-i,0) * 80ms)}.mock-scene[data-armed] .flow-zone[data-zone=out] .flow-node{transition-delay:calc(var(--flow-i,0) * 90ms)}.mock-scene[data-armed] .flow-node:not([data-shown]){opacity:0;transform:translateY(8px)}.flow-node__glyph{color:rgba(var(--flow-orange), .66);flex:none;display:inline-flex}.flow-node__label{min-width:0}.flow-node__dot{display:none}.flow-node[data-kind=feed]{border-style:dashed;border-color:var(--flow-line-dash);color:var(--flow-label-dim);background:0 0}.flow-node[data-kind=feed] .flow-node__glyph{color:var(--flow-label-dim)}.flow-node[data-kind=feed] .flow-node__dot{background:rgba(var(--flow-orange), .42);box-shadow:none}.flow-core-slot{width:100%}.flow-core{border:1px solid var(--flow-core-line);background:var(--flow-core-fill);text-align:center;box-shadow:0 0 0 5px rgba(var(--flow-orange), .028);transition:border-color .42s var(--mk-ease), background-color .42s var(--mk-ease), box-shadow .42s var(--mk-ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 20px;display:flex;position:relative}html.dark .flow-core{box-shadow:0 0 0 5px rgba(var(--flow-orange), .028), 0 20px 54px -26px #02050cd9}.mock-scene[data-armed] .flow-core:not([data-resolved]){border-color:var(--flow-line);background:var(--flow-fill);box-shadow:none}.flow-core__glow{background:radial-gradient(ellipse at 50% 50%, rgba(var(--flow-orange), .13), rgba(var(--flow-orange), 0) 68%);pointer-events:none;transition:opacity .42s var(--mk-ease);border-radius:50%;display:none;position:absolute;inset:-26% -14%}html.dark .flow-core__glow{opacity:1;display:block}html.dark .mock-scene[data-armed] .flow-core:not([data-resolved]) .flow-core__glow{opacity:0}.flow-core>:not(.flow-core__glow){position:relative}.flow-core__mark{width:30px;height:auto}.mock-scene .flow-core__title{font-family:var(--font-heading);letter-spacing:-.012em;color:var(--color-heading);font-size:17px;font-weight:600;line-height:1.25}.flow-wire{fill:none;stroke-linecap:round;stroke-width:.26px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--mk-ease), stroke .45s ease, opacity .45s ease}.flow-wire-group[data-dir=in] .flow-wire{stroke:rgba(var(--flow-orange), var(--flow-wire-in-op))}.flow-wire-group[data-dir=out] .flow-wire{stroke:rgba(var(--flow-orange), var(--flow-wire-out-op))}.flow-wire-group[data-dir=in] .flow-wire[data-kind=feed]{stroke:rgba(var(--flow-orange), var(--flow-wire-feed-op))}.mock-scene[data-armed] .flow-wire-group:not([data-shown]) .flow-wire{stroke-dashoffset:1px}.mock-scene[data-armed] .flow-wire-group[data-shown] .flow-wire{transition-delay:calc(var(--flow-i,0) * 38ms)}.flow-wire-group[data-dimmed] .flow-wire,.flow-wire-group[data-dimmed] .flow-wire[data-kind=feed]{stroke:var(--color-border-strong);opacity:.5}.flow-wire--pulse{opacity:0}.mock-scene[data-armed] .flow-wire-group[data-shown]:not([data-dimmed]) .flow-wire--pulse{opacity:1;animation:2.4s linear infinite flow-travel;animation-delay:calc(var(--flow-i,0) * -.55s)}@keyframes flow-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.flow-hub{fill:rgba(var(--flow-orange), .9);transition:opacity .34s var(--mk-ease), fill .45s ease}.flow-wire-group[data-dimmed] .flow-hub{fill:var(--color-border-strong)}.mock-scene[data-armed] .flow-wire-group:not([data-shown]) .flow-hub{opacity:0}.flow-wires{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(var(--flow-orange), .1));display:none;position:absolute;inset:0;overflow:visible}.flow-narrow{width:min(200px,62%);height:auto;filter:drop-shadow(0 0 5px rgba(var(--flow-orange), .1));margin:0 auto;display:block;overflow:visible}.flow-narrow .flow-wire{stroke-width:1.2px}@container flow-diagram (width>=640px){.flow-diagram{padding-top:34px}.flow-diagram__canvas{aspect-ratio:1.71;display:block}.flow-diagram[data-show=in] .flow-diagram__canvas{aspect-ratio:1.5}.flow-wires{display:block}.flow-narrow{display:none}.flow-zone{position:absolute;top:0;bottom:0}.flow-zone[data-zone=src]{width:27%;left:0}.flow-diagram[data-show=in] .flow-zone[data-zone=src]{width:34%}.flow-zone[data-zone=core]{align-items:center;width:22%;display:flex;left:39%}.flow-diagram[data-show=in] .flow-zone[data-zone=core]{width:40%;left:48%}.flow-zone[data-zone=out]{width:32%;left:68%}.flow-zone__label{margin-bottom:0;position:absolute;top:-30px;left:0;right:0}.flow-zone[data-zone=out] .flow-zone__label{text-align:right}.flow-docs,.flow-feeds,.flow-outputs{gap:0;display:block;position:absolute;inset:0}.flow-caption{left:0;right:0;top:var(--flow-y);margin:0;position:absolute;transform:translateY(-50%)}.mock-scene[data-armed] .flow-caption:not([data-shown]){transform:translateY(calc(8px - 50%))}.flow-node{left:0;right:0;top:var(--flow-y);position:absolute;transform:translateY(-50%)}.mock-scene[data-armed] .flow-node:not([data-shown]){transform:translateY(calc(8px - 50%))}.flow-node__dot{background:rgba(var(--flow-orange), .9);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--flow-orange), .09), 0 0 9px rgba(var(--flow-orange), .5);border-radius:50%;margin-top:-3px;display:block;position:absolute;top:50%}.flow-node[data-side=right] .flow-node__dot{right:-3px}.flow-node[data-side=left] .flow-node__dot{left:-3px}}.mock-band2{padding:var(--section-pad) 0 calc(var(--section-pad) + 16px);position:relative;overflow:hidden}.mock-band2__glow{pointer-events:none;background:radial-gradient(at 50% 35%,#bbd4e618,#bbd4e600 62%);width:min(1100px,120%);height:620px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.mock-band2__inner{text-align:center;position:relative}.mock-band2__inner .section-label{margin-bottom:14px}.mock-band2__title{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(30px,3.6vw,46px)}.mock-band2__hi{color:var(--color-primary)}.mock-band2__sub{max-width:640px;margin:0 auto 44px;font-size:16.5px;line-height:1.7}.mock-stage2{text-align:left;max-width:924px;margin:0 auto}.mock-wc{padding:24px 30px 22px}.mock-wc .mock-wc__headrule{margin:16px -30px 0}.mock-wc__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mock-wc__id{align-items:flex-start;gap:14px;min-width:0;display:flex}.mock-wc__idtext{min-width:0}.mock-wc__avatar{border-radius:var(--mk-radius-sm);background:var(--mk-peach);width:40px;height:40px;color:var(--mk-peach-ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.mock-wc .mock-wc__vendor{letter-spacing:-.012em;color:var(--mk-ink);margin-bottom:6px;font-size:17px;font-weight:600}.mock-wc__pillrow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mock-wc__number{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mock-wc__flag{display:inline-flex}.mock-wc .mock-wc__meta{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.mock-wc__total{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.mock-wc__amount{letter-spacing:-.02em;color:var(--mk-ink);font-size:27px;font-weight:600;line-height:1.15}.mock-wc__collapse{color:var(--mk-faint);display:inline-flex}.mock-wc__work{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;column-gap:26px;margin-top:18px;display:grid}.mock-wc__claim,.mock-wc__docs{min-width:0}.mock-wc__docs{border-left:1px solid var(--mk-hairline);padding-left:26px}.mock-wc .mock-wc__collabel{color:var(--mk-ink-3);margin-bottom:10px}.mock-wdocs{min-width:0}.mock-wc__lines{flex-direction:column;gap:6px;display:flex}.mock-scene .mock-wrow{border-radius:var(--mk-radius-sm);background-color:var(--mk-wrow-tint,transparent);transition:opacity .3s var(--mk-ease), transform .3s var(--mk-ease), background-color .4s ease;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:relative}.mock-wrow:before{content:"";background:var(--mk-wrow-bar,transparent);transform-origin:top;width:3px;transition:transform .3s var(--mk-ease);border-radius:3px;position:absolute;top:5px;bottom:5px;left:0}.mock-wrow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#b423421a;position:absolute;inset:0}.mock-wrow[data-verdict=billable]:after{background:#0f7a551c}.mock-wrow[data-verdict=covered]{--mk-wrow-tint:var(--mk-rose-wash);--mk-wrow-bar:var(--mk-rose-bar)}@keyframes mock-w-wash{0%{opacity:1}to{opacity:0}}.mock-scene[data-armed] .mock-wrow[data-resolved]:after{animation:mock-w-wash .5s var(--mk-ease) both}.mock-scene[data-armed] .mock-wrow:not([data-resolved]){background-color:#0000}.mock-scene[data-armed] .mock-wrow:not([data-resolved]):before{transform:scaleY(0)}.mock-scene[data-armed] .mock-wrow:not([data-resolved]) .mock-wrow__verdict{opacity:0;transform:translateY(3px)}.mock-scene[data-armed] .mock-wrow:not([data-shown]){opacity:0;transform:translateY(-6px)}.mock-wrow__index{width:12px;color:var(--mk-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mock-wrow__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mock-wrow__desc{color:var(--mk-ink-2);letter-spacing:-.005em;font-size:14px}.mock-wrow__basis{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12px}.mock-wrow__verdict{transition:opacity .26s var(--mk-ease), transform .26s var(--mk-ease);flex:none;align-items:center;display:inline-flex}.mock-wrow__amount{color:var(--mk-ink);flex:none;font-size:14px;font-weight:600}.mock-wspec{background:var(--mk-surface-2);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.mock-wspec__label{color:var(--mk-muted);flex:none;font-size:12.5px}.mock-wspec__value{min-width:0;color:var(--mk-ink-2);flex:auto;font-size:13px;font-weight:500}.mock-wspec__tick{color:var(--mk-mint-ink);flex:none;display:inline-flex}.mock-wsum{background:var(--mk-surface-2);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;padding:11px 12px;display:flex}.mock-wsum__group{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.mock-wsum__op{color:var(--mk-faint);font-variant-numeric:tabular-nums;font-size:13px}.mock-wsum__term{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.mock-wsum__value{letter-spacing:-.01em;color:var(--mk-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.35}.mock-wsum__cap{color:var(--mk-muted);font-size:11px;line-height:1.35}.mock-wsum__term[data-result] .mock-wsum__value{color:var(--mk-ink);font-size:17px;font-weight:600}.mock-wbar{display:block}.mock-wbar__lane{margin-top:26px;display:block;position:relative}.mock-wbar__marklabel{bottom:calc(100% + 6px);left:var(--mk-wlife-mark,50%);text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted);white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .28s var(--mk-ease) .18s;margin-left:8px;font-size:10px;font-weight:500;line-height:1.4;position:absolute}.mock-wbar__track{background:var(--mk-surface-3);border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.mock-wbar__fill{width:var(--mk-wlife-pct,0%);background:var(--mk-rose-bar);transition:width .48s var(--mk-ease) 60ms;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.mock-wbar__mark{top:0;bottom:0;left:var(--mk-wlife-mark,50%);background-image:repeating-linear-gradient(#4a505c73 0 3px,#4a505c00 3px 6px);width:2px;margin-left:-1px;position:absolute}.mock-wc .mock-wclause{color:var(--mk-ink-3);font-variant-numeric:tabular-nums;align-items:flex-start;gap:9px;margin-top:11px;font-size:12.5px;line-height:1.55;display:flex}.mock-wc .mock-wclause .mock-clause{flex:none;margin-top:1px}.mock-wclause__text{min-width:0}.mock-scene[data-armed] .mock-wbar:not([data-shown]) .mock-wbar__fill{width:0}.mock-scene[data-armed] .mock-wbar:not([data-shown]) .mock-wclause,.mock-scene[data-armed] .mock-wbar:not([data-shown]) .mock-wbar__marklabel{opacity:0}.mock-wclose__pad{padding:13px 0 0}.mock-wclose__pad--last{padding-top:8px}.mock-wverdict{background:var(--mk-rose-wash);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mock-wverdict__icon{border-radius:var(--mk-radius-sm);background:var(--mk-rose-pill);width:30px;height:30px;color:var(--mk-rose-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.mock-wverdict__body{flex:auto;min-width:0}.mock-wverdict__titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-wc .mock-wverdict__title{letter-spacing:-.012em;color:var(--mk-rose-ink);font-size:15px;font-weight:600}.mock-wverdict__titlerow .mock-clause{color:var(--mk-rose-ink);background:#ffffffb8}.mock-wverdict__amount{letter-spacing:-.015em;flex:none;font-size:17px;font-weight:600}.mock-wpay{background:var(--mk-surface-2);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mock-wpay__icon{border-radius:var(--mk-radius-sm);background:var(--mk-mint-wash);width:30px;height:30px;color:var(--mk-mint-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.mock-wpay__body{flex:auto;min-width:0}.mock-wc .mock-wpay__title{letter-spacing:-.01em;color:var(--mk-ink);font-size:14px;font-weight:600}.mock-wc .mock-wpay__text{color:var(--mk-ink-3);margin-top:3px;font-size:12.5px;line-height:1.5}.mock-wpay__amount{color:var(--mk-ink-3);flex:none;font-size:15px;font-weight:600}@media (width<=980px){.mock-wc__work{column-gap:20px}.mock-wc__docs{padding-left:20px}.mock-wsum{gap:4px 10px}.mock-wsum__group{gap:8px}}@media (width<=760px){.mock-wc{padding:20px 18px}.mock-wc .mock-wc__headrule{margin-left:-18px;margin-right:-18px}.mock-wc__head{gap:14px}.mock-wc__avatar{width:34px;height:34px}.mock-wc .mock-wc__vendor{font-size:15.5px}.mock-wc__amount{font-size:22px}.mock-wc__work{grid-template-columns:minmax(0,1fr);margin-top:16px}.mock-wc__docs{border-left:none;border-top:1px solid var(--mk-hairline);margin-top:18px;padding-top:18px;padding-left:0}.mock-scene .mock-wrow{flex-wrap:wrap;gap:8px 12px}.mock-wrow__index{display:none}.mock-wrow__body{flex:100%}.mock-wrow__desc{font-size:13.5px}.mock-wrow__verdict{order:2}.mock-wrow__amount{order:3;margin-left:auto}.mock-wsum{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 12px}.mock-wbar__marklabel{letter-spacing:.06em;margin-left:6px;font-size:9.5px}.mock-wverdict,.mock-wpay{flex-wrap:wrap;padding:12px}.mock-wverdict__body,.mock-wpay__body{flex:120px}.mock-wverdict__amount,.mock-wpay__amount{text-align:right;flex:100%;margin-top:8px}}.mock-band{padding:var(--section-pad) 0 calc(var(--section-pad) + 16px);position:relative;overflow:hidden}.mock-band__glow{pointer-events:none;background:radial-gradient(at 50% 35%,#bbd4e61a,#bbd4e600 62%);width:min(1100px,120%);height:620px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.mock-band__inner{text-align:center;position:relative}.mock-band__inner .section-label{margin-bottom:14px}.mock-band__title{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(30px,3.6vw,46px)}.mock-band__hi{color:var(--color-primary)}.mock-band__sub{max-width:620px;margin:0 auto 44px;font-size:16.5px;line-height:1.7}.mock-stage{text-align:left;max-width:884px;margin:0 auto}.mock-stage__note{text-align:center;color:#e2e3e373;max-width:520px;margin:26px auto 0;font-size:12.5px;line-height:1.7}.mock-stage__key{color:#e2e3e3c7;font-weight:600}.mock-inv{padding:24px 30px 18px}.mock-inv .mock-rule{margin-left:-30px;margin-right:-30px}.mock-inv__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mock-inv__id{align-items:flex-start;gap:14px;min-width:0;display:flex}.mock-inv__avatar{border-radius:var(--mk-radius-sm);background:var(--mk-peach);width:40px;height:40px;color:var(--mk-peach-ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.mock-inv__vendor{letter-spacing:-.012em;color:var(--mk-ink);margin-bottom:7px;font-size:17px;font-weight:600}.mock-inv__pillrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-inv__number{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mock-inv__pillgroup{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mock-scene[data-armed] .mock-inv__pillgroup>*{opacity:0;transition:opacity .3s var(--mk-ease), transform .3s var(--mk-ease);transform:translateY(4px)}.mock-scene[data-armed] .mock-inv__pillgroup[data-shown]>*{opacity:1;transform:none}.mock-scene .mock-inv__meta{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.mock-inv__total{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.mock-inv__amount{letter-spacing:-.02em;color:var(--mk-ink);font-size:27px;font-weight:600;line-height:1.15}.mock-inv__collapse{color:var(--mk-faint);display:inline-flex}.mock-inv__tabs{gap:22px;margin-top:20px;display:flex}.mock-inv__tab{color:var(--mk-muted);padding-bottom:9px;font-size:14px;font-weight:500;position:relative}.mock-inv__tab[data-active]{color:var(--mk-ink)}.mock-inv__tab[data-active]:after{content:"";background:var(--mk-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mock-plain{background:var(--mk-surface-2);border-radius:12px;margin:14px 0;padding:12px 16px 13px}.mock-plain__rows{flex-direction:column;gap:7px;margin-top:8px;display:flex}.mock-plain__row{color:var(--mk-ink-3);padding-left:14px;font-size:12.75px;line-height:1.55;position:relative}.mock-plain__row:before{content:"";background:var(--mk-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.mock-plain__label{color:var(--mk-ink);font-weight:600}.mock-inv__lines{flex-direction:column;gap:4px;display:flex}.mock-scene .mock-row{border-radius:var(--mk-radius-sm);background-color:var(--mk-row-tint,transparent);transition:opacity .34s var(--mk-ease), transform .34s var(--mk-ease), background-color .45s ease;align-items:center;gap:14px;padding:11px 14px 11px 18px;display:flex;position:relative}.mock-row:before{content:"";background:var(--mk-row-bar,transparent);transform-origin:top;width:3px;transition:transform .34s var(--mk-ease);border-radius:3px;position:absolute;top:5px;bottom:5px;left:0}.mock-row[data-verdict=covered]{--mk-row-tint:var(--mk-rose-wash);--mk-row-bar:var(--mk-rose-bar)}.mock-row[data-verdict=review]{--mk-row-tint:var(--mk-amber-wash);--mk-row-bar:var(--mk-amber-bar)}.mock-scene[data-armed] .mock-row:not([data-resolved]){background-color:#0000}.mock-scene[data-armed] .mock-row:not([data-resolved]):before{transform:scaleY(0)}.mock-scene[data-armed] .mock-row:not([data-shown]){opacity:0;transform:translateY(6px)}.mock-scene[data-armed] .mock-row:not([data-resolved]) .mock-row__verdict{opacity:0;transform:translateY(3px)}@keyframes mock-land-clean{0%{background-color:#0f7a551c}to{background-color:#0000}}.mock-scene[data-armed] .mock-row[data-verdict=billable][data-resolved]{animation:mock-land-clean .8s var(--mk-ease) both}.mock-row__index{width:12px;color:var(--mk-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mock-row__desc{min-width:0;color:var(--mk-ink-2);letter-spacing:-.005em;flex:auto;font-size:14px}.mock-row__verdict{transition:opacity .3s var(--mk-ease), transform .3s var(--mk-ease);flex:none;align-items:center;gap:8px;display:inline-flex}.mock-row__amount{color:var(--mk-ink);flex:none;font-size:14px;font-weight:600}.mock-totals{justify-content:flex-end;gap:40px;margin:18px 0 4px;padding-right:14px;display:flex}.mock-totals__col{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mock-totals__value{color:var(--mk-ink);font-size:15px;font-weight:600}.mock-inv__footrule{margin-top:16px}.mock-inv__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.mock-inv__link{color:var(--mk-teal);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.mock-inv__actions{align-items:center;gap:10px;display:flex}.mock-btn{border-radius:var(--mk-radius-sm);white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:500;transition:background-color .2s,opacity .2s;display:inline-flex}.mock-btn--mint{background:var(--mk-mint-wash);color:var(--mk-mint-ink)}.mock-btn--rose{background:var(--mk-rose-pill);color:var(--mk-rose-ink)}.mock-btn--rose:hover:not(:disabled){background:#fbdfe5}.mock-btn:disabled{cursor:default;opacity:.5}.mock-btn:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mock-steps{flex-direction:column;gap:12px;min-height:86px;margin-top:14px;display:flex}.mock-step{color:var(--mk-ink-3);font-variant-numeric:tabular-nums;animation:mock-step-in .34s var(--mk-ease) both;align-items:center;gap:11px;font-size:13px;line-height:1.5;display:flex}@keyframes mock-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mock-step__mark{flex:none;width:14px;height:14px;display:inline-flex;position:relative}.mock-step__spin{border:1.6px solid #e07b3933;border-top-color:var(--mk-accent);border-radius:50%;transition:opacity .2s;animation:.85s linear infinite mock-spin;position:absolute;inset:0}@keyframes mock-spin{to{transform:rotate(360deg)}}.mock-step__tick{color:var(--mk-green);opacity:0;transition:opacity .26s var(--mk-ease), transform .26s var(--mk-ease);position:absolute;inset:0;transform:scale(.72)}.mock-step[data-resolved] .mock-step__spin{opacity:0;animation:none}.mock-step[data-resolved] .mock-step__tick{opacity:1;transform:none}.mock-step[data-resolved] .mock-step__text{color:var(--mk-muted)}.mock-step__text{min-width:0;transition:color .26s var(--mk-ease)}.mock-letter__head{flex-direction:column;gap:6px;display:flex}.mock-letter__greeting{letter-spacing:-.008em;color:var(--mk-ink);font-size:13.25px;font-weight:600}.mock-letter__lede{color:var(--mk-ink-2);max-width:60ch;font-size:13.25px;line-height:1.58}.mock-letter__body{flex-direction:column;gap:9px;margin-top:12px;display:flex}.mock-letter__block{color:var(--mk-ink-3);align-items:flex-start;gap:10px;font-size:12.75px;line-height:1.6;display:flex}.mock-letter__block .mock-clause{flex:none;margin-top:2px}.mock-letter__text{min-width:0}.mock-letter__position{background:var(--mk-surface-2);border-radius:12px;justify-content:flex-end;gap:34px;margin-top:13px;padding:11px 14px;display:flex}.mock-letter__posrow{color:var(--mk-ink-3);flex-direction:column;align-items:flex-end;gap:4px;font-size:13.5px;font-weight:500;display:flex}.mock-letter__posrow[data-emphasis]{color:var(--mk-ink);font-weight:600}.mock-letter__signoff{flex-direction:column;gap:2px;margin-top:13px;display:flex}.mock-letter__signword{color:var(--mk-ink-3);font-size:12.75px;line-height:1.5}.mock-letter__signature{color:var(--mk-muted);text-wrap:balance;font-size:12.25px;line-height:1.5}.mock-letter__foot{justify-content:flex-end;margin-top:14px;display:flex}.mock-dialog__pane--sent{text-align:center;padding:26px 24px}.mock-sent__check{background:var(--mk-mint-wash);width:46px;height:46px;color:var(--mk-mint-ink);transition:transform .4s var(--mk-ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.mock-scene[data-armed] .mock-sent__markwrap:not([data-shown]) .mock-sent__check{transform:scale(.86)}.mock-modal[data-static] .mock-sent__check{transform:none!important}@keyframes mock-draw{0%{stroke-dasharray:22;stroke-dashoffset:22px}to{stroke-dasharray:22;stroke-dashoffset:0}}.mock-scene[data-armed] .mock-sent__markwrap[data-shown] .mock-check__path{animation:mock-draw .5s var(--mk-ease) .1s both}.mock-sent__title{letter-spacing:-.012em;color:var(--mk-ink);font-size:17px;font-weight:600}.mock-scene .mock-sent__meta{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12.5px;line-height:1.6}@media (width<=860px){.mock-totals{gap:26px;padding-right:4px}.mock-letter__position{gap:22px}}@media (width<=760px){.mock-inv{padding:20px 18px 16px}.mock-inv .mock-rule{margin-left:-18px;margin-right:-18px}.mock-inv__head{gap:14px}.mock-inv__amount{font-size:22px}.mock-inv__avatar{width:34px;height:34px}.mock-scene .mock-row{flex-wrap:wrap;gap:8px 12px;padding:10px 12px 10px 16px}.mock-row__index{display:none}.mock-row__desc{flex:100%;font-size:13.5px}.mock-row__verdict{order:2}.mock-row__amount{order:3;margin-left:auto}.mock-totals{flex-direction:column;align-items:flex-end;gap:12px}.mock-totals__col{flex-direction:row;align-items:baseline;gap:12px}.mock-inv__foot{justify-content:flex-start}.mock-dialog__pane--sent{padding:22px 18px}.mock-letter__position{flex-direction:column;align-items:flex-end;gap:10px}.mock-letter__posrow{flex-direction:row;align-items:baseline;gap:12px}.mock-letter__foot .mock-cta{width:100%}}.mock-hygband{padding:var(--section-pad) 0 calc(var(--section-pad) + 16px);position:relative;overflow:hidden}.mock-hygband__glow{pointer-events:none;background:radial-gradient(at 50% 35%,#0f8f5212,#0f8f5200 62%);width:min(1100px,122%);height:620px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.mock-hygband__inner{text-align:center;position:relative}.mock-hygband__inner .section-label{margin-bottom:14px}.mock-hygband__title{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(30px,3.6vw,46px)}.mock-hygband__hi{color:var(--color-primary)}.mock-hygband__sub{max-width:660px;margin:0 auto 44px;font-size:16.5px;line-height:1.7}.mock-hygstage{text-align:left;max-width:900px;margin:0 auto}.mock-hygstage__note{text-align:center;color:#e2e3e373;max-width:580px;margin:26px auto 0;font-size:12.5px;line-height:1.7}.mock-hygstage__key{color:#e2e3e3c7;font-weight:600}.mock-hyg{--hyg-blue-wash:#eef3fc;--hyg-blue-line:#c3d5f2;--hyg-blue-ink:#2456a6;--hyg-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;padding:26px 30px 0;overflow:hidden}.mock-hyg>.mock-rule{margin-left:-30px;margin-right:-30px}.mock-hyg__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mock-hyg__id{align-items:flex-start;gap:14px;min-width:0;display:flex}.mock-hyg__avatar{border-radius:var(--mk-radius-sm);background:var(--mk-mint-wash);width:40px;height:40px;color:var(--mk-mint-ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.mock-hyg .mock-hyg__party{letter-spacing:-.012em;color:var(--mk-ink);margin-bottom:7px;font-size:17px;font-weight:600}.mock-hyg__pillrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-hyg__number{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mock-hyg .mock-hyg__meta{color:var(--mk-muted);margin-top:7px;font-size:12px}.mock-hyg__live .mock-pill__dot{background:var(--mk-amber-ink);animation:1.5s ease-in-out infinite mock-hyg-pulse}@keyframes mock-hyg-pulse{0%,to{opacity:1}50%{opacity:.3}}.mock-hyg__headright{align-items:center;gap:10px;padding-top:3px;display:flex}.mock-hygexport{border-radius:var(--mk-radius-sm);background:var(--mk-surface-3);color:var(--mk-ink-3);transition:opacity .24s var(--mk-ease), color .24s var(--mk-ease);align-items:center;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.mock-hygexport[data-off]{opacity:.45}.mock-hyg__tabs{gap:22px;margin-top:18px;display:flex}.mock-hyg__tab{color:var(--mk-muted);transition:color .24s var(--mk-ease);padding-bottom:10px;font-size:13px;font-weight:500;position:relative}.mock-hyg__tab:after{content:"";background:var(--mk-accent);opacity:0;transform-origin:0;height:2px;transition:opacity .24s var(--mk-ease), transform .24s var(--mk-ease);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.4)}.mock-hyg__tab[data-active]{color:var(--mk-ink)}.mock-hyg__tab[data-active]:after{opacity:1;transform:none}.mock-hyg__views{grid-template-areas:"stack";align-content:start;min-height:316px;margin:0 -30px;display:grid;position:relative}.mock-hyg__view{grid-area:stack;min-width:0}.mock-hyg__view--find{transition:opacity .24s var(--mk-ease), transform .24s var(--mk-ease);flex-direction:column;display:flex}.mock-hyg__views[data-view=redline] .mock-hyg__view--find{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--mk-ease), transform .24s var(--mk-ease), visibility 0s linear .24s;transform:translateY(-8px)}.mock-hyg__view--work{opacity:1;animation:mock-hyg-arrive .3s var(--mk-ease) both;flex-direction:column;display:flex;transform:none}@keyframes mock-hyg-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mock-hygpass{flex:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.mock-hygpass__page{border-right:1px solid var(--mk-hairline);background:var(--mk-surface-2);padding:18px 22px 22px 30px}.mock-hygpass__rail{flex-direction:column;padding:18px 30px 8px 22px;display:flex}.mock-hygpage,.mock-hygdoc{background:var(--mk-surface);box-shadow:0 0 0 1px var(--mk-hairline), 0 1px 2px #02050c0f;border-radius:12px;padding:13px 15px 15px}.mock-hygpage__head{border-bottom:1px solid var(--mk-hairline);margin-bottom:9px;padding-bottom:9px}.mock-hygpage__body{flex-direction:column;margin:0;padding:0;display:flex}.mock-hygcl,.mock-hygart{transition:background-color .24s var(--mk-ease), box-shadow .24s var(--mk-ease);border-radius:7px;grid-template-columns:15px 30px minmax(0,1fr);align-items:start;gap:0 9px;padding:4px 7px 4px 4px;display:grid}.mock-hygart{margin-top:10px}.mock-hygpage__body>.mock-hygart:first-child{margin-top:0}.mock-hygart .mock-hygcl__gut{grid-column:2}.mock-hygart__heading{letter-spacing:.05em;color:var(--mk-ink-2);transition:opacity .3s var(--mk-ease);grid-column:3;padding-top:1px;font-size:11px;font-weight:700}.mock-hygcl__gut{font-family:var(--hyg-mono);text-align:right;color:var(--mk-faint);font-variant-numeric:tabular-nums;transition:opacity .3s var(--mk-ease);padding-top:1px;font-size:10.5px;line-height:1.6}.mock-hygcl__gut[data-strong]{color:var(--mk-ink-3);font-weight:700}.mock-hygcl__body{min-width:0;color:var(--mk-ink-2);transition:opacity .3s var(--mk-ease);font-size:12.5px;line-height:1.6}.mock-hygcl__mark{justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;display:inline-flex;position:relative}.mock-hygcl__glyph{color:var(--mk-mint-ink);opacity:.5;transition:opacity .22s var(--mk-ease);display:inline-flex}.mock-hygcl__mark[data-sev] .mock-hygcl__glyph{color:var(--mk-amber-ink);opacity:1}.mock-hygcl__mark[data-sev=high] .mock-hygcl__glyph{color:var(--mk-rose-ink)}.mock-hygcl__dot{background:var(--mk-amber-bar);opacity:0;width:6px;height:6px;transition:opacity .2s var(--mk-ease);border-radius:50%;position:absolute}.mock-hyggreek{flex-direction:column;gap:5px;padding:6px 0 5px;display:flex}.mock-hyggreek__rule{background:var(--mk-surface-3);border-radius:2px;height:4px}.mock-hyggreek__rule[data-n="0"]{width:100%}.mock-hyggreek__rule[data-n="1"]{width:72%}.mock-hyggreek__rule[data-n="2"]{width:88%}.mock-hyggap{background:repeating-linear-gradient(to right, var(--mk-hairline) 0, var(--mk-hairline) 22px, transparent 22px, transparent 30px);height:1px;margin:10px 0 10px 24px}.mock-hyggap--foot{width:62%;margin-bottom:0}.mock-scene[data-armed] .mock-hygcl:not([data-seen]) .mock-hygcl__glyph,.mock-scene[data-armed] .mock-hygcl[data-live] .mock-hygcl__glyph{opacity:0}.mock-scene[data-armed] .mock-hygcl:not([data-seen]) .mock-hygcl__gut,.mock-scene[data-armed] .mock-hygcl:not([data-seen]) .mock-hygcl__body,.mock-scene[data-armed] .mock-hygart:not([data-seen]) .mock-hygcl__gut,.mock-scene[data-armed] .mock-hygart:not([data-seen]) .mock-hygart__heading{opacity:.32}.mock-scene[data-armed] .mock-hygcl[data-live]{background:var(--mk-amber-wash);box-shadow:inset 2px 0 0 var(--mk-amber-bar)}.mock-scene[data-armed] .mock-hygcl[data-live] .mock-hygcl__dot{opacity:1;animation:1.1s ease-in-out infinite mock-hyg-pulse}.mock-hygscan{flex-direction:column;gap:7px;margin:0;padding:0 0 16px;display:flex}.mock-hygscan__row{color:var(--mk-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:12.5px;display:flex}.mock-hygscan__mark{width:13px;height:13px;color:var(--mk-green);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mock-hygscan__dot{background:var(--mk-amber-bar);width:6px;height:6px;transition:opacity .22s var(--mk-ease);border-radius:50%}.mock-hygscan__tick{opacity:0;transition:opacity .26s var(--mk-ease);position:absolute;inset:0}.mock-hygscan__mark .mock-hygscan__tick{opacity:1}.mock-hygscan__mark .mock-hygscan__dot,.mock-scene[data-armed] .mock-hygscan__mark:not([data-resolved]) .mock-hygscan__tick{opacity:0}.mock-scene[data-armed] .mock-hygscan__mark:not([data-resolved]) .mock-hygscan__dot{opacity:1;animation:1.1s ease-in-out infinite mock-hyg-pulse}.mock-hygfinds{border-top:1px solid var(--mk-hairline);flex-direction:column;margin:0;padding:0;display:flex}.mock-hygfind{border-bottom:1px solid var(--mk-hairline);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 2px;display:flex}.mock-hygfind__sev{color:var(--mk-amber-ink);flex:none;padding-top:1px;display:inline-flex}.mock-hygfind__sev[data-sev=high]{color:var(--mk-rose-ink)}.mock-hygfind__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mock-hygfind__title{letter-spacing:-.008em;color:var(--mk-ink);font-size:14px;font-weight:600}.mock-hygfind__ev{color:var(--mk-ink-3);font-size:12.5px;line-height:1.5}.mock-hygfind__tail{flex:none;align-items:center;gap:7px;width:100%;padding-left:26px;display:inline-flex}.mock-hygfind__missing{border:1px dashed var(--mk-faint);color:var(--mk-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.mock-hyg__foot{justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding:18px 0 12px;display:flex}.mock-hyg .mock-hygbtn{border-radius:var(--mk-radius-sm);background:var(--mk-ink-2);color:#f6f7f8;min-height:42px;font-family:var(--mk-font);letter-spacing:-.005em;cursor:pointer;transition:background-color .2s ease, transform .2s var(--mk-ease), opacity .2s ease;border:none;justify-content:center;align-items:center;padding:11px 20px;font-size:13.5px;font-weight:600;display:inline-flex}.mock-hyg .mock-hygbtn:hover:not(:disabled){background:#2c323d;transform:translateY(-1px)}.mock-hyg .mock-hygbtn:disabled{cursor:default;opacity:.45}.mock-hyg .mock-hygbtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.mock-hygwork{flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:316px;display:grid}.mock-hygwork__doc{border-right:1px solid var(--mk-hairline);background:var(--mk-surface-2);padding:18px 22px 22px 30px}.mock-hygwork__side{flex-direction:column;padding:18px 30px 22px 22px;display:flex}.mock-hygdoc{flex-direction:column;gap:10px;display:flex}.mock-hygdoc__node{align-items:flex-start;gap:12px;display:flex}.mock-hygdoc__gut{text-align:right;width:40px;font-family:var(--hyg-mono);color:var(--mk-faint);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:11px;line-height:1.5}.mock-hygdoc__gut[data-strong]{color:var(--mk-ink-3);font-weight:700}.mock-hygdoc__heading{letter-spacing:.04em;color:var(--mk-ink-2);padding-top:1px;font-size:12px;font-weight:700}.mock-hygdoc__text{min-width:0;color:var(--mk-ink);flex:auto;font-size:13.5px;line-height:1.62}.mock-hygdoc__mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .3s var(--mk-ease);background:0 0;border-radius:4px;margin:-2px -4px;padding:2px 4px;display:inline}.mock-hygdoc__mark[data-state=pending]{background:var(--mk-rose-pill)}.mock-hygdoc__mark[data-state=accepted]{background:#f1f2f4d9}.mock-hygdoc__mark[data-state=skipped]{background:var(--mk-surface-3);color:var(--mk-muted)}.mock-hygdoc__runs{animation:mock-hyg-settle .22s var(--mk-ease) both}@keyframes mock-hyg-settle{0%{opacity:.25}to{opacity:1}}.mock-hygrun[data-t=del]{color:var(--mk-rose-ink);background:#e88b9829;text-decoration:line-through}.mock-hygrun[data-t=add]{color:#0b6b3e;background:#0f8f521c;font-weight:600}.mock-hygrun[data-t=del]+.mock-hygrun[data-t=add]{margin-left:4px}.mock-hygdoc__node--rest{padding-top:2px}.mock-hygdoc__elide{background:repeating-linear-gradient(to right, var(--mk-hairline) 0, var(--mk-hairline) 22px, transparent 22px, transparent 30px);width:62%;height:1px;margin-top:9px;display:block}.mock-hygopts{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.mock-hygopts .mock-hygopts__label{color:var(--hyg-blue-ink);margin-bottom:3px}.mock-hygopt{border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-sm);background:var(--mk-surface);cursor:pointer;transition:border-color .22s var(--mk-ease), background-color .22s var(--mk-ease), box-shadow .22s var(--mk-ease);align-items:flex-start;gap:10px;padding:9px 12px;display:flex;position:relative}.mock-hygopt[data-stance=keep]{border-style:dashed}.mock-hygopt[data-stance=minimal]{border-color:var(--hyg-blue-line);background:var(--hyg-blue-wash)}.mock-hygopt[data-stance=balanced]{background:var(--mk-amber-wash);border-color:#eedfbe}.mock-hygopt[data-stance=gold]{background:var(--mk-mint-wash);border-color:#c4e3d2}.mock-hygopt:hover{border-color:var(--mk-faint)}.mock-hygopt[data-selected]{border-style:solid;border-color:var(--mk-green);box-shadow:inset 0 0 0 1px var(--mk-green)}.mock-hygopt:has(.mock-hygopt__input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.mock-hygopt__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.mock-hygopt__dot{border:1px solid var(--mk-faint);background:var(--mk-surface);width:13px;height:13px;transition:border-color .22s var(--mk-ease), background-color .22s var(--mk-ease);border-radius:50%;flex:none;margin-top:2px;position:relative}.mock-hygopt__dot:after{content:"";background:var(--mk-green);opacity:0;transition:opacity .2s var(--mk-ease), transform .2s var(--mk-ease);border-radius:50%;position:absolute;inset:2px;transform:scale(.4)}.mock-hygopt[data-selected] .mock-hygopt__dot{border-color:var(--mk-green)}.mock-hygopt[data-selected] .mock-hygopt__dot:after{opacity:1;transform:none}.mock-hygopt__body{flex-direction:column;gap:2px;min-width:0;display:flex}.mock-hygopt__head{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.mock-hygopt__stance{color:var(--mk-ink);font-size:12.5px;font-weight:600}.mock-hygopt__name{color:var(--mk-ink-3);font-size:12px}.mock-hyg .mock-hygnote{border-left:2px solid var(--mk-hairline);color:var(--mk-muted);padding-left:12px;font-size:11.5px;line-height:1.6}.mock-hyg__view--work[data-static],.mock-hyg__view--work[data-static] *,.mock-hyg__view--work[data-static] :before,.mock-hyg__view--work[data-static] :after{transition:none!important;animation:none!important}.mock-hyg__view--work[data-static] .mock-b:not([data-shown]){pointer-events:auto;opacity:1!important;transform:none!important}@media (width<=860px){.mock-hyg{padding:22px 20px 0}.mock-hyg>.mock-rule{margin-left:-20px;margin-right:-20px}.mock-hyg__views{min-height:0;margin:0 -20px}.mock-hygpass{grid-template-columns:minmax(0,1fr)}.mock-hygpass__page{border-right:none;border-bottom:1px solid var(--mk-hairline);padding:16px 20px 18px}.mock-hygpass__rail{padding:16px 20px 4px}.mock-hyg__foot{padding:12px 20px 16px}.mock-hygwork{grid-template-columns:minmax(0,1fr);min-height:0}.mock-hygwork__doc{border-right:none;border-bottom:1px solid var(--mk-hairline);min-height:0;padding:16px 20px 18px}.mock-hygwork__side{padding:16px 20px 20px}.mock-hyg__head{gap:14px}}@media (width<=560px){.mock-hyg .mock-hyg__party{font-size:15.5px}.mock-hygdoc__gut{width:32px}}.hiw-steps__grid{grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:64px;display:grid}.hiw-steps__list{flex-direction:column;align-self:center;gap:22px;min-width:0;display:flex;position:sticky;top:112px}.hiw-steps__row{border:1px solid var(--color-border);border-radius:var(--radius);background:0 0;padding-left:18px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.hiw-steps__row:hover{border-color:var(--color-border-strong)}.hiw-steps__row[data-selected]{border-color:var(--color-border-strong);background:var(--color-surface)}.hiw-steps__row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.hiw-steps__row[data-selected]:before{background:var(--brand-orange)}.hiw-steps__btn{width:100%;min-height:60px;font-family:var(--font-body);text-align:left;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:16px 16px 16px 0;font-size:17.5px;font-weight:400;line-height:1.35;transition:color .15s;display:flex}.hiw-steps__btn:hover{color:var(--color-text)}.hiw-steps__row[data-selected] .hiw-steps__btn{color:var(--color-heading)}.hiw-steps__btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.hiw-steps__body-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.hiw-steps__row[data-selected] .hiw-steps__body-wrap{grid-template-rows:1fr}.hiw-steps__body-clip{min-height:0;overflow:hidden}.hiw-steps__body{color:var(--color-text-muted);padding:0 18px 20px 0;font-size:16px;line-height:1.65}.hiw-steps__stage{flex-direction:column;justify-content:center;min-width:0;min-height:640px;display:flex}.hiw-steps__stage:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.hiw-steps__scene{width:100%;max-width:100%;margin:0}@keyframes hiwStepsSceneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hiw-steps__scene-wrap{min-width:0;animation:.25s both hiwStepsSceneIn}@media (prefers-reduced-motion:reduce){.hiw-steps__scene-wrap{animation:none}.hiw-steps__body-wrap{transition:none}}@media (width<=900px){.hiw-steps__grid{grid-template-columns:1fr;gap:32px}.hiw-steps__list{align-self:stretch;gap:14px;position:static;top:auto}.hiw-steps__stage{min-height:0}}.hiw__highlight{color:var(--color-primary)}.hiw.section{padding-top:48px;padding-bottom:40px}.cs-strip.section{padding-top:48px}.cs-strip__list{border-top:1px solid var(--color-border-strong);list-style:none}.cs-strip__row{border-bottom:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;align-items:baseline;gap:8px 32px;margin:0 -20px;padding:22px 20px;transition:background .15s;display:grid}.cs-strip__row:hover{background:var(--color-dark-2)}.cs-strip__industry{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-heading);font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.25}.cs-strip__summary{color:var(--color-text-muted);font-size:16px;line-height:1.55}.cs-strip__read{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:5px;font-size:14.5px;font-weight:500;text-decoration-thickness:2px}.cs-strip__all{margin-top:32px}@media (width<=860px){.cs-strip__row{grid-template-columns:minmax(0,1fr)}}.demo-cta{padding:56px 0}.demo-cta__sub{color:var(--color-text-muted);margin:0 0 28px;font-size:17px;line-height:1.7}.page{padding-top:148px;padding-bottom:var(--section-pad)}:is(.page:has(>.demo-cta:last-child),.page:has(>section:last-child)){padding-bottom:0}.page__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px solid var(--color-border-strong);margin-bottom:24px;padding-top:20px;font-size:12px;font-weight:500}.page__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-heading);max-width:22ch;margin-bottom:24px;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:600;line-height:1.1}.page__intro{color:var(--color-text);max-width:62ch;margin-bottom:48px;font-size:1.2rem;line-height:1.6}.page__body p{color:var(--color-text-muted);max-width:68ch;margin-bottom:20px;font-size:1.04rem;line-height:1.75}.page__h2{font-family:var(--font-heading);color:var(--color-heading);border-top:1px solid var(--color-border);margin:56px 0 18px;padding-top:20px;font-size:1.45rem;font-weight:600}.page__stats{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0;display:grid}.page__stat{padding:24px 28px 26px 0}.page__stat+.page__stat{border-left:1px solid var(--color-border);padding-left:28px}.page__stat-num{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-heading);margin-bottom:10px;font-size:1.9rem;font-weight:600;display:block}.page__stat-label{color:var(--color-text-muted);font-size:.93rem;line-height:1.5}.page__flow{flex-wrap:wrap;align-items:center;gap:12px;margin:40px 0;display:flex}.page__flow-node{border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-mono);padding:8px 14px;font-size:.82rem}.page__flow-arrow{color:var(--color-text-muted)}.page__cta{flex-wrap:wrap;gap:16px;margin:56px 0 96px;display:flex}.page__note{color:var(--color-text-muted);max-width:780px;margin:32px 0 0;font-size:.85rem;font-style:italic}.cs-index__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:48px 0 96px;display:grid}.cs-index__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:10px;padding:32px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cs-index__card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.cs-index__industry{color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.cs-index__title{font-family:var(--font-heading);color:var(--color-text);font-size:1.15rem;line-height:1.4}.cs-index__profile{color:var(--color-text-muted);flex:1;font-size:.92rem;line-height:1.6}@media (width<=760px){.page__stats{grid-template-columns:1fr}.page__stat,.page__stat+.page__stat{border-left:none;padding:20px 0}.page__stat+.page__stat{border-top:1px solid var(--color-border)}.cs-index__grid{grid-template-columns:1fr}}.page__hook{border-left:2px solid var(--brand-orange);max-width:62ch;color:var(--color-text);margin:0 0 48px;padding:4px 0 4px 24px;font-size:1.2rem;line-height:1.6}.careers__form{flex-direction:column;gap:20px;max-width:640px;margin-top:24px;display:flex}.careers__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.careers__field{flex-direction:column;gap:8px;display:flex}.careers__field label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);font-size:12px}.careers__field input,.careers__field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);padding:12px 14px;font-size:1rem}.careers__field input:focus,.careers__field textarea:focus{outline:2px solid var(--brand-orange);outline-offset:1px;border-color:var(--color-border-strong)}.careers__error{color:var(--color-text-muted);font-size:.9rem}.careers__error a{color:var(--color-primary)}@media (width<=640px){.careers__row{grid-template-columns:1fr}}.page__related{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cs-img{border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.cs-img img{object-fit:cover;width:100%;height:100%;display:block}.cs-img--banner{height:320px;margin:8px 0 48px}.cs-img--inset{max-width:780px;height:300px;margin:8px 0 48px}.cs-split{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:40px;max-width:1020px;margin-bottom:48px;display:grid}.cs-split__hook{align-self:center;margin-bottom:0}.cs-img--portrait{min-height:260px;max-height:380px}.cs-index__img{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-border);height:150px;margin:-32px -32px 8px;position:relative;overflow:hidden}.cs-index__img img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.cs-split{grid-template-columns:1fr}.cs-img--banner{height:220px}.cs-img--portrait{max-height:300px}}.sol-index__tagline{color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.5}.cs-list{flex-direction:column;display:flex}.cs-list__row{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:1fr 96px 64px;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:grid}.cs-list__meta{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-list__industry{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.cs-list__title{font-family:var(--font-heading);color:var(--color-heading);font-size:1.05rem;font-weight:600;line-height:1.35}.cs-list__summary{color:var(--color-text-muted);max-width:62ch;font-size:.92rem;line-height:1.55}.cs-list__thumb{border:1px solid var(--color-border);width:96px;height:64px;display:block;overflow:hidden}.cs-list__thumb img{object-fit:cover;width:100%;height:100%}.cs-list__read{white-space:nowrap;grid-column:3;justify-self:end;font-size:.85rem}.cs-list__row:hover .cs-list__title{color:var(--color-primary)}.cs-list__row:hover{border-bottom-color:var(--color-border-strong)}@media (width<=640px){.cs-list__row{grid-template-columns:1fr;gap:12px}.cs-list__thumb{display:none}.cs-list__read{grid-column:1;justify-self:start;margin-top:2px}}.cs-type-head{margin-bottom:8px}.cs-type-head .section-label{margin-bottom:16px}.cs-standfirst{color:var(--color-text);max-width:680px;font-size:1.2rem}.why-canary__list{flex-direction:column;max-width:780px;margin-bottom:56px;display:flex}.why-canary__item{border-bottom:1px solid var(--color-border);padding:32px 0}.why-canary__item:first-child{padding-top:0}.why-canary__item:last-child{border-bottom:none}.why-canary__q{margin-bottom:12px;font-size:20px;font-weight:600}.why-canary__a{color:var(--color-text-muted);max-width:66ch;font-size:16.5px;line-height:1.7}.team{background:var(--color-dark)}.team__sub{color:var(--color-text-muted);max-width:640px;margin:0 0 48px;font-size:16px;line-height:1.7}.team__grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.team__member{flex-direction:column;align-items:flex-start;gap:10px;padding:40px 40px 40px 0;display:flex}.team__member+.team__member{border-left:1px solid var(--color-border);padding-left:40px;padding-right:0}.team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:160px;margin-bottom:8px;display:block}.team__name{margin-bottom:0;font-size:19px}.team__role{margin-bottom:4px}.team__bio{color:var(--color-text-muted);font-size:15px;line-height:1.75}@media (width<=760px){.team__grid{grid-template-columns:1fr}.team__member,.team__member+.team__member{border-left:none;border-top:1px solid var(--color-border);padding:32px 0}.team__member:first-child{border-top:none}}.three-teams{--tt-ink:var(--brand-ink);--tt-ink-mid:color-mix(in srgb, var(--brand-ink) 55%, transparent);--tt-ink-faint:color-mix(in srgb, var(--brand-ink) 18%, transparent)}.three-teams__list{--rail-x:6px;flex-direction:column;gap:16px;padding-left:30px;display:flex;position:relative}.three-teams__rail{left:var(--rail-x);background:var(--brand-orange);width:2px;position:absolute;top:0;bottom:0}.three-teams__tick{border-left:2px dashed var(--color-accent-mid);align-self:center;width:0;height:10px}.three-teams__tick--blank{border-left-color:#0000}.three-teams__card{background:var(--color-surface);border:1px solid var(--tt-ink-faint);border-radius:var(--radius);flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex;position:relative}.three-teams__node{background:var(--brand-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.three-teams__name{font-family:var(--font-heading);color:var(--tt-ink);margin-bottom:6px;font-size:16px;font-weight:600}.three-teams__role{color:var(--tt-ink);margin-bottom:6px;font-size:14px;line-height:1.5}.three-teams__quiet{font-family:var(--font-mono);color:var(--tt-ink-mid);margin-bottom:0;font-size:12px}.three-teams__card--canary{border-color:var(--brand-orange);border-left-width:3px}.three-teams__card--canary .three-teams__name{color:var(--brand-orange)}.three-teams__card--canary .three-teams__role{margin-bottom:0}.about-head{padding-top:0}.about-head__title{max-width:26ch}.about-head__body{color:var(--color-text-muted);max-width:640px;margin-bottom:20px;font-size:17px;line-height:1.8}.about-band{--color-heading:#fff;--color-text:#ffffffeb;--color-text-muted:#ffffffb8;--color-border:#ffffff2e;--color-border-strong:#ffffffbf;--color-surface:#fff;background:var(--color-accent)}.about-band__grid{grid-template-columns:6fr 5fr;align-items:start;gap:0 72px;display:grid}.about-band__title{max-width:26ch}.about-band__copy{flex-direction:column;gap:20px;max-width:60ch;display:flex}.about-band__copy p{color:var(--color-text-muted);font-size:16px;line-height:1.85}.about-band__art{margin-top:64px}.about-band__figures{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px 64px;margin-top:64px;padding-top:40px;display:grid}.about-band__figure{min-width:0}.about-band__figure-num{font-family:var(--font-heading);color:var(--color-heading);margin-bottom:10px;font-size:36px;font-weight:600}.about-band__figure-label{color:var(--color-text);max-width:30ch;margin-bottom:10px;font-size:16px;line-height:1.5}.about-band__figure-src{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.page .team__photo{background:color-mix(in srgb, var(--color-accent-mid) 40%, transparent);padding:6px}@media (width<=900px){.about-band__grid{grid-template-columns:1fr;gap:40px 0}.about-band__art{margin-top:0}}.contact{background:var(--color-dark-2)}.contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact__sub{color:var(--color-text-muted);max-width:46ch;margin:0 0 32px;font-size:16px;line-height:1.8}.contact__mailto{margin-top:4px}.contact__mailto a{text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:3px;text-decoration-thickness:2px}.contact__form{flex-direction:column;gap:20px;display:flex}.contact__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact__field{flex-direction:column;gap:8px;display:flex}.contact__field label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);font-size:12px}.contact__field input,.contact__field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);resize:vertical;padding:12px 16px;font-size:15px;transition:border-color .15s,outline-color .15s}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--color-text-muted);opacity:.7}.contact__field input:focus,.contact__field textarea:focus{outline:2px solid var(--color-border-strong);outline-offset:2px;border-color:var(--color-border-strong)}.contact__submit{align-self:flex-start}.contact__success{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.contact__success h3{font-size:22px}.contact__success p{color:var(--color-text-muted)}.contact__reset{margin-top:8px;font-size:14px}.contact__error{color:var(--color-text-muted);margin-top:4px;font-size:.9rem}.contact__error a{color:var(--color-primary)}@media (width<=900px){.contact__inner{grid-template-columns:1fr;gap:48px}.contact__row{grid-template-columns:1fr}}.book-demo-next__list{flex-direction:column;max-width:640px;list-style:none;display:flex}.book-demo-next__item{border-bottom:1px solid var(--color-border);padding:20px 0}.book-demo-next__item:last-child{border-bottom:none}.book-demo-next__item p{color:var(--color-text-muted);line-height:1.75}
