:root{--palette-forest-950:6 45 39;--palette-forest-900:12 58 50;--palette-lime-300:212 248 92;--palette-lime-400:198 241 53;--palette-lime-500:163 230 53;--palette-lime-600:140 200 24;--palette-white:255 255 255;--palette-gray-50:245 247 249;--palette-gray-200:226 232 228;--palette-gray-500:100 116 110;--palette-emerald-400:74 222 128;--palette-emerald-300:110 231 160;--palette-blue-400:96 165 250;--palette-blue-300:147 197 253;--palette-violet-400:192 132 252;--palette-violet-300:216 180 254;--palette-amber-400:251 191 36;--palette-amber-300:253 224 71;--palette-peach-soft:255 180 120;--c-bg:var(--palette-gray-50);--c-fg:var(--palette-forest-950);--c-muted:var(--palette-gray-500);--c-border:var(--palette-gray-200);--c-brand:var(--palette-forest-950);--c-brand-contrast:var(--palette-white);--c-accent:var(--palette-lime-400);--c-accent-strong:var(--palette-lime-500);--c-accent-deep:var(--palette-lime-600);--c-on-accent:var(--palette-forest-950);--c-card:var(--palette-white);--c-card-a:.7;--c-surface-a:1;--c-frame-a:1;--c-surface:var(--palette-white);--c-frame:var(--palette-gray-50);--c-sidebar:var(--palette-gray-50);--c-sidebar-fg:var(--palette-forest-950);--c-sidebar-muted:var(--palette-gray-500);--c-shell:var(--palette-white);--c-glass:var(--palette-white);--c-rail:var(--palette-gray-50);--c-band-bg:var(--palette-forest-950);--c-band-fg:var(--palette-white);--c-band-muted:210 218 212;--c-promo-bg:var(--palette-forest-950);--c-promo-bg-end:var(--palette-forest-900);--c-promo-fg:var(--palette-white);--c-promo-muted:210 218 212;--c-promo-btn-bg:var(--palette-white);--c-promo-btn-fg:var(--palette-forest-950);--c-promo-ring:var(--palette-forest-950);--c-promo-ring-a:0;--c-inverse:var(--c-band-bg);--c-on-inverse:var(--c-band-fg);--c-pastel-lime:236 252 203;--c-pastel-sage:220 235 220;--c-pastel-slate:224 236 248;--c-pastel-blush:252 231 243;--c-pastel-peach:255 243 230;--c-sage:210 218 204;--c-slate:208 214 224;--c-tint-lime-bg:var(--c-pastel-lime);--c-tint-lime-bg-a:1;--c-tint-lime-fg:var(--c-fg);--c-tint-lime-ring:var(--c-tint-lime-bg);--c-tint-lime-ring-a:0;--c-tint-lime-glow:var(--c-tint-lime-bg);--c-tint-lime-glow-a:0;--c-tint-sage-bg:var(--c-pastel-sage);--c-tint-sage-bg-a:1;--c-tint-sage-fg:var(--c-fg);--c-tint-sage-ring:var(--c-tint-sage-bg);--c-tint-sage-ring-a:0;--c-tint-sage-glow:var(--c-tint-sage-bg);--c-tint-sage-glow-a:0;--c-tint-slate-bg:var(--c-pastel-slate);--c-tint-slate-bg-a:1;--c-tint-slate-fg:var(--c-fg);--c-tint-slate-ring:var(--c-tint-slate-bg);--c-tint-slate-ring-a:0;--c-tint-slate-glow:var(--c-tint-slate-bg);--c-tint-slate-glow-a:0;--c-tint-blush-bg:var(--c-pastel-blush);--c-tint-blush-bg-a:1;--c-tint-blush-fg:var(--c-fg);--c-tint-blush-ring:var(--c-tint-blush-bg);--c-tint-blush-ring-a:0;--c-tint-blush-glow:var(--c-tint-blush-bg);--c-tint-blush-glow-a:0;--c-tint-peach-bg:var(--c-pastel-peach);--c-tint-peach-bg-a:1;--c-tint-peach-fg:var(--c-fg);--c-tint-peach-ring:var(--c-tint-peach-bg);--c-tint-peach-ring-a:0;--c-tint-peach-glow:var(--c-tint-peach-bg);--c-tint-peach-glow-a:0;--c-focus-ring:var(--c-fg);--c-focus-ring-a:.18;--c-selection-bg:var(--c-accent);--c-selection-a:.35;--c-error:185 28 28;--c-error-fg:254 226 226;--c-ring:15 23 15;--c-ring-a:.04;--c-ambient-purple:180 220 110;--c-ambient-purple-a:.09;--c-ambient-blue:110 175 145;--c-ambient-blue-a:.07;--c-ambient-violet:200 225 160;--c-ambient-violet-a:.08;--c-glow-violet:140 120 220;--c-glow-violet-a:0;--c-glow-purple:120 100 200;--c-glow-purple-a:0;--c-hero-fg:var(--palette-forest-950);--c-hero-bg-from:var(--c-accent);--c-hero-bg-mid:var(--c-accent-strong);--c-hero-bg-to:var(--palette-lime-600);--c-hero-shine-a:.35;--c-hero-btn-bg:var(--palette-forest-950);--c-hero-btn-fg:var(--palette-white);--c-hero-btn-alt-bg:var(--palette-white);--c-hero-btn-alt-fg:var(--palette-forest-950);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-display:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:-.01em;--tracking-caps:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-shell:24px;--r-dock:20px;--r-pill:9999px;--shadow-float:0 8px 30px -8px rgb(var(--palette-forest-950) / .08);--shadow-soft:0 2px 12px rgb(var(--palette-forest-950) / .04);--shadow-widget:0 16px 40px -12px rgb(var(--palette-forest-950) / .1);--shadow-shell:0 24px 64px -20px rgb(var(--palette-forest-950) / .12);--shadow-dock:0 20px 50px -12px #0003;--container:1440px;--sidebar-w:260px;--sidebar-w-min:4.5rem}:root[data-theme=dark]{--c-bg:14 16 28;--c-fg:236 238 248;--c-muted:172 178 200;--c-border:46 48 72;--c-brand:236 238 248;--c-brand-contrast:var(--palette-forest-950);--c-accent:var(--palette-lime-400);--c-accent-strong:var(--palette-lime-500);--c-accent-deep:96 145 32;--c-on-accent:var(--palette-forest-950);--c-card:24 26 44;--c-card-a:.8;--c-surface-a:.8;--c-frame-a:.8;--c-surface:32 34 56;--c-frame:14 16 28;--c-sidebar:18 20 36;--c-sidebar-fg:236 238 248;--c-sidebar-muted:172 178 200;--c-shell:20 22 38;--c-glass:20 22 38;--c-rail:18 20 36;--c-band-bg:236 238 248;--c-band-fg:14 16 28;--c-band-muted:72 76 104;--c-promo-bg:36 32 58;--c-promo-bg-end:24 26 44;--c-promo-fg:236 238 248;--c-promo-muted:186 192 214;--c-promo-btn-bg:var(--c-accent);--c-promo-btn-fg:var(--c-on-accent);--c-promo-ring:var(--c-glow-violet);--c-promo-ring-a:.12;--c-inverse:var(--c-band-bg);--c-on-inverse:var(--c-band-fg);--c-pastel-lime:32 34 22;--c-pastel-sage:22 34 28;--c-pastel-slate:22 28 40;--c-pastel-blush:34 28 42;--c-pastel-peach:38 32 24;--c-sage:var(--palette-emerald-300);--c-slate:var(--palette-blue-300);--c-tint-lime-bg:var(--palette-lime-400);--c-tint-lime-bg-a:.16;--c-tint-lime-fg:var(--palette-lime-300);--c-tint-lime-ring:var(--palette-lime-400);--c-tint-lime-ring-a:.28;--c-tint-lime-glow:var(--palette-lime-400);--c-tint-lime-glow-a:.1;--c-tint-sage-bg:var(--palette-emerald-400);--c-tint-sage-bg-a:.14;--c-tint-sage-fg:var(--palette-emerald-300);--c-tint-sage-ring:var(--palette-emerald-400);--c-tint-sage-ring-a:.26;--c-tint-sage-glow:var(--palette-emerald-400);--c-tint-sage-glow-a:.08;--c-tint-slate-bg:var(--palette-blue-400);--c-tint-slate-bg-a:.14;--c-tint-slate-fg:var(--palette-blue-300);--c-tint-slate-ring:var(--palette-blue-400);--c-tint-slate-ring-a:.26;--c-tint-slate-glow:var(--palette-blue-400);--c-tint-slate-glow-a:.1;--c-tint-blush-bg:var(--palette-violet-400);--c-tint-blush-bg-a:.14;--c-tint-blush-fg:var(--palette-violet-300);--c-tint-blush-ring:var(--palette-violet-400);--c-tint-blush-ring-a:.26;--c-tint-blush-glow:var(--palette-violet-400);--c-tint-blush-glow-a:.1;--c-tint-peach-bg:var(--palette-amber-400);--c-tint-peach-bg-a:.14;--c-tint-peach-fg:var(--palette-amber-300);--c-tint-peach-ring:var(--palette-amber-400);--c-tint-peach-ring-a:.26;--c-tint-peach-glow:var(--palette-amber-400);--c-tint-peach-glow-a:.08;--c-focus-ring:var(--palette-violet-400);--c-focus-ring-a:.45;--c-error:252 165 165;--c-error-fg:127 29 29;--c-ring:255 255 255;--c-ring-a:.06;--c-ambient-purple:88 72 180;--c-ambient-blue:56 120 200;--c-ambient-violet:120 80 160;--c-ambient-purple-a:.22;--c-ambient-blue-a:.16;--c-ambient-violet-a:.12;--c-glow-violet-a:.1;--c-glow-purple-a:.12;--c-hero-fg:var(--palette-forest-950);--c-hero-bg-from:188 230 55;--c-hero-bg-mid:150 200 40;--c-hero-bg-to:96 145 32;--c-hero-shine-a:.12;--shadow-float:0 8px 32px -8px #00000080, 0 0 0 1px rgb(var(--c-glow-purple) / .06);--shadow-soft:0 2px 16px -2px #0006, 0 0 0 1px rgb(var(--c-glow-purple) / .05);--shadow-widget:0 16px 48px -16px #0000008c, 0 0 0 1px rgb(var(--c-glow-violet) / .08);--shadow-shell:0 28px 72px -20px #0009;--shadow-dock:0 20px 50px -12px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button{-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=button]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=reset]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;overflow-x:clip}html,body{height:100%}body{--tw-bg-opacity:1;background-color:rgb(var(--c-bg) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-relaxed);font-feature-settings:"ss01", "cv01", "cv03";position:relative;overflow-x:clip}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;border-radius:var(--r-pill);background:rgb(var(--c-brand));color:rgb(var(--c-brand-contrast));padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}a{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--c-border) / 1);text-decoration-color:rgb(var(--c-border) / 1);text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}a:hover{-webkit-text-decoration-color:rgb(var(--c-fg) / 1);text-decoration-color:rgb(var(--c-fg) / 1)}:focus-visible{box-shadow:0 0 0 2px rgb(var(--c-bg)), 0 0 0 4px rgb(var(--c-focus-ring) / var(--c-focus-ring-a));border-radius:var(--r-md);outline:none}::selection{background:rgb(var(--c-selection-bg) / var(--c-selection-a))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.display,.text-display{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.125rem,4.8vw,3.25rem);font-weight:700;line-height:1.08}.text-h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 2.6vw, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));font-weight:700}.text-h3{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));font-weight:600}.text-body{font-size:var(--text-md);line-height:var(--leading-relaxed);--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1))}.text-body-sm{font-size:var(--text-sm);line-height:var(--leading-relaxed);--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1))}.text-stat-label,.breadcrumb{font-size:var(--text-xs);line-height:var(--leading-normal);--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1));font-weight:500}.breadcrumb a{--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.breadcrumb a:hover{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1))}.label-caps,.eyebrow,.nav-section-label{font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1));font-weight:600}.link-inline{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--c-border) / 1);text-decoration-color:rgb(var(--c-border) / 1);text-underline-offset:2px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-inline:hover{-webkit-text-decoration-color:rgb(var(--c-fg) / 1);text-decoration-color:rgb(var(--c-fg) / 1)}.prose-copy{font-size:var(--text-sm);line-height:var(--leading-relaxed);--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1))}.prose-copy a{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--c-border) / 1);text-decoration-color:rgb(var(--c-border) / 1);text-underline-offset:2px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose-copy a:hover{-webkit-text-decoration-color:rgb(var(--c-fg) / 1);text-decoration-color:rgb(var(--c-fg) / 1)}.site-section{padding-block:var(--space-5)}@media (min-width:768px){.site-section{padding-block:var(--space-6)}}.site-section:first-child,.site-section-tight{padding-top:0}.site-section:last-child,.site-section-last{padding-bottom:var(--space-6)}.section-header{gap:var(--space-2);flex-direction:column;max-width:42rem;display:flex}@media (min-width:768px){.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row;max-width:none}.section-header>div:first-child{max-width:42rem}}.section-stack{gap:var(--space-8);flex-direction:column;display:flex}.card-grid{gap:var(--space-5);align-items:stretch;display:grid}.card{border-radius:var(--r-lg);background-color:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-float), inset 0 0 0 1px rgb(var(--c-ring) / var(--c-ring-a));transition:box-shadow .25s,transform .25s}:root[data-theme=dark] .card{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-widget), inset 0 0 0 1px rgb(var(--c-ring) / var(--c-ring-a))}.card-hover:hover{box-shadow:var(--shadow-widget), inset 0 0 0 1px rgb(var(--c-ring) / calc(var(--c-ring-a) + .02));transform:translateY(-1px)}.pastel-card{border-radius:var(--r-lg);height:100%;padding:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.pastel-card{padding:1.75rem}}.pastel-card{box-shadow:var(--shadow-float), inset 0 0 0 1px rgb(var(--c-ring) / var(--c-ring-a));transition:box-shadow .25s,transform .25s}:root[data-theme=dark] .pastel-card{box-shadow:var(--shadow-widget), inset 0 0 0 1px rgb(var(--c-ring) / var(--c-ring-a))}:root[data-theme=dark] .pastel-card-lime{background:rgb(var(--c-pastel-lime) / var(--c-card-a))}:root[data-theme=dark] .pastel-card-sage{background:rgb(var(--c-pastel-sage) / var(--c-card-a))}:root[data-theme=dark] .pastel-card-slate{background:rgb(var(--c-pastel-slate) / var(--c-card-a))}:root[data-theme=dark] .pastel-card-blush{background:rgb(var(--c-pastel-blush) / var(--c-card-a))}:root[data-theme=dark] .pastel-card-peach{background:rgb(var(--c-pastel-peach) / var(--c-card-a))}.pastel-card-lime{background:rgb(var(--c-pastel-lime))}.pastel-card-sage{background:rgb(var(--c-pastel-sage))}.pastel-card-slate{background:rgb(var(--c-pastel-slate))}.pastel-card-blush{background:rgb(var(--c-pastel-blush))}.pastel-card-peach{background:rgb(var(--c-pastel-peach))}.btn-promo-primary{background:rgb(var(--c-promo-btn-bg));color:rgb(var(--c-promo-btn-fg));box-shadow:var(--shadow-soft)}.btn-promo-primary:hover{filter:brightness(1.05)}.btn-promo-secondary{border:1px solid rgb(var(--c-promo-fg) / .25);color:rgb(var(--c-promo-fg));background:0 0}.btn-promo-secondary:hover{background:rgb(var(--c-promo-fg) / .08)}.btn-band-primary{background:rgb(var(--c-band-fg));color:rgb(var(--c-band-bg));box-shadow:var(--shadow-soft)}.btn-band-primary:hover{filter:brightness(.97)}.btn-band-secondary{border:1px solid rgb(var(--c-band-fg) / .25);color:rgb(var(--c-band-fg));background:0 0}.btn-band-secondary:hover{background:rgb(var(--c-band-fg) / .1)}.fynix-app{background:radial-gradient(ellipse 90% 60% at 8% -10%, rgb(var(--c-ambient-purple) / var(--c-ambient-purple-a)), transparent 55%), radial-gradient(ellipse 70% 50% at 92% 8%, rgb(var(--c-ambient-blue) / var(--c-ambient-blue-a)), transparent 50%), radial-gradient(ellipse 80% 55% at 50% 108%, rgb(var(--c-ambient-violet) / var(--c-ambient-violet-a)), transparent 52%), rgb(var(--c-bg));grid-template-columns:1fr;min-height:100vh;display:grid;overflow-x:clip}:root[data-theme=dark] body{background:rgb(var(--c-bg))}:root[data-theme=dark] .fynix-sidebar{background:rgb(var(--c-sidebar) / .92);border-right-color:rgb(var(--c-glow-purple) / var(--c-glow-purple-a))}:root[data-theme=dark] .fynix-nav-link-active{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft), inset 0 0 0 1px rgb(var(--c-glow-violet) / var(--c-glow-violet-a))}:root[data-theme=dark] .fynix-upgrade-card{box-shadow:var(--shadow-widget), inset 0 0 0 1px rgb(var(--c-promo-ring) / var(--c-promo-ring-a))}:root[data-theme=dark] .fynix-panel,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .fynix-process-preview--card,:root[data-theme=dark] .fynix-pillar-card,:root[data-theme=dark] .fynix-stat-mini{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft)}:root[data-theme=dark] .fynix-process-preview .fynix-preview-step-item:first-child .fynix-step-badge{background:rgb(var(--c-tint-blush-bg) / var(--c-tint-blush-bg-a));color:rgb(var(--c-tint-blush-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-blush-ring) / var(--c-tint-blush-ring-a)), 0 4px 14px rgb(var(--c-tint-blush-glow) / var(--c-tint-blush-glow-a))}:root[data-theme=dark] .fynix-process-preview .fynix-preview-step-item:nth-child(2) .fynix-step-badge{background:rgb(var(--c-tint-slate-bg) / var(--c-tint-slate-bg-a));color:rgb(var(--c-tint-slate-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-slate-ring) / var(--c-tint-slate-ring-a)), 0 4px 14px rgb(var(--c-tint-slate-glow) / var(--c-tint-slate-glow-a))}:root[data-theme=dark] .fynix-process-preview .fynix-preview-step-item:nth-child(3) .fynix-step-badge{background:rgb(var(--c-tint-sage-bg) / var(--c-tint-sage-bg-a));color:rgb(var(--c-tint-sage-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-sage-ring) / var(--c-tint-sage-ring-a)), 0 4px 14px rgb(var(--c-tint-sage-glow) / var(--c-tint-sage-glow-a))}:root[data-theme=dark] .fynix-process-preview .fynix-preview-step-item:nth-child(4) .fynix-step-badge{background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));color:rgb(var(--c-tint-lime-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-lime-ring) / var(--c-tint-lime-ring-a)), 0 4px 14px rgb(var(--c-tint-lime-glow) / var(--c-tint-lime-glow-a))}.bullet-check{background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));color:rgb(var(--c-tint-lime-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-lime-ring) / var(--c-tint-lime-ring-a)), 0 4px 14px rgb(var(--c-tint-lime-glow) / var(--c-tint-lime-glow-a));border-radius:var(--r-sm);width:1.25rem;height:1.25rem}@media (min-width:1024px){.fynix-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);transition:grid-template-columns .25s}.fynix-app--sidebar-collapsed{grid-template-columns:var(--sidebar-w-min) minmax(0, 1fr)}.fynix-sidebar{z-index:20;overscroll-behavior:contain;align-self:start;height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow:visible}.fynix-sidebar-inner{gap:var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.fynix-sidebar--collapsed .fynix-sidebar-inner{gap:var(--space-4)}.fynix-upgrade-card{margin-top:auto}}.fynix-sidebar{padding:var(--space-6);background:rgb(var(--c-sidebar));border-right:1px solid rgb(var(--c-border) / .85);flex-direction:column;gap:0;transition:padding .25s}.fynix-sidebar-inner{gap:var(--space-6);flex-direction:column;display:flex}.fynix-sidebar--collapsed{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-3)}.fynix-sidebar--collapsed .fynix-brand{justify-content:center;width:100%;display:flex}.fynix-sidebar--collapsed .fynix-sidebar-nav{gap:var(--space-3);width:100%}.fynix-sidebar--collapsed .fynix-nav-group+.fynix-nav-group{padding-top:var(--space-3);border-top:1px solid rgb(var(--c-border) / .55)}.fynix-sidebar--collapsed .fynix-nav-link{padding-inline:var(--space-3);justify-content:center;gap:0}.fynix-sidebar-toggle{z-index:30;border-radius:var(--r-pill);width:1.75rem;height:1.75rem;color:rgb(var(--c-muted));background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft), 0 0 0 1px rgb(var(--c-border) / .75);justify-content:center;align-items:center;transition:color .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.fynix-sidebar-toggle:hover{color:rgb(var(--c-fg))}.fynix-sidebar-toggle:focus-visible{box-shadow:0 0 0 2px rgb(var(--c-bg)), 0 0 0 4px rgb(var(--c-focus-ring) / var(--c-focus-ring-a));outline:none}.fynix-sidebar-nav{gap:var(--space-6);flex-direction:column;display:flex}.fynix-brand{display:block}.fynix-nav-group{gap:var(--space-2);flex-direction:column;display:flex}.fynix-lang-switch{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-md);background:rgb(var(--c-frame) / var(--c-frame-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .7);display:inline-flex}.fynix-lang-link{min-width:2.25rem;padding:var(--space-1) var(--space-2);border-radius:calc(var(--r-md) - 2px);font-size:var(--text-xs);letter-spacing:.04em;color:rgb(var(--c-muted));justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.fynix-lang-link:hover{color:rgb(var(--c-fg))}.fynix-lang-link-active{background:rgb(var(--c-surface) / var(--c-surface-a));color:rgb(var(--c-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .8)}.fynix-nav-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgb(var(--c-muted));padding-inline:var(--space-2);font-weight:600}.fynix-nav-list{gap:var(--space-1);flex-direction:column;display:flex}.fynix-nav-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);color:rgb(var(--c-muted));text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex}.fynix-nav-link:hover{color:rgb(var(--c-fg));background:rgb(var(--c-card) / var(--c-card-a))}.fynix-nav-link-active{color:rgb(var(--c-fg));background:rgb(var(--c-card) / 1);box-shadow:var(--shadow-soft);font-weight:600}.fynix-nav-link:focus-visible{color:rgb(var(--c-fg));box-shadow:0 0 0 2px rgb(var(--c-bg)), 0 0 0 4px rgb(var(--c-focus-ring) / var(--c-focus-ring-a));outline:none}.fynix-upgrade-card{border-radius:var(--r-xl);padding:var(--space-5);background:linear-gradient(145deg, rgb(var(--c-promo-bg)) 0%, rgb(var(--c-promo-bg-end)) 100%);box-shadow:var(--shadow-widget);color:rgb(var(--c-promo-fg))}.fynix-upgrade-title{font-size:var(--text-sm);color:rgb(var(--c-promo-fg));font-weight:600}.fynix-upgrade-body{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:rgb(var(--c-promo-muted))}.whatsapp-contact{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .7);color:rgb(var(--c-fg));text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s;display:flex}.whatsapp-contact:hover{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border)), var(--shadow-soft);transform:translateY(-1px)}.whatsapp-contact-icon{border-radius:var(--r-md);color:#25d366;background:#25d36624;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}:root[data-theme=dark] .whatsapp-contact-icon{color:#86efac;background:#25d3662e}.whatsapp-contact-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgb(var(--c-muted));font-weight:600;display:block}.whatsapp-contact-number{margin-top:var(--space-1);font-size:var(--text-sm);color:rgb(var(--c-fg));font-weight:600;display:block}.whatsapp-contact-hint{font-size:var(--text-xs);color:rgb(var(--c-muted));margin-top:.125rem;display:block}.whatsapp-contact-arrow{color:rgb(var(--c-muted));flex-shrink:0;transition:color .2s,transform .2s}.whatsapp-contact:hover .whatsapp-contact-arrow{color:rgb(var(--c-fg));transform:translate(1px,-1px)}.whatsapp-contact-sidebar{width:100%}.email-contact{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .7);color:rgb(var(--c-fg));text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s;display:flex}.email-contact:hover{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border)), var(--shadow-soft);transform:translateY(-1px)}.email-contact-icon{border-radius:var(--r-md);background:rgb(var(--c-tint-slate-bg) / var(--c-tint-slate-bg-a));width:2.5rem;height:2.5rem;color:rgb(var(--c-tint-slate-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-slate-ring) / var(--c-tint-slate-ring-a)), 0 4px 14px rgb(var(--c-tint-slate-glow) / var(--c-tint-slate-glow-a));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.email-contact-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgb(var(--c-muted));font-weight:600;display:block}.email-contact-address{margin-top:var(--space-1);font-size:var(--text-sm);color:rgb(var(--c-fg));font-weight:600;display:block}.email-contact-hint{font-size:var(--text-xs);color:rgb(var(--c-muted));margin-top:.125rem;display:block}.email-contact-arrow{color:rgb(var(--c-muted));flex-shrink:0;transition:color .2s,transform .2s}.email-contact:hover .email-contact-arrow{color:rgb(var(--c-fg));transform:translate(1px,-1px)}.email-contact-sidebar{width:100%}.fynix-main{z-index:1;background:0 0;flex-direction:column;min-width:0;min-height:100vh;display:flex;position:relative;overflow:clip}.fynix-main>:not(.fynix-home-mark){z-index:1;position:relative}.fynix-mobile-bar{padding:var(--space-4);border-bottom:1px solid rgb(var(--c-border) / .85);justify-content:space-between;align-items:center;display:flex}.fynix-mobile-nav{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgb(var(--c-border) / .85);flex-direction:column;display:flex}.fynix-header{gap:var(--space-5);padding:var(--space-5) var(--space-6) 0;flex-direction:column;display:flex}.fynix-header-home{padding-top:var(--space-4)}.fynix-header-home .fynix-header-top{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;min-height:2.5rem;display:grid}.fynix-header-home-social{justify-self:start}.fynix-header-home-tagline{text-align:center;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgb(var(--c-muted));justify-self:center;margin:0;font-weight:500}.fynix-header-home .fynix-header-actions{flex-shrink:0;justify-self:end}.fynix-header-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.fynix-page-title{align-items:center;gap:var(--space-3);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:rgb(var(--c-fg));font-weight:700;display:flex}.fynix-page-title-icon{color:rgb(var(--c-muted));flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.fynix-page-lead{margin-top:var(--space-2);max-width:36rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgb(var(--c-muted))}.fynix-header-actions{align-items:center;gap:var(--space-2);display:flex}.fynix-icon-btn{border-radius:var(--r-pill);width:2.5rem;height:2.5rem;color:rgb(var(--c-muted));background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft);justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:flex}.fynix-icon-btn:hover{color:rgb(var(--c-fg))}.fynix-content{padding:var(--space-5) var(--space-6) var(--space-8);flex:1}@media (min-width:768px){.fynix-content{padding:var(--space-6) var(--space-6) var(--space-10)}}.fynix-footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);text-align:center;flex-direction:column;display:flex}.fynix-footer-text-row{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.fynix-footer-copy{text-align:center}.fynix-footer-legal{justify-content:center}.fynix-footer-social{align-items:center;gap:var(--space-2);display:inline-flex}.fynix-footer-social-link{border-radius:var(--r-pill);width:2rem;height:2rem;color:rgb(var(--c-muted));justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.fynix-footer-social-link:hover{color:rgb(var(--c-fg));background:rgb(var(--c-surface) / var(--c-surface-a))}.fynix-footer-social-link:focus-visible{box-shadow:0 0 0 2px rgb(var(--c-bg)), 0 0 0 4px rgb(var(--c-focus-ring) / var(--c-focus-ring-a));outline:none}.fynix-footer-social--start{justify-content:flex-start}.fynix-footer-hours{align-items:center;gap:var(--space-2);text-align:center;margin:0;display:inline-flex}.fynix-footer-hours-icon{opacity:.85;font-size:1rem;line-height:1}.pricing-principles{gap:var(--space-3);margin-top:var(--space-8);padding:0;list-style:none;display:grid}.pricing-anchor-nav{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pricing-anchor-link{font-size:var(--text-sm);color:rgb(var(--c-fg));font-weight:600;text-decoration:none}.pricing-anchor-link:hover{text-underline-offset:3px;text-decoration:underline}.pricing-anchor-sep{color:rgb(var(--c-muted));-webkit-user-select:none;user-select:none}.pricing-anchor-target{scroll-margin-top:5.5rem}.page-cta-panel{padding-top:var(--space-6);border-top:1px solid rgb(var(--c-border) / .8)}.page-cta-actions{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:768px){.page-cta-actions{flex-flow:wrap}}.pricing-principles--flush{margin-top:0}@media (min-width:768px){.pricing-principles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-principle{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.pricing-principle-icon{border-radius:var(--r-md);background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));width:2.25rem;height:2.25rem;color:rgb(var(--c-tint-lime-fg));flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.pricing-tier-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.pricing-packages-header{margin-top:var(--space-6)}.pricing-flex-footnote{max-width:42rem;color:rgb(var(--c-muted))}.pricing-retainers-section{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid rgb(var(--c-border) / .85);display:grid}.pricing-retainer-grid{margin-top:var(--space-4)}.pricing-tier-period{letter-spacing:0;color:rgb(var(--c-muted));white-space:nowrap;margin-left:.15em;font-size:.62em;font-weight:500}.pricing-retainers-footnote{max-width:42rem;color:rgb(var(--c-muted))}@media (min-width:768px){.pricing-tier-grid{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pricing-tier{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}@media (min-width:768px){.pricing-tier{padding:var(--space-6)}}.pricing-tier--featured{z-index:1}.pricing-tier-badge{width:-moz-fit-content;width:fit-content;margin:0 auto var(--space-3);border-radius:var(--r-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:rgb(var(--palette-forest-950));background:rgb(var(--c-accent-deep));box-shadow:0 2px 8px rgb(var(--c-accent-deep) / .35);padding:.3rem .85rem;font-weight:600;display:block}:root[data-theme=dark] .pricing-tier-badge{color:rgb(var(--palette-forest-950));background:rgb(var(--c-accent));box-shadow:0 2px 10px rgb(var(--c-accent) / .25)}.pricing-tier--featured .pricing-tier-price{color:rgb(var(--c-accent-deep))}:root[data-theme=dark] .pricing-tier--featured .pricing-tier-price{color:rgb(var(--c-accent))}.pricing-tier-price{margin-top:var(--space-3);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:rgb(var(--c-fg));font-weight:700}.pricing-tier-body{padding-top:var(--space-4);border-top:1px solid rgb(var(--c-border) / .85);margin-top:auto}.pricing-flex-section{gap:var(--space-4);margin-top:var(--space-6);display:grid}.pricing-flex-list{gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.pricing-flex-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid rgb(var(--c-border) / .85);align-items:center;display:grid}.pricing-flex-item:first-child{border-top:none}@media (min-width:768px){.pricing-flex-item{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto}}.pricing-flex-icon{border-radius:var(--r-md);background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));width:2.5rem;height:2.5rem;color:rgb(var(--c-tint-lime-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-lime-ring) / var(--c-tint-lime-ring-a)), 0 4px 14px rgb(var(--c-tint-lime-glow) / var(--c-tint-lime-glow-a));flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.pricing-flex-item:nth-child(2) .pricing-flex-icon{background:rgb(var(--c-tint-sage-bg) / var(--c-tint-sage-bg-a));color:rgb(var(--c-tint-sage-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-sage-ring) / var(--c-tint-sage-ring-a)), 0 4px 14px rgb(var(--c-tint-sage-glow) / var(--c-tint-sage-glow-a))}.pricing-flex-item:nth-child(3) .pricing-flex-icon{background:rgb(var(--c-tint-slate-bg) / var(--c-tint-slate-bg-a));color:rgb(var(--c-tint-slate-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-slate-ring) / var(--c-tint-slate-ring-a)), 0 4px 14px rgb(var(--c-tint-slate-glow) / var(--c-tint-slate-glow-a))}.pricing-flex-item:nth-child(4) .pricing-flex-icon{background:rgb(var(--c-tint-blush-bg) / var(--c-tint-blush-bg-a));color:rgb(var(--c-tint-blush-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-blush-ring) / var(--c-tint-blush-ring-a)), 0 4px 14px rgb(var(--c-tint-blush-glow) / var(--c-tint-blush-glow-a))}.pricing-flex-copy{min-width:0}.pricing-flex-prices{justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:768px){.pricing-flex-prices{text-align:right;justify-content:flex-end}}.pricing-flex-discount{border-radius:var(--r-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:rgb(var(--palette-forest-950));background:rgb(var(--c-accent-deep));align-items:center;padding:.15rem .5rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .pricing-flex-discount{background:rgb(var(--c-accent))}.pricing-flex-price{font-size:var(--text-sm);letter-spacing:-.01em;color:rgb(var(--c-fg));white-space:nowrap;font-weight:600}.pricing-flex-price-compare{width:100%;font-size:var(--text-xs);color:rgb(var(--c-muted));font-weight:500;text-decoration:line-through}@media (min-width:768px){.pricing-flex-price-compare{width:auto}}.pricing-footer{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.pricing-footer{flex-direction:row;justify-content:space-between;align-items:center}}.pricing-note{max-width:42rem;color:rgb(var(--c-muted))}.pricing-footer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.pricing-footer--compact .pricing-footer-actions{width:100%}@media (min-width:768px){.pricing-footer--compact .pricing-footer-actions{width:auto;margin-left:auto}}.footer-tagline{justify-content:center;align-items:center;gap:.2rem;display:inline-flex}.footer-tagline-heart{color:rgb(var(--c-accent-deep));flex-shrink:0}:root[data-theme=dark] .footer-tagline-heart{color:rgb(var(--c-accent))}@media (min-width:640px){.fynix-footer-text-row{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.fynix-footer-copy{text-align:start;justify-self:start}.fynix-footer-legal{justify-content:flex-end;justify-self:end}}.fynix-dashboard-grid{gap:var(--space-5);display:grid}.fynix-home-mark{top:0;z-index:0;pointer-events:none;contain:paint;opacity:.05;--mark-offset:-38%;--mark-fade-size:10rem;height:clamp(36rem,105vh,72rem);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--mark-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--mark-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--mark-fade-size)), transparent 100%);justify-content:center;align-items:flex-start;display:flex;position:absolute;left:0;right:0;overflow:clip}.fynix-home-mark-img{will-change:transform;width:min(72rem,100%);max-width:100%;height:auto;transform:translateY(calc(var(--mark-offset) + var(--parallax-y,0px)));flex-shrink:0;display:block}:root[data-theme=dark] .fynix-home-mark{opacity:.035}:root[data-theme=dark] .fynix-home-mark-img{filter:invert()}@media (min-width:1024px){.fynix-home-mark{--mark-offset:-24%;--mark-fade-size:14rem;height:clamp(42rem,115vh,80rem)}.fynix-home-mark-img{width:min(80rem,100%)}.fynix-dashboard-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}}.fynix-hero-card{border-radius:var(--r-xl);padding:var(--space-5);color:rgb(var(--c-hero-fg));background:linear-gradient(135deg, rgb(var(--c-hero-bg-from)) 0%, rgb(var(--c-hero-bg-mid)) 48%, rgb(var(--c-hero-bg-to)) 100%);box-shadow:var(--shadow-widget);position:relative;overflow:hidden;container:hero-card/inline-size}:root[data-theme=dark] .fynix-hero-card{box-shadow:var(--shadow-widget), inset 0 0 0 1px rgb(var(--c-ring) / var(--c-ring-a))}.fynix-hero-card:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 60% at 95% 10%, rgb(var(--palette-white) / var(--c-hero-shine-a)), transparent 55%), radial-gradient(ellipse 50% 40% at 10% 90%, rgb(var(--palette-forest-950) / .08), transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .fynix-hero-card:before{background:radial-gradient(ellipse 75% 60% at 8% 20%, rgb(var(--palette-forest-950) / .14), transparent 58%), radial-gradient(ellipse 80% 60% at 95% 10%, rgb(var(--palette-white) / var(--c-hero-shine-a)), transparent 55%), radial-gradient(ellipse 50% 40% at 10% 90%, rgb(var(--palette-forest-950) / .1), transparent 50%)}.fynix-hero-card>.fynix-hero-grid{z-index:1;position:relative}.fynix-hero-grid{gap:var(--space-6);align-items:end;display:grid}@media (min-width:640px){.fynix-hero-card{min-height:16rem}}@media (min-width:1024px){.fynix-hero-card{height:100%;padding:var(--space-5);flex-direction:column;grid-column:span 5;align-self:stretch;min-height:0;display:flex}.fynix-hero-grid{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.fynix-hero-content{max-width:min(26rem,68%);min-height:0;padding-right:var(--space-2);flex-direction:column;flex:1;grid-column:1;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex}.fynix-hero-headline,.fynix-hero-sub{margin-top:var(--space-2)}.fynix-hero-actions{padding-top:var(--space-4);margin-top:auto}.fynix-hero-logo{z-index:0;pointer-events:none;justify-content:center;align-items:center;width:clamp(13rem,56cqw,22rem);height:clamp(13rem,56cqw,22rem);margin-top:0;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translate(calc(50% - .25rem),calc(-50% - .75rem))}.fynix-hero-logo>div{width:100%;height:100%}.fynix-hero-logo .brand-logo-mark{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%}@container hero-card (width>=28rem){.fynix-hero-logo{width:clamp(15rem,64cqw,26rem);height:clamp(15rem,64cqw,26rem);transform:translate(calc(50% - .25rem),calc(-50% - .75rem))}}@container hero-card (width<=27.99rem){.fynix-hero-content{max-width:52%;padding-right:var(--space-3)}.fynix-hero-logo{width:clamp(11rem,68cqw,16rem);height:clamp(11rem,68cqw,16rem);transform:translate(calc(50% - .25rem),calc(-50% - .75rem))}}}.fynix-hero-content{z-index:1;text-align:left;min-width:0;position:relative}.fynix-hero-logo{margin-top:var(--space-4);justify-content:center;align-self:end;display:flex}@media (max-width:1023px){.fynix-hero-grid{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:auto;display:grid}.fynix-hero-content{grid-column:1;max-width:none;min-height:auto;padding-right:0;display:block}.fynix-hero-headline{margin-top:var(--space-4)}.fynix-hero-actions{margin-top:var(--space-5);padding-top:0}.fynix-hero-logo{z-index:0;pointer-events:none;grid-area:1/2;justify-content:center;place-self:center end;align-items:center;width:clamp(4.5rem,28vw,6.5rem);height:clamp(4.5rem,28vw,6.5rem);margin-top:0;padding-top:0;display:flex;position:relative;top:auto;right:auto;transform:none}.fynix-hero-logo>div{width:100%;height:100%}.fynix-hero-logo .brand-logo-mark{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;filter:drop-shadow(0 8px 24px rgb(var(--palette-forest-950) / .15))}}@media (max-width:479px){.fynix-hero-grid{grid-template-columns:1fr}.fynix-hero-logo{width:5.75rem;height:5.75rem;margin-top:var(--space-2);grid-area:2/1;justify-self:center}}.fynix-hero-logo .brand-logo-mark{filter:drop-shadow(0 8px 24px rgb(var(--palette-forest-950) / .15))}:root[data-theme=dark] .fynix-hero-logo .brand-logo-mark{filter:drop-shadow(0 8px 24px rgb(var(--palette-forest-950) / .25))}.fynix-hero-label{font-size:var(--text-sm);color:rgb(var(--c-hero-fg) / .72);font-weight:500}.fynix-hero-headline{margin-top:var(--space-4);font-size:clamp(var(--text-2xl), 3.2vw, var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:rgb(var(--c-hero-fg));font-weight:700}.fynix-hero-sub{margin-top:var(--space-3);max-width:100%;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgb(var(--c-hero-fg) / .82)}.fynix-hero-actions{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.btn-hero-primary{background:rgb(var(--c-hero-btn-bg));color:rgb(var(--c-hero-btn-fg));box-shadow:var(--shadow-soft)}.btn-hero-primary:hover{filter:brightness(1.08)}.btn-hero-secondary{background:rgb(var(--c-hero-btn-alt-bg));color:rgb(var(--c-hero-btn-alt-fg));box-shadow:var(--shadow-soft)}.btn-hero-secondary:hover{filter:brightness(.97)}.fynix-stat-stack{gap:var(--space-3);flex-direction:column;display:flex}.fynix-stat-pillars,.fynix-stat-contacts{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.fynix-stat-stack .fynix-stat-icon{box-shadow:none;color:rgb(var(--c-muted));background:0 0}.fynix-stat-stack .whatsapp-contact-icon{box-shadow:none;color:#25d366;background:0 0}.fynix-stat-stack .email-contact-icon{box-shadow:none;color:#3b82f6;background:0 0}:root[data-theme=dark] .fynix-stat-stack .whatsapp-contact-icon{color:#86efac}:root[data-theme=dark] .fynix-stat-stack .email-contact-icon{color:rgb(var(--palette-blue-300))}.whatsapp-contact-hero{background:rgb(var(--c-card) / var(--c-card-a));width:100%;box-shadow:var(--shadow-soft);flex-shrink:0;align-items:center}.whatsapp-contact-hero.whatsapp-contact{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);display:flex;transform:none}.whatsapp-contact-hero.whatsapp-contact:hover{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-float);transform:none}.fynix-stat-icon-whatsapp{color:#25d366;background:#25d36624}:root[data-theme=dark] .fynix-stat-icon-whatsapp{color:#86efac;background:#25d3662e}.fynix-stat-icon-email{color:#3b82f6;background:#3b82f624}:root[data-theme=dark] .fynix-stat-icon-email{background:rgb(var(--palette-blue-400) / .18);color:rgb(var(--palette-blue-300))}.whatsapp-contact-hero .whatsapp-contact-icon{width:2.75rem;height:2.75rem}.email-contact-hero{background:rgb(var(--c-card) / var(--c-card-a));width:100%;box-shadow:var(--shadow-soft);flex-shrink:0;align-items:center}.email-contact-hero.email-contact{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);display:flex;transform:none}.email-contact-hero.email-contact:hover{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-float);transform:none}.email-contact-hero .email-contact-icon{width:2.75rem;height:2.75rem}@media (min-width:1024px){.fynix-dashboard-grid .fynix-stat-stack{gap:var(--space-3);grid-column:span 4;justify-content:space-between;height:100%;min-height:0}.fynix-dashboard-grid .fynix-stat-contacts,.fynix-dashboard-grid .fynix-stat-pillars{gap:var(--space-3)}.fynix-dashboard-grid .fynix-stat-contacts{flex:none;min-height:0}.fynix-dashboard-grid .whatsapp-contact-hero,.fynix-dashboard-grid .email-contact-hero{flex:none;align-self:auto;min-height:0}.fynix-dashboard-grid .whatsapp-contact-hero.whatsapp-contact,.fynix-dashboard-grid .email-contact-hero.email-contact{padding:var(--space-3) var(--space-4)}.fynix-dashboard-grid .fynix-stat-mini{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.fynix-dashboard-grid .fynix-stat-icon,.fynix-dashboard-grid .whatsapp-contact-hero .whatsapp-contact-icon,.fynix-dashboard-grid .email-contact-hero .email-contact-icon{width:2.25rem;height:2.25rem}.fynix-dashboard-grid .fynix-process-preview{align-self:stretch;gap:var(--space-3);grid-column:span 3;height:100%}.fynix-dashboard-grid .fynix-preview-step-connector{width:2px;min-height:.375rem;margin:var(--space-1) 0 var(--space-1) calc(.875rem - 1px);flex:auto}.fynix-dashboard-grid .fynix-preview-steps{flex:1;justify-content:flex-start;min-height:0}.fynix-dashboard-grid .fynix-preview-step-item{flex:1;min-height:0}.fynix-dashboard-grid .fynix-preview-step-item:last-child{flex:none}.fynix-dashboard-grid .fynix-preview-step{align-items:center;gap:var(--space-2);flex-direction:row;flex-shrink:0}.fynix-dashboard-grid .fynix-step-badge{width:1.75rem;height:1.75rem;font-size:.95rem}.fynix-dashboard-grid .fynix-process-preview .fynix-preview-card-link{flex-shrink:0;margin-top:auto}}:root[data-theme=dark] .fynix-pillar-card{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft)}@media (min-width:1024px){.fynix-dashboard-grid .fynix-pillar-card{gap:var(--space-3);padding:var(--space-3) var(--space-4)}}.fynix-pillar-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft);transition:box-shadow .2s;display:flex}.fynix-pillar-card:hover{box-shadow:var(--shadow-float)}.fynix-stat-icon{shrink:0;border-radius:var(--r-md);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.fynix-process-preview{gap:var(--space-3);flex-direction:column;display:flex;container:process-preview/inline-size}.fynix-process-preview--card{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft)}.fynix-preview-card-intro{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.fynix-preview-card-title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:rgb(var(--c-fg));text-wrap:balance;margin:0}@container process-preview (width<=280px){.fynix-preview-card-title{font-size:var(--text-sm)}.fynix-preview-step-label{font-size:var(--text-xs)}.fynix-step-badge{width:1.75rem;height:1.75rem;font-size:.9rem}.fynix-preview-step-connector{margin-left:calc(.875rem - 1px)}}@container process-preview (width>=420px){.fynix-preview-card-title{font-size:var(--text-lg)}.fynix-preview-step-label{font-size:var(--text-base);font-weight:700}}.fynix-preview-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.fynix-preview-step-item{flex-direction:column;align-items:stretch;display:flex}.fynix-preview-step{align-items:center;gap:var(--space-2);text-align:left;flex-direction:row;flex-shrink:0;width:100%;display:flex}.fynix-preview-step-label{font-size:var(--text-sm);letter-spacing:.005em;color:rgb(var(--c-fg));text-align:left;font-weight:600;line-height:1.35}.fynix-preview-step-item:first-child .fynix-step-badge{background:rgb(var(--c-tint-blush-bg) / var(--c-tint-blush-bg-a));color:rgb(var(--c-tint-blush-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-blush-ring) / var(--c-tint-blush-ring-a)), 0 4px 14px rgb(var(--c-tint-blush-glow) / var(--c-tint-blush-glow-a))}.fynix-preview-step-item:nth-child(2) .fynix-step-badge{background:rgb(var(--c-tint-slate-bg) / var(--c-tint-slate-bg-a));color:rgb(var(--c-tint-slate-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-slate-ring) / var(--c-tint-slate-ring-a)), 0 4px 14px rgb(var(--c-tint-slate-glow) / var(--c-tint-slate-glow-a))}.fynix-preview-step-item:nth-child(3) .fynix-step-badge{background:rgb(var(--c-tint-sage-bg) / var(--c-tint-sage-bg-a));color:rgb(var(--c-tint-sage-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-sage-ring) / var(--c-tint-sage-ring-a)), 0 4px 14px rgb(var(--c-tint-sage-glow) / var(--c-tint-sage-glow-a))}.fynix-preview-step-item:nth-child(4) .fynix-step-badge{background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));color:rgb(var(--c-tint-lime-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-lime-ring) / var(--c-tint-lime-ring-a)), 0 4px 14px rgb(var(--c-tint-lime-glow) / var(--c-tint-lime-glow-a))}.fynix-preview-step-connector{width:2px;min-height:.5rem;margin:var(--space-1) 0 var(--space-1) calc(1rem - 1px);background:rgb(var(--c-fg) / .22);border-radius:1px;flex:auto;align-self:flex-start}:root[data-theme=dark] .fynix-preview-step-connector{background:rgb(var(--c-fg) / .32)}.fynix-preview-card-link{flex-shrink:0;align-self:flex-start;margin-top:auto}.fynix-step-badge{shrink:0;border-radius:var(--r-sm);background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));width:2rem;height:2rem;color:rgb(var(--c-tint-lime-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-lime-ring) / var(--c-tint-lime-ring-a)), 0 4px 14px rgb(var(--c-tint-lime-glow) / var(--c-tint-lime-glow-a));justify-content:center;align-items:center;font-size:1rem;display:flex}.fynix-step-badge .material-icons-outlined{font-size:.95em}.fynix-inline-link{font-size:var(--text-sm);color:rgb(var(--c-fg));align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.fynix-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.home-values{margin-top:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-6);border-top:1px solid rgb(var(--c-border) / .85)}.home-values-header{gap:var(--space-3);flex-direction:column;max-width:42rem;display:flex}.home-values-grid{gap:var(--space-5);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.site-section:has(.home-values)+.site-section .section-header{padding-top:var(--space-4)}@media (min-width:768px){.home-values-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-values-item{align-items:flex-start;gap:var(--space-3);display:flex}.home-values-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.fynix-panel{border-radius:var(--r-xl);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft)}.fynix-panel-padded{padding:var(--space-5)}@media (min-width:768px){.fynix-panel-padded{padding:var(--space-6)}}.fynix-cta-band{gap:var(--space-6);border-radius:var(--r-xl);padding:var(--space-6);background:rgb(var(--c-band-bg));color:rgb(var(--c-band-fg));box-shadow:var(--shadow-widget);flex-direction:column;display:flex}.fynix-cta-band .eyebrow{color:rgb(var(--c-band-fg) / .7)}.fynix-cta-band .text-h2,.fynix-cta-band h2{color:rgb(var(--c-band-fg))}.fynix-cta-band .text-body,.fynix-cta-band p{color:rgb(var(--c-band-muted))}@media (min-width:768px){.fynix-cta-band{flex-direction:row;justify-content:space-between;align-items:center}}.text-title{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));font-weight:600}.surface-card{border-radius:var(--r-xl);height:100%;padding:var(--space-5);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-soft);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex}.feature-card{gap:var(--space-5)}.feature-card-body{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.feature-card-intro{gap:var(--space-2);flex-direction:column;display:flex}.feature-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid rgb(var(--c-border) / .7);padding-top:var(--space-4);margin-top:auto;display:flex}.feature-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}@media (min-width:768px){.surface-card{padding:var(--space-6)}}.surface-card.card-hover:hover,.card-hover.surface-card:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}:root[data-theme=dark] .surface-card{box-shadow:var(--shadow-soft);background:rgb(var(--c-card) / var(--c-card-a))}.feature-icon-lime{background:rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a));color:rgb(var(--c-tint-lime-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-lime-ring) / var(--c-tint-lime-ring-a)), 0 4px 14px rgb(var(--c-tint-lime-glow) / var(--c-tint-lime-glow-a))}.feature-icon-sage{background:rgb(var(--c-tint-sage-bg) / var(--c-tint-sage-bg-a));color:rgb(var(--c-tint-sage-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-sage-ring) / var(--c-tint-sage-ring-a)), 0 4px 14px rgb(var(--c-tint-sage-glow) / var(--c-tint-sage-glow-a))}.feature-icon-slate{background:rgb(var(--c-tint-slate-bg) / var(--c-tint-slate-bg-a));color:rgb(var(--c-tint-slate-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-slate-ring) / var(--c-tint-slate-ring-a)), 0 4px 14px rgb(var(--c-tint-slate-glow) / var(--c-tint-slate-glow-a))}.feature-icon-blush{background:rgb(var(--c-tint-blush-bg) / var(--c-tint-blush-bg-a));color:rgb(var(--c-tint-blush-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-blush-ring) / var(--c-tint-blush-ring-a)), 0 4px 14px rgb(var(--c-tint-blush-glow) / var(--c-tint-blush-glow-a))}.feature-icon-peach{background:rgb(var(--c-tint-peach-bg) / var(--c-tint-peach-bg-a));color:rgb(var(--c-tint-peach-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-tint-peach-ring) / var(--c-tint-peach-ring-a)), 0 4px 14px rgb(var(--c-tint-peach-glow) / var(--c-tint-peach-glow-a))}:root[data-theme=dark] .surface-card.card-hover:hover,:root[data-theme=dark] .card-hover.surface-card:hover{box-shadow:var(--shadow-float), 0 0 24px rgb(var(--c-glow-purple) / .08)}.surface-card.pricing-tier--featured{border:2px solid rgb(var(--c-accent-deep));background:linear-gradient(165deg, rgb(var(--c-tint-lime-bg) / .55) 0%, rgb(var(--c-card) / var(--c-card-a)) 42%);box-shadow:var(--shadow-widget), 0 12px 32px rgb(var(--c-accent-deep) / .12)}:root[data-theme=dark] .surface-card.pricing-tier--featured{border-color:rgb(var(--c-accent) / .85);background:linear-gradient(165deg, rgb(var(--c-tint-lime-bg) / var(--c-tint-lime-bg-a)) 0%, rgb(var(--c-card) / var(--c-card-a)) 48%);box-shadow:var(--shadow-widget), 0 12px 32px rgb(var(--c-accent) / .08)}.team-member-header{align-items:flex-start;gap:var(--space-4);display:flex}.team-member-avatar{border-radius:var(--r-md);width:3rem;height:3rem;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.reference-card{flex-direction:column;display:flex}@media (min-width:768px){.reference-card-grid>.reference-card{grid-template-rows:subgrid;grid-row:span 6;gap:0;display:grid}.reference-card-grid>.reference-card>.reference-brand-lockup{margin-bottom:var(--space-5)}.reference-card-title,.reference-card-result{margin-top:0}.reference-card-title{padding-top:var(--space-3)}.reference-card-result{padding-top:var(--space-2)}.reference-card-quote{align-self:stretch;margin-top:0}.reference-card-quote--empty{visibility:hidden;border:0;min-height:0;padding:0}.reference-card-footer{padding-top:var(--space-4);align-items:flex-start;display:flex}}.reference-card-quote{gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid rgb(var(--c-border) / .75);flex-direction:column;display:flex}.reference-card-quote-mark{color:rgb(var(--c-muted) / .55);font-size:1.35rem;line-height:1}.reference-card-quote-text{margin:0}.reference-card-quote-text p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgb(var(--c-muted));font-style:italic}.reference-card-quote-author{font-size:var(--text-xs);color:rgb(var(--c-fg));font-weight:600}.reference-brand-lockup{width:100%;height:12.5rem;min-height:12.5rem;margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4) var(--space-3);border-radius:var(--r-lg);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .7);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.reference-brand-lockup--logo-only{padding:var(--space-3);justify-content:center}.reference-brand-lockup--logo-only .reference-brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;position:relative;bottom:auto;left:auto;transform:none}.reference-brand-lockup--logo-cover{justify-content:stretch;align-items:stretch;padding:0}.reference-brand-lockup--logo-cover .reference-brand-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:none;height:100%;max-height:none}:root[data-theme=dark] .reference-brand-lockup--logo-cover .reference-brand-logo{filter:none;opacity:1}.reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)){justify-content:center;align-items:center;padding:0}.reference-brand-lockup--with-bg:has(.reference-brand-mascot){padding:var(--space-2) var(--space-4) var(--space-3);justify-content:flex-end}.reference-brand-lockup--with-bg{background:rgb(var(--c-card) / var(--c-card-a));box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .35)}.reference-brand-lockup--with-bg .reference-brand-bg{-o-object-position:center center;object-position:center center}.reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)) .reference-brand-bg{-o-object-position:62% center;object-position:62% center}.reference-brand-bg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.reference-brand-lockup--with-bg:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(78% 72%,#ffffffc7 0%,#ffffff7a 52%,#ffffff29 100%),linear-gradient(#ffffff24 0%,#ffffff4d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)) .reference-brand-bg{filter:brightness(1.18)saturate(1.04);-webkit-mask-image:linear-gradient(#00000094 0%,#000000c7 38%,#000 82%);mask-image:linear-gradient(#00000094 0%,#000000c7 38%,#000 82%)}.reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)):after{background:linear-gradient(to bottom, rgb(var(--c-frame) / .1) 0%, rgb(var(--c-frame) / .04) 40%, rgb(var(--c-frame) / .01) 78%, rgb(var(--c-frame) / 0) 100%), radial-gradient(ellipse 90% 74% at 50% 40%, #ffffff57 0%, #ffffff29 58%, #fff0 100%)}:root[data-theme=dark] .reference-brand-lockup--with-bg{box-shadow:inset 0 0 0 1px rgb(var(--c-border) / .7), 0 1px 0 rgb(var(--c-fg) / .05)}:root[data-theme=dark] .reference-brand-lockup--with-bg .reference-brand-bg{filter:brightness(.88)saturate(.94)}:root[data-theme=dark] .reference-brand-lockup--with-bg:after{background:radial-gradient(ellipse 82% 76% at 50% 50%, rgb(var(--c-surface) / .18) 0%, rgb(var(--c-card) / .28) 54%, rgb(var(--c-bg) / .42) 100%), linear-gradient(180deg, rgb(var(--c-bg) / .16) 0%, rgb(var(--c-bg) / .38) 100%)}:root[data-theme=dark] .reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)) .reference-brand-bg{filter:brightness(1.06)saturate();-webkit-mask-image:linear-gradient(#0000009e 0%,#000000c7 36%,#000 80%);mask-image:linear-gradient(#0000009e 0%,#000000c7 36%,#000 80%)}:root[data-theme=dark] .reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)):after{background:linear-gradient(to bottom, rgb(var(--c-frame) / .14) 0%, rgb(var(--c-frame) / .06) 42%, rgb(var(--c-bg) / .02) 80%, rgb(var(--c-frame) / 0) 100%), radial-gradient(ellipse 90% 74% at 50% 40%, rgb(var(--c-surface) / .04) 0%, rgb(var(--c-card) / .06) 58%, rgb(var(--c-bg) / 0) 100%)}.reference-brand-lockup--with-bg:has(.reference-brand-mascot):after{background:radial-gradient(92% 84% at 50% 54%,#ffffffe6 0%,#ffffffad 50%,#ffffff52 100%),linear-gradient(#ffffff3d 0%,#ffffff75 100%)}:root[data-theme=dark] .reference-brand-lockup--with-bg:has(.reference-brand-mascot):after{background:radial-gradient(ellipse 96% 88% at 54% 58%, rgb(var(--c-surface) / .22) 0%, rgb(var(--c-card) / .32) 50%, rgb(var(--c-bg) / .46) 100%), linear-gradient(180deg, rgb(var(--c-bg) / .18) 0%, rgb(var(--c-bg) / .42) 100%)}.reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)) .reference-brand-logo{z-index:2;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;transform-origin:50%;filter:brightness(0)saturate()invert(34%)sepia(88%)saturate(2200%)hue-rotate(322deg)brightness(101%)contrast(90%)drop-shadow(0 1px 10px #ffffffbf)drop-shadow(0 0 18px #e05c6252);opacity:1;width:auto;max-width:min(96%,21.5rem);height:auto;max-height:min(94%,19.5rem);position:relative;bottom:auto;left:auto;transform:none}@media (min-width:768px){.reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)) .reference-brand-logo{max-width:min(98%,23rem);max-height:min(96%,21rem)}}:root[data-theme=dark] .reference-brand-lockup--with-bg:not(:has(.reference-brand-mascot)) .reference-brand-logo{filter:brightness(0)invert()drop-shadow(0 2px 16px #00000080);opacity:.96}.reference-brand-lockup--with-bg:has(.reference-brand-mascot) .reference-brand-mascot{z-index:3;filter:drop-shadow(0 4px 14px #0000001f);position:relative}:root[data-theme=dark] .reference-brand-lockup--with-bg:has(.reference-brand-mascot) .reference-brand-mascot{filter:drop-shadow(0 8px 22px #00000085)drop-shadow(0 2px 10px #00000061)}.reference-brand-lockup--with-bg:has(.reference-brand-mascot) .reference-brand-logo{z-index:2;filter:saturate(1.08)drop-shadow(0 2px 10px #ffffff8c);opacity:1}:root[data-theme=dark] .reference-brand-lockup--with-bg:has(.reference-brand-mascot) .reference-brand-logo{filter:brightness(1.08)saturate(1.18)contrast(1.05)drop-shadow(0 3px 14px #0000007a)drop-shadow(0 0 20px #0f6ecd33);opacity:1}.reference-brand-mascot{z-index:1;width:100%;max-width:12rem;max-height:calc(100% - var(--space-1));-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform-origin:bottom;height:auto;margin-inline-start:auto;margin-inline-end:auto;display:block;position:relative;transform:translate(30%,1%)scaleX(-1)}.reference-brand-logo{z-index:0;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform-origin:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(82%,13.5rem);max-height:min(92%,11.5rem);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)translate(-10%,-2%)rotate(-12deg)}:root[data-theme=dark] .reference-brand-logo{filter:brightness(0)invert(.88);opacity:.95}@media (min-width:768px){.reference-brand-lockup{height:14rem;min-height:14rem}.reference-brand-mascot{max-width:13.25rem;transform:translate(32%)scaleX(-1)}.reference-brand-logo{width:min(84%,14.25rem);max-height:min(94%,12.25rem);bottom:1.125rem;transform:translate(-50%)translate(-10%,-2%)rotate(-12deg)}}.reference-card-link{text-underline-offset:3px}.input-field{border-radius:var(--r-md);background-color:rgb(var(--c-surface) / var(--c-surface-a));--tw-text-opacity:1;width:100%;color:rgb(var(--c-fg) / var(--tw-text-opacity,1));outline-offset:2px;outline:2px solid #0000;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-field::placeholder{--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1))}.input-field:disabled{cursor:not-allowed;opacity:.6}.input-field{font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4);box-shadow:inset 0 0 0 1px rgb(var(--c-border))}.input-field:focus{box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .5), 0 0 0 3px rgb(var(--c-accent) / .12)}:root[data-theme=dark] .input-field{background-color:rgb(var(--c-surface) / var(--c-surface-a))}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-child{opacity:0;transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(14px)}.reveal-stagger.is-visible .reveal-child{opacity:1;transform:translateY(0)}.brand-logo-mark{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0}.brand-logo-inverted,:root[data-theme=dark] .brand-logo-mark:not(.brand-logo-on-light):not(.brand-logo-inverted){filter:brightness(0)invert()}.consent-banner{left:0;right:0;z-index:60;padding:var(--space-4);pointer-events:none;position:fixed;bottom:0}.consent-banner-inner{pointer-events:auto;gap:var(--space-4);max-width:56rem;padding:var(--space-5);border-radius:var(--r-xl);background:rgb(var(--c-card) / var(--c-card-a));box-shadow:var(--shadow-widget), 0 -6px 24px -8px rgb(var(--palette-forest-950) / .08);border:1px solid rgb(var(--c-border) / .85);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}:root[data-theme=dark] .consent-banner-inner{box-shadow:var(--shadow-widget), 0 -8px 28px -8px #0006}@media (min-width:768px){.consent-banner-inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}}.consent-banner-copy{min-width:0}.consent-banner-title{font-size:var(--text-sm);color:rgb(var(--c-fg));font-weight:600}.consent-banner-body{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:rgb(var(--c-muted))}.consent-banner-link{margin-top:var(--space-2);font-size:var(--text-xs);color:rgb(var(--c-fg));text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-block}.consent-banner-link:hover{color:rgb(var(--c-muted))}.consent-banner-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.consent-banner-btn{flex:auto}@media (min-width:768px){.consent-banner-btn{flex:none}}body.consent-banner-open{padding-bottom:calc(var(--space-4) * 2 + 9rem)}@media (min-width:768px){body.consent-banner-open{padding-bottom:calc(var(--space-4) * 2 + 6.5rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-5{bottom:var(--space-5)}.right-5{right:var(--space-5)}.z-50{z-index:50}.m-0{margin:0}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:var(--space-10)}.h-11{height:2.75rem}.h-24{height:6rem}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-\[88\%\]{height:88%}.min-h-0{min-height:0}.min-h-\[50vh\]{min-height:50vh}.w-10{width:var(--space-10)}.w-11{width:2.75rem}.w-24{width:6rem}.w-4{width:var(--space-4)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[88\%\]{width:88%}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-\[28rem\]{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-8{gap:var(--space-8)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-y-1{row-gap:var(--space-1)}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-10) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-md{border-radius:var(--r-md)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{--tw-border-opacity:1;border-color:rgb(var(--c-border) / var(--tw-border-opacity,1))}.border-border\/80{border-color:rgb(var(--c-border) / .8)}.border-on-accent\/25{border-color:rgb(var(--c-on-accent) / .25)}.border-on-inverse\/20{border-color:rgb(var(--c-on-inverse) / .2)}.border-on-inverse\/25{border-color:rgb(var(--c-on-inverse) / .25)}.bg-accent\/15{background-color:rgb(var(--c-accent) / .15)}.bg-brand{--tw-bg-opacity:1;background-color:rgb(var(--c-brand) / var(--tw-bg-opacity,1))}.bg-card{background-color:rgb(var(--c-card) / var(--c-card-a))}.bg-on-accent{--tw-bg-opacity:1;background-color:rgb(var(--c-on-accent) / var(--tw-bg-opacity,1))}.bg-on-accent\/10{background-color:rgb(var(--c-on-accent) / .1)}.bg-on-inverse{--tw-bg-opacity:1;background-color:rgb(var(--c-on-inverse) / var(--tw-bg-opacity,1))}.bg-on-inverse\/10{background-color:rgb(var(--c-on-inverse) / .1)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.\!pb-0{padding-bottom:0!important}.pb-6{padding-bottom:var(--space-6)}.pr-5{padding-right:var(--space-5)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.text-left{text-align:left}.text-center{text-align:center}.text-\[0\.85em\]{font-size:.85em}.text-\[1\.05em\]{font-size:1.05em}.text-\[1\.15em\]{font-size:1.15em}.text-\[1\.1em\]{font-size:1.1em}.text-\[1\.25em\]{font-size:1.25em}.text-\[1\.2em\]{font-size:1.2em}.text-\[1em\]{font-size:1em}.text-base{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-snug)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[var\(--tracking-caps\)\]{letter-spacing:var(--tracking-caps)}.tracking-tight{letter-spacing:-.025em}.text-brand-contrast{--tw-text-opacity:1;color:rgb(var(--c-brand-contrast) / var(--tw-text-opacity,1))}.text-error{--tw-text-opacity:1;color:rgb(var(--c-error) / var(--tw-text-opacity,1))}.text-fg{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1))}.text-inverse{--tw-text-opacity:1;color:rgb(var(--c-inverse) / var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(var(--c-muted) / var(--tw-text-opacity,1))}.text-on-accent{--tw-text-opacity:1;color:rgb(var(--c-on-accent) / var(--tw-text-opacity,1))}.text-on-inverse{--tw-text-opacity:1;color:rgb(var(--c-on-inverse) / var(--tw-text-opacity,1))}.text-sidebar-fg{--tw-text-opacity:1;color:rgb(var(--c-sidebar-fg) / var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.accent-fg{accent-color:rgb(var(--c-fg) / 1)}.opacity-50{opacity:.5}.shadow-soft{--tw-shadow:var(--shadow-soft);--tw-shadow-colored:var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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-\[grid-template-rows\]{transition-property:grid-template-rows;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-balance{text-wrap:balance}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-child{opacity:1!important;transition:none!important;transform:none!important}.card-hover:hover{transform:none}}.hover\:bg-card:hover{background-color:rgb(var(--c-card) / var(--c-card-a))}.hover\:bg-on-inverse\/10:hover{background-color:rgb(var(--c-on-inverse) / .1)}.hover\:bg-surface:hover{background-color:rgb(var(--c-surface) / var(--c-surface-a))}.hover\:text-fg:hover{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-float:hover{--tw-shadow:var(--shadow-float);--tw-shadow-colored:var(--shadow-float);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:w-28{width:7rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.md\:h-32{height:8rem}.md\:w-32{width:8rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:var(--space-10)}.md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-12) * var(--tw-space-y-reverse))}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.md\:pb-7{padding-bottom:1.75rem}.md\:pr-7{padding-right:1.75rem}.md\:pt-3{padding-top:var(--space-3)}.md\:text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-36{height:9rem}.lg\:w-36{width:9rem}}.\[\&_li\]\:marker\:text-fg\/40 * li::marker{color:rgb(var(--c-fg) / .4)}.\[\&_li\]\:marker\:text-fg\/40 li::marker{color:rgb(var(--c-fg) / .4)}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_strong\]\:text-fg strong{--tw-text-opacity:1;color:rgb(var(--c-fg) / var(--tw-text-opacity,1))}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-1\.5 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-5 ul{padding-left:var(--space-5)}
