:root{color-scheme:light dark;--theme-transition-duration: .4s;--theme-transition-timing: cubic-bezier(.2, .8, .2, 1);--color-bg: light-dark(#09090e, #040406);--color-bg-alt: light-dark(#0f1017, #0c0d12);--color-text: light-dark(#f5f5f6, #f7f7f8);--color-text-strong: light-dark(#fff, #fff);--color-text-strong-rgb: 255, 255, 255;--color-text-rgb: 245, 245, 246;--color-muted-rgb: 196, 200, 210;--color-muted: light-dark(#cdd1da, #c7ccd5);--color-muted-soft: light-dark(#b2b8c4, #abb3c0);--color-accent: light-dark(#ff8a2a, #ff8a2a);--color-accent-rgb: 255, 138, 42;--color-accent-bright: light-dark(#ffd4a3, #ffd0a0);--color-accent-bright-rgb: 255, 212, 163;--color-accent-strong: light-dark(#ff6a1e, #ff6a1e);--color-accent-strong-rgb: 255, 106, 30;--color-accent-iris: light-dark(#ffe358, #ffe358);--color-accent-iris-rgb: 255, 227, 88;--color-accent-teal: light-dark(#14b8a6, #2dd4bf);--color-accent-teal-rgb: 20, 184, 166;--color-surface: light-dark(#11121a, #0f1016);--color-surface-strong: light-dark(#171926, #141620);--color-border: light-dark(#282a36, #242630);--color-border-rgb: 40, 42, 54;--color-gridline: light-dark(rgb(255 138 42 / 16%), rgb(255 138 42 / 22%));--color-shadow-sm: 0 0 0 1px rgb(255 255 255 / 3%), 0 4px 10px rgb(0 0 0 / 45%);--color-shadow-md: 0 0 0 1px rgb(255 255 255 / 4%), 0 8px 20px rgb(0 0 0 / 48%);--color-shadow-lg: 0 0 0 1px rgb(255 255 255 / 5%), 0 16px 32px rgb(0 0 0 / 52%);--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: color-mix(in srgb, var(--bg-alt) 88%, rgb(var(--accent-rgb), .16));--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: color-mix( in srgb, var(--surface) var(--surface-muted-weight), rgb(var(--text-rgb), var(--surface-muted-opacity)) );--surface-float-weight: 96%;--surface-float-opacity: .04;--surface-float: color-mix( in srgb, var(--surface) var(--surface-float-weight), rgb(var(--text-rgb), var(--surface-float-opacity)) );--surface-float-rgb: 20, 22, 30;--surface-card: color-mix(in srgb, var(--surface) 90%, rgb(var(--text-rgb), .12));--surface-card-soft: color-mix(in srgb, var(--surface-card) 90%, rgb(var(--accent-rgb), .1));--surface-card-strong: color-mix(in srgb, var(--surface-card) 78%, rgb(var(--text-rgb), .2));--surface-card-contrast: color-mix(in srgb, var(--surface-card) 72%, rgb(var(--text-rgb), .24));--surface-card-rgb: 24, 26, 34;--surface-veil-rgb: 14, 15, 22;--surface-3: color-mix(in srgb, var(--surface) 90%, rgb(var(--text-rgb), .12));--surface-4: color-mix(in srgb, var(--surface) 86%, rgb(var(--text-rgb), .16));--surface-5: color-mix(in srgb, var(--surface) 82%, rgb(var(--text-rgb), .18));--surface-glow-rgb: var(--accent-bright-rgb);--field-bg-weight: 92%;--field-bg-opacity: .08;--field-bg: color-mix( in srgb, var(--surface) var(--field-bg-weight), rgb(var(--text-rgb), var(--field-bg-opacity)) );--field-bg-strong-weight: 94%;--field-bg-strong-opacity: .1;--field-bg-strong: color-mix( in srgb, var(--surface) var(--field-bg-strong-weight), rgb(var(--text-rgb), var(--field-bg-strong-opacity)) );--field-border-text-opacity: .26;--field-border-border-opacity: .86;--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% );--field-border-strong-text-opacity: .36;--field-border-strong-accent-opacity: .46;--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% );--field-placeholder-muted-weight: 72%;--field-placeholder-text-opacity: .66;--field-placeholder: color-mix( in srgb, var(--muted) var(--field-placeholder-muted-weight), rgb(var(--text-rgb), var(--field-placeholder-text-opacity)) );--border-primary: var(--color-border);--border: var(--border-primary);--border-rgb: var(--color-border-rgb);--border-subtle: color-mix(in srgb, var(--border) 88%, rgb(var(--text-rgb), .08));--border-muted: color-mix(in srgb, var(--border) 80%, rgb(var(--text-rgb), .16));--border-strong: color-mix(in srgb, var(--border) 68%, rgb(var(--text-rgb), .2));--border-card-base: color-mix(in srgb, var(--border) 88%, rgb(var(--text-rgb), .08));--border-card-contrast: color-mix(in srgb, var(--border) 72%, rgb(var(--text-rgb), .24));--border-card-subtle: color-mix(in srgb, var(--border) 88%, rgb(var(--text-rgb), .1));--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 color-mix(in srgb, var(--border) 70%, rgb(var(--accent-rgb), .28)), 0 16px 40px rgb(var(--accent-rgb), .16);--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);--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);--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);--border-bold: 2px solid color-mix(in srgb, var(--border-strong) 70%, rgb(var(--accent-rgb), .28));--border-accent-bold: 3px solid color-mix(in srgb, var(--accent) 76%, rgb(var(--accent-iris-rgb), .18));--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);--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: color-mix(in srgb, var(--muted) 70%, var(--text) 30%);--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(3.6rem, 8vw + 1rem, 5.5rem);--muted-strong: color-mix(in srgb, var(--muted) 65%, var(--text) 35%);--accent-1: var(--accent);--accent-2: var(--accent-iris);--accent-1-text: #fff;--accent-border: color-mix(in srgb, var(--accent) 55%, var(--border) 45%);--accent-surface: color-mix(in srgb, var(--accent) 12%, var(--surface) 88%);--accent-subtle: color-mix(in srgb, var(--accent) 20%, var(--surface) 80%);--on-accent: light-dark(#0c0a09, #0c0a09);--on-accent-rgb: 12, 10, 9;--on-accent-strong: light-dark(#fff, #fff);--on-accent-strong-rgb: 255, 255, 255;--library-pattern: light-dark(#b7e7ff, #7ad8ef);--library-practice: light-dark(#c8f7dc, #7ee0b0);--library-resource: light-dark(#ffe3c2, #ffc487);--library-tool: light-dark(#d6f3ff, #a3e4ff);--library-category-surface-strength: 26%;--library-category-border-strength: 55%;--library-pattern-surface: color-mix( in srgb, var(--library-pattern) var(--library-category-surface-strength), transparent );--library-practice-surface: color-mix( in srgb, var(--library-practice) var(--library-category-surface-strength), transparent );--library-resource-surface: color-mix( in srgb, var(--library-resource) var(--library-category-surface-strength), transparent );--library-tool-surface: color-mix( in srgb, var(--library-tool) var(--library-category-surface-strength), transparent );--library-pattern-border: color-mix( in srgb, var(--library-pattern) var(--library-category-border-strength), transparent );--library-practice-border: color-mix( in srgb, var(--library-practice) var(--library-category-border-strength), transparent );--library-resource-border: color-mix( in srgb, var(--library-resource) var(--library-category-border-strength), transparent );--library-tool-border: color-mix( in srgb, var(--library-tool) var(--library-category-border-strength), transparent );--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: color-mix(in srgb, #0ea5e9 60%, transparent);--brand-outline: #f3b07c}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{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]){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{color-scheme:light dark;--viewport-height: 100vh;--viewport-height-stable: 100vh}@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{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{margin:0;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}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-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:var(--font-weight-medium)}: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-thickness:3px;text-decoration-color:currentColor}: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:color-mix(in srgb,var(--surface-card-contrast) 88%,transparent)}table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;margin:var(--space-sm) 0;border:var(--border-width-thin) solid var(--border-subtle)}.skip-link{position:absolute;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);transform:translateY(-200%);transition:transform var(--theme-transition-duration) var(--theme-transition-timing);z-index:10}.skip-link:focus-visible{transform:translateY(0)}.site{display:flex;flex-direction:column;min-height:var(--viewport-height-stable, var(--viewport-height, 100vh))}.site__banner{margin:0;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;line-height:1.45;text-wrap:balance;color:var(--text-strong);background:var(--surface-sunken);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.site__shell{width:min(100%,var(--max-width));margin:0 auto;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));display:flex;flex-direction:column;gap:var(--space-xl);position:relative;z-index:1}.site__header,.site__footer{display:grid;gap:var(--space-sm)}.site__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-float);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xl);padding-inline:var(--space-md);box-shadow:var(--color-shadow-md);position:relative}.site__main{--page-flow-gap: clamp(var(--space-md), 3.2vw, var(--space-xl));display:grid;gap:var(--page-flow-gap);padding-top:var(--space-xs)}.site__main>:first-child{margin-top:var(--space-2xs)}.site__main>:not(:first-child){margin-top:0}.site__brand{display:inline-flex;align-items:center;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)}.site__brand:hover,.site__brand:focus-visible{color:var(--text-strong)}.site__nav-shell{justify-self:end;min-width:0;margin:0;border:0}.site__nav-shell>summary{list-style:none}.site__nav-shell>summary::-webkit-details-marker{display:none}.site__nav-toggle{display:inline-flex;align-items:center;justify-content:space-between;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}.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){display:block;margin-top:var(--space-xs);grid-column:1 / -1}.site__nav-groups{display:flex;flex-direction:column;gap:var(--space-sm)}.site__nav-group{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs);border-radius:var(--radius-lg);background:var(--surface-float);border:var(--border-width-thin) solid var(--border-subtle)}.site__nav-group--actions{background:color-mix(in srgb,var(--surface-card) 88%,transparent);border-color:color-mix(in srgb,var(--border-strong) 56%,transparent)}.site__nav-label{margin:0;font-size:var(--text-overline);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.site__nav{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;margin:0;list-style:none;justify-content:flex-start}.site__nav-link{display:inline-flex;align-items:center;gap:var(--space-4xs);padding:var(--space-4xs) var(--space-sm);border-radius:var(--radius-full);background:transparent;color:var(--text);border:var(--border-width-thin) solid transparent;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),background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing)}.site__nav-icon{width:1rem;height:1rem;color:currentColor;opacity:.84}.site__nav-link:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--color-shadow-sm);background:var(--surface-card-contrast)}.site__nav-link:focus-visible{outline:var(--nav-control-focus-outline);outline-offset:2px;border-color:var(--border-strong);background:var(--surface-card-contrast)}.site__nav-link.is-active{background:var(--surface-card-strong);border-color:var(--border-card-contrast);color:var(--text-strong);box-shadow:var(--color-shadow-md)}.site__nav--actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xs)}.site__nav-link--action{justify-content:center;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-card-contrast) 78%,transparent);font-weight:var(--font-weight-medium)}.hero{position:relative;isolation:isolate;overflow:clip;display:grid;gap:var(--space-lg);padding:calc(var(--space-lg) + var(--space-xs));border-radius:var(--radius-xl);background:var(--surface-card)}.hero__content,.hero__side{display:grid;gap:var(--space-xs)}.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);line-height:1.1;letter-spacing:-.01em;font-family:var(--font-heading);color:var(--text-strong);text-wrap:pretty;margin:0;max-width:22ch}.hero__copy{font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.6;max-width:52ch;margin:0;color:var(--text)}.hero__outcome{margin:0;max-width:56ch;font-size:var(--text-detail);line-height:1.55;color:var(--text-muted)}.hero__highlights{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4xs)}.hero__highlight{padding:var(--space-5xs) var(--space-xs);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-medium);letter-spacing:.01em;transition:border-color var(--theme-transition-duration) var(--theme-transition-timing),transform var(--theme-transition-duration) var(--theme-transition-timing),box-shadow var(--theme-transition-duration) var(--theme-transition-timing)}.hero__highlight:hover{transform:translateY(-1px);border-color:rgb(var(--accent-rgb),.42);box-shadow:0 0 0 1px rgb(var(--accent-rgb),.16)}.hero__trust{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5xs)}.hero__trust-item{color:var(--text-muted);font-size:var(--text-detail)}.hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--space-4xs)}.hero__metric{margin:0;padding:var(--space-3xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--accent-rgb),.25);background:linear-gradient(160deg,rgb(var(--accent-rgb),.16),rgb(var(--accent-rgb),.06));display:grid;gap:.2rem}.hero__metric-value{margin:0;color:var(--text-strong);font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.1;font-variant-numeric:tabular-nums}.hero__metric-label{margin:0;color:var(--text-muted);font-size:var(--text-detail)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-2xs)}.hero__meta-link{margin:0;color:var(--text-muted);font-size:var(--text-detail)}.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);display:grid;gap:var(--space-4xs)}.hero__fit-title{margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.hero__fit-copy{margin:0;color:var(--text-muted);font-size:var(--text-detail)}.hero__fit-list{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-5xs)}.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{list-style:none;display:inline-flex;align-items:center;gap:var(--space-4xs);color:var(--text-strong);font-size:var(--text-detail);font-weight:var(--font-weight-semibold);cursor:pointer}.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{list-style:none;margin:var(--space-4xs) 0 0;padding:0;display:grid;gap:var(--space-4xs)}.hero__decision-item{display:grid;gap:.15rem;padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgb(var(--accent-rgb),.24);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{display:grid;gap:var(--space-4xs);margin-top:var(--space-xs)}.hero__nav-label{margin:0;font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.hero__nav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4xs)}.hero__nav-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;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);text-decoration:none;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)}.hero__nav-link:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--color-shadow-sm)}.hero__nav-link:focus-visible{transform:translateY(-1px);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{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--border-width-thin) solid rgb(var(--accent-rgb),.25);background:rgb(var(--accent-rgb),.12)}.hero__nav-link-icon .hero__nav-link-icon-svg,.hero__nav-link-arrow{width:1rem;height:1rem}.hero__nav-link-copy{display:grid;gap:.1rem}.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(prefers-reduced-motion:no-preference){.hero{animation:hero-fade-in .7s var(--theme-transition-timing) both}.hero__title{animation:hero-title-reveal .6s .15s var(--timing-bounce) both}.hero__copy{animation:hero-copy-fade .5s .35s var(--theme-transition-timing) both}.hero__actions{animation:hero-copy-fade .5s .45s var(--theme-transition-timing) both}.hero__metrics,.hero__highlights,.hero__trust{animation:hero-copy-fade .5s .5s var(--theme-transition-timing) both}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-reveal{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-copy-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-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{display:inline-flex;align-items:center;justify-content: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);line-height:1.2;text-decoration:none;color:var(--bg);background:rgb(var(--accent-rgb));box-shadow:var(--color-shadow-sm);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)}.btn-secondary,.button--ghost{color:var(--text-strong);background:var(--surface-card);border-color:color-mix(in srgb,var(--border-strong) 85%,rgb(var(--accent-rgb),.16));box-shadow:0 0 0 1px rgb(var(--accent-rgb),.12)}.btn:hover,.btn-secondary:hover,.btn-secondary:focus-visible,.button:hover,.button--ghost:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--color-shadow-sm)}.btn:active,.btn-secondary:active,.button:active,.site__nav-link:active,.page-quicklinks__link:active,.hero__nav-link:active{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.btn:active,.btn-secondary:active,.button:active{transform:scale(.97)}.section__card:active,.section__path:active,.section__stack-item:active,.section__link--card:active,.page-card:active{transform:translateY(-1px) scale(.985)}}.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),0 0 18px rgb(var(--accent-rgb),.32)}.form-message,[data-form-message]{min-block-size:1.5lh}[data-form-message][hidden]{display:block;visibility:hidden}.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))));overflow:auto;overscroll-behavior:contain}@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{width:1rem;height:1rem;color:currentColor}.hero__aside-title{margin:0;font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.hero__side-card{position:relative;overflow:clip;display:grid;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border-card-base);background:var(--surface-card);box-shadow:var(--color-shadow-md)}.hero__facts{margin:0;display:grid;gap:var(--space-xs)}.hero__fact{display:grid;gap:var(--space-4xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card)}.hero__fact dt{font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.hero__fact dd{margin:0;color:var(--text-muted)}.section{display:grid;gap:var(--space-md);padding:calc(var(--space-lg) + var(--space-2xs));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.section__title{font-size:var(--text-xl);font-family:var(--font-heading);margin:0;color:var(--text-strong)}.section__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.section__eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}.section__copy{margin:0;max-width:var(--max-line-length);color:var(--text);line-height:1.62;margin-top:var(--space-3xs)}.section__copy--compact{margin-top:calc(var(--space-5xs) * -1);font-size:var(--text-sm);line-height:1.52;color:var(--text-muted)}.section--emphasis{padding:var(--space-md);border:var(--border-width-thin) solid color-mix(in srgb,var(--border-subtle) 72%,var(--accent));border-radius:var(--radius-xl);background:var(--surface-float)}.section--signal{border-left:var(--border-width-heavy) solid rgb(var(--accent-rgb),.4)}.section--process{border-left:var(--border-width-heavy) solid rgb(var(--accent-iris-rgb),.4)}.section--proof{border-left:var(--border-width-heavy) solid rgb(var(--text-rgb),.25)}.section--action{border-left:var(--border-width-heavy) solid rgb(var(--accent-rgb),.4)}.section--split{grid-template-columns:minmax(0,1fr)}.section__lead,.section__flow{display:grid;gap:var(--space-sm)}.section__timeline-mobile-tip{list-style:none;margin:0;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)}.section__paths{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section__path{display:grid;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)}.section__path:hover,.section__path:focus-within{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--color-shadow-md)}.section__path-header{display:grid;gap:var(--space-4xs)}.section__path-eyebrow{margin:0;font-size:var(--text-detail);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.section__path-title{margin:0;font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong)}.section__path-summary{margin:0;color:var(--text-muted)}.section__path-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4xs);color:var(--text-muted);font-size:var(--text-detail)}.section__path-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4xs);align-items:start}.section__path-list li:before{content:"•";color:var(--text-strong)}.section__path-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);justify-content:space-between}.section__path-link{color:var(--text-strong);font-family:var(--font-heading);text-decoration:none;border-bottom:var(--border-width-thin) solid transparent;padding-bottom:var(--space-5xs);transition:border-color var(--theme-transition-duration) var(--theme-transition-timing)}.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{display:grid;gap:var(--space-md)}.section__group{display:grid;gap:var(--space-sm)}.section__group-title{margin:0;font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-strong)}.section__timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.section__timeline-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-card-base);background:var(--surface-card);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-sm);border-left:3px solid rgb(var(--accent-rgb),.5)}.section__timeline-header{display:flex;align-items:center;gap:var(--space-sm)}.section__timeline-step{min-width:2.5rem;text-align:center;padding:var(--space-5xs) var(--space-2xs);border-radius:var(--radius-full);background:var(--surface-strong);color:var(--text-strong);font-family:var(--font-heading);font-size:var(--text-detail);border:var(--border-width-thin) solid var(--border-strong)}.section__timeline-time{margin:0;font-size:var(--text-detail);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.section__timeline-title{margin:0;font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong)}.section__timeline-copy{margin:0;color:var(--text-muted)}.section__timeline-list{margin:0;padding-left:var(--space-lg);color:var(--text);display:grid;gap:var(--space-5xs)}.section__panel{padding:var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-float);display:grid;gap:var(--space-xs);align-content:start;box-shadow:var(--color-shadow-sm)}.section__panel-title{margin:0;font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong)}.section__panel-note{margin:0;color:var(--text-muted)}.storm-switch{gap:var(--space-sm)}.storm-switch__intro{display:grid;gap:var(--space-4xs)}.page-hero{display:grid;gap:var(--space-sm);padding:clamp(var(--space-md),2.5vw,var(--space-xl));border-radius:var(--radius-xl);background:var(--surface-card)}.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:var(--text-hero);line-height:var(--leading-tight);font-family:var(--font-heading);text-wrap:balance;margin:0}.page-hero__lede{margin:0;font-size:var(--text-lg);color:var(--text-muted);max-width:var(--max-line-length)}.page-hero__summary{margin:0;color:var(--text);max-width:var(--max-line-length)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-xs);align-items:center}.page-quicklinks{display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-float);box-shadow:var(--color-shadow-sm)}.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{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page-quicklinks__link{display:inline-flex;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);text-decoration:none;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)}.page-quicklinks__link:hover,.page-quicklinks__link:focus-visible{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--color-shadow-sm)}.page-quicklinks__link--active{border-color:var(--border-strong);background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--text-strong)}.page-section{display:grid;gap:var(--space-md);padding-block:clamp(var(--space-lg),3vw,var(--space-xl));border-top:var(--border-width-thin) solid var(--border-subtle)}.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{margin:0;font-size:var(--text-xl);font-family:var(--font-heading)}.page-section__intro{margin:0;color:var(--text-muted);max-width:var(--max-line-length)}.page-section__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.page-section__list--cards{gap:var(--space-md);align-items:stretch;grid-auto-rows:1fr}.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);display:grid;gap:var(--space-4xs);min-height:100%}.page-section--key-themes .page-section__item{border-color:var(--border-card-base);background:var(--surface-card)}.section--approach{display:grid;gap:var(--space-xl);padding:var(--space-section) 0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.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);line-height:1.6;margin:0}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs);margin-top:var(--space-lg)}.quick-link{display:flex;flex-direction:column;gap:var(--space-5xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-card);text-decoration:none;transition:background var(--theme-transition-duration) var(--theme-transition-timing)}.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) 0}.section--timeline .section__timeline{margin-top:var(--space-md)}.section--testimonials{padding:var(--space-3xl) 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-lg)}.testimonial{margin:0;padding:0;border:0;font-size:var(--text-body);line-height:1.7;color:var(--muted);font-style:italic}.testimonial:before{content:none}@media(max-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) var(--space-container)}.home-band--alt{background:var(--bg-alt);border-top:var(--border-width-hairline) solid color-mix(in srgb,var(--border) 50%,transparent);border-bottom:var(--border-width-hairline) solid color-mix(in srgb,var(--border) 50%,transparent)}.content-flow{display:grid;gap:var(--space-sm)}.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}.content-flow h1{font-size:var(--text-hero)}.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){margin:0;max-width:var(--max-line-length)}.content-flow :is(ul:not([class]),ol:not([class])){display:grid;gap:var(--space-3xs);padding-left:var(--space-lg)}.content-flow :is(ul:not([class]),ol:not([class])) li{margin:0}.content-flow table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;margin:var(--space-sm) 0;border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--color-shadow-sm)}.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:color-mix(in srgb,var(--surface-card-contrast) 88%,transparent);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{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section__cards--compact{gap:var(--space-sm)}.section__card{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-card);display:grid;gap:var(--space-xs);transition:transform var(--theme-transition-duration) var(--theme-transition-timing)}.section__card:hover,.section__card:focus-within{background:var(--surface-card-strong)}.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));box-shadow:var(--shadow-xs)}.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:color-mix(in srgb,var(--border-subtle) 72%,rgb(var(--text-rgb),.32));background:color-mix(in srgb,var(--surface-card) 90%,rgb(var(--text-rgb),.08));color:var(--text)}.section__card-header{display:flex;align-items:center;gap:var(--space-xs)}.section__icon{font-size:var(--text-xl);line-height:1}.section__card-title{margin:0;font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong)}.section__card-copy{margin:0;color:var(--text-muted)}.section__card-kicker{margin:0;display:inline-flex;align-items:center;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)}.section__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4xs)}.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{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}.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{padding:0;border:none;background:none;color:var(--text-muted)}.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{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.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{text-decoration:none;color:inherit;display:grid;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)}.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{transform:translateY(-2px);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{display:grid;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)}.section__stack-item:hover,.section__stack-item:focus-within{transform:translateY(-2px);background:var(--surface-card-strong)}.section__stack-title{margin:0;font-size:var(--text-body);font-family:var(--font-heading);color:var(--text-strong)}.section__stack-copy{margin:0;color:var(--text-muted)}.section__columns{display:grid;gap:var(--space-md)}.page-card{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-card);display:grid;gap:var(--space-4xs);min-height:100%}.page-card--featured{border-color:var(--border-card-contrast);box-shadow:var(--color-shadow-md);background:var(--surface-card-strong)}.page-section--catalog .page-card{border-color:var(--border-card-contrast);background:var(--surface-card)}.status-badge{display:inline-flex;align-items:center;justify-content:center;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:color-mix(in srgb,var(--accent) 22%,var(--surface-strong));color:var(--text-strong);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-callout{display:grid;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)}.page-callout--audience{border-color:var(--border-card-contrast);background:var(--surface-card)}.page-callout--emphasis{border-color:var(--border-card-contrast);box-shadow:var(--color-shadow-lg)}.page-callout--muted{background:var(--surface-card);box-shadow:var(--color-shadow-sm)}.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{margin:0;font-size:var(--text-xl);font-family:var(--font-heading)}.page-callout__copy{margin:0;color:var(--text-muted);max-width:var(--max-line-length)}.page-callout__list{margin:0;padding-left:var(--space-sm);color:var(--text);display:grid;gap:var(--space-4xs)}.page-callout__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page-channel-grid{display:grid;gap:var(--space-md)}.page-channel{padding:var(--space-md);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-4xs)}.page-channel--priority{border-color:var(--border-card-contrast);box-shadow:var(--color-shadow-md);background:var(--surface-card)}.page-channel__header{display:flex;align-items:center;gap:var(--space-xs)}.page-channel__icon{width:2.2rem;height:2.2rem;border-radius:50%;border:var(--border-width-thin) solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 75%,rgb(var(--accent-rgb),.2));font-size:1.1rem}.page-channel__badge{display:inline-flex;align-items:center;padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-strong);background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--text-strong);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-channel__title{margin:0;font-size:var(--text-lg);font-family:var(--font-heading)}.page-channel__list{margin:0;padding-left:var(--space-sm);color:var(--text-muted);display:grid;gap:var(--space-4xs)}.page-channel__list:before{content:"Best for";display:block;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-4xs)}@media(prefers-reduced-motion:no-preference){.has-reveal-js .section__cards>*,.has-reveal-js .section__paths>*,.has-reveal-js .section__links--cards>*,.has-reveal-js .page-section__list--cards>*{opacity:0;transform:translateY(16px);transition:opacity .5s var(--theme-transition-timing),transform .5s var(--theme-transition-timing)}.has-reveal-js .section__cards>*.is-revealed,.has-reveal-js .section__paths>*.is-revealed,.has-reveal-js .section__links--cards>*.is-revealed,.has-reveal-js .page-section__list--cards>*.is-revealed{opacity:1;transform:translateY(0)}.section__cards>*:nth-child(1).is-revealed,.section__paths>*:nth-child(1).is-revealed,.section__links--cards>*:nth-child(1).is-revealed,.page-section__list--cards>*:nth-child(1).is-revealed{transition-delay:.05s}.section__cards>*:nth-child(2).is-revealed,.section__paths>*:nth-child(2).is-revealed,.section__links--cards>*:nth-child(2).is-revealed,.page-section__list--cards>*:nth-child(2).is-revealed{transition-delay:.12s}.section__cards>*:nth-child(3).is-revealed,.section__paths>*:nth-child(3).is-revealed,.section__links--cards>*:nth-child(3).is-revealed,.page-section__list--cards>*:nth-child(3).is-revealed{transition-delay:.19s}.section__cards>*:nth-child(4).is-revealed,.section__paths>*:nth-child(4).is-revealed,.section__links--cards>*:nth-child(4).is-revealed,.page-section__list--cards>*:nth-child(4).is-revealed{transition-delay:.26s}.section__cards>*:nth-child(5).is-revealed,.section__paths>*:nth-child(5).is-revealed,.section__links--cards>*:nth-child(5).is-revealed,.page-section__list--cards>*:nth-child(5).is-revealed{transition-delay:.33s}.section__cards>*:nth-child(6).is-revealed,.section__paths>*:nth-child(6).is-revealed,.section__links--cards>*:nth-child(6).is-revealed,.page-section__list--cards>*:nth-child(6).is-revealed{transition-delay:.4s}}.storm-switch__figure{display:grid;gap:var(--space-sm);margin:0}.storm-switch__canvas{min-height:360px;border-radius:var(--radius-xl);background:#0c0e15eb;overflow:hidden;position:relative}.storm-switch__canvas canvas{width:100%;height:100%;display:block;pointer-events:none}.storm-switch__overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-sm);pointer-events:none}.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;background:#0c0e15b3;color:var(--text-strong)}.storm-switch__tag--storm{border-color:#5a7bd980;color:#b7c6ff}.storm-switch__tag--switch{border-color:#f25c4b99;color:#ffd0c7}.storm-switch__annotation{position:absolute;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}.storm-switch__annotation--storm{left:var(--space-sm);color:#b7c6ff;border:var(--border-width-thin) solid rgb(90,123,217,.5)}.storm-switch__annotation--switch{right:var(--space-sm);color:#ffd0c7;border:var(--border-width-thin) solid rgb(242,92,75,.6)}.storm-switch__captions{display:grid;gap:var(--space-sm);margin:0}.storm-switch__cta{margin:0;color:var(--text-muted);max-width:var(--max-line-length)}.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);display:grid;gap:var(--space-4xs)}.storm-switch__caption--switch{border-color:color-mix(in srgb,var(--border-strong) 65%,#f25c4b);box-shadow:0 0 18px #f25c4b2e}.storm-switch__caption-title{margin:0;font-size:var(--text-lg);font-family:var(--font-heading);color:var(--text-strong)}.storm-switch__caption-copy{margin:0;color:var(--text-muted)}.contact{display:grid;gap:var(--space-xs)}.contact__link-button{align-self:flex-start;font-size:var(--text-body);text-shadow:none}.contact__icon{width:1.1rem;height:1.1rem;color:currentColor}.contact__email{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:var(--text-body);overflow-wrap:anywhere}.contact__email:hover,.contact__email:focus-visible{color:var(--accent-bright)}.contact__response,.contact__next{margin:0;color:var(--text-muted);max-width:var(--max-line-length)}.contact__next-link{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.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{margin:0;max-width:62ch}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-detail)}.site-footer__link{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--accent-bright)}@media(min-width:48rem){.site__header{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-lg)}.site__nav-shell{width:auto;max-width:100%;justify-self:stretch}.site__nav-shell>summary{display:none}.site__nav-shell>:not(summary){display:block}.site__nav-groups{flex-flow:row wrap;gap:var(--space-md);align-items:stretch;justify-content:flex-end}.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{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;column-gap:var(--space-md)}.hero__side{align-items:start;max-width:24rem;justify-self:end}.section__columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.section__timeline-item{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);column-gap:var(--space-md);align-items:start}.section__timeline-header,.section__timeline-copy{grid-column:1}.section__timeline-list{grid-column:2;grid-row:1 / span 2;margin-top:var(--space-5xs);padding-left:var(--space-md)}.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{grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-sm)}.contact__response,.contact__next{margin:0}.storm-switch__canvas{min-height:420px}}@media(min-width:72rem){.section__cards,.section__paths,.section__links--cards,.page-section__list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-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{margin:0;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;line-height:1.45;text-wrap:balance;color:var(--text-strong);background:var(--surface-sunken);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.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);overflow-y:auto;padding-right:var(--space-5xs)}.site__nav{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.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;justify-content:flex-start;min-height:2.75rem;padding:var(--space-3xs) var(--space-sm);border-color:color-mix(in srgb,var(--border-subtle) 74%,transparent);background:rgb(var(--surface-rgb),.12)}.hero,.section{padding:var(--mobile-panel-padding)}.hero__highlights{display:flex;overflow-x:auto;padding-bottom:var(--space-5xs)}.hero__highlight{white-space:nowrap}.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{width:auto;align-self:flex-start;background:var(--surface-card);border-color:color-mix(in srgb,var(--border-strong) 85%,rgb(var(--accent-rgb),.16));box-shadow:0 0 0 1px rgb(var(--accent-rgb),.12)}.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{min-height:2.75rem;align-items:center}.section__timeline-step{min-width:2.25rem}.contact{gap:var(--space-xs)}.contact__email{display:inline-flex;min-height:2.75rem;align-items:center}.section__path-footer{flex-direction:column;align-items:flex-start}.section__timeline-item{grid-template-columns:1fr}.section__timeline-list{grid-column:1;grid-row:auto;padding-left:var(--space-lg);margin-top:0}.section__paths,.section__cards,.section__links--cards,.page-section__list--cards,.page-channel-grid{gap:var(--space-sm)}.section__paths,.section__cards,.section__links--cards,.page-section__list--cards,.page-channel-grid{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{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-lg);align-items:start}.section--split .section__lead{position:sticky;top:calc(var(--space-md) + env(safe-area-inset-top))}}@media(max-width:24rem){.site__nav{grid-template-columns:minmax(0,1fr)}}.mobile-sticky-cta{position:fixed;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:linear-gradient(180deg,rgb(var(--surface-rgb),0),rgb(var(--surface-rgb),.95) 24%);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.mobile-sticky-cta__button{width:100%}@media(width<62rem){.contact-section--with-sticky-cta{padding-bottom:calc(var(--space-xl) + 4.5rem)}}@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}}
