:root{color-scheme:light;--brand-50: #f5f3ff;--brand-100: #ede9fe;--brand-200: #ddd6fe;--brand-300: #c4b5fd;--brand-400: #a78bfa;--brand-500: #7c5cff;--brand-600: #6847f5;--brand-700: #5434d6;--brand-800: #4329a8;--signal: #63d8ff;--dark-950: #080a10;--dark-900: #10131c;--dark-800: #171b26;--dark-700: #242936;--light-50: #f7f8fc;--light-0: #ffffff;--background: var(--light-50);--background-elevated: var(--light-0);--background-brand: #f4f1ff;--background-dark: var(--dark-950);--background-dark-elevated: var(--dark-800);--border-subtle: #e3e5ed;--border-strong: #cfd3df;--text-dark: #11131a;--text-muted: #646b7a;--text-light: #f7f7fa;--text-light-muted: #aeb4c2;--border-on-dark: rgba(255, 255, 255, .14);--focus: var(--brand-700);--background-primary: var(--light-50);--background-secondary: #f0f1f7;--surface-1: var(--light-0);--surface-2: #f7f5ff;--surface-page: var(--background-primary);--surface-section: var(--background-secondary);--surface-card: var(--surface-1);--surface-card-hover: #fbfaff;--surface-interactive: #f1efff;--border-interactive: #c9c1f5;--text-primary: var(--dark-900);--text-secondary: #414756;--border-emphasis: #aaa1db;--accent-primary: var(--brand-600);--accent-secondary: var(--signal);--success: #166534;--success-surface: #e3f4ec;--success-text: #07553f;--warning: #92400e;--warning-surface: #fff4d8;--warning-text: #71370b;--error: #b91c1c;--error-surface: #ffe9e5;--error-text: #8c1d18;--status-success: var(--success);--status-success-surface: var(--success-surface);--status-warning: var(--warning);--status-warning-surface: var(--warning-surface);--status-error: var(--error);--status-error-surface: var(--error-surface);--brand-gradient: linear-gradient(135deg, var(--brand-500), var(--brand-700));--radius-control: 12px;--radius-card: 16px;--radius-panel: 22px;--radius-pill: 999px;--radius-sm: 8px;--radius-md: var(--radius-control);--radius-lg: var(--radius-card);--radius-xl: var(--radius-panel);--card-radius: var(--radius-card);--card-padding: clamp(1.15rem, 2.2vw, 1.75rem);--card-shadow: 0 14px 36px rgba(16, 19, 28, .055);--card-shadow-hover: 0 18px 42px rgba(84, 52, 214, .1);--shadow-soft: 0 18px 48px rgba(16, 19, 28, .07);--shadow-control: 0 10px 24px rgba(84, 52, 214, .2);--shadow-header: 0 10px 30px rgba(8, 10, 16, .05);--transition-fast: .14s;--transition-base: .2s;--transition-slow: .32s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--motion-duration-fast: var(--transition-fast);--motion-duration-base: .24s;--motion-duration-enter: .56s;--motion-duration-slow: .8s;--motion-distance-small: 10px;--motion-distance-base: 24px;--motion-stagger-step: 80ms;--motion-ease-standard: var(--ease-standard);--motion-ease-enter: cubic-bezier(.16, 1, .3, 1);--motion-ease-exit: cubic-bezier(.7, 0, .84, 0);--motion-fast: var(--motion-duration-fast);--motion-normal: var(--motion-duration-base);--motion-slow: var(--motion-duration-slow);--ease-enter: var(--motion-ease-enter);--ease-exit: var(--motion-ease-exit);--container-max: 1280px;--container-gutter: clamp(1rem, 4vw, 3rem);--space-section: clamp(4.5rem, 9vw, 9rem);--spacing-section: var(--space-section);--content-max-width: var(--container-max);--space-content: clamp(1.25rem, 2.5vw, 2rem);--measure-copy: 68ch;--font-size-display: clamp(3.2rem, 6vw, 6rem);--font-size-h1: clamp(2.75rem, 5vw, 4.75rem);--font-size-h2: clamp(2.2rem, 4.5vw, 4.2rem);--font-size-lead: clamp(1.1rem, 1.5vw, 1.25rem);--ink-700: var(--dark-700);--ink-800: var(--dark-700);--ink-900: var(--dark-800);--ink-950: var(--dark-900);--surface: var(--background-elevated);--surface-soft: var(--background);--surface-brand: var(--background-brand);--surface-dark: var(--background-dark-elevated);--surface-dark-soft: var(--dark-700);--border: var(--border-subtle);--text: var(--text-dark);--text-on-dark: var(--text-light);--text-muted-on-dark: var(--text-light-muted);--color-bg: var(--background);--color-surface: var(--background-elevated);--color-ink: var(--text-dark);--color-muted: var(--text-muted);--color-line: var(--border-subtle);--color-primary: var(--brand-600);--color-primary-strong: var(--brand-700);--color-accent: var(--brand-700);--color-accent-soft: var(--brand-100);--color-focus: var(--focus);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{margin:0;background:radial-gradient(circle at 12% 2%,rgba(124,92,255,.075),transparent 30rem),radial-gradient(circle at 92% 28rem,rgba(99,216,255,.04),transparent 24rem),var(--background);color:var(--color-ink);font-size:clamp(1rem,.15vw + .97rem,1.0625rem);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-navigation-locked{overflow:hidden;overscroll-behavior:none}img{display:block;max-width:100%}a,p,li{color:inherit;min-width:0;overflow-wrap:anywhere}h1,h2,h3{max-width:22ch;margin-block-start:0;color:var(--text-dark);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}h1{font-size:var(--font-size-h1);line-height:.98}h2{font-size:var(--font-size-h2);line-height:1.02}h3{line-height:1.15}p{max-width:var(--measure-copy)}button,input,select,textarea{font:inherit}button{min-width:0}.primary-action,.secondary-action,.contact-cta,.reset-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;border-radius:var(--radius-pill);padding:.72rem 1.15rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;transition:color var(--transition-base) var(--ease-standard),border-color var(--transition-base) var(--ease-standard),background-color var(--transition-base) var(--ease-standard),box-shadow var(--transition-base) var(--ease-standard),transform var(--transition-base) var(--ease-standard)}.primary-action,.contact-cta,.submit-button{border:1px solid var(--brand-600);background:var(--brand-600);color:var(--text-light)}.primary-action:hover,.contact-cta:hover,.submit-button:hover{border-color:var(--brand-700);background:var(--brand-700);box-shadow:var(--shadow-control);transform:translateY(-2px)}.secondary-action,.reset-button{border:1px solid var(--border-strong);background:color-mix(in srgb,var(--background-elevated) 78%,transparent);color:var(--brand-700)}.secondary-action:hover,.reset-button:hover{border-color:color-mix(in srgb,var(--brand-500) 55%,var(--border-strong));background:var(--background-elevated);color:var(--brand-800);transform:translateY(-2px)}.gradient-text{color:var(--brand-700)}@supports (background-clip: text) or (-webkit-background-clip: text){.gradient-text{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-shell{width:100%;min-width:0;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-gutter)}.section-panel{display:grid;gap:var(--space-content);min-width:0;padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-soft);transition:border-color var(--transition-slow) var(--ease-standard),box-shadow var(--transition-slow) var(--ease-standard),transform var(--transition-slow) var(--ease-standard)}.section-panel>*{min-width:0}.card-surface{display:grid;min-width:0;gap:.8rem;padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-card);color:var(--text-secondary);box-shadow:var(--card-shadow);transition:border-color var(--transition-base) var(--ease-standard),background-color var(--transition-base) var(--ease-standard),box-shadow var(--transition-base) var(--ease-standard),transform var(--transition-base) var(--ease-standard)}.card-surface>*{min-width:0}.card-surface :where(h2,h3,h4){margin-block:0;color:var(--text-primary)}.card-surface :where(p,li,dd){color:var(--text-secondary)}.card-surface :where(.eyebrow,.section-kicker,.panel-kicker){color:var(--accent-primary)}[data-card-variant=solution-card]{--card-accent: var(--accent-primary)}[data-card-variant=proof-card]{--card-accent: var(--accent-secondary)}[data-card-variant=process-card]{--card-accent: var(--brand-500)}[data-card-variant=lab-card]{--card-accent: var(--accent-secondary)}[data-card-variant=info-card]{--card-accent: var(--accent-primary)}@media(hover:hover)and (pointer:fine){.card-surface:hover{border-color:var(--border-emphasis);background:var(--surface-card-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}}.dark-section{--surface-page: #080a10;--surface-section: #10131c;--surface-card: #1c2130;--surface-card-hover: #242a39;--text-primary: #f7f7fa;--text-secondary: #d2d6e0;--text-muted: #aeb4c2;--border-subtle: rgba(255, 255, 255, .16);--border-emphasis: rgba(196, 181, 253, .58);--color-ink: var(--text-primary);--color-muted: var(--text-secondary);--color-line: var(--border-subtle);--color-surface: var(--surface-card);--surface: var(--surface-card);--surface-dark: var(--surface-section);--surface-dark-soft: var(--surface-card);--text-on-dark: var(--text-primary);--text-muted-on-dark: var(--text-secondary);color:var(--text-secondary)}.dark-section :where(h1,h2,h3,h4){color:var(--text-primary)}.dark-section :where(.eyebrow,.section-kicker,.panel-kicker){color:var(--brand-200)}.dark-section .secondary-action{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text-primary)}.dark-section .secondary-action:hover{border-color:var(--border-emphasis);background:var(--surface-card-hover);color:var(--text-primary)}.dark-section :focus-visible{outline-color:var(--brand-200)}.eyebrow,.section-kicker{margin:0 0 .75rem;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-lead{margin:0;color:var(--color-muted);font-size:var(--font-size-lead);line-height:1.65;max-width:var(--measure-copy)}.section-heading{display:grid;gap:.65rem;max-width:var(--measure-copy)}.section-heading h2{margin:0;font-size:var(--font-size-h2);line-height:1.02}.reveal{opacity:1;transform:none}.reveal.is-reveal-ready{transition:opacity var(--motion-duration-enter) var(--motion-ease-enter),transform var(--motion-duration-enter) var(--motion-ease-enter);will-change:opacity,transform}.reveal.is-reveal-ready:not(.is-visible):not(.motion-stagger){opacity:0;transform:translate3d(0,var(--motion-distance-base),0)}.reveal--subtle.is-reveal-ready:not(.is-visible){transform:translate3d(0,var(--motion-distance-small),0)}.reveal--scale.is-reveal-ready:not(.is-visible){transform:scale(.985)}.reveal.is-visible{opacity:1;transform:none;will-change:auto}.reveal.motion-stagger.is-reveal-ready{opacity:1;transform:none;transition:none;will-change:auto}.motion-stagger.is-reveal-ready>*{transition:opacity var(--motion-duration-enter) var(--motion-ease-enter) var(--motion-delay, 0ms),transform var(--motion-duration-enter) var(--motion-ease-enter) var(--motion-delay, 0ms)}.motion-stagger.is-reveal-ready:not(.is-visible)>*{opacity:0;transform:translate3d(0,var(--motion-distance-small),0)}.motion-stagger.is-visible>*{opacity:1;transform:none}.motion-stagger>:nth-child(1){--motion-delay: 0ms}.motion-stagger>:nth-child(2){--motion-delay: 80ms}.motion-stagger>:nth-child(3){--motion-delay: .16s}.motion-stagger>:nth-child(4){--motion-delay: .24s}.motion-stagger>:nth-child(5){--motion-delay: .32s}.motion-stagger>:nth-child(6){--motion-delay: .4s}.motion-stagger>:nth-child(7){--motion-delay: .48s}.motion-stagger>:nth-child(8){--motion-delay: .56s}.motion-flow-line,.motion-flow-signal{fill:none;vector-effect:non-scaling-stroke}.motion-flow-line{stroke:var(--motion-flow-line-color, currentColor);stroke-width:var(--motion-flow-line-width, 1.25)}.motion-flow-signal{stroke:var(--motion-flow-signal-color, var(--brand-500));stroke-width:var(--motion-flow-signal-width, 3.5);stroke-linecap:round;stroke-dasharray:var(--motion-flow-dash, .08 .92);animation:motion-flow-signal var(--motion-flow-duration, 6s) linear infinite}@keyframes motion-flow-signal{to{stroke-dashoffset:-1}}.site-footer{position:relative;overflow:hidden;border-top:1px solid var(--border-on-dark);background:radial-gradient(circle at 8% 20%,rgba(124,92,255,.14),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(99,216,255,.06),transparent 22rem),var(--background-dark);color:var(--text-light)}.footer-inner{display:grid;width:100%;max-width:var(--container-max);grid-template-columns:minmax(16rem,1.65fr) repeat(3,minmax(8rem,1fr));gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) var(--container-gutter) clamp(1.5rem,3vw,2.25rem)}.site-footer p,.site-footer h2{margin:0}.footer-column{display:grid;min-width:0;align-content:start;gap:.65rem}.footer-brand{gap:1.25rem;max-width:38ch}.footer-brand app-protolume-logo{--logo-height: 3rem}.footer-brand p{color:var(--text-light-muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.footer-column h2{margin-bottom:.35rem;color:var(--brand-200);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.site-footer a{display:inline-flex;width:fit-content;min-height:36px;align-items:center;color:var(--text-light-muted);font-weight:680;text-decoration:none;transition:color var(--transition-base) var(--ease-standard)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--text-light)}.site-footer .footer-email{min-height:44px;color:var(--text-light);font-weight:750;overflow-wrap:anywhere}.footer-bottom{grid-column:1/-1;margin-top:clamp(1rem,3vw,2.5rem);padding-top:1.5rem;border-top:1px solid var(--border-on-dark);color:var(--text-light-muted);font-size:.88rem}@media(max-width:480px){:root{--space-section: clamp(3.5rem, 16vw, 5rem);--font-size-display: clamp(2rem, 9vw, 2.75rem);--font-size-h1: clamp(2rem, 8vw, 2.5rem);--font-size-h2: clamp(2rem, 10vw, 2.75rem)}.section-shell{padding-inline:1rem}.section-panel{padding:var(--card-padding);border-radius:var(--card-radius)}.eyebrow,.section-kicker{font-size:.72rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal.is-reveal-ready,.reveal.is-reveal-ready:not(.is-visible),.motion-stagger.is-reveal-ready:not(.is-visible)>*,.motion-stagger.is-visible>*{opacity:1;transform:none;transition:none}.motion-flow-signal{animation:none;stroke-dashoffset:0}.card-surface,.card-surface:hover{transform:none}}@media print{html,body{background:#fff;color:#10131c}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}app-site-shell.is-report-route .site-header,app-site-shell.is-report-route .site-footer{display:none!important}app-site-shell.is-report-route .site-main{padding-bottom:0}app-site-shell.is-report-route .demo-example-page{gap:.75rem;padding:0;page:demo-report}app-site-shell.is-report-route .section-shell{max-width:none;padding-inline:0}app-site-shell.is-report-route .report-hero,app-site-shell.is-report-route .scope-grid,app-site-shell.is-report-route .scenario-grid,app-site-shell.is-report-route .risk-grid,app-site-shell.is-report-route .recommendation-grid,app-site-shell.is-report-route .four-column-grid,app-site-shell.is-report-route .plan-list{break-inside:auto;page-break-inside:auto}app-site-shell.is-report-route .hero-copy,app-site-shell.is-report-route .summary-card,app-site-shell.is-report-route .scope-card,app-site-shell.is-report-route .scenario-card,app-site-shell.is-report-route .risk-card,app-site-shell.is-report-route .recommendation-card,app-site-shell.is-report-route .closing-cta,app-site-shell.is-report-route .question-card,app-site-shell.is-report-route .criteria-list li,app-site-shell.is-report-route .plan-list li{break-inside:avoid;page-break-inside:avoid;box-shadow:none}app-site-shell.is-report-route .hero-copy:after,app-site-shell.is-report-route .hero-actions,app-site-shell.is-report-route .report-actions,app-site-shell.is-report-route .print-action,app-site-shell.is-report-route button{display:none!important}app-site-shell.is-report-route .hero-copy,app-site-shell.is-report-route .summary-card,app-site-shell.is-report-route .scope-card--value,app-site-shell.is-report-route .recommendation-card--main,app-site-shell.is-report-route .question-card,app-site-shell.is-report-route .criteria-list li,app-site-shell.is-report-route .plan-list li,app-site-shell.is-report-route .scenario-card,app-site-shell.is-report-route .risk-card{background:#fff!important}app-site-shell.is-report-route .status-pill,app-site-shell.is-report-route .scenario-status{border:1px solid var(--color-line);background:#fff;color:var(--color-ink)}app-site-shell.is-report-route .section-heading h2,app-site-shell.is-report-route .hero h1{orphans:3;widows:3}}@page demo-report{size:A4;margin:14mm}
