@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;700;800;900&family=IBM+Plex+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html,body,.mvp-shell{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}.mvp-shell{min-height:100vh}.mvp-frame{border:0;width:1px;min-width:100%;max-width:100%;min-height:100vh;display:block}.policy-page,.order-page,.analytics-page{--paper:#efece4;--surface:#f7f5ee;--ink:#1a181e;--muted:#6f6a5e;--line:#d9d4c6;--accent:#b8321f;--body:#3e3a38;--font-d:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-m:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-d);line-height:1.6}.policy-page *,.order-page *,.analytics-page *{box-sizing:border-box}.policy-page a{color:inherit;text-underline-offset:3px}:is(.policy-page :focus-visible,.order-page :focus-visible,.analytics-page :focus-visible){outline:2px solid var(--accent);outline-offset:3px}.policy-page ::selection,.order-page ::selection,.analytics-page ::selection{background:var(--accent);color:var(--surface)}.policy-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,64px);display:flex}.policy-wordmark{letter-spacing:-.02em;font-size:20px;font-weight:900;text-decoration:none}.policy-wordmark .arrow{color:var(--accent)}.policy-wordmark .tag{font:500 10px/1 var(--font-m);letter-spacing:.18em;color:var(--muted);margin-left:8px}.policy-nav>div{font:12px/1.3 var(--font-m);gap:22px;display:flex}.policy-nav>div a{color:var(--muted)}.policy-card{background:var(--surface);border:1px solid var(--line);width:min(920px,100% - 40px);margin:clamp(36px,6vw,78px) auto}.policy-header{border-bottom:1px solid var(--line);padding:clamp(28px,6vw,72px)}.policy-header>p:first-child,.policy-version{color:var(--accent);font:500 11px/1.4 var(--font-m);letter-spacing:.14em;text-transform:uppercase}.policy-header h1{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:14px 0 22px;font-size:clamp(42px,8vw,84px);font-weight:900;line-height:.94}.policy-intro{max-width:62ch;color:var(--muted);font-size:clamp(17px,2vw,20px)}.policy-version{color:var(--muted);letter-spacing:.06em;margin-top:22px}.policy-content{padding:clamp(28px,6vw,72px)}.policy-content section+section{border-top:1px solid var(--line);margin-top:44px;padding-top:38px}.policy-content h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.15}.policy-content h3{margin:22px 0 8px;font-size:17px;font-weight:800}.policy-content p,.policy-content li{color:var(--body)}.policy-content p{margin:0 0 14px}.policy-content ul,.policy-content ol{margin:12px 0;padding-left:22px}.policy-content li+li{margin-top:8px}.policy-content .policy-callout{border-left:4px solid var(--accent);background:var(--paper);margin-top:20px;padding:18px 20px}.policy-choice{background:var(--ink);min-height:44px;color:var(--surface);font:800 11px/1 var(--font-d);letter-spacing:.04em;cursor:pointer;border:0;padding:11px 14px}.policy-choice:disabled{cursor:not-allowed;opacity:.55}.policy-definitions{border-top:1px solid var(--line);margin:16px 0 0}.policy-definitions div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) 2fr;gap:24px;padding:12px 0;display:grid}.policy-definitions dt{font:500 11px/1.5 var(--font-m);letter-spacing:.05em;text-transform:uppercase}.policy-definitions dd{color:var(--body);margin:0}.policy-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:18px 0;font-size:14px}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);text-align:right;padding:10px 8px}.policy-table th:first-child,.policy-table td:first-child{text-align:left}.policy-table th{font:500 11px/1.4 var(--font-m);letter-spacing:.05em;text-transform:uppercase}.policy-footer{width:min(920px,100% - 40px);color:var(--muted);font:11px/1.65 var(--font-m);margin:0 auto;padding:0 0 50px}.policy-footer p{margin:3px 0}.order-page{place-items:center;padding:24px;display:grid}.order-shell{text-align:center;width:min(560px,100%)}.order-wordmark{font:500 11px/1 var(--font-m);letter-spacing:.28em;color:var(--muted);margin:0}.order-working{font:500 11px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0}.order-title{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:16px 0;font-size:clamp(38px,8vw,72px);font-weight:900;line-height:.94}.order-detail{color:var(--muted);margin:0;font-size:17px}.order-card{border:1px solid var(--line);background:var(--surface);text-align:left;max-width:460px;margin:28px auto 0;padding:22px}.order-ref{font:500 11px/1.4 var(--font-m);letter-spacing:.14em;color:var(--accent);margin:0 0 14px}.order-quote{letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.28}.order-quote small{font:500 12px/1.4 var(--font-m);letter-spacing:.04em;color:var(--muted);margin-top:7px;font-weight:500;display:block}.order-spec{font:400 12px/1.7 var(--font-m);color:var(--body);font-variant-numeric:tabular-nums;margin:0 0 5px}.order-total{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:12px 0 0;padding-top:12px;font-size:15px;font-weight:800}.order-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.order-btn{background:var(--ink);color:var(--paper);font-family:var(--font-d);letter-spacing:.04em;cursor:pointer;border:0;border-radius:4px;padding:12px 18px;font-weight:800;transition:transform .12s}.order-btn:hover{transform:translateY(-2px)}.order-btn:active{transform:translateY(0)scale(.99)}.order-btn--ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0;padding:10.5px 18px}.order-note{font:400 12px/1.6 var(--font-m);color:var(--muted);margin:10px 0 0}.order-meta{font:400 11px/1.75 var(--font-m);color:var(--muted);margin-top:16px}.order-meta p{margin:3px 0}.order-meta a{color:inherit;text-underline-offset:3px}.order-link{color:inherit;font-weight:800}.order-back{color:inherit;letter-spacing:.03em;margin-top:28px;font-weight:800;display:inline-block}.analytics-page{min-height:100vh;padding:clamp(18px,4vw,52px)}.analytics-login{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);margin:max(8vh,40px) auto;padding:clamp(28px,6vw,64px)}.analytics-kicker{color:var(--accent);font:500 11px/1.4 var(--font-m);letter-spacing:.14em;text-transform:uppercase;margin:0}.analytics-login h1,.analytics-header h1{letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(48px,8vw,92px);font-weight:900;line-height:.9}.analytics-login>p:not(.analytics-kicker,.analytics-error){max-width:48ch;color:var(--muted)}.analytics-login label{font:500 11px/1.4 var(--font-m);letter-spacing:.08em;text-transform:uppercase;margin:30px 0 7px;display:block}.analytics-login input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:500 16px/1.2 var(--font-m);padding:14px}.analytics-login button,.analytics-window button{background:var(--ink);color:var(--surface);font:800 12px/1 var(--font-d);letter-spacing:.04em;cursor:pointer;border:0}.analytics-login button{margin:12px 0 22px;padding:15px 18px}.analytics-login button:disabled,.analytics-window button:disabled{cursor:wait;opacity:.55}.analytics-login>a{color:var(--muted);font:500 11px/1.4 var(--font-m);display:block}.analytics-error{color:var(--accent);font-weight:700}.analytics-shell{width:min(1380px,100%);margin:0 auto}.analytics-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:20px 0 38px;display:flex}.analytics-header h1{max-width:10ch;margin-bottom:12px}.analytics-header>div>p:last-child{max-width:62ch;color:var(--muted);margin:0}.analytics-header>a{color:inherit;flex:none;font-weight:800}.analytics-window{gap:7px;padding:22px 0;display:flex;overflow-x:auto}.analytics-window button{min-height:44px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:0 0;padding:11px 14px}.analytics-window button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.analytics-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:168px;padding:22px}.analytics-metric p{color:var(--muted);font:500 11px/1.4 var(--font-m);letter-spacing:.07em;text-transform:uppercase;margin:0}.analytics-metric strong{letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(36px,5vw,68px);line-height:.85;display:block}.analytics-metric small{color:var(--muted);font:400 11px/1.5 var(--font-m)}.analytics-panel{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:clamp(20px,3vw,34px)}.analytics-panel__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.analytics-panel__heading h2{letter-spacing:-.03em;margin:7px 0 0;font-size:28px;line-height:1}.analytics-panel__heading small{color:var(--muted);font:400 10px/1.5 var(--font-m)}.analytics-chart{align-items:flex-end;gap:min(2.4vw,26px);height:250px;padding-top:20px;display:flex;overflow-x:auto}.analytics-day{grid-template-rows:minmax(0,1fr) auto auto auto;place-items:end center;gap:6px;min-width:72px;height:100%;display:grid}.analytics-bar{background:var(--accent);width:min(30px,5vw);min-height:5px}.analytics-day strong{font-size:12px}.analytics-day span{color:var(--muted);font:400 9px/1.2 var(--font-m);white-space:nowrap}.analytics-day small{color:var(--muted);font:400 10px/1.2 var(--font-m);white-space:nowrap}.analytics-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.analytics-table-wrap{overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%}.analytics-panel th,.analytics-panel td{border-bottom:1px solid var(--line);text-align:left;font:400 12px/1.5 var(--font-m);padding:11px 8px}.analytics-panel th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.analytics-panel th:nth-child(n+3),.analytics-panel td:nth-child(n+3){text-align:right}.analytics-operations{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;display:grid}.analytics-operations .analytics-metric{min-height:145px}.analytics-statuses{flex-wrap:wrap;gap:9px;display:flex}.analytics-statuses span{border:1px solid var(--line);font:400 11px/1.4 var(--font-m);padding:10px 12px}.analytics-statuses strong{color:var(--accent)}.analytics-empty{color:var(--muted);font:400 12px/1.6 var(--font-m)}@media (max-width:650px){.policy-nav{align-items:flex-start}.policy-nav>div{text-align:right;flex-direction:column;gap:6px}.policy-card,.policy-footer{width:min(100% - 24px,920px)}.order-card{padding:18px}.policy-definitions div{grid-template-columns:1fr;gap:4px}.analytics-page{padding:12px}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-metrics,.analytics-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{min-height:145px;padding:17px}.analytics-grid{grid-template-columns:1fr;gap:0}.analytics-panel__heading{flex-direction:column;align-items:flex-start}}@media print{.policy-nav{display:none}.policy-page,.policy-card{background:#fff}.policy-card{border:0;width:100%;margin:0}.policy-footer{width:100%}}
