:root{--theme-styles-link-text-text-underline-offset:3px}:root,[data-preset=custom],[data-preset=light],[data-preset=studio]{--palette-ink:#141413;--palette-text:#393d4a;--palette-muted:#6a6f7e;--palette-ground:#f4f6fa;--palette-ground-alt:#f4f6fa;--palette-surface:#fff;--palette-line:#dce0ea;--palette-tint-1:#e8ebf2;--palette-tint-2:#e2e6ee;--palette-tint-3:#eef1f6;--palette-tint-4:#e5e9f1;--palette-mesh-base:#141413;--palette-mesh-light:#f4f6fa;--palette-mesh-1:#ded2fb;--palette-mesh-2:#cce0fc;--palette-mesh-3:#d2daf8;--palette-mesh-4:#fbdfd1;--palette-accent:#1e3bd2;--palette-on-accent:#fff;--palette-shadow:#141413;--palette-error:#b42318}:root,[data-preset]{--font-family-heading:"Funnel Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Funnel Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"Geist Mono","SF Mono","Fira Code",monospace;--font-size-display:6.75rem;--font-size-h1:5.25rem;--font-size-h2:3.5rem;--font-size-h3:1.375rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-size-body:1rem;--font-size-lg:1.1875rem;--font-size-sm:0.875rem;--font-size-xs:0.8125rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:500;--line-height-none:1;--line-height-display:0.98;--line-height-tight:0.98;--line-height-snug:1.3;--line-height-normal:1.6;--line-height-relaxed:1.65;--line-height-loose:1.75;--letter-spacing-tighter:-0.036em;--letter-spacing-tight:-0.028em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.12em;--color-primary:var(--palette-ink);--color-secondary:var(--palette-muted);--color-accent:var(--palette-accent);--color-accent-hover:color-mix(in srgb,var(--palette-accent) 82%,var(--palette-ink));--color-accent-light:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-surface));--color-background:var(--palette-ground);--color-foreground:var(--palette-ink);--color-error:var(--palette-error);--color-success:var(--palette-ink);--color-warning:var(--palette-ink);--color-on-accent:var(--palette-on-accent);--color-body-bg:var(--palette-ground);--color-surface:var(--palette-surface);--color-cards-bg:var(--palette-surface);--color-card-bg:var(--palette-surface);--ground-alt:var(--palette-ground-alt);--color-border:var(--palette-line);--color-border-hover:color-mix(in srgb,var(--palette-line) 55%,var(--color-accent));--color-muted:var(--palette-muted);--color-overlay:color-mix(in srgb,var(--palette-shadow) 55%,transparent);--color-text:var(--palette-text);--color-text-muted:var(--palette-muted);--color-heading:var(--palette-ink);--color-link:var(--palette-ink);--color-link-hover:var(--palette-accent);--color-icon:var(--palette-accent);--color-on-dark:var(--palette-on-accent);--color-muted-on-dark:color-mix(in srgb,var(--palette-on-accent) 72%,transparent);--color-border-on-dark:color-mix(in srgb,var(--palette-on-accent) 14%,transparent);--color-on-light:var(--palette-ink);--color-muted-on-light:color-mix(in srgb,var(--palette-ink) 64%,transparent);--color-border-on-light:color-mix(in srgb,var(--palette-ink) 8%,transparent);--color-status-draft:var(--palette-muted);--color-status-draft-bg:var(--palette-tint-3);--color-status-draft-text:var(--palette-text);--color-status-generated:var(--palette-accent);--color-status-generated-bg:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-surface));--color-status-generated-text:var(--palette-accent);--color-status-sent:var(--palette-accent);--color-status-sent-bg:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-surface));--color-status-sent-text:var(--palette-ink);--color-status-accepted:var(--palette-ink);--color-status-accepted-bg:var(--palette-tint-2);--color-status-accepted-text:var(--palette-ink);--color-status-declined:var(--palette-error);--color-status-declined-bg:color-mix(in srgb,var(--palette-error) 8%,var(--palette-surface));--color-status-declined-text:var(--palette-error);--color-status-fulfilled:var(--palette-ink);--color-status-fulfilled-bg:var(--palette-tint-4);--color-status-fulfilled-text:var(--palette-ink);--color-status-closed:var(--palette-muted);--color-status-closed-bg:var(--palette-tint-3);--color-status-closed-text:var(--palette-text);--color-status-inactive:var(--palette-muted);--color-status-inactive-bg:var(--palette-tint-3);--color-status-inactive-text:var(--palette-muted);--code-bg:var(--palette-surface);--code-border:var(--palette-line);--code-header-bg:var(--palette-tint-3);--code-text:var(--palette-ink);--code-text-muted:var(--palette-muted);--code-keyword:var(--palette-error);--code-string:color-mix(in srgb,var(--palette-accent) 70%,var(--palette-ink));--code-number:var(--palette-accent);--code-comment:var(--palette-muted);--code-function:color-mix(in srgb,var(--palette-accent) 55%,var(--palette-error));--code-operator:var(--palette-ink);--code-punctuation:var(--palette-text);--code-success:var(--palette-accent);--code-scrollbar:color-mix(in srgb,var(--palette-ink) 15%,transparent);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--radius-none:0;--radius-sm:0.375rem;--radius-md:0.375rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-2xl:0.5rem;--radius-full:9999px;--shadow-none:none;--shadow-tint:color-mix(in srgb,var(--palette-shadow) 45%,var(--color-accent));--shadow-sm:none;--shadow-md:0 1px 2px color-mix(in srgb,var(--shadow-tint) 5%,transparent),0 8px 24px -12px color-mix(in srgb,var(--shadow-tint) 14%,transparent);--shadow-lg:0 1px 2px color-mix(in srgb,var(--shadow-tint) 5%,transparent),0 16px 40px -16px color-mix(in srgb,var(--shadow-tint) 20%,transparent);--shadow-xl:0 2px 4px color-mix(in srgb,var(--shadow-tint) 5%,transparent),0 28px 60px -24px color-mix(in srgb,var(--shadow-tint) 26%,transparent);--shadow-2xl:0 2px 6px color-mix(in srgb,var(--shadow-tint) 6%,transparent),0 40px 80px -28px color-mix(in srgb,var(--shadow-tint) 32%,transparent);--shadow-inner:inset 0 1px 2px color-mix(in srgb,var(--palette-shadow) 6%,transparent);--focus-ring:0 0 0 3px color-mix(in srgb,var(--palette-accent) 32%,transparent);--btn-height:3.25rem;--btn-height-sm:2.5rem;--btn-height-lg:3.5rem;--btn-padding-x:1.5rem;--btn-padding-y:0.75rem;--btn-padding-x-sm:1rem;--btn-padding-y-sm:0.5rem;--btn-padding-x-lg:1.75rem;--btn-padding-y-lg:0.875rem;--btn-font-size:0.9375rem;--btn-font-weight:500;--btn-border-radius:0.25rem;--btn-border-width:1px;--btn-gap:0.625rem;--btn-primary-border-width:1px;--btn-primary-bg:var(--palette-accent);--btn-primary-bg-size:100% 100%;--btn-primary-bg-position:0 0;--btn-primary-bg-position-hover:0 0;--btn-primary-bg-hover:var(--color-accent-hover);--btn-primary-color:var(--palette-on-accent);--btn-primary-color-hover:var(--palette-on-accent);--btn-primary-border:var(--btn-primary-bg);--btn-primary-border-hover:var(--btn-primary-bg-hover);--btn-secondary-bg:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-surface));--btn-secondary-color:var(--palette-accent);--btn-secondary-border:transparent;--btn-secondary-bg-hover:color-mix(in srgb,var(--palette-accent) 19%,var(--palette-surface));--btn-secondary-color-hover:var(--palette-accent);--btn-secondary-border-hover:transparent;--btn-tertiary-bg:color-mix(in srgb,var(--color-on-dark) 94%,transparent);--btn-tertiary-bg-hover:var(--color-on-dark);--btn-tertiary-color:var(--palette-ink);--btn-tertiary-color-hover:var(--palette-accent);--btn-tertiary-border:transparent;--btn-tertiary-blur:14px;--btn-ghost-bg:transparent;--btn-ghost-color:var(--palette-ink);--btn-ghost-border:transparent;--btn-ghost-bg-hover:transparent;--btn-ghost-color-hover:var(--palette-accent);--btn-link-color:var(--palette-accent);--btn-link-color-hover:var(--color-accent-hover);--btn-link-weight:500;--btn-link-decoration:none;--btn-link-decoration-hover:underline;--btn-shadow:none;--btn-shadow-hover:none;--btn-secondary-shadow:none;--btn-secondary-shadow-hover:none;--btn-lift:0;--btn-press-scale:0.98;--btn-icon-size:1rem;--btn-arrow-stroke:2;--btn-icon-wash:transparent;--btn-icon-wash-inverse:transparent;--btn-disabled-opacity:0.5;--btn-focus-ring:0 0 0 2px var(--color-body-bg),0 0 0 4px var(--color-accent);--chip-height:var(--input-height);--chip-padding-x:1rem;--chip-radius:var(--btn-border-radius);--chip-font-size:0.875rem;--chip-bg:var(--btn-secondary-bg);--chip-border:transparent;--chip-ink:var(--palette-accent);--chip-bg-hover:var(--btn-secondary-bg-hover);--chip-ink-hover:var(--palette-accent);--chip-bg-active:var(--palette-accent);--chip-ink-active:var(--palette-on-accent);--tag-bg:var(--btn-secondary-bg);--tag-ink:var(--palette-accent);--tag-radius:var(--btn-border-radius);--tag-padding:0.25rem 0.5rem;--tag-font-size:0.75rem;--rs-radius:var(--pricing-radius);--rs-pad:clamp(2rem,4vw,4rem);--rs-quote-size:clamp(1.375rem,1rem + 1.2vw,2rem);--rs-metric-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);--rs-star:var(--palette-accent);--rs-logo-h:26px;--rs-photo-min:30rem;--pricing-radius:1rem;--pc-price-size:clamp(2.75rem,2rem + 2vw,3.5rem);--logo-strip-height:40px;--logo-strip-gap:88px;--cta-dark-bg:color-mix(in srgb,var(--palette-accent) 26%,var(--palette-ink));--cta-light-bg:var(--palette-surface);--input-padding-x:0.875rem;--input-padding-y:0.625rem;--input-font-size:0.9375rem;--input-border-radius:var(--btn-border-radius);--input-height:3rem;--input-label-color:var(--color-heading);--input-border-hover:color-mix(in srgb,var(--palette-accent) 35%,var(--palette-line));--input-focus-ring:0 0 0 3px color-mix(in srgb,var(--palette-accent) 16%,transparent);--form-field-gap:1.25rem;--checkbox-size:18px;--checkbox-bg:var(--input-bg);--checkbox-border-color:color-mix(in srgb,var(--palette-muted) 55%,var(--palette-line));--checkbox-checked-bg:var(--palette-accent);--checkbox-checked-border:var(--palette-accent);--checkbox-mark:var(--palette-on-accent);--radio-size:18px;--radio-bg:var(--input-bg);--radio-border-color:var(--checkbox-border-color);--radio-checked-bg:var(--palette-accent);--radio-checked-border:var(--palette-accent);--input-border-width:1px;--input-border-color:var(--palette-line);--input-border-color-focus:var(--palette-accent);--input-bg:var(--palette-surface);--input-bg-focus:var(--palette-surface);--input-color:var(--palette-ink);--input-placeholder:color-mix(in srgb,var(--palette-muted) 80%,var(--palette-surface));--input-border:var(--palette-line);--input-border-focus:var(--palette-accent);--card-padding:2rem;--card-gap:1.5rem;--card-icon-gap:1.75rem;--card-title-size:1.25rem;--card-title-weight:500;--card-title-gap:0.5rem;--card-text-size:0.9375rem;--card-border-radius:0.375rem;--card-border-width:1px;--card-border-color:var(--palette-line);--card-bg:var(--palette-surface);--card-shadow:none;--card-hover-shadow:0 1px 2px color-mix(in srgb,var(--palette-shadow) 4%,transparent),0 14px 32px -16px color-mix(in srgb,var(--palette-shadow) 16%,transparent);--card-hover-lift:calc(var(--space-2xs)*-1);--team-list-photo:6.5rem;--team-photo-radius:0.875rem;--card-image-height:12rem;--card-image-height-mobile:10rem;--header-height:56px;--nav-surface:var(--palette-surface);--nav-surface-frost:94%;--nav-cta-height:2.5rem;--container-max-width:1280px;--container-padding:1rem;--seam-step:160px;--seam-bond:64px;--seam-chapter:176px;--stack-actions:var(--space-xl);--control-padding-y:var(--space-xl);--control-padding-y-mobile:var(--space-lg);--form-submit-gap:var(--space-sm);--btn-on-dark-primary-bg:var(--color-on-dark);--btn-on-dark-primary-bg-hover:var(--mesh-btn-primary-bg-hover);--btn-on-dark-primary-ink:var(--color-on-light);--split-gap:96px;--hero-heading-tracking:-0.035em;--hero-accent-ink:var(--palette-accent);--hero-accent-ink-on-dark:color-mix(in srgb,var(--palette-accent) 35%,var(--palette-surface));--hero-announce-bg:color-mix(in srgb,var(--palette-surface) 78%,transparent);--hero-announce-bg-hover:var(--palette-surface);--hero-announce-shadow:0 0 0 1px color-mix(in srgb,var(--palette-line) 70%,transparent),0 6px 18px -10px color-mix(in srgb,var(--palette-shadow) 25%,transparent);--hero-proof-avatar:2.25rem;--hero-proof-ring:var(--palette-surface);--hero-star:var(--palette-accent);--hero-collage-text:64rem;--hero-collage-width:72rem;--hero-collage-radius:1.25rem;--hero-collage-shadow:0 2px 4px color-mix(in srgb,var(--palette-shadow) 6%,transparent),0 40px 80px -32px color-mix(in srgb,var(--palette-shadow) 35%,transparent);--hero-collage-float-shadow:0 24px 32px color-mix(in srgb,var(--palette-shadow) 14%,transparent);--hero-heading-measure:14ch;--hero-heading-measure-center:22ch;--split-media-radius:var(--radius-lg);--split-media-shadow:none;--section-padding:calc(var(--seam-step)/2);--section-padding-desktop:var(--section-padding);--section-padding-tablet:calc(var(--seam-step)*0.4);--section-padding-mobile:calc(var(--seam-step)/2);--section-head-gap:4rem;--section-eyebrow-gap:1rem;--section-intro-gap:1.25rem;--transition-fast:120ms cubic-bezier(0.16,1,0.3,1);--transition-base:220ms cubic-bezier(0.22,1,0.36,1);--transition-slow:320ms cubic-bezier(0.22,1,0.36,1);--transition-slower:480ms cubic-bezier(0.22,1,0.36,1);--sn-ease:cubic-bezier(0.16,1,0.3,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-1:linear-gradient(135deg,var(--palette-accent),color-mix(in srgb,var(--palette-accent) 60%,var(--palette-ink)));--gradient-2:linear-gradient(180deg,var(--palette-ground),var(--palette-tint-3));--gradient-3:linear-gradient(180deg,transparent,var(--palette-ground));--icon-fill:0;--icon-weight:300;--icon-grade:0;--icon-opsz:24;--icon-stroke:1.75;--icon-box-size:2.75rem;--icon-glyph-size:1.375rem;--icon-box-bg:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-surface));--icon-box-ring:var(--palette-accent);--icon-tile-size:var(--icon-box-size);--icon-tile-radius:var(--radius-md);--hero-height-full:100vh;--hero-height-full-small:100svh;--hero-star-on-dark:var(--color-on-dark);--hero-height-short:400px;--hero-height-regular:52rem;--hero-height-tall:56rem;--hero-height-short-mobile:300px;--hero-height-regular-mobile:40rem;--hero-height-tall-mobile:500px;--hero-desc-max-width:560px;--hero-form-max-width:560px;--hero-stack-gap:1.5rem;--hero-overlay:linear-gradient(90deg,color-mix(in srgb,var(--palette-shadow) 78%,transparent) 0%,color-mix(in srgb,var(--palette-shadow) 48%,transparent) 48%,color-mix(in srgb,var(--palette-shadow) 8%,transparent) 100%);--hero-overlay-center:linear-gradient(0deg,color-mix(in srgb,var(--palette-shadow) 82%,transparent) 0%,color-mix(in srgb,var(--palette-shadow) 42%,transparent) 55%,color-mix(in srgb,var(--palette-shadow) 22%,transparent) 100%);--hero-overlay-mobile:linear-gradient(180deg,color-mix(in srgb,var(--palette-shadow) 72%,transparent) 0%,color-mix(in srgb,var(--palette-shadow) 52%,transparent) 30%,color-mix(in srgb,var(--palette-shadow) 46%,transparent) 60%,color-mix(in srgb,var(--palette-shadow) 80%,transparent) 100%);--hero-overlay-label:color-mix(in srgb,var(--palette-on-accent) 78%,transparent);--content-max-width-narrow:580px;--content-max-width-medium:640px;--content-max-width-wide:800px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--logo-max-height:40px;--avatar-size-sm:24px;--avatar-size-md:200px;--avatar-size-lg:240px;--textarea-min-height:100px;--loader-size:80px;--panel-1:linear-gradient(to bottom right,var(--palette-tint-1),var(--palette-tint-3));--panel-2:linear-gradient(to bottom right,var(--palette-surface),var(--palette-tint-3));--panel-3:linear-gradient(to bottom right,var(--palette-tint-4),var(--palette-tint-2));--panel-4:linear-gradient(to bottom right,var(--palette-tint-3),var(--palette-tint-1));--panel-glow-dark:10%;--panel-glow-light:35%;--panel-glow-shape-1:ellipse 70% 90% at 88% 0%;--panel-glow-shape-2:ellipse 60% 70% at 0% 100%;--panel-glow-falloff:70%;--panel-radius:0.5rem;--panel-padding-x:var(--space-4xl);--panel-padding-x-mobile:var(--space-xl);--panel-padding-y:var(--space-4xl);--panel-padding-y-mobile:var(--space-3xl);--hero-bleed-padding-y:var(--space-5xl);--hero-bleed-padding-y-mobile:var(--space-4xl);--panel-secondary-wash:12%;--panel-secondary-wash-hover:20%;--mesh-1:var(--palette-mesh-1);--mesh-2:var(--palette-mesh-2);--mesh-3:var(--palette-mesh-3);--mesh-4:var(--palette-mesh-4);--mesh-base:var(--palette-mesh-light);--mesh-intensity:55%;--mesh-wash:0%;--mesh-base-tint:25%;--mesh-falloff:64%;--mesh-spot-1:circle at 8% 12%;--mesh-spot-2:circle at 92% 8%;--mesh-spot-3:circle at 88% 92%;--mesh-spot-4:circle at 12% 94%;--mesh-spot-alt-1:circle at 90% 85%;--mesh-spot-alt-2:circle at 6% 20%;--mesh-spot-alt-3:circle at 30% 100%;--mesh-spot-alt-4:circle at 75% 0%;--mesh-wash-hero:ellipse 55% 75% at 25% 50%;--mesh-wash-center:ellipse 50% 70% at 50% 50%;--mesh-ink:var(--palette-ink);--mesh-ink-muted:color-mix(in srgb,var(--palette-ink) 72%,transparent);--mesh-eyebrow:var(--palette-accent);--mesh-btn-primary-bg:var(--palette-accent);--mesh-btn-primary-ink:var(--palette-on-accent);--mesh-btn-primary-bg-hover:var(--color-accent-hover);--mesh-btn-primary-ink-hover:var(--palette-on-accent);--mesh-btn-secondary-bg:color-mix(in srgb,var(--palette-surface) 72%,transparent);--mesh-btn-secondary-bg-hover:var(--palette-surface);--mesh-btn-secondary-ink:var(--palette-ink);--mesh-btn-shadow:0 1px 2px color-mix(in srgb,var(--palette-shadow) 6%,transparent),0 10px 24px -14px color-mix(in srgb,var(--palette-shadow) 30%,transparent);--mesh-glass-blur:14px;--mesh-frame-width:0px;--mesh-frame-color:transparent;--tile-strength:100%;--tile-1:var(--icon-box-bg);--tile-2:var(--icon-box-bg);--tile-3:var(--icon-box-bg);--tile-4:var(--icon-box-bg);--tile-ink:var(--color-icon);--tile-ring:transparent}[data-preset=studio_warm],[data-preset=warm]{--palette-ink:#1c1511;--palette-text:#463b33;--palette-muted:#786a5f;--palette-ground:#f6f1ea;--palette-ground-alt:#f6f1ea;--palette-surface:#fff;--palette-line:#e2d8cb;--palette-tint-1:#eee5d9;--palette-tint-2:#e8ddcf;--palette-tint-3:#f1ebe2;--palette-tint-4:#ebe2d5;--palette-mesh-base:#1c1511;--palette-mesh-light:#faf6f1;--palette-mesh-1:#f7dfd6;--palette-mesh-2:#fbead5;--palette-mesh-3:#f3d6c8;--palette-mesh-4:#f0e3ee;--palette-accent:#b4441c;--palette-on-accent:#fff;--palette-shadow:#1c1511;--palette-error:#b42318}[data-preset=forest],[data-preset=studio_forest]{--palette-ink:#121613;--palette-text:#374039;--palette-muted:#66706a;--palette-ground:#f2f4f0;--palette-ground-alt:#f2f4f0;--palette-surface:#fff;--palette-line:#d5dbd3;--palette-tint-1:#e5eae2;--palette-tint-2:#dee5db;--palette-tint-3:#eaeee8;--palette-tint-4:#e1e7de;--palette-mesh-base:#121613;--palette-mesh-light:#f5f8f4;--palette-mesh-1:#def2e6;--palette-mesh-2:#deebf0;--palette-mesh-3:#d3e8da;--palette-mesh-4:#f4f1da;--palette-accent:#1f6b46;--palette-on-accent:#fff;--palette-shadow:#121613;--palette-error:#b42318}[data-preset=midnight],[data-preset=studio_midnight]{--palette-ink:#0e1330;--palette-text:#383e59;--palette-muted:#626883;--palette-ground:#f2f3f7;--palette-ground-alt:#f2f3f7;--palette-surface:#fff;--palette-line:#d8dbe7;--palette-tint-1:#e4e6ef;--palette-tint-2:#dde0ec;--palette-tint-3:#e9ebf2;--palette-tint-4:#e0e3ee;--palette-mesh-base:#0e1330;--palette-mesh-light:#f5f5fd;--palette-mesh-1:#e8e1fe;--palette-mesh-2:#dae4fe;--palette-mesh-3:#d5d1fe;--palette-mesh-4:#f6e2f1;--palette-accent:#4b3fd8;--palette-on-accent:#fff;--palette-shadow:#0e1330;--palette-error:#c4320a}[data-preset=dark]{--palette-ink:#f1f2f6;--palette-text:#c0c3ce;--palette-muted:#9295a3;--palette-ground:#101117;--palette-ground-alt:#101117;--palette-surface:#1a1c24;--palette-line:#2b2e3a;--palette-tint-1:#22242e;--palette-tint-2:#282a35;--palette-tint-3:#1d1f28;--palette-tint-4:#252732;--palette-mesh-base:#0a0b10;--palette-accent:#8ea2ff;--palette-on-accent:#0a0b10;--palette-shadow:#000;--palette-error:#f97066;--color-on-dark:var(--palette-ink);--color-muted-on-dark:color-mix(in srgb,var(--palette-ink) 72%,transparent);--color-border-on-dark:color-mix(in srgb,var(--palette-ink) 14%,transparent);--color-on-light:var(--palette-ink);--color-muted-on-light:color-mix(in srgb,var(--palette-ink) 70%,transparent);--color-border-on-light:color-mix(in srgb,var(--palette-ink) 10%,transparent);--palette-mesh-light:#0a0b10;--palette-mesh-1:#5b4fc7;--palette-mesh-2:#2f4aa8;--palette-mesh-3:#6f86f0;--palette-mesh-4:#20306e;--mesh-base:color-mix(in srgb,var(--palette-accent) 22%,var(--palette-mesh-base));--mesh-intensity:80%;--btn-tertiary-color:var(--palette-ground);--mesh-btn-primary-bg:var(--palette-ink);--mesh-btn-primary-ink:var(--palette-ground);--mesh-btn-primary-ink-hover:var(--palette-on-accent);--mesh-btn-secondary-bg:color-mix(in srgb,var(--palette-ink) 12%,transparent);--mesh-btn-secondary-bg-hover:color-mix(in srgb,var(--palette-ink) 20%,transparent);--code-keyword:#ff7b72;--code-string:#a5d6ff;--code-function:#d2a8ff}[data-preset] #main-content .dnd-section.row-depth-1>.row-fluid,[data-preset] .footer-pro--light{--color-cards-bg:var(--color-surface)}[data-preset] h1,[data-preset] h2{letter-spacing:var(--letter-spacing-tight)}[data-preset=dark] #main-content .dnd-module img[src*=logo]{filter:brightness(0) invert(1);opacity:.85}@media (max-width:767px){:root,[data-preset]{--seam-step:96px;--seam-bond:40px;--seam-chapter:104px;--font-size-display:2.875rem;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-lg:1.0625rem;--section-head-gap:var(--space-2xl)}[data-preset] #main-content .dnd-section.row-number-1:has(.banner[data-panel-bg][data-full-width=false]){padding-top:calc(var(--header-height) + var(--space-2xl))}}@media (min-width:768px) and (max-width:1024px){:root,[data-preset]{--font-size-display:4.5rem;--font-size-h1:3.75rem;--font-size-h2:2.75rem}}[data-preset] .dnd-section .row-fluid-wrapper+.row-fluid-wrapper{margin-top:var(--section-head-gap)}body{background-color:var(--color-body-bg);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-h1)}h1,h2{letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h3,h4{line-height:var(--line-height-snug)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h5,h6{line-height:var(--line-height-normal)}h6{font-size:var(--font-size-h6)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}.hs-button,button[type=submit],input[type=submit]{align-items:center;background:var(--btn-primary-bg);background-position:var(--btn-primary-bg-position,0 0);background-size:var(--btn-primary-bg-size,100% 100%);border:var(--btn-primary-border-width) solid var(--btn-primary-border);border-radius:var(--btn-border-radius);box-shadow:var(--btn-shadow);color:var(--btn-primary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:background-position var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.hs-button:hover,button[type=submit]:hover,input[type=submit]:hover{background-position:var(--btn-primary-bg-position-hover,0 0);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-primary-color-hover)}.primary-button{align-items:center;background:var(--btn-primary-bg);background-position:var(--btn-primary-bg-position,0 0);background-size:var(--btn-primary-bg-size,100% 100%);border:var(--btn-primary-border-width) solid var(--btn-primary-border);border-radius:var(--btn-border-radius);box-shadow:var(--btn-shadow);color:var(--btn-primary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:background-position var(--transition-slow),background-color var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.primary-button:hover{background-color:var(--btn-primary-bg-hover);background-position:var(--btn-primary-bg-position-hover,0 0);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-primary-color-hover)}.secondary-button{align-items:center;background:var(--btn-secondary-bg);border:var(--btn-border-width) solid var(--btn-secondary-border);border-radius:var(--btn-border-radius);color:var(--btn-secondary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:all var(--transition-base)}.secondary-button:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-color-hover)}.dark-section .tertiary-button,:is(.banner-slider-slide,.blog-post-header) .tertiary-button,[data-scheme=accent] .tertiary-button,[data-scheme=dark] .tertiary-button,[data-scheme=gradient] .tertiary-button{-webkit-backdrop-filter:blur(var(--btn-tertiary-blur));backdrop-filter:blur(var(--btn-tertiary-blur));background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-color)}.dark-section .tertiary-button:hover,:is(.banner-slider-slide,.blog-post-header) .tertiary-button:hover,[data-scheme=accent] .tertiary-button:hover,[data-scheme=dark] .tertiary-button:hover,[data-scheme=gradient] .tertiary-button:hover{background:var(--btn-tertiary-bg-hover);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-color-hover)}.ghost-button{align-items:center;background:var(--btn-ghost-bg);border:var(--btn-border-width) solid var(--btn-ghost-border);border-radius:var(--btn-border-radius);color:var(--btn-ghost-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:all var(--transition-base)}.ghost-button:hover{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-color-hover)}.button-sm{font-size:var(--font-size-sm);padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm)}.button-lg{font-size:var(--font-size-lg);padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg)}.link-icon{align-items:center;color:var(--color-heading);display:inline-flex;font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:500;gap:var(--space-sm);text-decoration:none;transition:.2s ease}.link-icon .link-text{text-decoration:underline;text-underline-offset:var(--theme-styles-link-text-text-underline-offset)}.link-icon .btn-icon{align-items:center;background:var(--btn-icon-wash-inverse);border-radius:50%;color:var(--color-heading);display:flex;font-size:var(--link-icon-font-size);height:var(--link-icon-size);justify-content:center;transition:.2s ease;width:var(--link-icon-size)}.link-icon:hover{opacity:.7}.link-icon:hover .btn-icon{transform:rotate(45deg)}.link-icon-light{color:var(--color-on-dark)}.link-icon-light .btn-icon{background:var(--btn-icon-wash);color:var(--color-on-dark)}.hs-input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--input-color);font-family:var(--font-family-body);font-size:var(--input-font-size);line-height:var(--line-height-normal);padding:var(--input-padding-y) var(--input-padding-x);transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.hs-input:focus,input:focus,select:focus,textarea:focus{background-color:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring);outline:none}.hs-input::placeholder,input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-hover:hover{box-shadow:var(--card-hover-shadow);transform:translateY(var(--card-hover-lift))}:is(.title-label,[data-title-label]){color:var(--color-accent);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.bg-accent-light{background-color:var(--color-accent-light)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(calc(var(--motion-hover-lift)*-1))}@media (prefers-reduced-motion:reduce){:root,[data-preset]{--marquee-state:paused}}:root{--pagination-size:var(--btn-height-sm);--pagination-gap:var(--space-xs);--pagination-hover-bg:color-mix(in srgb,var(--color-foreground) 5%,var(--color-surface))}.blog-pagination,.system-page__results .hs-search-results__pagination{align-items:center;border-top:var(--card-border-width) solid var(--card-border-color);display:flex;flex-wrap:nowrap;gap:var(--pagination-gap);justify-content:center;margin:var(--space-3xl) 0 0;padding:var(--space-xl) 0 0}.system-page__results .hs-search-results__pagination{margin-top:var(--space-lg);padding-top:var(--space-lg)}.blog-pagination__pages{align-items:center;display:flex;gap:var(--pagination-gap);margin:0}.blog-pagination__btn,.blog-pagination__page,.system-page__results .hs-search-results__pagination__link{align-items:center;background:var(--color-surface);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--btn-border-radius);box-sizing:border-box;color:var(--color-heading);display:inline-flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-xs);height:var(--pagination-size);justify-content:center;line-height:var(--line-height-none);margin:0;min-width:var(--pagination-size);opacity:1;padding:0 var(--space-md);text-decoration:none;transition:color var(--transition-base),background-color var(--transition-base);white-space:nowrap}.blog-pagination__page,.system-page__results .hs-search-results__pagination__link--number{padding:0;width:var(--pagination-size)}.system-page__results a.hs-search-results__pagination__link:not(.hs-search-results__pagination__link--active):hover,a.blog-pagination__btn:not(.is-disabled):hover,a.blog-pagination__page:not(.is-active):hover{background:var(--pagination-hover-bg);color:var(--color-heading)}.blog-pagination__page.is-active,.system-page__results .hs-search-results__pagination__link--active,.system-page__results a.hs-search-results__pagination__link--active:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.blog-pagination__btn.is-disabled,.system-page__results .hs-search-results__pagination__link[href=""],.system-page__results span.hs-search-results__pagination__link{background:transparent;border-color:transparent;color:var(--color-text-muted);cursor:default;opacity:1;pointer-events:none}.blog-pagination__btn [data-theme-icon],.blog-pagination__btn svg{font-size:var(--btn-icon-size);height:var(--btn-icon-size);width:var(--btn-icon-size)}@media (max-width:767px){.blog-pagination__btn-text{display:none}.blog-pagination__btn{padding:0;width:var(--pagination-size)}}