/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-transition-duration:.4s;--theme-transition-timing:cubic-bezier(.2, .8, .2, 1);--color-bg:var(--lightningcss-light,#09090e)var(--lightningcss-dark,#040406);--color-bg-alt:var(--lightningcss-light,#0f1017)var(--lightningcss-dark,#0c0d12);--color-text:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#f7f7f8);--color-text-strong:#fff;--color-text-strong-rgb:255, 255, 255;--color-text-rgb:245, 245, 246;--color-muted-rgb:196, 200, 210;--color-muted:var(--lightningcss-light,#cdd1da)var(--lightningcss-dark,#c7ccd5);--color-muted-soft:var(--lightningcss-light,#b2b8c4)var(--lightningcss-dark,#abb3c0);--color-accent:#ff8a2a;--color-accent-rgb:255, 138, 42;--color-accent-bright:var(--lightningcss-light,#ffd4a3)var(--lightningcss-dark,#ffd0a0);--color-accent-bright-rgb:255, 212, 163;--color-accent-strong:#ff6a1e;--color-accent-strong-rgb:255, 106, 30;--color-accent-iris:#ffe358;--color-accent-iris-rgb:255, 227, 88;--color-accent-teal:var(--lightningcss-light,#14b8a6)var(--lightningcss-dark,#2dd4bf);--color-accent-teal-rgb:20, 184, 166;--color-surface:var(--lightningcss-light,#11121a)var(--lightningcss-dark,#0f1016);--color-surface-strong:var(--lightningcss-light,#171926)var(--lightningcss-dark,#141620);--color-border:var(--lightningcss-light,#282a36)var(--lightningcss-dark,#242630);--color-border-rgb:40, 42, 54;--color-gridline:var(--lightningcss-light,#ff8a2a29)var(--lightningcss-dark,#ff8a2a38);--color-shadow-sm:0 0 0 1px #ffffff08, 0 4px 10px #00000073;--color-shadow-md:0 0 0 1px #ffffff0a, 0 8px 20px #0000007a;--color-shadow-lg:0 0 0 1px #ffffff0d, 0 16px 32px #00000085;--color-focus-ring:0 0 0 var(--border-width-thick) rgb(var(--accent-rgb), .45);--color-focus-outline:var(--border-width-thick) solid var(--accent);--color-selection-bg:rgb(var(--accent-rgb), .32);--color-selection-text:#1a1a1a;--canvas-wash:var(--bg-alt)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--canvas-wash:color-mix(in srgb, var(--bg-alt) 88%, rgb(var(--accent-rgb), .16))}}:root{--background-rgb:9, 9, 14;--border-width-hairline:1px;--border-width-thin:2px;--border-width-thick:3px;--border-width-heavy:4px;--bg:var(--color-bg);--bg-alt:var(--color-bg-alt);--text:var(--color-text);--text-strong:var(--color-text-strong);--text-strong-rgb:var(--color-text-strong-rgb);--text-rgb:var(--color-text-rgb);--muted-rgb:var(--color-muted-rgb);--muted:var(--color-muted);--muted-soft:var(--color-muted-soft);--accent:var(--color-accent);--accent-rgb:var(--color-accent-rgb);--accent-bright:var(--color-accent-bright);--accent-bright-rgb:var(--color-accent-bright-rgb);--accent-strong:var(--color-accent-strong);--accent-strong-rgb:var(--color-accent-strong-rgb);--accent-iris:var(--color-accent-iris);--accent-iris-rgb:var(--color-accent-iris-rgb);--accent-teal:var(--color-accent-teal);--accent-teal-rgb:var(--color-accent-teal-rgb);--accent-soft-opacity:.12;--accent-soft:rgb(var(--accent-rgb), var(--accent-soft-opacity));--surface:var(--color-surface);--surface-strong:var(--color-surface-strong);--surface-strong-rgb:23, 25, 38;--surface-rgb:17, 18, 26;--surface-muted-weight:92%;--surface-muted-opacity:.03;--surface-muted:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-muted:color-mix(in srgb, var(--surface) var(--surface-muted-weight), rgb(var(--text-rgb), var(--surface-muted-opacity)))}}:root{--surface-float-weight:96%;--surface-float-opacity:.04;--surface-float:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-float:color-mix(in srgb, var(--surface) var(--surface-float-weight), rgb(var(--text-rgb), var(--surface-float-opacity)))}}:root{--surface-float-rgb:20, 22, 30;--surface-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card:color-mix(in srgb, var(--surface) 90%, rgb(var(--text-rgb), .12))}}:root{--surface-card-soft:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-soft:color-mix(in srgb, var(--surface-card) 90%, rgb(var(--accent-rgb), .1))}}:root{--surface-card-strong:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-strong:color-mix(in srgb, var(--surface-card) 78%, rgb(var(--text-rgb), .2))}}:root{--surface-card-contrast:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-contrast:color-mix(in srgb, var(--surface-card) 72%, rgb(var(--text-rgb), .24))}}:root{--surface-card-rgb:24, 26, 34;--surface-veil-rgb:14, 15, 22;--surface-3:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-3:color-mix(in srgb, var(--surface) 90%, rgb(var(--text-rgb), .12))}}:root{--surface-4:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-4:color-mix(in srgb, var(--surface) 86%, rgb(var(--text-rgb), .16))}}:root{--surface-5:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-5:color-mix(in srgb, var(--surface) 82%, rgb(var(--text-rgb), .18))}}:root{--surface-glow-rgb:var(--accent-bright-rgb);--field-bg-weight:92%;--field-bg-opacity:.08;--field-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--field-bg:color-mix(in srgb, var(--surface) var(--field-bg-weight), rgb(var(--text-rgb), var(--field-bg-opacity)))}}:root{--field-bg-strong-weight:94%;--field-bg-strong-opacity:.1;--field-bg-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--field-bg-strong:color-mix(in srgb, var(--surface) var(--field-bg-strong-weight), rgb(var(--text-rgb), var(--field-bg-strong-opacity)))}}:root{--field-border-text-opacity:.26;--field-border-border-opacity:.86;--field-border:rgb(var(--text-rgb), var(--field-border-text-opacity))}@supports (color:color-mix(in lab, red, red)){:root{--field-border:color-mix(in srgb, rgb(var(--text-rgb), var(--field-border-text-opacity)) 50%, rgb(var(--border-rgb), var(--field-border-border-opacity)) 50%)}}:root{--field-border-strong-text-opacity:.36;--field-border-strong-accent-opacity:.46;--field-border-strong:rgb(var(--text-rgb), var(--field-border-strong-text-opacity))}@supports (color:color-mix(in lab, red, red)){:root{--field-border-strong:color-mix(in srgb, rgb(var(--text-rgb), var(--field-border-strong-text-opacity)) 60%, rgb(var(--accent-rgb), var(--field-border-strong-accent-opacity)) 40%)}}:root{--field-placeholder-muted-weight:72%;--field-placeholder-text-opacity:.66;--field-placeholder:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--field-placeholder:color-mix(in srgb, var(--muted) var(--field-placeholder-muted-weight), rgb(var(--text-rgb), var(--field-placeholder-text-opacity)))}}:root{--border-primary:var(--color-border);--border:var(--border-primary);--border-rgb:var(--color-border-rgb);--border-subtle:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-subtle:color-mix(in srgb, var(--border) 88%, rgb(var(--text-rgb), .08))}}:root{--border-muted:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-muted:color-mix(in srgb, var(--border) 80%, rgb(var(--text-rgb), .16))}}:root{--border-strong:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb, var(--border) 68%, rgb(var(--text-rgb), .2))}}:root{--border-card-base:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-card-base:color-mix(in srgb, var(--border) 88%, rgb(var(--text-rgb), .08))}}:root{--border-card-contrast:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-card-contrast:color-mix(in srgb, var(--border) 72%, rgb(var(--text-rgb), .24))}}:root{--border-card-subtle:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-card-subtle:color-mix(in srgb, var(--border) 88%, rgb(var(--text-rgb), .1))}}:root{--border-card:var(--border-card-base);--gridline:var(--color-gridline);--gridline-strong:var(--border-strong);--glass-border:var(--border-strong);--glass-border-strong:2px solid var(--text-strong);--surface-veil:var(--surface);--surface-veil-strong:var(--surface-strong);--glass-shadow:0 0 0 1px var(--border), 0 16px 40px rgb(var(--accent-rgb), .16)}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, rgb(var(--accent-rgb), .28)), 0 16px 40px rgb(var(--accent-rgb), .16)}}:root{--shadow-sm:0 0 0 1px var(--border), 0 6px 16px rgb(var(--accent-rgb), .06)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 0 0 1px color-mix(in srgb, var(--border) 78%, rgb(var(--text-rgb), .12)), 0 6px 16px rgb(var(--accent-rgb), .06)}}:root{--shadow-md:0 0 0 1px var(--border-strong), 0 12px 28px rgb(var(--accent-rgb), .1)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 0 0 1px color-mix(in srgb, var(--border-strong) 84%, rgb(var(--accent-iris-rgb), .14)), 0 12px 28px rgb(var(--accent-rgb), .1)}}:root{--shadow-lg:0 0 0 1px var(--border), 0 18px 44px rgb(var(--accent-iris-rgb), .14)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 0 0 1px color-mix(in srgb, var(--border) 66%, rgb(var(--accent-strong-rgb), .2)), 0 18px 44px rgb(var(--accent-iris-rgb), .14)}}:root{--border-bold:2px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){:root{--border-bold:2px solid color-mix(in srgb, var(--border-strong) 70%, rgb(var(--accent-rgb), .28))}}:root{--border-accent-bold:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--border-accent-bold:3px solid color-mix(in srgb, var(--accent) 76%, rgb(var(--accent-iris-rgb), .18))}}:root{--focus-ring:var(--color-focus-ring);--focus-outline:var(--color-focus-outline);--focus-outline-offset:2px;--selection-bg:var(--color-selection-bg);--selection-text:var(--color-selection-text);--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", menlo, consolas, "Liberation Mono", monospace;--font-heading:"Outfit", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-accent:"Outfit", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-title:1.12;--leading-tight:1.26;--leading-comfortable:1.66;--leading-relaxed:1.8;--tracking-tight:-.025em;--tracking-tighter:-.035em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-body:.001em;--tracking-label:.055em;--max-line-length:70ch;--max-line-length-narrow:56ch;--max-width-narrow:clamp(54rem, 78vw, 92rem);--max-width:clamp(72rem, 88vw, 120rem);--max-width-wide:clamp(82rem, 92vw, 144rem);--layout-min-xs:16rem;--layout-min-sm:20rem;--layout-min-md:24rem;--layout-min-lg:28rem;--space-5xs:.125rem;--space-4xs:.25rem;--space-3xs:.375rem;--space-2xs:clamp(.5rem, .45vw + .4rem, .625rem);--space-xs:clamp(.75rem, .7vw + .6rem, 1rem);--space-sm:clamp(1rem, 1vw + .8rem, 1.5rem);--space-md:clamp(1.5rem, 1.5vw + 1.2rem, 2.25rem);--space-lg:clamp(2.5rem, 2.5vw + 2rem, 3.75rem);--space-touch:2.75rem;--space-xl:clamp(3.5rem, 3.5vw + 2.8rem, 5.25rem);--space-2xl:clamp(5rem, 5vw + 4rem, 7.5rem);--space-3xl:clamp(7rem, 7vw + 5.6rem, 10.5rem);--space-inline:var(--space-sm);--space-block:var(--space-md);--space-section:var(--space-2xl);--space-container:clamp(1.5rem, 5vw, 4rem);--space-section-compact:clamp(2.5rem, 4vw, 4.5rem);--space-panel:clamp(1.25rem, 2vw, 2rem);--space-page-flow:clamp(1.5rem, 2.5vw, 3rem);--radius-sm:.3rem;--radius-md:.45rem;--radius-lg:.75rem;--radius-xl:1.1rem;--radius-full:9999px;--radius-100:.28rem;--radius-150:.36rem;--radius-200:.48rem;--radius-300:.62rem;--radius-400:.78rem;--radius-500:.95rem;--radius-600:1.1rem;--radius-700:1.28rem;--radius-800:1.45rem;--radius-900:1.65rem;--radius-950:1.8rem;--radius-1000:2rem;--card-radius:var(--radius-lg);--radius-control-sm:var(--radius-150);--radius-control:var(--radius-200);--radius-control-lg:var(--radius-300);--radius-pill:var(--radius-full);--radius-circle:50%;--text-1:var(--text);--text-primary:var(--text-strong);--text-muted:var(--muted);--text-subtle:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--text-subtle:color-mix(in srgb, var(--muted) 70%, var(--text) 30%)}}:root{--text-link:var(--accent-bright);--text-body:var(--text);--text-base-min:1.05rem;--text-base-max:1.18rem;--text-longform:clamp(var(--text-base-min), .26vw + .99rem, var(--text-base-max));--text-lede:clamp(1.2rem, 1.5vw + 1rem, 1.6rem);--text-detail:clamp(.97rem, .18vw + .9rem, 1.08rem);--text-caption:clamp(.9rem, .16vw + .86rem, 1rem);--text-sm:clamp(.98rem, .12vw + .94rem, 1.06rem);--text-lg:clamp(1.14rem, .28vw + 1.04rem, 1.38rem);--text-xl:clamp(1.28rem, .36vw + 1.1rem, 1.58rem);--text-subtitle:clamp(1.18rem, .6vw + 1.05rem, 1.55rem);--text-overline:.92rem;--text-display:clamp(2.7rem, 5.5vw + 1.2rem, 3.9rem);--text-hero:clamp(2.25rem, 8vw + 1rem, 5.5rem);--muted-strong:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--muted-strong:color-mix(in srgb, var(--muted) 65%, var(--text) 35%)}}:root{--accent-1:var(--accent);--accent-2:var(--accent-iris);--accent-1-text:#fff;--accent-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in srgb, var(--accent) 55%, var(--border) 45%)}}:root{--accent-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-surface:color-mix(in srgb, var(--accent) 12%, var(--surface) 88%)}}:root{--accent-subtle:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-subtle:color-mix(in srgb, var(--accent) 20%, var(--surface) 80%)}}:root{--on-accent:#0c0a09;--on-accent-rgb:12, 10, 9;--on-accent-strong:#fff;--on-accent-strong-rgb:255, 255, 255;--library-pattern:var(--lightningcss-light,#b7e7ff)var(--lightningcss-dark,#7ad8ef);--library-practice:var(--lightningcss-light,#c8f7dc)var(--lightningcss-dark,#7ee0b0);--library-resource:var(--lightningcss-light,#ffe3c2)var(--lightningcss-dark,#ffc487);--library-tool:var(--lightningcss-light,#d6f3ff)var(--lightningcss-dark,#a3e4ff);--library-category-surface-strength:26%;--library-category-border-strength:55%;--library-pattern-surface:var(--library-pattern)}@supports (color:color-mix(in lab, red, red)){:root{--library-pattern-surface:color-mix(in srgb, var(--library-pattern) var(--library-category-surface-strength), transparent)}}:root{--library-practice-surface:var(--library-practice)}@supports (color:color-mix(in lab, red, red)){:root{--library-practice-surface:color-mix(in srgb, var(--library-practice) var(--library-category-surface-strength), transparent)}}:root{--library-resource-surface:var(--library-resource)}@supports (color:color-mix(in lab, red, red)){:root{--library-resource-surface:color-mix(in srgb, var(--library-resource) var(--library-category-surface-strength), transparent)}}:root{--library-tool-surface:var(--library-tool)}@supports (color:color-mix(in lab, red, red)){:root{--library-tool-surface:color-mix(in srgb, var(--library-tool) var(--library-category-surface-strength), transparent)}}:root{--library-pattern-border:var(--library-pattern)}@supports (color:color-mix(in lab, red, red)){:root{--library-pattern-border:color-mix(in srgb, var(--library-pattern) var(--library-category-border-strength), transparent)}}:root{--library-practice-border:var(--library-practice)}@supports (color:color-mix(in lab, red, red)){:root{--library-practice-border:color-mix(in srgb, var(--library-practice) var(--library-category-border-strength), transparent)}}:root{--library-resource-border:var(--library-resource)}@supports (color:color-mix(in lab, red, red)){:root{--library-resource-border:color-mix(in srgb, var(--library-resource) var(--library-category-border-strength), transparent)}}:root{--library-tool-border:var(--library-tool)}@supports (color:color-mix(in lab, red, red)){:root{--library-tool-border:color-mix(in srgb, var(--library-tool) var(--library-category-border-strength), transparent)}}:root{--success:#16a34a;--error:#dc2626;--orange-6:#ea580c;--purple-6:#7c3aed;--green-6:#16a34a;--center-padding:var(--space-container);--viewport-height:100vh;--cover-min-height:var(--viewport-height-stable,var(--viewport-height,100vh));--cover-padding:var(--space-lg);--cover-spacing:var(--space-lg);--reel-gap:var(--space-sm);--switcher-gap:var(--space-md);--switcher-threshold:36rem;--home-capabilities-columns:3;--home-grid-gap:var(--space-lg);--span:30;--demo-share:50%;--nav-control-focus-outline:var(--focus-outline);--nav-popover-top:1rem;--nav-popover-available-height:var(--viewport-height,100vh);--duration-ultra-fast:75ms;--duration-fast:.2s;--duration-base:.3s;--duration-cozy:.5s;--duration-slow:.6s;--timing-standard:cubic-bezier(.2, .8, .2, 1);--timing-bounce:cubic-bezier(.34, 1.56, .64, 1);--grid-cell:24px;--grid-line:1px;--skip-link-hidden-offset:-120px;--skip-link-focus-offset:1.5rem;--icon-size-sm:1.25rem;--layer-below:-10;--layer-behind:-1;--layer-base:0;--layer-base-soft:1;--layer-base-strong:2;--layer-base-raised:10;--layer-tooltip-shadow:40;--layer-tooltip:50;--layer-header:100;--layer-nav:160;--layer-floating:120;--layer-skip-link:130;--layer-overlay-trigger:140;--layer-overlay:150;--brand-surface:#fdf8f3;--brand-surface-strong:#ffe7d6;--brand-highlight:#fff1e6;--brand-accent:#f58f3d;--brand-accent-strong:#d14a1c;--brand-iris:#0ea5e9;--brand-iris-strong:#0b87c4;--brand-ring:#ff9d5c;--brand-ring-soft:#0ea5e999;--brand-outline:#f3b07c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-rgb:9, 9, 14;--color-text-strong-rgb:255, 255, 255;--color-text-rgb:245, 245, 246;--color-muted-rgb:196, 200, 210;--color-accent-rgb:255, 138, 42;--color-accent-bright-rgb:255, 212, 163;--color-accent-strong-rgb:255, 106, 30;--color-accent-iris-rgb:255, 227, 88;--color-accent-teal-rgb:45, 212, 191;--color-border-rgb:45, 47, 58;--surface-strong-rgb:23, 25, 38;--surface-rgb:17, 18, 26;--surface-float-rgb:20, 22, 30;--surface-card-rgb:24, 26, 34;--surface-veil-rgb:14, 15, 22;--accent-soft-opacity:.2;--surface-muted-weight:94%;--surface-muted-opacity:.08;--surface-float-weight:96%;--surface-float-opacity:.12;--field-bg-weight:90%;--field-bg-opacity:.16;--field-bg-strong-weight:92%;--field-bg-strong-opacity:.2;--field-border-text-opacity:.36;--field-border-border-opacity:.9;--field-border-strong-text-opacity:.5;--field-border-strong-accent-opacity:.62;--field-placeholder-muted-weight:78%;--field-placeholder-text-opacity:.8;--brand-surface:#fdf8f3;--brand-surface-strong:#ffe7d6;--brand-highlight:#fff1e6;--brand-iris-strong:#38bdf8;--brand-outline:#fb923c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-rgb:9, 9, 14;--color-text-strong-rgb:255, 255, 255;--color-text-rgb:245, 245, 246;--color-muted-rgb:196, 200, 210;--color-accent-rgb:255, 138, 42;--color-accent-bright-rgb:255, 212, 163;--color-accent-strong-rgb:255, 106, 30;--color-accent-iris-rgb:255, 227, 88;--color-accent-teal-rgb:45, 212, 191;--color-border-rgb:40, 42, 54;--surface-strong-rgb:23, 25, 38;--surface-rgb:17, 18, 26;--surface-float-rgb:20, 22, 30;--surface-card-rgb:24, 26, 34;--surface-veil-rgb:14, 15, 22;--accent-soft-opacity:.2;--surface-muted-weight:94%;--surface-muted-opacity:.08;--surface-float-weight:96%;--surface-float-opacity:.12;--field-bg-weight:90%;--field-bg-opacity:.16;--field-bg-strong-weight:92%;--field-bg-strong-opacity:.2;--field-border-text-opacity:.36;--field-border-border-opacity:.9;--field-border-strong-text-opacity:.5;--field-border-strong-accent-opacity:.62;--field-placeholder-muted-weight:78%;--field-placeholder-text-opacity:.8}}@media (width>=120rem){:root{--max-width:var(--max-width-wide);--max-line-length:78ch;--max-line-length-narrow:62ch;--space-container:clamp(2rem, 4vw, 5rem);--space-section:var(--space-3xl);--text-base-min:1.12rem;--text-base-max:1.32rem;--text-detail:clamp(1.02rem, .2vw + .96rem, 1.12rem);--text-overline:.95rem}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}:root{--tw-color-bg:var(--bg);--tw-color-surface:var(--surface);--tw-color-surface-strong:var(--surface-strong);--tw-color-card:var(--surface-card);--tw-color-border:var(--border-subtle);--tw-color-border-strong:var(--border-strong);--tw-color-text:var(--text);--tw-color-text-strong:var(--text-strong);--tw-color-muted:var(--text-muted);--tw-color-accent:var(--accent);--tw-color-accent-strong:var(--accent-strong);--tw-color-accent-bright:var(--accent-bright);--tw-color-iris:var(--accent);--tw-color-success:var(--success);--tw-color-error:var(--error);--tw-space-5xs:var(--space-5xs);--tw-space-4xs:var(--space-4xs);--tw-space-3xs:var(--space-3xs);--tw-space-2xs:var(--space-2xs);--tw-space-xs:var(--space-xs);--tw-space-sm:var(--space-sm);--tw-space-md:var(--space-md);--tw-space-lg:var(--space-lg);--tw-space-xl:var(--space-xl);--tw-space-2xl:var(--space-2xl);--tw-space-3xl:var(--space-3xl);--tw-radius-sm:var(--radius-sm);--tw-radius-md:var(--radius-md);--tw-radius-lg:var(--radius-lg);--tw-radius-xl:var(--radius-xl);--tw-radius-full:var(--radius-full);--tw-radius-card:var(--card-radius);--tw-radius-card-md:var(--radius-lg);--tw-radius-card-lg:var(--radius-xl);--tw-radius-pill:var(--radius-full);--tw-radius-circle:50%;--tw-radius-control-sm:var(--radius-sm);--tw-radius-control:var(--radius-md);--tw-radius-control-lg:var(--radius-lg);--tw-shadow-sm:var(--shadow-sm);--tw-shadow-md:var(--shadow-md);--tw-shadow-lg:var(--shadow-lg);--tw-shadow-xl:var(--shadow-lg);--tw-shadow-card:var(--shadow-sm);--tw-shadow-card-hover:var(--shadow-md);--tw-shadow-strong:var(--shadow-md);--tw-shadow-glass:none;--tw-focus-ring:var(--focus-ring);--tw-focus-outline:var(--focus-outline);--tw-focus-outline-offset:var(--focus-outline-offset);--tw-font-body:var(--font-body);--tw-font-heading:var(--font-heading);--tw-font-accent:var(--font-accent);--tw-font-ui:var(--font-ui);--tw-font-mono:var(--font-mono);--tw-duration-ultra-fast:var(--duration-ultra-fast);--tw-duration-fast:var(--duration-fast);--tw-duration-base:var(--duration-base);--tw-duration-cozy:var(--duration-cozy);--tw-duration-slow:var(--duration-slow);--tw-timing-standard:var(--timing-standard);--tw-timing-bounce:var(--timing-bounce);--tw-selection-bg:var(--selection-bg);--tw-selection-text:var(--selection-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--viewport-height:100vh;--viewport-height-stable:100vh}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (height:100svh){:root{--viewport-height-stable:100svh}}@supports (height:100dvh){:root{--viewport-height:100dvh}@supports not (height:100svh){:root{--viewport-height-stable:100dvh}}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgb(var(--accent-rgb), .24);scroll-padding-top:clamp(2rem,6vh,4rem)}*,:before,:after{box-sizing:border-box}body{min-height:var(--viewport-height-stable,var(--viewport-height,100vh));background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-longform);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body);overscroll-behavior-y:contain;margin:0}input,select,textarea,button{font:inherit;font-size:max(16px,1em)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--text-strong)}:where(main) :where(p,li,blockquote) a{color:var(--accent-bright);text-underline-offset:3px;font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:2px}:where(main) :where(p,li,blockquote) a:visited{color:var(--accent-strong)}:where(main) :where(p,li,blockquote) a:hover,:where(main) :where(p,li,blockquote) a:focus-visible{color:var(--accent);text-decoration-color:currentColor;text-decoration-thickness:3px}:where(main) :where(p,li,blockquote) a:focus-visible{background:rgb(var(--accent-rgb), .16);border-radius:var(--radius-2xs)}:focus-visible{outline:var(--border-width-thick) solid var(--accent);outline-offset:var(--space-4xs)}th,td{padding:var(--space-xs);text-align:left;vertical-align:top}th{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--text-strong);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--surface-card-contrast) 88%, transparent)}}table{border-collapse:collapse;border-radius:var(--radius-lg);width:100%;margin:var(--space-sm) 0;border:var(--border-width-thin) solid var(--border-subtle);overflow:hidden}.skip-link{top:calc(var(--space-sm) + env(safe-area-inset-top));left:calc(var(--space-sm) + env(safe-area-inset-left));padding:var(--space-3xs) var(--space-sm);background:var(--surface);color:var(--text-strong);border-radius:var(--radius-full);transition:transform var(--theme-transition-duration) var(--theme-transition-timing);z-index:10;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.site{min-height:var(--viewport-height-stable,var(--viewport-height,100vh));flex-direction:column;display:flex}.site__banner{padding:var(--space-2xs) calc(var(--space-container) + env(safe-area-inset-right)) var(--space-2xs) calc(var(--space-container) + env(safe-area-inset-left));text-align:center;font-size:var(--text-detail);letter-spacing:.06em;text-wrap:balance;color:var(--text-strong);background:var(--surface-sunken);border-bottom:var(--border-width-thin) solid var(--border-subtle);margin:0;line-height:1.45}.site__shell{width:min(100%, var(--max-width));padding:calc(var(--space-container) + env(safe-area-inset-top)) calc(var(--space-container) + env(safe-area-inset-right)) calc(var(--space-container) + env(safe-area-inset-bottom)) calc(var(--space-container) + env(safe-area-inset-left));gap:var(--space-page-flow);z-index:1;flex-direction:column;margin:0 auto;display:flex;position:relative}.site__header,.site__footer{gap:var(--space-sm);display:grid}.site__header{padding-block:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative}.site__main{--page-flow-gap:var(--space-page-flow);gap:var(--page-flow-gap);padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.site__main>:first-child{margin-top:var(--space-2xs)}.site__main>:not(:first-child){margin-top:0}.site__brand{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);letter-spacing:var(--tracking-title);color:var(--text-strong);align-items:center;display:inline-flex}.site__brand:hover,.site__brand:focus-visible{color:var(--text-strong)}.site__nav-shell{border:0;justify-self:end;min-width:0;margin:0}.site__nav-shell>summary{list-style:none}.site__nav-shell>summary::-webkit-details-marker{display:none}.site__nav-toggle{justify-content:space-between;align-items:center;gap:var(--space-4xs);min-height:2.75rem;padding:var(--space-4xs) var(--space-sm);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-detail);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.site__nav-shell[open] .site__nav-toggle{border-color:var(--border-strong)}.site__nav-toggle-icon{width:.95rem;height:.95rem;transition:transform var(--theme-transition-duration) var(--theme-transition-timing)}.site__nav-shell[open] .site__nav-toggle-icon{transform:rotate(180deg)}.site__nav-shell>:not(summary){display:none}.site__nav-shell[open]>:not(summary){margin-top:var(--space-xs);grid-column:1/-1;display:block}.site__nav-groups{gap:var(--space-sm);flex-direction:column;display:flex}.site__nav-group{gap:var(--space-3xs);flex-direction:column;display:flex}.site__nav-group--actions{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.site__nav-group--actions{background:color-mix(in srgb, var(--surface-card) 88%, transparent)}}.site__nav-group--actions{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.site__nav-group--actions{border-color:color-mix(in srgb, var(--border-strong) 56%, transparent)}}.site__nav-label{font-size:var(--text-overline);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0}.site__nav{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex}.site__nav-link{padding:var(--space-4xs) var(--space-3xs);color:var(--text);font-size:var(--text-detail);text-underline-offset:.3em;transition:color var(--theme-transition-duration) var(--theme-transition-timing);text-decoration:none;display:inline-block}.site__nav-link:hover{color:var(--text-strong);text-decoration:underline}.site__nav-link:focus-visible{outline:var(--nav-control-focus-outline);outline-offset:2px}.site__nav-link.is-active{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:.12em}.site__nav--actions{gap:var(--space-3xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site__nav-link--action{border-color:var(--border-strong);justify-content:center}@supports (color:color-mix(in lab, red, red)){.site__nav-link--action{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent)}}.site__nav-link--action{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.site__nav-link--action{background:color-mix(in srgb, var(--surface-card-contrast) 78%, transparent)}}.site__nav-link--action{font-weight:var(--font-weight-medium)}.back-to-top{bottom:max(env(safe-area-inset-bottom), 1.5rem);z-index:var(--layer-floating);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);width:2.75rem;height:2.75rem;color:var(--text-strong);box-shadow:var(--color-shadow-md);cursor:pointer;transition:opacity var(--theme-transition-duration) var(--theme-transition-timing), transform var(--theme-transition-duration) var(--theme-transition-timing);justify-content:center;align-items:center;display:inline-flex;position:fixed;right:1.5rem}.back-to-top:not([hidden]){animation:back-to-top-in var(--theme-transition-duration) var(--theme-transition-timing) both}.back-to-top[hidden]{opacity:0;pointer-events:none;display:inline-flex;transform:translateY(.5rem)}.back-to-top:hover{border-color:var(--border-strong);box-shadow:var(--color-shadow-lg);transform:translateY(-2px)}.back-to-top:focus-visible{outline:var(--nav-control-focus-outline);outline-offset:2px}@keyframes back-to-top-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.command-palette{z-index:var(--layer-overlay);padding-top:max(env(safe-area-inset-top), 8vh);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-palette[hidden]{display:none}.command-palette__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;position:absolute;inset:0}.command-palette__modal{border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);flex-direction:column;width:min(100% - 2rem,36rem);max-height:min(60vh,32rem);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #00000052}.command-palette__search{align-items:center;gap:var(--space-3xs);padding:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--border-subtle);display:flex}.command-palette__search-icon{color:var(--text-muted);flex-shrink:0}.command-palette__input{min-width:0;font-size:var(--text-body);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.command-palette__input::placeholder{color:var(--text-subtle)}.command-palette__hint{border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-subtle);color:var(--text-muted);background:var(--surface-float);flex-shrink:0;padding:.125rem .375rem;font-family:inherit;font-size:.7rem}.command-palette__results{padding:var(--space-3xs);gap:var(--space-5xs);flex-direction:column;display:flex;overflow-y:auto}.command-palette__results:empty:after{content:"No pages found";padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--text-subtle);font-size:var(--text-detail);display:block}.command-palette__item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-lg);color:var(--text);transition:background-color var(--theme-transition-duration) var(--theme-transition-timing);text-decoration:none;display:flex}.command-palette__item:hover,.command-palette__item.is-active{background:var(--surface-card-contrast);color:var(--text-strong)}.command-palette__item-title{font-size:var(--text-detail);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__item-path{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:rtl;flex-shrink:1;font-size:.75rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.back-to-top:not([hidden]){animation:none}.command-palette__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=40rem){.command-palette{align-items:flex-start;padding-top:0}.command-palette__modal{border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:none;width:100%;max-height:60vh}}.hero{isolation:isolate;gap:var(--space-lg);padding:var(--space-panel) 0;display:grid;position:relative;overflow:clip}.hero__content,.hero__side{gap:var(--space-xs);display:grid}.hero__eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.hero__title{font-size:var(--text-hero);letter-spacing:-.01em;line-height:1.1;font-family:var(--font-heading);color:var(--text-strong);text-wrap:pretty;max-width:22ch;margin:0}.hero__copy{max-width:52ch;color:var(--text);margin:0;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.6}.hero__outcome{max-width:56ch;font-size:var(--text-detail);color:var(--text-muted);margin:0;line-height:1.55}.hero__highlights{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__highlight{align-items:baseline;gap:var(--space-3xs);color:var(--text-muted);font-size:var(--text-detail);font-weight:var(--font-weight-medium);letter-spacing:.01em;display:inline-flex}.hero__highlight:before{content:"•";color:var(--accent)}.hero__trust{gap:var(--space-5xs);margin:0;padding:0;list-style:none;display:grid}.hero__trust-item{color:var(--text-muted);font-size:var(--text-detail)}.hero__metrics{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.hero__metric{padding:0 var(--space-sm) 0 0;border-right:var(--border-width-hairline) solid var(--border-subtle);gap:.2rem;margin:0;display:grid}.hero__metric:last-child{border-right:0}.hero__metric-value{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.hero__metric-label{color:var(--text-muted);font-size:var(--text-detail);margin:0}.hero__actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.hero__meta-link{color:var(--text-muted);font-size:var(--text-detail);margin:0}.hero__meta-link-anchor{color:var(--text-link);text-underline-offset:.18em}.hero__meta-link--starter .hero__meta-link-anchor{font-weight:var(--font-weight-semibold)}.hero__fit{margin-top:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);gap:var(--space-4xs);display:grid}.hero__fit-title{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0}.hero__fit-copy{color:var(--text-muted);font-size:var(--text-detail);margin:0}.hero__fit-list{gap:var(--space-5xs);margin:0;padding-left:1.1rem;display:grid}.hero__fit-item{color:var(--text-default);font-size:var(--text-detail)}.hero__decision-disclosure{margin:0;display:none}.hero__decision-disclosure>.hero__decision-toggle{align-items:center;gap:var(--space-4xs);color:var(--text-strong);font-size:var(--text-detail);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.hero__decision-disclosure>.hero__decision-toggle::-webkit-details-marker{display:none}.hero__decision-chevron{width:.95rem;height:.95rem;transition:transform var(--theme-transition-duration) var(--theme-transition-timing)}.hero__decision-disclosure[open] .hero__decision-chevron{transform:rotate(180deg)}.hero__decision-strip{margin:var(--space-4xs) 0 0;gap:var(--space-4xs);padding:0;list-style:none;display:grid}.hero__decision-item{padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--accent-rgb), .24);background:var(--surface-card);gap:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero__decision-item{background:color-mix(in srgb, var(--surface-card) 88%, rgb(var(--accent-rgb), .12))}}.hero__decision-item .hero__decision-item-label{color:var(--text-strong);font-size:var(--text-detail)}.hero__decision-item .hero__decision-item-desc{color:var(--text-muted);font-size:var(--text-caption)}.hero__nav{gap:var(--space-4xs);margin-top:var(--space-xs);display:grid}.hero__nav-label{font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);margin:0}.hero__nav-list{gap:var(--space-4xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero__nav-link{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-detail);transition:transform var(--theme-transition-duration) var(--theme-transition-timing), border-color var(--theme-transition-duration) var(--theme-transition-timing), box-shadow var(--theme-transition-duration) var(--theme-transition-timing);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.hero__nav-link:hover{border-color:var(--border-strong);box-shadow:var(--color-shadow-sm)}.hero__nav-link:focus-visible{border-color:var(--border-strong);box-shadow:var(--color-shadow-sm);outline:2px solid rgb(var(--accent-rgb), .72);outline-offset:2px}.hero__nav-link-icon{border-radius:var(--radius-sm);border:var(--border-width-thin) solid rgb(var(--accent-rgb), .25);background:rgb(var(--accent-rgb), .12);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.hero__nav-link-icon .hero__nav-link-icon-svg,.hero__nav-link-arrow{width:1rem;height:1rem}.hero__nav-link-copy{gap:.1rem;display:grid}.hero__nav-link-title{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.hero__nav-link-meta{color:var(--text-subtle);font-size:var(--text-caption)}.hero__nav-link-arrow{color:var(--text-subtle)}@media (width<=480px){.hero__title{font-size:clamp(2.4rem,10vw,3.6rem)}}.control-surface,.btn,.btn-secondary,.button,button,[type=button],[type=submit],[type=reset],summary,.site__nav-toggle,.site__nav-link,.page-quicklinks__link,.hero__nav-link{touch-action:manipulation}.btn,.btn-secondary,.button,.button-primary,.button-secondary{justify-content:center;align-items:center;gap:var(--space-4xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--accent);font-size:var(--text-detail);font-weight:var(--font-weight-semibold);color:var(--bg);background:rgb(var(--accent-rgb));transition:transform var(--theme-transition-duration) var(--theme-transition-timing), box-shadow var(--theme-transition-duration) var(--theme-transition-timing), border-color var(--theme-transition-duration) var(--theme-transition-timing), background-color var(--theme-transition-duration) var(--theme-transition-timing);line-height:1.2;text-decoration:none;display:inline-flex}.btn-secondary,.button--ghost,.button-secondary{color:var(--text-strong);background:var(--surface-card);border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.btn-secondary,.button--ghost,.button-secondary{border-color:color-mix(in srgb, var(--border-strong) 85%, rgb(var(--accent-rgb), .16))}}.btn:hover,.btn-secondary:hover,.btn-secondary:focus-visible,.button:hover,.button-primary:hover,.button-secondary:hover,.button--ghost:hover{border-color:var(--border-strong);background:var(--surface-card-strong)}.btn:active,.btn-secondary:active,.button:active,.site__nav-link:active,.page-quicklinks__link:active,.hero__nav-link:active{transform:translateY(0)}.btn:focus-visible,.btn-secondary:focus-visible,.button:focus-visible,.button--ghost:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 var(--border-width-thick) var(--accent)}.form-message,[data-form-message]{min-block-size:1.5lh}[data-form-message][hidden]{visibility:hidden;display:block}.form-dialog,[data-form-dialog]{max-inline-size:min(34rem, calc(100vw - (2 * var(--space-sm))));max-block-size:min(80svh, calc(var(--viewport-height-stable,100vh) - (2 * var(--space-sm))));overscroll-behavior:contain;overflow:auto}@media (pointer:coarse){.site__nav-toggle,.site__nav-link,.page-quicklinks__link,.hero__nav-link,.btn,.btn-secondary,.button{min-height:2.75rem}}.button--primary{font-size:var(--text-body);padding:calc(var(--space-xs) + var(--space-4xs)) calc(var(--space-md) + var(--space-xs))}.button__icon{color:currentColor;width:1rem;height:1rem}.hero__aside-title{font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);margin:0}.hero__side-card{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-card-base);background:var(--surface-card);display:grid;position:relative;overflow:clip}.hero__facts{gap:var(--space-xs);margin:0;display:grid}.hero__fact{gap:var(--space-4xs);padding:var(--space-xs) 0 0;border-top:var(--border-width-hairline) solid var(--border-subtle);display:grid}.hero__fact:first-child{border-top:0;padding-top:0}.hero__fact dt{font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.hero__fact dd{color:var(--text-muted);margin:0}.section{gap:var(--space-md);padding:var(--space-section-compact) 0;display:grid}.section--panel{padding:var(--space-panel);border-radius:var(--radius-lg);background:var(--surface-card)}.section__title{font-size:var(--text-xl);font-family:var(--font-heading);color:var(--text-strong);margin:0}.section__heading{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.section__eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}.section__copy{max-width:var(--max-line-length);color:var(--text);margin:0;margin-top:var(--space-3xs);line-height:1.62}.section__copy--compact{margin-top:calc(var(--space-5xs) * -1);font-size:var(--text-sm);color:var(--text-muted);line-height:1.52}.section--emphasis{padding:var(--space-md);border:var(--border-width-thin) solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.section--emphasis{border:var(--border-width-thin) solid color-mix(in srgb, var(--border-subtle) 72%, var(--accent))}}.section--emphasis{border-radius:var(--radius-xl);background:var(--surface-float)}.section--signal{border-left:var(--border-width-heavy) solid rgb(var(--accent-rgb), .4)}.section--split{grid-template-columns:minmax(0,1fr)}.section__lead,.section__flow{gap:var(--space-sm);display:grid}.section__timeline-mobile-tip{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) dashed var(--border-subtle);color:var(--text);background:rgb(var(--surface-rgb), .22);font-size:var(--text-detail);margin:0;list-style:none}.section__paths{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.section__path{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-card);transition:transform var(--theme-transition-duration) var(--theme-transition-timing);display:grid}.section__path:hover,.section__path:focus-within{border-color:var(--border-strong);background:var(--surface-card-strong)}.section__path-header{gap:var(--space-4xs);display:grid}.section__path-eyebrow{font-size:var(--text-detail);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}.section__path-title{font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong);margin:0}.section__path-summary{color:var(--text-muted);margin:0}.section__path-list{gap:var(--space-4xs);color:var(--text-muted);font-size:var(--text-detail);margin:0;padding:0;list-style:none;display:grid}.section__path-list li{gap:var(--space-4xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.section__path-list li:before{content:"•";color:var(--text-strong)}.section__path-footer{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.section__path-link{color:var(--text-strong);font-family:var(--font-heading);border-bottom:var(--border-width-thin) solid transparent;padding-bottom:var(--space-5xs);transition:border-color var(--theme-transition-duration) var(--theme-transition-timing);text-decoration:none}.section__path-link:hover,.section__path-link:focus-visible{border-color:var(--border-strong)}.section__path-meta{color:var(--text-subtle);font-size:var(--text-detail)}.section__groups{gap:var(--space-md);display:grid}.section__group{gap:var(--space-sm);display:grid}.section__group-title{font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-strong);margin:0}.section__timeline{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.section__timeline-item{gap:var(--space-3xs);display:grid}.section__timeline-header{align-items:center;gap:var(--space-sm);display:flex}.section__timeline-step{min-width:2rem;color:var(--text-subtle);font-family:var(--font-heading);font-size:var(--text-body);font-variant-numeric:tabular-nums}.section__timeline-time{font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);margin:0}.section__timeline-title{font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong);margin:0}.section__timeline-copy{color:var(--text-muted);margin:0}.section__timeline-list{padding-left:var(--space-lg);color:var(--text);gap:var(--space-5xs);margin:0;display:grid}.section__panel{padding:var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-float);gap:var(--space-xs);align-content:start;display:grid}.section__panel-title{font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong);margin:0}.section__panel-note{color:var(--text-muted);margin:0}.storm-switch{gap:var(--space-sm)}.storm-switch__intro{gap:var(--space-4xs);display:grid}.page-hero{gap:var(--space-sm);padding:var(--space-panel) 0;display:grid}.page-hero__eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}.page-hero__title{font-size:clamp(2rem,4.5vw,3rem);line-height:var(--leading-tight);font-family:var(--font-heading);text-wrap:balance;margin:0}.page-hero__lede{font-size:var(--text-lg);color:var(--text-muted);max-width:var(--max-line-length);margin:0}.page-hero__summary{color:var(--text);max-width:var(--max-line-length);margin:0}.page-hero__actions{gap:var(--space-xs);padding-top:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.page-quicklinks{gap:var(--space-xs);padding-block:var(--space-xs);border-block:var(--border-width-hairline) solid var(--border-subtle);display:grid}.page-quicklinks__label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);margin:0}.page-quicklinks__list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-quicklinks__link{align-items:center;gap:var(--space-4xs);padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface);font-size:var(--text-detail);color:var(--text-strong);transition:border-color var(--theme-transition-duration) var(--theme-transition-timing), background-color var(--theme-transition-duration) var(--theme-transition-timing);text-decoration:none;display:inline-flex}.page-quicklinks__link:hover,.page-quicklinks__link:focus-visible{border-color:var(--border-strong);background:var(--surface-card-strong)}.page-quicklinks__link--active{border-color:var(--border-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-quicklinks__link--active{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}}.page-quicklinks__link--active{color:var(--text-strong)}.page-section{gap:var(--space-md);padding-block:clamp(var(--space-lg), 3vw, var(--space-xl));border-top:var(--border-width-thin) solid var(--border-subtle);display:grid}.page-section--status,.page-section--catalog,.page-section--next-steps,.page-section--non-dev,.page-section--most-visited,.page-section--how-it-works,.page-section--before-you-start,.page-section--outputs,.page-section--paths,.page-section--proof,.page-section--focus,.page-section--details{padding:clamp(var(--space-md), 2.5vw, var(--space-xl));border-radius:var(--radius-xl);background:var(--surface-card)}.page-section--quick-start,.page-section--core-docs{padding-block:var(--space-md)}.page-section__eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}.page-section__title{font-size:var(--text-xl);font-family:var(--font-heading);margin:0}.page-section__intro{color:var(--text-muted);max-width:var(--max-line-length);margin:0}.page-section__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.page-section__list--cards{gap:var(--space-md);grid-auto-rows:1fr;align-items:stretch}.page-section__item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);gap:var(--space-4xs);min-height:100%;display:grid}.page-section--key-themes .page-section__item{border-color:var(--border-card-base);background:var(--surface-card)}.section--approach{gap:var(--space-lg);padding:var(--space-section-compact) 0;display:grid}.approach-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.approach-item{padding:var(--space-md)}.approach-item__title{font-size:var(--text-lg);color:var(--text-strong);margin:0 0 var(--space-2xs)}.approach-item p{color:var(--muted);font-size:var(--text-detail);margin:0;line-height:1.6}.quick-links{gap:var(--space-xs);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.quick-link{gap:var(--space-5xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-card);transition:background var(--theme-transition-duration) var(--theme-transition-timing);flex-direction:column;text-decoration:none;display:flex}.quick-link:hover{background:var(--surface-card-strong)}.quick-link__title{font-size:var(--text-detail);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.quick-link__desc{font-size:var(--text-caption);color:var(--muted)}.section--timeline{padding:var(--space-section-compact) 0}.section--timeline .section__timeline{margin-top:var(--space-md)}.section--testimonials{padding:var(--space-section-compact) 0}.testimonial-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.testimonial{font-size:var(--text-body);color:var(--muted);border:0;margin:0;padding:0;font-style:italic;line-height:1.7}.testimonial:before{content:none}@media (width<=768px){.approach-grid,.quick-links,.testimonial-grid{grid-template-columns:1fr}.home-band{padding:var(--space-lg) var(--space-sm)}.section--approach,.section--timeline,.section--testimonials{padding:var(--space-md) 0}}.home-band{padding:var(--space-section-compact) var(--space-container)}.home-band--alt{background:var(--bg-alt);border-top:var(--border-width-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.home-band--alt{border-top:var(--border-width-hairline) solid color-mix(in srgb, var(--border) 50%, transparent)}}.home-band--alt{border-bottom:var(--border-width-hairline) solid var(--border)}@supports (color:color-mix(in lab, red, red)){.home-band--alt{border-bottom:var(--border-width-hairline) solid color-mix(in srgb, var(--border) 50%, transparent)}}.content-flow{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.content-flow :is(ul,ol,li,section,div,figure,blockquote){min-width:0}.content-flow :is(code,kbd,samp){overflow-wrap:anywhere}.content-flow>*+*{margin-top:var(--space-2xs)}.content-flow>:first-child{margin-top:0}.content-flow :is(h1,h2,h3,h4){margin:var(--space-md) 0 var(--space-3xs);font-family:var(--font-heading);color:var(--text-strong);line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:break-word}.content-flow h1{font-size:clamp(2rem,4.5vw,3rem)}.content-flow h2{font-size:var(--text-xl);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--border-subtle)}.content-flow h3{font-size:var(--text-lg)}.content-flow :is(p,ul,ol,blockquote){max-width:var(--max-line-length);margin:0}.content-flow :is(ul:not([class]),ol:not([class])){gap:var(--space-3xs);padding-left:var(--space-lg);display:grid}.content-flow :is(ul:not([class]),ol:not([class])) li{margin:0}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:var(--border-width-thin,1px) solid var(--focus-ring,currentColor);outline-offset:2px}.content-flow .table-scroll table{margin:0}.content-flow table{border-collapse:collapse;border-radius:var(--radius-lg);width:100%;margin:var(--space-sm) 0;border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--color-shadow-sm);overflow:hidden}.content-flow :is(th,td){padding:var(--space-xs) var(--space-sm);text-align:left;vertical-align:top;border-bottom:var(--border-width-thin) solid var(--border-subtle)}.content-flow thead th{font-family:var(--font-heading);color:var(--text-strong);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.content-flow thead th{background:color-mix(in srgb, var(--surface-card-contrast) 88%, transparent)}}.content-flow thead th{padding:var(--space-xs);text-align:left}.content-flow td{padding:var(--space-xs)}.content-flow tbody tr:last-child :is(th,td){border-bottom:0}.section__cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.section__cards--compact{gap:var(--space-sm)}.section__card{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-card);gap:var(--space-xs);transition:transform var(--theme-transition-duration) var(--theme-transition-timing);display:grid}.section__card:hover,.section__card:focus-within{background:var(--surface-card-strong)}.section--process .section__card,.section--process .section__link--card{border-color:var(--border-card-base)}@supports (color:color-mix(in lab, red, red)){.section--process .section__card,.section--process .section__link--card{border-color:color-mix(in srgb, var(--border-card-base) 72%, rgb(var(--accent-iris-rgb), .22))}}.section--process .section__card:nth-child(2n),.section--process .section__links--cards>:nth-child(2n) .section__link--card{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.section--process .section__card:nth-child(2n),.section--process .section__links--cards>:nth-child(2n) .section__link--card{background:color-mix(in srgb, var(--surface-card) 88%, rgb(var(--accent-iris-rgb), .1))}}.section--proof .section__list-item,.section--proof .section__chip{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.section--proof .section__list-item,.section--proof .section__chip{border-color:color-mix(in srgb, var(--border-subtle) 72%, rgb(var(--text-rgb), .32))}}.section--proof .section__list-item,.section--proof .section__chip{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.section--proof .section__list-item,.section--proof .section__chip{background:color-mix(in srgb, var(--surface-card) 90%, rgb(var(--text-rgb), .08))}}.section--proof .section__list-item,.section--proof .section__chip{color:var(--text)}.section__card-header{align-items:center;gap:var(--space-xs);display:flex}.section__icon{font-size:var(--text-xl);line-height:1}.section__card-title{font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong);margin:0}.section__card-copy{color:var(--text-muted);margin:0}.section__card-kicker{width:fit-content;padding:var(--space-5xs) var(--space-xs);border-radius:var(--radius-full);border:var(--border-width-thin) solid rgb(var(--accent-rgb), .28);background:rgb(var(--accent-rgb), .12);color:var(--text-strong);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);align-items:center;margin:0;display:inline-flex}.section__chips{gap:var(--space-4xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.section__chip{padding:var(--space-5xs) var(--space-xs);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-detail)}.section--library .section__eyebrow{color:var(--text)}.section__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.section__list-item{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted)}.section__list--minimal{gap:var(--space-4xs)}.section__list-item--minimal{color:var(--text-muted);background:0 0;border:none;padding:0}.section__list-item strong{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.not-a-fit__standard{font-weight:var(--font-weight-semibold);color:var(--text-strong);border-color:var(--border-card-contrast);background:var(--surface-card-strong)}.section__links,.section__stack{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.section__links--cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section__links--library{gap:var(--space-xs)}.section__links--library.section__links--cards{gap:var(--space-md)}.section__link{color:inherit;gap:var(--space-4xs);padding-bottom:var(--space-2xs);border-bottom:var(--border-width-thin) solid var(--border-subtle);transition:border-color var(--theme-transition-duration) var(--theme-transition-timing);text-decoration:none;display:grid}.section__link--card{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-card);transition:transform var(--theme-transition-duration) var(--theme-transition-timing)}.section__links>:last-child>.section__link:not(.section__link--card){border-bottom:none;padding-bottom:0}.section__link:hover,.section__link:focus-visible{border-color:var(--border-strong)}.section__link--card:hover,.section__link--card:focus-visible{background:var(--surface-card-strong)}.section__link-title{font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong)}.section__link-copy{color:var(--text-muted)}.section__link-inline{color:var(--text-link);text-underline-offset:.18em}.section__stack-item{gap:var(--space-4xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-card);transition:transform var(--theme-transition-duration) var(--theme-transition-timing);display:grid}.section__stack-item:hover,.section__stack-item:focus-within{background:var(--surface-card-strong)}.section__stack-title{font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong);margin:0}.section__stack-copy{color:var(--text-muted);margin:0}.section__columns{gap:var(--space-md);display:grid}.page-card{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-card);gap:var(--space-4xs);min-height:100%;display:grid}.page-card--featured{border-color:var(--border-card-contrast);background:var(--surface-card-strong)}.page-section--catalog .page-card{border-color:var(--border-card-contrast);background:var(--surface-card)}.status-badge{width:fit-content;padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-strong);background:var(--accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb, var(--accent) 22%, var(--surface-strong))}}.status-badge{color:var(--text-strong);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-callout{gap:var(--space-md);padding:clamp(var(--space-md), 2.5vw, var(--space-xl));border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border-card-base);background:var(--surface-card-strong);display:grid}.page-callout--audience{border-color:var(--border-card-contrast);background:var(--surface-card)}.page-callout--emphasis{border-color:var(--border-card-contrast);background:var(--surface-card-contrast)}.page-callout--muted{background:var(--surface-card)}.page-callout--split{gap:var(--space-md)}.page-callout__eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}.page-callout__title{font-size:var(--text-xl);font-family:var(--font-heading);margin:0}.page-callout__copy{color:var(--text-muted);max-width:var(--max-line-length);margin:0}.page-callout__list{padding-left:var(--space-sm);color:var(--text);gap:var(--space-4xs);margin:0;display:grid}.page-callout__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-channel-grid{gap:var(--space-md);display:grid}.page-channel{padding:var(--space-md);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);gap:var(--space-4xs);display:grid}.page-channel--priority{border-color:var(--border-card-contrast);background:var(--surface-card-strong)}.page-channel__header{align-items:center;gap:var(--space-xs);display:flex}.page-channel__icon{border:var(--border-width-thin) solid var(--border-strong);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-channel__icon{background:color-mix(in srgb, var(--surface) 75%, rgb(var(--accent-rgb), .2))}}.page-channel__icon{font-size:1.1rem}.page-channel__badge{padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-strong);background:var(--accent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-channel__badge{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}}.page-channel__badge{color:var(--text-strong);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-channel__title{font-size:var(--text-lg);font-family:var(--font-heading);margin:0}.page-channel__list{padding-left:var(--space-sm);color:var(--text-muted);gap:var(--space-4xs);margin:0;display:grid}.page-channel__list:before{content:"Best for";font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-4xs);display:block}[data-icon],.marker-icon,.about-card__icon,.about-step__icon,.onepager__icon{display:none}.tw-section-band{padding-block:var(--space-sm)}.tw-container-responsive,.content-container,.content-container--wide{inline-size:100%;max-inline-size:100%;margin-inline:auto}.content-container>div{gap:var(--space-md);display:grid}.eyebrow,.hero-marker{font-size:var(--text-overline);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0;display:block}.section-header{gap:var(--space-3xs);max-inline-size:60ch;display:grid}.section-header h2,.section-header p{margin:0}.section-header p{color:var(--text-muted)}.link,.pill-link,.quicklink{color:var(--accent-strong);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.link:hover,.pill-link:hover,.quicklink:hover{color:var(--text-strong)}.pill-link{margin-top:var(--space-3xs);font-weight:var(--font-weight-semibold);display:inline-block}.about-quicklinks{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.hero-visual-card{gap:var(--space-sm);display:grid}.hero-visual-card p{margin:0}.hero-pill-trail{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.pill,.hero-pill-trail span{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--text-muted);align-items:center;padding:.15em .6em;display:inline-flex}.pill--accent{border-color:var(--accent);color:var(--accent-strong)}.about-cards,.about-steps__grid,.approach-steps,.messaging-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.onepager-grid{gap:var(--space-md);display:grid}.about-card,.about-step,.approach-step,.messaging-card,.onepager,.about-hero__card,.cta-card{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);align-content:start;display:grid}.about-card h3,.about-step h3,.approach-step h3,.messaging-card h3,.onepager h3,.cta-card h3{font-family:var(--font-heading);font-size:var(--text-body);color:var(--text-strong);margin:0}.about-card p,.about-step p,.approach-step p,.about-hero__card p,.cta-copy p,.messaging-card__lede{color:var(--text-muted);margin:0}.onepager{gap:var(--space-sm);padding:var(--space-md)}.onepager__header{gap:var(--space-4xs);display:grid}.onepager__header h3{font-size:var(--text-lg)}.onepager__body,.messaging-fields{gap:var(--space-sm);display:grid}.onepager__block h4,.messaging-fields h4{margin:0 0 var(--space-5xs);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.onepager__block p,.onepager__block ul,.messaging-fields p,.messaging-fields ul{color:var(--text);margin:0}.onepager__block ul,.messaging-fields ul,.about-hero__list{gap:var(--space-5xs);padding-left:1.1em;display:grid}.messaging-card__meta{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.about-hero{padding-block:var(--space-sm) var(--space-md)}.about-hero__grid{gap:var(--space-lg);align-items:start;display:grid}.about-hero__copy{gap:var(--space-sm);display:grid}.about-hero h1{max-inline-size:22ch;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-strong);text-wrap:pretty;margin:0;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.1}.about-hero__lede{max-inline-size:56ch;font-size:var(--text-lg);color:var(--text);margin:0;line-height:1.55}.about-hero__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.about-hero__list{color:var(--text-muted);margin:0}.about-cta__grid{gap:var(--space-md);align-items:center;display:grid}.about-cta__grid h2,.about-cta__grid p{margin:0}.about-cta__grid p{color:var(--text-muted)}.about-cta__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cta-card{gap:var(--space-sm)}.breadcrumbs ol,.content-flow .breadcrumbs ol{align-items:center;gap:var(--space-4xs) var(--space-3xs);font-size:var(--text-detail);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li,.content-flow .breadcrumbs li{align-items:center;gap:var(--space-3xs);margin:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--text-subtle)}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current=page]{color:var(--text)}.form-dialog-body{gap:var(--space-sm);display:grid}.form-dialog-message{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.safeguards-review__grid{gap:var(--space-md);align-items:start;display:grid}.safeguards-review__copy{gap:var(--space-xs);display:grid}.safeguards-review__copy .section__title,.safeguards-review__copy .section__copy{margin:0}.safeguards-review__price{font-size:var(--text-detail);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.safeguards-review__actions{gap:var(--space-xs);margin-top:var(--space-3xs);flex-wrap:wrap;display:flex}.safeguards-review__scope{gap:var(--space-3xs);padding-top:var(--space-2xs);border-top:var(--border-width-thin) solid var(--border-subtle);display:grid}.safeguards-review__scope-title{font-family:var(--font-heading);font-size:var(--text-body);color:var(--text-strong);margin:0}.safeguards-review__list{gap:var(--space-5xs);color:var(--text-muted);margin:0;padding-left:1.1em;display:grid}@media (width>=48rem){.about-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-cta__grid{grid-template-columns:minmax(0,1fr) auto}.onepager__body,.messaging-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.safeguards-review__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.safeguards-review__scope{padding-top:0;padding-left:var(--space-md);border-top:0;border-left:var(--border-width-thin) solid var(--border-subtle)}}@media (width>=64rem){.onepager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--proof .section__list{gap:var(--space-4xs);margin:0;padding-left:1.1em;display:grid}.section--proof .section__list-item{color:var(--text);background:0 0;border:0;border-radius:0;padding:0}.storm-switch__figure{gap:var(--space-sm);margin:0;display:grid}.storm-switch__canvas{border-radius:var(--radius-xl);background:#0c0e15eb;min-height:360px;position:relative;overflow:hidden}.storm-switch__canvas canvas{pointer-events:none;width:100%;height:100%;display:block}.storm-switch__overlay{padding:var(--space-sm);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.storm-switch__tag{padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--border-width-thin) solid transparent;color:var(--text-strong);background:#0c0e15b3}.storm-switch__tag--storm{color:#b7c6ff;border-color:#5a7bd980}.storm-switch__tag--switch{color:#ffd0c7;border-color:#f25c4b99}.storm-switch__annotation{bottom:var(--space-sm);padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-md);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#0c0e15b8;position:absolute}.storm-switch__annotation--storm{left:var(--space-sm);color:#b7c6ff;border:var(--border-width-thin) solid #5a7bd980}.storm-switch__annotation--switch{right:var(--space-sm);color:#ffd0c7;border:var(--border-width-thin) solid #f25c4b99}.storm-switch__captions{gap:var(--space-sm);margin:0;display:grid}.storm-switch__cta{color:var(--text-muted);max-width:var(--max-line-length);margin:0}.storm-switch__caption{padding:var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);gap:var(--space-4xs);display:grid}.storm-switch__caption--switch{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.storm-switch__caption--switch{border-color:color-mix(in srgb, var(--border-strong) 65%, #f25c4b)}}.storm-switch__caption--switch{box-shadow:0 0 18px #f25c4b2e}.storm-switch__caption-title{font-size:var(--text-lg);font-family:var(--font-heading);color:var(--text-strong);margin:0}.storm-switch__caption-copy{color:var(--text-muted);margin:0}.contact{gap:var(--space-xs);display:grid}.contact--centered{text-align:center;justify-content:center;align-items:center}.intake-form-container{gap:var(--space-md);padding:var(--space-panel);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.intake-form-container__heading,.intake-form,.intake-form__field{align-content:start;gap:var(--space-3xs);display:grid}.intake-form-container__title,.intake-form-container__intro,.intake-form__status{margin:0}.intake-form-container__title{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--text-lg)}.intake-form-container__intro{color:var(--text-muted);max-width:34ch}.intake-form{gap:var(--space-sm)}.intake-form__fields{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intake-form__label{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.intake-form__control{width:100%;min-height:var(--space-touch);padding:var(--space-2xs) var(--space-xs);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-float);color:var(--text-strong)}.intake-form__control:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.intake-form__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.intake-form__status{color:var(--accent-bright);font-size:var(--text-caption)}.intake-form__status[hidden]{display:none}.contact__link-button{font-size:var(--text-body);text-shadow:none;align-self:flex-start}.contact__icon{color:currentColor;width:1.1rem;height:1.1rem}.contact__email{color:var(--text-strong);text-underline-offset:3px;font-size:var(--text-body);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.contact__email:hover,.contact__email:focus-visible{color:var(--accent-bright)}.contact__response,.contact__next{color:var(--text-muted);max-width:var(--max-line-length);margin:0}.contact__next-link{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contact__next-link:hover,.contact__next-link:focus-visible{color:var(--accent-bright)}.site__footer{padding-block:var(--space-md);border-top:var(--border-width-thin) solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-subtle);background:var(--surface-float);border-radius:var(--radius-xl);padding-inline:var(--space-sm)}.site-footer__meta{max-width:62ch;margin:0}.site-footer__links{gap:var(--space-xs);font-size:var(--text-detail);flex-wrap:wrap;display:flex}.site-footer__link{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--accent-bright)}@media (width>=48rem){.site__header{gap:var(--space-lg);grid-template-columns:max-content minmax(0,1fr)}.site__nav-shell{justify-self:stretch;width:auto;max-width:100%}.site__nav-shell>summary{display:none}.site__nav-shell>:not(summary){display:block}.site__nav-groups{gap:var(--space-md);flex-flow:wrap;justify-content:flex-end;align-items:stretch}.site__nav-group{min-width:min(12rem,100%);max-width:100%}.site__nav{justify-content:flex-end}.site__footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.site-footer__links{justify-content:flex-end}.hero{align-items:start;column-gap:var(--space-md);grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.hero__side{justify-self:end;align-items:start;max-width:24rem}.section__columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.section__timeline-item{column-gap:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start}.section__timeline-header,.section__timeline-copy{grid-column:1}.section__timeline-list{margin-top:var(--space-5xs);padding-left:var(--space-md);grid-area:1/2/span 2}.page-section__list--cards,.page-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-callout--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.storm-switch__captions{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{align-items:center;column-gap:var(--space-sm);grid-template-columns:auto 1fr}.contact__response,.contact__next{margin:0}.storm-switch__canvas{min-height:420px}}@media (width>=72rem){.section__cards,.section__paths,.section__links--cards,.page-section__list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){:root{--mobile-shell-padding:clamp(var(--space-xs), 3.5vw, var(--space-sm));--mobile-panel-padding:clamp(var(--space-sm), 4vw, var(--space-md))}body:before{opacity:.08}.site__banner{padding:var(--space-2xs) calc(var(--space-container) + env(safe-area-inset-right)) var(--space-2xs) calc(var(--space-container) + env(safe-area-inset-left));text-align:center;font-size:var(--text-detail);letter-spacing:.06em;text-wrap:balance;color:var(--text-strong);background:var(--surface-sunken);border-bottom:var(--border-width-thin) solid var(--border-subtle);margin:0;line-height:1.45}.site__shell{gap:var(--space-md);padding:calc(var(--mobile-shell-padding) + env(safe-area-inset-top)) calc(var(--mobile-shell-padding) + env(safe-area-inset-right)) calc(var(--mobile-shell-padding) + env(safe-area-inset-bottom)) calc(var(--mobile-shell-padding) + env(safe-area-inset-left))}.site__header{gap:var(--space-sm);padding:var(--mobile-panel-padding);box-shadow:var(--color-shadow-sm)}.site__nav-shell,.site__nav-toggle{width:100%}.site__nav-group{padding:var(--mobile-panel-padding)}.site__nav-groups{max-height:min(60vh,26rem);padding-right:var(--space-5xs);overflow-y:auto}.site__nav{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr);display:grid}.site__nav--actions{grid-template-columns:minmax(0,1fr)}.site__nav-label{margin-bottom:var(--space-5xs)}.site__nav-link{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3xs) var(--space-sm);border-color:var(--border-subtle);justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.site__nav-link{border-color:color-mix(in srgb, var(--border-subtle) 74%, transparent)}}.site__nav-link{background:rgb(var(--surface-rgb), .12)}.hero{padding:var(--space-md) 0}.section{padding:var(--mobile-panel-padding)}.hero__highlights{display:grid}.hero__side{display:none}.hero__decision-disclosure{display:grid}.hero__decision-strip{grid-template-columns:1fr}.hero__title,.page-hero__title{font-size:clamp(2rem, 8vw, var(--text-hero));max-width:14ch}.hero__copy,.page-hero__lede{font-size:var(--text-body)}.hero__actions,.page-hero__actions,.page-callout__actions{flex-direction:column;align-items:stretch}.hero__actions .button--ghost{background:var(--surface-card);border-color:var(--border-strong);align-self:flex-start;width:auto}@supports (color:color-mix(in lab, red, red)){.hero__actions .button--ghost{border-color:color-mix(in srgb, var(--border-strong) 85%, rgb(var(--accent-rgb), .16))}}.button,.page-quicklinks__link{width:100%;min-height:2.75rem}.page-quicklinks__list{flex-direction:column;align-items:stretch}.hero__nav-list{grid-template-columns:1fr}.hero__nav-link{align-items:center;min-height:2.75rem}.section__timeline-step{min-width:2.25rem}.contact{gap:var(--space-xs)}.intake-form-container,.intake-form__fields{grid-template-columns:1fr}.intake-form__actions{flex-direction:column;align-items:stretch}.contact__email{align-items:center;min-height:2.75rem;display:inline-flex}.section__path-footer{flex-direction:column;align-items:flex-start}.section__timeline-item{grid-template-columns:1fr}.section__timeline-list{padding-left:var(--space-lg);grid-area:auto/1;margin-top:0}.section__paths,.section__cards,.section__links--cards,.page-section__list--cards,.page-channel-grid{gap:var(--space-sm);grid-template-columns:1fr}.section__path,.section__card,.section__link--card,.page-section__item,.page-card,.page-channel{padding:var(--space-sm)}.page-card__title,.section__card-title,.section__path-title{font-size:var(--text-body)}:is(.page-hero,.page-callout,.page-section--status,.page-section--catalog,.page-section--next-steps,.page-section--non-dev,.page-section--most-visited,.page-section--how-it-works,.page-section--before-you-start,.page-section--outputs,.page-section--paths,.page-section--proof,.page-section--focus,.page-section--details){padding:var(--mobile-panel-padding);border-radius:var(--radius-lg)}.storm-switch__canvas{min-height:280px}}@media (width>=62rem){.section--split{gap:var(--space-lg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.section--split .section__lead{top:calc(var(--space-md) + env(safe-area-inset-top));position:sticky}}@media (width<=24rem){.site__nav{grid-template-columns:minmax(0,1fr)}}.mobile-sticky-cta{inset:auto 0 max(env(safe-area-inset-bottom), 0);z-index:35;padding:var(--space-3xs) var(--space-sm) calc(var(--space-3xs) + env(safe-area-inset-bottom));background:rgb(var(--surface-rgb), .98);border-top:var(--border-width-thin) solid var(--border-subtle);position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-sticky-cta{border-top:var(--border-width-thin) solid color-mix(in srgb, var(--border-subtle) 76%, transparent)}}.mobile-sticky-cta__button{width:100%}@media not all and (width>=62rem){.contact-section--with-sticky-cta{padding-bottom:var(--space-section-compact)}}@media (width>=62rem){.mobile-sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.site__nav-toggle,.site__nav-toggle-icon,.site__nav-link,.button,.btn,.btn-secondary,.hero__nav-link,.hero__highlight,.hero__decision-chevron,.page-card,.tool-card,.section__path,.section__card,.section__stack-item,.section__link,.section__link--card,.page-quicklinks__link{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.skip-link:focus-visible,.site__nav-link:hover,.button:hover,.btn:hover,.btn-secondary:hover,.hero__nav-link:hover,.hero__highlight:hover,.page-card:hover,.tool-card:hover,.section__path:hover,.section__card:hover,.section__stack-item:hover,.section__link:hover,.section__link--card:hover,.page-quicklinks__link:hover,.site__nav-shell[open] .site__nav-toggle-icon,.hero__decision-disclosure[open] .hero__decision-chevron{transform:none}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-2xl{max-width:var(--tw-space-2xl);max-width:42rem}.max-w-3xl{max-width:var(--tw-space-3xl);max-width:48rem}.max-w-6xl{max-width:72rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.scrollbar-gutter-stable{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2xs{gap:var(--tw-space-2xs)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-lg{gap:var(--tw-space-lg)}.gap-md{gap:var(--tw-space-md)}.gap-sm{gap:var(--tw-space-sm)}.gap-xl{gap:var(--tw-space-xl)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--tw-space-2xs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--tw-space-2xs) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-sm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--tw-space-sm) * var(--tw-space-y-reverse));margin-block-end:calc(var(--tw-space-sm) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--tw-space-xs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--tw-space-xs) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--radius-300\)\]{border-radius:var(--radius-300)}.rounded-\[var\(--radius-400\)\]{border-radius:var(--radius-400)}.rounded-full{border-radius:var(--tw-radius-full)}.rounded-lg{border-radius:var(--tw-radius-lg)}.rounded-md{border-radius:var(--tw-radius-md)}.rounded-pill{border-radius:var(--tw-radius-pill)}.rounded-xl{border-radius:var(--tw-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--tw-color-border)}.border-border-card{border-color:var(--border-card-base)}.border-border-card-contrast{border-color:var(--border-card-contrast)}.border-border-card-subtle{border-color:var(--border-subtle)}.border-card{border-color:var(--tw-color-card)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--tw-color-accent)}.bg-surface{background-color:var(--tw-color-surface)}.bg-surface-card{background-color:var(--surface-card)}.bg-surface-strong,.bg-surface-strong\/5{background-color:var(--tw-color-surface-strong)}@supports (color:color-mix(in lab, red, red)){.bg-surface-strong\/5{background-color:color-mix(in oklab, var(--tw-color-surface-strong) 5%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-lg{padding:var(--tw-space-lg)}.p-md{padding:var(--tw-space-md)}.p-sm{padding:var(--tw-space-sm)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-lg{padding-inline:var(--tw-space-lg)}.px-md{padding-inline:var(--tw-space-md)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-sm{padding-block:var(--tw-space-sm)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.font-heading{font-family:var(--tw-font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:550;font-weight:550}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-accent{color:var(--tw-color-accent)}.text-background{color:var(--tw-color-bg)}.text-muted{color:var(--tw-color-muted)}.text-success{color:var(--tw-color-success)}.text-text{color:var(--tw-color-text)}.text-text-strong{color:var(--tw-color-text-strong)}.uppercase{text-transform:uppercase}.accent-accent{accent-color:var(--tw-color-accent)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--tw-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--tw-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-strong{--tw-shadow:var(--tw-shadow-strong);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-surface{transition-timing-function:var(--tw-timing-standard);transition-duration:var(--tw-duration-base);transition-property:transform,box-shadow,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-base{--tw-duration:var(--tw-duration-base);transition-duration:var(--tw-duration-base)}.ease-standard{--tw-ease:var(--tw-timing-standard);transition-timing-function:var(--tw-timing-standard)}.placeholder\:text-muted::placeholder{color:var(--tw-color-muted)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover{border-color:var(--tw-color-accent)}.hover\:border-border-card-contrast:hover{border-color:var(--border-card-contrast)}.hover\:bg-surface-card:hover{background-color:var(--surface-card)}.hover\:text-accent:hover{color:var(--tw-color-accent)}}.focus-visible\:border-accent:focus-visible{border-color:var(--tw-color-accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--tw-color-accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--tw-color-bg)}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color:var(--tw-color-surface)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:items-start{align-items:flex-start}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@layer base{input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}::selection{background-color:var(--tw-selection-bg);color:var(--tw-selection-text)}button,[role=button],[type=button],[type=submit],[type=reset],.nav-toggle,.site-nav-group-toggle,summary,[aria-haspopup],[tabindex="0"]:not(input):not(textarea):not(select),a{cursor:pointer}button:disabled,button[aria-disabled=true],input:disabled,input[aria-disabled=true],select:disabled,select[aria-disabled=true],textarea:disabled,textarea[aria-disabled=true],[role=button][aria-disabled=true],[role=link][aria-disabled=true]{cursor:not-allowed}[inert]{cursor:default}[aria-busy=true],.is-loading{cursor:wait}:focus-visible{outline:var(--tw-focus-outline);outline-offset:var(--tw-focus-outline-offset);box-shadow:var(--tw-focus-ring)}body.nav-open{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);overflow:hidden}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
