@layer reset{*{margin:0}}@layer tokens{:root,.sigvelo-light,.sigvelo-dark,[data-theme=light],[data-theme=dark]{--sigvelo-primary-seed:#4a97f4;--sigvelo-neutral-seed:#8b8c93;--sigvelo-success-seed:#5dbb55;--sigvelo-warning-seed:#e89a26;--sigvelo-destructive-seed:#ef5655;--sigvelo-primary-50:color-mix(in oklab, var(--sigvelo-primary-seed), white 95%);--sigvelo-primary-100:color-mix(in oklab, var(--sigvelo-primary-seed), white 87%);--sigvelo-primary-200:color-mix(in oklab, var(--sigvelo-primary-seed), white 70%);--sigvelo-primary-300:color-mix(in oklab, var(--sigvelo-primary-seed), white 47%);--sigvelo-primary-400:color-mix(in oklab, var(--sigvelo-primary-seed), white 23%);--sigvelo-primary-500:var(--sigvelo-primary-seed);--sigvelo-primary-600:color-mix(in oklab, var(--sigvelo-primary-seed), black 15.5%);--sigvelo-primary-700:color-mix(in oklab, var(--sigvelo-primary-seed), black 28.25%);--sigvelo-primary-800:color-mix(in oklab, var(--sigvelo-primary-seed), black 43.5%);--sigvelo-primary-900:color-mix(in oklab, var(--sigvelo-primary-seed), black 58.5%);--sigvelo-primary-950:color-mix(in oklab, var(--sigvelo-primary-seed), black 73.75%);--sigvelo-neutral-50:color-mix(in oklab, var(--sigvelo-neutral-seed), white 95%);--sigvelo-neutral-100:color-mix(in oklab, var(--sigvelo-neutral-seed), white 87%);--sigvelo-neutral-200:color-mix(in oklab, var(--sigvelo-neutral-seed), white 70%);--sigvelo-neutral-300:color-mix(in oklab, var(--sigvelo-neutral-seed), white 47%);--sigvelo-neutral-400:color-mix(in oklab, var(--sigvelo-neutral-seed), white 23%);--sigvelo-neutral-500:var(--sigvelo-neutral-seed);--sigvelo-neutral-600:color-mix(in oklab, var(--sigvelo-neutral-seed), black 15.5%);--sigvelo-neutral-700:color-mix(in oklab, var(--sigvelo-neutral-seed), black 28.25%);--sigvelo-neutral-800:color-mix(in oklab, var(--sigvelo-neutral-seed), black 43.5%);--sigvelo-neutral-900:color-mix(in oklab, var(--sigvelo-neutral-seed), black 58.5%);--sigvelo-neutral-950:color-mix(in oklab, var(--sigvelo-neutral-seed), black 73.75%);--sigvelo-success-50:color-mix(in oklab, var(--sigvelo-success-seed), white 95%);--sigvelo-success-100:color-mix(in oklab, var(--sigvelo-success-seed), white 87%);--sigvelo-success-200:color-mix(in oklab, var(--sigvelo-success-seed), white 70%);--sigvelo-success-300:color-mix(in oklab, var(--sigvelo-success-seed), white 47%);--sigvelo-success-400:color-mix(in oklab, var(--sigvelo-success-seed), white 23%);--sigvelo-success-500:var(--sigvelo-success-seed);--sigvelo-success-600:color-mix(in oklab, var(--sigvelo-success-seed), black 15.5%);--sigvelo-success-700:color-mix(in oklab, var(--sigvelo-success-seed), black 28.25%);--sigvelo-success-800:color-mix(in oklab, var(--sigvelo-success-seed), black 43.5%);--sigvelo-success-900:color-mix(in oklab, var(--sigvelo-success-seed), black 58.5%);--sigvelo-success-950:color-mix(in oklab, var(--sigvelo-success-seed), black 73.75%);--sigvelo-warning-50:color-mix(in oklab, var(--sigvelo-warning-seed), white 95%);--sigvelo-warning-100:color-mix(in oklab, var(--sigvelo-warning-seed), white 87%);--sigvelo-warning-200:color-mix(in oklab, var(--sigvelo-warning-seed), white 70%);--sigvelo-warning-300:color-mix(in oklab, var(--sigvelo-warning-seed), white 47%);--sigvelo-warning-400:color-mix(in oklab, var(--sigvelo-warning-seed), white 23%);--sigvelo-warning-500:var(--sigvelo-warning-seed);--sigvelo-warning-600:color-mix(in oklab, var(--sigvelo-warning-seed), black 15.5%);--sigvelo-warning-700:color-mix(in oklab, var(--sigvelo-warning-seed), black 28.25%);--sigvelo-warning-800:color-mix(in oklab, var(--sigvelo-warning-seed), black 43.5%);--sigvelo-warning-900:color-mix(in oklab, var(--sigvelo-warning-seed), black 58.5%);--sigvelo-warning-950:color-mix(in oklab, var(--sigvelo-warning-seed), black 73.75%);--sigvelo-destructive-50:color-mix(in oklab, var(--sigvelo-destructive-seed), white 95%);--sigvelo-destructive-100:color-mix(in oklab, var(--sigvelo-destructive-seed), white 87%);--sigvelo-destructive-200:color-mix(in oklab, var(--sigvelo-destructive-seed), white 70%);--sigvelo-destructive-300:color-mix(in oklab, var(--sigvelo-destructive-seed), white 47%);--sigvelo-destructive-400:color-mix(in oklab, var(--sigvelo-destructive-seed), white 23%);--sigvelo-destructive-500:var(--sigvelo-destructive-seed);--sigvelo-destructive-600:color-mix(in oklab, var(--sigvelo-destructive-seed), black 15.5%);--sigvelo-destructive-700:color-mix(in oklab, var(--sigvelo-destructive-seed), black 28.25%);--sigvelo-destructive-800:color-mix(in oklab, var(--sigvelo-destructive-seed), black 43.5%);--sigvelo-destructive-900:color-mix(in oklab, var(--sigvelo-destructive-seed), black 58.5%);--sigvelo-destructive-950:color-mix(in oklab, var(--sigvelo-destructive-seed), black 73.75%);--sigvelo-font-family:system-ui, sans-serif;--sigvelo-font-family-heading:var(--sigvelo-font-family);--sigvelo-font-family-code:SFMono-Regular, Consolas, Menlo, Monaco, "liberation mono", "Courier New", monospace;--sigvelo-font-size:16px;--sigvelo-font-size-xs:.75rem;--sigvelo-font-size-sm:.875rem;--sigvelo-font-size-md:1rem;--sigvelo-font-size-lg:1.125rem;--sigvelo-font-size-xl:1.25rem;--sigvelo-font-size-2xl:1.5rem;--sigvelo-font-size-3xl:1.875rem;--sigvelo-font-size-4xl:2.25rem;--sigvelo-font-size-5xl:3rem;--sigvelo-font-size-fluid-sm:clamp(.8125rem, .75rem + .2vw, .875rem);--sigvelo-font-size-fluid-md:clamp(.9375rem, .875rem + .2vw, 1rem);--sigvelo-font-size-fluid-lg:clamp(1.0625rem, .95rem + .35vw, 1.25rem);--sigvelo-font-size-fluid-xl:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--sigvelo-font-size-fluid-2xl:clamp(1.5rem, 1.25rem + .75vw, 2rem);--sigvelo-font-size-fluid-3xl:clamp(1.875rem, 1.5rem + 1.2vw, 2.75rem);--sigvelo-font-weight-normal:400;--sigvelo-font-weight-semibold:500;--sigvelo-font-weight-bold:700;--sigvelo-line-height:1.6;--sigvelo-line-height-tight:1.2;--sigvelo-line-height-snug:1.375;--sigvelo-line-height-normal:1.5;--sigvelo-line-height-relaxed:1.625;--sigvelo-line-height-loose:2;--sigvelo-letter-spacing-tight:-.025em;--sigvelo-letter-spacing-normal:0;--sigvelo-letter-spacing-wide:.025em;--sigvelo-letter-spacing-wider:.05em;--sigvelo-border-style:solid;--sigvelo-border-width:1px;--sigvelo-border-radius-xs:.1875rem;--sigvelo-border-radius-sm:.25rem;--sigvelo-border-radius-md:.375rem;--sigvelo-border-radius-lg:.5625rem;--sigvelo-border-radius-xl:.75rem;--sigvelo-border-radius-pill:9999px;--sigvelo-border-radius-circle:50%;--sigvelo-border-radius-soften:var(--sigvelo-border-radius-sm);--sigvelo-border-radius-soften-panel:var(--sigvelo-border-radius-md);--sigvelo-focus-width:3px;--sigvelo-focus-offset:1px;--sigvelo-backdrop-filter:blur(6px);--sigvelo-space-xs:.25rem;--sigvelo-space-sm:.5rem;--sigvelo-space-md:1rem;--sigvelo-space-lg:1.5rem;--sigvelo-space-xl:2rem;--sigvelo-space-2xl:3rem;--sigvelo-content-spacing:1.75rem;--sigvelo-form-control-height-xs:1.75rem;--sigvelo-form-control-height-sm:2.25rem;--sigvelo-form-control-height-md:2.75rem;--sigvelo-form-control-height-lg:3.25rem;--sigvelo-form-control-height-xl:3.75rem;--sigvelo-form-control-font-size-xs:.75rem;--sigvelo-form-control-font-size-sm:.875rem;--sigvelo-form-control-font-size-md:1rem;--sigvelo-form-control-font-size-lg:1.25rem;--sigvelo-form-control-font-size-xl:1.5rem;--sigvelo-form-control-required-content:"*";--sigvelo-form-control-placeholder-color:color-mix(in oklab, var(--sigvelo-text-muted), transparent 25%);--sigvelo-button-active-offset:1.5px}:root{--sigvelo-motion-duration-fast:.15s;--sigvelo-motion-duration-medium:.24s;--sigvelo-motion-duration-slow:.36s;--sigvelo-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--sigvelo-motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--sigvelo-motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--sigvelo-motion-duration-fast:0s;--sigvelo-motion-duration-medium:0s;--sigvelo-motion-duration-slow:0s}}:root,.sigvelo-light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sigvelo-silent:white;--sigvelo-strident:black;--sigvelo-background-color:white;--sigvelo-paper-color:white;--sigvelo-text-body:var(--sigvelo-neutral-900);--sigvelo-text-muted:var(--sigvelo-neutral-700);--sigvelo-focus-color:var(--sigvelo-primary-fill-mid);--sigvelo-focus-ring:var(--sigvelo-border-style) var(--sigvelo-focus-width) var(--sigvelo-focus-color);--sigvelo-backdrop-color:#00000080;--sigvelo-selection-background-color:var(--sigvelo-primary-300);--sigvelo-selection-color:var(--sigvelo-text-body);--sigvelo-shadow-color:black;--sigvelo-shadow-softer:0 .0625rem .0625rem color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 4%);--sigvelo-shadow-soft:0 .125rem .1875rem color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 8%);--sigvelo-shadow-mid:0 .1875rem .375rem color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 10%);--sigvelo-shadow-loud:0 .375rem .75rem color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 12%);--sigvelo-shadow-louder:0 .5rem 1rem color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 14%);--sigvelo-inset-shadow-softer:inset 0 .125rem .125rem -.125rem oklab(0% none none/.06);--sigvelo-inset-shadow-soft:inset 0 .25rem .25rem -.25rem oklab(0% none none/.1);--sigvelo-inset-shadow-mid:inset 0 .5rem .5rem -.5rem oklab(0% none none/.12);--sigvelo-inset-shadow-loud:inset 0 1rem 1rem -1rem oklab(0% none none/.15);--sigvelo-inset-shadow-louder:inset 0 1.5rem 1.5rem -1.5rem oklab(0% none none/.18);--sigvelo-primary-fill-softer:var(--sigvelo-primary-100);--sigvelo-primary-fill-soft:var(--sigvelo-primary-200);--sigvelo-primary-fill-mid:color-mix(in oklab, var(--sigvelo-primary-600), black 2.5%);--sigvelo-primary-fill-loud:var(--sigvelo-primary-800);--sigvelo-primary-fill-louder:var(--sigvelo-primary-900);--sigvelo-primary-text-on-soft:var(--sigvelo-primary-900);--sigvelo-primary-text-on-mid:white;--sigvelo-primary-text-on-loud:white;--sigvelo-primary-text-colorful:color-mix(in oklab, var(--sigvelo-primary-600), black 12.5%);--sigvelo-primary-stroke-softer:color-mix(in oklab, var(--sigvelo-primary-100), black 3%);--sigvelo-primary-stroke-soft:var(--sigvelo-primary-300);--sigvelo-primary-stroke-mid:var(--sigvelo-primary-500);--sigvelo-neutral-fill-softer:var(--sigvelo-neutral-100);--sigvelo-neutral-fill-soft:var(--sigvelo-neutral-200);--sigvelo-neutral-fill-mid:color-mix(in oklab, var(--sigvelo-neutral-600), black 2.5%);--sigvelo-neutral-fill-loud:var(--sigvelo-neutral-800);--sigvelo-neutral-fill-louder:var(--sigvelo-neutral-900);--sigvelo-neutral-text-on-soft:var(--sigvelo-neutral-900);--sigvelo-neutral-text-on-mid:white;--sigvelo-neutral-text-on-loud:white;--sigvelo-neutral-text-colorful:color-mix(in oklab, var(--sigvelo-neutral-600), black 12.5%);--sigvelo-neutral-stroke-softer:color-mix(in oklab, var(--sigvelo-neutral-100), black 3%);--sigvelo-neutral-stroke-soft:var(--sigvelo-neutral-300);--sigvelo-neutral-stroke-mid:var(--sigvelo-neutral-500);--sigvelo-success-fill-softer:var(--sigvelo-success-100);--sigvelo-success-fill-soft:var(--sigvelo-success-200);--sigvelo-success-fill-mid:color-mix(in oklab, var(--sigvelo-success-600), black 12%);--sigvelo-success-fill-loud:var(--sigvelo-success-800);--sigvelo-success-fill-louder:var(--sigvelo-success-900);--sigvelo-success-text-on-soft:var(--sigvelo-success-900);--sigvelo-success-text-on-mid:white;--sigvelo-success-text-on-loud:white;--sigvelo-success-text-colorful:color-mix(in oklab, var(--sigvelo-success-600), black 12.5%);--sigvelo-success-stroke-softer:color-mix(in oklab, var(--sigvelo-success-100), black 3%);--sigvelo-success-stroke-soft:var(--sigvelo-success-300);--sigvelo-success-stroke-mid:var(--sigvelo-success-500);--sigvelo-warning-fill-softer:var(--sigvelo-warning-100);--sigvelo-warning-fill-soft:var(--sigvelo-warning-200);--sigvelo-warning-fill-mid:color-mix(in oklab, var(--sigvelo-warning-600), black 15%);--sigvelo-warning-fill-loud:var(--sigvelo-warning-800);--sigvelo-warning-fill-louder:var(--sigvelo-warning-900);--sigvelo-warning-text-on-soft:var(--sigvelo-warning-900);--sigvelo-warning-text-on-mid:white;--sigvelo-warning-text-on-loud:white;--sigvelo-warning-text-colorful:color-mix(in oklab, var(--sigvelo-warning-600), black 12.5%);--sigvelo-warning-stroke-softer:color-mix(in oklab, var(--sigvelo-warning-100), black 3%);--sigvelo-warning-stroke-soft:var(--sigvelo-warning-300);--sigvelo-warning-stroke-mid:var(--sigvelo-warning-500);--sigvelo-destructive-fill-softer:var(--sigvelo-destructive-100);--sigvelo-destructive-fill-soft:var(--sigvelo-destructive-200);--sigvelo-destructive-fill-mid:color-mix(in oklab, var(--sigvelo-destructive-600), black 2.5%);--sigvelo-destructive-fill-loud:var(--sigvelo-destructive-800);--sigvelo-destructive-fill-louder:var(--sigvelo-destructive-900);--sigvelo-destructive-text-on-soft:var(--sigvelo-destructive-900);--sigvelo-destructive-text-on-mid:white;--sigvelo-destructive-text-on-loud:white;--sigvelo-destructive-text-colorful:color-mix(in oklab, var(--sigvelo-destructive-600), black 12.5%);--sigvelo-destructive-stroke-softer:color-mix(in oklab, var(--sigvelo-destructive-100), black 3%);--sigvelo-destructive-stroke-soft:var(--sigvelo-destructive-300);--sigvelo-destructive-stroke-mid:var(--sigvelo-destructive-500)}.sigvelo-dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sigvelo-silent:black;--sigvelo-strident:white;--sigvelo-background-color:var(--sigvelo-neutral-950);--sigvelo-paper-color:color-mix(in oklab, var(--sigvelo-neutral-950), white 2.5%);--sigvelo-text-body:var(--sigvelo-neutral-200);--sigvelo-text-muted:var(--sigvelo-neutral-500);--sigvelo-focus-color:var(--sigvelo-primary-fill-mid);--sigvelo-focus-ring:var(--sigvelo-border-style) var(--sigvelo-focus-width) var(--sigvelo-focus-color);--sigvelo-backdrop-color:#00000080;--sigvelo-selection-background-color:var(--sigvelo-primary-700);--sigvelo-selection-color:var(--sigvelo-text-body);--sigvelo-shadow-color:black;--sigvelo-shadow-softer:0 1px 2px color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 8%);--sigvelo-shadow-soft:0 2px 4px color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 12%);--sigvelo-shadow-mid:0 4px 8px color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 16%);--sigvelo-shadow-loud:0 8px 16px color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 20%);--sigvelo-shadow-louder:0 12px 20px color-mix(in oklab, transparent, var(--sigvelo-shadow-color) 24%);--sigvelo-primary-fill-softer:color-mix(in oklab, var(--sigvelo-primary-900), white 1%);--sigvelo-primary-fill-soft:var(--sigvelo-primary-800);--sigvelo-primary-fill-mid:color-mix(in oklab, var(--sigvelo-primary-600), black 7.5%);--sigvelo-primary-fill-loud:var(--sigvelo-primary-200);--sigvelo-primary-fill-louder:var(--sigvelo-primary-100);--sigvelo-primary-text-on-soft:var(--sigvelo-primary-100);--sigvelo-primary-text-on-mid:white;--sigvelo-primary-text-on-loud:black;--sigvelo-primary-text-colorful:var(--sigvelo-primary-500);--sigvelo-primary-stroke-softer:color-mix(in oklab, var(--sigvelo-primary-900), white 7.5%);--sigvelo-primary-stroke-soft:var(--sigvelo-primary-800);--sigvelo-primary-stroke-mid:var(--sigvelo-primary-600);--sigvelo-neutral-fill-softer:color-mix(in oklab, var(--sigvelo-neutral-900), white 1%);--sigvelo-neutral-fill-soft:var(--sigvelo-neutral-800);--sigvelo-neutral-fill-mid:color-mix(in oklab, var(--sigvelo-neutral-600), black 7.5%);--sigvelo-neutral-fill-loud:var(--sigvelo-neutral-200);--sigvelo-neutral-fill-louder:var(--sigvelo-neutral-100);--sigvelo-neutral-text-on-soft:var(--sigvelo-neutral-100);--sigvelo-neutral-text-on-mid:white;--sigvelo-neutral-text-on-loud:black;--sigvelo-neutral-text-colorful:var(--sigvelo-neutral-500);--sigvelo-neutral-stroke-softer:color-mix(in oklab, var(--sigvelo-neutral-900), white 7.5%);--sigvelo-neutral-stroke-soft:var(--sigvelo-neutral-800);--sigvelo-neutral-stroke-mid:var(--sigvelo-neutral-600);--sigvelo-success-fill-softer:color-mix(in oklab, var(--sigvelo-success-900), white 1%);--sigvelo-success-fill-soft:var(--sigvelo-success-800);--sigvelo-success-fill-mid:color-mix(in oklab, var(--sigvelo-success-600), black 16%);--sigvelo-success-fill-loud:var(--sigvelo-success-200);--sigvelo-success-fill-louder:var(--sigvelo-success-100);--sigvelo-success-text-on-soft:var(--sigvelo-success-100);--sigvelo-success-text-on-mid:white;--sigvelo-success-text-on-loud:black;--sigvelo-success-text-colorful:var(--sigvelo-success-500);--sigvelo-success-stroke-softer:color-mix(in oklab, var(--sigvelo-success-900), white 7.5%);--sigvelo-success-stroke-soft:var(--sigvelo-success-800);--sigvelo-success-stroke-mid:var(--sigvelo-success-600);--sigvelo-warning-fill-softer:color-mix(in oklab, var(--sigvelo-warning-900), white 1%);--sigvelo-warning-fill-soft:var(--sigvelo-warning-800);--sigvelo-warning-fill-mid:color-mix(in oklab, var(--sigvelo-warning-600), black 18%);--sigvelo-warning-fill-loud:var(--sigvelo-warning-200);--sigvelo-warning-fill-louder:var(--sigvelo-warning-100);--sigvelo-warning-text-on-soft:var(--sigvelo-warning-100);--sigvelo-warning-text-on-mid:white;--sigvelo-warning-text-on-loud:black;--sigvelo-warning-text-colorful:var(--sigvelo-warning-500);--sigvelo-warning-stroke-softer:color-mix(in oklab, var(--sigvelo-warning-900), white 7.5%);--sigvelo-warning-stroke-soft:var(--sigvelo-warning-800);--sigvelo-warning-stroke-mid:var(--sigvelo-warning-600);--sigvelo-destructive-fill-softer:color-mix(in oklab, var(--sigvelo-destructive-900), white 1%);--sigvelo-destructive-fill-soft:var(--sigvelo-destructive-800);--sigvelo-destructive-fill-mid:color-mix(in oklab, var(--sigvelo-destructive-600), black 7.5%);--sigvelo-destructive-fill-loud:var(--sigvelo-destructive-200);--sigvelo-destructive-fill-louder:var(--sigvelo-destructive-100);--sigvelo-destructive-text-on-soft:var(--sigvelo-destructive-100);--sigvelo-destructive-text-on-mid:white;--sigvelo-destructive-text-on-loud:black;--sigvelo-destructive-text-colorful:var(--sigvelo-destructive-500);--sigvelo-destructive-stroke-softer:color-mix(in oklab, var(--sigvelo-destructive-900), white 7.5%);--sigvelo-destructive-stroke-soft:var(--sigvelo-destructive-800);--sigvelo-destructive-stroke-mid:var(--sigvelo-destructive-600)}.sigvelo-light,.sigvelo-dark,[data-theme=light],[data-theme=dark]{color:var(--sigvelo-text-body)}:root,.sigvelo-light,[data-theme=light]{--sigvelo-public-canvas:#f8fafc;--sigvelo-public-panel:#eef2f4;--sigvelo-public-card:#fff;--sigvelo-public-blue:#006d9f;--sigvelo-public-action:#005f8f;--sigvelo-public-action-hover:#004d73;--sigvelo-public-highlight:#9ed8ea;--sigvelo-public-ink:#111827;--sigvelo-public-ink-muted:#475569;--sigvelo-public-on-blue:#fff;--sigvelo-public-on-blue-muted:#e5f6fc;--sigvelo-public-rule:color-mix(in srgb, var(--sigvelo-public-blue) 38%, transparent);--sigvelo-public-rule-strong:color-mix(in srgb, var(--sigvelo-public-action) 35%, transparent);--sigvelo-public-focus:var(--sigvelo-public-ink);--sigvelo-public-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sigvelo-public-radius:2px;--sigvelo-public-page-width:88rem}.sigvelo-dark,[data-theme=dark]{--sigvelo-public-canvas:#081117;--sigvelo-public-panel:#0e1b23;--sigvelo-public-card:#12232d;--sigvelo-public-blue:#63c7e8;--sigvelo-public-action:#8bd9f0;--sigvelo-public-action-hover:#b7eafa;--sigvelo-public-highlight:#174f63;--sigvelo-public-ink:#f3f7f9;--sigvelo-public-ink-muted:#b2c1c9;--sigvelo-public-on-blue:#061118;--sigvelo-public-on-blue-muted:#163440;--sigvelo-public-rule:#63c7e838;--sigvelo-public-rule-strong:#63c7e861;--sigvelo-public-focus:#b7eafa;--sigvelo-public-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sigvelo-public-radius:2px;--sigvelo-public-page-width:88rem}}@layer landing.tokens{:root,.sigvelo-light,[data-theme=light]{--sv-bone:var(--sigvelo-public-canvas);--sv-bone-2:var(--sigvelo-public-panel);--sv-card:var(--sigvelo-public-card);--sv-sky:var(--sigvelo-public-blue);--sv-blue:var(--sigvelo-public-action);--sv-blue-dark:var(--sigvelo-public-action-hover);--sv-highlight:var(--sigvelo-public-highlight);--sv-on-highlight:var(--sv-ink);--sv-action:var(--sv-blue);--sv-action-hover:var(--sv-blue-dark);--sv-ink:var(--sigvelo-public-ink);--sv-ink-2:var(--sigvelo-public-ink-muted);--sv-on-blue:var(--sigvelo-public-on-blue);--sv-on-blue-muted:var(--sigvelo-public-on-blue-muted);--sv-on-action:var(--sigvelo-public-on-blue);--sv-rule:var(--sigvelo-public-rule);--sv-rule-strong:var(--sigvelo-public-rule-strong);--sv-rule-on-blue:#ffffff57;--sv-focus:var(--sigvelo-public-focus);--sv-font-display:var(--sigvelo-public-font);--sv-font-text:"Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--sv-font-mono:var(--sv-font-text)}}@layer base{*,:before,:after{box-sizing:border-box}body{font-family:var(--sigvelo-font-family);color:var(--sigvelo-text-body);background-color:var(--sigvelo-background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}code,kbd,samp,pre{font-family:var(--sigvelo-font-family-code)}button,[role=button],input,select,textarea,a{touch-action:manipulation}::selection{background-color:var(--sigvelo-selection-background-color);color:var(--sigvelo-selection-color)}.tabular-nums{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--sigvelo-neutral-stroke-soft:var(--sigvelo-neutral-600);--sigvelo-neutral-stroke-softer:var(--sigvelo-neutral-500);--sigvelo-neutral-fill-softer:var(--sigvelo-neutral-200)}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}[data-disabled],:disabled{color:graytext;border-color:graytext}}}@layer landing.base{html{background-color:var(--sv-sky)}body{background-color:var(--sv-sky);min-block-size:100svh;color:var(--sv-ink);font-family:var(--sv-font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body>main{background-color:var(--sv-bone)}::selection{background-color:var(--sv-highlight);color:var(--sv-on-highlight)}.container{max-inline-size:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.skip-link{background-color:var(--sv-sky);color:var(--sv-on-blue);font-family:var(--sv-font-mono);letter-spacing:0;z-index:100;padding:.5rem 1rem;font-size:1rem;text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:1rem}.skip-link:focus{inset-block-start:.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blue-display-heading{font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-sky);font-weight:700}html.js-reveal [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(20px)}[data-reveal].is-revealed{opacity:1;transform:none}}@layer components{.button{white-space:nowrap;cursor:pointer;font-family:var(--sigvelo-font-family);font-weight:var(--sigvelo-font-weight-semibold);border-radius:var(--sigvelo-border-radius-md);border:none;justify-content:center;align-items:center;gap:.5rem;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button.button--primary{border-radius:var(--sigvelo-border-radius-soften)}.button:focus-visible{outline:var(--sigvelo-focus-ring);outline-offset:var(--sigvelo-focus-offset)}.button[data-disabled]{pointer-events:none;opacity:.5}.button--normal.button--primary{background-color:var(--sigvelo-primary-fill-mid);color:var(--sigvelo-primary-text-on-mid)}.button--normal.button--primary:hover:not([data-disabled]){background-color:color-mix(in oklab, var(--sigvelo-primary-fill-mid), black 5%)}.button--normal.button--neutral{background-color:var(--sigvelo-neutral-fill-softer);color:var(--sigvelo-neutral-text-on-soft)}.button--normal.button--neutral:hover:not([data-disabled]){background-color:color-mix(in oklab, var(--sigvelo-neutral-fill-softer), black 5%)}.button--normal.button--destructive{background-color:var(--sigvelo-destructive-fill-mid);color:var(--sigvelo-destructive-text-on-mid)}.button--normal.button--destructive:hover:not([data-disabled]){background-color:color-mix(in oklab, var(--sigvelo-destructive-fill-mid), black 5%)}.button--outline.button--neutral{color:var(--sigvelo-neutral-text-colorful);border:var(--sigvelo-border-style) var(--sigvelo-border-width) var(--sigvelo-neutral-fill-mid);background-color:#0000}.button--outline.button--neutral:hover:not([data-disabled]){background-color:color-mix(in oklab, transparent, var(--sigvelo-neutral-fill-mid) 7.5%)}.button--outline.button--primary{color:var(--sigvelo-primary-text-colorful);border:var(--sigvelo-border-style) var(--sigvelo-border-width) var(--sigvelo-primary-fill-mid);background-color:#0000}.button--outline.button--primary:hover:not([data-disabled]){background-color:color-mix(in oklab, transparent, var(--sigvelo-primary-fill-mid) 7.5%)}.button--outline.button--destructive{color:var(--sigvelo-destructive-text-colorful);border:var(--sigvelo-border-style) var(--sigvelo-border-width) var(--sigvelo-destructive-fill-mid);background-color:#0000}.button--outline.button--destructive:hover:not([data-disabled]){background-color:color-mix(in oklab, transparent, var(--sigvelo-destructive-fill-mid) 7.5%)}.button--ghost{color:var(--sigvelo-neutral-text-on-soft);background:0 0}.button--ghost:hover:not([data-disabled]){background-color:color-mix(in oklab, transparent, var(--sigvelo-text-body) 5%)}.button--link{color:var(--sigvelo-primary-text-colorful);text-underline-offset:4px;background-color:#0000}.button--link:hover:not([data-disabled]){text-decoration:underline}.button--xs{min-height:var(--sigvelo-form-control-height-xs);font-size:var(--sigvelo-form-control-font-size-xs);border-radius:var(--sigvelo-border-radius-sm);padding-block:0;padding-inline:.65rem}.button--sm{min-height:var(--sigvelo-form-control-height-sm);font-size:var(--sigvelo-form-control-font-size-sm);border-radius:var(--sigvelo-border-radius-sm);padding-block:0;padding-inline:.85rem}.button--md{min-height:var(--sigvelo-form-control-height-md);font-size:var(--sigvelo-form-control-font-size-md);padding-block:0;padding-inline:1.25rem}.button--lg{min-height:var(--sigvelo-form-control-height-lg);font-size:var(--sigvelo-form-control-font-size-lg);padding-block:0;padding-inline:1.5rem}.button--xl{min-height:var(--sigvelo-form-control-height-xl);font-size:var(--sigvelo-form-control-font-size-xl);padding-block:0;padding-inline:1.75rem}.button--icon{min-height:var(--sigvelo-form-control-height-md);width:var(--sigvelo-form-control-height-md);padding:0}@media (forced-colors:active){.button{border:1px solid buttontext}.button--ghost,.button--link{border-color:#0000}.button[data-disabled]{color:graytext;opacity:1;border-color:graytext}}}@layer landing.components{.sky-band{isolation:isolate;background-color:var(--sv-sky);color:#fff;position:relative;overflow:hidden}.sky-band__eyebrow{font-family:var(--sv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-highlight);margin:0 0 1rem;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:600}.sky-band__lead{max-inline-size:52ch;font-family:var(--sv-font-mono);color:#ffffffe6;margin:clamp(1.25rem,3vw,1.75rem) 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.site-header__bar{z-index:50;pointer-events:none;position:fixed;inset-block-start:clamp(.75rem,1.4vw,1rem);inset-inline-end:clamp(.75rem,1.4vw,1rem)}.site-header{pointer-events:auto;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.site-header__menu-trigger:focus-visible{outline:2px solid var(--sv-card);outline-offset:3px}.site-header__menu-link:focus-visible,.site-header__menu-cta:focus-visible,.site-header__menu-brand:focus-visible{outline:2px solid var(--sv-action);outline-offset:3px}.site-header__menu{z-index:70;pointer-events:auto;position:relative}.site-header__menu summary{list-style:none}.site-header__menu summary::-webkit-details-marker{display:none}.site-header__menu-trigger{z-index:90;background-color:var(--sv-action);block-size:clamp(3.75rem,4.8vw,5.25rem);inline-size:clamp(3.75rem,4.8vw,5.25rem);color:var(--sv-on-action);border:1px solid var(--sv-action);border-radius:var(--sigvelo-border-radius-soften);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex;position:relative}.site-header__menu-trigger:hover{background-color:var(--sv-action);border-color:var(--sv-action);color:var(--sv-on-action)}.site-header__menu-icon{place-items:center;transition:opacity .12s,transform .18s;display:grid;position:absolute;inset:0}.site-header__menu-icon span{background-color:currentColor;grid-area:1/1;block-size:2px;inline-size:1.35rem}.site-header__menu-icon--open span:first-child{transform:translateY(-.42rem)}.site-header__menu-icon--open span:last-child{transform:translateY(.42rem)}.site-header__menu-icon--close{opacity:0;transform:rotate(-12deg)scale(.82)}.site-header__menu-icon--close span:first-child{transform:rotate(45deg)}.site-header__menu-icon--close span:last-child{transform:rotate(-45deg)}.site-header__menu[open] .site-header__menu-trigger{background-color:var(--sv-action);border-color:var(--sv-action);color:var(--sv-on-action)}.site-header__menu[open] .site-header__menu-icon--open{opacity:0;transform:rotate(12deg)scale(.82)}.site-header__menu[open] .site-header__menu-icon--close{opacity:1;transform:none}.site-header__overlay{z-index:40;pointer-events:none;position:fixed;inset:0}html.is-menu-open .site-header__overlay{pointer-events:auto}.site-header__menu-blocks{z-index:35;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.site-header__menu-blocks span{background-color:var(--sv-card);transform-origin:50% 0;transition:transform .48s cubic-bezier(.76,0,.24,1);transform:scaleY(0)}.site-header__menu-blocks span:nth-child(2){transition-delay:55ms}.site-header__menu-blocks span:nth-child(3){transition-delay:.11s}.site-header__menu-blocks span:nth-child(4){transition-delay:.165s}html.is-menu-open .site-header__menu-blocks span{transform:scaleY(1)}.site-header__menu-blocks span:not(:last-child){margin-inline-end:-1px}html.is-menu-open,html.is-menu-open body{overflow:hidden}body.is-menu-scroll-locked{inline-size:100%;position:fixed;inset-block-start:var(--menu-scroll-y,0);inset-inline:0;overflow:hidden}.site-header__menu-panel{z-index:45;block-size:100svh;inline-size:100vw;color:var(--sv-action);overscroll-behavior:contain;opacity:0;pointer-events:none;background-color:#0000;flex-direction:column;gap:clamp(1.25rem,3vh,3rem);padding:clamp(1rem,2.6vw,3rem);padding-block-start:clamp(.75rem,1.4vw,1rem);padding-inline-end:clamp(5rem,8vw,7rem);transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(.75rem)}html.is-menu-open .site-header__menu-panel{opacity:1;pointer-events:auto;transition:opacity .36s .48s,transform .42s cubic-bezier(.22,1,.36,1) .48s;transform:none}.site-header__menu-brand{min-block-size:clamp(3.75rem,4.8vw,5.25rem);inline-size:fit-content;font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-action);flex:none;align-content:center;font-size:clamp(2rem,1.15rem + 2vw,3.3rem);font-weight:700;line-height:1;text-decoration:none;display:inline-block}.site-header__menu-nav{align-content:start;gap:clamp(.4rem,1.2vh,1.2rem);display:grid}.site-header__menu-link{inline-size:fit-content;color:var(--sv-action);font-family:var(--sv-font-display);letter-spacing:0;opacity:.78;flex-direction:column;align-items:flex-start;padding:.02em 0;font-size:clamp(2.4rem,min(7.5vw,8.5vh),7.5rem);font-weight:700;line-height:.9;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex;position:relative;transform:translate(0)}.site-header__menu-description{max-block-size:0;inline-size:min(38rem,100vw - clamp(4rem,12vw,12rem));color:var(--sv-ink-2);font-family:var(--sv-font-mono);letter-spacing:0;opacity:0;pointer-events:none;margin-block-start:0;font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:400;line-height:1.5;transition:max-block-size .26s cubic-bezier(.22,1,.36,1),margin-block-start .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.4rem)}.site-header__menu-link:hover,.site-header__menu-link:focus-visible{opacity:1;transform:translate(clamp(.5rem,1vw,1.1rem))}.site-header__menu-link:hover .site-header__menu-description,.site-header__menu-link:focus-visible .site-header__menu-description{opacity:1;max-block-size:6rem;margin-block-start:.6rem;transform:none}.site-header__menu-brand:hover{color:var(--sv-action)}.site-header__menu-footer{border-block-start:1px solid var(--sv-action);flex:none;justify-items:start;margin-block-start:auto;padding-block-start:clamp(1rem,2vh,1.5rem);display:grid}.site-header__menu-cta{background-color:var(--sv-action);border-radius:var(--sigvelo-border-radius-soften);color:var(--sv-on-action);font-family:var(--sv-font-mono);letter-spacing:0;align-items:center;gap:clamp(.65rem,.9vw,.9rem);padding:clamp(1rem,1.3vw,1.35rem) clamp(1.25rem,2.1vw,2rem);font-size:clamp(1rem,.85vw + .75rem,1.3rem);line-height:1;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.site-header__menu-cta svg{block-size:1.1em;inline-size:1.1em;transition:transform .15s}.site-header__menu-cta:hover{background-color:var(--sv-action-hover);color:var(--sv-on-action);transform:translateY(-2px)}.site-header__menu-cta:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.site-header__menu-trigger,.site-header__menu-icon,.site-header__menu-link,.site-header__menu-description,.site-header__menu-blocks span{transition:none}.site-header__menu-panel,html.is-menu-open .site-header__menu-panel{transition:none;transform:none}}.hero{background-color:var(--sv-sky);color:#fff;isolation:isolate;min-block-size:100svh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg, #1726b833, color-mix(in srgb, var(--sv-sky) 42%, white 58%) 48%, #fff3), radial-gradient(circle at 26% 76%, color-mix(in srgb, var(--sv-sky) 76%, black 24%), transparent 48%);mix-blend-mode:multiply;position:absolute;inset:0}.hero__blueprint{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__dither{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.82;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__card{z-index:1;color:#fff;grid-template-rows:1fr auto auto 8svh;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.5rem);min-block-size:100svh;padding:clamp(3rem,5vw,5.5rem) clamp(1.25rem,4vw,3rem) clamp(1.4rem,2.5vw,2.5rem);display:grid;position:relative}.hero__content{z-index:2;display:contents;position:relative}.hero__heading{font-family:var(--sv-font-display);letter-spacing:0;color:#fff;white-space:nowrap;grid-area:2/1/3/-1;max-inline-size:96vw;margin:0;font-size:clamp(5.3rem,15vw,18rem);font-weight:700;line-height:.84}.hero__tagline{max-inline-size:13ch;font-family:var(--sv-font-display);color:#fff;text-wrap:balance;grid-area:2/4/3/5;align-self:start;font-size:clamp(1.35rem,1.85vw,2.25rem);font-weight:600;line-height:1.02}.hero__actions{flex-wrap:wrap;grid-area:3/1/4/3;align-items:center;gap:.85rem;margin-block-start:clamp(1rem,2svh,1.75rem);display:flex}.hero__cta{border-radius:var(--sigvelo-border-radius-soften);color:var(--sv-sky);font-family:var(--sv-font-mono);letter-spacing:0;background-color:#fff;align-items:center;gap:.6rem;padding:1.05rem 1.45rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.hero__cta:hover{background-color:var(--sv-on-blue-muted);color:var(--sv-blue-dark);transform:translateY(-2px)}.hero__cta svg{block-size:1rem;inline-size:1rem;transition:transform .15s}.hero__cta:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.hero__cta,.hero__cta svg{transition:none}.hero__cta:hover,.hero__cta:hover svg{transform:none}}.hero__cta:focus-visible{outline:2px solid var(--sv-focus);outline-offset:3px}.feature-overview{background-color:var(--sv-bone);color:var(--sv-ink);isolation:isolate;padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:clip}.feature-overview__background{z-index:-1;opacity:.28;pointer-events:none;block-size:auto;inline-size:clamp(42rem,72vw,82rem);position:absolute;inset-block-end:-1rem;inset-inline-end:-1.5rem;transform:translate(24.9%)}.feature-overview__copy{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.feature-overview__heading{max-inline-size:17ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:.96}.feature-overview__body{flex-direction:column;align-items:flex-start;gap:1.1rem;max-inline-size:44ch;padding-block-start:.35rem;display:flex}.feature-overview__body p{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);margin:0;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.65}.feature-overview__link{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--sv-action);text-decoration-color:var(--sv-action);text-underline-offset:.18em;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline}.feature-overview__links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.feature-overview__link:hover{color:var(--sv-action-hover);-webkit-text-decoration-color:var(--sv-action-hover);text-decoration-color:var(--sv-action-hover)}.feature-overview__link:focus-visible{outline:2px solid var(--sv-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.feature-overview__link{transition:none}}.social-validation{background-color:var(--sv-bone);color:var(--sv-ink);padding-block:clamp(.75rem,1.5vw,1.25rem) 0;overflow:hidden}.testimonial-wall{touch-action:pan-y;cursor:grab;perspective:1100px;flex-direction:column;margin-block-start:0;padding-block:0;padding-inline:clamp(.75rem,2vw,1.5rem);display:flex;position:relative;overflow:hidden}.testimonial-wall.is-dragging{cursor:grabbing}.testimonial-wall__track{will-change:transform;column-gap:clamp(.75rem,1.5vw,1.25rem);inline-size:max-content;display:flex}.testimonial-tile{background-color:var(--sv-sky);border:1px solid var(--sv-rule);border-radius:var(--sigvelo-border-radius-soften-panel);block-size:210px;inline-size:384px;color:var(--sv-on-blue);transform-style:preserve-3d;isolation:isolate;will-change:transform;flex:none;margin:0;text-decoration:none;transition:border-color .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;transform:skew(-9deg)}.testimonial-tile:before,.testimonial-tile:after{content:"";position:absolute;inset:-14px -24px;transform:skew(9deg)}.testimonial-tile:before{z-index:0;background-image:var(--testimonial-bg);background-position:50%;background-size:var(--testimonial-bg-size,cover);background-repeat:no-repeat;transition:filter .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.testimonial-tile:after{z-index:1;background:linear-gradient(#060d2024,#060d20d1),linear-gradient(90deg,#060d20b3,#060d202e)}.testimonial-tile:hover{border-color:var(--sv-rule-strong)}.testimonial-tile:focus-visible{outline:2px solid var(--sv-focus);outline-offset:4px}.testimonial-tile__inner{z-index:2;block-size:100%;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:30px 44px;display:flex;position:relative;transform:skew(9deg)}.testimonial-tile__work{font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-on-blue);text-wrap:balance;margin:0;font-size:1.14rem;font-weight:600;line-height:1.24}.testimonial-tile__meta{font-family:var(--sv-font-mono);color:#ffffffd1;align-items:baseline;font-size:.8125rem;line-height:1.35;display:flex}.testimonial-tile__meta b{color:var(--sv-on-blue);font-weight:700}@media (hover:hover) and (pointer:fine){.testimonial-tile:hover{z-index:4;transform:translate3d(0,-10px,28px)rotateX(4deg)rotateY(-6deg)skew(-9deg)scale(1.035)}.testimonial-tile:hover:before{filter:saturate(1.08)contrast(1.05);transform:skew(9deg)scale(1.045)}}@media (prefers-reduced-motion:reduce){.testimonial-tile,.testimonial-tile:before{transition:none}.testimonial-tile:hover{transform:skew(-9deg)}.testimonial-tile:hover:before{filter:none;transform:skew(9deg)}}.logo-carousel{padding-block:clamp(1rem,1.8vw,1.5rem) clamp(.85rem,1.6vw,1.35rem)}.logo-carousel__label{font-family:var(--sv-font-mono);letter-spacing:0;text-align:center;color:color-mix(in srgb, var(--sv-ink-2) 72%, transparent);margin-block-start:.65rem;font-size:.95rem;line-height:1.4}.logo-carousel__viewport{inline-size:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.logo-carousel__track{align-items:center;gap:clamp(2.25rem,6vw,6rem);inline-size:max-content;animation:34s linear infinite logo-carousel-scroll;display:flex}.logo-carousel__item{opacity:.42;flex:none;place-items:center;block-size:clamp(2.5rem,4.5vw,3.65rem);inline-size:clamp(7rem,12vw,11rem);display:grid}.logo-carousel__item img{object-fit:contain;filter:grayscale()saturate(0)contrast(.95);max-block-size:2.45rem;max-inline-size:100%;display:block}@keyframes logo-carousel-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(1.125rem,3vw,3rem)))}}@media (prefers-reduced-motion:reduce){.logo-carousel__viewport{-webkit-mask-image:none;mask-image:none}.logo-carousel__track{flex-wrap:wrap;inline-size:100%;animation:none}.logo-carousel__track .logo-carousel__item:nth-child(n+9){display:none}}.product-suite{padding-block:clamp(4rem,8vw,7rem)}.product-suite__header{grid-template-columns:minmax(18rem,.82fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.product-suite__heading{max-inline-size:15ch;font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-on-blue);grid-column:1/-1;margin:0;font-size:clamp(2.75rem,6vw,5.8rem);font-weight:700;line-height:.92}.product-suite__grid{border-block-start:1px solid var(--sv-rule-on-blue);border-inline-start:1px solid var(--sv-rule-on-blue);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:clamp(2rem,4vw,3.5rem);display:grid}.product-card{--product-card-surface:color-mix(in srgb, var(--sv-sky) 45%, #030e23);--product-card-overlay:linear-gradient(180deg, #030e2329, #030e23d6), linear-gradient(90deg, #030e239e, #030e2314);background-color:var(--product-card-surface);border-inline-end:1px solid var(--sv-rule-on-blue);border-block-end:1px solid var(--sv-rule-on-blue);isolation:isolate;min-block-size:clamp(26rem,34vw,34rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.product-card:before,.product-card:after{content:"";transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.product-card:before{z-index:-2;background-image:var(--product-card-overlay), var(--product-card-bg);background-position:50%;background-size:cover;inset:0;transform:scale(1)}.product-card:after{z-index:-1;background:var(--product-card-surface);opacity:1;block-size:101%;inline-size:101%;inset-block-start:49%;inset-inline-start:51%;transform:translate(-51%,-49%)scale(1)}.product-card__cover{z-index:1;position:absolute;inset:0}.product-card__cover:focus-visible{outline:2px solid var(--sv-highlight);outline-offset:-6px}.product-card__content{z-index:2;pointer-events:none;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100%;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.product-card__top{flex-direction:column;align-self:start;align-items:flex-start;gap:1.25rem;display:flex}.product-card__eyebrow{max-inline-size:min(100%,21rem);color:var(--sv-ink);font-family:var(--sv-font-mono);letter-spacing:0;text-transform:uppercase;background-color:#fff;margin:0;padding:.32rem .55rem .32rem 1.65rem;font-size:clamp(.8rem,1.1vw,.92rem);font-weight:700;line-height:1.3;position:relative}.product-card__eyebrow:before{content:"";background-color:var(--sv-highlight);block-size:.78rem;inline-size:.78rem;position:absolute;inset-block-start:50%;inset-inline-start:.4rem;transform:translateY(-50%)}.product-card__description{opacity:0;color:#ffffffdb;max-inline-size:24ch;font-family:var(--sv-font-mono);letter-spacing:0;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.52;transition:opacity .18s}.product-card__middle{z-index:-1;color:#ffffff29;text-align:center;place-items:center;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.25rem,2.5vw,2rem);transition:color .22s;display:grid;position:absolute;inset:0}.product-card__middle span{white-space:nowrap;max-inline-size:100%;font-family:var(--sv-font-display);letter-spacing:0;font-size:clamp(2rem,15cqi,9.5rem);font-weight:700;line-height:.84;display:block}.product-card__bottom{justify-content:flex-start;align-self:end;align-items:flex-end;min-block-size:3.75rem;inline-size:100%;display:flex}.product-card__action{z-index:3;border-radius:var(--sigvelo-border-radius-soften);min-block-size:3.3rem;max-inline-size:100%;color:var(--sv-sky);font-family:var(--sv-font-mono);letter-spacing:0;opacity:0;pointer-events:auto;background-color:#fff;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1rem;font-size:clamp(.86rem,1vw,1rem);font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s,opacity .18s,transform .18s;display:inline-flex;position:relative;transform:translateY(.5rem)}.product-card__action:hover{background-color:var(--sv-highlight);color:var(--sv-ink)}.product-card__action:focus-visible{opacity:1;outline:2px solid var(--sv-focus);outline-offset:3px;transform:none}.product-card__action svg{flex:none;block-size:1rem;inline-size:1rem}.product-card__action--cloudflare{background-color:#0000;min-block-size:0;padding:0;line-height:0}.product-card__action--cloudflare img{block-size:3.625rem;inline-size:auto;max-inline-size:100%;display:block}.product-card__action--cloudflare:hover{background-color:#0000}.product-card__find-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-card:hover:before,.product-card:focus-within:before,.product-suite.is-find-mode .product-card:before{transform:scale(1.15)}.product-card:hover:after,.product-card:focus-within:after,.product-suite.is-find-mode .product-card:after{opacity:0;transform:translate(-51%,-49%)scale(0)}.product-card:hover .product-card__description,.product-card:focus-within .product-card__description,.product-suite.is-find-mode .product-card__description,.product-card:hover .product-card__action,.product-card:focus-within .product-card__action,.product-suite.is-find-mode .product-card__action{opacity:1;transform:none}.product-card:hover .product-card__middle,.product-card:focus-within .product-card__middle,.product-suite.is-find-mode .product-card__middle{color:#ffffffc7}.product-suite.is-find-mode .product-card__action--cloudflare .product-card__find-text{clip:auto;white-space:normal;block-size:auto;inline-size:auto;color:var(--sv-sky);background-color:#fff;margin:0;padding:.95rem 1rem;line-height:1.1;position:static;overflow:visible}.product-suite.is-find-mode .product-card__action--cloudflare img{display:none}@media (prefers-reduced-motion:reduce){.product-card:before,.product-card:after,.product-card__description,.product-card__middle,.product-card__action{transition:none}.product-card:hover:before,.product-card:focus-within:before,.product-suite.is-find-mode .product-card:before{transform:none}.product-card:hover:after,.product-card:focus-within:after{opacity:0;transform:translate(-51%,-49%)scale(1)}}.work-principles{background-color:var(--sv-bone);padding-block:clamp(4rem,8vw,7rem) clamp(3.5rem,7vw,6rem)}.work-principles__inner{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.work-principles__header{justify-content:flex-start;display:flex}.work-principles__heading{max-inline-size:16ch;font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-sky);margin:0;font-size:clamp(2.75rem,6vw,5.8rem);font-weight:700;line-height:.94}.work-principles__grid{border-block-start:1px solid var(--sv-rule-strong);border-inline-start:1px solid var(--sv-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-principle{background:linear-gradient(135deg, #ffffff9e, #fff0), var(--sv-card);border-inline-end:1px solid var(--sv-rule-strong);border-block-end:1px solid var(--sv-rule-strong);flex-direction:column;align-items:flex-start;min-block-size:clamp(24rem,29vw,30rem);padding:clamp(1.4rem,2.6vw,2.25rem);display:flex;position:relative;overflow:hidden}.work-principle:before{content:"";background-color:var(--sv-highlight);opacity:0;block-size:.38rem;transition:opacity .18s;position:absolute;inset-block-start:0;inset-inline:0}.work-principle:hover:before{opacity:1}.work-principle__marker{background-color:var(--sv-sky);border-radius:var(--sigvelo-border-radius-soften-panel);block-size:clamp(4.5rem,7vw,5.6rem);inline-size:clamp(4.5rem,7vw,5.6rem);color:var(--sv-highlight);place-items:center;margin-block-end:clamp(1.75rem,3vw,2.5rem);display:grid}.work-principle__marker svg{block-size:clamp(2rem,3.5vw,2.65rem);inline-size:clamp(2rem,3.5vw,2.65rem)}.work-principle__title{font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-ink);margin:0;font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:700;line-height:1}.work-principle__body,.work-principle__footnote{max-inline-size:35ch;font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);margin:0;font-size:clamp(.98rem,1.1vw,1.0625rem);line-height:1.6}.work-principle__body{margin-block-start:1.25rem}.work-principle__footnote{color:var(--sv-ink);margin-block-start:1rem}@media (prefers-reduced-motion:reduce){.work-principle:before{transition:none}}.process{background-color:var(--sv-sky);color:var(--sv-on-blue);isolation:isolate;padding-block:clamp(4rem,8vw,7rem) clamp(4rem,10vw,9rem);position:relative;overflow:clip}.process>.container{z-index:1;position:relative}.process__background{z-index:0;opacity:.24;pointer-events:none;block-size:auto;inline-size:clamp(58rem,68vw,74rem);position:absolute;inset-block-end:-3rem;inset-inline-start:-4rem}.process__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.process__sticky{align-self:start;position:sticky;inset-block-start:18vh}.process__heading{color:#fff;font-size:clamp(2.75rem,6vw,5.8rem);line-height:.95}.process__lead{max-inline-size:34ch;font-family:var(--sv-font-mono);letter-spacing:0;color:#ffffffdb;margin-block-start:1.5rem;font-size:1.0625rem;line-height:1.6}.process__cards{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.process-card{border:1px solid var(--sv-rule-on-blue);border-radius:var(--sigvelo-border-radius-soften-panel);background-color:#ffffff0e;padding:clamp(1.5rem,3vw,2.25rem);transition:transform .22s,border-color .22s,box-shadow .22s}.process-card:hover{border-color:#ffffff94;transform:translateY(-4px);box-shadow:0 18px 40px #021f3138}@media (prefers-reduced-motion:reduce){.process-card{transition:none}.process-card:hover{transform:none}}.process-card__head{justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.85rem;display:flex}.process-card__title{font-family:var(--sv-font-display);color:#fff;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600}.process-card__num{font-family:var(--sv-font-mono);color:#fff;font-size:clamp(1.25rem,2vw,1.75rem)}.process-card__desc{font-family:var(--sv-font-mono);letter-spacing:0;color:#fff;max-inline-size:40ch;margin-block-start:1.25rem;font-size:1.0625rem;line-height:1.6}.process-card__rule{display:none}.contact{padding-block:clamp(4rem,9vw,8rem)}.contact--compact-top{padding-block:clamp(2rem,4vw,3rem)}.contact--compact-top .contact__grid{margin-block-start:0}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-block-start:clamp(2rem,4vw,3rem);display:grid}.contact__grid--stacked{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.contact__grid--stacked .contact__body{max-inline-size:60ch}.contact__heading{font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-sky);font-size:clamp(2.75rem,6vw,5.8rem);font-weight:700;line-height:.95}.contact__body{max-inline-size:40ch;font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);margin-block-start:1.5rem;font-size:1.0625rem;line-height:1.7}.contact__body a{color:var(--sv-ink);text-underline-offset:3px}.contact__detail{border-block-start:1px solid var(--sv-rule);font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink);margin-block-start:2rem;padding-block-start:1rem;font-size:1.0625rem}.contact__detail a{color:var(--sv-ink);text-decoration:none}.contact__detail a:hover{text-underline-offset:3px;text-decoration:underline}.contact__social{flex-wrap:wrap;gap:1.25rem;margin-block-start:1.25rem;display:flex}.contact__social a{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink);align-items:center;gap:.45rem;font-size:1rem;text-decoration:none;transition:color .12s;display:inline-flex}.contact__social a:hover{color:var(--sv-sky)}.contact__social svg{block-size:1.25rem;inline-size:1.25rem}.contact__social a:focus-visible,.contact__detail a:focus-visible,.contact__body a:focus-visible{outline:2px solid var(--sv-focus);outline-offset:3px}.contact__form{flex-direction:column;gap:1.25rem;display:flex}.contact__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);font-size:1rem}.field label span{color:color-mix(in srgb, var(--sv-ink-2) 72%, transparent)}.field input,.field textarea{background-color:var(--sv-card);border:1px solid var(--sv-rule-strong);border-radius:var(--sigvelo-border-radius-soften);font-family:var(--sv-font-mono);color:var(--sv-ink);padding:.85rem 1rem;font-size:1rem;transition:border-color .12s,box-shadow .12s}.field input::placeholder,.field textarea::placeholder{color:var(--sv-ink-2);opacity:.7}.field input:focus,.field textarea:focus{border-color:var(--sv-sky);box-shadow:0 0 0 2px color-mix(in srgb, var(--sv-sky) 35%, transparent);outline:none}.field textarea{resize:vertical;min-block-size:7rem}.contact__form .button,.contact__form .contact__submit{border-radius:var(--sigvelo-border-radius-soften);align-self:flex-start}.contact__verification{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.website-field{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-disclosure,.form-status{max-inline-size:56ch;font-family:var(--sv-font-mono);color:var(--sv-ink-2);margin:0;font-size:.875rem;line-height:1.5}.form-disclosure a{color:inherit}.form-status:empty,.footer__form-status:empty{display:none}.contact--form-only{padding-block:0}.contact--form-only .contact__grid{grid-template-columns:1fr;margin-block-start:0}.site-footer{background-color:var(--sv-sky);color:var(--sv-on-blue);padding-block:clamp(3rem, 6vw, 5rem) calc(1.5rem + env(safe-area-inset-bottom,0px))}.footer__grid{grid-template-columns:1.1fr repeat(3,minmax(0,.9fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.footer__wordmark{font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-on-blue);margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:.9}.footer__tagline{max-inline-size:30ch;font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-on-blue-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.footer__col-heading{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-on-blue-muted);margin-block-end:1rem;font-size:1rem}.footer__links{flex-direction:column;gap:.6rem;display:flex}.footer__link{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-on-blue);font-size:1rem;text-decoration:none;transition:color .12s}.footer__link:hover{color:var(--sv-on-blue-muted)}.footer__links--social a{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-on-blue);align-items:center;gap:.45rem;font-size:1rem;text-decoration:none;transition:color .12s;display:inline-flex}.footer__links--social a:hover{color:var(--sv-on-blue-muted)}.footer__links--social svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.footer__links--social a:focus-visible{outline:2px solid var(--sv-on-blue);outline-offset:3px}.footer__email{color:inherit;text-decoration:none}.footer__email:hover{color:var(--sv-on-blue);text-underline-offset:3px;text-decoration:underline}.footer__email:focus-visible{outline:2px solid var(--sv-on-blue);outline-offset:3px}.footer__form-disclosure,.footer__form-status{max-inline-size:38ch;font-family:var(--sv-font-mono);color:var(--sv-on-blue-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.footer__form-disclosure a{color:inherit}.footer__link:focus-visible{outline:2px solid var(--sv-on-blue);outline-offset:3px}.footer__waitlist{margin-block-start:1.5rem}.footer__waitlist-row{border:1px solid var(--sv-rule-on-blue);border-radius:var(--sigvelo-border-radius-soften);display:flex;overflow:hidden}.footer__waitlist input{min-inline-size:0;color:var(--sv-on-blue);font-family:var(--sv-font-mono);background:0 0;border:none;flex:1;padding:.85rem 1rem;font-size:1rem}.footer__waitlist input::placeholder{color:var(--sv-on-blue-muted)}.footer__waitlist input:focus{outline:none}.footer__waitlist button{border:none;border-inline-start:1px solid var(--sv-rule-on-blue);color:var(--sv-on-blue);cursor:pointer;background:0 0;padding-inline:1.1rem}.footer__waitlist button:focus-visible{outline:2px solid var(--sv-on-blue);outline-offset:-2px}.footer__legal{border-block-start:1px solid var(--sv-rule-on-blue);font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-on-blue-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.25rem;font-size:1rem;display:flex}.footer__privacy-button{appearance:none;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer__privacy-button:focus-visible{outline:2px solid var(--sv-on-blue);outline-offset:4px}.privacy-choice{z-index:1000;padding:clamp(1rem, 2.2vw, 1.75rem) max(clamp(1.25rem, 4vw, 3rem), env(safe-area-inset-right)) max(clamp(1rem, 2.2vw, 1.75rem), env(safe-area-inset-bottom)) max(clamp(1.25rem, 4vw, 3rem), env(safe-area-inset-left));border-block-start:1px solid var(--sv-rule-on-blue);background:linear-gradient(115deg, transparent 0 72%, #ffffff0d 72% 100%), var(--sv-sky);color:var(--sv-on-blue);position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -1rem 3rem #02112c33}.privacy-choice__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);max-inline-size:88rem;margin-inline:auto;display:grid}.privacy-choice[hidden]{display:none}.privacy-choice h2{color:var(--sv-on-blue);font-family:var(--sv-font-display);margin:0 0 .4rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1}.privacy-choice__copy>p:last-child{max-inline-size:72ch;color:var(--sv-on-blue-muted);font-family:var(--sv-font-mono);margin:0;font-size:.9rem;line-height:1.55}.privacy-choice a{color:var(--sv-on-blue);text-underline-offset:.2em}.privacy-choice__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.privacy-choice__actions button{border:1px solid var(--sv-rule-on-blue);border-radius:var(--sigvelo-border-radius-soften);min-block-size:2.75rem;color:var(--sv-on-blue);font-family:var(--sv-font-mono);cursor:pointer;background:0 0;padding:.65rem 1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.privacy-choice__actions button:hover{border-color:var(--sv-on-blue);background:#ffffff14}.privacy-choice__actions button:last-child{border-color:var(--sv-on-blue);background:var(--sv-on-blue);color:var(--sv-sky)}.privacy-choice__actions button:last-child:hover{background:color-mix(in srgb, var(--sv-on-blue) 90%, transparent)}.privacy-choice__actions button:focus-visible{outline:2px solid var(--sv-on-blue);outline-offset:3px}@media (width<=52rem){.privacy-choice__inner{grid-template-columns:1fr;gap:1rem}.privacy-choice__actions{justify-content:flex-start}}.about{padding-block:clamp(4rem,7vw,6rem) clamp(2rem,8vw,7rem)}.about>header{margin-block:0 clamp(2rem,4vw,3rem)}.about__heading{font-family:var(--sv-font-display);letter-spacing:-.02em;color:var(--sv-sky);max-inline-size:16ch;margin:0 0 1rem;font-size:clamp(2.75rem,7vw,6rem);font-weight:700;line-height:.95}.about__intro{max-inline-size:54ch;font-family:var(--sv-font-display);color:var(--sv-ink);margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.3}.about__intro strong{color:var(--sv-ink)}.about-block{border-block-start:1px solid var(--sv-rule);grid-template-columns:18rem 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.about-block:first-of-type{margin-block-start:clamp(1.5rem,3vw,2.5rem)}.about-block__heading{font-family:var(--sv-font-display);color:var(--sv-ink);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1}.about-block__body{flex-direction:column;gap:1.25rem;display:flex}.about-block__body p{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);max-inline-size:62ch;font-size:1.0625rem;line-height:1.7}.about-block__body p strong{color:var(--sv-ink)}.about-block__body ul,.about-block__body ol{max-inline-size:62ch;font-family:var(--sv-font-mono);color:var(--sv-ink-2);flex-direction:column;gap:.75rem;padding-inline-start:1.5rem;font-size:1.0625rem;line-height:1.7;display:flex}.about-block__body a,.about__intro a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}.risk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.risk-list__item{padding-block:1.25rem}.risk-list__item:first-child{padding-block-start:0}.risk-list__term{font-family:var(--sv-font-display);color:var(--sv-ink);margin-block-end:.5rem;font-size:1.375rem;font-weight:600}.risk-list__desc{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);max-inline-size:60ch;font-size:1.0625rem;line-height:1.65}.about-callout{font-family:var(--sv-font-display);color:var(--sv-ink);max-inline-size:26ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.25}@media (width<=92rem) and (width>=78.01rem){.product-suite__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=78rem){.product-suite__header{grid-template-columns:1fr;gap:1rem}.product-suite__heading,.work-principles__heading,.process__heading,.contact__heading{font-size:clamp(3rem,7vw,5rem)}.product-suite__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-block-size:clamp(24rem,48vw,32rem)}.work-principles__grid{grid-template-columns:1fr}.work-principle{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,4vw,2.25rem);min-block-size:auto;display:grid}.work-principle__marker{grid-row:1/span 4;margin-block-end:0}.feature-overview__copy{grid-template-columns:1fr}.feature-overview__heading{max-inline-size:20ch;font-size:clamp(3.75rem,7.4vw,5.25rem)}.feature-overview__body{max-inline-size:62ch;padding-block-start:0}}@media (width<=64rem){.feature-overview__background{opacity:.2;inline-size:62rem;inset-inline-end:-1rem}.process__grid,.contact__grid{grid-template-columns:1fr}.process__sticky{position:static}.process__background{opacity:.2;inline-size:62rem;inset-block-end:-3rem;inset-inline-start:-10rem}.about-block{grid-template-columns:1fr;gap:1rem}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.hero__card{grid-template-rows:1fr auto auto auto;grid-template-columns:1fr;min-block-size:100svh}.hero__heading,.hero__tagline,.hero__actions{grid-column:1}.hero__heading{grid-row:2;font-size:clamp(4.1rem,20vw,8rem)}.hero__tagline{grid-row:3;max-inline-size:15ch;margin-block-start:clamp(1rem,4svh,2rem);font-size:clamp(1.6rem,8vw,3rem)}.hero__actions{grid-row:4;align-items:center;margin-block-start:1.5rem}}@media (width<=40rem){.contact__field-grid{grid-template-columns:1fr}.process__background{opacity:.13;inline-size:48rem;inset-block-end:-2rem;inset-inline-start:-12rem}.feature-overview__background{opacity:.1;inline-size:52rem;inset-block-end:-.5rem;inset-inline-end:-.5rem}.site-header__bar{inset-block-start:.65rem;inset-inline-end:.65rem}.site-header__menu-trigger{block-size:3.65rem;inline-size:3.65rem}.site-header__menu-blocks{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.site-header__menu-blocks span:nth-child(n+3){display:none}.site-header__menu-panel{gap:clamp(1rem,2.5vh,1.6rem);padding:1rem;padding-block-start:.65rem;padding-inline-end:5rem}.site-header__menu-brand{min-block-size:3.65rem;font-size:clamp(2rem,9vw,2.9rem)}.site-header__menu-link{flex-direction:column;align-items:flex-start;font-size:clamp(2.4rem,min(12.5vw,8vh),4.25rem);line-height:.9}.site-header__menu-description{opacity:1;max-block-size:none;inline-size:min(100%,38ch);margin-block-start:.45rem;font-size:.8rem;line-height:1.4;overflow:visible;transform:none}.site-header__menu-link:hover .site-header__menu-description,.site-header__menu-link:focus-visible .site-header__menu-description{transform:none}.site-header__menu-footer{grid-template-columns:1fr;justify-items:start}.product-suite{padding-block:clamp(3.25rem,11vw,4.75rem)}.product-suite__heading,.work-principles__heading,.process__heading,.contact__heading{font-size:clamp(2.55rem,12vw,4rem);line-height:.94}.product-suite__grid{grid-template-columns:1fr}.product-card{min-block-size:28rem}.product-card:before,.product-card:after{display:none}.product-card__description,.product-card__action{opacity:1;transform:none}.product-card__middle{color:#ffffffc7}.work-principles{padding-block:clamp(3.25rem,11vw,4.75rem)}.work-principle{min-block-size:auto;display:flex}.work-principle__marker{margin-block-end:clamp(1.5rem,7vw,2.25rem)}.work-principle__body,.work-principle__footnote{max-inline-size:100%}.footer__grid{grid-template-columns:1fr}.feature-overview{padding-block-start:clamp(3.25rem,10vw,4.75rem)}.feature-overview__heading{font-size:clamp(2.75rem,14vw,4.15rem);line-height:.94}.feature-overview__body{gap:1rem;max-inline-size:34rem}.feature-overview__body p{font-size:clamp(1rem,4.5vw,1.1875rem);line-height:1.52}.feature-overview__link{max-inline-size:24rem;font-size:clamp(1rem,4.25vw,1.125rem);line-height:1.28}.testimonial-wall{padding-block:.35rem;padding-inline:clamp(.5rem,2vw,.75rem)}.testimonial-wall__track{column-gap:.75rem}.testimonial-tile{block-size:13.5rem;inline-size:min(21rem,80vw);transform:skew(-4deg)}.testimonial-tile:before,.testimonial-tile:after{inset:-12px -16px;transform:skew(4deg)}.testimonial-tile__inner{padding:1.45rem clamp(1.5rem,7vw,2rem);transform:skew(4deg)}.testimonial-tile__work{font-size:clamp(1rem,4.8vw,1.2rem);line-height:1.2}.testimonial-tile__meta{font-size:clamp(.78rem,3.5vw,.9rem)}}.blog-progress{--blog-progress-height:4px;inline-size:100%;block-size:var(--blog-progress-height);z-index:60;pointer-events:none;background-color:#0000;position:fixed;inset-block-start:0;inset-inline:0}.blog-progress__bar{background-color:var(--sv-sky);block-size:100%;inline-size:0;transition:inline-size 80ms linear}@media (prefers-reduced-motion:reduce){.blog-progress__bar{transition:none}}.blog-post{max-inline-size:56rem;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}.blog-post--with-sidebar{max-inline-size:72rem}.blog-post__body{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}.blog-post--with-sidebar .blog-post__body{grid-template-columns:minmax(0,1fr) 14rem}.blog-post__main,.blog-post__sidebar{min-inline-size:0}@media (width<=64rem){.blog-post--with-sidebar{max-inline-size:56rem}.blog-post--with-sidebar .blog-post__body{grid-template-columns:minmax(0,1fr);gap:0}}.blog-post__hero{border:1px solid var(--sigvelo-neutral-stroke-soft);aspect-ratio:2;border-radius:10px;margin-block-end:clamp(2rem,4vw,3rem);overflow:hidden}.blog-post__hero picture,.blog-post__hero img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.blog-post__header{margin-block-end:clamp(1.5rem,3vw,2rem)}.blog-post__series{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.blog-post__series a{color:var(--sv-blue);text-decoration:none}.blog-post__source{color:var(--sv-ink-2);margin-block:1rem 0;font-size:.92rem}.blog-post__source--markdown{margin-block-start:1.25rem}.blog-post__markdown-icon{flex:none;block-size:1.15rem;inline-size:1.15rem}.blog-post__meta{letter-spacing:0;color:var(--sigvelo-text-muted);margin:0 0 1rem;font-size:1rem;font-weight:500}.blog-post__meta-separator{margin-inline:.4em}.blog-post__author-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.blog-post__author-link:hover{color:var(--sv-ink)}.blog-post__updated{text-transform:none;letter-spacing:0}.blog-post__title{font-family:var(--sv-font-display);letter-spacing:-.02em;color:var(--sv-sky);margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1}.blog-post__description{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);border-inline-start:3px solid var(--sv-sky);max-inline-size:46rem;margin:0;padding-inline-start:1rem;font-size:1.0625rem;line-height:1.6}.blog-post__content{color:var(--sv-ink);font-size:1rem;line-height:1.7}.blog-post__content :first-child{margin-block-start:0}.blog-post__content p{margin-block:0 1.25rem}.blog-post__content img,.blog-post__content video,.blog-post__content iframe{border:1px solid var(--sigvelo-neutral-stroke-soft);border-radius:10px;block-size:auto;max-inline-size:100%;margin-block:1.5rem;display:block}.blog-post__content p>img:only-child{margin-block:0}.blog-post__content a{color:var(--sv-ink);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sv-sky) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--sv-sky) 55%, transparent);text-underline-offset:.18em;font-weight:500;text-decoration-thickness:.08em;transition:color .15s,text-decoration-color .15s,background-color .15s}.blog-post__content a:hover{color:var(--sv-sky);background-color:color-mix(in srgb, var(--sv-sky) 12%, transparent);text-decoration-color:currentColor}.blog-post__content a:focus-visible{outline:var(--sigvelo-focus-ring);outline-offset:3px;border-radius:3px}.blog-post__content h2{font-family:var(--sv-font-display);letter-spacing:-.01em;color:var(--sv-ink);scroll-margin-top:calc(var(--header-height,0px) + 1.5rem);margin-block:2.5rem .75rem;font-size:1.75rem;font-weight:700}.blog-post__content h3{font-family:var(--sv-font-display);letter-spacing:-.01em;color:var(--sv-ink);scroll-margin-top:calc(var(--header-height,0px) + 1.5rem);margin-block:2rem .5rem;font-size:1.375rem;font-weight:600}.blog-post__content ul,.blog-post__content ol{flex-direction:column;gap:.5rem;margin-block:0 1.25rem;padding-inline-start:1.25rem;display:flex}.blog-post__content code{font-family:var(--sigvelo-font-family-code);background-color:var(--sigvelo-neutral-fill-softer);color:var(--sv-ink);border-radius:4px;padding:.125em .375em;font-size:1em}.blog-post__content pre.astro-code{border:1px solid var(--sigvelo-neutral-stroke-soft);border-radius:10px;margin-block:0 1.5rem;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6;overflow-x:auto;background-color:var(--sigvelo-neutral-fill-softer)!important}.blog-post__content pre code{color:inherit;background:0 0;padding:0}.blog-post__content blockquote{border-inline-start:2px solid var(--sv-sky);color:var(--sv-ink);margin:0 0 1.5rem;padding-inline-start:1.25rem;font-style:italic}.blog-post__series-nav{border-block-start:1px solid var(--sigvelo-neutral-stroke-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:3rem;padding-block-start:1.5rem;display:grid}.blog-post__series-link{border:1px solid var(--sv-rule);border-radius:var(--sigvelo-border-radius-soften-panel);color:var(--sv-ink);flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.blog-post__series-link--next{text-align:end}.blog-post__series-link span{color:var(--sv-blue);font-family:var(--sv-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.blog-post__series-link:focus-visible{outline:var(--sigvelo-focus-ring);outline-offset:3px}@media (width<=40rem){.blog-post__series-nav{grid-template-columns:1fr}.blog-post__series-link--next{text-align:start}}.blog-index{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem)}.blog-index__header{margin-block:0 clamp(2rem,4vw,3rem)}.blog-index__title{font-family:var(--sv-font-display);letter-spacing:-.02em;color:var(--sv-sky);margin:0 0 1rem;font-size:clamp(2.75rem,7vw,6rem);font-weight:700;line-height:.95}.blog-index__description{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);max-inline-size:52ch;margin:0;font-size:1.0625rem;line-height:1.6}.blog-index__empty{font-family:var(--sv-font-mono);color:var(--sv-ink-2);border:1px solid var(--sv-rule);border-radius:var(--sigvelo-border-radius-soften-panel);text-align:center;padding:2rem;font-size:1rem}.blog-index__sections{border-block:1px solid var(--sv-rule);flex-wrap:wrap;gap:.75rem;margin-block-end:clamp(3rem,6vw,5rem);padding-block:1rem;display:flex}.blog-index__sections a{color:var(--sv-ink);font-family:var(--sv-font-mono);border:1px solid var(--sv-rule);border-radius:var(--sigvelo-border-radius-soften);align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.blog-index__sections a:hover{border-color:var(--sv-sky);color:var(--sv-sky)}.blog-index__sections a:focus-visible{outline:2px solid var(--sv-focus);outline-offset:2px}.blog-index__sections a span:last-child{color:var(--sv-ink-2);font-variant-numeric:tabular-nums}.blog-index__section{scroll-margin-top:calc(var(--header-height,0px) + 2rem)}.blog-index__section+.blog-index__section{border-block-start:1px solid var(--sv-rule);margin-block-start:clamp(4rem,8vw,7rem);padding-block-start:clamp(3rem,6vw,5rem)}.blog-index__section-header{grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:end;gap:1rem clamp(2rem,6vw,6rem);margin-block-end:clamp(1.5rem,3vw,2.5rem);display:grid}.blog-index__section-label{color:var(--sv-blue);font-family:var(--sv-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:700}.blog-index__section-title{color:var(--sv-ink);font-family:var(--sv-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.blog-index__section-description{color:var(--sv-ink-2);font-family:var(--sv-font-mono);margin:0;font-size:1rem;line-height:1.6}.blog-index__list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:clamp(1.5rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.blog-index__item{margin:0}.blog-index__link{color:inherit;border:1px solid var(--sv-rule);border-radius:var(--sigvelo-border-radius-soften-panel);background-color:var(--sv-card);flex-direction:column;block-size:100%;text-decoration:none;transition:border-color .15s,transform .2s;display:flex;overflow:hidden}.blog-index__link:hover{border-color:var(--sv-sky);transform:translateY(-3px)}.blog-index__link:focus-visible{outline:2px solid var(--sv-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-index__link{transition:none}.blog-index__link:hover{transform:none}}.blog-index__image{aspect-ratio:2;background-color:var(--sv-sky);border-block-end:1px solid var(--sv-rule);overflow:hidden}.blog-index__image img{object-fit:cover;filter:grayscale()contrast(1.05);mix-blend-mode:luminosity;block-size:100%;inline-size:100%;display:block}.blog-index__body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.blog-index__date{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-sky);margin:0;font-size:1rem}.blog-index__meta{color:var(--sv-sky);font-family:var(--sv-font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:1rem;display:flex}.blog-index__post-title{font-family:var(--sv-font-display);letter-spacing:-.01em;color:var(--sv-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.blog-index__excerpt{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink-2);margin:0;font-size:1.0625rem;line-height:1.6}@media (width<=48rem){.blog-index__section-header{grid-template-columns:1fr}.blog-index__section-label{grid-column:auto}}.toc{max-block-size:calc(100vh - var(--header-height,0px) - 4rem);overscroll-behavior:contain;border-inline-start:1px solid var(--sigvelo-neutral-stroke-softer);scrollbar-width:thin;scrollbar-color:var(--sigvelo-neutral-stroke-soft) transparent;padding-inline:1rem .25rem;position:sticky;inset-block-start:calc(var(--header-height,0px) + 2rem);overflow-y:auto}.toc::-webkit-scrollbar{inline-size:6px}.toc::-webkit-scrollbar-thumb{background-color:var(--sigvelo-neutral-stroke-soft);border-radius:3px}.toc__title{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sv-ink);margin:0 0 .875rem;font-size:1rem;font-weight:500}.toc__list,.toc-mobile__list{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.toc__item{margin:0}.toc__item--sub{padding-inline-start:.875rem}.toc__link{font-family:var(--sv-font-mono);letter-spacing:0;color:var(--sigvelo-text-muted);padding-block:.3125rem;padding-inline:0;font-size:1rem;line-height:1.45;text-decoration:none;transition:color .15s,transform .15s;display:block}.toc__link:hover{color:var(--sv-ink);text-decoration:none}.toc__link--active{color:var(--sv-ink);font-weight:500}.toc__link:focus-visible{outline:var(--sigvelo-focus-ring);outline-offset:2px;border-radius:2px}.toc-mobile{display:none}@media (width<=64rem){.toc{display:none}.toc-mobile{border:1px solid var(--sigvelo-neutral-stroke-soft);background-color:var(--sigvelo-paper-color);border-radius:10px;margin-block:.5rem 2rem;display:block;overflow:hidden}.toc-mobile__summary{letter-spacing:0;color:var(--sigvelo-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.toc-mobile__summary::-webkit-details-marker{display:none}.toc-mobile__summary:hover{color:var(--sv-ink)}.toc-mobile__summary:focus-visible{outline:var(--sigvelo-focus-ring);outline-offset:-3px}.toc-mobile__chevron{flex-shrink:0;transition:transform .2s}.toc-mobile[open] .toc-mobile__chevron{transform:rotate(180deg)}.toc-mobile__list{border-block-start:1px solid var(--sigvelo-neutral-stroke-softer);padding:.25rem 1.125rem 1rem}.toc-mobile__list .toc__link{padding-block:.375rem}}@media (forced-colors:active){.toc{border-inline-start:1px solid canvastext}.toc__link--active{color:linktext}}.np-hero{padding-block:clamp(6.5rem,15vh,10rem) clamp(3.5rem,8vw,6rem)}.np-hero:before{display:none}.np-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.np-hero__title{max-inline-size:14ch;font-family:var(--sv-font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(5.25rem,11.5vw,11.5rem);font-weight:700;line-height:.98}.np-hero__lead{max-inline-size:40ch;font-family:var(--sv-font-mono);color:#ffffffe6;margin:clamp(1.25rem,3vw,1.75rem) 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.np-hero__actions{flex-wrap:wrap;gap:.85rem;margin-block-start:clamp(1.75rem,4vw,2.5rem);display:flex}.np-hero__steps{font-family:var(--sv-font-mono);color:#ffffffbf;margin:1.1rem 0 0;font-size:.9rem}.deploy-cf{border-radius:3px;align-items:center;line-height:0;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.deploy-cf__img{block-size:3.625rem;inline-size:auto;display:block}.deploy-cf:hover{filter:brightness(1.04);transform:translateY(-2px)}.deploy-cf:active{transform:translateY(0)}.deploy-cf:focus-visible{outline-offset:3px;outline:2px solid #fff}.tier .deploy-cf:focus-visible{outline-color:var(--sv-ink)}.np-source{box-sizing:border-box;block-size:3.625rem;color:var(--sv-sky);border:4px solid var(--sv-blue-dark);background-color:#fffffff5;border-radius:3px;padding-block:0;padding-inline:1.35rem 1.55rem;box-shadow:0 16px 30px -26px #0000008c}.np-source:hover{color:var(--sv-blue-dark);background-color:#fff}.deploy-card{background-color:#fff;border:1px solid #fff3;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px -20px #00000080}.deploy-card__bar{background-color:var(--sv-bone-2);border-block-end:1px solid var(--sv-rule);align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.deploy-card__dots{gap:.35rem;display:inline-flex}.deploy-card__dots i{background-color:var(--sv-rule-strong);border-radius:50%;block-size:.6rem;inline-size:.6rem}.deploy-card__url{font-family:var(--sv-font-mono);color:var(--sv-ink-2);font-size:.85rem}.deploy-card__body{padding:clamp(1.25rem,3vw,1.75rem)}.deploy-card__status{font-family:var(--sv-font-mono);color:var(--sv-ink);align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:.9rem;font-weight:600;display:flex}.deploy-card__dot{background-color:#16a34a;border-radius:50%;block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 3px #16a34a2e}.deploy-card__stack{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.deploy-card__item{font-family:var(--sv-font-mono);color:var(--sv-ink);align-items:center;gap:.55rem;font-size:.95rem;display:flex}.deploy-card__icon{color:#f6821f;flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.nanites-features{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:auto;max-inline-size:88rem;margin-inline:auto;padding-block:clamp(2.5rem,5vw,4.25rem) clamp(1.25rem,3vw,2.5rem);padding-inline:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:visible}.nanites-features__rule{display:none}.nanites-features__title{font-family:var(--sv-font-display);letter-spacing:0;color:var(--sv-action);grid-column:1/-1;margin-block:0 clamp(1.75rem,4vw,3rem);font-size:clamp(3.75rem,9vw,9.5rem);font-weight:700;line-height:.9;display:block}.nanites-features__title span{min-inline-size:0;max-inline-size:100%;display:block}.nanites-features--home{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);margin-block-start:clamp(1.75rem,3vw,3rem);padding-block:0}.nanites-features--home .nanites-features__title{font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:.96}.nanites-features--home .feature-item__content p{color:var(--sv-ink-2);font-family:var(--sv-font-mono);letter-spacing:0;font-size:clamp(1.0625rem,1.15vw,1.1875rem);font-weight:400;line-height:1.65}.nanites-features--home .nanites-features__stage{column-gap:clamp(2rem,5vw,5rem)}.nanites-features--home .feature-image{justify-self:start;inline-size:min(100%,34rem);max-inline-size:100%}.nanites-features--home .nanites-features__visual{grid-area:1/2}.nanites-features--home .nanites-features__list{grid-area:1/1}.nanites-features--home .feature-item__button span:first-child{max-inline-size:22ch;font-size:clamp(2rem,3.25vw,3.6rem);font-weight:600;line-height:1}.nanites-features--home .feature-item.is-open .feature-item__button{padding-inline-start:0}.nanites-features__stage{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;column-gap:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.nanites-features__visual{--feature-row-offset:0px;z-index:1;grid-column:1;align-self:start;place-items:center;min-block-size:clamp(22rem,42vw,34rem);display:grid;position:sticky;inset-block-start:clamp(.25rem,3.5svh,2.5rem)}.feature-image{aspect-ratio:1.42;opacity:0;inline-size:min(41vw,34rem);max-inline-size:calc(100% - clamp(1rem,4vw,4rem));transform:translateY(calc(-4.5rem + var(--feature-row-offset) + 1.4rem)) scale(.94);transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute}.feature-image.is-active{opacity:1;transform:translateY(calc(-4.5rem + var(--feature-row-offset))) scale(1)}.feature-image__field{background:linear-gradient(135deg, #2341ff29, #ffffff8f), var(--sv-bone-2);border:1px solid color-mix(in srgb, var(--sv-action) 45%, transparent);border-radius:var(--sigvelo-border-radius-soften-panel);display:block;position:absolute;inset:0;overflow:hidden}.feature-image__field:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--sv-action) 18%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--sv-action) 18%, transparent) 1px, transparent 1px);opacity:.68;background-size:12px 12px;position:absolute;inset:0}.feature-image__field:after{content:"";border:1px solid color-mix(in srgb, var(--sv-action) 55%, transparent);background:color-mix(in srgb, var(--sv-action) 9%, transparent);position:absolute;inset:18% 14% 16% 18%;transform:skew(-7deg)}.feature-image:nth-child(2n) .feature-image__field:after{inset:16% 20% 20% 14%;transform:skew(7deg)}.feature-image:nth-child(3n) .feature-image__field:after{inset:22% 12% 14% 24%;transform:none}.feature-item__mobile-visual{display:none}.nanites-features__list{z-index:2;grid-column:2;align-self:start;padding-block-end:clamp(1.5rem,4vw,3.25rem);padding-inline-start:0;position:relative}.feature-accordion{border-block-start:1px solid var(--sv-action)}.feature-item{border-block-end:1px solid var(--sv-action)}.feature-item__heading{margin:0}.feature-item__button{min-block-size:clamp(4.7rem,7.4vw,6.75rem);inline-size:100%;color:var(--sv-action);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1rem,2.1vw,1.5rem) clamp(.75rem,1.4vw,1.25rem) clamp(.95rem,1.7vw,1.25rem) 0;transition:color .18s,padding-inline-start .26s cubic-bezier(.22,1,.36,1);display:flex}.feature-item__button span:first-child{max-inline-size:18ch;font-family:var(--sv-font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.15rem,3.85vw,4.5rem);font-weight:500;line-height:.96}.feature-item__button:hover,.feature-item__button:focus-visible,.feature-item.is-open .feature-item__button{color:var(--sv-blue-dark)}.feature-item.is-open .feature-item__button{padding-inline-start:clamp(.65rem,1vw,1rem)}.feature-item__button:focus-visible{outline:2px solid var(--sv-focus);outline-offset:-2px}.feature-item__plus{flex:none;block-size:clamp(1.25rem,2vw,1.65rem);inline-size:clamp(1.25rem,2vw,1.65rem);margin-block-start:.35rem;transition:transform .24s;position:relative}.feature-item__plus:before,.feature-item__plus:after{content:"";background-color:currentColor;block-size:2px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.feature-item__plus:after{transform:translateY(-50%)rotate(90deg)}.feature-item.is-open .feature-item__plus{transform:rotate(45deg)}.feature-item__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-.35rem)}.feature-item.is-open .feature-item__panel{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.feature-item__content{overflow:hidden}.feature-item__content p{max-inline-size:34rem;font-family:var(--sv-font-mono);letter-spacing:.02em;text-align:left;text-transform:none;color:var(--sv-action);margin:clamp(.75rem,1.5vw,1.1rem) 0 clamp(1.5rem,3vw,2.4rem);padding-inline-end:clamp(.75rem,1.4vw,1.25rem);font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:600;line-height:1.35}.nanites-cta{max-inline-size:88rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) clamp(4rem,9vw,7rem);padding-inline:clamp(1.25rem,4vw,3rem)}.nanites-cta__card{border-radius:8px;padding:clamp(2.5rem,6vw,5rem)}.nanites-cta__card:before{display:none}.nanites-cta__heading{max-inline-size:13ch;font-family:var(--sv-font-display);letter-spacing:0;color:#fff;text-wrap:balance;margin:0;font-size:clamp(3.4rem,8vw,8.5rem);font-weight:700;line-height:.92}.nanites-cta .sky-band__lead{max-inline-size:44ch}.nanites-cta__actions{flex-wrap:wrap;gap:.85rem;margin-block-start:clamp(2rem,4.5vw,3rem);display:flex}@media (prefers-reduced-motion:reduce){.feature-image,.feature-item__panel,.feature-item__plus,.feature-item__button{transition:none}}@media (width<=78rem){.nanites-features--home .nanites-features__title{font-size:clamp(3.75rem,7.4vw,5.25rem)}}@media (width<=860px){.np-hero__grid{grid-template-columns:1fr}.deploy-card{max-inline-size:30rem}}@media (width<=920px){.np-hero__title{font-size:clamp(5.25rem,14vw,9rem)}.nanites-features{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-block-size:auto;padding-block:clamp(2rem,6vw,3.5rem) clamp(1.75rem,8vw,3rem)}.nanites-features--home{margin-block-start:clamp(1.5rem,5vw,2.5rem);padding-block-start:0}.nanites-features--home .feature-item__button span:first-child{font-size:clamp(1.9rem,8vw,3.2rem)}.nanites-features__rule{display:none}.nanites-features__title{margin-block-end:clamp(1.35rem,5vw,2.25rem);font-size:clamp(3.25rem,13vw,6.5rem);display:block}.nanites-features__title span{padding-inline-start:0}.nanites-features__stage{grid-template-columns:1fr;display:grid}.nanites-features__visual{display:none}.feature-image{inline-size:min(100%,27rem);max-inline-size:100%}.nanites-features__list{grid-column:1;padding-block-end:clamp(1rem,5vw,2rem);padding-inline-start:0}.feature-item__button span:first-child{max-inline-size:22ch;font-size:clamp(1.9rem,8vw,3.2rem)}.feature-item__button{transition:color .22s,padding-inline-start .36s cubic-bezier(.22,1,.36,1)}.feature-item__panel{transition:grid-template-rows .62s cubic-bezier(.22,1,.36,1),opacity .32s,transform .62s cubic-bezier(.22,1,.36,1)}.feature-item__content p{margin-block-start:clamp(1rem,5vw,1.5rem);margin-inline-start:0}.feature-item__mobile-visual{aspect-ratio:1.42;place-items:center;inline-size:min(100%,32rem);margin-block:clamp(.35rem,2vw,.75rem) clamp(.65rem,3vw,1rem);display:grid;position:relative}.feature-image--mobile{opacity:1;inline-size:100%;max-inline-size:100%;position:absolute;transform:none}}@media (width<=620px){.nanites-features{padding-inline:1.25rem}.nanites-cta{padding-block:clamp(3.5rem,14vw,5rem)}}@media (width<=40rem){.nanites-features--home .nanites-features__title{font-size:clamp(2.75rem,14vw,4.15rem);line-height:.94}.nanites-features--home .feature-item__content p{font-size:clamp(1rem,4.5vw,1.1875rem);line-height:1.52}}.pv-rail{border-block-start:1px solid #ffffff47;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);margin:clamp(2rem,5vw,3rem) 0 0;padding:clamp(1.5rem,3vw,2rem) 0 0;list-style:none;display:flex}.pv-rail__step{font-family:var(--sv-font-mono);color:#fff9;align-items:center;gap:.65rem;font-size:1rem;display:flex}.pv-rail__num{border:1px solid #fff6;border-radius:50%;place-items:center;block-size:2.1rem;inline-size:2.1rem;font-size:.9rem;font-weight:600;display:grid}.pv-rail__step.is-active{color:#fff}.pv-rail__step.is-active .pv-rail__num{border-color:var(--sv-highlight);background-color:var(--sv-highlight);color:var(--sv-ink)}.pv-rail__step.is-done{color:#ffffffe6}.pv-rail__step.is-done .pv-rail__num{color:#fff;border-color:#fff}.pv-hero{padding-block:clamp(7rem,16vh,11rem) clamp(3rem,7vw,5rem)}.pv-hero__title{max-inline-size:18ch;font-family:var(--sv-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.sky-band__lead a{color:#fff;text-underline-offset:3px}.pv-body{padding-block:clamp(3rem,7vw,5rem)}.pv-card{border-block-start:2px solid var(--sv-action);max-inline-size:40rem;padding-block-start:1.25rem}.pv-card__heading{font-family:var(--sv-font-display);color:var(--sv-ink);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.pv-card__body{font-family:var(--sv-font-mono);color:var(--sv-ink-2);margin:0;font-size:1.0625rem;line-height:1.6}.pv-form{flex-direction:column;gap:1.25rem;max-inline-size:28rem;margin-block-start:1.75rem;display:flex}.pv-field{flex-direction:column;gap:.4rem;display:flex}.pv-field__label{font-family:var(--sv-font-mono);color:var(--sv-ink);font-weight:600}.pv-field__label em{color:var(--sv-ink-2);font-style:normal;font-weight:400}.pv-field select,.pv-field input{font:inherit;color:var(--sv-ink);border:1px solid var(--sv-rule-strong);border-radius:var(--sigvelo-border-radius-soften);background-color:#fff;padding:.6rem .7rem}.pv-actions{flex-wrap:wrap;gap:.85rem;margin-block-start:1.75rem;display:flex}}@layer utilities,overrides;@layer landing.overrides{:root,.sigvelo-light,[data-theme=light]{--sigvelo-font-family:var(--sv-font-text);--sigvelo-font-family-heading:var(--sv-font-display);--sigvelo-background-color:var(--sv-bone);--sigvelo-paper-color:var(--sv-bone);--sigvelo-text-body:var(--sv-ink);--sigvelo-text-muted:var(--sv-ink-2);--sigvelo-primary-fill-mid:var(--sv-action);--sigvelo-primary-text-on-mid:var(--sv-on-action);--sigvelo-primary-text-colorful:var(--sv-ink);--sigvelo-neutral-stroke-soft:var(--sv-rule-strong);--sigvelo-neutral-stroke-softer:var(--sv-rule);--sigvelo-neutral-fill-softer:var(--sv-bone-2);--sigvelo-focus-color:var(--sv-focus);--sigvelo-focus-ring:solid 2px var(--sv-focus);--sigvelo-selection-background-color:var(--sv-highlight);--sigvelo-selection-color:var(--sv-on-highlight)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-image-pair(root){isolation:auto}@media (forced-colors:active){.hero__card,.site-footer,.process-card,.field input,.field textarea{border:1px solid canvastext}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
