:root{--color-green-50: #f3fde8;--color-green-100: #e2f6d5;--color-green-200: #cdffad;--color-green-300: #b9f28e;--color-green-400: #9fe870;--color-green-500: #7fcf4d;--color-green-600: #4ea62a;--color-green-700: #2f7a18;--color-green-800: #054d28;--color-green-900: #163300;--color-green-950: #0a1f00;--color-neutral-0: #ffffff;--color-neutral-50: #f6f6f4;--color-neutral-75: #eef0ec;--color-neutral-100: #e8ebe6;--color-neutral-150: #dee1db;--color-neutral-200: #d6d9d3;--color-neutral-250: #c5c8c2;--color-neutral-300: #adafab;--color-neutral-400: #868685;--color-neutral-500: #5c5e5a;--color-neutral-600: #454745;--color-neutral-700: #2a2c29;--color-neutral-800: #1a1c19;--color-neutral-900: #0e0f0c;--color-neutral-950: #050604;--color-red-100: #fde8e8;--color-red-200: #ee9a85;--color-red-300: #eb8a71;--color-red-400: #e87a5e;--color-red-500: #d03238;--color-red-600: #b72c31;--color-red-700: #8a1a1f;--color-amber-100: #fff7cc;--color-amber-400: #ffc091;--color-amber-500: #ffd11a;--color-amber-700: #7a4a0c;--color-cyan-400: #5aaec7;--color-cyan-500: #38c8ff;--color-cyan-700: #0e6a85;--color-magenta-100: #fbe6f1;--color-magenta-400: #e85aa6;--color-magenta-500: #c4267e;--color-magenta-700: #8a1659;--color-alpha-deep-green-12: rgba(22,51,0,.12);--color-alpha-deep-green-16: rgba(22,51,0,.16);--color-alpha-deep-green-24: rgba(22,51,0,.24);--color-alpha-deep-green-28: rgba(22,51,0,.28);--color-alpha-deep-green-40: rgba(22,51,0,.4);--color-alpha-deep-green-87: rgba(22,51,0,.87);--color-alpha-deep-green-06: rgba(22,51,0,.06);--color-alpha-lime-10: rgba(159,232,112,.1);--color-alpha-lime-14: rgba(159,232,112,.14);--color-alpha-lime-16: rgba(159,232,112,.16);--color-alpha-lime-18: rgba(159,232,112,.18);--color-alpha-lime-20: rgba(159,232,112,.2);--color-alpha-lime-26: rgba(159,232,112,.26);--color-alpha-lime-36: rgba(159,232,112,.36);--color-alpha-lime-48: rgba(159,232,112,.48);--color-alpha-lime-85: rgba(159,232,112,.85);--color-alpha-lime-08: rgba(159,232,112,.08);--color-alpha-canvas-61: rgba(238,240,236,.61);--color-alpha-canvas-85: rgba(238,240,236,.85);--color-alpha-canvas-90: rgba(238,240,236,.9);--color-alpha-ink-18: rgba(14,15,12,.18);--color-alpha-ink-22: rgba(14,15,12,.22);--color-alpha-ink-33: rgba(14,15,12,.33);--color-alpha-ink-61: rgba(14,15,12,.61);--color-alpha-ink-85: rgba(14,15,12,.85);--color-alpha-ink-90: rgba(14,15,12,.9);--color-alpha-paper-14: rgba(255,255,255,.14);--color-alpha-paper-28: rgba(255,255,255,.28);--color-alpha-paper-48: rgba(255,255,255,.48);--color-alpha-paper-61: rgba(255,255,255,.61);--color-alpha-paper-72: rgba(255,255,255,.72);--color-alpha-paper-85: rgba(255,255,255,.85);--color-alpha-cyan-10: rgba(56,200,255,.1);--color-alpha-cyan-14: rgba(90,174,199,.14);--color-alpha-red-14: rgba(232,122,94,.14);--color-alpha-amber-14: rgba(255,192,145,.14);--color-alpha-magenta-14: rgba(232,90,166,.14);--color-surface-transparent: transparent;--color-surface-canvas: #eef0ec;--color-surface-raised: #ffffff;--color-surface-sunken: #d6d9d3;--color-surface-sunken-deep: #c5c8c2;--color-surface-band: #dee1db;--color-surface-inverse: #0e0f0c;--color-surface-accent: #9fe870;--color-surface-accent-hover: #7fcf4d;--color-surface-accent-pressed: #4ea62a;--color-surface-accent-soft: #e2f6d5;--color-surface-accent-mark: #cdffad;--color-surface-accent-flip: #163300;--color-surface-accent-match: #9fe870;--color-surface-accent-deep: #163300;--color-surface-secondary-hover: rgba(22,51,0,.06);--color-surface-secondary-pressed: rgba(22,51,0,.12);--color-surface-raised-hover: #f1f3f0;--color-surface-raised-pressed: #e3e7e0;--color-surface-sunken-hover: #cacfc6;--color-surface-sunken-pressed: #bfc5ba;--color-surface-accent-soft-hover: #d6eac8;--color-surface-accent-soft-pressed: #cadfbb;--color-surface-accent-deep-hover: #214109;--color-surface-accent-deep-pressed: #2c5012;--color-surface-on-accent: rgba(22,51,0,.16);--color-surface-on-accent-hover: rgba(22,51,0,.28);--color-surface-on-accent-pressed: rgba(22,51,0,.4);--color-surface-on-deep: rgba(159,232,112,.2);--color-surface-on-deep-hover: rgba(159,232,112,.36);--color-surface-on-deep-pressed: rgba(159,232,112,.48);--color-surface-glass-deep: rgba(22,51,0,.87);--color-surface-glass-canvas: rgba(238,240,236,.61);--color-surface-glass-canvas-dense: rgba(238,240,236,.85);--color-surface-glass-lift: rgba(238,240,236,.9);--color-surface-scrim: rgba(14,15,12,.33);--color-surface-scrim-viewer: rgba(14,15,12,.9);--color-button-primary-bg: #9fe870;--color-button-primary-bg-hover: #7fcf4d;--color-button-primary-bg-pressed: #4ea62a;--color-button-primary-fg: #163300;--color-button-secondary-bg: transparent;--color-button-secondary-bg-hover: rgba(22,51,0,.06);--color-button-secondary-bg-pressed: rgba(22,51,0,.12);--color-button-secondary-fg: #0e0f0c;--color-button-secondary-border: rgba(14,15,12,.18);--color-button-ghost-bg: transparent;--color-button-ghost-bg-hover: #e2f6d5;--color-button-ghost-bg-pressed: #cadfbb;--color-button-ghost-fg: #054d28;--color-button-danger-bg: #d03238;--color-button-danger-bg-hover: #b72c31;--color-button-danger-bg-pressed: #8a1a1f;--color-button-danger-fg: #ffffff;--color-input-bg: #ffffff;--color-input-fg: #0e0f0c;--color-input-border: rgba(14,15,12,.18);--color-input-border-focus: #9fe870;--color-input-focus-ring: #e2f6d5;--color-input-placeholder-fg: #868685;--color-radio-border: rgba(14,15,12,.22);--color-radio-selected-bg: #163300;--color-radio-mark: #9fe870;--color-checkbox-border: rgba(14,15,12,.22);--color-checkbox-selected-bg: #163300;--color-checkbox-mark: #9fe870;--color-card-bg: #ffffff;--color-card-fg: #0e0f0c;--color-card-border: rgba(14,15,12,.18);--color-card-sunken-bg: #d6d9d3;--color-card-sunken-fg: #0e0f0c;--color-badge-bg: #e2f6d5;--color-badge-fg: #163300;--color-badge-earned-glow: #e2f6d5;--color-badge-locked-bg: #d6d9d3;--color-badge-locked-fg: #868685;--color-icon-button-default-bg: transparent;--color-icon-button-default-bg-hover: rgba(22,51,0,.06);--color-icon-button-default-bg-pressed: rgba(22,51,0,.12);--color-icon-button-default-fg: #0e0f0c;--color-icon-button-default-border: rgba(14,15,12,.18);--color-icon-button-on-accent-bg: transparent;--color-icon-button-on-accent-bg-hover: rgba(22,51,0,.16);--color-icon-button-on-accent-bg-pressed: rgba(22,51,0,.4);--color-icon-button-on-accent-fg: #163300;--color-icon-button-on-accent-border: rgba(22,51,0,.24);--color-icon-button-on-deep-bg: transparent;--color-icon-button-on-deep-bg-hover: rgba(159,232,112,.2);--color-icon-button-on-deep-bg-pressed: rgba(159,232,112,.48);--color-icon-button-on-deep-fg: #9fe870;--color-icon-button-on-deep-border: rgba(159,232,112,.36);--color-divider-bg: rgba(14,15,12,.18);--color-divider-fg: rgba(14,15,12,.18);--color-alert-danger-bg: #d03238;--color-alert-danger-fg: #ffffff;--color-alert-warning-bg: #ffd11a;--color-alert-warning-fg: #0e0f0c;--color-alert-success-bg: #054d28;--color-alert-success-fg: #ffffff;--color-alert-info-bg: #0e6a85;--color-alert-info-fg: #ffffff;--color-chat-bubble-agent-bg: #ffffff;--color-chat-bubble-agent-fg: #0e0f0c;--color-chat-bubble-agent-border: rgba(14,15,12,.18);--color-chat-bubble-user-bg: #163300;--color-chat-bubble-user-fg: #9fe870;--color-chat-tool-trace-bg: #d6d9d3;--color-chat-tool-trace-fg: #454745;--color-chat-tool-trace-border: rgba(14,15,12,.18);--color-action-proposal-bg: #ffffff;--color-action-proposal-fg: #0e0f0c;--color-action-proposal-border: rgba(14,15,12,.18);--color-minor-data-bg: #d6d9d3;--color-minor-data-fg: #868685;--color-fg-default: #0e0f0c;--color-fg-muted: #454745;--color-fg-subtle: #868685;--color-fg-on-accent: #163300;--color-fg-on-accent-soft: #163300;--color-fg-on-accent-mark: #163300;--color-fg-on-accent-flip: #9fe870;--color-fg-on-accent-match: #163300;--color-fg-on-danger: #ffffff;--color-fg-on-warn: #0e0f0c;--color-fg-on-inverse: #ffffff;--color-fg-on-deep: #9fe870;--color-fg-on-deep-body: rgba(255,255,255,.85);--color-fg-on-deep-quiet: rgba(255,255,255,.61);--color-fg-link: #054d28;--color-fg-brand-mark: #163300;--color-border-default: rgba(14,15,12,.18);--color-border-strong: rgba(14,15,12,.22);--color-border-on-accent: rgba(22,51,0,.24);--color-border-on-deep: rgba(159,232,112,.36);--color-border-accent: #9fe870;--color-border-focus: #9fe870;--color-intent-positive: #054d28;--color-intent-positive-soft: #e2f6d5;--color-intent-positive-fg: #054d28;--color-intent-danger: #d03238;--color-intent-danger-hover: #b72c31;--color-intent-danger-pressed: #8a1a1f;--color-intent-danger-soft: #fde8e8;--color-intent-danger-fg: #8a1a1f;--color-intent-warn: #ffd11a;--color-intent-warn-soft: #fff7cc;--color-intent-warn-fg: #7a4a0c;--color-intent-info: #5aaec7;--color-intent-info-soft: rgba(56,200,255,.1);--color-intent-info-fg: #0e6a85;--color-intent-live: #c4267e;--color-intent-live-soft: #fbe6f1;--color-intent-live-fg: #8a1659;--color-level-1: #38c8ff;--color-level-2: #9fe870;--color-level-3: #2f7a18;--color-level-4: #ffd11a;--color-level-1-soft: rgba(56,200,255,.1);--color-level-1-fg: #0e6a85;--color-level-2-soft: #e2f6d5;--color-level-2-fg: #163300;--color-level-3-soft: #e2f6d5;--color-level-3-fg: #054d28;--color-level-4-soft: #fff7cc;--color-level-4-fg: #7a4a0c;--color-tier-bronze: #7a4a0c;--color-tier-bronze-soft: #fff7cc;--color-tier-silver: #454745;--color-tier-silver-soft: #d6d9d3;--color-tier-gold: #2f7a18;--color-tier-gold-soft: #e2f6d5;--color-tier-platinum: #163300;--color-tier-platinum-soft: #e2f6d5;--color-streak-flame: #ffd11a;--color-points-positive: #054d28;--dimension-space-0: 0px;--dimension-space-1: 2px;--dimension-space-2: 4px;--dimension-space-3: 8px;--dimension-space-4: 12px;--dimension-space-5: 16px;--dimension-space-6: 20px;--dimension-space-7: 24px;--dimension-space-8: 32px;--dimension-space-9: 40px;--dimension-space-10: 48px;--dimension-space-11: 64px;--dimension-space-12: 96px;--dimension-size-11: 12px;--dimension-size-12: 13px;--dimension-size-13: 15px;--dimension-size-14: 16px;--dimension-size-16: 18px;--dimension-size-18: 20px;--dimension-size-22: 24px;--dimension-size-26: 28px;--dimension-size-34: 34px;--dimension-size-48: 48px;--dimension-size-64: 64px;--dimension-size-96: 96px;--dimension-size-126: 126px;--dimension-control-height-sm: 38px;--dimension-control-height-md: 44px;--dimension-control-height-lg: 56px;--font-family-sans: Roboto, Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;--font-family-display: Roboto Flex, Roboto, Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;--font-family-indic: Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, Roboto, sans-serif;--font-family-mono: Roboto Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-line-height-display: .95;--font-line-height-tight: 1.1;--font-line-height-snug: 1.25;--font-line-height-normal: 1.44;--font-line-height-relaxed: 1.6;--font-letter-spacing-tightest: -.025em;--font-letter-spacing-tight: -.012em;--font-letter-spacing-normal: 0;--font-letter-spacing-wide: .08em;--font-letter-spacing-widest: .18em;--typography-family-display: Roboto Flex, Roboto, Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;--typography-family-body: Roboto, Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;--typography-family-ui: Roboto, Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;--typography-family-indic: Noto Sans Devanagari, Noto Sans Kannada, Noto Sans Tamil, Noto Sans Telugu, Roboto, sans-serif;--typography-family-numeric: Roboto Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--typography-weight-display: 700;--typography-weight-heading: 700;--typography-weight-body: 500;--typography-weight-emphasis: 600;--typography-line-height-display: .95;--typography-line-height-heading: 1.1;--typography-line-height-body: 1.44;--type-display-xl-size: 96px;--type-display-xl-weight: 700;--type-display-xl-line-height: .95;--type-display-xl-tracking: -.025em;--type-display-size: 64px;--type-display-weight: 700;--type-display-line-height: .95;--type-display-tracking: -.025em;--type-display-sm-size: 48px;--type-display-sm-weight: 700;--type-display-sm-line-height: .95;--type-display-sm-tracking: -.025em;--type-heading-lg-size: 34px;--type-heading-lg-weight: 700;--type-heading-lg-line-height: 1.1;--type-heading-lg-tracking: -.012em;--type-heading-size: 28px;--type-heading-weight: 700;--type-heading-line-height: 1.15;--type-heading-tracking: -.012em;--type-heading-sm-size: 24px;--type-heading-sm-weight: 700;--type-heading-sm-line-height: 1.25;--type-body-lg-size: 20px;--type-body-lg-weight: 600;--type-body-lg-line-height: 1.44;--type-body-size: 18px;--type-body-weight: 500;--type-body-line-height: 1.44;--type-body-sm-size: 16px;--type-body-sm-weight: 500;--type-body-sm-line-height: 1.44;--type-ui-label-size: 16px;--type-ui-label-weight: 600;--type-ui-label-line-height: 1.25;--type-ui-label-sm-size: 13px;--type-ui-label-sm-weight: 600;--type-ui-label-sm-line-height: 1.25;--type-ui-label-sm-tracking: .08em;--type-meta-size: 13px;--type-meta-weight: 400;--type-meta-line-height: 1.44;--type-meta-sm-size: 12px;--type-meta-sm-weight: 500;--type-meta-sm-line-height: 1.44;--type-mono-size: 13px;--type-mono-weight: 400;--type-mono-line-height: 1.44;--type-mono-sm-size: 12px;--type-mono-sm-weight: 500;--type-mono-sm-line-height: 1.44;--type-indic-body-size: 18px;--type-indic-body-weight: 500;--type-indic-body-line-height: 1.44;--type-indic-heading-size: 28px;--type-indic-heading-weight: 700;--type-indic-heading-line-height: 1.15;--shadow-elevation-flat: 0px 0px 0px 1px rgba(14,15,12,.18);--shadow-elevation-ring: 0px 0px 0px 1px rgba(14,15,12,.18);--shadow-elevation-inset: inset 0px 0px 0px 1px #868685;--shadow-elevation-card: 0px 1px 2px 0px rgba(14,15,12,.06), 0px 0px 0px 1px rgba(14,15,12,.08);--shadow-elevation-float: 0px 6px 24px -6px rgba(14,15,12,.12), 0px 0px 0px 1px rgba(14,15,12,.06);--shadow-focus-ring: 0px 0px 0px 3px var(--color-border-focus);--shadow-input-focus: 0px 0px 0px 2px var(--color-surface-accent-soft);--border-width-thin: 1px;--border-width-base: 1.5px;--border-width-thick: 2px;--radius-xs: 2px;--radius-s: 10px;--radius-m: 16px;--radius-l: 20px;--radius-xl: 24px;--radius-2xl: 40px;--radius-pill: 9999px;--radius-circle: 9999px;--radius-button-primary: 9999px;--radius-button-secondary: 9999px;--radius-input: 10px;--radius-card: 16px;--radius-badge: 9999px;--duration-instant: 0ms;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--duration-pulse: .7s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--easing-in-out: cubic-bezier(.4, 0, .6, 1);--motion-transition-theme-swap: .18s;--motion-transition-hover: .12s;--motion-transition-press: .12s;--motion-transition-overlay: .18s}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-var.woff2) format("woff2")}@font-face{font-family:Roboto Fallback;src:local("Arial");size-adjust:99.77%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex-latin-var.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--header-clearance: calc(var(--dimension-control-height-md) + var(--dimension-space-12));scroll-padding-top:var(--header-clearance)}body{margin:0;position:relative;background:var(--color-surface-canvas);color:var(--color-fg-default);font-family:var(--font-family-sans);font-size:var(--type-body-sm-size)}:root{--font-family-sans: Roboto, "Roboto Fallback", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-feature-settings:"calt" 1;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}img{max-width:100%;height:auto;display:block}main{display:block}a{color:inherit}.t-display-xl{font-family:var(--font-family-display);font-size:var(--type-display-sm-size);font-weight:var(--type-display-xl-weight);line-height:var(--type-display-xl-line-height);letter-spacing:var(--type-display-xl-tracking);text-wrap:balance}.t-display{font-family:var(--font-family-display);font-size:var(--type-display-sm-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-tracking);text-wrap:balance}.t-heading-lg{font-size:var(--type-heading-size);font-weight:var(--type-heading-lg-weight);line-height:var(--type-heading-lg-line-height);letter-spacing:var(--type-heading-lg-tracking)}.t-heading{font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-tracking)}.t-heading-sm{font-size:var(--type-body-lg-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line-height)}.t-body-lg{font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-lg-line-height)}.t-body{font-size:var(--type-body-sm-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.t-meta{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--color-fg-muted)}.t-eyebrow{font-size:var(--type-ui-label-sm-size);font-weight:var(--type-ui-label-sm-weight);line-height:var(--type-ui-label-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--color-fg-muted)}@media(min-width:768px){.t-display-xl{font-size:var(--type-display-size)}}@media(min-width:1100px){.t-display-xl{font-size:clamp(var(--type-display-size),6vw,var(--type-display-xl-size))}}:root{--container-inset: var(--dimension-space-5)}.container{max-width:1220px;margin-inline:auto;padding-inline:var(--container-inset)}.section{padding-block:var(--dimension-space-9)}@media(min-width:768px){:root{--container-inset: var(--dimension-space-10)}.section{padding-block:var(--dimension-space-10)}}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--dimension-control-height-sm);padding-inline:var(--dimension-space-6);border:0;border-radius:var(--radius-pill);font-family:var(--font-family-sans);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-transition-hover) var(--easing-standard)}@media(max-width:480px){.btn{max-width:100%;height:auto;min-height:var(--dimension-control-height-sm);padding-block:var(--dimension-space-1);white-space:normal;text-align:center}}.btn-primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-fg)}.btn-primary:hover{background:var(--color-button-primary-bg-hover)}.btn-primary:active{background:var(--color-button-primary-bg-pressed)}.btn-secondary{background:var(--color-button-secondary-bg);color:var(--color-button-secondary-fg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-button-secondary-border)}.btn-secondary:hover{background:var(--color-button-secondary-bg-hover)}.btn-secondary:active{background:var(--color-button-secondary-bg-pressed)}.btn-lime{background:var(--color-surface-accent);color:var(--color-fg-on-accent)}.btn-lime:hover{background:var(--color-surface-accent-hover)}.btn-lime:active{background:var(--color-surface-accent-pressed)}.btn-on-deep{background:var(--color-surface-transparent);color:var(--color-fg-on-accent-flip);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-border-on-deep)}.btn-on-deep:hover{background:var(--color-surface-on-deep)}.btn-on-deep:active{background:var(--color-surface-on-deep-pressed)}.link{color:var(--color-fg-link);text-decoration:underline;text-underline-offset:2px}.link:active{opacity:.55}.card{background:var(--color-card-bg);color:var(--color-card-fg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.input{width:100%;height:var(--dimension-control-height-sm);padding-inline:var(--dimension-space-5);border:var(--border-width-thin) solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);color:var(--color-input-fg);font-family:var(--font-family-sans);font-size:var(--type-body-sm-size);line-height:var(--type-body-line-height);box-sizing:border-box}.input::placeholder{color:var(--color-input-placeholder-fg)}.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus)}.input[aria-invalid=true]{border-color:var(--color-intent-danger)}.input-multiline{height:auto;min-height:calc(var(--dimension-control-height-sm) * 4);padding-block:var(--dimension-space-3);resize:vertical}.field{display:flex;flex-direction:column;gap:var(--dimension-space-2)}.field-label{font-size:var(--type-ui-label-sm-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-sm-line-height);color:var(--color-fg-muted)}.field-help{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-muted)}.field-error{font-size:var(--type-meta-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-meta-line-height);color:var(--color-intent-danger)}.field-error:empty{display:none}.form-trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-note{min-height:1.5em;font-size:var(--type-meta-size);color:var(--color-intent-danger)}.section-deep .form-note{color:var(--color-intent-warn)}.form-success:not([hidden]){display:flex;flex-direction:row;align-items:flex-start;gap:var(--dimension-space-3)}.form-success{padding:var(--dimension-space-5) var(--dimension-space-6);background:var(--color-alert-success-bg);color:var(--color-alert-success-fg);border-radius:var(--radius-m);font-weight:var(--type-ui-label-weight)}.form-success-mark{flex-shrink:0;margin-block-start:calc((1lh - 16px)/2)}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--dimension-space-4);left:var(--dimension-space-4);z-index:30;padding:var(--dimension-space-3) var(--dimension-space-5);background:var(--color-surface-raised);color:var(--color-fg-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-elevation-float);text-decoration:none;clip-path:inset(50%)}.skip-link:focus{clip-path:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header{position:sticky;top:0;z-index:20;padding-block:var(--dimension-space-4)}.header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-space-4) var(--dimension-space-7);padding-block:var(--dimension-space-3);padding-inline:var(--dimension-space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-l);background:var(--color-alpha-paper-61);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.brand-link{display:inline-flex;color:inherit}.brand-link:active{opacity:.55}.brand-wordmark{display:flex}.brand-symbol{display:none}.audience{display:inline-flex;flex-direction:row;align-items:stretch;flex-shrink:0;padding:var(--dimension-space-2);gap:var(--dimension-space-2);border-radius:var(--radius-pill);background:var(--color-surface-accent-flip)}.audience-segment{display:inline-flex;flex-direction:row;align-items:center;min-height:calc(var(--dimension-control-height-sm) - 2 * var(--dimension-space-2));padding-inline:var(--dimension-space-4);border-radius:var(--radius-pill);color:var(--color-fg-on-deep-body);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);text-decoration:none;transition:background-color var(--motion-transition-hover) var(--easing-standard),color var(--motion-transition-hover) var(--easing-standard)}.audience-segment:hover{color:var(--color-fg-on-deep);background:var(--color-alpha-paper-14)}.audience-segment:active{background:var(--color-alpha-paper-28)}.audience-segment.is-current,.audience-segment.is-current:hover{color:var(--color-fg-default);background:var(--color-surface-raised)}.audience-panel{display:none}.site-nav{order:3;flex-basis:100%}.nav-list{display:flex;flex-wrap:wrap;gap:var(--dimension-space-6);list-style:none;margin:0;padding:0}.nav-link{color:var(--color-fg-default);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);text-decoration:none}.nav-link:hover{text-decoration:underline;text-underline-offset:4px}.nav-link:active{opacity:.55}.nav-link.is-current{color:var(--color-fg-link);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.header-cta{margin-left:auto}.nav-toggle,.nav-menu{display:none}@media(min-width:768px){.site-nav{order:0;flex-basis:auto;margin-left:auto}.header-cta{margin-left:0}.header-bar{border-radius:var(--radius-pill);padding-inline:var(--dimension-space-6)}html{--header-clearance: calc(var(--dimension-control-height-md) + var(--dimension-space-11))}}@supports selector(:popover-open){:root{--header-card-height: calc( var(--dimension-control-height-sm) + 2 * var(--dimension-space-3) + 2 * var(--border-width-thin) )}html{scroll-padding-top:calc(var(--dimension-space-4) + var(--header-card-height) + var(--dimension-space-8))}.site-header{--nav-display: none;--nav-push: 0;--toggle-display: inline-flex;--menu-display: flex;--audience-inline-display: none;--audience-panel-display: inline-flex;--cta-push: auto;--bar-column-gap: var(--dimension-space-4)}@media(min-width:880px){.site-header[data-nav=partner]{--nav-display: block;--nav-push: auto;--toggle-display: none;--menu-display: none;--audience-inline-display: inline-flex;--audience-panel-display: none;--cta-push: 0;--bar-column-gap: var(--dimension-space-7)}}@media(min-width:930px){.site-header[data-nav=family]{--nav-display: block;--nav-push: auto;--toggle-display: none;--menu-display: none;--audience-inline-display: inline-flex;--audience-panel-display: none;--cta-push: 0;--bar-column-gap: var(--dimension-space-7)}}.audience-inline{display:var(--audience-inline-display);margin-inline-start:var(--audience-push, 0)}@media(max-width:767px){.site-header{--audience-inline-display: inline-flex;--audience-panel-display: none;--cta-display: none;--audience-push: auto}.audience-inline .audience-segment{font-size:var(--type-ui-label-sm-size);padding-inline:var(--dimension-space-3)}}@media(max-width:479px){.site-header{--bar-column-gap: var(--dimension-space-3);--bar-inline-start: var(--dimension-space-5)}}.audience-panel{display:var(--audience-panel-display);margin:var(--dimension-space-4)}.audience-panel .audience-segment{flex:1 1 0;justify-content:center;min-height:var(--dimension-control-height-md)}.audience-panel+nav{border-top:var(--border-width-thin) solid var(--color-border-default)}.header-bar{border-radius:var(--radius-pill);padding-inline:var(--bar-inline-start, var(--dimension-space-6)) var(--dimension-space-3);column-gap:var(--bar-column-gap)}@media(max-width:374px){.site-header{--bar-column-gap: var(--dimension-space-2)}.brand-wordmark{display:none}.brand-symbol{display:flex}}.site-nav{display:var(--nav-display);margin-left:var(--nav-push)}.header-cta{display:var(--cta-display, inline-flex);margin-left:var(--cta-push)}.nav-toggle{display:var(--toggle-display);width:var(--dimension-control-height-sm);padding-inline:0;flex-shrink:0}.nav-toggle-close{display:none}.header-bar:has(.nav-menu:popover-open) .nav-toggle-open{display:none}.header-bar:has(.nav-menu:popover-open) .nav-toggle-close{display:block}.nav-menu{position:fixed;top:calc(var(--dimension-space-4) + var(--header-card-height) + var(--dimension-space-3));bottom:auto;inset-inline:var(--container-inset);width:auto;height:auto;margin-inline:auto;max-width:calc(1220px - 2 * var(--container-inset));max-height:calc(100dvh - var(--dimension-space-4) - var(--header-card-height) - var(--dimension-space-8));flex-direction:column;overflow:hidden auto;overscroll-behavior:contain;padding:0;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-l);background:var(--color-surface-raised);box-shadow:var(--shadow-elevation-float);opacity:0;translate:0 calc(-1 * var(--dimension-space-3));transition:opacity var(--motion-transition-overlay) var(--easing-standard),translate var(--motion-transition-overlay) var(--easing-standard),display var(--motion-transition-overlay) allow-discrete,overlay var(--motion-transition-overlay) allow-discrete}.nav-menu:popover-open{display:var(--menu-display);opacity:1;translate:0 0}@starting-style{.nav-menu:popover-open{opacity:0;translate:0 calc(-1 * var(--dimension-space-3))}}.nav-menu-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.nav-menu-list li+li{border-top:var(--border-width-thin) solid var(--color-border-default)}.nav-menu-link{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-space-5);min-height:var(--dimension-control-height-md);padding:var(--dimension-space-4) var(--dimension-space-5);color:var(--color-fg-default);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);text-decoration:none;transition:background-color var(--motion-transition-hover) var(--easing-standard)}.nav-menu-link:hover{background:var(--color-surface-raised-hover)}.nav-menu-link:active{background:var(--color-surface-raised-pressed)}.nav-menu-link.is-current{color:var(--color-fg-link);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}}.site-footer{background:var(--color-surface-sunken-deep);color:var(--color-fg-muted);overflow:clip}.footer-inner{display:block;padding-block:var(--dimension-space-11) 0}.footer-cols{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-9)}.footer-col{display:flex;flex-direction:column;gap:var(--dimension-space-5)}.footer-heading{color:var(--color-fg-default);margin:0}.footer-nav-list{display:flex;flex-direction:column;gap:var(--dimension-space-4);list-style:none;margin:0;padding:0}.footer-link{color:var(--color-fg-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-decoration:none;transition:color var(--motion-transition-hover) var(--easing-standard)}.footer-link:hover{color:var(--color-fg-default);text-decoration:underline;text-underline-offset:4px}.footer-link:active{opacity:.55}.footer-baseline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dimension-space-4);margin-top:var(--dimension-space-9);padding-top:var(--dimension-space-6);border-top:var(--border-width-thin) solid var(--color-border-default)}.footer-meta{font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);line-height:var(--type-meta-sm-line-height);color:var(--color-fg-muted)}.footer-socials{--footer-social-pad: 9px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dimension-space-1);margin-inline:calc(-1 * var(--footer-social-pad))}.footer-social{display:flex;flex-direction:row;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);color:var(--color-fg-muted);transition:color var(--motion-transition-hover) var(--easing-standard),background-color var(--motion-transition-hover) var(--easing-standard)}.footer-social:hover{color:var(--color-fg-default);background:var(--color-surface-secondary-hover)}.footer-social:active{background:var(--color-surface-secondary-pressed);opacity:.55}.footer-social-glyph{display:block}.footer-lockup{aspect-ratio:284 / 91;min-height:0;margin-top:var(--dimension-space-6);overflow:clip}.footer-wordmark{display:block;width:100%;height:auto}@media(min-width:760px){.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.footer-cols{grid-template-columns:1.3fr 1fr .9fr;gap:var(--dimension-space-8)}}main>section:nth-of-type(2n):not(.section-deep){background:var(--color-surface-sunken)}.section-deep{position:relative;background:var(--color-surface-accent-flip);color:var(--color-fg-on-deep-body);overflow:clip}.section-deep .t-eyebrow,.section-deep h2,.section-deep h3{color:var(--color-fg-on-accent-flip)}.section-head{display:flex;flex-direction:column;gap:var(--dimension-space-4);max-width:760px;margin-bottom:var(--dimension-space-9)}.section-head-wide{max-width:900px}.section-foot{margin-top:var(--dimension-space-9);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dimension-space-4)}.lede{color:var(--color-fg-muted)}.section-deep .lede{color:var(--color-alpha-paper-72)}.symbol-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip;overflow-anchor:none}.symbol-field-inner,.symbol-field svg{width:100%;height:100%;display:block}.sf-mark{fill:var(--color-alpha-deep-green-06)}.symbol-field.is-deep .sf-mark{fill:var(--color-alpha-lime-08)}.grid-field{--grid-cell: 40px;--grid-hairline: 1px;--grid-line: var(--color-alpha-deep-green-12);position:absolute;inset-block-start:0;inset-inline:0;z-index:-1;height:clamp(560px,100svh,940px);overflow:clip;pointer-events:none;overflow-anchor:none}.grid-field-inner{position:absolute;inset-block:calc(-2 * var(--grid-cell));inset-inline:calc(-2 * var(--grid-cell));background-image:repeating-linear-gradient(to right,var(--grid-line) 0 var(--grid-hairline),transparent var(--grid-hairline) var(--grid-cell)),repeating-linear-gradient(to bottom,var(--grid-line) 0 var(--grid-hairline),transparent var(--grid-hairline) var(--grid-cell))}.grid-field:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,transparent 72%,var(--color-surface-canvas) 100%)}@keyframes c8-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--grid-cell)),calc(-1 * var(--grid-cell)),0)}}.grid-field-inner{animation:c8-grid-drift 5s linear infinite;will-change:transform}.hero{position:relative;padding-block:var(--dimension-space-9) var(--dimension-space-10);overflow:clip}.hero>.container{position:relative;z-index:1}.hero-grid{display:flex;flex-direction:column;gap:var(--dimension-space-7);align-items:flex-start}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-space-6);max-width:620px}.hero-eyebrow{display:inline-flex;flex-direction:row;align-items:center;gap:var(--dimension-space-3);padding:var(--dimension-space-2) var(--dimension-space-5);border-radius:var(--radius-pill);background:var(--color-green-700);color:var(--color-fg-on-inverse);font-size:var(--type-ui-label-sm-size);font-weight:var(--type-ui-label-sm-weight);line-height:var(--type-ui-label-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase}.hero-lede{color:var(--color-fg-muted);max-width:56ch}@media(min-width:1000px){.hero-lede{max-width:66ch;text-wrap:pretty}}.hero-note{color:var(--color-fg-muted);max-width:60ch}.hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dimension-space-4)}.hero-visual{width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width:1000px){.hero{padding-block:var(--dimension-space-10) var(--dimension-space-10)}.hero-grid{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--dimension-space-7)}.hero-copy{flex:1 1 auto;max-width:none}.hero-visual{flex:0 0 auto;width:auto}.showcase-solo .showcase-shell{--dshell-w: min( clamp(281px, calc((100vw - 2 * var(--dimension-space-10)) * .289), 323px), var(--dshell-h-budget) )}}.hero-billboard{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-9);text-align:center}.hero-billboard-copy{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-6)}.hero-billboard .hero-actions{justify-content:center}.hero-billboard .hero-lede{max-width:66ch;text-wrap:pretty}@media(min-width:700px){.hero-billboard .showcase-phones{gap:var(--dimension-space-11)}}.hero-single{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-9);text-align:center}.hero-single-copy{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-6)}.hero-single .hero-actions{justify-content:center}.hero-single .hero-lede{max-width:66ch;text-wrap:pretty}@media(min-width:660px){.hero-single .showcase-phone:first-child{transform:translateY(calc(-1 * var(--dimension-space-7)))}.hero-single .showcase-shell{--dshell-w: min(320px, 50vw - 28px)}}.particle-mark{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;aspect-ratio:2 / 1}.particle-mark .pm-fallback{width:70%;fill:var(--color-fg-on-inverse)}.particle-mark.is-live .pm-fallback{display:none}.particle-mark canvas{position:absolute;inset:0;width:100%;height:100%}.pmap{--pmap-inset: var(--dimension-space-6);--pmap-rail-width: var(--dimension-space-2);margin:0;display:flex;flex-direction:column;width:100%;max-width:980px;background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-l);overflow:clip;container-type:inline-size}.pmap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pmap-demand{--pmap-hue: var(--color-green-700)}.pmap-supply{--pmap-hue: var(--color-amber-700)}.pmap-analytics{--pmap-hue: var(--color-cyan-700)}.pmap-copilots{--pmap-hue: var(--color-magenta-500)}a.pmap-stage,a.pmap-rail,a.pmap-band{cursor:pointer;text-decoration:none;transition:background-color var(--motion-transition-hover) var(--easing-standard)}a.pmap-band:hover{background:var(--color-surface-raised-hover)}a.pmap-band:active{background:var(--color-surface-raised-pressed)}a.pmap-rail:hover{background:color-mix(in srgb,var(--pmap-hue) 6%,var(--color-surface-raised))}a.pmap-rail:active{background:color-mix(in srgb,var(--pmap-hue) 12%,var(--color-surface-raised))}a.pmap-stage:hover{background:var(--color-surface-accent-deep-hover)}a.pmap-stage:active{background:var(--color-surface-accent-deep-pressed)}a.pmap-rail:focus-visible,a.pmap-band:focus-visible{outline-color:var(--color-surface-accent-flip)}a.pmap-stage:focus-visible{outline-color:var(--color-border-focus);outline-offset:calc(-1 * var(--border-width-thick))}.pmap-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--pmap-inset)}.pmap-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-space-5)}.pmap-demand{padding-inline-end:var(--dimension-space-6)}.pmap-supply{padding-inline-start:var(--dimension-space-6);border-inline-start:var(--border-width-thin) solid var(--color-border-default)}.pmap-kick{margin:0;display:flex;flex-direction:row;align-items:flex-start;gap:var(--dimension-space-2);padding:var(--dimension-space-2) var(--dimension-space-4);border-radius:var(--radius-pill);background:var(--pmap-hue);color:var(--color-fg-on-inverse);font-size:var(--type-meta-sm-size);font-weight:var(--type-ui-label-sm-weight);line-height:var(--type-ui-label-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase}.pmap-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dimension-space-3);margin:0;padding:0;list-style:none}.pmap-chip{display:inline-flex;flex-direction:row;align-items:center;padding:var(--dimension-space-1) var(--dimension-space-4);border:var(--border-width-thin) solid var(--pmap-hue);border-radius:var(--radius-pill);color:var(--pmap-hue);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);line-height:var(--type-meta-line-height)}.pmap-core{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dimension-space-5);align-items:stretch;padding-inline:var(--pmap-inset);padding-block:var(--dimension-space-6);border-block-start:var(--border-width-thin) solid var(--color-border-default)}.pmap-spine-head{margin:0;font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);color:var(--color-fg-default)}.pmap-stages{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--color-surface-accent-flip);border-radius:var(--radius-m);overflow:clip}.pmap-stage-row{display:grid}.pmap-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:var(--dimension-space-4);padding:var(--dimension-space-5);color:var(--color-fg-on-inverse);overflow:clip}.pmap-stage-row+.pmap-stage-row .pmap-stage{border-block-start:var(--border-width-thin) solid var(--color-alpha-lime-18)}.pmap-stage-index{z-index:1;flex-shrink:0;min-width:var(--dimension-size-26);font-family:var(--font-family-display);font-size:var(--type-heading-size);font-weight:var(--type-display-weight);line-height:0;letter-spacing:var(--font-letter-spacing-tightest);font-variant-numeric:tabular-nums;color:var(--color-surface-accent)}.pmap-stage-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--dimension-space-1);min-width:0}.pmap-stage-name{font-size:var(--type-body-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-sm-line-height);color:var(--color-fg-on-inverse)}.pmap-stage-sub{font-size:var(--type-meta-size);line-height:var(--type-body-line-height);color:var(--color-fg-on-deep-quiet)}.pmap-stage-glyph{position:absolute;inset-block:0;inset-inline-end:var(--dimension-space-5);display:none;flex-direction:row;align-items:center;color:var(--color-alpha-lime-16);pointer-events:none}.pmap-rail{position:relative;display:flex;flex-direction:column;gap:var(--dimension-space-4);padding-inline-start:calc(var(--pmap-rail-width) + var(--dimension-space-4));padding-block:var(--dimension-space-1);color:var(--color-fg-default)}.pmap-rail:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--pmap-rail-width);border-radius:var(--radius-pill);background:var(--pmap-hue)}.pmap-rail-head{display:flex;flex-direction:column;gap:var(--dimension-space-1)}.pmap-rail-title{display:flex;flex-direction:row;align-items:flex-start;gap:var(--dimension-space-2);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);color:var(--pmap-hue)}.pmap-rail-note{display:flex;flex-direction:row;align-items:center;gap:var(--dimension-space-2);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);line-height:var(--type-meta-sm-line-height);color:var(--color-fg-muted)}.pmap-rail-cell{position:relative;display:flex;flex-direction:column;gap:var(--dimension-space-1)}.pmap-cell-tag{font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);line-height:var(--type-meta-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--pmap-hue)}.pmap-rail-item{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-default)}.pmap-icon{display:inline-flex;flex-direction:row;flex-shrink:0}.pmap-kick>.pmap-icon,.pmap-rail-title>.pmap-icon{margin-block-start:calc((1lh - 14px)/2)}.pmap-dir{display:none}.pmap-flow{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--dimension-space-2);margin:0;font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);text-align:center}.pmap-flow-analytics{color:var(--color-cyan-700)}.pmap-flow-copilots{color:var(--color-magenta-500)}.pmap-flow-spine{color:var(--color-fg-muted)}.pmap-flowrow{display:none}.pmap-floors{display:flex;flex-direction:column;border-block-start:var(--border-width-thin) solid var(--color-border-default)}.pmap-band{display:flex;flex-direction:row;align-items:center;gap:var(--dimension-space-4);padding:var(--dimension-space-5) var(--pmap-inset);color:var(--color-fg-default)}.pmap-band+.pmap-band{border-block-start:var(--border-width-thin) solid var(--color-border-default)}.pmap-band-mark{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:center;width:var(--dimension-size-34);height:var(--dimension-size-34);border-radius:var(--radius-circle)}.pmap-band-data .pmap-band-mark{background:var(--color-surface-accent);color:var(--color-fg-on-accent)}.pmap-band-floor .pmap-band-mark{background:var(--color-surface-accent-flip);color:var(--color-fg-on-accent-flip)}.pmap-band-copy{display:flex;flex-direction:column;gap:var(--dimension-space-1);min-width:0}.pmap-band-name{font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height)}.pmap-band-sub{font-size:var(--type-meta-size);line-height:var(--type-body-line-height);color:var(--color-fg-muted)}@container (max-width: 559.98px){.pmap>*{--pmap-inset: var(--dimension-space-5)}.pmap-demand{padding-inline-end:var(--dimension-space-4)}.pmap-supply{padding-inline-start:var(--dimension-space-4)}.pmap-kick{padding-inline:var(--dimension-space-3)}}@container (min-width: 560px){.pmap-core{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--dimension-space-6)}.pmap-spine-head,.pmap-stages{grid-column:1 / -1}}@container (min-width: 760px){.pmap>*{--pmap-inset: var(--dimension-space-7)}.pmap-stage{padding-inline-end:76px}.pmap-stage-glyph{display:flex}.pmap-core{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(8rem,10rem);grid-template-rows:auto repeat(5,auto);column-gap:var(--dimension-space-5);row-gap:0}.pmap-spine-head{display:flex;flex-direction:row;align-items:center;justify-content:center;grid-column:2;grid-row:1;padding-block-end:var(--dimension-space-4)}.pmap-stages{display:grid;grid-template-rows:subgrid;grid-column:2;grid-row:2 / 7}.pmap-rail{display:grid;grid-template-rows:subgrid;grid-row:1 / 7;padding-block:0;row-gap:0}.pmap-rail:before{display:none}.pmap-rail-cell:after{content:"";position:absolute;inset-block:0;width:var(--pmap-rail-width);background:var(--pmap-hue)}.pmap-analytics .pmap-rail-cell:after{inset-inline-end:calc(-1 * (var(--pmap-rail-width) + var(--dimension-space-6)))}.pmap-copilots .pmap-rail-cell:after{inset-inline-start:calc(-1 * (var(--pmap-rail-width) + var(--dimension-space-6)))}.pmap-analytics{grid-column:1;padding-inline:0 calc(var(--pmap-rail-width) + var(--dimension-space-6));text-align:end}.pmap-copilots{grid-column:3;padding-inline:calc(var(--pmap-rail-width) + var(--dimension-space-6)) 0}.pmap-analytics .pmap-rail-head,.pmap-analytics .pmap-rail-cell{align-items:flex-end}.pmap-rail-head{padding-block-start:var(--dimension-space-1);padding-block-end:var(--dimension-space-4)}.pmap-rail-cell{align-self:stretch;justify-content:center}.pmap-rail-cell:before{content:"";position:absolute;inset-block-start:calc(50% - var(--border-width-thin));width:calc(var(--pmap-rail-width) + var(--dimension-space-6) - var(--dimension-space-3));height:var(--border-width-thick);background:var(--pmap-hue)}.pmap-analytics .pmap-rail-cell:before{inset-inline-end:calc(-1 * (var(--pmap-rail-width) + var(--dimension-space-6)))}.pmap-copilots .pmap-rail-cell:before{inset-inline-start:calc(-1 * (var(--pmap-rail-width) + var(--dimension-space-6)))}.pmap-cell-tag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pmap-flowrow{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(8rem,10rem);column-gap:var(--dimension-space-5);padding:0 var(--pmap-inset) var(--dimension-space-6)}.pmap-dir{display:inline-flex}}.hero-stacked{display:flex;flex-direction:column;gap:var(--dimension-space-9);align-items:stretch}.cross-cut{display:flex;flex-direction:column;gap:var(--dimension-space-7)}.cross-cut .section-head{margin-bottom:0}.cross-cut-floor{padding-top:var(--dimension-space-7);border-top:var(--border-width-thin) solid var(--color-border-strong)}.dshell-wrap{--dshell-w: 260px;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-4);flex-shrink:0}.dshell{position:relative;width:var(--dshell-w);aspect-ratio:2451 / 4990}.dshell-screen{position:absolute;left:5.0592%;top:2.1242%;width:89.7999%;height:95.7715%;border-radius:calc(var(--dshell-w) * .11);overflow:clip;background:var(--color-surface-canvas)}.dshell-screen img{display:block;width:100%;height:100%;object-fit:cover}img.dshell-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dshell-caption{text-align:center;max-width:var(--dshell-w)}.showcase{--dshell-h-budget: calc((100svh - 240px)*.49) ;display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-6)}.showcase-phones{display:flex;flex-direction:row;align-items:flex-end;gap:var(--dimension-space-5)}.showcase-phone{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-4)}.showcase-shell{--dshell-w: min(290px, var(--dshell-h-budget))}.showcase-shell-lg{--dshell-w: min(320px, 50vw - 28px)}.pshow-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--duration-slow) var(--easing-standard)}.pshow-slide.is-active{opacity:1}.showcase-caption{display:flex;flex-direction:row;align-items:center;gap:var(--dimension-space-4);text-align:left}img.showcase-icon{width:48px;height:48px;border-radius:22.37%}.showcase-meta{display:flex;flex-direction:column;gap:var(--dimension-space-1);min-width:0}.showcase-app{font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height)}.showcase-toggle{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0;border:0;border-radius:var(--radius-circle);display:flex;flex-direction:row;align-items:center;justify-content:center;background:var(--color-alpha-ink-61);color:var(--color-fg-on-inverse);cursor:pointer;opacity:0;transition:opacity var(--motion-transition-hover) var(--easing-standard),background-color var(--motion-transition-hover) var(--easing-standard)}.showcase-toggle[hidden]{display:none}.dshell:hover .showcase-toggle,.showcase-toggle:focus-visible,.showcase-toggle[aria-pressed=true]{opacity:1}.showcase-toggle:hover{background:var(--color-alpha-ink-85)}.toggle-glyph{display:block;width:28px;height:28px;fill:currentColor}.showcase-toggle .toggle-glyph-play,.showcase-toggle[aria-pressed=true] .toggle-glyph-pause{display:none}.showcase-toggle[aria-pressed=true] .toggle-glyph-play{display:block}@media(max-width:659px){.showcase{align-self:stretch;min-width:0;--dshell-h-budget: calc((100svh - 200px)*.46) }.showcase-phones{align-self:stretch;min-width:0;gap:var(--dimension-space-5);justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--dimension-space-3)}.showcase-phone{flex:0 0 auto;scroll-snap-align:center}.showcase-shell{--dshell-w: min(290px, 68vw, var(--dshell-h-budget))}.showcase-solo .showcase-shell{--dshell-w: min(323px, 70vw, var(--dshell-h-budget))}.showcase-solo .showcase-caption{max-width:min(323px,70vw)}.showcase-caption{max-width:min(290px,68vw);gap:var(--dimension-space-3)}img.showcase-icon{width:36px;height:36px}}.status-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--dimension-space-2);padding:var(--dimension-space-1) var(--dimension-space-4);border-radius:var(--radius-pill);font-size:var(--type-meta-sm-size);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0}.status-dot{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor}.status-badge.is-live{background:linear-gradient(var(--color-intent-positive-soft),var(--color-intent-positive-soft)),var(--color-surface-raised);color:var(--color-intent-positive-fg)}.status-badge.is-building{background:linear-gradient(var(--color-intent-info-soft),var(--color-intent-info-soft)),var(--color-surface-raised);color:var(--color-intent-info-fg)}.status-badge.is-planned{background:var(--color-surface-sunken-deep);color:var(--color-fg-muted)}.tab-strip{display:flex;flex-direction:row;gap:var(--dimension-space-3);margin-bottom:var(--dimension-space-8);overflow-x:auto;padding:var(--dimension-space-3);margin-inline:calc(-1 * var(--dimension-space-3));scroll-padding-inline:var(--dimension-space-3)}.tab-glyph{display:inline-flex;flex-direction:row;flex-shrink:0}.tab{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--dimension-space-3);height:var(--dimension-control-height-sm);padding-inline:var(--dimension-space-5);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-elevation-ring);color:var(--color-fg-default);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-transition-hover) var(--easing-standard)}.tab:hover{background:var(--color-surface-raised-hover)}.tab:active{background:var(--color-surface-raised-pressed)}.tab-panel{scroll-margin-top:calc(var(--dimension-control-height-sm) + var(--dimension-space-9))}@supports selector(:has(a)){.tabbed>.tab-panel{display:none}.tabbed>.tab-panel:target{display:block}.tabbed:not(:has(>.tab-panel:target))>.tab-panel:first-of-type{display:block}.tabbed:not(:has(>.tab-panel:target))>.tab-strip>.tab:first-child,.tabbed:has(>div:nth-of-type(1):target)>.tab-strip>.tab:nth-child(1),.tabbed:has(>div:nth-of-type(2):target)>.tab-strip>.tab:nth-child(2),.tabbed:has(>div:nth-of-type(3):target)>.tab-strip>.tab:nth-child(3),.tabbed:has(>div:nth-of-type(4):target)>.tab-strip>.tab:nth-child(4),.tabbed:has(>div:nth-of-type(5):target)>.tab-strip>.tab:nth-child(5),.tabbed:has(>div:nth-of-type(6):target)>.tab-strip>.tab:nth-child(6){background:var(--color-surface-accent-flip);color:var(--color-fg-on-deep)}@media print{.tabbed>.tab-panel{display:block}}}.band{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dimension-space-8)}.band-head{display:flex;flex-direction:column;gap:var(--dimension-space-4);max-width:620px}.band-eyebrow{display:flex;flex-direction:row;align-items:center;gap:var(--dimension-space-4);margin:0}.band-rail{padding-inline-start:var(--dimension-space-6);border-inline-start:var(--border-width-thick) solid var(--color-border-strong)}.band-rail-ira{border-inline-start-color:var(--color-magenta-400)}.band-rail-analytics{border-inline-start-color:var(--color-cyan-500)}.band-visual{min-width:0}.band-shots{display:flex;flex-direction:row;gap:var(--dimension-space-6);justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--dimension-space-3)}.band-shots>*{scroll-snap-align:center}.band-shots>:only-child{margin-inline:auto}.band-list{min-width:0}@media(min-width:1000px){.band{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto 1fr;column-gap:var(--dimension-space-10)}.band-head{grid-column:1;grid-row:1}.band-list{grid-column:1;grid-row:2}.band-visual{grid-column:2;grid-row:1 / span 2}.band-flip .band-head,.band-flip .band-list{grid-column:2}.band-flip .band-visual{grid-column:1;grid-row:1 / span 2}.band-shots{position:sticky;top:112px}.band-rail{padding-inline-start:0;border-inline-start:none;row-gap:0}.band-rail .band-head,.band-rail .band-list{padding-inline-start:var(--dimension-space-6);border-inline-start:var(--border-width-thick) solid var(--color-border-strong)}.band-rail-ira .band-head,.band-rail-ira .band-list{border-inline-start-color:var(--color-magenta-400)}.band-rail-analytics .band-head,.band-rail-analytics .band-list{border-inline-start-color:var(--color-cyan-500)}.band-rail .band-head{padding-bottom:var(--dimension-space-8)}.band-rail .band-list{align-self:start}.band-solo{grid-template-columns:minmax(0,1fr)}.band-solo .band-head,.band-solo .band-list{grid-column:1}.band-solo .band-list{max-width:800px}}.feature-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.feature-line{display:flex;flex-direction:column;gap:var(--dimension-space-2);padding-block:var(--dimension-space-5);border-top:var(--border-width-thin) solid var(--color-border-default)}.feature-line:first-child{border-top:0;padding-top:0}.feature-line-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dimension-space-4)}.feature-line-name{margin:0;flex-shrink:0;max-width:100%}.feature-line-blurb{color:var(--color-fg-muted);max-width:62ch}.cross-cut .feature-lines{max-width:800px}.mark-ring{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:center;width:var(--dimension-size-34);height:var(--dimension-size-34);border-radius:var(--radius-circle);background:var(--color-surface-accent-soft);color:var(--color-fg-on-accent-soft)}.mark-ring-lg{width:var(--dimension-size-48);height:var(--dimension-size-48)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-5);margin:0;padding:0;list-style:none}.card-grid-3>*,.card-grid>*{display:flex;flex-direction:column;gap:var(--dimension-space-3);padding:var(--dimension-space-7);background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.card-grid h3{margin:0}.card-grid>*>.mark-ring,.unlock>.mark-ring{margin-bottom:var(--dimension-space-3)}.card-grid p{color:var(--color-fg-muted)}@media(min-width:700px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.card-grid-3{grid-template-columns:repeat(3,1fr)}}.card-grid>.discipline-open{grid-column:1 / -1;background:var(--color-surface-accent-soft);color:var(--color-fg-on-accent-soft)}.card-grid>.discipline-open p{color:var(--color-fg-on-accent-soft)}.discipline-open .mark-ring{background:var(--color-surface-accent-flip);color:var(--color-fg-on-accent-flip)}.discipline-open-copy{display:flex;flex-direction:column;gap:var(--dimension-space-3)}@media(min-width:700px){.card-grid>.discipline-open{flex-direction:row;align-items:center;gap:var(--dimension-space-6)}.card-grid>.discipline-open>.mark-ring{margin-bottom:0}}.feature-row{display:flex;flex-direction:column;gap:var(--dimension-space-8);align-items:center}.feature-copy{display:flex;flex-direction:column;gap:var(--dimension-space-4);max-width:520px}.feature-row>.dshell-wrap{width:100%;max-width:var(--dshell-w)}.feature-row>.dshell-wrap .dshell{width:100%}.feature-list{display:flex;flex-direction:column;gap:var(--dimension-space-3);margin:0;padding:0;list-style:none}.feature-list li{padding-left:var(--dimension-space-6);position:relative}.feature-list li:before{--dot-size: 8px;content:"";position:absolute;left:0;top:calc((var(--type-body-sm-size) * var(--type-body-line-height) - var(--dot-size)) / 2);width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-circle);background:var(--color-surface-accent-flip)}@media(min-width:900px){.feature-row{flex-direction:row;justify-content:space-between;gap:var(--dimension-space-10)}.feature-row.is-reversed{flex-direction:row-reverse}}.trust-list{display:flex;flex-direction:column;gap:var(--dimension-space-4);margin:0;padding:0;list-style:none;max-width:760px}.trust-list li{display:flex;flex-direction:row;gap:var(--dimension-space-4);align-items:flex-start;padding:var(--dimension-space-5) var(--dimension-space-6);background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.trust-copy{margin-block-start:calc((var(--dimension-size-34) - var(--type-body-sm-size) * var(--type-body-line-height)) / 2)}.trust-mark{flex-shrink:0;width:var(--dimension-size-34);height:var(--dimension-size-34);display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--color-surface-accent-flip);color:var(--color-fg-on-accent-flip)}.plan-grid{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-6);max-width:860px;margin:0;padding:0;list-style:none}.plan{position:relative;display:flex;flex-direction:column;gap:var(--dimension-space-5);padding:var(--dimension-space-8);background:var(--color-card-bg);border-radius:var(--radius-l);box-shadow:var(--shadow-elevation-ring)}.plan.is-featured{box-shadow:inset 0 0 0 var(--border-width-thick) var(--color-surface-accent-flip)}.plan-flag{position:absolute;top:calc(-1 * var(--dimension-space-4));left:var(--dimension-space-7);padding:var(--dimension-space-2) var(--dimension-space-5);border-radius:var(--radius-pill);background:var(--color-surface-accent-flip);color:var(--color-fg-on-accent-flip);font-size:var(--type-ui-label-size);line-height:var(--type-ui-label-line-height);font-weight:var(--font-weight-semibold)}.plan-head,.plan-includes{display:flex;flex-direction:column;gap:var(--dimension-space-3)}.plan-list-lead{color:var(--color-fg-muted);font-size:var(--type-body-sm-size)}.plan-name{margin:0}.plan-sub{color:var(--color-fg-muted);font-size:var(--type-body-sm-size)}.plan-price{display:flex;flex-direction:column;gap:var(--dimension-space-1)}.plan-amount{font-family:var(--font-family-display);font-size:var(--type-display-sm-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-tracking);font-variant-numeric:tabular-nums}.plan-suffix{color:var(--color-fg-muted);font-size:var(--type-meta-size)}.plan-list{display:flex;flex-direction:column;gap:var(--dimension-space-3);margin:0;padding:0;list-style:none}.plan-list li,.gdone-list li{position:relative;padding-left:var(--dimension-space-7);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.plan-list li:before,.gdone-list li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:2.83px solid var(--color-intent-positive);border-bottom:2.83px solid var(--color-intent-positive);transform:rotate(-45deg)}@media(min-width:760px){.plan-grid{grid-template-columns:repeat(2,1fr)}}.unlock-grid{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-5);margin:0;padding:0;list-style:none}.unlock{display:flex;flex-direction:column;gap:var(--dimension-space-3);padding:var(--dimension-space-6);background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.unlock h3{margin:0}.unlock-what{color:var(--color-fg-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.unlock-limit{margin-top:auto;padding-top:var(--dimension-space-3);border-top:var(--border-width-thin) solid var(--color-border-default);color:var(--color-fg-subtle);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height)}@media(min-width:700px){.unlock-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.unlock-grid{grid-template-columns:repeat(3,1fr)}}.commitment-band{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--dimension-space-5);max-width:900px}.commitment-line{color:var(--color-fg-on-accent-flip)}.free-panel{display:flex;flex-direction:column;gap:var(--dimension-space-5);padding:var(--dimension-space-9);border-radius:var(--radius-l);background:var(--color-surface-accent-soft);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-border-accent)}.free-panel h2{margin:0}.free-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dimension-space-3);margin:0;padding:0;list-style:none}.free-list li{padding:var(--dimension-space-2) var(--dimension-space-5);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-fg-on-accent-soft)}.principle-list{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-5);margin:0;padding:0;list-style:none}.principle-list li{display:flex;flex-direction:column;gap:var(--dimension-space-3);padding:var(--dimension-space-7);background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.principle-list h2,.principle-list h3{margin:0}@media(min-width:768px){.principle-list{grid-template-columns:1fr 1fr}}.hero-statement{font-size:clamp(var(--type-heading-lg-size),4.6vw,var(--type-display-sm-size))}.two-sides{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-10)}@media(min-width:900px){.two-sides{grid-template-columns:1fr 1fr;gap:var(--dimension-space-11)}}.two-sides-head{display:flex;flex-direction:column;gap:var(--dimension-space-3);margin-bottom:var(--dimension-space-7);padding-bottom:var(--dimension-space-4);border-bottom:var(--border-width-thin) solid var(--color-border-strong)}.two-sides-name{display:flex;flex-direction:row;align-items:center;gap:var(--dimension-space-4)}.two-sides-head h3{margin:0}.numbered-list{counter-reset:numbered;display:flex;flex-direction:column;gap:var(--dimension-space-8);margin:0;padding:0;max-width:640px;list-style:none}.numbered-item{counter-increment:numbered;display:grid;grid-template-columns:auto 1fr;column-gap:var(--dimension-space-4);row-gap:var(--dimension-space-3);align-items:baseline}.numbered-item:before{content:counter(numbered,decimal-leading-zero);grid-row:1;font-size:var(--type-ui-label-sm-size);font-weight:var(--type-ui-label-sm-weight);line-height:var(--type-ui-label-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);font-variant-numeric:tabular-nums;color:var(--color-fg-on-accent-soft)}.numbered-name{grid-row:1;margin:0}.numbered-blurb{grid-column:2;color:var(--color-fg-muted)}.charter{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-5)}@media(min-width:900px){.charter{grid-template-columns:1fr 1fr}}.charter-panel{gap:var(--dimension-space-6);padding:var(--dimension-space-7)}@media(min-width:700px){.charter-panel{padding:var(--dimension-space-9)}}.charter-head{display:flex;flex-direction:row;align-items:center;gap:var(--dimension-space-5);padding-bottom:var(--dimension-space-5);border-bottom:var(--border-width-thin) solid var(--color-border-on-accent)}.charter-mark{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:center;width:var(--dimension-size-48);height:var(--dimension-size-48);border-radius:var(--radius-circle);background:var(--color-surface-raised);color:var(--color-fg-on-accent-soft)}.charter-label{margin:0;font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--color-fg-on-accent-soft)}.charter-line{margin:0;font-size:clamp(var(--type-body-lg-size),2.2vw,var(--type-heading-sm-size));font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-line-height);letter-spacing:var(--type-heading-tracking);color:var(--color-fg-on-accent-soft)}.beta-close-inner{display:flex;flex-direction:column;gap:var(--dimension-space-8);max-width:1220px}.beta-close-copy{display:flex;flex-direction:column;gap:var(--dimension-space-5);max-width:640px}@media(min-width:1000px){.beta-close-inner{flex-direction:row;align-items:center;gap:var(--dimension-space-10)}.beta-close-inner .particle-mark{flex:1 1 46%;min-width:0}.beta-close-inner .beta-close-copy{flex:1 1 54%;min-width:0}}.beta-form-host{width:100%;max-width:460px}.beta-form{display:flex;flex-direction:column;gap:var(--dimension-space-2)}.beta-form[hidden]{display:none}.beta-form-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dimension-space-3)}.beta-form-input{flex:1 1 240px}.contact-form-host{width:100%;max-width:560px}.contact-form{display:flex;flex-direction:column;gap:var(--dimension-space-6)}.contact-form[hidden]{display:none}.contact-form-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dimension-space-4)}.contact-form-actions .form-note{flex:1 1 200px}.faq-list{display:flex;flex-direction:column;gap:var(--dimension-space-3);max-width:800px}.faq-item{background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.faq-question{font-weight:var(--font-weight-semibold);font-size:var(--type-body-size);padding:var(--dimension-space-5) var(--dimension-space-6);cursor:pointer;list-style:none;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--dimension-space-4)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";flex-shrink:0;color:var(--color-fg-muted);font-weight:var(--font-weight-medium)}.faq-item[open] .faq-question:after{content:"−"}.faq-question:active{opacity:.55}.faq-answer{padding:0 var(--dimension-space-6) var(--dimension-space-6);display:flex;flex-direction:column;gap:var(--dimension-space-4);color:var(--color-fg-muted);font-weight:var(--font-weight-regular)}.faq-answer ul{margin:0;padding-left:var(--dimension-space-6);display:flex;flex-direction:column;gap:var(--dimension-space-2)}.prose{max-width:720px;display:flex;flex-direction:column;gap:var(--dimension-space-5);line-height:var(--font-line-height-relaxed)}.prose h2{font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-tracking);margin-top:var(--dimension-space-5)}.prose ul{margin:0;padding-left:var(--dimension-space-6);display:flex;flex-direction:column;gap:var(--dimension-space-3)}.prose a{color:var(--color-fg-link);text-decoration:underline;text-underline-offset:2px}.prose a:active{opacity:.55}.section-deep .prose{color:var(--color-alpha-paper-72)}.post-list{display:flex;flex-direction:column;gap:var(--dimension-space-5);max-width:760px}.post-card{display:flex;flex-direction:column;gap:var(--dimension-space-2);padding:var(--dimension-space-6);background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring);text-decoration:none;color:inherit;transition:box-shadow var(--motion-transition-hover) var(--easing-standard)}.post-card:hover{box-shadow:var(--shadow-elevation-card)}.post-card:active{background:var(--color-surface-raised-pressed)}.post-meta{color:var(--color-fg-subtle);font-size:var(--type-meta-size)}.coming-soon{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dimension-space-10) var(--dimension-space-5);overflow:clip}.coming-soon-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-space-6);width:100%;max-width:560px}.standalone{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-space-6);max-width:640px;padding-block:var(--dimension-space-11)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.manual-layout{display:block}.manual{display:block;max-width:56rem;margin-inline:auto;line-height:var(--font-line-height-relaxed)}.manual>*{max-width:36rem;margin-inline:auto}.manual>.shape-fig,.manual>.qindex{max-width:100%}.manual-rail{display:none}.manual-rail-kicker{margin:0 0 var(--dimension-space-4);font-size:var(--type-ui-label-sm-size);font-weight:var(--type-ui-label-sm-weight);line-height:var(--type-ui-label-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--color-fg-muted)}.manual-rail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--dimension-space-3)}.manual-rail-list a{display:block;font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-muted);text-decoration:none}.manual-rail-list a:hover{color:var(--color-fg-default)}.manual-rail-list a:active{opacity:.55}@media(min-width:1160px){.manual-layout{display:flex;flex-direction:row;align-items:flex-start;gap:var(--dimension-space-9)}.manual{flex:1 1 auto;min-width:0;margin:0}.manual>*{margin-inline:0}.manual-rail{display:block;flex:0 0 12rem;position:sticky;top:var(--header-clearance);max-height:calc(100vh - var(--header-clearance) - var(--dimension-space-8));overflow-y:auto}}.manual-kicker{margin-bottom:var(--dimension-space-4)}.manual-title{max-width:none;margin-bottom:var(--dimension-space-5)}.manual-lede{color:var(--color-fg-default)}.manual h2{clear:both;max-width:none;margin-top:var(--dimension-space-10);padding-top:var(--dimension-space-6);border-top:var(--border-width-thin) solid var(--color-border-default)}.manual h2.manual-index-title{margin-top:var(--dimension-space-8);padding-top:0;border-top:0}.manual h2+p{font-size:var(--type-body-size)}.manual h3{margin-top:var(--dimension-space-8);color:var(--color-fg-default)}.manual p{margin-top:var(--dimension-space-4)}.manual a{color:var(--color-fg-link);text-decoration:underline;text-underline-offset:2px}.manual a:active{opacity:.55}.manual-list{margin-top:var(--dimension-space-4);padding-left:var(--dimension-space-6);display:flex;flex-direction:column;gap:var(--dimension-space-2)}.manual-stuck-block{clear:both;margin-top:var(--dimension-space-8);padding-left:var(--dimension-space-6);border-left:var(--border-width-thick) solid var(--color-border-accent)}.manual h3.manual-stuck{margin-top:0;color:var(--color-fg-brand-mark)}.manual-stuck-block p:first-of-type{margin-top:var(--dimension-space-3)}.manual .dshell{margin-top:var(--dimension-space-6)}@media(min-width:1280px){.manual>.dshell-wrap{float:right;width:auto;max-width:none;margin:var(--dimension-space-2) 0 var(--dimension-space-6) var(--dimension-space-9)}.manual>.dshell-wrap .dshell{margin-top:0}}.qindex{margin-top:var(--dimension-space-5);padding:0;list-style:none;columns:1;column-gap:var(--dimension-space-9)}.qindex li{break-inside:avoid;margin-bottom:var(--dimension-space-3)}.qindex a{color:var(--color-fg-default);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.qindex a:hover{color:var(--color-fg-link);text-decoration-color:currentColor}.qindex a:active{opacity:.55}@media(min-width:700px){.qindex{columns:2}}.shape-fig{margin:var(--dimension-space-6) 0 0;display:flex;flex-direction:column;gap:var(--dimension-space-5);container-type:inline-size}.manual .shape-fig p{margin:0}.shape-plane{padding:var(--dimension-space-6);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-l);background:var(--color-surface-raised);display:flex;flex-direction:column;gap:var(--dimension-space-5)}.shape-frame-label{margin:0;font-size:var(--type-ui-label-sm-size);font-weight:var(--type-ui-label-sm-weight);line-height:var(--type-ui-label-sm-line-height);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--color-fg-muted)}.shape-frame-note{text-transform:none;letter-spacing:var(--font-letter-spacing-normal);font-weight:var(--font-weight-regular)}.shape-grid{display:grid;grid-template-columns:1fr;gap:var(--dimension-space-5)}.shape-frame{border:var(--border-width-thin) dashed var(--color-border-strong);border-radius:var(--radius-m);padding:var(--dimension-space-3)}.shape-box{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--dimension-space-4);display:flex;flex-direction:column;gap:var(--dimension-space-3)}.shape-l2,.shape-l3{margin-top:var(--dimension-space-3)}.shape-name{margin:0;font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);letter-spacing:var(--font-letter-spacing-wide);color:var(--color-fg-default)}.shape-card{margin:0;font-size:var(--type-meta-size);color:var(--color-fg-subtle)}.shape-outside{display:flex;flex-direction:column;gap:var(--dimension-space-5)}.shape-node{display:flex;flex-direction:column;gap:var(--dimension-space-2)}.shape-edge{position:relative;margin:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--color-fg-brand-mark)}.shape-edge:before{content:"";display:inline-block;width:var(--dimension-space-6);margin-right:var(--dimension-space-3);vertical-align:middle;border-top:var(--border-width-base) solid var(--color-border-accent)}.shape-target{font-weight:var(--font-weight-semibold)}.shape-fork{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-5)}.shape-bar{position:relative;margin:0;padding:var(--dimension-space-2) var(--dimension-space-5);text-align:center;font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);letter-spacing:var(--font-letter-spacing-wide)}.shape-fork>.shape-bar:first-child:after{content:"";position:absolute;left:50%;top:100%;width:0;height:var(--dimension-space-5);border-left:var(--border-width-thin) solid var(--color-border-strong)}.shape-prongs{position:relative;width:100%;max-width:30rem;margin:0 auto;padding-block:var(--dimension-space-5);display:grid;grid-template-columns:1fr 1fr;gap:var(--dimension-space-5)}.shape-prongs:before,.shape-prongs:after{content:"";position:absolute;left:25%;right:25%;height:0;border-top:var(--border-width-thin) solid var(--color-border-strong)}.shape-prongs:before{top:0}.shape-prongs:after{bottom:0}.shape-prong{position:relative;display:flex;flex-direction:column;gap:var(--dimension-space-1);text-align:center}.shape-prong:before,.shape-prong:after{content:"";position:absolute;left:50%;width:0;height:var(--dimension-space-5);border-left:var(--border-width-thin) solid var(--color-border-strong)}.shape-prong:before{bottom:100%}.shape-prong:after{top:100%}.shape-prong-if{margin:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--color-fg-default)}.shape-prong-then{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-muted)}.shape-fee{position:relative}.shape-fee:before{content:"";position:absolute;left:50%;bottom:100%;width:0;height:var(--dimension-space-5);border-left:var(--border-width-thin) solid var(--color-border-strong)}.shape-cap{margin:0;max-width:36rem;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--color-fg-muted)}.shape-desc{margin:0;max-width:36rem}@container (min-width: 760px){.shape-grid{grid-template-columns:1.7fr 1fr;column-gap:var(--dimension-space-9);align-items:start}.shape-edge:before{position:absolute;right:100%;top:.7em;width:var(--dimension-space-9);margin-right:0}}.bandstack .feature-row+.feature-row{margin-top:var(--dimension-space-10)}.feature-panel{display:flex;flex-direction:column;gap:var(--dimension-space-8);align-items:stretch}.feature-devices{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--dimension-space-6);min-width:0;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--dimension-space-3)}.feature-devices>:only-child{margin-inline-start:auto}.pair-device,.concept{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-3);flex:0 0 auto;scroll-snap-align:center}.feature-devices>.dshell-wrap{scroll-snap-align:center}.pair-device .dshell-wrap,.concept .dshell-wrap,.feature-devices>.dshell-wrap{flex:0 0 auto;width:min(var(--dshell-w),86vw);max-width:none}.pair-device .dshell,.concept .dshell,.feature-devices>.dshell-wrap .dshell{width:100%}.pair-app{text-align:center;max-width:100%;align-self:stretch}@media(min-width:900px){.feature-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:var(--dimension-space-10);align-items:start}.feature-panel>.feature-copy{max-width:600px}}.join-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dimension-space-6);margin:0;padding:0}.join-card{display:flex;flex-direction:column;min-width:0;gap:var(--dimension-space-5);padding:var(--dimension-space-7);background:var(--color-card-bg);border-radius:var(--radius-l);box-shadow:var(--shadow-elevation-ring)}.join-card h3{margin:0}.join-steps{gap:var(--dimension-space-4)}.filmstrip{display:flex;flex-direction:row;min-width:0;gap:var(--dimension-space-5);justify-content:flex-start;margin-top:var(--dimension-space-3);padding-top:var(--dimension-space-6);padding-bottom:var(--dimension-space-3);border-top:var(--border-width-thin) solid var(--color-border-default);overflow-x:auto;scroll-snap-type:x proximity}.filmstrip>*{scroll-snap-align:center}.filmstrip .dshell-wrap{flex:0 0 auto;width:var(--dshell-w)}.filmstrip .dshell{width:100%}@media(min-width:900px){.join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dimension-space-7)}}.plan-layout{display:flex;flex-direction:column;gap:var(--dimension-space-9);align-items:center}.plan-layout>.dshell-wrap{width:100%;max-width:var(--dshell-w)}.plan-layout>.dshell-wrap .dshell{width:100%}.plan-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dimension-space-5);margin:0;padding:0;list-style:none;width:100%}.plan-card{display:flex;flex-direction:column;gap:var(--dimension-space-3);padding:var(--dimension-space-6);background:var(--color-card-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-elevation-ring)}.plan-card>.mark-ring{margin-bottom:var(--dimension-space-2)}.plan-card-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dimension-space-2) var(--dimension-space-3)}.plan-card-head h3{margin:0;flex-shrink:0;max-width:100%}.plan-card p{color:var(--color-fg-muted)}@media(min-width:700px){.plan-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.plan-layout{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--dimension-space-10)}.plan-cards{max-width:797px}.plan-layout>.dshell-wrap{position:sticky;top:calc(var(--dimension-space-4) + var(--header-card-height, 56px) + var(--dimension-space-8))}}.commitments{margin-top:var(--dimension-space-9);font-weight:var(--font-weight-semibold)}.commitments-note{margin-top:var(--dimension-space-5);max-width:760px}.concept-head{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-2);text-align:center;align-self:stretch}.concept-name{margin:0}.word-row{margin:0 0 var(--dimension-space-8);max-width:900px;font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line-height);letter-spacing:var(--type-heading-tracking);color:var(--color-fg-default)}.word-sep{color:var(--color-fg-subtle)}.qlist{margin:0;padding:0;max-width:900px;list-style:none;columns:1;column-gap:var(--dimension-space-9)}.qlist li{break-inside:avoid;margin-bottom:var(--dimension-space-3)}.qlist a{color:var(--color-fg-link);text-decoration:underline;text-underline-offset:2px}.qlist a:active{opacity:.55}@media(min-width:700px){.qlist{columns:2}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes c8-drift{0%{transform:translate3d(0,2%,0)}to{transform:translate3d(0,-2%,0)}}.symbol-field-inner{animation:c8-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}}}@media(prefers-reduced-motion:reduce){.symbol-field-inner{animation:none;animation-timeline:none;opacity:1;transform:none}}
