@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";

:root{--c-ink-950:#0f1013;--c-ink-900:#141518;--c-ink-800:#1e2025;--c-ink-700:#2a2c33;--c-ink-600:#3b3e47;--c-ink-500:#565a65;--c-ink-400:#767b86;--c-ink-300:#9aa0ab;--c-ink-200:#c2c7cf;--c-ink-150:#d6dae1;--c-ink-100:#e2e6ec;--c-ink-50:#eef0f3;--c-ink-25:#f5f7f9;--c-white:#fff;--c-paper-blue:#f4f7fb;--c-panel-blue:#eaf1ff;--c-panel-blue-border:#dce7fa;--c-navy-900:#0b1733;--c-navy-700:#1e2c4d;--c-sky-700:#0041d0;--c-sky-600:#0062ff;--c-sky-500:#3d85ff;--c-sky-400:#6ba3ff;--c-sky-300:#99c1ff;--c-sky-100:#d1e3ff;--c-sky-050:#e8f1ff;--c-green-500:#00b85c;--c-green-100:#d4fae5;--c-amber-500:#f59e0b;--c-amber-100:#fef3c7;--c-red-500:#ef4444;--c-red-100:#fee2e2;--c-data-1:#3d85ff;--c-data-2:#8b5cf6;--c-data-3:#06b6d4;--c-data-4:#f59e0b;--c-data-5:#ec4899;--c-data-6:#64748b}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--c-paper-blue);--surface:var(--c-white);--surface-2:var(--c-ink-50);--surface-sunken:var(--c-ink-100);--inverse:var(--c-ink-900);--inverse-text:var(--c-ink-50);--border:var(--c-ink-150);--border-soft:var(--c-ink-100);--border-strong:var(--c-ink-300);--text:var(--c-ink-900);--text-muted:var(--c-ink-500);--text-subtle:var(--c-ink-400);--text-on-accent:var(--c-white);--accent:var(--c-sky-500);--accent-hover:var(--c-sky-600);--accent-soft:var(--c-panel-blue);--accent-border:var(--c-sky-300);--accent-text:var(--c-sky-700);--success:var(--c-green-500);--success-soft:var(--c-green-100);--warning:var(--c-amber-500);--warning-soft:var(--c-amber-100);--danger:var(--c-red-500);--danger-soft:var(--c-red-100);--success-border:#00b85c59;--warning-text:#b45309;--warning-border:#f59e0b66;--danger-border:#ef444459;--shadow-sm:0 1px 2px #1415180f;--shadow-md:0 6px 20px -8px #14151829;--shadow-lg:0 28px 60px -22px #14151857;--overlay:#1415186b;--stripe:#1415180d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--c-ink-950);--surface:#16181d;--surface-2:#1c1e24;--surface-sunken:#0b0c0e;--inverse:var(--c-ink-50);--inverse-text:var(--c-ink-900);--border:#2a2c33;--border-soft:#202228;--border-strong:#3b3e47;--text:var(--c-ink-50);--text-muted:var(--c-ink-300);--text-subtle:var(--c-ink-400);--text-on-accent:var(--c-ink-950);--accent:var(--c-sky-400);--accent-hover:var(--c-sky-300);--accent-soft:#6ba3ff29;--accent-border:#6ba3ff6b;--accent-text:var(--c-sky-300);--success:#34d278;--success-soft:#34d27829;--warning:#fbbf24;--warning-soft:#fbbf2429;--danger:#f87171;--danger-soft:#f871712e;--success-border:#34d27859;--warning-text:#fbbf24;--warning-border:#fbbf2466;--danger-border:#f8717159;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009;--shadow-lg:0 32px 64px -20px #000000b3;--overlay:#0000009e;--stripe:#eef0f30d}
:root{--font-display:"Poppins", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--fs-display-1:64px;--fs-display-2:48px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-mono:11px;--lh-tight:1.04;--lh-snug:1.2;--lh-normal:1.55;--tr-display:-.022em;--tr-heading:-.01em;--tr-mono:.16em}
:root{--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--sp-12:80px;--sp-13:96px;--radius:8px;--radius-sm:5px;--radius-lg:12px;--radius-pill:999px;--border-w:1px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--container:1160px;--ease:cubic-bezier(.2, .6, .2, 1)}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);transition:background .3s var(--ease), color .3s var(--ease)}::selection{background:var(--accent);color:var(--text-on-accent)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tr-heading)}a{color:var(--accent-text);text-underline-offset:3px}.t-display-1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-1);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.t-display-2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);font-weight:500}.t-h4{font-size:var(--fs-h4);font-weight:500}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-normal)}.t-body{font-size:var(--fs-body)}.t-body-sm{font-size:var(--fs-body-sm)}.t-caption{font-size:var(--fs-caption);color:var(--text-muted)}.t-muted{color:var(--text-muted)}.t-subtle{color:var(--text-subtle)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted)}.mono-accent{color:var(--accent-text)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--accent-text)}
.btn{font-family:var(--font-display);font-weight:500;font-size:var(--fs-body-sm);letter-spacing:.005em;height:var(--control-h);border:var(--border-w) solid transparent;border-radius:var(--radius);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform 50ms var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus{text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn .ic{width:16px;height:16px}.btn-primary{background:var(--inverse);color:var(--inverse-text);border-color:var(--inverse)}.btn-primary:hover{background:var(--c-ink-700)}[data-theme=dark] .btn-primary:hover{background:var(--c-white)}.btn-accent{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--text);background:var(--surface-2)}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--danger);color:var(--c-white);border-color:var(--danger)}.btn-danger:hover{filter:brightness(.93)}.btn-sm{height:var(--control-h-sm);font-size:var(--fs-caption);padding:0 12px}.btn-lg{height:var(--control-h-lg);font-size:var(--fs-body);padding:0 24px}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn-block{width:100%;display:flex}.field{flex-direction:column;gap:6px;display:flex}.label{font-size:var(--fs-body-sm);color:var(--text);font-weight:500}.label .opt{color:var(--text-subtle);font-weight:400}.help{font-size:var(--fs-caption);color:var(--text-muted)}.help-error{color:var(--danger)}.input,.select,.textarea{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);height:var(--control-h);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:0 12px}.textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--danger)}.input.is-error:focus,.select.is-error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.input-group{align-items:center;display:flex;position:relative}.input-group .ic{width:16px;height:16px;color:var(--text-subtle);pointer-events:none;position:absolute;left:12px}.input-group .input{padding-left:36px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.check{cursor:pointer;font-size:var(--fs-body-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:var(--border-w) solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);width:18px;height:18px;transition:all .15s var(--ease);flex:none;place-items:center;display:grid}.check .box.round{border-radius:var(--radius-pill)}.check input:checked+.box{background:var(--accent);border-color:var(--accent)}.check input:checked+.box:after{content:""}.check .box svg{width:12px;height:12px;color:var(--text-on-accent);opacity:0;transition:opacity .12s}.check input:checked+.box svg{opacity:1}.check input:checked+.box.round:after{background:var(--text-on-accent);border-radius:50%;width:8px;height:8px}.check input:focus-visible+.box{box-shadow:0 0 0 3px var(--accent-soft)}.toggle{cursor:pointer;align-items:center;display:inline-flex}.toggle input{opacity:0;position:absolute}.toggle .track{border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:22px;transition:background .18s var(--ease);position:relative}.toggle .track:after{content:"";border-radius:var(--radius-pill);background:var(--c-white);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease);position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--accent)}.toggle input:checked+.track:after{transform:translate(18px)}.toggle input:focus-visible+.track{box-shadow:0 0 0 3px var(--accent-soft)}.card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:var(--sp-7)}.card-flush{padding:0;overflow:hidden}.card-raised{box-shadow:var(--shadow-md);border-color:var(--border-soft)}.card-pad{padding:var(--sp-7)}.card-head{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-divider{background:var(--border);height:1px;margin:var(--sp-6) calc(-1 * var(--sp-7))}.stat{flex-direction:column;gap:6px;display:flex}.stat .val{font-family:var(--font-display);letter-spacing:var(--tr-heading);font-size:34px;font-weight:600;line-height:1}.stat .delta{font-family:var(--font-mono);font-size:var(--fs-caption);align-items:center;gap:4px;display:inline-flex}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-neutral{color:var(--text-muted)}.badge-accent{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.badge-success{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.badge-warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-soft)}.badge-danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.badge-solid{background:var(--inverse);color:var(--inverse-text);border-color:var(--inverse)}.tag{font-size:var(--fs-caption);border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.tag .x{color:var(--text-subtle);cursor:pointer;place-items:center;display:inline-grid}.tag .x:hover{color:var(--text)}.verified{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);border-radius:var(--radius-sm);border:var(--border-w) solid var(--accent-border);background:var(--accent-soft);align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:10.5px;display:inline-flex}.verified svg{width:14px;height:14px}.avatar{border-radius:var(--radius-pill);border:var(--border-w) solid var(--border);flex:none;width:40px;height:40px;position:relative;overflow:hidden}.avatar.sm{width:28px;height:28px}.avatar.lg{width:56px;height:56px}.avatar .ph{width:100%;height:100%}.avatar-ver:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.ph{background-color:var(--surface-sunken);background-image:repeating-linear-gradient(45deg, var(--stripe) 0 1px, transparent 1px 9px);place-items:center;display:grid;position:relative}.ph .ph-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);padding:4px 8px;font-size:10px}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);padding:var(--sp-9) var(--sp-7);text-align:center;transition:border-color .15s var(--ease), background .15s var(--ease);cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.dropzone:hover,.dropzone.is-drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone .dz-ic{width:28px;height:28px;color:var(--text-muted)}.dropzone .dz-title{font-weight:500;font-size:var(--fs-body)}.dropzone .dz-sub{font-size:var(--fs-caption);color:var(--text-muted)}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.shot{aspect-ratio:4/5;border:var(--border-w) solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.shot .ph{width:100%;height:100%}.shot .shot-tag{position:absolute;top:8px;left:8px}.shot .shot-check{background:var(--accent);border-radius:var(--radius-sm);place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.shot .shot-check svg{width:12px;height:12px;color:var(--text-on-accent)}.shot-processing:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--stripe) 50%, transparent 80%);background-size:200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ba{background:var(--border);border:var(--border-w) solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.ba>div{aspect-ratio:4/5;position:relative}.ba .lbl{position:absolute;bottom:8px;left:8px}.tabs{border-bottom:var(--border-w) solid var(--border);gap:2px;display:flex}.tab{font-family:var(--font-display);font-size:var(--fs-body-sm);color:var(--text-muted);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:500}.tab:hover{color:var(--text)}.tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.segmented{border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{font-family:var(--font-display);font-size:var(--fs-body-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;border-right:var(--border-w) solid var(--border-strong);padding:7px 14px;font-weight:500}.segmented button:last-child{border-right:none}.segmented button.is-active{background:var(--inverse);color:var(--inverse-text)}.topnav{background:var(--surface);border:var(--border-w) solid var(--border);align-items:center;gap:20px;height:60px;padding:0 20px;display:flex}.topnav .brand{align-items:center;gap:10px;display:flex}.topnav .nav-links{gap:4px;margin-left:12px;display:flex}.topnav .nav-links a{font-size:var(--fs-body-sm);color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 12px;font-weight:500;text-decoration:none}.topnav .nav-links a:hover{color:var(--text)}.topnav .nav-links a.is-active{color:var(--text);border-bottom-color:var(--accent)}.topnav .spacer{margin-left:auto}.sidebar{background:var(--surface);border:var(--border-w) solid var(--border);width:240px;padding:12px}.side-group{margin-bottom:14px}.side-group .side-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);padding:8px 12px 6px;font-size:10px}.side-link{font-size:var(--fs-body-sm);color:var(--text-muted);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.side-link svg{width:16px;height:16px}.side-link:hover{color:var(--text);background:var(--surface-2)}.side-link.is-active{color:var(--text);background:var(--surface-2);border-left-color:var(--accent)}.side-link .count{font-family:var(--font-mono);color:var(--text-subtle);margin-left:auto;font-size:10px}.table-wrap{border:var(--border-w) solid var(--border);border-radius:var(--radius);overflow:hidden}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.tbl thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:var(--border-w) solid var(--border);padding:12px 16px;font-size:10px;font-weight:400}.tbl tbody td{border-bottom:var(--border-w) solid var(--border-soft);color:var(--text);vertical-align:middle;padding:13px 16px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .cell-user{align-items:center;gap:10px;display:flex}.tbl .num{font-family:var(--font-mono);font-size:var(--fs-body-sm);text-align:right}.tbl td.num,.tbl th.num{text-align:right}.chart-bars{align-items:flex-end;gap:10px;height:160px;display:flex}.chart-bars .bar{background:var(--accent);min-height:2px;transition:height .4s var(--ease);flex:1;position:relative}.chart-bars .bar.muted{background:var(--border-strong)}.chart-x{gap:10px;margin-top:8px;display:flex}.chart-x span{text-align:center;font-family:var(--font-mono);color:var(--text-subtle);flex:1;font-size:9.5px}.legend{flex-wrap:wrap;gap:14px;display:flex}.legend span{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px}.scrim{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.modal{background:var(--surface);border:var(--border-w) solid var(--border);box-shadow:var(--shadow-lg);width:100%;max-width:440px;transition:transform .2s var(--ease);border-radius:var(--radius-lg);overflow:hidden;transform:translateY(8px)scale(.99)}.scrim.open .modal{transform:none}.modal-head{border-bottom:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{flex-direction:column;gap:14px;padding:24px;display:flex}.modal-foot{border-top:var(--border-w) solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.toast-stack{z-index:200;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface);border:var(--border-w) solid var(--border);min-width:300px;max-width:380px;box-shadow:var(--shadow-md);transition:transform .3s var(--ease);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;transform:translate(120%)}.toast.show{transform:none}.toast .t-ic{flex:none;width:18px;height:18px;margin-top:1px}.toast.ok .t-ic{color:var(--success)}.toast.err .t-ic{color:var(--danger)}.toast.info .t-ic{color:var(--accent)}.toast .t-title{font-weight:500;font-size:var(--fs-body-sm)}.toast .t-msg{font-size:var(--fs-caption);color:var(--text-muted)}.toast .t-close{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;margin-left:auto}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.swatch{border:var(--border-w) solid var(--border);border-radius:var(--radius);overflow:hidden}.swatch .chip{height:76px}.swatch .meta{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.swatch .nm{font-size:var(--fs-body-sm);font-weight:500}.swatch .vl{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.ramp{border:var(--border-w) solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.ramp>div{flex:1;height:56px;position:relative}.ramp>div span{text-align:center;font-family:var(--font-mono);font-size:8.5px;position:absolute;bottom:4px;left:0;right:0}.spec-row{border-top:var(--border-w) solid var(--border-soft);font-size:var(--fs-body-sm);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.spec-row:first-child{border-top:none}.spec-row .k{color:var(--text-muted)}.spec-row .v{font-family:var(--font-mono);color:var(--text);text-align:right;font-size:11px}
.container{width:min(100% - 48px,1280px);margin-inline:auto}.section{padding-block:96px}.section-compact{padding-block:56px}.section-inverse{background:var(--c-navy-900);color:var(--c-ink-50)}.lede{max-width:58ch;color:var(--text-muted);font-size:clamp(16px,1.5vw,19px);line-height:var(--lh-normal);margin-block:18px 0}.text{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-normal)}.heading{margin:0}h1{letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.04}h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}h3{margin:0}.section-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-shell{background:var(--bg);min-height:100vh;overflow-x:hidden}.site-header{z-index:50;border-bottom:var(--border-w) solid var(--border-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-nav{align-items:center;gap:24px;height:68px;display:flex}.site-brand{flex:none;align-items:center;display:inline-flex}.site-nav-links{align-items:center;gap:2px;margin-left:8px;display:flex}.site-nav-links a,.footer-links a,.text-link{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none}.site-nav-links a{border-radius:6px;padding:8px 12px}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--text)}.site-shell:has(.case-hero) .site-nav-links a[href=\/customer-stories]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.site-shell:has(.case-hero) .site-header{border-bottom-color:#0000}.site-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.sign-in-link{color:var(--text);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);min-width:min(320px,100vw - 48px);box-shadow:var(--shadow-lg);gap:4px;padding:12px;display:grid;position:absolute;top:68px;right:24px}.mobile-menu-panel a{border-radius:var(--radius);color:var(--text);padding:10px 12px;text-decoration:none}.mobile-menu-panel a:hover{background:var(--accent-soft)}.site-footer{background:var(--c-navy-900);color:var(--c-ink-200);padding-block:64px 36px}.footer-grid{grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:40px 24px;display:grid}.footer-copy{max-width:38ch;color:color-mix(in srgb, var(--c-ink-200) 78%, var(--c-sky-400));margin-top:16px;font-size:14px}.footer-links{gap:10px;display:grid}.footer-title,.card-meta,.eyebrow,.mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.footer-title{color:color-mix(in srgb, var(--c-ink-300) 64%, var(--c-sky-400));margin-bottom:14px}.footer-links a{color:var(--c-ink-200)}.footer-links a:hover{color:var(--c-white)}.footer-bottom{border-top:var(--border-w) solid var(--c-navy-700);color:color-mix(in srgb, var(--c-ink-300) 70%, var(--c-sky-400));font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.page-hero{background:var(--accent-soft);padding-block:84px 88px}.page-hero-light{background:var(--surface);padding-block:72px 40px}.page-hero h1{font-size:clamp(40px,5vw,60px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:center;gap:64px;display:grid}.hero-copy{max-width:680px}.hero-media{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:12px;width:min(100%,560px);display:grid}.hero-media-column{gap:12px;display:grid}.hero-media-column:first-child{padding-top:28px}.portrait-frame,.media-frame{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.portrait-frame{aspect-ratio:4/5;box-shadow:var(--shadow-lg)}.portrait-frame img,.media-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.verified-kicker{border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft));color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:24px;padding:6px 12px;font-size:10.5px;display:inline-flex}.proof-strip{background:var(--surface);flex-direction:column;align-items:center;gap:22px;padding-block:36px;display:flex}.proof-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;display:flex}.proof-logo{filter:grayscale()brightness(1.3);opacity:.55;width:auto;height:26px}.proof-wordmark{color:var(--text-subtle);letter-spacing:-.01em;font-size:16px;font-weight:600}.section-head{max-width:640px;margin-bottom:40px}.grid-2,.grid-3{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-color:var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.card-title{color:var(--text);margin:0;font-size:18px;line-height:1.3}.card-meta{color:var(--text-subtle)}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric{border-top:var(--border-w) solid var(--border-soft);padding-top:16px}.metric strong{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:600;display:block}.before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.video-shell{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--c-navy-900);overflow:hidden}.video-placeholder{isolation:isolate;background:var(--c-navy-900);min-height:320px;color:var(--c-white);text-align:center;place-items:center;padding:32px;text-decoration:none;display:grid;position:relative;overflow:hidden}.case-video-card .video-placeholder{height:100%;min-height:100%}.video-placeholder-image{z-index:-2;object-fit:cover;object-position:center top;opacity:.35}.video-placeholder:after{z-index:-1;background:color-mix(in srgb, var(--c-navy-900) 18%, transparent);content:"";position:absolute;inset:0}.video-placeholder-content{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.video-placeholder-label{color:color-mix(in srgb, var(--c-white) 80%, transparent);font-size:12px;font-weight:500}.video-play{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 96%, transparent);width:64px;height:64px;color:var(--accent);box-shadow:var(--shadow-lg);place-items:center;display:grid}.chapter-list,.check-list,.faq-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:24px;position:relative}.check-list li:before{border-radius:var(--radius-sm);background:var(--accent);content:"";width:8px;height:8px;position:absolute;top:.7em;left:0}.faq-item{border-top:var(--border-w) solid var(--border-soft);padding-top:20px}.faq-item summary{cursor:pointer;color:var(--text);font-size:22px;font-weight:600;line-height:1.2}.faq-item .text{margin-top:8px}.cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.breadcrumb{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.case-hero{background:var(--surface);padding-block:32px 24px}.case-hero .container,.case-index-bar .container,.case-summary-section .container,.case-results-section .container,.case-chapters-section .container,.case-next-steps .container{width:min(100%,1280px);padding-inline:24px}.case-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:48px;display:grid}.case-company-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-company-name{color:var(--text);font-size:18px;font-weight:700}.case-company-logo{width:auto;height:34px}.case-hero h1{max-width:none;margin-top:20px;font-size:clamp(30px,4vw,46px);line-height:1.07}.case-hero .lede{max-width:58ch;margin-top:20px}.case-video-card{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--c-navy-900);aspect-ratio:16/9;overflow:hidden}.case-share-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.case-share-row .card-meta{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.case-share-button{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius);width:34px;height:34px;color:var(--text-muted);place-items:center;text-decoration:none;display:grid}.case-share-button:hover{border-color:var(--accent);color:var(--accent-text)}.case-index-bar{z-index:50;border-bottom:var(--border-w) solid var(--border-soft);background:color-mix(in srgb, var(--surface) 96%, transparent);opacity:1;pointer-events:auto;transition:opacity .25s var(--ease), transform .25s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:68px;transform:translateY(0)}.case-index-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.case-index-progress{background:var(--accent);height:3px;transition:width .12s linear;position:absolute;bottom:-1px;left:0}.case-index-inner{align-items:center;gap:12px;height:52px;display:flex;position:relative}.case-index-button{color:var(--text);cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:600;display:inline-flex}.case-index-list-icon{color:var(--accent-text)}.case-index-chevron{color:var(--text-muted);transition:transform .2s var(--ease)}.case-index-chevron.is-open{transform:rotate(180deg)}.case-index-cta{margin-left:auto}.case-index-menu{border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface);width:100%;box-shadow:0 20px 44px -26px color-mix(in srgb, var(--c-navy-900) 34%, transparent);position:absolute;top:100%;left:0}.case-index-menu-inner{flex-direction:column;gap:2px;padding-block:8px 14px;display:flex}.case-index-menu-link{border-radius:var(--radius);color:color-mix(in srgb, var(--text) 86%, var(--text-muted));padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.case-index-menu-link:hover,.case-index-menu-link.is-active{background:var(--accent-soft);color:var(--accent-text)}.case-index-menu-link.is-active{font-weight:600}.case-summary-section.section{background:var(--surface);padding-block:24px}.case-results-section.section{background:var(--surface);padding-block:8px 56px}.case-chapters-section.section{background:var(--surface);padding-block:32px 16px}.summary-panel{border:var(--border-w) solid var(--c-panel-blue-border);background:var(--accent-soft);border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;padding:clamp(28px,3.4vw,44px);display:grid}.summary-panel-main p:first-of-type{color:var(--text);letter-spacing:-.01em;margin-top:16px;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.55}.summary-panel-main p+p{color:var(--text-muted);margin-top:32px;font-size:17px;line-height:1.65}.summary-panel-side{padding-left:0}.summary-about{margin-top:10px}.summary-products-label{color:var(--text);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-top:24px;font-size:13px;font-weight:600;display:block}.summary-product-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.summary-product{border:var(--border-w) solid var(--c-panel-blue-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.summary-product-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);place-items:center;display:grid}.summary-metadata{gap:14px;margin-top:28px;display:grid}.results-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.results-grid-spaced{margin-top:18px}.case-results-title{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px)}.result-tile{border:var(--border-w) solid var(--c-panel-blue-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));min-height:150px;padding:24px}.result-tile-accent{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--c-white)}.result-kicker{color:color-mix(in srgb, var(--accent-soft) 88%, var(--c-white));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.result-value{color:var(--accent-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(27px,3vw,34px);font-weight:600;line-height:1.08}.result-tile-accent .result-value,.result-tile-accent .text{color:var(--c-white)}.result-label{margin-top:12px}.prose{max-width:760px;margin-inline:auto}.prose p{color:color-mix(in srgb, var(--text) 84%, var(--text-muted));margin-top:18px;font-size:17px;line-height:1.7}.case-chapter{padding-top:32px;scroll-margin-top:148px}.case-chapter+.case-chapter{margin-top:56px;padding-top:48px}.case-chapter h2{margin-top:14px;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.case-subheading{color:var(--text);margin-top:28px;font-size:19px;font-weight:600}.quote-block{background:var(--surface);box-shadow:var(--shadow-md);border:0;border-radius:20px;margin:48px 0 8px;padding:clamp(40px,4vw,64px) clamp(40px,4vw,64px) clamp(32px,3vw,48px);position:relative}.prose .quote-block{width:min(100vw - 48px,1280px);margin-left:50%;transform:translate(-50%)}.quote-mark{color:var(--accent);font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:24px;left:clamp(32px,3.5vw,52px)}.quote-block blockquote{color:var(--text);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.4;position:relative}.quote-block figcaption{align-items:center;gap:14px;margin-top:28px;display:flex}.quote-avatar{border:var(--border-w) solid var(--c-panel-blue-border);border-radius:var(--radius-pill);flex:none;width:48px;height:48px;overflow:hidden}.quote-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.quote-role{margin-top:2px;display:block}.case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.case-feature{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:18px}.case-feature-icon{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);place-items:center;display:grid}.case-feature-title{margin-top:14px}.case-feature-text{margin-top:6px}.case-before-after-figure{margin:48px 0 0}.case-transcript{border-top:var(--border-w) solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:40px;padding-top:40px;display:grid}.case-next-steps{background:var(--surface);padding-block:40px 80px;scroll-margin-top:140px}.case-next-steps-panel{background:var(--accent-hover);color:var(--c-white);text-align:center;box-shadow:0 24px 64px -16px color-mix(in srgb, var(--accent-hover) 45%, transparent);border-radius:18px;padding:clamp(40px,5vw,64px)}.case-next-steps-label{color:color-mix(in srgb, var(--accent-soft) 86%, var(--c-white));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.case-next-steps h2{max-width:20ch;color:var(--c-white);letter-spacing:-.025em;margin:18px auto 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.case-next-steps-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.case-next-primary.btn-secondary{border-color:var(--c-white);background:var(--c-white);color:var(--accent-text);font-weight:600}.case-next-primary.btn-secondary:hover{background:var(--accent-soft)}.case-next-secondary.btn-ghost{border-color:color-mix(in srgb, var(--c-white) 50%, transparent);color:var(--c-white)}.case-next-secondary.btn-ghost:hover{border-color:var(--c-white);background:color-mix(in srgb, var(--c-white) 10%, transparent)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.content-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.content-card{color:inherit;box-shadow:var(--shadow-md);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:16px;text-decoration:none;overflow:hidden}.content-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.content-card-media{aspect-ratio:16/10;background:var(--c-navy-900);position:relative;overflow:hidden}.content-card-media img{object-fit:cover;object-position:center top;opacity:.82;width:100%;height:100%}.section-white{background:var(--surface)}.section-blue-soft{background:var(--c-paper-blue)}.home-hero{background:var(--accent-soft);margin-top:-68px;padding-block:148px 88px}.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:start;gap:64px;display:grid}.home-hero-copy h1{font-size:clamp(34px,5vw,60px)}.home-hero-summary{max-width:48ch;color:var(--text-muted);margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.hero-proof-row{color:var(--text-muted);flex-wrap:wrap;gap:10px 18px;margin-top:32px;font-size:13px;display:flex}.hero-proof-row span{align-items:center;gap:7px;display:inline-flex}.hero-proof-row span span{border-radius:var(--radius-pill);background:var(--success);width:6px;height:6px}.hero-story-link{text-underline-offset:3px;margin-top:16px;text-decoration:underline;display:inline-flex}.hero-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:12px;width:90%;display:grid}.hero-portrait-grid .portrait-frame:nth-child(odd){transform:translateY(28px)}.split-section{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);align-items:center;gap:56px;display:grid}.section-strong-copy{color:var(--text);margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.6}.green-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.green-tags span{border:var(--border-w) solid color-mix(in srgb, var(--success) 35%, var(--surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:color-mix(in srgb, var(--success) 58%, var(--text));padding:6px 12px;font-size:12px;font-weight:500}.problem-panel{border:var(--border-w) solid var(--c-panel-blue-border);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));border-radius:14px;padding:24px}.problem-list{gap:10px;margin-top:14px;display:grid}.problem-row{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.problem-icon{border-radius:var(--radius);background:var(--warning-soft);width:34px;height:34px;color:var(--warning-text);flex:none;place-items:center;display:grid}.problem-row strong,.problem-row small{display:block}.problem-row strong{color:var(--text);font-size:14px;font-weight:500}.problem-row small{color:var(--text-subtle);margin-top:3px;font-size:13px;line-height:1.45}.panel-link{color:var(--accent-text);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;font-weight:500;display:inline-flex}.result-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.result-tab{border:var(--border-w) solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--text-on-accent);cursor:default;font-family:var(--font-display);padding:8px 14px;font-size:13px;font-weight:500}.result-ai-label{color:var(--text-subtle);align-items:center;gap:7px;display:inline-flex}.result-shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.result-shot{border:var(--border-w) solid var(--border-soft);background:var(--surface-2);aspect-ratio:4/5;border-radius:10px;margin:0;position:relative;overflow:hidden}.result-shot>img{object-fit:cover;object-position:center top;width:100%;height:100%}.result-shot figcaption{border-radius:var(--radius-sm);background:var(--surface);align-items:center;padding:4px 7px;display:inline-flex;position:absolute;bottom:8px;right:8px}.result-shot figcaption img{width:auto;height:26px}.section-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.section-row-head>div{max-width:560px}.story-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.story-card{border:var(--border-w) solid var(--border-soft);background:var(--surface);color:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 24px -6px #1428501a}.story-card:hover{border-color:var(--accent);box-shadow:0 18px 44px -10px #1428502e}.story-card-media{background:var(--c-navy-900);aspect-ratio:16/10;position:relative;overflow:hidden}.story-card-media>img:first-child{object-fit:cover;object-position:center 22%;opacity:.72;width:100%;height:100%}.story-card-logo{filter:brightness(0)invert();opacity:.85;width:auto;height:20px;position:absolute;top:14px;right:14px}.story-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.story-card-body>span{border:var(--border-w) solid var(--c-panel-blue-border);border-radius:var(--radius-pill);background:var(--c-paper-blue);color:var(--c-ink-700);align-self:flex-start;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:500}.story-card-body h3{color:var(--text);letter-spacing:-.01em;font-size:18px;line-height:1.3}.story-card-body p{color:var(--text-muted);flex:1;margin:12px 0 0;font-size:14px;line-height:1.6}.story-card-body strong{color:var(--accent-text);text-underline-offset:3px;margin-top:20px;font-size:13px;text-decoration:underline}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.workflow-card{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;min-height:300px;padding:22px;display:flex}.workflow-card-head{justify-content:space-between;align-items:center;display:flex}.workflow-card-head>span:first-child{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.workflow-card-head>span:last-child,.feature-matrix article>span,.trust-card>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid}.workflow-card h3{margin-top:16px;font-size:17px}.workflow-card p{color:var(--text-muted);margin:8px 0 16px;font-size:14px;line-height:1.5}.workflow-mini{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius);background:var(--c-paper-blue);gap:8px;min-height:88px;margin-top:auto;padding:12px;display:grid}.workflow-mini span,.workflow-mini strong{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.workflow-mini strong{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.workflow-mini svg{color:var(--accent);margin-left:auto}.swatch{border-radius:4px;width:14px;height:14px}.swatch-light{background:var(--text-subtle)}.swatch-dark{background:var(--text-muted)}.workflow-mini b{border-radius:var(--radius-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);place-items:center;font-size:10px;display:grid}.workflow-mini em{color:var(--success);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.workflow-mini .muted{color:var(--text-subtle)}.workflow-mini-row{align-items:center;gap:10px;display:flex}.workflow-mini-row img{border:var(--border-w) solid var(--border-soft);object-fit:cover;object-position:center top;border-radius:6px;width:38px;height:48px}.workflow-mini-row span{flex:1;gap:2px;line-height:1.3;display:grid}.workflow-mini-row em{margin-left:0}.workflow-mini-row i{border-radius:var(--radius-sm);background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);place-items:center;display:grid}.feature-matrix,.trust-grid{border:var(--border-w) solid var(--border-soft);background:var(--border-soft);border-radius:12px;gap:1px;display:grid;overflow:hidden}.feature-matrix{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.trust-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-matrix article,.trust-card{background:var(--surface);padding:28px}.trust-card{border:var(--border-w) solid var(--border-soft);border-radius:12px}.feature-matrix h3,.trust-card h3{color:var(--text);letter-spacing:-.01em;margin-top:18px;font-size:17px}.feature-matrix p,.trust-card p{color:var(--text-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.center-section-head{text-align:center;max-width:640px;margin:0 auto}.pricing-included{background:var(--c-navy-900);color:var(--c-white);border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:48px;margin-top:44px;padding:44px;display:grid;position:relative}.included-pill{border:var(--border-w) solid #3d85ff57;border-radius:var(--radius-pill);color:var(--c-sky-400);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#3d85ff29;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;display:inline-flex}.pricing-included h3{color:var(--c-white);letter-spacing:-.022em;margin-top:18px;font-size:30px;line-height:1.1}.pricing-included p{max-width:32ch;color:color-mix(in srgb, var(--c-ink-200) 72%, var(--c-sky-400));margin:14px 0 0;font-size:15px;line-height:1.6}.pricing-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.pricing-included li{color:var(--c-ink-50);align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.pricing-included li span{border:var(--border-w) solid #3d85ff6b;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--c-sky-400);background:#3d85ff2e;flex:none;place-items:center;display:grid}.pricing-divider{align-items:center;gap:10px;margin-top:32px;display:flex}.pricing-divider span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pricing-divider:after{background:var(--border-soft);content:"";flex:1;height:1px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.pricing-card{border:var(--border-w) solid var(--border-soft);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:32px 28px;display:flex}.pricing-card.is-highlighted{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 12px 28px -14px #3d85ff59}.pricing-card h3{color:inherit;font-size:20px}.pricing-employees{justify-content:center;align-items:baseline;gap:10px;margin-top:20px;display:flex}.pricing-employees span{color:currentColor;opacity:.76;font-size:18px}.pricing-employees strong{letter-spacing:-.025em;font-size:56px;line-height:1}.pricing-card>p:not(.mono-label){min-height:46px;color:var(--text-muted);margin:16px 0 0;font-size:15px;line-height:1.5}.pricing-card.is-highlighted>p{color:color-mix(in srgb, var(--c-white) 82%, var(--c-sky-100))}.pricing-price{border-top:var(--border-w) solid var(--border-soft);justify-content:center;align-items:baseline;gap:6px;width:100%;margin:24px 0;padding-top:24px;display:flex}.pricing-card.is-highlighted .pricing-price{border-top-color:#ffffff38}.pricing-price strong{letter-spacing:-.02em;font-size:34px;line-height:1}.pricing-price span{color:var(--text-subtle);font-family:var(--font-mono);font-size:12px}.pricing-card.is-highlighted .pricing-price span{color:var(--c-sky-100)}.pricing-note,.pricing-custom{color:var(--text-subtle);text-align:center;margin:20px 0 0;font-size:13px}.pricing-custom{color:var(--text-muted);margin-top:24px;font-size:15px}.pricing-custom a{color:var(--accent-text)}.pricing-custom-link{text-underline-offset:3px;font-weight:500;text-decoration:underline}.blue-cta{background:var(--accent);color:var(--text-on-accent);text-align:center;padding-block:96px}.blue-cta .mono-label{color:var(--c-sky-100)}.blue-cta h2{color:var(--text-on-accent);margin:18px auto 32px;font-size:clamp(32px,4.6vw,52px);line-height:1.1}.blue-cta h2 span,.blue-cta h2 strong{display:block}.blue-cta h2 strong{border-radius:var(--radius);background:var(--text);width:max-content;max-width:100%;color:var(--surface);margin:10px auto 0;padding:16px 18px}.faq-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.faq-split>div:first-child{position:sticky;top:96px}.legal-page{background:var(--bg)}:is(.site-shell:has(.legal-page) .site-header,.site-shell:has(.legal-page) .site-footer){display:none}.legal-page .container,.legal-nav .container,.legal-footer .container{width:min(100% - 48px,1160px)}.legal-nav{z-index:50;border-bottom:var(--border-w) solid #e6ecf3;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.legal-nav nav{align-items:center;gap:20px;height:64px;display:flex}.legal-nav nav>a:first-child{flex:none;align-items:center;display:inline-flex}.legal-nav-links{align-items:center;gap:2px;margin-left:8px;display:flex}.legal-nav-links a,.legal-back-link{color:var(--text-muted);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.legal-nav-links a:hover,.legal-nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--text)}.legal-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.legal-back-link:hover{color:var(--text)}.legal-start-link{border:var(--border-w) solid var(--text);border-radius:var(--radius);background:var(--text);height:40px;color:var(--surface);align-items:center;padding-inline:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-start-link:hover{background:#2a2c33}.legal-hero{padding-block:56px 0}.legal-hero h1{max-width:19ch;margin-top:14px;font-size:clamp(34px,5vw,52px)}.legal-hero-copy{max-width:62ch;color:var(--text-muted);margin:18px 0 0;font-size:17px;line-height:1.6}.legal-meta{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:11px;display:flex}.legal-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.legal-promise-grid div{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;padding:20px 22px}.legal-promise-grid strong{color:var(--text);font-family:var(--font-mono);letter-spacing:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.15;display:block}.legal-promise-grid span{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.legal-tabs{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;margin-top:34px;padding:4px;display:flex}.legal-tabs a{color:var(--text-muted);border-radius:7px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none}.legal-tabs a[aria-current=page],.legal-tabs a:hover{background:var(--accent);color:var(--text-on-accent)}.legal-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:54px;padding-block:34px 96px;display:grid}.legal-toc{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.legal-toc nav{gap:2px;margin-top:10px;display:grid}.legal-toc a{color:var(--text-muted);border-left:2px solid #0000;border-radius:7px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:hover{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text)}.legal-toc a span{color:var(--text-subtle);font-family:var(--font-mono);font-size:10px}.legal-summary{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;padding:22px 24px}.legal-summary p:last-child{color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.legal-section{border-top:var(--border-w) solid var(--border-soft);padding-block:34px;scroll-margin-top:96px}.legal-section h2{margin-top:10px;font-size:24px}.legal-section p:not(.eyebrow),.legal-section li{color:var(--text-muted);font-size:15.5px;line-height:1.7}.legal-section p:not(.eyebrow){margin-top:16px}.legal-section ul{gap:9px;margin:16px 0 0;padding-left:20px;display:grid}.legal-card-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.legal-info-card,.legal-callout,.legal-contact-card{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:10px;padding:16px 18px}.legal-info-card h3{color:var(--text);font-size:14.5px;font-weight:600}.legal-info-card p,.legal-callout p,.legal-contact-card{color:var(--text-muted);font-size:14.5px;line-height:1.65}.legal-info-card p{margin-top:7px}.legal-callout{background:var(--accent-soft);border-color:#d9e6ff;margin-top:20px}.legal-callout .mono-label{color:var(--accent-text)}.legal-callout p:last-child{margin-top:10px}.legal-contact-card{border-radius:12px;gap:0;margin-top:18px;padding:22px 24px;font-size:15px;line-height:1.7;display:grid}.legal-contact-card strong{color:var(--text)}.legal-contact-card a{color:var(--accent-text);font-weight:500;text-decoration:none}.legal-contact-card a:hover{text-underline-offset:2px;text-decoration:underline}.legal-table{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;margin-top:18px;overflow:hidden}.legal-table-pairs .legal-table-row{grid-template-columns:200px minmax(0,1fr);display:grid}.legal-table-columns .legal-table-head,.legal-table-columns .legal-table-row{grid-template-columns:1fr 1.2fr .9fr;display:grid}.legal-table-head{border-bottom:var(--border-w) solid #e6ecf3;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#f6f9fd;font-size:10px}.legal-table-row+.legal-table-row,.legal-table-pairs .legal-table-row:not(:last-child){border-top:var(--border-w) solid #eef2f7}.legal-table span{color:var(--text-muted);padding:13px 16px;font-size:14px;line-height:1.5}.legal-table-head span{padding-block:11px}.legal-table .is-strong{color:var(--text);font-weight:600}.legal-footer{background:var(--c-navy-900);color:var(--c-ink-200);padding-block:64px 36px}.legal-footer .footer-links a[aria-current=page]{color:var(--c-white)}.get-started-page{background:var(--surface);grid-template-columns:.85fr 1fr;min-height:100vh;display:grid}:is(.site-shell:has(.get-started-page) .site-header,.site-shell:has(.get-started-page) .site-footer){display:none}.get-started-proof{background:var(--c-navy-900);color:var(--c-white);flex-direction:column;justify-content:center;padding:64px clamp(40px,5vw,80px);display:flex;position:relative;overflow:hidden}.get-started-proof:before,.get-started-proof:after{content:"";pointer-events:none;background:radial-gradient(circle,#3d85ff29,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute}.get-started-proof:before{top:-150px;right:-130px}.get-started-proof:after{opacity:.62;bottom:-170px;left:-110px}.get-started-proof>*{z-index:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.get-started-proof>a{margin-bottom:28px;display:inline-flex}.get-started-proof h2{color:var(--c-white);margin:0;font-size:clamp(26px,2.9vw,34px);line-height:1.12}.get-started-proof p:not(.eyebrow){max-width:42ch;color:color-mix(in srgb, var(--c-ink-200) 82%, var(--c-sky-400));margin-top:18px;font-size:15px;line-height:1.6}.get-started-photo-wall{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;display:grid}.get-started-photo-wall img{border:var(--border-w) solid #ffffff0f;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#16223f;border-radius:10px;width:100%;height:auto}.get-started-quote{margin:34px auto 0}.get-started-quote blockquote{color:#e6ecf5;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:500;line-height:1.5}.get-started-quote figcaption{align-items:center;gap:12px;margin-top:16px;display:flex}.get-started-quote img{border:var(--border-w) solid #ffffff1f;border-radius:var(--radius-pill);object-fit:cover;object-position:center top;flex:none;width:42px;height:42px}.get-started-quote strong,.get-started-quote small{display:block}.get-started-quote strong{color:var(--c-white);font-size:14px}.get-started-quote small{color:#7e8aa6;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px}.get-started-trust-row{color:#9aa8c2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:30px;font-size:10px;display:flex}.get-started-trust-row span{align-items:center;gap:7px;display:inline-flex}.get-started-trust-row span:before{border-radius:var(--radius-pill);background:var(--c-sky-400);content:"";width:6px;height:6px}.get-started-panel{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:100%;padding:56px clamp(24px,6vw,80px);display:flex}.get-started-panel>*{width:100%;max-width:540px}.mobile-form-logo{display:none}.get-started-form-shell{flex-direction:column;align-items:flex-start;display:flex}.get-started-panel h1{margin-top:18px;font-size:clamp(28px,3.4vw,38px)}.get-started-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.get-started-form .label span{color:var(--danger)}.form-wide{grid-column:1/-1}.get-started-name-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.use-case-field{position:relative}.use-case-trigger{min-height:var(--control-h);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body);text-align:left;align-items:center;padding:7px 38px 7px 12px;display:flex;position:relative}.use-case-trigger:after{border-right:1.6px solid var(--text-subtle);border-bottom:1.6px solid var(--text-subtle);content:"";width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.use-case-trigger:hover{border-color:var(--text-muted)}.use-case-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.use-case-trigger.is-error{border-color:var(--danger)}.use-case-trigger .placeholder{color:var(--text-subtle)}.use-case-menu{z-index:40;border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:10px;max-height:264px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px -12px #14285038}.use-case-menu button{color:var(--text);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.use-case-menu button:hover{background:var(--accent-soft)}.use-case-menu button span{border:var(--border-w) solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.use-case-menu button[aria-selected=true] span{border-color:var(--accent);background:var(--accent)}.use-case-menu button[aria-selected=true] span:after{border-bottom:2px solid var(--text-on-accent);border-left:2px solid var(--text-on-accent);content:"";width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.form-terms{color:var(--text-subtle);margin:-2px 0 0;font-size:12px;line-height:1.55}.form-terms a{color:var(--accent-text)}.get-started-success{max-width:560px;padding:56px clamp(24px,6vw,80px)}.success-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:60px;height:60px;color:var(--accent);place-items:center;font-size:28px;display:grid}.get-started-modal{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1415186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.get-started-modal-panel{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;width:min(100%,460px);overflow:hidden;box-shadow:0 28px 60px -22px #14151857}.get-started-modal-body{text-align:center;padding:38px 32px 28px}.get-started-modal-body .success-icon{margin-inline:auto}.get-started-modal-body .eyebrow{margin-top:20px;display:block}.get-started-modal-body h2{letter-spacing:-.015em;margin-top:10px;font-size:23px}.get-started-modal-body p:last-child{color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.get-started-modal-foot{border-top:var(--border-w) solid var(--border-soft);text-align:center;background:#f8fafe;padding:18px 24px 22px}.modal-progress{align-items:center;gap:10px;margin-top:16px;display:flex}.modal-progress span{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9.5px}.modal-progress i{border-radius:var(--radius-pill);background:var(--border-soft);flex:1;height:4px;position:relative;overflow:hidden}.modal-progress i:before{border-radius:inherit;background:var(--accent);content:"";width:0;animation:15s linear forwards gs-progress;position:absolute;inset:0}@keyframes gs-progress{to{width:100%}}@media (max-width:980px){.hero-grid,.case-transcript,.home-hero-grid,.split-section,.pricing-included,.faq-split,.legal-promise-grid,.legal-layout,.get-started-page{grid-template-columns:1fr}.hero-media{justify-self:start;max-width:520px}.results-grid,.case-feature-grid,.result-shot-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-portrait-grid{justify-self:start}.legal-toc,.faq-split>div:first-child{position:static}.get-started-proof{display:none}.get-started-panel{margin-inline:auto}.mobile-form-logo{margin-bottom:24px;display:inline-flex}}@media (max-width:760px){.case-hero-grid,.summary-panel{grid-template-columns:1fr}.summary-panel-side{border-left:0;padding-top:0;padding-left:0}.pricing-included ul,.get-started-form,.get-started-name-row,.legal-table-pairs .legal-table-row,.legal-table-columns .legal-table-head,.legal-table-columns .legal-table-row{grid-template-columns:1fr}.legal-table-head{display:none!important}}@media (max-width:860px){.container{width:min(100% - 32px,1280px)}.section,.page-hero{padding-block:64px}.site-nav-links,.site-header-actions .sign-in-link,.legal-nav-links,.legal-back-link{display:none}.site-header-actions{margin-left:auto}.mobile-menu{display:block}.hyp-desk{display:none!important}.grid-2,.grid-3,.footer-grid,.cta-band,.metric-row,.before-after{grid-template-columns:1fr}.case-index-button{max-width:100%}}@media (max-width:640px){h1{font-size:clamp(36px,12vw,48px)}.hero-media,.results-grid,.case-feature-grid,.result-shot-grid,.trust-grid,.hero-portrait-grid{grid-template-columns:1fr}.site-header-actions>.btn{display:none}.case-share-row{justify-content:flex-start}.prose .quote-block{width:calc(100vw - 32px)}}

html{scroll-behavior:smooth}body{min-height:100vh}
