:root{--ds-color-bg: oklch(.99 .002 245);--ds-color-bg-subtle: oklch(.97 .005 245);--ds-color-bg-warm: oklch(.98 .006 75);--ds-color-surface: oklch(1 0 0);--ds-color-surface-raised: oklch(.99 .003 245);--ds-color-surface-overlay: oklch(1 0 0);--ds-color-text: oklch(.21 .02 245);--ds-color-text-muted: oklch(.46 .015 245);--ds-color-text-subtle: oklch(.62 .012 245);--ds-color-text-on-primary: oklch(.99 .005 245);--ds-color-text-on-accent: oklch(.99 .005 245);--ds-color-border: oklch(.91 .005 245);--ds-color-border-strong: oklch(.82 .008 245);--ds-color-border-focus: var(--ds-color-primary);--ds-color-primary: oklch(.56 .16 248);--ds-color-primary-hover: oklch(.5 .16 248);--ds-color-primary-active: oklch(.46 .16 248);--ds-color-primary-fg: oklch(.99 .005 245);--ds-color-accent: var(--ds-color-primary);--ds-color-accent-hover: var(--ds-color-primary-hover);--ds-color-accent-fg: var(--ds-color-primary-fg);--ds-color-success-bg: oklch(.94 .04 155);--ds-color-success-fg: oklch(.42 .13 155);--ds-color-warning-bg: oklch(.94 .04 80);--ds-color-warning-fg: oklch(.5 .13 80);--ds-color-danger-bg: oklch(.94 .04 25);--ds-color-danger-fg: oklch(.5 .17 25);--ds-color-info-bg: oklch(.94 .03 230);--ds-color-info-fg: oklch(.46 .13 230);--ds-color-input-bg: oklch(1 0 0);--ds-color-input-border: oklch(.88 .006 245);--ds-color-input-border-hover: oklch(.78 .008 245);--ds-color-input-border-focus: var(--ds-color-primary);--ds-color-input-placeholder: oklch(.62 .012 245);--ds-color-input-disabled-bg: oklch(.96 .005 245);--ds-ring-color: var(--ds-color-primary);--ds-ring-width: 2px;--ds-ring-offset: 2px;--ds-color-message-user-bg: oklch(.95 .02 248);--ds-color-message-user-fg: oklch(.21 .02 245);--ds-color-message-assistant-bg: transparent;--ds-color-message-assistant-fg: oklch(.21 .02 245);--ds-color-message-system-bg: oklch(.96 .005 245);--ds-color-message-system-fg: oklch(.46 .015 245);--ds-glass-bg: oklch(1 0 0 / .6);--ds-glass-border: oklch(1 0 0 / .2);--ds-glass-blur: 20px;--ds-color-overlay-scrim: oklch(0 0 0 / .45);--ds-chart-1: oklch(.56 .16 248);--ds-chart-2: oklch(.65 .14 195);--ds-chart-3: oklch(.7 .16 160);--ds-chart-4: oklch(.75 .16 80);--ds-chart-5: oklch(.62 .2 15);--ds-chart-6: oklch(.58 .22 300);--ds-chart-7: oklch(.68 .13 130);--ds-chart-8: oklch(.55 .18 20);--ds-chart-positive: oklch(.55 .13 155);--ds-chart-negative: oklch(.55 .17 25);--ds-chart-neutral: oklch(.62 .012 245);--ds-chart-grid: oklch(.91 .005 245);--ds-font-sans: "Inter", system-ui, -apple-system, sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ds-font-display: var(--ds-font-sans);--ds-text-xs: .75rem;--ds-text-sm: .875rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-3xl: 1.875rem;--ds-leading-tight: 1.25;--ds-leading-snug: 1.375;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.625;--ds-tracking-tight: -.01em;--ds-tracking-normal: 0;--ds-tracking-wide: .025em;--ds-space-0: 0;--ds-space-px: 1px;--ds-space-0_5: .125rem;--ds-space-1: .25rem;--ds-space-1_5: .375rem;--ds-space-2: .5rem;--ds-space-2_5: .625rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-radius-sm: .25rem;--ds-radius-md: .375rem;--ds-radius-lg: .5rem;--ds-radius-xl: .75rem;--ds-radius-full: 9999px;--ds-shadow-sm: 0 1px 2px oklch(0 0 0 / .04);--ds-shadow-md: 0 2px 8px oklch(0 0 0 / .06);--ds-shadow-lg: 0 10px 30px -5px oklch(0 0 0 / .08);--ds-shadow-inner: inset 0 1px 2px oklch(0 0 0 / .04);--ds-motion-fast: .12s;--ds-motion-normal: .2s;--ds-motion-slow: .35s;--ds-ease-in: cubic-bezier(.4, 0, 1, 1);--ds-ease-out: cubic-bezier(.16, 1, .3, 1);--ds-ease-inout: cubic-bezier(.4, 0, .2, 1);--ds-z-base: 0;--ds-z-popover: 20;--ds-z-modal: 50;--ds-z-toast: 60;--ds-z-tooltip: 70}.dark,[data-mode=dark]{--ds-color-bg: oklch(.16 .015 245);--ds-color-bg-subtle: oklch(.19 .015 245);--ds-color-bg-warm: oklch(.18 .012 75);--ds-color-surface: oklch(.21 .015 245);--ds-color-surface-raised: oklch(.24 .018 245);--ds-color-surface-overlay: oklch(.21 .015 245);--ds-color-text: oklch(.96 .005 245);--ds-color-text-muted: oklch(.74 .012 245);--ds-color-text-subtle: oklch(.58 .012 245);--ds-color-border: oklch(.28 .012 245);--ds-color-border-strong: oklch(.38 .015 245);--ds-color-primary: oklch(.68 .16 248);--ds-color-primary-hover: oklch(.74 .16 248);--ds-color-primary-active: oklch(.62 .16 248);--ds-color-success-bg: oklch(.25 .04 155);--ds-color-success-fg: oklch(.78 .13 155);--ds-color-warning-bg: oklch(.25 .04 80);--ds-color-warning-fg: oklch(.82 .13 80);--ds-color-danger-bg: oklch(.25 .04 25);--ds-color-danger-fg: oklch(.74 .17 25);--ds-color-info-bg: oklch(.25 .03 230);--ds-color-info-fg: oklch(.78 .13 230);--ds-color-input-bg: oklch(.22 .015 245);--ds-color-input-border: oklch(.32 .012 245);--ds-color-input-border-hover: oklch(.42 .015 245);--ds-color-input-disabled-bg: oklch(.18 .012 245);--ds-color-message-user-bg: oklch(.28 .04 248);--ds-color-message-user-fg: oklch(.96 .005 245);--ds-color-message-assistant-fg: oklch(.96 .005 245);--ds-color-message-system-bg: oklch(.22 .012 245);--ds-color-message-system-fg: oklch(.74 .012 245);--ds-glass-bg: oklch(.21 .015 245 / .6);--ds-glass-border: oklch(1 0 0 / .1);--ds-chart-grid: oklch(.28 .012 245);--ds-shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--ds-shadow-md: 0 2px 8px oklch(0 0 0 / .4);--ds-shadow-lg: 0 10px 30px -5px oklch(0 0 0 / .5);--ds-color-overlay-scrim: oklch(0 0 0 / .65)}[data-brand=ai]{--ds-color-accent: oklch(.6 .16 55);--ds-color-accent-hover: oklch(.55 .17 55);--ds-color-accent-fg: oklch(.99 .005 80)}[data-brand=ai].dark,[data-brand=ai][data-mode=dark],.dark [data-brand=ai]{--ds-color-accent: oklch(.75 .14 65);--ds-color-accent-hover: oklch(.8 .15 65);--ds-color-accent-fg: oklch(.18 .01 65)}[data-scope=chat]{--ds-color-bg: var(--ds-color-bg-warm);--ds-font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--ds-font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-brand=marketing]{--ds-marketing-hero-grad-from: oklch(.56 .16 248);--ds-marketing-hero-grad-to: oklch(.65 .2 280);--ds-marketing-cta-grad-from: var(--ds-color-primary);--ds-marketing-cta-grad-to: oklch(.65 .2 280)}[data-brand=corporate]{--ds-color-bg: oklch(.98 .005 90);--ds-color-bg-subtle: oklch(.96 .006 90);--ds-color-bg-warm: oklch(.97 .008 75);--ds-color-surface: oklch(1 0 0);--ds-color-surface-raised: oklch(.99 .004 90);--ds-color-text: oklch(.18 .015 245);--ds-color-text-muted: oklch(.42 .012 245);--ds-color-text-subtle: oklch(.58 .01 245);--ds-color-border: oklch(.88 .006 90);--ds-color-border-strong: oklch(.78 .01 90);--ds-motion-corporate-reveal: .4s;--ds-motion-corporate-easing: cubic-bezier(.22, 1, .36, 1)}:root{--ds-color-module-sign: oklch(.78 .16 85);--ds-color-module-slot: oklch(.72 .16 155);--ds-color-module-secure: oklch(.65 .18 145);--ds-color-module-sphere: oklch(.62 .2 295);--ds-color-module-squad: oklch(.74 .13 230);--ds-color-module-seek: oklch(.74 .14 200);--ds-color-module-signal: oklch(.72 .18 350);--ds-color-module-supply: oklch(.68 .13 185);--ds-color-module-sutra: oklch(.74 .12 65)}[data-brand=corporate][data-mode=dark],[data-brand=corporate].dark{--ds-color-bg: oklch(.14 .012 270);--ds-color-bg-subtle: oklch(.17 .012 270);--ds-color-bg-warm: oklch(.16 .014 75);--ds-color-surface: oklch(.19 .013 270);--ds-color-surface-raised: oklch(.22 .014 270);--ds-color-surface-overlay: oklch(.24 .014 270);--ds-color-text: oklch(.96 .005 90);--ds-color-text-muted: oklch(.78 .008 90);--ds-color-text-subtle: oklch(.62 .008 90);--ds-color-text-on-primary: oklch(.98 .003 90);--ds-color-border: oklch(.28 .012 270);--ds-color-border-strong: oklch(.42 .014 270);--ds-color-primary: oklch(.74 .16 248);--ds-color-primary-hover: oklch(.8 .16 248);--ds-color-primary-active: oklch(.68 .16 248);--ds-shadow-sm: 0 1px 2px oklch(0 0 0 / .45);--ds-shadow-md: 0 4px 14px oklch(0 0 0 / .55);--ds-shadow-lg: 0 18px 50px -10px oklch(0 0 0 / .65)}[data-brand=corporate]{--ds-color-surface-sunken: oklch(.965 .005 90);--ds-color-surface-glass: oklch(1 0 0 / .72);--ds-color-surface-glass-strong: oklch(1 0 0 / .88);--ds-color-surface-inverse: oklch(.18 .015 270);--ds-color-text-on-inverse: oklch(.98 .005 90);--ds-color-border-subtle: oklch(.94 .005 90);--ds-color-border-accent: color-mix(in oklch, var(--ds-color-primary) 35%, var(--ds-color-border));--ds-gradient-hero: radial-gradient(ellipse 90% 60% at 50% 0%, oklch(.96 .04 248 / .55), transparent 65%), radial-gradient(ellipse 70% 50% at 90% 30%, oklch(.94 .06 295 / .32), transparent 60%), radial-gradient(ellipse 60% 50% at 10% 70%, oklch(.94 .05 85 / .28), transparent 60%);--ds-gradient-glow: radial-gradient(ellipse 70% 60% at 50% 50%, oklch(.96 .04 248 / .5), transparent 70%);--ds-gradient-frame: linear-gradient(180deg, oklch(1 0 0 / .9), oklch(.98 .005 90 / .6));--ds-gradient-accent-sign: linear-gradient(135deg, oklch(.92 .1 85 / .3), oklch(.85 .16 65 / .18));--ds-gradient-accent-slot: linear-gradient(135deg, oklch(.92 .1 155 / .3), oklch(.85 .16 175 / .18));--ds-gradient-accent-secure: linear-gradient(135deg, oklch(.92 .1 145 / .3), oklch(.85 .16 165 / .18));--ds-gradient-accent-sphere: linear-gradient(135deg, oklch(.92 .1 295 / .3), oklch(.85 .18 275 / .18));--ds-gradient-accent-squad: linear-gradient(135deg, oklch(.92 .08 230 / .3), oklch(.85 .14 210 / .18));--ds-gradient-accent-seek: linear-gradient(135deg, oklch(.92 .08 200 / .3), oklch(.85 .14 220 / .18));--ds-gradient-accent-signal: linear-gradient(135deg, oklch(.92 .1 350 / .3), oklch(.85 .18 330 / .18));--ds-gradient-accent-supply: linear-gradient(135deg, oklch(.92 .08 185 / .3), oklch(.85 .14 165 / .18));--ds-gradient-accent-sutra: linear-gradient(135deg, oklch(.92 .09 65 / .3), oklch(.85 .14 45 / .18));--ds-shadow-xl: 0 30px 80px -20px oklch(0 0 0 / .18);--ds-shadow-glow: 0 0 0 1px var(--ds-color-border-subtle), 0 1px 2px oklch(0 0 0 / .04), 0 8px 24px -8px oklch(0 0 0 / .06);--ds-motion-duration-fast: .14s;--ds-motion-duration-base: .24s;--ds-motion-duration-slow: .48s;--ds-easing-standard: cubic-bezier(.22, 1, .36, 1);--ds-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ds-easing-decelerated: cubic-bezier(0, 0, .2, 1);--section-spacing-xs: 48px;--section-spacing-sm: 72px;--section-spacing-md: 104px;--section-spacing-lg: 144px;--section-spacing-xl: 192px;--container-narrow: 720px;--container-default: 960px;--container-wide: 1184px;--container-bleed: 1440px;--ds-color-on-accent: oklch(.18 .01 270)}[data-brand=corporate][data-mode=dark],[data-brand=corporate].dark{--ds-color-surface-sunken: oklch(.12 .012 270);--ds-color-surface-glass: oklch(.2 .014 270 / .55);--ds-color-surface-glass-strong: oklch(.2 .014 270 / .78);--ds-color-surface-inverse: oklch(.95 .005 90);--ds-color-text-on-inverse: oklch(.18 .015 270);--ds-color-border-subtle: oklch(.22 .012 270);--ds-color-border-accent: color-mix(in oklch, var(--ds-color-primary) 50%, var(--ds-color-border));--ds-gradient-hero: radial-gradient(ellipse 95% 65% at 50% 0%, oklch(.4 .1 248 / .45), transparent 65%), radial-gradient(ellipse 70% 50% at 88% 25%, oklch(.36 .12 295 / .36), transparent 60%), radial-gradient(ellipse 60% 50% at 12% 75%, oklch(.36 .1 85 / .3), transparent 60%);--ds-gradient-glow: radial-gradient(ellipse 70% 60% at 50% 50%, oklch(.42 .12 248 / .55), transparent 70%);--ds-gradient-frame: linear-gradient(180deg, oklch(.22 .014 270 / .7), oklch(.16 .012 270 / .4));--ds-gradient-accent-sign: linear-gradient(135deg, oklch(.42 .14 85 / .55), oklch(.32 .16 65 / .3));--ds-gradient-accent-slot: linear-gradient(135deg, oklch(.42 .14 155 / .55), oklch(.32 .16 175 / .3));--ds-gradient-accent-secure: linear-gradient(135deg, oklch(.42 .14 145 / .55), oklch(.32 .16 165 / .3));--ds-gradient-accent-sphere: linear-gradient(135deg, oklch(.4 .16 295 / .55), oklch(.3 .18 275 / .3));--ds-gradient-accent-squad: linear-gradient(135deg, oklch(.42 .12 230 / .55), oklch(.32 .14 210 / .3));--ds-gradient-accent-seek: linear-gradient(135deg, oklch(.42 .12 200 / .55), oklch(.32 .14 220 / .3));--ds-gradient-accent-signal: linear-gradient(135deg, oklch(.42 .14 350 / .55), oklch(.32 .18 330 / .3));--ds-gradient-accent-supply: linear-gradient(135deg, oklch(.42 .12 185 / .55), oklch(.32 .14 165 / .3));--ds-gradient-accent-sutra: linear-gradient(135deg, oklch(.42 .13 65 / .55), oklch(.32 .14 45 / .3));--ds-shadow-xl: 0 30px 80px -20px oklch(0 0 0 / .7);--ds-shadow-glow: 0 0 0 1px var(--ds-color-border-subtle), 0 1px 2px oklch(0 0 0 / .4), 0 14px 40px -10px oklch(0 0 0 / .5);--ds-color-on-accent: oklch(.96 .005 90)}:root{--font-display: "Inter Tight", "Söhne", "GT America", system-ui, sans-serif;--font-body: "Source Serif 4", "Source Serif Pro", Georgia, serif;--font-ui: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand: "Agbalumo", "Caveat", "Marker Felt", cursive}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility}html,body{background:var(--ds-color-bg);color:var(--ds-color-text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;transition:background-color var(--ds-motion-duration-base) var(--ds-easing-standard),color var(--ds-motion-duration-base) var(--ds-easing-standard)}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--ds-motion-duration-fast) var(--ds-easing-standard)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:3px;border-radius:4px}img,svg{max-width:100%;display:block}button{font:inherit;border:none;background:none;cursor:pointer;color:inherit}input,textarea,select{font:inherit;color:inherit}::selection{background:color-mix(in oklch,var(--ds-color-primary) 24%,transparent);color:var(--ds-color-text)}.skip-link{position:fixed;top:16px;left:16px;z-index:100;transform:translateY(-140%);padding:10px 16px;border-radius:8px;background:var(--ds-color-text);color:var(--ds-color-bg);font-family:var(--font-ui);font-size:14px;font-weight:500;transition:transform .16s var(--ds-easing-standard)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container,.container--default{width:100%;max-width:var(--container-default);margin:0 auto;padding:0 32px}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.container--wide{max-width:var(--container-wide);margin:0 auto;padding:0 32px}.container--bleed{max-width:var(--container-bleed);margin:0 auto;padding:0 32px}.section{padding-block:var(--section-spacing-md);position:relative}.section--xs{padding-block:var(--section-spacing-xs)}.section--sm{padding-block:var(--section-spacing-sm)}.section--lg{padding-block:var(--section-spacing-lg)}.section--xl{padding-block:var(--section-spacing-xl)}.section--no-top{padding-block-start:0}.section--no-bot{padding-block-end:0}main{min-height:60vh}main>h1,main>h2,main>h3,main>h4,main>p,main>ul,main>ol,main>dl,main>pre,main>blockquote,main>hr,main>header,main>footer,main>aside{max-width:var(--container-narrow);margin-inline:auto;padding-inline:32px}main>h1{font-family:var(--font-display);font-size:clamp(40px,5.5vw,64px);line-height:1.05;letter-spacing:-.026em;font-weight:600;color:var(--ds-color-text);margin-block:clamp(48px,7vw,88px) 18px}main>h2{font-family:var(--font-display);font-size:clamp(24px,3vw,30px);line-height:1.18;letter-spacing:-.018em;font-weight:600;margin-block:56px 14px}main>h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.005em;margin-block:32px 10px}main>p,main>ul,main>ol{margin-bottom:18px}main>p{font-family:var(--font-body);line-height:1.6;color:var(--ds-color-text)}main>p.lead{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ds-color-text-muted);margin-bottom:32px}main>ul,main>ol{padding-left:24px;color:var(--ds-color-text)}main>ul li,main>ol li{margin-bottom:8px;font-family:var(--font-body)}main>p a,main>ul a,main>ol a{color:var(--ds-color-primary);border-bottom:1px solid color-mix(in oklch,var(--ds-color-primary) 30%,transparent)}main>p a:hover,main>ul a:hover,main>ol a:hover{border-bottom-color:var(--ds-color-primary)}main>section:not([class*=hero]):not([class*=section]):not([class*=cmp]):not([class*=prodgrid]):not([class*=feature-grid]):not([class*=workflow]):not([class*=trustband]):not([class*=ctaband]):not([class*=statband]):not([class*=faq]):not([class*=pullquote]):not([class*=not-found]):not([class*=legal-body]):not([class*=contact]){max-width:var(--container-narrow);margin-inline:auto;padding-inline:32px;margin-block:32px}main h1,.h1{font-family:var(--font-display);font-size:clamp(40px,5.5vw,68px);line-height:1.04;letter-spacing:-.028em;font-weight:600;color:var(--ds-color-text)}main h2,.h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.018em;font-weight:600;color:var(--ds-color-text)}main h3,.h3{font-family:var(--font-display);font-size:clamp(19px,2vw,22px);font-weight:600;letter-spacing:-.008em;line-height:1.3;color:var(--ds-color-text)}main h4,.h4{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:0;color:var(--ds-color-text)}p.lead,.lead{font-family:var(--font-body);font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ds-color-text-muted)}.eyebrow{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted)}.eyebrow--accent{color:var(--ds-color-primary)}.muted{color:var(--ds-color-text-muted)}.subtle{color:var(--ds-color-text-subtle)}.mono{font-family:var(--font-mono)}.prose h2{margin:56px 0 16px}.prose h3{margin:36px 0 12px}.prose p,.prose ul,.prose ol{margin-bottom:18px;color:var(--ds-color-text)}.prose ul,.prose ol{padding-left:28px}.prose li{margin-bottom:8px}.prose strong{font-weight:600;color:var(--ds-color-text)}.prose a{color:var(--ds-color-primary);border-bottom:1px solid color-mix(in oklch,var(--ds-color-primary) 30%,transparent)}.prose a:hover{border-bottom-color:var(--ds-color-primary)}.prose code{font-family:var(--font-mono);font-size:.92em;padding:2px 6px;background:var(--ds-color-surface-sunken);border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-family:var(--font-ui);font-weight:500;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;background:var(--ds-color-surface);color:var(--ds-color-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--ds-motion-duration-fast) var(--ds-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-easing-standard),color var(--ds-motion-duration-fast) var(--ds-easing-standard),transform var(--ds-motion-duration-fast) var(--ds-easing-standard),box-shadow var(--ds-motion-duration-base) var(--ds-easing-standard)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--ds-color-text);color:var(--ds-color-bg);border-color:transparent;box-shadow:var(--ds-shadow-md)}.btn--primary:hover{background:var(--ds-color-primary);color:var(--ds-color-text-on-primary, var(--ds-color-bg));box-shadow:var(--ds-shadow-lg)}.btn--secondary{background:var(--ds-color-surface);color:var(--ds-color-text);border-color:var(--ds-color-border)}.btn--secondary:hover{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-raised)}.btn--ghost{background:transparent;color:var(--ds-color-text);border-color:transparent}.btn--ghost:hover{background:var(--ds-color-surface-sunken)}.btn--lg{padding:14px 28px;font-size:16px}.btn--sm{padding:8px 16px;font-size:14px}.btn.primary{background:var(--ds-color-text);color:var(--ds-color-bg);border-color:transparent;box-shadow:var(--ds-shadow-md)}.btn.primary:hover{background:var(--ds-color-primary);color:var(--ds-color-text-on-primary, var(--ds-color-bg));box-shadow:var(--ds-shadow-lg)}.btn.secondary{background:var(--ds-color-surface);color:var(--ds-color-text);border-color:var(--ds-color-border)}.btn.secondary:hover{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-raised)}.cta-row{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.surface-card{background:var(--ds-color-surface-raised);border:1px solid var(--ds-color-border);border-radius:16px;box-shadow:var(--ds-shadow-glow);transition:transform var(--ds-motion-duration-base) var(--ds-easing-standard),box-shadow var(--ds-motion-duration-base) var(--ds-easing-standard),border-color var(--ds-motion-duration-base) var(--ds-easing-standard)}.surface-card--interactive:hover{transform:translateY(-2px);border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-lg)}.surface-glass{background:var(--ds-color-surface-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--ds-color-border-subtle);border-radius:16px}.hero-atmosphere{position:relative;isolation:isolate}.hero-atmosphere:before{content:"";position:absolute;inset:-10% -10% auto;height:110%;background:var(--ds-gradient-hero);z-index:-1;pointer-events:none;opacity:.9}[data-illustration]{--illust-stroke: var(--ds-color-text);--illust-fill-soft: color-mix(in oklch, var(--ds-color-primary) 12%, transparent);display:block;width:100%;height:auto;vector-effect:non-scaling-stroke}[data-illustration][data-size=hero]{aspect-ratio:4/3;max-width:560px}[data-illustration][data-size=card]{aspect-ratio:4/3;max-width:280px}[data-illustration][data-size=inline]{aspect-ratio:1/1;max-width:64px}.reveal{animation:reveal var(--ds-motion-duration-slow) var(--ds-easing-standard) both}.reveal--delay-1{animation-delay:80ms}.reveal--delay-2{animation-delay:.16s}.reveal--delay-3{animation-delay:.24s}.reveal--delay-4{animation-delay:.32s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:700px){.container,.container--narrow,.container--wide,.container--bleed{padding:0 22px}.section{padding-block:var(--section-spacing-sm)}.section--lg,.section--xl{padding-block:var(--section-spacing-md)}}.theme-toggle[data-astro-cid-6n5zmev5]{--size: 36px;width:var(--size);height:var(--size);border-radius:999px;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text-muted);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color var(--ds-motion-duration-fast) var(--ds-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-easing-standard),color var(--ds-motion-duration-fast) var(--ds-easing-standard)}.theme-toggle[data-astro-cid-6n5zmev5]:hover{background:var(--ds-color-surface-raised);border-color:var(--ds-color-border-strong);color:var(--ds-color-text)}.theme-toggle__icon[data-astro-cid-6n5zmev5]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7) rotate(-30deg);transition:opacity var(--ds-motion-duration-base) var(--ds-easing-standard),transform var(--ds-motion-duration-base) var(--ds-easing-standard)}.theme-toggle[data-astro-cid-6n5zmev5] .theme-toggle__icon[data-astro-cid-6n5zmev5][data-when=system]{opacity:1;transform:scale(1) rotate(0)}.theme-toggle[data-astro-cid-6n5zmev5][data-mode=light] .theme-toggle__icon[data-astro-cid-6n5zmev5]{opacity:0;transform:scale(.7) rotate(-30deg)}.theme-toggle[data-astro-cid-6n5zmev5][data-mode=light] .theme-toggle__icon[data-astro-cid-6n5zmev5][data-when=light]{opacity:1;transform:scale(1) rotate(0)}.theme-toggle[data-astro-cid-6n5zmev5][data-mode=dark] .theme-toggle__icon[data-astro-cid-6n5zmev5]{opacity:0;transform:scale(.7) rotate(30deg)}.theme-toggle[data-astro-cid-6n5zmev5][data-mode=dark] .theme-toggle__icon[data-astro-cid-6n5zmev5][data-when=dark]{opacity:1;transform:scale(1) rotate(0)}.theme-toggle[data-astro-cid-6n5zmev5][data-mode=system] .theme-toggle__icon[data-astro-cid-6n5zmev5]{opacity:0;transform:scale(.7)}.theme-toggle[data-astro-cid-6n5zmev5][data-mode=system] .theme-toggle__icon[data-astro-cid-6n5zmev5][data-when=system]{opacity:1;transform:scale(1) rotate(0)}.vumyo-wordmark[data-astro-cid-csdjyc4x]{display:inline-block;font-family:var(--font-brand, "Agbalumo", "Caveat", "Marker Felt", cursive);font-weight:400;color:currentColor;line-height:1;letter-spacing:0;margin-inline:.04em -.02em}.vumyo-wordmark--inline[data-astro-cid-csdjyc4x]{font-size:1.18em;transform:translateY(.03em)}.vumyo-wordmark--header[data-astro-cid-csdjyc4x]{font-size:19px}.vumyo-wordmark--footer[data-astro-cid-csdjyc4x]{font-size:26px}.vumyo-wordmark--hero[data-astro-cid-csdjyc4x]{font-size:1em}.vumyo-wordmark--control[data-astro-cid-csdjyc4x]{transform:translateY(-.08em)}.sitenav[data-astro-cid-dtrx5qwk]{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:var(--ds-color-surface-glass);border-bottom:1px solid transparent;transition:border-color var(--ds-motion-duration-base) var(--ds-easing-standard),background-color var(--ds-motion-duration-base) var(--ds-easing-standard)}.sitenav[data-astro-cid-dtrx5qwk][data-scrolled]{border-bottom-color:var(--ds-color-border-subtle);background:var(--ds-color-surface-glass-strong)}.sitenav__inner[data-astro-cid-dtrx5qwk]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.sitenav__brand[data-astro-cid-dtrx5qwk]{display:inline-flex;align-items:center;gap:10px;color:var(--ds-color-text);font-family:var(--font-display)}.sitenav__brand-mark[data-astro-cid-dtrx5qwk]{width:32px;height:32px;display:inline-block;flex:none;border-radius:8px;object-fit:contain}.sitenav__brand-text[data-astro-cid-dtrx5qwk]{display:inline-flex;flex-direction:column;line-height:1}.sitenav__brand-name[data-astro-cid-dtrx5qwk]{font-size:14px;font-weight:600;letter-spacing:.06em}.sitenav__brand-tag[data-astro-cid-dtrx5qwk]{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-top:3px}.sitenav__primary[data-astro-cid-dtrx5qwk]{display:flex;gap:4px;align-items:center;margin-inline:auto;padding:4px;border-radius:999px;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-glass)}.sitenav__link[data-astro-cid-dtrx5qwk]{font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--ds-color-text-muted);padding:8px 14px;border-radius:999px;transition:color var(--ds-motion-duration-fast) var(--ds-easing-standard),background-color var(--ds-motion-duration-fast) var(--ds-easing-standard)}.sitenav__link[data-astro-cid-dtrx5qwk]:hover{color:var(--ds-color-text)}.sitenav__link--active[data-astro-cid-dtrx5qwk]{color:var(--ds-color-text);background:var(--ds-color-surface-raised)}.sitenav__actions[data-astro-cid-dtrx5qwk]{display:flex;align-items:center;gap:10px}.sitenav__product[data-astro-cid-dtrx5qwk]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--ds-color-text);padding:8px 14px;border-radius:999px;background:var(--ds-color-text);color:var(--ds-color-bg);transition:opacity var(--ds-motion-duration-fast) var(--ds-easing-standard)}.sitenav__product[data-astro-cid-dtrx5qwk]:hover{opacity:.85}.sitenav__menu[data-astro-cid-dtrx5qwk]{display:none;position:relative}.sitenav__menu[data-astro-cid-dtrx5qwk] summary[data-astro-cid-dtrx5qwk]{list-style:none;cursor:pointer;width:36px;height:36px;border:1px solid var(--ds-color-border);border-radius:999px;background:var(--ds-color-surface);color:var(--ds-color-text);display:inline-flex;align-items:center;justify-content:center}.sitenav__menu[data-astro-cid-dtrx5qwk] summary[data-astro-cid-dtrx5qwk]::-webkit-details-marker{display:none}.sitenav__menu[data-astro-cid-dtrx5qwk] .sitenav__menu-close[data-astro-cid-dtrx5qwk],.sitenav__menu[data-astro-cid-dtrx5qwk][open] .sitenav__menu-open[data-astro-cid-dtrx5qwk]{display:none}.sitenav__menu[data-astro-cid-dtrx5qwk][open] .sitenav__menu-close[data-astro-cid-dtrx5qwk]{display:inline}.sitenav__drawer[data-astro-cid-dtrx5qwk]{position:absolute;right:0;top:calc(100% + 12px);background:var(--ds-color-surface-glass-strong);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--ds-color-border-subtle);border-radius:14px;box-shadow:var(--ds-shadow-lg);padding:8px;min-width:220px;display:flex;flex-direction:column;gap:2px;animation:drawer-in .2s var(--ds-easing-standard)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sitenav__drawer-link[data-astro-cid-dtrx5qwk]{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ds-color-text);padding:10px 14px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sitenav__drawer-link[data-astro-cid-dtrx5qwk]:hover{background:var(--ds-color-surface-sunken)}.sitenav__drawer-link--accent[data-astro-cid-dtrx5qwk]{color:var(--ds-color-bg);background:var(--ds-color-text);margin-top:6px}.sitenav__drawer-link--accent[data-astro-cid-dtrx5qwk]:hover{opacity:.85;background:var(--ds-color-text)}@media(max-width:880px){.sitenav__primary[data-astro-cid-dtrx5qwk],.sitenav__product[data-astro-cid-dtrx5qwk]{display:none}.sitenav__menu[data-astro-cid-dtrx5qwk]{display:inline-block}}@media(max-width:480px){.sitenav__brand-tag[data-astro-cid-dtrx5qwk]{display:none}}.sitefoot[data-astro-cid-vgasco6m]{margin-top:var(--section-spacing-lg);border-top:1px solid var(--ds-color-border-subtle);background:linear-gradient(180deg,var(--ds-color-bg) 0%,var(--ds-color-surface-sunken) 100%)}.sitefoot__inner[data-astro-cid-vgasco6m]{padding-block:72px 56px}.sitefoot__top[data-astro-cid-vgasco6m]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:56px;border-bottom:1px solid var(--ds-color-border-subtle);flex-wrap:wrap}.sitefoot__brand[data-astro-cid-vgasco6m]{display:flex;gap:16px;align-items:flex-start;max-width:460px}.sitefoot__brand-mark[data-astro-cid-vgasco6m]{width:40px;height:40px;flex:none;display:inline-block;border-radius:10px;object-fit:contain}.sitefoot__tagline[data-astro-cid-vgasco6m]{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--ds-color-text-muted)}.sitefoot__tagline[data-astro-cid-vgasco6m] strong[data-astro-cid-vgasco6m]{font-family:var(--font-display);color:var(--ds-color-text);font-weight:600}.sitefoot__tagline[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{color:var(--ds-color-text);border-bottom:1px solid color-mix(in oklch,var(--ds-color-text) 25%,transparent);font-style:italic}.sitefoot__tagline[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover{border-bottom-color:var(--ds-color-text)}.sitefoot__cta[data-astro-cid-vgasco6m]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:var(--ds-color-text);color:var(--ds-color-bg);font-family:var(--font-ui);font-size:14px;font-weight:500;flex:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-easing-standard)}.sitefoot__cta[data-astro-cid-vgasco6m]:hover{opacity:.85}.sitefoot__cols[data-astro-cid-vgasco6m]{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding-block:56px}.sitefoot__col[data-astro-cid-vgasco6m] h4[data-astro-cid-vgasco6m].sitefoot__heading{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-bottom:18px}.sitefoot__col[data-astro-cid-vgasco6m] ul[data-astro-cid-vgasco6m]{list-style:none;display:flex;flex-direction:column;gap:10px}.sitefoot__col[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{font-family:var(--font-ui);font-size:14px;color:var(--ds-color-text-muted);transition:color var(--ds-motion-duration-fast) var(--ds-easing-standard)}.sitefoot__col[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover{color:var(--ds-color-text)}.sitefoot__bottom[data-astro-cid-vgasco6m]{display:flex;align-items:center;gap:12px;padding-top:28px;border-top:1px solid var(--ds-color-border-subtle);font-family:var(--font-ui);font-size:13px;color:var(--ds-color-text-subtle);flex-wrap:wrap}.sitefoot__divider[data-astro-cid-vgasco6m]{color:var(--ds-color-text-subtle)}@media(max-width:880px){.sitefoot__cols[data-astro-cid-vgasco6m]{grid-template-columns:repeat(2,1fr);gap:32px}.sitefoot__top[data-astro-cid-vgasco6m]{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:480px){.sitefoot__cols[data-astro-cid-vgasco6m]{grid-template-columns:1fr}}
