:root{--font-display-large:400 clamp(36px,2.25rem + 2.625vw,57px)/1.12 var(--font-body);--font-display-large-emphasized:700 clamp(36px,2.25rem + 2.625vw,57px)/1.12 var(--font-body);--tracking-display-large:-0.25px;--font-display-medium:400 clamp(28px,1.75rem + 2.125vw,45px)/1.16 var(--font-body);--font-display-medium-emphasized:700 clamp(28px,1.75rem + 2.125vw,45px)/1.16 var(--font-body);--font-display-small:400 clamp(24px,1.5rem + 1.5vw,36px)/1.22 var(--font-body);--font-display-small-emphasized:700 clamp(24px,1.5rem + 1.5vw,36px)/1.22 var(--font-body);--font-headline-large:400 clamp(24px,1.5rem + 1vw,32px)/1.25 var(--font-body);--font-headline-large-emphasized:700 clamp(24px,1.5rem + 1vw,32px)/1.25 var(--font-body);--font-headline-medium:400 clamp(22px,1.375rem + 0.75vw,28px)/1.29 var(--font-body);--font-headline-medium-emphasized:700 clamp(22px,1.375rem + 0.75vw,28px)/1.29 var(--font-body);--font-headline-small:400 clamp(20px,1.25rem + 0.5vw,24px)/1.33 var(--font-body);--font-headline-small-emphasized:700 clamp(20px,1.25rem + 0.5vw,24px)/1.33 var(--font-body);--font-title-large:500 clamp(18px,1.125rem + 0.5vw,22px)/1.27 var(--font-body);--font-title-large-emphasized:700 clamp(18px,1.125rem + 0.5vw,22px)/1.27 var(--font-body);--font-title-medium:500 clamp(14px,0.875rem + 0.25vw,16px)/1.5 var(--font-body);--font-title-medium-emphasized:700 clamp(14px,0.875rem + 0.25vw,16px)/1.5 var(--font-body);--tracking-title-medium:0.15px;--font-title-small:500 clamp(12px,0.75rem + 0.25vw,14px)/1.43 var(--font-body);--font-title-small-emphasized:700 clamp(12px,0.75rem + 0.25vw,14px)/1.43 var(--font-body);--tracking-title-small:0.1px;--font-body-large:400 clamp(14px,0.875rem + 0.25vw,16px)/1.5 var(--font-body);--font-body-large-emphasized:700 clamp(14px,0.875rem + 0.25vw,16px)/1.5 var(--font-body);--tracking-body-large:0.5px;--font-body-medium:400 clamp(12px,0.75rem + 0.25vw,14px)/1.43 var(--font-body);--font-body-medium-emphasized:700 clamp(12px,0.75rem + 0.25vw,14px)/1.43 var(--font-body);--tracking-body-medium:0.25px;--font-body-small:400 clamp(11px,0.6875rem + 0.125vw,12px)/1.33 var(--font-body);--font-body-small-emphasized:700 clamp(11px,0.6875rem + 0.125vw,12px)/1.33 var(--font-body);--tracking-body-small:0.4px;--font-label-large:500 14px/1.43 var(--font-body);--font-label-large-emphasized:700 14px/1.43 var(--font-body);--tracking-label-large:0.1px;--font-label-medium:500 12px/1.33 var(--font-body);--font-label-medium-emphasized:700 12px/1.33 var(--font-body);--tracking-label-medium:0.5px;--font-label-small:500 11px/1.45 var(--font-body);--font-label-small-emphasized:700 11px/1.45 var(--font-body);--tracking-label-small:0.5px;--elevation-0:none;--elevation-1:0 1px 2px rgba(0,0,0,0.30),0 1px 3px 1px rgba(0,0,0,0.15);--elevation-2:0 1px 2px rgba(0,0,0,0.30),0 2px 6px 2px rgba(0,0,0,0.15);--elevation-3:0 1px 3px rgba(0,0,0,0.30),0 4px 8px 3px rgba(0,0,0,0.15);--elevation-4:0 2px 3px rgba(0,0,0,0.30),0 6px 10px 4px rgba(0,0,0,0.15);--elevation-5:0 4px 4px rgba(0,0,0,0.30),0 8px 12px 6px rgba(0,0,0,0.15);--bp-compact:600px;--bp-medium:840px;--bp-expanded:1200px;--bp-large:1600px;--bp-xlarge:1920px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-none:0px;--radius-extra-small:4px;--radius-large-increased:20px;--radius-extra-large:28px;--radius-extra-large-increased:32px;--radius-extra-extra-large:48px;--radius-small:var(--radius-sm);--radius-medium:var(--radius-md);--radius-large:var(--radius-lg);--motion-duration-short:150ms;--motion-duration-medium:250ms;--motion-duration-long:400ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-emphasized:cubic-bezier(0.3,0,0,1);--motion-spring-fast-spatial:linear(0,0.037,0.125,0.237,0.355,0.467,0.57,0.659,0.735,0.797,0.848,0.887,0.918,0.942,0.96,0.973,0.983,0.989,0.994,0.997,0.999,1,1.001,1.001,1.002,1.001,1.001,1.001,1);--motion-spring-fast-spatial-duration:224ms;--motion-spring-fast-effects:linear(0,0.044,0.142,0.261,0.381,0.491,0.589,0.672,0.741,0.797,0.842,0.877,0.906,0.928,0.945,0.958,0.968,0.976,0.982,0.986,0.99,0.992,0.994,0.996,0.997,0.998,0.998,0.999,1);--motion-spring-fast-effects-duration:150ms;--motion-spring-default-spatial:linear(0,0.038,0.126,0.237,0.355,0.468,0.57,0.66,0.735,0.798,0.848,0.888,0.919,0.942,0.96,0.973,0.983,0.989,0.994,0.997,0.999,1,1.001,1.001,1.002,1.001,1.001,1.001,1);--motion-spring-default-spatial-duration:317ms;--motion-spring-default-effects:linear(0,0.044,0.143,0.262,0.382,0.493,0.591,0.674,0.742,0.798,0.843,0.879,0.907,0.929,0.946,0.959,0.969,0.976,0.982,0.987,0.99,0.992,0.994,0.996,0.997,0.998,0.998,0.999,1);--motion-spring-default-effects-duration:232ms;--motion-spring-slow-spatial:linear(0,0.037,0.126,0.237,0.355,0.468,0.57,0.659,0.735,0.797,0.848,0.887,0.918,0.942,0.96,0.973,0.983,0.989,0.994,0.997,0.999,1,1.001,1.001,1.002,1.001,1.001,1.001,1);--motion-spring-slow-spatial-duration:484ms;--motion-spring-slow-effects:linear(0,0.044,0.142,0.261,0.381,0.492,0.589,0.672,0.741,0.797,0.842,0.878,0.906,0.928,0.945,0.958,0.968,0.976,0.982,0.986,0.99,0.992,0.994,0.996,0.997,0.998,0.998,0.999,1);--motion-spring-slow-effects-duration:327ms;--transition-fast-spatial:224ms linear(0,0.037,0.125,0.237,0.355,0.467,0.57,0.659,0.735,0.797,0.848,0.887,0.918,0.942,0.96,0.973,0.983,0.989,0.994,0.997,0.999,1,1.001,1.001,1.002,1.001,1.001,1.001,1);--transition-fast-effects:150ms linear(0,0.044,0.142,0.261,0.381,0.491,0.589,0.672,0.741,0.797,0.842,0.877,0.906,0.928,0.945,0.958,0.968,0.976,0.982,0.986,0.99,0.992,0.994,0.996,0.997,0.998,0.998,0.999,1);--transition-default-spatial:317ms linear(0,0.038,0.126,0.237,0.355,0.468,0.57,0.66,0.735,0.798,0.848,0.888,0.919,0.942,0.96,0.973,0.983,0.989,0.994,0.997,0.999,1,1.001,1.001,1.002,1.001,1.001,1.001,1);--transition-default-effects:232ms linear(0,0.044,0.143,0.262,0.382,0.493,0.591,0.674,0.742,0.798,0.843,0.879,0.907,0.929,0.946,0.959,0.969,0.976,0.982,0.987,0.99,0.992,0.994,0.996,0.997,0.998,0.998,0.999,1);--transition-slow-spatial:484ms linear(0,0.037,0.126,0.237,0.355,0.468,0.57,0.659,0.735,0.797,0.848,0.887,0.918,0.942,0.96,0.973,0.983,0.989,0.994,0.997,0.999,1,1.001,1.001,1.002,1.001,1.001,1.001,1);--transition-slow-effects:327ms linear(0,0.044,0.142,0.261,0.381,0.492,0.589,0.672,0.741,0.797,0.842,0.878,0.906,0.928,0.945,0.958,0.968,0.976,0.982,0.986,0.99,0.992,0.994,0.996,0.997,0.998,0.998,0.999,1);--icon-font-family:"Material Symbols Rounded";--icon-fill:0;--icon-wght:400;--icon-grad:0;--icon-opsz:24;--icon-size:24px}button,input,select,textarea{font-family:var(--font-body)}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin var(--loading-spin-duration,1s) var(--loading-spin-easing,linear) infinite}@keyframes pangeon-loading-pulse{0%,to{opacity:1}50%{opacity:var(--loading-pulse-min-opacity,.7)}}.pangeon-loading-pulse{animation:pangeon-loading-pulse var(--loading-pulse-duration,1.4s) ease-in-out infinite}@media (hover:hover){tbody>.pangeon-table-row:hover{background:var(--surface-2)}}.pangeon-table-zebra>tbody>.pangeon-table-row:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.pangeon-cta-primary{background:var(--cta-primary-bg,var(--color-primary));color:var(--cta-primary-fg,var(--color-on-primary));border:var(--cta-primary-border,none);box-shadow:var(--elevation-1)}.pangeon-cta-secondary{background:var(--cta-secondary-bg,transparent);color:var(--cta-secondary-fg,var(--color-on-surface));border:var(--cta-secondary-border,1px solid var(--color-outline-variant))}.pangeon-cta:hover{text-decoration:none}.pangeon-cta-primary:hover{box-shadow:var(--elevation-2);background:var(--cta-primary-bg-hover,var(--cta-primary-bg,var(--color-primary)))}.pangeon-cta-primary:active{transform:translateY(1px)}.pangeon-cta-secondary:hover{background:var(--cta-secondary-bg-hover,var(--color-surface-container-low))}@media (max-width:520px){.pangeon-cta-fullwidth-mobile{width:100%}}.pangeon-icon{font-family:var(--icon-font-family);font-weight:400;font-style:normal;font-size:var(--icon-size,24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;flex:none;white-space:nowrap;word-wrap:normal;direction:ltr;color:currentColor;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" var(--icon-fill,0),"wght" var(--icon-wght,400),"GRAD" var(--icon-grad,0),"opsz" var(--icon-opsz,24);transition:font-variation-settings var(--motion-spring-fast-effects-duration,.15s) var(--motion-spring-fast-effects,ease-out);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.pangeon-icon{transition:none}}.pangeon-icon-font-missing .pangeon-icon{visibility:hidden}:root{--bg:var(--color-surface);--surface:var(--color-surface-container-low);--surface-2:var(--color-surface-container-low);--text:var(--color-on-surface);--text-muted:var(--color-on-surface-variant);--text-strong:var(--color-on-surface);--border:var(--color-outline-variant);--primary:var(--color-primary);--primary-hover:color-mix(in srgb,var(--color-primary) 88%,var(--color-black));--on-primary:var(--color-on-primary);--error:var(--color-error);--on-error:var(--color-on-primary);--success:var(--color-success);--on-success:var(--color-on-primary);--on-surface:var(--color-on-surface);--font-body:"Host Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html:root,html:root[data-theme]{--fontsize-fluid-sm:clamp(14px,0.875rem + 0.15vw,16px);--fontsize-fluid-md:clamp(16px,1rem + 0.15vw,18px);--type-body:16px;--type-caption:15px;--font-body-small:400 14px/1.45 var(--font-body);--font-body-medium:400 16px/1.5 var(--font-body);--font-label-small:500 14px/1.45 var(--font-body);--font-label-medium:500 14px/1.45 var(--font-body);--font-label-large:500 16px/1.5 var(--font-body);--font-title-small:600 16px/1.45 var(--font-body);--font-body-small-emphasized:700 14px/1.45 var(--font-body);--font-body-medium-emphasized:700 16px/1.5 var(--font-body);--font-label-small-emphasized:700 14px/1.45 var(--font-body);--font-label-medium-emphasized:700 14px/1.45 var(--font-body);--font-label-large-emphasized:700 16px/1.5 var(--font-body);--font-title-small-emphasized:700 16px/1.45 var(--font-body);--button-font-size:16px;--cluzy-readable-label-size:14px;--cluzy-readable-caption-size:14px;--cluzy-readable-micro-size:14px}div:has(>label[style*="--type-caption"]){text-align:left}div:has(>label[style*="--type-caption"])>label[style*="--type-caption"]{color:var(--color-on-surface)!important;font-family:var(--font-body)!important;font:var(--font-label-small-emphasized)!important}div:has(>label[style*="--type-caption"])>p[style*="--type-caption"]{margin:calc(-1 * var(--space-1)) 0 0;color:var(--color-on-surface-variant)!important;font-family:var(--font-body)!important;font:var(--font-label-small)!important;opacity:.78}:root[data-visual-style=b2b]{--color-primary:var(--color-b2b-primary);--color-on-primary:var(--color-b2b-on-primary);--color-accent:var(--color-b2b-accent);--color-success:var(--color-b2b-success);--color-error:var(--color-b2b-accent);--color-background:var(--color-b2b-background);--color-surface:var(--color-b2b-background);--color-surface-2:var(--color-b2b-surface-2);--color-surface-container-lowest:var(--color-b2b-background-deep);--color-surface-container-low:var(--color-b2b-surface);--color-surface-container:var(--color-b2b-surface-2);--color-on-surface:var(--color-b2b-on-surface);--color-on-surface-variant:var(--color-b2b-on-surface-variant);--color-text-muted:var(--color-b2b-on-surface-variant);--color-border:var(--color-b2b-border);--color-outline:var(--color-b2b-border);--color-outline-variant:var(--color-b2b-border);--bg:var(--color-background);--surface:var(--color-surface-container-low);--surface-2:var(--color-surface-container);--text:var(--color-on-surface);--text-muted:var(--color-on-surface-variant);--text-strong:var(--color-on-surface);--border:var(--color-outline-variant);--primary:var(--color-primary);--primary-hover:var(--color-b2b-primary-dim);--on-primary:var(--color-on-primary);--error:var(--color-error);--success:var(--color-success);--on-success:var(--color-on-primary);--on-surface:var(--color-on-surface)}body,html,main{min-width:0}body,main{width:100%}article,aside,div,footer,form,header,main,nav,section{min-width:0}canvas,img,svg,video{max-width:100%}.b2b-page{--story-blue:var(--color-primary);--story-blue-dim:var(--color-cluzy-story-blue-dim);--story-orange:var(--color-accent);--story-green:var(--color-success);--story-green-dim:var(--color-cluzy-story-green-dim);--story-bg:var(--color-background);--story-bg-deep:var(--color-surface-container-lowest);--story-panel:var(--color-surface);--story-panel-2:var(--color-surface-2);--story-border:var(--color-border);--story-text:var(--color-on-surface);--story-muted:var(--color-text-muted);--story-subtle:var(--color-cluzy-story-subtle);--bg:var(--story-bg);--surface:var(--story-panel);--surface-2:var(--story-panel-2);--text:var(--story-text);--text-muted:var(--story-muted);--text-strong:var(--story-text);--border:var(--story-border);--primary:var(--story-blue);--primary-hover:var(--story-blue-dim);--on-primary:var(--color-on-primary);min-height:100svh;display:grid;background:var(--color-background);color:var(--color-on-surface)}.b2b-admin-page,.b2b-page{grid-template-columns:minmax(0,1fr)}.b2b-main{width:min(1180px,100%);margin:0 auto;padding:clamp(var(--space-6),4vw,calc(var(--space-12) * 1 + var(--space-2))) clamp(var(--space-4),4vw,calc(var(--space-12) * 1 + var(--space-2))) calc(var(--space-12) * 2 + var(--space-3));display:grid;gap:var(--space-5);align-content:start}.b2b-hero{display:grid;gap:var(--space-4)}.b2b-hero p{margin:0;color:var(--story-orange);font:var(--font-body-small-emphasized);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.b2b-hero h1{max-width:920px;margin:0;color:var(--story-text);font:var(--font-display-large-emphasized);letter-spacing:normal}.b2b-category-grid,.b2b-metric-grid,.b2b-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.b2b-action-row,.b2b-category,.b2b-platform-item,.b2b-receipt,.b2b-row,.b2b-stat{border-radius:var(--radius-lg)}.b2b-card{border-color:var(--story-border);background:var(--story-panel);padding:clamp(var(--space-5),3vw,var(--space-8));display:grid;gap:var(--space-5)}.b2b-grid-2,.b2b-invite{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:var(--space-4)}.b2b-card-head{display:grid;gap:var(--space-2)}.b2b-sponsored-entry{max-width:58rem;margin:0 auto}.b2b-sponsored-entry .b2b-category-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.b2b-coupon-field{display:grid;gap:var(--space-2)}.b2b-coupon-form{display:grid;gap:var(--space-4)}.b2b-coupon-form[data-busy=true]{animation:b2b-submit-highlight var(--loading-pulse-duration) var(--motion-easing-standard) infinite alternate}.b2b-coupon-form[data-busy=true] .b2b-actions button{box-shadow:0 0 0 calc(var(--border-width) * 4) color-mix(in srgb,var(--story-blue) 22%,var(--color-transparent))}.b2b-card .pangeon-heading{margin:0;color:var(--story-text)}.b2b-card .pangeon-heading[data-level="1"]{font:var(--font-display-medium)}.b2b-card .pangeon-text{margin:0}.b2b-admin-note,.b2b-card .pangeon-text[data-variant=caption],.b2b-card .pangeon-text[data-variant=muted]{color:var(--story-muted)}.b2b-action-list,.b2b-category,.b2b-list,.b2b-money-flow,.b2b-receipts,.b2b-stack,.b2b-stat{display:grid;gap:var(--space-2)}.b2b-category,.b2b-stat{min-height:106px;align-content:center;padding:var(--space-4);background:var(--story-panel-2)}.b2b-category .pangeon-text[data-variant=heading],.b2b-stat .pangeon-text[data-variant=heading]{color:var(--story-text);font:var(--font-headline-large-emphasized)}.b2b-action-row .pangeon-text[data-variant=title],.b2b-category .pangeon-text[data-variant=title],.b2b-row .pangeon-text[data-variant=title],.b2b-stat .pangeon-text[data-variant=title]{color:var(--story-text);font:var(--font-body-small-emphasized)}.b2b-category[data-severity=high]{border-color:color-mix(in srgb,var(--story-orange) 70%,var(--story-border))}.b2b-row{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--story-panel-2)}.b2b-row .pangeon-text[data-variant=caption]{color:var(--story-subtle);font:var(--font-body-small-emphasized)}.b2b-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--story-panel-2)}.b2b-action-row>div{display:grid;gap:var(--space-1)}.b2b-action-row[data-done=true]{border-color:color-mix(in srgb,var(--story-green) 70%,var(--story-border));background:color-mix(in srgb,var(--story-green) 18%,var(--story-panel-2))}.b2b-action-row button:hover{background:var(--story-blue-dim)}.b2b-action-row button:disabled{cursor:default;opacity:.62}.b2b-actions{gap:var(--space-2)}.b2b-pill{min-height:42px;display:grid;align-items:center;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--story-panel-2)!important;border:var(--border-width) solid var(--story-border);color:var(--story-muted)!important;font:var(--font-body-small-emphasized)}@keyframes b2b-submit-highlight{0%{filter:brightness(1)}to{filter:brightness(1.12)}}.b2b-platform-grid,.b2b-receipts{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-platform-item,.b2b-receipt{display:grid;gap:var(--space-3);padding:var(--space-4)}.b2b-receipt dl{display:grid;gap:var(--space-2);margin:0}.b2b-receipt dl div{display:grid;gap:var(--space-1)}.b2b-receipt dt{color:var(--story-subtle);font:var(--font-label-small-emphasized);text-transform:uppercase}.b2b-receipt dd{margin:0;color:var(--story-muted);font:var(--font-body-small-emphasized)}@media (max-width:860px){.b2b-category-grid,.b2b-grid-2,.b2b-invite,.b2b-metric-grid,.b2b-platform-grid,.b2b-receipts{grid-template-columns:1fr}.b2b-sponsored-entry .b2b-category-grid{grid-template-columns:minmax(0,1fr)}.b2b-action-row{grid-template-columns:1fr}}@media (max-width:420px){.b2b-main{padding-inline:var(--space-3)}.b2b-card{padding-inline:var(--space-4)}.b2b-category .pangeon-text[data-variant=heading],.b2b-stat .pangeon-text[data-variant=heading]{font:var(--font-headline-small);overflow-wrap:anywhere}}.investor-demo{min-height:100svh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--color-orange-300) 20%,var(--color-transparent)),var(--color-transparent) 30%),var(--color-blue-700);color:var(--color-surface-container-low)}.investor-demo-rail{position:sticky;top:0;height:100svh;display:grid;align-content:start;gap:var(--space-7);padding:var(--space-7) var(--space-5);border-right:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent));background:color-mix(in srgb,var(--color-blue-700) 80%,var(--color-transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.investor-demo-brand{color:var(--color-surface-container-low);text-decoration:none;font:var(--font-headline-small-emphasized)}.investor-demo-rail nav{display:grid;gap:var(--space-2)}.investor-demo-rail nav a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:44px;padding:var(--space-2) var(--space-2);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-surface-container-low) 70%,var(--color-transparent));text-decoration:none;font:var(--font-body-small-emphasized)}.investor-demo-rail nav a span{color:color-mix(in srgb,var(--color-surface-container-low) 40%,var(--color-transparent));font:var(--font-body-small-emphasized)}.investor-demo-rail nav a.is-active{border-color:color-mix(in srgb,var(--color-orange-300) 60%,var(--color-transparent));background:color-mix(in srgb,var(--color-orange-300) 10%,var(--color-transparent));color:var(--color-white)}.investor-demo-main{width:min(1120px,100%);margin:0 auto;padding:var(--space-12) clamp(var(--space-5),4vw,calc(var(--space-12) * 1 + var(--space-4)));display:grid;gap:var(--space-6);align-content:start}.investor-demo-hero{display:grid;gap:var(--space-3);max-width:820px}.demo-card-heading p,.demo-email-label,.investor-demo-hero p{margin:0;color:var(--color-orange-300);font:var(--font-label-small-emphasized);letter-spacing:normal;text-transform:uppercase}.investor-demo-hero h1{margin:0;color:var(--color-white);font:var(--font-display-large-emphasized);letter-spacing:normal;max-width:900px}.investor-demo-hero>span{color:color-mix(in srgb,var(--color-surface-container-low) 80%,var(--color-transparent));font:var(--font-title-large);max-width:760px}.investor-demo-card,.investor-demo-why{border:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-white) 10%,var(--color-transparent));box-shadow:var(--elevation-2)}.investor-demo-card{padding:clamp(var(--space-5),3vw,var(--space-8));display:grid;gap:var(--space-6)}.invite-card{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch}.demo-platform-grid h3,.demo-receipt-list h3,.investor-demo-card h2{margin:0;color:var(--color-white);font:var(--font-headline-small-emphasized)}.investor-demo-card p,.investor-demo-why p{margin:0;color:color-mix(in srgb,var(--color-surface-container-low) 80%,var(--color-transparent));font:var(--font-body-medium)}.demo-invite-strip,.demo-money-flow{display:grid;gap:var(--space-2)}.demo-invite-strip span,.demo-money-flow span,.demo-platform-grid span{min-height:42px;display:grid;align-items:center;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-orange-300) 10%,var(--color-transparent));color:var(--color-orange-100);font:var(--font-body-small-emphasized)}.demo-card-heading,.demo-metric-grid{display:grid;gap:var(--space-2)}.demo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-metric{min-height:122px;display:grid;align-content:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent));border:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent))}.demo-metric strong{color:var(--color-white);font:var(--font-headline-large-emphasized)}.demo-metric span{color:var(--color-surface-container-low);font:var(--font-body-small-emphasized)}.demo-action-row em,.demo-metric em,.demo-risk-band em{color:color-mix(in srgb,var(--color-surface-container-low) 60%,var(--color-transparent));font:var(--font-body-small);font-style:normal}.demo-before-after,.demo-risk-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.demo-before-after div,.demo-platform-grid section,.demo-receipt-list section,.demo-risk-band{padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-black) 20%,var(--color-transparent));border:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent))}.demo-before-after span,.demo-risk-band span{display:block;margin-bottom:var(--space-2);color:var(--color-orange-300);font:var(--font-body-small-emphasized)}.demo-before-after strong,.demo-risk-band strong{color:var(--color-white);font:var(--font-title-large-emphasized)}.demo-action-list,.demo-platform-grid,.demo-receipt-list{display:grid;gap:var(--space-2)}.demo-action-row{display:grid;grid-template-columns:110px minmax(0,1fr) 170px;gap:var(--space-4);align-items:center;min-height:58px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent));border:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 10%,var(--color-transparent))}.demo-action-row strong{color:var(--color-orange-300)}.demo-action-row span{color:var(--color-white);font-weight:var(--font-weight-bold)}.demo-receipt-list{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-receipt-list section{display:grid;gap:var(--space-4)}.demo-receipt-list dl,.demo-receipt-list dl div{display:grid;gap:var(--space-1)}.demo-receipt-list dl{margin:0}.demo-receipt-list dt{color:color-mix(in srgb,var(--color-surface-container-low) 50%,var(--color-transparent));font:var(--font-label-small-emphasized);text-transform:uppercase}.demo-receipt-list dd{margin:0;color:var(--color-white);font:var(--font-body-small-emphasized)}.demo-receipt-list button{justify-self:start;min-height:var(--control-size-xs);padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 30%,var(--color-transparent));background:var(--color-transparent);color:var(--color-surface-container-low);font-weight:var(--font-weight-bold)}.demo-risk-band{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center}.demo-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-platform-grid section{display:grid;gap:var(--space-4);align-content:start}.investor-demo-why{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2)}.investor-demo-why strong{color:var(--color-orange-300);font:var(--font-body-small-emphasized);text-transform:uppercase}.investor-demo-actions{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.investor-demo-primary,.investor-demo-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);border-radius:var(--radius-md);text-decoration:none;font:var(--font-body-small-emphasized)}.investor-demo-primary{background:var(--color-orange-300);color:var(--color-orange-700)}.investor-demo-secondary{border:var(--border-width) solid color-mix(in srgb,var(--color-surface-container-low) 20%,var(--color-transparent));color:var(--color-surface-container-low)}@media (max-width:860px){.investor-demo{grid-template-columns:1fr}.investor-demo-rail{position:static;height:auto;padding:var(--space-4);gap:var(--space-4)}.investor-demo-rail nav{grid-auto-flow:column;grid-auto-columns:minmax(145px,max-content);overflow-x:auto;padding-bottom:var(--space-1)}.investor-demo-main{padding:var(--space-7) var(--space-4) var(--space-10)}.demo-action-row,.demo-before-after,.demo-metric-grid,.demo-platform-grid,.demo-receipt-list,.demo-risk-band,.employer-grid,.invite-card{grid-template-columns:1fr}.demo-action-row{gap:var(--space-2)}.investor-demo-actions{display:grid}.investor-demo-primary,.investor-demo-secondary{width:100%}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-surface);color:var(--color-on-surface);font:var(--font-body-large);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:clip;max-width:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:inherit;color:var(--color-on-surface)}.site-footer{border-top:var(--border-width) solid var(--color-outline-variant);padding:clamp(var(--space-5),3vw,var(--space-8)) clamp(var(--space-5),5vw,var(--space-12));padding-bottom:max(clamp(var(--space-5),3vw,var(--space-8)),env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;background:var(--color-surface-container-low);color:var(--color-on-surface-variant);font:var(--font-label-medium)}.site-footer-nav{display:flex;gap:var(--space-5);flex-wrap:wrap}.site-footer-nav a{color:var(--color-on-surface-variant);text-decoration:none;font:inherit;padding:var(--space-1) 0}.site-footer-nav a:hover{color:var(--color-on-surface);text-decoration:underline}@media (max-width:520px){.site-footer{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.cta-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-7);min-height:var(--control-size-md);border-radius:var(--radius-lg);font:var(--font-label-large);text-decoration:none;touch-action:manipulation;transition:box-shadow var(--duration-fast) var(--motion-easing-standard),background-color var(--duration-fast) var(--motion-easing-standard),transform var(--duration-fast) var(--motion-easing-standard)}.cta-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elevation-1)}.cta-primary:hover{box-shadow:var(--elevation-2);text-decoration:none}.cta-primary:active{transform:translateY(1px)}.cta-secondary{background:var(--color-transparent);color:var(--color-on-surface);border:var(--border-width) solid var(--color-outline-variant)}.cta-secondary:hover{background:var(--color-surface-container-low);text-decoration:none}@media (max-width:520px){.cta-row{flex-direction:column;align-items:stretch}.cta{width:100%}}.auth-tabs{display:inline-flex;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-container-low);border:var(--border-width) solid var(--color-outline-variant);gap:var(--space-1)}.auth-tabs-trigger{border:none;background:var(--color-transparent);color:var(--color-on-surface-variant);font:var(--font-label-large);padding:var(--space-3) var(--space-6);min-height:var(--control-size-md);border-radius:calc(var(--radius-lg) - var(--space-1));cursor:pointer;touch-action:manipulation;transition:background var(--duration-fast) var(--motion-easing-standard),color var(--duration-fast) var(--motion-easing-standard)}.auth-tabs-trigger:hover{color:var(--color-on-surface)}.auth-tabs-trigger[data-state=active]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--elevation-1)}.form-row{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.form-label{font:var(--font-label-medium);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:var(--tracking-label-medium)}.form-input{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-size-lg);padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);color:var(--color-on-surface);font:var(--font-body-large);transition:border-color var(--duration-fast) var(--motion-easing-standard)}.form-input:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:-1px}input.form-input{outline-offset:-1px}input.form-input::placeholder{color:var(--color-on-surface-variant)}.form-input[aria-invalid=true],input.form-input[aria-invalid=true]{border-color:var(--color-error)}.form-input-phone{padding-left:var(--space-4)}.form-input-phone input{flex:1 1;border:none;outline:none;background:var(--color-transparent);color:inherit;font:inherit;padding:0;height:100%}.form-input-prefix{color:var(--color-on-surface-variant);font:var(--font-body-large);-webkit-user-select:none;user-select:none}.form-error{font:var(--font-body-small);color:var(--color-error);margin:0}.start-scan{max-width:28rem;margin:0 auto;padding:clamp(var(--space-5),5vw,var(--space-10)) clamp(var(--space-5),5vw,var(--space-8));display:flex;flex-direction:column;gap:var(--space-4)}.start-scan-title{font:var(--font-headline-medium-emphasized);color:var(--color-on-surface);margin:0 0 var(--space-1);text-wrap:balance}.start-scan-sub{font:var(--font-body-medium);color:var(--color-on-surface-variant);margin:0}.start-scan-card{padding:var(--space-5);background:var(--color-surface-container-low);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.start-scan-card h2{font:var(--font-title-large);color:var(--color-on-surface);margin:0}.start-scan-card p{font:var(--font-body-medium);color:var(--color-on-surface-variant);margin:0}body:has(.b2b-page) .site-footer,body:has(.data-glimpse) .site-footer,body:has(.identity-auth) .site-footer,body:has(.pact-screen) .site-footer,body:has(.reference-screen) .site-footer,body:has(.welcome) .site-footer,body:has(.welcome-start) .site-footer{display:none!important}body:has(.identity-auth) main,body:has(.welcome) main,body:has(.welcome-start) main{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--color-primary) 6%,var(--color-transparent)),var(--color-transparent) 28rem),linear-gradient(180deg,var(--color-surface-container-lowest) 0,var(--color-surface) 58%)}body:has(.b2b-page) main,body:has(.pact-screen) main,body:has(.reference-screen) main{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--color-cluzy-story-blue) 15%,var(--color-transparent)),var(--color-transparent) 28rem),linear-gradient(180deg,var(--color-cluzy-story-bg) 0,var(--color-cluzy-story-bg-deep) 100%)}.feedback-only-button{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;min-height:var(--control-size-md);padding:0 var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--elevation-2);display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-label-large);cursor:pointer}.chromeless-feedback-fab,.feedback-only-button:hover{background:var(--color-surface-container-low)}.chromeless-feedback-fab{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1200;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-on-surface-variant);opacity:.5;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.chromeless-feedback-fab:focus-visible,.chromeless-feedback-fab:hover{opacity:1}.cleaning-feedback-button{position:fixed;z-index:1201;left:50%;bottom:max(10px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-size-sm);padding:0 var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-container) 92%,var(--color-transparent));box-shadow:var(--elevation-2);color:var(--color-on-surface);cursor:pointer;font:var(--font-label-large);transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cleaning-feedback-button:focus-visible,.cleaning-feedback-button:hover{border-color:var(--color-primary);background:var(--color-surface-container-high)}.cleaning-feedback-button-inline{position:static;align-self:center;flex:0 0 auto;margin-top:var(--space-1);transform:none;box-shadow:none}.welcome{--welcome-blue:var(--color-primary);--welcome-text:var(--color-on-surface);--welcome-muted:var(--color-on-surface-variant);--welcome-border:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));max-width:37.5rem;min-height:100%;margin:0 auto;padding:clamp(var(--space-9),5.2vh,calc(var(--space-12) * 1 + var(--space-2))) clamp(var(--space-5),5vw,var(--space-8)) clamp(calc(var(--space-12) * 1 + var(--space-2)),8vh,calc(var(--space-12) * 1 + var(--space-10)));display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.welcome-title{font-family:inherit;font:var(--font-display-medium-emphasized);color:var(--welcome-text);margin:0;text-wrap:balance}.welcome-sub{font:var(--font-title-large);color:var(--welcome-muted);margin:var(--space-6) 0 0}.welcome-cards{display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin-top:var(--space-12)}.welcome-card{background:color-mix(in srgb,var(--color-surface) 90%,var(--color-transparent));border:calc(var(--border-width) * 2) solid var(--welcome-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);text-align:left;overflow:hidden}.welcome-card-row{display:flex;align-items:center;gap:var(--space-5);min-height:84px;padding:var(--space-5) var(--space-7);font:var(--font-title-large-emphasized);color:var(--welcome-text)}.welcome-card-icon{width:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;font-size:31px;line-height:1;flex-shrink:0}.welcome-card-icon-certified{color:var(--welcome-blue)}.welcome-certified-icon{width:32px;height:32px;display:block}.welcome-card summary{cursor:pointer;list-style:none}.welcome-card summary::-webkit-details-marker{display:none}.welcome-chevron{margin-left:auto;color:var(--color-on-surface-variant);transition:transform var(--motion-duration-short) var(--motion-easing-standard);flex-shrink:0}.welcome-card[open] .welcome-chevron{transform:rotate(180deg)}.welcome-card-detail{padding:0 var(--space-7) var(--space-6) calc(var(--space-12) * 1 + var(--space-9));font:var(--font-body-small);color:var(--welcome-muted);margin:0}.welcome-accent{color:var(--welcome-blue);font-weight:inherit}.welcome-accept{appearance:none;border:0;margin-top:var(--space-11);min-width:228px;min-height:var(--control-size-xl);padding:0 var(--space-9);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);background:var(--welcome-blue);color:var(--color-on-primary);box-shadow:var(--elevation-2);cursor:pointer;font:var(--font-title-large-emphasized);touch-action:manipulation;transition:transform var(--motion-duration-short) var(--motion-easing-standard),box-shadow var(--motion-duration-short) var(--motion-easing-standard),background-color var(--motion-duration-short) var(--motion-easing-standard)}.welcome-accept:hover{background:var(--color-blue-400);box-shadow:var(--elevation-3)}.welcome-accept:active{transform:translateY(1px)}.welcome-eyecon{width:86px;height:auto;color:var(--welcome-blue);margin-top:var(--space-4)}.welcome-footer{font:var(--font-body-medium);color:var(--welcome-muted);margin:calc(var(--space-12) * 1 + var(--space-4)) 0 0}.welcome-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;font:var(--font-body-small);color:var(--welcome-muted)}.welcome-legal a{color:var(--welcome-muted);text-decoration:none}.welcome-legal a:hover{color:var(--welcome-text);text-decoration:underline}.pact-screen{max-width:31.5rem;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(var(--space-7),4vh,var(--space-11))}.pact-kicker{margin:0 0 var(--space-6);letter-spacing:var(--tracking-label-medium)}.pact-title{margin:0;font:var(--font-display-medium-emphasized)}.pact-cards{width:100%;max-width:26.25rem;margin-top:var(--space-6);flex-direction:column;gap:var(--space-2)}.pact-cards,.pact-row-label{display:flex;text-align:left}.pact-row-label{align-items:center;gap:var(--space-4);line-height:var(--line-height-body)}.pact-row-icon{flex:0 0 auto;width:30px;color:var(--color-on-surface);font-size:22px;text-align:center}.pact-static-row .pact-row-label{min-height:37px}.pact-detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-12);text-align:left}.pact-coupon-field{width:100%;max-width:26.25rem;margin-top:var(--space-6)}.pact-accept-row{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.pact-accept-row label{cursor:pointer}.pact-continue{margin-top:var(--space-6);min-width:min(100%,19.5rem)}.pact-eyecon{display:none}.pact-footer{margin-top:var(--space-8)}.pact-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.pact-legal a{color:var(--color-on-surface);text-decoration:underline}@media (max-width:640px){.welcome{padding-top:var(--space-8)}.welcome-sub{margin-top:var(--space-4)}.welcome-cards{gap:var(--space-3);margin-top:var(--space-8)}.welcome-card{border-radius:var(--radius-lg)}.welcome-card-row{gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-4);font:var(--font-body-medium)}.welcome-card-icon{width:30px;min-width:30px;font-size:26px}.welcome-certified-icon{width:28px;height:28px}.welcome-card-detail{padding:0 var(--space-4) var(--space-4) calc(var(--space-12) * 1 + var(--space-4))}.welcome-accept{width:min(228px,100%);min-height:var(--control-size-lg);margin-top:var(--space-8);font:var(--font-title-large)}.welcome-eyecon{width:74px}.welcome-footer{margin-top:var(--space-10)}.pact-screen .welcome-accept{min-width:0;width:min(20rem,100%)}}.welcome-start{--welcome-start-blue:var(--color-primary);--welcome-start-orange:var(--color-orange-300);--welcome-start-text:var(--color-on-surface);--welcome-start-muted:var(--color-on-surface-variant);min-height:100%;padding:clamp(var(--space-9),6vh,calc(var(--space-12) * 1 + var(--space-4))) clamp(var(--space-5),6vw,var(--space-12)) clamp(calc(var(--space-12) * 1 + var(--space-1)),8vh,calc(var(--space-12) * 1 + var(--space-10)));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative}.welcome-start:after,.welcome-start:before{content:"";position:absolute;width:min(42vw,28rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--welcome-start-blue) 10%,var(--color-transparent));filter:blur(50px);pointer-events:none;z-index:0}.welcome-start:before{top:10%;left:8%}.welcome-start:after{right:8%;bottom:12%;background:color-mix(in srgb,var(--welcome-start-orange) 12%,var(--color-transparent))}.welcome-start>*{position:relative;z-index:1}.welcome-start-logo{width:clamp(190px,36vw,300px);height:auto;margin-bottom:clamp(var(--space-9),6vh,calc(var(--space-12) * 1 + var(--space-3)))}.welcome-start-eye{width:clamp(128px,20vw,190px);height:auto;color:var(--welcome-start-blue);margin-bottom:clamp(var(--space-6),4vh,var(--space-9))}.welcome-start-wink{transform-box:fill-box;transform-origin:center;animation:welcome-start-wink var(--motion-duration-long) var(--motion-easing-standard) infinite}.welcome-start-title{margin:0;color:var(--welcome-start-text);font-family:inherit;font:var(--font-display-large-emphasized);text-transform:uppercase;text-wrap:balance}.welcome-start-title span{color:var(--welcome-start-blue)}.welcome-start-cta{appearance:none;border:0;margin-top:clamp(var(--space-9),5vh,calc(var(--space-12) * 1 + var(--space-2)));min-height:var(--control-size-xl);padding:0 var(--space-8);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:var(--welcome-start-blue);color:var(--color-on-primary);box-shadow:var(--elevation-2);cursor:pointer;font:var(--font-title-large-emphasized);touch-action:manipulation;transition:transform var(--motion-duration-short) var(--motion-easing-standard),box-shadow var(--motion-duration-short) var(--motion-easing-standard),background-color var(--motion-duration-short) var(--motion-easing-standard)}.welcome-start-cta:hover{background:var(--color-blue-400);box-shadow:var(--elevation-3)}.welcome-start-cta:active{transform:translateY(1px)}.welcome-start-hint{margin:var(--space-4) 0 0}.welcome-start-hint,.welcome-start-trust{color:var(--welcome-start-muted);font:var(--font-body-medium-emphasized)}.welcome-start-trust{margin:clamp(var(--space-8),5vh,var(--space-12)) 0 0;max-width:min(32rem,100%);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.welcome-start-trust-dot{width:9px;height:9px;border-radius:50%;background:var(--welcome-start-orange);box-shadow:0 0 0 calc(var(--border-width) * 5) color-mix(in srgb,var(--welcome-start-orange) 16%,var(--color-transparent));flex:0 0 auto}@keyframes welcome-start-wink{0%,72%,to{transform:scaleY(1)}80%,88%{transform:scaleY(.16)}}@media (prefers-reduced-motion:reduce){.welcome-start-wink{animation:none}}@media (max-width:640px){.welcome-start{justify-content:flex-start;padding-top:var(--space-10)}.welcome-start-logo{width:min(250px,76vw);margin-bottom:var(--space-12)}.welcome-start-eye{width:min(154px,42vw)}.welcome-start-title{font:var(--font-display-large-emphasized)}.welcome-start-cta{width:min(280px,100%);min-height:var(--control-size-xl)}.welcome-start-trust{align-items:flex-start;text-align:left}}.data-glimpse{min-height:100dvh;padding:clamp(var(--space-6),5vh,var(--space-12)) clamp(var(--space-4),5vw,var(--space-8)) clamp(var(--space-12),8vh,calc(var(--space-12) * 1 + var(--space-6)));display:flex;justify-content:center}.data-glimpse-shell{width:min(100%,54rem);display:flex;flex-direction:column;gap:var(--space-4)}.data-glimpse-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.data-glimpse-stat{min-height:106px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);box-shadow:none;display:flex;flex-direction:column;justify-content:center;text-align:center}.data-glimpse-stat strong{color:var(--color-accent);font:var(--font-display-large-emphasized)}.data-glimpse-stat span{margin-top:var(--space-2);color:var(--color-on-surface-variant);font:var(--font-body-small-emphasized);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.data-glimpse-actions,.data-glimpse-card,.data-glimpse-unsettling{border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);padding:clamp(var(--space-5),4vw,var(--space-7))}.data-glimpse-actions h2,.data-glimpse-card h1,.data-glimpse-unsettling h2{margin:0;font:var(--font-headline-large-emphasized)}.data-glimpse-fields{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0}.data-glimpse-field{position:relative;display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid color-mix(in srgb,var(--color-blue-400) 80%,var(--color-transparent));outline:none}.data-glimpse-field.has-tip{cursor:pointer}.data-glimpse-field:has(.clickable-tip-trigger:focus-visible){border-radius:var(--radius-md);box-shadow:0 0 0 calc(var(--border-width) * 3) color-mix(in srgb,var(--color-blue-300) 30%,var(--color-transparent))}.data-glimpse-field dt{color:var(--color-on-surface-variant);font:var(--font-label-small-emphasized);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.data-glimpse-field dd{margin:0;color:var(--color-on-surface);font:var(--font-body-medium-emphasized)}.data-glimpse-unsettling h2{color:var(--color-accent)}.data-glimpse-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.data-glimpse-chip{position:relative;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container-low);border:var(--border-width) solid color-mix(in srgb,var(--color-error) 50%,var(--color-transparent));color:var(--color-on-surface);font:var(--font-label-small-emphasized);outline:none;cursor:pointer}.data-glimpse-chip:has(.clickable-tip-trigger:focus-visible){box-shadow:0 0 0 calc(var(--border-width) * 3) color-mix(in srgb,var(--color-blue-300) 30%,var(--color-transparent))}.clickable-tip{position:relative}.clickable-tip-trigger{all:unset;display:contents;cursor:pointer}.field-tooltip{position:absolute;left:16px;bottom:calc(100% + 10px);z-index:20;width:min(240px,calc(100vw - 48px));display:none;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--color-blue-700);color:var(--color-white);box-shadow:var(--elevation-5);font:var(--font-body-small);text-transform:none;letter-spacing:normal}.field-tooltip-close{appearance:none;margin:var(--space-2) 0 0;padding:0;border:0;background:var(--color-transparent);color:var(--color-blue-200);display:block;font:var(--font-label-small-emphasized);text-transform:uppercase;cursor:pointer}.field-tooltip:after{content:"";position:absolute;left:18px;top:100%;border:8px solid var(--color-transparent);border-top-color:var(--color-blue-700)}.has-tip.is-tip-open>.field-tooltip{display:block}.has-tip.clickable-tip:focus-within>.field-tooltip{display:block}@media (hover:hover) and (pointer:fine){.has-tip.clickable-tip:hover>.field-tooltip{display:block}}.data-glimpse-actions p,.data-glimpse-unsettling p{margin:var(--space-4) 0 0;font:var(--font-body-medium-emphasized)}.data-glimpse-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.data-glimpse-choice{min-height:94px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);border:0;box-shadow:var(--elevation-2);font:var(--font-body-medium-emphasized);text-align:left;transition:transform var(--duration-fast) var(--motion-easing-standard),background var(--duration-fast) var(--motion-easing-standard)}.data-glimpse-choice:hover{background:var(--color-blue-400);transform:translateY(-1px)}@media (max-width:680px){.data-glimpse-chip-grid,.data-glimpse-choice-grid,.data-glimpse-field,.data-glimpse-header{grid-template-columns:1fr}.data-glimpse-field{gap:var(--space-1)}.data-glimpse-choice{min-height:64px}}.identity-auth{min-height:100%;padding:clamp(var(--space-6),4vh,var(--space-11)) clamp(var(--space-4),5vw,var(--space-8)) clamp(var(--space-11),7vh,calc(var(--space-12) * 1 + var(--space-6)));display:flex;align-items:center;justify-content:center}.identity-auth-card{width:min(100%,clamp(28rem,46vw,34rem));padding:clamp(var(--space-6),4vw,var(--space-8));border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-large-increased);background:var(--color-surface);box-shadow:var(--elevation-2);display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:clamp(var(--space-7),6vw,var(--space-9))}.identity-auth-logo{width:132px;height:auto;margin:0 auto}.identity-eyecon{width:76px;height:auto;margin:0 auto;color:var(--color-primary)}.identity-eyecon-orange{color:var(--color-accent)}.identity-auth-title{margin:0;font:var(--font-headline-large-emphasized);text-wrap:balance}.identity-auth-sub{margin:var(--space-2) 0 0;font:var(--font-body-medium)}.identity-auth-note{margin:var(--space-5) 0 var(--space-4);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-blue-300) 20%,var(--color-transparent));border:var(--border-width) solid color-mix(in srgb,var(--color-blue-300) 40%,var(--color-transparent));color:var(--color-on-surface-variant);display:flex;gap:var(--space-2);align-items:flex-start;text-align:left;font:var(--font-body-small-emphasized)}.identity-auth-note svg{color:var(--color-primary);flex:0 0 auto;margin-top:var(--space-1)}.identity-continue-btn,.identity-google-btn{appearance:none;width:100%;min-height:var(--control-size-lg);border:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;font-weight:var(--font-weight-bold);touch-action:manipulation;transition:transform var(--motion-duration-short) var(--motion-easing-standard),box-shadow var(--motion-duration-short) var(--motion-easing-standard),background-color var(--motion-duration-short) var(--motion-easing-standard)}.identity-google-btn{background:var(--color-surface-container-low);color:var(--color-on-surface);border:var(--border-width) solid var(--color-outline-variant);box-shadow:none;font:var(--font-label-large)}.identity-google-btn:hover{background:var(--color-surface-container)}.identity-google-btn strong{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-blue-300) 20%,var(--color-transparent));color:var(--color-primary);font:var(--font-label-large)}.identity-continue-btn:disabled,.identity-google-btn:disabled{cursor:not-allowed;opacity:.65}.identity-google-help{align-self:center;margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border:0;background:var(--color-transparent);color:var(--color-primary);cursor:pointer;font:var(--font-body-small-emphasized)}.identity-google-tooltip{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-container-low);border:var(--border-width) solid var(--color-outline-variant);color:var(--color-on-surface-variant);text-align:left;font:var(--font-body-small)}.identity-divider{margin:var(--space-4) 0 var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--color-on-surface-variant);font:var(--font-label-small-emphasized);text-transform:lowercase}.identity-divider:after,.identity-divider:before{content:"";height:1px;flex:1 1;background:var(--color-outline-variant)}.identity-auth-fields{display:grid;gap:var(--space-3);text-align:left}.identity-field{display:grid;gap:var(--space-2)}.identity-field span{color:var(--color-on-surface-variant);font:var(--font-body-small-emphasized);letter-spacing:var(--tracking-label-medium);text-transform:uppercase}.identity-field input{width:100%;min-height:var(--control-size-lg);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container-low);color:var(--color-on-surface);padding:0 var(--space-4);font:inherit;font:var(--font-body-medium);outline:none;transition:border-color var(--motion-duration-short) var(--motion-easing-standard),box-shadow var(--motion-duration-short) var(--motion-easing-standard)}.identity-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(var(--border-width) * 3) color-mix(in srgb,var(--color-primary) 16%,var(--color-transparent))}.identity-field input::placeholder{color:color-mix(in srgb,var(--color-on-surface-variant) 68%,var(--color-transparent))}.identity-continue-btn{margin-top:var(--space-4);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elevation-2);font:var(--font-label-large)}.identity-continue-btn:hover{background:var(--color-blue-400)}.identity-secondary-btn{appearance:none;width:100%;min-height:var(--control-size-md);margin-top:var(--space-2);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface-container-low);color:var(--color-on-surface);cursor:pointer;font:var(--font-label-large-emphasized);transition:background-color var(--motion-duration-short) var(--motion-easing-standard),transform var(--motion-duration-short) var(--motion-easing-standard)}