:root,.dark,.light{--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-easing-default:cubic-bezier(.4, 0, .2, 1);--motion-easing-out:cubic-bezier(0, 0, .2, 1);--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-overlay:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--opacity-disabled:.5;--opacity-muted:.6;--opacity-overlay:.4;--opacity-backdrop:.8;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--shadow-soft:var(--elevation-2)}@media (prefers-contrast:more){:root,.dark,.light{--hc-border-min:#ffffff2e;--hc-text-min:var(--foreground);--hc-focus-ring:var(--primary);--ring:#a2f600bf;--border:var(--hc-border-min)}@supports (color:lab(0% 0 0)){:root,.dark,.light{--hc-border-min:lab(100% 0 0/.18);--ring:lab(89.0197% -48.2602 87.4762/.75)}}.light{--hc-border-min:#0f191238;--ring:#306400b3}@supports (color:lab(0% 0 0)){.light{--hc-border-min:lab(7.4757% -5.46926 3.13287/.22);--ring:lab(37.9413% -39.8475 69.3454/.7)}}}.high-contrast{--hc-border-min:#ffffff38;--hc-text-min:var(--foreground);--hc-focus-ring:var(--primary);--ring:#a2f600cc;--border:var(--hc-border-min);--muted-foreground:#b5b8b5}@supports (color:lab(0% 0 0)){.high-contrast{--hc-border-min:lab(100% 0 0/.22);--ring:lab(89.0197% -48.2602 87.4762/.8);--muted-foreground:lab(74.5613% -1.80539 1.05611)}}.light.high-contrast{--hc-border-min:#0f191247;--muted-foreground:#373c38}@supports (color:lab(0% 0 0)){.light.high-contrast{--hc-border-min:lab(7.4757% -5.46926 3.13287/.28);--muted-foreground:lab(24.7346% -3.01535 1.76687)}}@media (prefers-reduced-motion:reduce){:root,.dark,.light{--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-slow:0s}}:root,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090b09;--foreground:#f9faf9;--card:#101210;--card-foreground:#f9faf9;--popover:#141614;--popover-foreground:#f9faf9;--primary:#a2f600;--primary-foreground:#071009;--secondary:#1c1f1d;--secondary-foreground:#f9faf9;--muted:#1c1f1d;--muted-foreground:#8d908d;--accent:#222523;--accent-foreground:#f9faf9;--destructive:#ee343b;--destructive-foreground:#f9faf9;--border:#ffffff17;--input:#ffffff1f;--ring:#a2f6008c;--brand:#a2f600;--brand-foreground:#071009;--brand-subtle:#a2f6001f;--brand-muted:#a2f60038;--success:#43cc76;--success-foreground:#071009;--success-subtle:#43cc7626;--warning:#f4b93c;--warning-foreground:#1d1506;--warning-subtle:#f4b93c26;--danger:#f84a54;--danger-foreground:#f9faf9;--danger-subtle:#f84a5426;--info:#24abe8;--info-foreground:#f9faf9;--info-subtle:#24abe826;--surface-1:#0d0f0d;--surface-2:#141614;--surface-3:#1c1f1d;--elevated:#181a18;--hover:#ffffff0d;--elevation-1:0 1px 2px 0 #0006;--elevation-2:0 2px 8px -2px #00000080;--elevation-3:0 8px 24px -6px #0000008c;--elevation-4:0 24px 48px -12px #0009;--radius:.625rem;--sidebar:#0c0e0c;--sidebar-foreground:#abafac;--sidebar-primary:#a2f600;--sidebar-primary-foreground:#071009;--sidebar-accent:#1c1f1d;--sidebar-accent-foreground:#f9faf9;--sidebar-border:#ffffff14;--sidebar-ring:#a2f6008c;--chart-1:#a2f600;--chart-2:#24abe8;--chart-3:#f4b93c;--chart-4:#43cc76;--chart-5:#f84a54;--cs-bg:var(--background);--cs-surface:var(--card);--cs-surface-elevated:var(--elevated);--cs-border:var(--border);--cs-text:var(--foreground);--cs-muted:var(--muted-foreground);--cs-green:var(--primary);--cs-green-soft:#bcfc73;--cs-green-dark:#7abb00;--cs-green-gradient:linear-gradient(135deg, #d4ffa9 0%, var(--primary) 48%, #6aa300 100%);--cs-green-rgb:132 255 0;--cs-on-green:var(--primary-foreground);--cs-success:var(--success);--cs-warning:var(--warning);--cs-danger:var(--danger);--cs-info:var(--info);--cs-draft:var(--muted-foreground);--cs-font:var(--font-geist-sans,var(--font-marketing,Inter)), ui-sans-serif, system-ui, sans-serif;--cs-space-4:4px;--cs-space-8:8px;--cs-space-12:12px;--cs-space-16:16px;--cs-space-24:24px;--cs-space-32:32px;--cs-space-48:48px;--cs-space-64:64px;--cs-space-96:96px;--cs-type-display:64px;--cs-type-page:40px;--cs-type-section:32px;--cs-type-card:20px;--cs-type-body:16px;--cs-type-meta:14px;--cs-type-caption:12px;--cs-line-display:1.05;--cs-line-page:1.1;--cs-line-section:1.15;--cs-line-card:1.25;--cs-line-body:1.5;--cs-line-meta:1.45;--cs-line-caption:1.35;--cs-radius-sm:calc(var(--radius) - 2px);--cs-radius-md:var(--radius);--cs-radius-lg:calc(var(--radius) + 4px);--cs-radius-pill:999px;--cs-shadow-card:var(--elevation-3);--cs-shadow-elevated:var(--elevation-4);--cs-btn-h:2rem;--cs-btn-h-lg:2.25rem;--color-bg:var(--background);--color-surface:var(--card);--color-text:var(--foreground);--color-muted:var(--muted-foreground);--color-primary:var(--primary);--color-primary-contrast:var(--primary-foreground);--color-border:var(--border);--color-danger:var(--danger);--color-success:var(--success);--color-warning:var(--warning);--color-accent:var(--primary);--font-body:var(--cs-font);--font-display:var(--cs-font);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--space-xs:var(--cs-space-4);--space-sm:var(--cs-space-8);--space-md:var(--cs-space-16);--space-lg:var(--cs-space-24);--space-xl:var(--cs-space-32);--text-muted:var(--muted-foreground)}@supports (color:lab(0% 0 0)){:root,.dark{--background:lab(2.78036% -.586338 .340879);--foreground:lab(98.2871% -.601441 .351691);--card:lab(5.13441% -.884809 .514939);--card-foreground:lab(98.2871% -.601441 .351691);--popover:lab(6.86205% -1.3399 .779316);--popover-foreground:lab(98.2871% -.601441 .351691);--primary:lab(89.0197% -48.2602 87.4762);--primary-foreground:lab(3.85742% -3.40533 2.10065);--secondary:lab(11.3275% -1.50654 .882241);--secondary-foreground:lab(98.2871% -.601441 .351691);--muted:lab(11.3275% -1.50654 .882241);--muted-foreground:lab(59.4812% -1.80566 1.0564);--accent:lab(14.2409% -1.80818 1.05904);--accent-foreground:lab(98.2871% -.601441 .351691);--destructive:lab(53.6853% 69.6775 43.7724);--destructive-foreground:lab(98.2871% -.601441 .351691);--border:lab(100% 0 0/.09);--input:lab(100% 0 0/.12);--ring:lab(89.0197% -48.2602 87.4762/.55);--brand:lab(89.0197% -48.2602 87.4762);--brand-foreground:lab(3.85742% -3.40533 2.10065);--brand-subtle:lab(89.0197% -48.2602 87.4762/.12);--brand-muted:lab(89.0197% -48.2602 87.4762/.22);--success:lab(73.1654% -52.6536 31.5667);--success-foreground:lab(3.85742% -3.40533 2.10065);--success-subtle:lab(73.1654% -52.6536 31.5667/.15);--warning:lab(79.2258% 13.7682 67.839);--warning-foreground:lab(7.25921% 2.41966 8.5806);--warning-subtle:lab(79.2258% 13.7682 67.839/.15);--danger:lab(58.3793% 66.9842 35.1371);--danger-foreground:lab(98.2871% -.601441 .351691);--danger-subtle:lab(58.3793% 66.9842 35.1371/.15);--info:lab(65.26% -19.3163 -41.4839);--info-foreground:lab(98.2871% -.601441 .351691);--info-subtle:lab(65.26% -19.3163 -41.4839/.15);--surface-1:lab(4.09211% -.759922 .442103);--surface-2:lab(6.86205% -1.3399 .779316);--surface-3:lab(11.3275% -1.50654 .882241);--elevated:lab(9.00742% -1.50685 .882566);--hover:lab(100% 0 0/.05);--elevation-1:0 1px 2px 0 lab(0% 0 0/.4);--elevation-2:0 2px 8px -2px lab(0% 0 0/.5);--elevation-3:0 8px 24px -6px lab(0% 0 0/.55);--elevation-4:0 24px 48px -12px lab(0% 0 0/.6);--sidebar:lab(3.73224% -.714414 .415561);--sidebar-foreground:lab(71.0813% -1.80542 1.05617);--sidebar-primary:lab(89.0197% -48.2602 87.4762);--sidebar-primary-foreground:lab(3.85742% -3.40533 2.10065);--sidebar-accent:lab(11.3275% -1.50654 .882241);--sidebar-accent-foreground:lab(98.2871% -.601441 .351691);--sidebar-border:lab(100% 0 0/.08);--sidebar-ring:lab(89.0197% -48.2602 87.4762/.55);--chart-1:lab(89.0197% -48.2602 87.4762);--chart-2:lab(65.26% -19.3163 -41.4839);--chart-3:lab(79.2258% 13.7682 67.839);--chart-4:lab(73.1654% -52.6536 31.5667);--chart-5:lab(58.3793% 66.9842 35.1371);--cs-green-soft:lab(92.5735% -36.6577 57.911);--cs-green-dark:lab(69.4448% -39.3808 71.5356);--cs-green-gradient:linear-gradient(135deg, lab(95.509% -25.1409 36.7027) 0%, var(--primary) 48%, lab(61.2783% -38.8995 76.7561) 100%)}}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafcfb;--foreground:#101210;--card:#fff;--card-foreground:#101210;--popover:#fff;--popover-foreground:#101210;--primary:#4f9d00;--primary-foreground:#f9fdf6;--secondary:#f1f4f2;--secondary-foreground:#191b19;--muted:#f1f4f2;--muted-foreground:#606561;--accent:#edf1ee;--accent-foreground:#191b19;--destructive:#df202e;--destructive-foreground:#fafcfb;--border:#dcdfdd;--input:#dcdfdd;--ring:#4f9d0073;--brand:#4f9d00;--brand-foreground:#f9fdf6;--brand-subtle:#4f9d001a;--brand-muted:#4f9d002e;--success:#0a924b;--success-foreground:#fafcfb;--success-subtle:#0a924b1f;--warning:#da950b;--warning-foreground:#2d1f0a;--warning-subtle:#da950b26;--danger:#df202e;--danger-foreground:#fafcfb;--danger-subtle:#df202e1f;--info:#0074c9;--info-foreground:#fafcfb;--info-subtle:#0074c91f;--surface-1:#f5f7f6;--surface-2:#fff;--surface-3:#f0f2f0;--elevated:#fff;--hover:#1317140a;--elevation-1:0 1px 2px 0 #0f19120f;--elevation-2:0 2px 8px -2px #0f191214;--elevation-3:0 8px 24px -6px #0f19121a;--elevation-4:0 24px 48px -12px #0f191224;--sidebar:#f7f9f7;--sidebar-foreground:#454946;--sidebar-primary:#4f9d00;--sidebar-primary-foreground:#f9fdf6;--sidebar-accent:#edf1ee;--sidebar-accent-foreground:#191b19;--sidebar-border:#dcdfdd;--sidebar-ring:#4f9d0073;--chart-1:#4f9d00;--chart-2:#0074c9;--chart-3:#da950b;--chart-4:#0a924b;--chart-5:#df202e;--cs-green-soft:#89ce5f;--cs-green-dark:#336f00;--cs-green-gradient:linear-gradient(135deg, #a5e283 0%, var(--primary) 48%, #2e6500 100%)}@supports (color:lab(0% 0 0)){.light{--background:lab(98.8807% -.902295 .527632);--foreground:lab(5.32932% -1.35321 .78581);--card:lab(100% 0 0);--card-foreground:lab(5.32932% -1.35321 .78581);--popover:lab(100% 0 0);--popover-foreground:lab(5.32932% -1.35321 .78581);--primary:lab(57.8717% -42.8927 62.8007);--primary-foreground:lab(98.9603% -2.19634 2.90388);--secondary:lab(95.9942% -1.20318 .703645);--secondary-foreground:lab(9.60081% -1.80897 1.05986);--muted:lab(95.9942% -1.20318 .703645);--muted-foreground:lab(42.1081% -2.40919 1.41023);--accent:lab(94.8613% -1.80513 1.05586);--accent-foreground:lab(9.60081% -1.80897 1.05986);--destructive:lab(49.0306% 69.7939 45.0284);--destructive-foreground:lab(98.8807% -.902295 .527632);--border:lab(88.4542% -1.20321 .703681);--input:lab(88.4542% -1.20321 .703681);--ring:lab(57.8717% -42.8927 62.8007/.45);--brand:lab(57.8717% -42.8927 62.8007);--brand-foreground:lab(98.9603% -2.19634 2.90388);--brand-subtle:lab(57.8717% -42.8927 62.8007/.1);--brand-muted:lab(57.8717% -42.8927 62.8007/.18);--success:lab(53.1744% -46.7233 28.1675);--success-foreground:lab(98.8807% -.902295 .527632);--success-subtle:lab(53.1744% -46.7233 28.1675/.12);--warning:lab(67.3506% 20.5018 70.1014);--warning-foreground:lab(12.9805% 5.03545 15.3412);--warning-subtle:lab(67.3506% 20.5018 70.1014/.15);--danger:lab(49.0306% 69.7939 45.0284);--danger-foreground:lab(98.8807% -.902295 .527632);--danger-subtle:lab(49.0306% 69.7939 45.0284/.12);--info:lab(46.8906% -2.37101 -53.5295);--info-foreground:lab(98.8807% -.902295 .527632);--info-subtle:lab(46.8906% -2.37101 -53.5295/.12);--surface-1:lab(97.1407% -.902265 .52762);--surface-2:lab(100% 0 0);--surface-3:lab(95.4142% -1.20312 .703633);--elevated:lab(100% 0 0);--hover:lab(7.35212% -2.77185 1.60416/.04);--elevation-1:0 1px 2px 0 lab(7.4757% -5.46926 3.13287/.06);--elevation-2:0 2px 8px -2px lab(7.4757% -5.46926 3.13287/.08);--elevation-3:0 8px 24px -6px lab(7.4757% -5.46926 3.13287/.1);--elevation-4:0 24px 48px -12px lab(7.4757% -5.46926 3.13287/.14);--sidebar:lab(97.7207% -.902265 .52762);--sidebar-foreground:lab(30.508% -2.4102 1.41128);--sidebar-primary:lab(57.8717% -42.8927 62.8007);--sidebar-primary-foreground:lab(98.9603% -2.19634 2.90388);--sidebar-accent:lab(94.8613% -1.80513 1.05586);--sidebar-accent-foreground:lab(9.60081% -1.80897 1.05986);--sidebar-border:lab(88.4542% -1.20321 .703681);--sidebar-ring:lab(57.8717% -42.8927 62.8007/.45);--chart-1:lab(57.8717% -42.8927 62.8007);--chart-2:lab(46.8906% -2.37101 -53.5295);--chart-3:lab(67.3506% 20.5018 70.1014);--chart-4:lab(53.1744% -46.7233 28.1675);--chart-5:lab(49.0306% 69.7939 45.0284);--cs-green-soft:lab(76.2368% -36.9308 47.0659);--cs-green-dark:lab(41.2952% -35.9141 55.9715);--cs-green-gradient:linear-gradient(135deg, lab(84.1793% -32.6102 40.0516) 0%, var(--primary) 48%, lab(37.7923% -35.7467 58.3789) 100%)}}*,:before,:after,::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: }.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!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-2{top:.5rem}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:16rem}.min-h-0{min-height:0}.min-h-16{min-height:4rem}.min-h-\[var\(--cs-btn-h\)\]{min-height:var(--cs-btn-h)}.w-12{width:3rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.max-w-2xl{max-width:42rem}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.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))}.translate-x-4{--tw-translate-x:1rem;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))}.transform{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))}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.28s ease-out both fade-in}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}.animate-pulse-soft{animation:2.2s ease-in-out infinite pulse-soft}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius,.625rem)}.rounded-md{border-radius:calc(var(--radius,.625rem) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_28\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_35\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--brand-muted\)\]{border-color:var(--brand-muted)}.border-\[var\(--input\)\]{border-color:var(--input)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--input,var(--color-border))}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-l-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_55\%\,transparent\)\]{border-left-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\,var\(--color-muted\)_55\%\,transparent\)\]{border-left-color:color-mix(in srgb,var(--color-muted) 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_55\%\,transparent\)\]{border-left-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_50\%\,transparent\)\]{border-left-color:color-mix(in srgb,var(--color-warning) 50%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_10\%\,transparent\)\]{background-color:color-mix(in oklch,var(--destructive) 10%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface) 82%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-2\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-2) 92%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-2\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-2) 94%,transparent)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-subtle\)\]{background-color:var(--brand-subtle)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-subtle\)\]{background-color:var(--danger-subtle)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--info-subtle\)\]{background-color:var(--info-subtle)}.bg-\[var\(--input\)\]{background-color:var(--input)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted-foreground\)\]{background-color:var(--muted-foreground)}.bg-\[var\(--popover\)\]{background-color:var(--popover)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-subtle\)\]{background-color:var(--success-subtle)}.bg-\[var\(--surface-1\)\]{background-color:var(--surface-1)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-subtle\)\]{background-color:var(--warning-subtle)}.bg-background{background-color:var(--background,var(--color-bg))}.bg-black\/40{background-color:#0006}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[image\:var\(--cs-green-gradient\)\]{background-image:var(--cs-green-gradient)}.bg-\[length\:1rem\]{background-size:1rem}.bg-clip-padding{background-clip:padding-box}.bg-\[right_0\.5rem_center\]{background-position:right .5rem center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[clamp\(1\.3rem\,2\.8vw\,1\.95rem\)\]{font-size:clamp(1.3rem,2.8vw,1.95rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.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}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[color-mix\(in_srgb\,var\(--color-danger\)_85\%\,var\(--color-text\)_15\%\)\]{color:color-mix(in srgb,var(--color-danger) 85%,var(--color-text) 15%)}.text-\[color-mix\(in_srgb\,var\(--color-primary\)_85\%\,var\(--color-text\)_15\%\)\]{color:color-mix(in srgb,var(--color-primary) 85%,var(--color-text) 15%)}.text-\[color-mix\(in_srgb\,var\(--color-warning\)_85\%\,var\(--color-text\)_15\%\)\]{color:color-mix(in srgb,var(--color-warning) 85%,var(--color-text) 15%)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand-foreground\)\]{color:var(--brand-foreground)}.text-\[var\(--card-foreground\)\]{color:var(--card-foreground)}.text-\[var\(--cs-on-green\)\]{color:var(--cs-on-green)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--popover-foreground\)\]{color:var(--popover-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--secondary-foreground\)\]{color:var(--secondary-foreground)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-danger{color:var(--danger,var(--color-danger))}.text-destructive{color:var(--destructive,var(--color-danger))}.text-foreground{color:var(--color-text)}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-muted{color:var(--muted,var(--text-muted))}.text-muted-foreground{color:var(--muted-foreground,var(--text-muted))}.text-primary{color:var(--color-primary)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgb\(var\(--cs-green-rgb\)\/0\.28\)\]{--tw-shadow:0 0 24px rgb(var(--cs-green-rgb)/.28);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--elevation-4);--tw-shadow-colored:var(--elevation-4);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--elevation-2);--tw-shadow-colored:var(--elevation-2);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[color-mix\(in_oklch\,var\(--foreground\)_10\%\,transparent\)\]{--tw-ring-color:color-mix(in oklch,var(--foreground) 10%,transparent)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;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-shadow{transition-property:box-shadow;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-150{transition-duration:.15s}.duration-200{transition-duration:.2s}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;height:auto}a{color:inherit}:root{--surface-1:color-mix(in srgb, var(--color-bg) 90%, #fff 10%);--surface-2:color-mix(in srgb, var(--color-bg) 82%, #fff 18%);--surface-3:color-mix(in srgb, var(--color-bg) 76%, #fff 24%);--text-muted:color-mix(in srgb, var(--color-text) 65%, #fff 35%);--shadow-soft:0 6px 24px #0000002e}.page-grid{gap:16px;display:grid}.card{background:var(--surface-1);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:12px;padding:14px}.card-title{margin:0;font-size:1.05rem}.muted{color:var(--text-muted)}.stack-tight{gap:8px;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill-link{border:1px solid var(--color-border);background:var(--surface-3);color:var(--color-text);border-radius:999px;padding:.35rem .75rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-block}.pill-link:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-3));box-shadow:0 4px 16px #00000038}.status-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.status-badge--success{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-2))}.status-badge--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 12%, var(--surface-2))}.status-badge--warning{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);background:color-mix(in srgb, var(--color-warning) 12%, var(--surface-2))}.status-badge--info{color:var(--color-muted);border-color:color-mix(in srgb, var(--color-muted) 35%, transparent);background:color-mix(in srgb, var(--color-muted) 10%, var(--surface-2))}.status-badge--neutral{color:var(--text-muted);border-color:color-mix(in srgb, var(--color-border) 90%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent)}.key-value{color:var(--text-muted);margin:0}.mobile-card{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);padding:var(--space-md,1rem);background:color-mix(in srgb, var(--surface-1) 96%, transparent);box-shadow:var(--shadow-soft);border-radius:14px;transition:border-color .18s,box-shadow .18s}.mobile-card:hover{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border))}.auth-wrap{gap:14px;max-width:560px;display:grid}.field-grid{gap:10px;display:grid}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .3rem;font-size:.82rem}.input{border:1px solid var(--color-border);background:var(--surface-2);width:100%;color:var(--color-text);font:inherit;border-radius:10px;padding:.62rem .72rem}.input:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 40%, transparent);outline-offset:1px}.btn-primary{border:1px solid color-mix(in srgb, var(--color-primary) 75%, black 25%);background:var(--color-primary);color:#04140c;cursor:pointer;border-radius:10px;padding:.58rem .8rem;font-weight:700}.btn-primary[disabled]{cursor:not-allowed;opacity:.55}.btn-secondary{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, white 10%);color:var(--color-text);cursor:pointer;border-radius:10px;width:100%;padding:.58rem .8rem;font-weight:600}.btn-ghost{color:var(--text-muted);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:10px;padding:.45rem .8rem;text-decoration:underline}.inline-links{flex-wrap:wrap;gap:8px;display:flex}.error-text{color:#ff8f8f;margin:0}.empty-state{border:1px dashed var(--color-border);color:var(--text-muted);border-radius:10px;padding:.9rem}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.admin-meta{color:var(--text-muted);margin:0;font-size:.92rem}.app-frame{background:var(--color-bg);grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:100vh;display:grid}.app-rail{border-right:1px solid color-mix(in srgb, var(--cs-green) 14%, var(--color-border) 86%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, #000 4%) 0%, color-mix(in srgb, var(--color-bg) 98%, #fff 2%) 100%);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--color-text) 4%, transparent);flex-direction:column;gap:1.25rem;padding:1.35rem 1.1rem;display:flex}.app-rail__brand{flex-direction:column;gap:.65rem;display:flex}.app-rail__logo{align-items:center;padding:.15rem 0;line-height:0;text-decoration:none;display:inline-flex}.app-rail__logo img{width:auto;height:32px;display:block}.app-rail__product{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-direction:column;gap:.2rem;padding-bottom:.25rem;display:flex}.app-rail__product-name{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--cs-green) 68%, var(--text-muted));font-size:.68rem;font-weight:700}.app-rail__product-sub{color:var(--text-muted);font-size:.8rem;line-height:1.35}.app-rail__nav{flex-direction:column;gap:4px;display:flex}.app-rail__link{color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.48rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.app-rail__link-icon{opacity:.82;color:color-mix(in srgb, var(--color-primary) 55%, var(--text-muted));flex-shrink:0;display:flex}.app-rail__link-text{line-height:1.2}.app-rail__link:hover{color:var(--color-text);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-color:color-mix(in srgb, var(--color-border) 80%, transparent)}.app-rail__link:hover .app-rail__link-icon{opacity:1;color:color-mix(in srgb, var(--color-primary) 75%, var(--color-text))}.app-rail__link.is-active{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 22%, transparent)}.app-rail__link.is-active .app-rail__link-icon{opacity:1;color:var(--color-primary)}.app-rail__foot{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);margin-top:auto;padding-top:1rem}.app-rail__foot-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.65rem;display:block}.app-rail__foot-copy{color:color-mix(in srgb, var(--text-muted) 92%, transparent);margin:0;font-size:.78rem;line-height:1.45}.app-stage{flex-direction:column;min-width:0;display:flex;position:relative}.app-stage__glow{pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -15%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, color-mix(in srgb, var(--cs-green) 8%, transparent), transparent 45%);opacity:.85;position:absolute;inset:0}.app-subnav{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);flex:none;position:sticky;top:0;box-shadow:0 8px 32px #00000040}.app-subnav__scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;max-width:1180px;margin:0 auto;padding:.55rem clamp(1rem,2.8vw,2.25rem);display:flex;overflow-x:auto}.app-subnav__scroll::-webkit-scrollbar{height:4px}.app-subnav__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:999px}.app-subnav__link{white-space:nowrap;letter-spacing:.02em;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.app-subnav__link:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--surface-2) 92%, transparent)}.app-subnav__link.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 16%, var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent)}.app-main{z-index:1;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(1.1rem,2.8vw,2.25rem);position:relative}@media (max-width:960px){.app-frame{grid-template-columns:1fr}.app-rail{border-right:none;border-bottom:1px solid var(--color-border);box-shadow:none;flex-flow:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.85rem 1rem}.app-rail__brand{flex:140px;min-width:0}.app-rail__product{border-bottom:none;padding-bottom:0}.app-rail__nav{flex-flow:wrap;flex:100%;gap:6px}.app-rail__link{padding:.35rem .55rem;font-size:.8rem}.app-rail__foot{display:none}.app-main{padding:1rem}}.app-signin{gap:1.25rem;max-width:440px;margin:0 auto;display:grid}.app-signin__hero{text-align:center;padding:1.5rem 1rem .5rem}.app-signin__kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-primary) 70%, var(--text-muted));margin:0 0 .5rem;font-size:.72rem;font-weight:700}.app-signin__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.15}.app-signin__lead{color:var(--text-muted);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.app-signin__panel{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--color-text) 4%, transparent) inset;border-radius:16px;padding:1.25rem 1.15rem}.admin-hero{border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-1) 82%, #fff 6%) 0%, color-mix(in srgb, var(--surface-1) 94%, #000 6%) 100%);box-shadow:var(--shadow-soft), 0 0 80px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:16px;padding:1.35rem 1.35rem 1.25rem;position:relative;overflow:hidden}.admin-hero:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 40%);opacity:.35;pointer-events:none;position:absolute;inset:0}.admin-hero h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;position:relative}.admin-hero p{max-width:62ch;margin:.55rem 0 0;line-height:1.55;position:relative}.stat-item{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 95%, transparent);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-item:hover{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border));transform:translateY(-1px);box-shadow:0 8px 28px #00000059}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem}.stat-value{letter-spacing:-.02em;margin:6px 0 0;font-size:1.2rem;font-weight:750}.admin-card{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);background:color-mix(in srgb, var(--surface-1) 97%, transparent);box-shadow:var(--shadow-soft);border-radius:14px;padding:1.1rem 1.15rem;transition:border-color .18s,box-shadow .18s}.admin-card:hover{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));box-shadow:0 12px 40px #00000047, 0 0 0 1px color-mix(in srgb, var(--color-text) 5%, transparent) inset}.admin-card h3,.admin-card h4{letter-spacing:-.02em;margin:0;font-weight:650}.marketing-page{background:radial-gradient(ellipse 80% 50% at 50% -20%, #3d8bfd1f, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 30%, #c9a96214, transparent 45%), var(--color-bg);min-height:100vh}.marketing-page--immersive{background:radial-gradient(90% 55% at 50% -15%,#3d8bfd24,#0000 52%),radial-gradient(70% 50% at 100% 20%,#c9a9620f,#0000 50%),linear-gradient(#04070d 0%,#060a12 35%,#080e18 100%)}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-1) 90%, transparent);position:sticky;top:0}.marketing-header--immersive{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.marketing-header--immersive.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#05080fc7;border-bottom-color:#ffffff14}.marketing-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:.9rem 1.2rem;display:flex}.marketing-logo{align-items:center;padding:.2rem 0;line-height:0;text-decoration:none;display:inline-flex}.marketing-logo img{width:auto;height:clamp(32px,4vw,42px);display:block}.marketing-nav{flex-wrap:wrap;gap:8px;display:flex}.marketing-nav-link{border:1px solid var(--color-border);color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 90%, transparent);border-radius:999px;padding:.32rem .72rem;font-size:.88rem;text-decoration:none}.marketing-nav-link.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.marketing-cta{border:1px solid color-mix(in srgb, var(--color-primary) 60%, #000 40%);background:var(--color-primary);color:#04140c;border-radius:10px;padding:.46rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none}.marketing-cta--premium{letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);background:var(--cs-green-gradient);color:var(--cs-on-green);box-shadow:0 0 0 1px #ffffff1f inset, 0 4px 24px rgb(var(--cs-green-rgb) / .28), 0 12px 40px #00000059;border-radius:999px;padding:.5rem 1.15rem;font-size:.88rem;transition:transform .2s,box-shadow .2s}.marketing-cta--premium:hover{box-shadow:0 0 0 1px #ffffff2e inset, 0 6px 28px color-mix(in srgb, var(--color-primary) 45%, transparent), 0 16px 48px #0006;transform:translateY(-1px)}.marketing-nav-link--immersive{color:color-mix(in srgb, var(--color-text) 92%, #fff 8%);background:#ffffff0f;border-color:#ffffff1f}.marketing-nav-link--immersive.is-active{color:#f0f4fc;background:#c9a9621f;border-color:#c9a96273}.marketing-header--immersive.is-scrolled .marketing-nav-link--immersive{border-color:var(--color-border);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-muted)}.marketing-header--immersive.is-scrolled .marketing-nav-link--immersive.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.marketing-main{gap:24px;max-width:1120px;margin:0 auto;padding:1.5rem 1.2rem 2.4rem;display:grid}.marketing-main--immersive{max-width:none;margin:0;padding:0;display:block}.marketing-home{padding-bottom:4rem}.marketing-canvas{flex-direction:column;gap:clamp(3.5rem,8vw,6.5rem);padding:clamp(2.5rem,6vw,4rem) 0 0;display:flex}.marketing-band{position:relative}.marketing-band__inner{max-width:1120px;margin:0 auto;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.marketing-band__inner--wide{max-width:1200px}.marketing-band--deep{background:linear-gradient(#05080fe0 0%,#080c16a6 100%);border-block:1px solid #ffffff0f;padding:clamp(2.75rem,6vw,4.25rem) 0}.marketing-band--soft{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-1) 55%, #05080f 45%) 0%, color-mix(in srgb, var(--surface-1) 40%, #070c16 60%) 100%);padding:clamp(2.75rem,6vw,4.25rem) 0}.marketing-band--cta{padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,10vw,6rem)}.marketing-hero-cinematic{isolation:isolate;align-items:flex-end;min-height:min(88vh,920px);padding:clamp(6.5rem,18vh,10rem) 0 clamp(3.5rem,10vh,5.5rem);display:flex;position:relative}.marketing-hero-cinematic__media{z-index:0;background-color:#03050a;background-image:linear-gradient(105deg,#050c1c8c 0%,#05081040 45%,#03060ebf 100%),linear-gradient(#03060e33 0%,#03060ed9 75%,#04070d 100%),url(https://images.unsplash.com/photo-1439066615861-d1af84d6cdda?auto=format&fit=crop&w=2400&q=80);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.marketing-hero-cinematic__veil{z-index:1;pointer-events:none;background:linear-gradient(#02050c59 0%,#040812b8 45%,#04070ef0 100%);position:absolute;inset:0}.marketing-hero-cinematic__glow{z-index:2;pointer-events:none;filter:blur(2px);background:radial-gradient(at 50% 100%,#3d8bfd38,#0000 65%);height:42%;position:absolute;inset:auto 10% 20%}.marketing-hero-cinematic__inner{z-index:3;width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem);position:relative}.marketing-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ceb378;margin:0;font-size:.72rem;font-weight:650}.marketing-hero-title{letter-spacing:-.04em;color:#f4f7ff;text-shadow:0 2px 48px #00000073;max-width:16ch;margin:1rem 0 0;font-size:clamp(2.35rem,5.8vw,3.85rem);font-weight:800;line-height:1.02}.marketing-hero-lead{color:#d7dee8;max-width:52ch;margin:1.35rem 0 0;font-size:clamp(1.05rem,2.1vw,1.2rem);line-height:1.55}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:clamp(1.75rem,4vw,2.35rem);display:flex}.marketing-btn-hero{border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.marketing-btn-hero--primary{color:var(--cs-on-green);border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);background:var(--cs-green-gradient);box-shadow:0 0 0 1px #ffffff26 inset, 0 4px 28px rgb(var(--cs-green-rgb) / .28), 0 18px 48px #00000059;animation:5s ease-in-out infinite marketing-cta-glow}.marketing-btn-hero--primary:hover{transform:translateY(-2px)}.marketing-btn-hero--secondary{color:#e8eef6;background:#ffffff14;border:1px solid #ffffff38}.marketing-btn-hero--secondary:hover{background:#ffffff24;transform:translateY(-1px)}.marketing-hero-trust{letter-spacing:.04em;text-transform:uppercase;color:#c5ceda;margin:1.5rem 0 0;font-size:.88rem}@keyframes marketing-cta-glow{0%,to{box-shadow:0 0 0 1px #ffffff26 inset, 0 4px 28px color-mix(in srgb, var(--color-primary) 38%, transparent), 0 18px 48px #00000059}50%{box-shadow:0 0 0 1px #ffffff38 inset, 0 6px 36px color-mix(in srgb, var(--color-primary) 52%, transparent), 0 22px 56px #0006}}.marketing-section-title{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(1.65rem,3.6vw,2.35rem);font-weight:800;line-height:1.12}.marketing-section-title--center{text-align:center}.marketing-section-sub{color:var(--text-muted);max-width:62ch;margin:.65rem 0 0;font-size:1.05rem;line-height:1.55}.marketing-section-sub--center{text-align:center;margin-left:auto;margin-right:auto}.marketing-section-intro{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.marketing-split-ps{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:840px){.marketing-split-ps{grid-template-columns:1fr 1fr;align-items:start}}.marketing-problem-list,.marketing-solution-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.marketing-problem-list li,.marketing-solution-list li{color:color-mix(in srgb, var(--color-text) 92%, #fff 8%);background:linear-gradient(90deg,#ffffff0a,#0000);border-left:3px solid #f071788c;border-radius:0 10px 10px 0;padding:.85rem 1rem .85rem 1.15rem;font-size:.98rem;line-height:1.45}.marketing-solution-list li{border-left-color:color-mix(in srgb, #c9a962 65%, var(--color-primary) 35%)}.marketing-split-ps__accent{background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 12%, var(--surface-1)) 0%, color-mix(in srgb, #05080f 40%, var(--surface-1)) 100%);border-radius:16px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 20px 60px #00000047,inset 0 0 0 1px #ffffff14}.marketing-showcase{gap:clamp(1.25rem,3vw,1.75rem);display:grid}.marketing-showcase-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 70%, #000 30%), #0a0f18);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 28px 80px #00000073,inset 0 0 0 1px #ffffff1a}.marketing-showcase-supporting{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.marketing-showcase-thumb{background:color-mix(in srgb, var(--surface-2) 85%, #000 15%);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 12px 40px #00000047}.marketing-showcase-img{vertical-align:middle;width:100%;height:auto;display:block}.marketing-showcase-caption-block{background:linear-gradient(#0000,#05080fe0);padding:.85rem 1.1rem 1.1rem}.marketing-showcase-micro{letter-spacing:.12em;text-transform:uppercase;color:#ccb071;margin:0;font-size:.72rem;font-weight:700}.marketing-showcase-caption{color:#e8eef6;margin:.35rem 0 0;font-size:.95rem;font-weight:600}.marketing-showcase-thumb .marketing-showcase-caption-block{padding:.65rem .85rem .85rem}.marketing-showcase-thumb .marketing-showcase-caption{font-size:.86rem}.marketing-showcase-fallback{align-content:center;gap:.5rem;min-height:200px;padding:1.25rem;display:grid}.marketing-showcase-fallback-title{margin:0;font-weight:700}.marketing-features-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);display:grid}@media (min-width:780px){.marketing-features-grid{grid-template-columns:1fr 1fr}}.marketing-feature-row{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-1) 88%, #fff 4%) 0%, color-mix(in srgb, var(--surface-1) 94%, #000 6%) 100%);border:1px solid color-mix(in srgb, #fff 8%, var(--color-border));border-radius:16px;align-items:flex-start;gap:1.1rem;padding:clamp(1.15rem,2.5vw,1.45rem);display:flex;box-shadow:0 16px 48px #0003}.marketing-feature-row h3{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:800}.marketing-feature-row p{color:var(--text-muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.marketing-feature-icon{width:44px;height:44px;color:color-mix(in srgb, #c9a962 55%, var(--color-primary) 45%);background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-2));border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.marketing-feature-icon svg{width:22px;height:22px}.marketing-calendar-preview{background:linear-gradient(165deg,#0a101c 0%,#060a12 100%);border:1px solid #ffffff1a;border-radius:18px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 24px 70px #00000059}.marketing-calendar-preview__chrome{align-items:center;gap:.35rem;margin-bottom:1.25rem;display:flex}.marketing-calendar-preview__dot{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.marketing-calendar-preview__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:.75rem;font-size:.78rem;font-weight:650}.marketing-calendar-preview__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.marketing-calendar-preview__week{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:.85rem 1rem}.marketing-calendar-preview__week-label{margin:0;font-size:.92rem;font-weight:700}.marketing-calendar-preview__bar{background:#ffffff1a;border-radius:999px;height:8px;margin-top:.55rem;overflow:hidden}.marketing-calendar-preview__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), color-mix(in srgb, #c9a962 75%, var(--color-primary) 25%));height:100%;display:block}.marketing-calendar-preview__meta{color:var(--text-muted);margin:.45rem 0 0;font-size:.78rem}.marketing-calendar-preview__notice{text-align:center;color:color-mix(in srgb, var(--text-muted) 92%, #c9a962 8%);margin:1.25rem 0 0;font-size:.88rem}.marketing-venue-chips{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:900px;margin:2rem auto 0;padding:0;list-style:none;display:flex}.marketing-venue-chips li{letter-spacing:.02em;color:#e8eef6;background:#c9a9621a;border:1px solid #c9a9626b;border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:650;box-shadow:0 8px 28px #0003}.marketing-split-showcase{border-block:1px solid #0000;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.25rem) 0;display:grid}.marketing-split-showcase+.marketing-split-showcase{border-top-color:#ffffff0f}.marketing-split-showcase__visual{border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00000059}.marketing-split-showcase__img{width:100%;height:auto;display:block}.marketing-split-showcase__copy h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800}.marketing-split-showcase__copy p{color:var(--text-muted);margin:.75rem 0 0;font-size:1.02rem;line-height:1.6}@media (min-width:900px){.marketing-split-showcase{grid-template-columns:1.05fr .95fr}.marketing-split-showcase--img-right .marketing-split-showcase__visual{order:2}.marketing-split-showcase--img-right .marketing-split-showcase__copy{order:1}}.marketing-final-cta{text-align:center;background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 14%, var(--surface-1)) 0%, color-mix(in srgb, #05080f 55%, var(--surface-1)) 100%);border:1px solid color-mix(in srgb, #fff 12%, var(--color-border));border-radius:22px;max-width:720px;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem);box-shadow:0 28px 90px #0006,inset 0 0 0 1px #c9a9622e}.marketing-final-cta__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.marketing-final-cta__sub{color:var(--text-muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.marketing-final-cta__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.marketing-link-quiet{color:var(--text-muted);border-bottom:1px solid color-mix(in srgb, var(--text-muted) 45%, transparent);padding-bottom:1px;font-size:.92rem;text-decoration:none;transition:color .15s}.marketing-link-quiet:hover{color:var(--color-text)}.marketing-hero{border:1px solid var(--color-border);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-1) 76%, #fff 24%), color-mix(in srgb, var(--surface-1) 94%, #000 6%));box-shadow:var(--shadow-soft);border-radius:16px;padding:clamp(1.3rem,2.8vw,2.4rem)}.marketing-hero.compact{padding-top:1.5rem;padding-bottom:1.5rem}.marketing-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem}.marketing-hero h1{letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.7rem,4.4vw,3.1rem);line-height:1.04}.marketing-lead{max-width:70ch;color:var(--text-muted);margin:.8rem 0 0}.marketing-actions{flex-wrap:wrap;gap:10px;margin-top:1rem;display:flex}.marketing-btn{border:1px solid var(--color-border);border-radius:10px;padding:.52rem .85rem;font-weight:700;text-decoration:none}.marketing-btn.primary{background:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 60%, #000 40%);color:#04140c}.marketing-btn.ghost{background:var(--surface-2);color:var(--color-text)}.marketing-section{gap:12px;display:grid}.marketing-section-head h2,.marketing-section-head p{margin:0}.marketing-section-head p{color:var(--text-muted);margin-top:.3rem}.marketing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.marketing-card{border:1px solid var(--color-border);background:var(--surface-1);box-shadow:var(--shadow-soft);border-radius:13px;padding:14px}.marketing-card h3,.marketing-card p{margin:0}.marketing-card p{color:var(--text-muted);margin-top:.55rem}.marketing-meta{color:var(--text-muted);margin:0;font-size:.9rem}.marketing-calendar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:.8rem;display:grid}.marketing-week{border:1px solid var(--color-border);background:var(--surface-2);border-radius:11px;padding:10px}.marketing-week-label{margin:0;font-size:.95rem;font-weight:700}.marketing-week-bar{background:color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:999px;width:100%;height:8px;margin-top:.5rem;overflow:hidden}.marketing-week-bar span{background:linear-gradient(90deg,#ff4fa3,#f97316);height:100%;display:block}.marketing-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.marketing-stat{border:1px solid var(--color-border);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-1) 86%, #fff 14%), color-mix(in srgb, var(--surface-1) 94%, #000 6%));box-shadow:var(--shadow-soft);border-radius:12px;padding:12px}.marketing-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.75rem}.marketing-stat-value{margin:.3rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.2}.marketing-callout{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-1) 72%, #fff 28%), color-mix(in srgb, var(--surface-1) 92%, #000 8%));box-shadow:var(--shadow-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.marketing-callout h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,3.2vw,2rem);line-height:1.1}.marketing-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.marketing-product-figure{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-2) 94%, #000 6%);box-shadow:var(--shadow-soft);border-radius:14px;margin:0;overflow:hidden}.marketing-product-img{background:#0f1410;width:100%;height:auto;display:block}.marketing-product-caption{color:var(--color-text);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-1) 92%, transparent);margin:0;padding:10px 12px 12px;font-size:.88rem;font-weight:600}.marketing-product-fallback{border:1px dashed color-mix(in srgb, var(--color-border) 70%, var(--text-muted) 30%);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:12px;align-content:center;gap:8px;min-height:180px;margin:10px;padding:16px;display:grid}.marketing-product-fallback-title{margin:0;font-size:.95rem;font-weight:700}.marketing-product-fallback-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.marketing-product-fallback-hint code{word-break:break-all;font-size:.78em}.verify-page{background:radial-gradient(ellipse at top, color-mix(in srgb, var(--color-accent) 12%, var(--color-bg)), var(--color-bg));justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.verify-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);background:var(--surface-2);border-radius:1.25rem;width:min(100%,28rem);padding:1.75rem;box-shadow:0 24px 48px #00000047}.verify-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem}.verify-title{margin:.35rem 0 0;font-size:1.65rem;font-weight:700}.verify-lead{color:var(--text-muted);margin:.65rem 0 1.25rem;font-size:.95rem}.verify-status{margin:0;font-size:1.1rem;font-weight:600}.verify-status--bad{color:#f87171}.verify-facts{gap:.85rem;margin:0;display:grid}.verify-facts div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.verify-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.8rem}.verify-facts dd{margin:0;font-weight:600}.verify-ok-text{color:#4ade80}.verify-bad-text{color:#f87171}.verify-foot{color:var(--text-muted);margin:1.25rem 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-pulse-soft,.animate-shimmer,.marketing-btn-hero--primary{animation:none!important}}.customer-shell{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent), var(--color-bg,#0a0c0b);min-height:100dvh}.customer-shell__header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-1,#121512) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex;position:sticky;top:0}.customer-shell__brand{align-items:center;text-decoration:none;display:inline-flex}.customer-shell__brand img{width:auto;height:auto;max-height:28px;display:block}.customer-shell__nav{gap:.35rem;display:flex}.customer-shell__nav-link{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.4rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-shell__nav-link:hover{color:var(--color-foreground,#f2f5f2);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.customer-shell__nav-link.is-active{color:var(--color-foreground,#f2f5f2);border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.customer-shell__main{max-width:560px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.customer-shell__footer{text-align:center;max-width:560px;margin:0 auto;padding:0 1rem 2rem}.customer-booking-hero{gap:.65rem;margin-bottom:.25rem;display:grid}.customer-booking-hero__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.customer-calm-banner{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-2,#1a1e1a) 90%, transparent);color:var(--text-muted);border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.customer-calm-banner--warn{border-color:color-mix(in srgb, #f59e0b 45%, var(--color-border));color:#fcd266;background:#f59e0b1a}.customer-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:.5rem 0 0;font-size:.78rem;font-weight:700}.marketing-page--saas{--saas-space-4:var(--cs-space-4);--saas-space-8:var(--cs-space-8);--saas-space-12:var(--cs-space-12);--saas-space-16:var(--cs-space-16);--saas-space-24:var(--cs-space-24);--saas-space-32:var(--cs-space-32);--saas-space-48:var(--cs-space-48);--saas-space-64:var(--cs-space-64);--saas-space-96:var(--cs-space-96);--saas-type-display:var(--cs-type-display);--saas-type-page:var(--cs-type-page);--saas-type-section:var(--cs-type-section);--saas-type-card:var(--cs-type-card);--saas-type-body:var(--cs-type-body);--saas-type-meta:var(--cs-type-meta);--saas-type-caption:var(--cs-type-caption);--mkt-font:var(--font-geist-sans,var(--font-marketing)), ui-sans-serif, system-ui, sans-serif;--mkt-text-caption:var(--saas-type-caption);--mkt-text-label:var(--saas-type-meta);--mkt-text-body:var(--saas-type-body);--mkt-text-body-lg:1.125rem;--mkt-leading:1.6;--mkt-h1:clamp(2.375rem, 3.8vw + .5rem, 4rem);--mkt-h2:clamp(2rem, 2.4vw + .65rem, 3.25rem);--mkt-h3:clamp(1.125rem, 1vw + .65rem, 1.375rem);--mkt-container:72.5rem;--mkt-container-wide:76.25rem;--mkt-prose:42.5rem;--mkt-section-y:clamp(4rem, 7vw, 8rem);--mkt-card-pad:clamp(1.25rem, 2.2vw, 2rem);--mkt-gap:clamp(1rem, 2vw, 1.5rem);--mkt-surface:var(--cs-surface);--mkt-surface-elevated:var(--cs-surface-elevated);--mkt-border:var(--cs-border);--mkt-border-accent:var(--brand-muted);--mkt-green-accent:var(--brand-subtle);--mkt-shadow-card:var(--cs-shadow-card);--mkt-shadow-glow:none;--mkt-btn-h:2rem;--mkt-btn-h-lg:2.25rem;--mkt-btn-px:.625rem;--mkt-btn-px-lg:.75rem;--mkt-btn-radius:.5rem;--mkt-radius-lg:var(--cs-radius-lg);--mkt-radius-md:var(--cs-radius-md);--mkt-radius-sm:var(--cs-radius-sm);--saas-muted:var(--cs-muted);--saas-panel:var(--mkt-surface-elevated)}.marketing-saas{font-family:var(--mkt-font);font-size:var(--mkt-text-body);line-height:var(--mkt-leading);color:var(--saas-text)}.marketing-saas p{line-height:var(--mkt-leading)}.marketing-page--saas .mkt-wrap,.marketing-page--saas .marketing-site-header__inner,.marketing-page--saas .marketing-site-footer__inner,.marketing-page--saas .marketing-site-footer__bar-inner,.marketing-page--saas .saas-wrap{max-width:var(--mkt-container)}.marketing-page--saas .mkt-section-head,.marketing-page--saas .saas-doc-hero,.marketing-page--saas .saas-hero__lead,.marketing-page--saas .mkt-hero__sub{max-width:var(--mkt-prose)}.marketing-page--saas .mkt-section-head--center{max-width:min(var(--mkt-prose), 100%)}.marketing-page--saas .mkt-section,.marketing-page--saas .saas-section{padding-block:var(--mkt-section-y)}.marketing-page--saas .mkt-eyebrow,.marketing-page--saas .saas-eyebrow{font-size:var(--mkt-text-caption);letter-spacing:.14em;color:var(--saas-green);font-weight:700;line-height:1.4}.marketing-page--saas .mkt-hero h1,.marketing-page--saas .saas-hero h1{font-size:var(--mkt-h1);letter-spacing:-.04em;font-weight:800;line-height:1.08}.marketing-page--saas .mkt-section-head h2,.marketing-page--saas .saas-section-head h2,.marketing-page--saas .saas-page-hero h1{font-size:var(--mkt-h2);letter-spacing:-.035em;font-weight:750;line-height:1.12}.marketing-page--saas .mkt-section-head__lead,.marketing-page--saas .saas-section-head__lead{font-size:var(--mkt-text-body-lg);line-height:var(--mkt-leading);color:var(--saas-muted)}.marketing-page--saas .saas-btn{min-height:var(--mkt-btn-h);height:var(--mkt-btn-h);padding:0 var(--mkt-btn-px);border-radius:var(--mkt-btn-radius);font-family:var(--mkt-font);letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.marketing-page--saas .saas-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.marketing-page--saas .saas-btn:active:not(:disabled){transform:translateY(1px)}.marketing-page--saas .saas-btn--lg{min-height:var(--mkt-btn-h-lg);height:var(--mkt-btn-h-lg);padding:0 var(--mkt-btn-px-lg);font-size:.875rem}.marketing-page--saas .saas-btn--sm{height:1.75rem;min-height:1.75rem;padding:0 .625rem;font-size:.8rem}.marketing-page--saas .saas-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none;background-image:none;border-color:#0000}.marketing-page--saas .saas-btn--primary:hover{background:color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:none;transform:none}.marketing-page--saas .saas-btn--secondary{background:var(--background);color:var(--foreground);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-page--saas .saas-btn--secondary:hover{background:var(--muted);border-color:var(--border);transform:none}.marketing-page--saas .saas-btn--ghost{color:var(--muted-foreground);background:0 0;border:1px solid #0000}.marketing-page--saas .saas-btn--ghost:hover{background:var(--muted);color:var(--foreground)}.marketing-page--saas .mkt-cta-pair,.marketing-page--saas .mkt-cta-block .mkt-cta-pair,.marketing-page--saas .saas-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:639px){.marketing-page--saas .mkt-cta-pair .saas-btn,.marketing-page--saas .mkt-permit-demo__cta .saas-btn,.marketing-page--saas .mkt-exit-intent__actions .saas-btn{white-space:normal;text-align:center;width:100%}.marketing-page--saas .mkt-cta-pair{flex-direction:column;align-items:stretch}}.marketing-page--saas .mkt-platform__card,.marketing-page--saas .mkt-pricing__card,.marketing-page--saas .mkt-pain-card,.marketing-page--saas .mkt-caps__card,.marketing-page--saas .mkt-compare__card,.marketing-page--saas .mkt-how__step,.marketing-page--saas .mkt-faq__item,.marketing-page--saas .mkt-calculator__inputs,.marketing-page--saas .mkt-calculator__results,.marketing-page--saas .mkt-quiz__card,.marketing-page--saas .mkt-quiz__result,.marketing-page--saas .mkt-permit-scan,.marketing-page--saas .mkt-demo-modal__aside,.marketing-page--saas .saas-contact-page__card,.marketing-page--saas .saas-case-study__card{border-radius:var(--mkt-radius-lg);border:1px solid var(--mkt-border);padding:var(--mkt-card-pad);box-shadow:var(--mkt-shadow-card);background:#ffffff08}.marketing-page--saas .mkt-pricing__card--featured{border-color:var(--mkt-border-accent);box-shadow:var(--mkt-shadow-card), var(--mkt-shadow-glow)}.marketing-page--saas .marketing-site-header__inner{padding-block:.875rem;padding-inline:clamp(1rem,4vw,1.5rem)}.marketing-page--saas .marketing-site-logo img{width:clamp(140px,18vw,200px);height:auto}.marketing-page--saas .marketing-site-footer__logo img{height:clamp(2.5rem,4vw,3rem)}.marketing-page--saas .marketing-site-nav__link{font-size:var(--mkt-text-label);align-items:center;min-height:2.5rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.marketing-page--saas .marketing-site-cta{min-height:var(--mkt-btn-h);height:var(--mkt-btn-h);padding:0 var(--mkt-btn-px);border-radius:var(--mkt-btn-radius);font-size:.875rem;font-weight:500}.marketing-page--saas .marketing-site-burger{min-width:2.75rem;min-height:2.75rem}.marketing-page--saas .marketing-site-drawer__link,.marketing-page--saas .marketing-site-drawer__cta{font-size:var(--mkt-text-body);align-items:center;min-height:3rem;display:flex}.marketing-page--saas .mkt-demo-modal__field input,.marketing-page--saas .mkt-demo-modal__field select,.marketing-page--saas .mkt-conv-assistant__form input,.marketing-page--saas .mkt-quiz__question input,.marketing-page--saas .mkt-quiz__question select,.marketing-page--saas .saas-contact-page input,.marketing-page--saas .saas-contact-page textarea,.marketing-page--saas .saas-contact-page select{height:auto;min-height:2rem;font-size:.875rem;font-family:var(--mkt-font);border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:none;border-radius:.5rem;padding:.5rem .625rem;font-weight:400}.marketing-page--saas .mkt-demo-modal__field input:focus,.marketing-page--saas .mkt-demo-modal__field select:focus,.marketing-page--saas .mkt-conv-assistant__form input:focus,.marketing-page--saas .mkt-quiz__question input:focus,.marketing-page--saas .mkt-quiz__question select:focus,.marketing-page--saas .saas-contact-page input:focus,.marketing-page--saas .saas-contact-page textarea:focus,.marketing-page--saas .saas-contact-page select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.marketing-page--saas .mkt-demo-modal__field label,.marketing-page--saas .mkt-demo-modal__fieldset legend{font-size:var(--mkt-text-caption);color:#fafafabf;font-weight:600}.marketing-page--saas :focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.marketing-page--saas .saas-btn:focus-visible,.marketing-page--saas .marketing-site-nav__link:focus-visible{outline-offset:3px}.marketing-page--conversion{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (min-width:769px){.marketing-page--conversion{padding-bottom:0}}.marketing-page--saas{--saas-canvas:var(--cs-bg);--saas-bg:var(--cs-surface);--saas-panel:var(--cs-surface-elevated);--saas-panel-light:color-mix(in srgb, var(--cs-surface-elevated) 88%, #fff 12%);--saas-border:var(--cs-border);--saas-green-light:var(--cs-green-soft);--saas-green:var(--cs-green);--saas-green-dark:var(--cs-green-dark);--saas-accent:var(--cs-green);--saas-accent-rgb:var(--cs-green-rgb);--saas-gradient:var(--cs-green-gradient);--saas-text:var(--cs-text);--saas-muted:var(--cs-muted);--fr-blue:#0055a4;--fr-red:#ef4135;--fr-white:#fff;background:var(--background);min-height:100vh;color:var(--saas-text);flex-direction:column;width:100%;max-width:100%;display:flex;overflow-x:hidden}.marketing-main--saas{flex:1;width:100%;max-width:none;margin:0;padding:0;display:block;overflow-x:clip}.marketing-saas{font-family:var(--font-marketing,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--saas-text);-webkit-font-smoothing:antialiased;width:100%;min-width:0;max-width:100%}.marketing-site-header{z-index:100;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);position:sticky;top:0}.marketing-site-header.marketing-site-header--menu-open{z-index:10000}.marketing-site-header__inner{z-index:10002;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.65rem clamp(1rem,4vw,1.5rem);display:flex;position:relative}.marketing-site-logo{flex-shrink:0;align-items:center;line-height:0;display:flex}.marketing-site-logo img{width:clamp(140px,18vw,200px);height:auto;display:block}.marketing-site-nav{align-items:center;gap:.25rem;display:none}@media (min-width:960px){.marketing-site-nav{display:flex}}.marketing-site-nav__link{color:#e6edf3c7;border-radius:8px;padding:.45rem .7rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.marketing-site-nav__link:hover{color:var(--saas-text);background:#ffffff0a}.marketing-site-nav__link.is-active{color:var(--saas-text);background:rgb(var(--cs-green-rgb) / .12)}.marketing-site-header__actions{align-items:center;gap:.65rem;display:flex}.marketing-site-cta{color:var(--primary-foreground);background:var(--primary);height:2rem;min-height:2rem;box-shadow:none;border:1px solid #0000;border-radius:.5rem;padding:0 .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .2s,transform .2s;display:none}@media (min-width:960px){.marketing-site-cta{justify-content:center;align-items:center;display:inline-flex}}.marketing-site-cta:hover{background:color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:none;transform:none}.marketing-site-burger{border:1px solid var(--saas-border);cursor:pointer;background:#16161699;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:flex}@media (min-width:960px){.marketing-site-burger{display:none}}.marketing-site-burger span{background:var(--saas-text);border-radius:1px;width:16px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.marketing-site-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.marketing-site-burger.is-open span:nth-child(2){opacity:0}.marketing-site-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.marketing-site-drawer{z-index:10001;pointer-events:none;visibility:hidden;position:fixed;inset:0}.marketing-site-drawer.is-open{pointer-events:auto;visibility:visible}.marketing-site-drawer__backdrop{z-index:0;-webkit-backdrop-filter:blur(18px)saturate(1.08);opacity:0;background:#04070cf0;transition:opacity .25s;position:absolute;inset:0}.marketing-site-drawer.is-open .marketing-site-drawer__backdrop{opacity:1}.marketing-site-drawer__panel{z-index:1;isolation:isolate;background-color:var(--card);border-left:1px solid var(--border);width:min(20rem,92vw);height:100%;min-height:100dvh;padding:5.5rem 1.25rem 1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px) + .75rem);box-shadow:-24px 0 64px #000000a6, -1px 0 0 rgb(var(--cs-green-rgb) / .06) inset;background-image:none;transition:transform .28s;position:absolute;top:0;right:0;transform:translate(100%)}@media (max-width:959px){.marketing-site-drawer__backdrop{-webkit-backdrop-filter:blur(20px)saturate(1.05);background:#030509f7}.marketing-site-drawer__panel{background-color:var(--card);width:100%;max-width:none;box-shadow:none;padding-left:max(1.25rem, env(safe-area-inset-left,0px) + .5rem);padding-right:max(1.25rem, env(safe-area-inset-right,0px) + .5rem);background-image:none;border-left:none}}.marketing-site-drawer.is-open .marketing-site-drawer__panel{transform:translate(0)}.marketing-site-drawer__nav{flex-direction:column;gap:.35rem;display:flex}.marketing-site-drawer__link{color:var(--saas-text);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:.75rem .85rem;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff0a}.marketing-site-drawer__link:hover,.marketing-site-drawer__link.is-active{background:rgb(var(--cs-green-rgb) / .16);border-color:rgb(var(--cs-green-rgb) / .28);color:var(--saas-text)}.marketing-site-drawer__cta{text-align:center;color:var(--primary-foreground);background:var(--primary);height:2.25rem;min-height:2.25rem;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;margin-top:1rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.marketing-site-drawer__cta:hover{background:color-mix(in oklch, var(--primary) 80%, transparent)}.marketing-site-footer{border-top:1px solid color-mix(in srgb, var(--saas-green) 16%, var(--saas-border));background:linear-gradient(180deg, transparent 0%, rgb(var(--cs-green-rgb) / .03) 100%), var(--cs-surface);margin-top:auto;padding-top:clamp(.5rem,2vw,1rem)}.marketing-site-footer__inner{gap:2.5rem;max-width:1200px;margin:0 auto;padding:clamp(2.5rem,6vw,3.5rem) clamp(1.25rem,4vw,1.5rem);display:grid}@media (min-width:900px){.marketing-site-footer__inner{grid-template-columns:minmax(220px,320px) 1fr;align-items:start}}.marketing-site-footer__logo{line-height:0;display:inline-flex}.marketing-site-footer__logo img{width:auto;height:clamp(40px,4.5vw,52px);display:block}.marketing-site-footer__tagline{color:var(--saas-muted);max-width:32ch;margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.marketing-site-footer__cols{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:560px){.marketing-site-footer__cols{grid-template-columns:repeat(3,1fr)}}.marketing-site-footer__heading{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--saas-green) 72%, var(--saas-muted));margin:0 0 .75rem;font-size:.72rem;font-weight:650}.marketing-site-footer__col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.marketing-site-footer__col a{color:#e6edf3d1;font-size:.9rem;text-decoration:none;transition:color .15s}.marketing-site-footer__col a:hover{color:var(--saas-green)}.marketing-site-footer__bar{border-top:1px solid var(--saas-border);background:#000000a6}.marketing-site-footer__bar-inner{max-width:1200px;color:var(--saas-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;padding:1rem clamp(1.25rem,4vw,1.5rem);font-size:.8125rem;display:flex}.marketing-site-footer__bar-inner p{margin:0}.marketing-site-footer__credit a{color:rgb(var(--cs-green-rgb) / .9);text-decoration:none}.marketing-site-footer__credit a:hover{text-decoration:underline}.saas-subpage{padding-bottom:clamp(3rem,9vw,5.5rem)}.saas-doc{padding:clamp(1.75rem,5vw,2.5rem) 0 clamp(3rem,8vw,4rem)}.saas-doc-hero{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem) clamp(2rem,5vw,2.75rem)}.saas-doc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--saas-green);margin:0;font-size:.72rem;font-weight:650}.saas-doc-hero h1{letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;line-height:1.08}.saas-doc-lead{color:var(--saas-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.saas-doc-grid{grid-template-columns:1fr;gap:1rem;max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem);display:grid}@media (min-width:720px){.saas-doc-grid{grid-template-columns:repeat(3,1fr)}}.saas-doc-card{border:1px solid var(--saas-border);background:linear-gradient(165deg,#161616f2 0%,#0c0c0cd9 100%);border-radius:14px;padding:1.35rem 1.25rem;transition:border-color .2s,transform .2s;box-shadow:0 16px 48px #00000038}.saas-doc-card:hover{border-color:rgb(var(--cs-green-rgb) / .22);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.saas-doc-card:hover{transform:none}}.saas-doc-card h2{margin:0;font-size:1.0625rem;font-weight:650}.saas-doc-card p{color:var(--saas-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.saas-doc-actions{flex-wrap:wrap;gap:.75rem;max-width:1120px;margin:2rem auto 0;padding:0 clamp(1.25rem,4vw,1.5rem);display:flex}.saas-doc-legal{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem) 3rem}.saas-doc-legal h1{letter-spacing:-.03em;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:700}.saas-doc-legal p{color:var(--saas-muted);font-size:1rem;line-height:1.65}.saas-doc-legal a{color:var(--saas-green);text-decoration:none}.saas-doc-legal a:hover{text-decoration:underline}.saas-doc-legal h2{letter-spacing:-.02em;color:var(--saas-text);margin:clamp(1.75rem,4vw,2.25rem) 0 .75rem;font-size:clamp(1.1rem,.9vw + .95rem,1.25rem);font-weight:650}.saas-doc-legal h2:first-of-type{margin-top:1.5rem}.saas-doc-legal ul{color:var(--saas-muted);margin:.35rem 0 0;padding:0 0 0 1.25rem;font-size:1rem;line-height:1.65}.saas-doc-legal li+li{margin-top:.35rem}.saas-doc-legal h3{letter-spacing:-.015em;color:var(--saas-text);margin:1.15rem 0 .45rem;font-size:1.05rem;font-weight:650}.saas-doc-legal h2+h3{margin-top:.85rem}.saas-hero{min-height:min(92vh,1080px);padding:clamp(2.5rem,6vh,3.5rem) clamp(1.25rem,4vw,2rem) clamp(4rem,10vh,6rem);position:relative;overflow-x:clip}.saas-hero--subpage{min-height:min(72vh,820px);padding-bottom:clamp(3rem,8vh,4.5rem)}.saas-hero__bg{z-index:0;background:radial-gradient(ellipse 70% 55% at 80% 20%, rgb(var(--cs-green-rgb) / .08), transparent 55%), radial-gradient(ellipse 50% 40% at 10% 60%, rgb(var(--cs-green-rgb) / .06), transparent 50%), linear-gradient(180deg, var(--saas-canvas) 0%, var(--saas-bg) 100%);pointer-events:none;position:absolute;inset:0}.marketing-page--saas .saas-hero__bg+.saas-wrap{z-index:1;position:relative}.saas-hero__grid{z-index:1;align-items:center;gap:clamp(2rem,5vw,3.5rem);min-width:0;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.saas-hero__grid{grid-template-columns:minmax(0,48%) minmax(0,52%)}}.saas-hero__grid>*{min-width:0}.saas-hero__copy{z-index:1;position:relative}@media (min-width:1024px){.saas-hero__copy{max-width:36rem}}.saas-eyebrow{letter-spacing:.2em;color:var(--saas-green);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.saas-tagline{color:#e6edf3e0;max-width:38ch;margin:.65rem 0 0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.45}.saas-hero h1{letter-spacing:-.045em;color:var(--saas-text);margin:1.5rem 0 0;font-size:clamp(2.75rem,4vw + 1.5rem,6rem);font-weight:700;line-height:1.02}.saas-hero h1 .line{display:block}.saas-hero.saas-hero--subpage h1{font-size:clamp(2.25rem,3.2vw + 1.25rem,3.85rem);line-height:1.06}.saas-hero.saas-hero--subpage .saas-hero__lead{max-width:44ch}.saas-hero.saas-hero--subpage .saas-hero__actions{margin-top:1.75rem}.saas-hero__lead{color:var(--saas-muted);max-width:42ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.1vw + .65rem,1.125rem);line-height:1.6}.saas-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.saas-btn{height:2rem;min-height:2rem;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.saas-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none;background-image:none;border-color:#0000}.saas-btn--primary:hover{background:color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:none;transform:none}.saas-btn--secondary{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.saas-btn--secondary:hover{background:var(--muted);border-color:var(--border);transform:none}.saas-trust-row{letter-spacing:.06em;text-transform:uppercase;color:#9ca3aff2;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;font-size:.8125rem;font-weight:600;display:flex}.saas-trust-row span{align-items:center;gap:.4rem;display:inline-flex}.saas-trust-row span:before{content:"";background:var(--primary);opacity:1;border-radius:2px;width:5px;height:5px}.saas-hero-mockup{z-index:1;isolation:isolate;min-height:280px;position:relative}@media (min-width:1024px){.saas-hero-mockup{min-height:420px}}.saas-hero-mockup__lake{z-index:0;filter:blur(22px)saturate(.65)brightness(.35);opacity:.45;pointer-events:none;background-image:url(/images/marketing/lake-aerial-turquoise.png);background-position:50% 40%;background-size:cover;border-radius:20px;position:absolute;inset:-4% -8% 8%;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.saas-hero-mockup__lake{filter:blur(12px)saturate(.7)brightness(.4)}}.saas-hero-mockup__glow{display:none}.saas-hero-mockup__main{z-index:2;position:relative}.saas-hero-mockup__float{z-index:3;filter:drop-shadow(0 24px 48px #00000073);width:min(52%,340px);max-width:min(52%,340px);position:absolute;bottom:-4%;right:0}@media (max-width:1023px){.saas-hero-mockup__float{width:min(100%,380px);margin:-2rem auto 0;position:relative;bottom:auto;right:auto}}.saas-browser{background:linear-gradient(#161616 0%,#0c0c0c 100%);border:1px solid #e6edf31a;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 32px 80px #0000008c}.saas-browser--float{border-radius:12px;transform:rotate(-1.5deg)}.saas-browser__chrome{background:linear-gradient(#1f1f1f 0%,#161616 100%);border-bottom:1px solid #e6edf314;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.saas-browser__dots{gap:6px;display:flex}.saas-browser__dots span{background:#e6edf31f;border-radius:50%;width:10px;height:10px}.saas-browser__dots span:first-child{background:#f871718c}.saas-browser__dots span:nth-child(2){background:#fbbf248c}.saas-browser__dots span:nth-child(3){background:#4ade8073}.saas-browser__url{text-align:center;letter-spacing:.02em;color:#9ca3aff2;background:#0c0c0cd9;border:1px solid #e6edf30f;border-radius:6px;flex:1;padding:.35rem .75rem;font-size:.72rem;font-weight:500}.saas-browser__viewport{background:#070b12;line-height:0;position:relative}.saas-browser__img{width:100%;max-width:100%;height:auto;display:block}.saas-section{position:relative}.saas-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding-left:clamp(1.25rem,4vw,1.75rem);padding-right:clamp(1.25rem,4vw,1.75rem)}.saas-animate{opacity:0;animation:.75s forwards saas-fade-up;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.saas-animate{opacity:1;animation:none;transform:none}}@keyframes saas-fade-up{to{opacity:1;transform:translateY(0)}}.saas-delay-1{animation-delay:80ms}.saas-delay-2{animation-delay:.16s}.saas-delay-3{animation-delay:.24s}.saas-problem{text-align:center;background:linear-gradient(#2db82d40 0%,#0000 100%);border-block:1px solid #e6edf30f;padding:clamp(3rem,7vw,4.5rem) 0}.saas-problem h2{letter-spacing:-.03em;max-width:28ch;margin:0 auto;font-size:clamp(1.75rem,2.5vw + .75rem,2.75rem);font-weight:650;line-height:1.15}.saas-problem__pains{gap:.65rem;max-width:1080px;margin:2.25rem auto 0;font-size:clamp(.9rem,1.1vw,1rem);font-weight:500;display:grid}@media (min-width:900px){.saas-problem__pains{grid-template-columns:repeat(4,1fr);gap:1rem}}.saas-problem__pain{border:1px solid var(--saas-border);color:#e6edf3e0;text-align:center;letter-spacing:-.01em;background:linear-gradient(165deg,#161616bf 0%,#0c0c0c8c 100%);border-radius:12px;padding:1rem;display:block}.saas-solution{text-align:center;border-block:1px solid var(--saas-border);background:linear-gradient(#2db82d2e 0%,#0006 35%,#000000f2 100%);padding:clamp(4.5rem,10vw,7.5rem) 0}.saas-solution__head{letter-spacing:-.04em;background:linear-gradient(#e6edf3 0%,#e6edf3b8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:700;line-height:1.05}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.saas-solution__head{color:var(--saas-text);background:0 0}}.saas-solution__sub{max-width:52ch;color:var(--saas-muted);margin:1.25rem auto 0;font-size:clamp(1rem,1vw + .75rem,1.125rem);line-height:1.6}.saas-ai-section{width:100%;max-width:100%;color:var(--saas-text);margin:0;padding:clamp(3rem,8vw,5rem) 0 clamp(3.25rem,7vw,4.5rem);position:relative;overflow-x:clip}.saas-ai-section__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.saas-ai-section__gradient{background:radial-gradient(ellipse 80% 55% at 50% -10%, rgb(var(--cs-green-rgb) / .14), transparent 55%), radial-gradient(ellipse 60% 50% at 100% 60%, #3d8bfd14, transparent 50%), radial-gradient(ellipse 50% 40% at 0% 80%, rgb(var(--cs-green-rgb) / .06), transparent 45%), linear-gradient(180deg, #070b1233 0%, #0000008c 45%, #070b1259 100%);position:absolute;inset:0}.saas-ai-section__particles{opacity:.45;background-image:radial-gradient(circle at 12% 22%, #ffffff0f 0, transparent 2px), radial-gradient(circle at 88% 18%, rgb(var(--cs-green-rgb) / .12) 0, transparent 2px), radial-gradient(circle at 72% 78%, #ffffff0a 0, transparent 2px), radial-gradient(circle at 28% 68%, rgb(var(--cs-green-rgb) / .08) 0, transparent 2px), radial-gradient(circle at 50% 50%, #3d8bfd0a 0, transparent 3px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,120% 120%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.saas-ai-section__particles{animation:28s ease-in-out infinite alternate saas-ai-particles-drift}}@keyframes saas-ai-particles-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.5%,1%)scale(1.02)}}.saas-ai-section__wrap{z-index:1;position:relative}.saas-ai-section__split{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.saas-ai-section__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}}.saas-ai-section__labels{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:1rem;display:flex}.saas-ai-section__pill{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:color-mix(in oklch, var(--primary) 12%, transparent);border:1px solid var(--brand-muted);box-shadow:none;border-radius:.375rem;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.saas-ai-section__soon{letter-spacing:.14em;text-transform:uppercase;color:#e6edf3e0;border:1px solid rgb(var(--cs-green-rgb) / .35);background:#ffffff0f;border-radius:6px;align-items:center;padding:.3rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.saas-ai-section__title{letter-spacing:-.035em;color:#e6edf3;max-width:18ch;margin:0;font-size:clamp(1.75rem,2.2vw + 1rem,2.65rem);font-weight:700;line-height:1.12}@media (min-width:960px){.saas-ai-section__title{max-width:none}}.saas-ai-section__lead{max-width:52ch;color:var(--saas-muted);margin:1rem 0 0;font-size:clamp(1rem,.6vw + .92rem,1.08rem);line-height:1.62}.saas-ai-section__note{color:#9ca3aff2;max-width:52ch;margin:.85rem 0 0;font-size:.875rem;line-height:1.55}.saas-ai-section__note strong{color:#e6edf3eb;font-weight:650}.saas-ai-section__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.saas-ai-section__mock-wrap{min-width:0;position:relative}.saas-ai-section__mock-glow{display:none}@media (prefers-reduced-motion:no-preference){.saas-ai-section__mock-glow{animation:none}}@keyframes saas-ai-glow-pulse{0%,to{opacity:0}50%{opacity:0}}.saas-ai-section__mock{z-index:1;border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;box-shadow:none;border-radius:.75rem;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.saas-ai-section__mock{animation:6s ease-in-out infinite saas-ai-mock-border}}@keyframes saas-ai-mock-border{0%,to,50%{box-shadow:none}}.saas-ai-section__mock-header{background:#00000040;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.saas-ai-section__mock-title{letter-spacing:.06em;text-transform:uppercase;color:#e6edf3eb;font-size:.78rem;font-weight:700}.saas-ai-section__mock-badge{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);border:1px solid rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .1);border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:650}.saas-ai-section__mock-body{flex-direction:column;gap:.85rem;padding:1rem 1rem 1.15rem;display:flex}.saas-ai-section__prompt-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.saas-ai-section__prompt{color:#e6edf3e0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45;transition:border-color .2s,background .2s,transform .2s;display:flex}@media (prefers-reduced-motion:no-preference){.saas-ai-section__prompt:hover{border-color:rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .08);transform:translateY(-1px)}}.saas-ai-section__prompt-icon{color:rgb(var(--cs-green-rgb) / .95);flex-shrink:0;margin-top:.1rem;line-height:0}.saas-ai-section__typing{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.saas-ai-section__typing-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3aff2;font-size:.68rem;font-weight:650}.saas-ai-section__typing-dots{align-items:center;gap:.28rem;display:inline-flex}.saas-ai-section__typing-dot{background:rgb(var(--cs-green-rgb) / .85);border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.saas-ai-section__typing-dot{animation:1.45s ease-in-out infinite saas-ai-typing}.saas-ai-section__typing-dot:nth-child(2){animation-delay:.18s}.saas-ai-section__typing-dot:nth-child(3){animation-delay:.36s}}@keyframes saas-ai-typing{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.saas-ai-section__reply{border:1px solid rgb(var(--cs-green-rgb) / .22);background:linear-gradient(160deg, rgb(var(--cs-green-rgb) / .12) 0%, #080c168c 100%);border-radius:12px;padding:.75rem .85rem}.saas-ai-section__reply p{color:#e6edf3f0;margin:0;font-size:.875rem;line-height:1.55}.saas-ai-section__cards{grid-template-columns:1fr;gap:1rem;margin:clamp(2.25rem,5vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.saas-ai-section__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.saas-ai-section__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.saas-ai-section__card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#161616a6 0%,#080c16d1 100%);border:1px solid #ffffff14;border-radius:14px;padding:1.1rem 1.05rem;transition:border-color .22s,transform .22s,box-shadow .22s;box-shadow:0 16px 40px #00000038}@media (prefers-reduced-motion:no-preference){.saas-ai-section__cards .saas-ai-section__card{opacity:0;animation:.7s ease-out forwards saas-ai-fade-up}.saas-ai-section__card:first-child{animation-delay:60ms}.saas-ai-section__card:nth-child(2){animation-delay:.1s}.saas-ai-section__card:nth-child(3){animation-delay:.14s}.saas-ai-section__card:nth-child(4){animation-delay:.18s}.saas-ai-section__card:nth-child(5){animation-delay:.22s}.saas-ai-section__card:nth-child(6){animation-delay:.26s}}@keyframes saas-ai-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.saas-ai-section__card:hover{border-color:var(--border);box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.saas-ai-section__card:hover{border-color:var(--border)}}.saas-ai-section__card-title{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:.98rem;font-weight:700}.saas-ai-section__card-body{color:var(--saas-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.52}.saas-water-section{align-items:center;width:100%;max-width:100%;min-height:75vh;margin:0;display:flex;position:relative;overflow:hidden}.saas-water-section__media{z-index:0;filter:saturate(.75)brightness(.55);background-image:url(/images/marketing/lake-sunset-dual.png);background-position:50% 35%;background-size:cover;position:absolute;inset:0}.saas-water-section__overlay{z-index:1;background:linear-gradient(#0006,#000000d9);position:absolute;inset:0}.saas-water-section__wrap{z-index:2;width:100%;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem);position:relative}.saas-water-section__content{color:#e6edf3;max-width:720px}.saas-water-section__label{letter-spacing:.12em;text-transform:uppercase;color:var(--saas-green);margin:0 0 1rem;font-size:.75rem;font-weight:600;display:block}.saas-water-section h2{letter-spacing:-.035em;color:#e6edf3;margin:0 0 1.25rem;font-size:clamp(2rem,4vw + 1.25rem,4rem);font-weight:650;line-height:1.05}.saas-water-section__content>p{color:#c9d1d9;max-width:52ch;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.55}.saas-water-section__cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.saas-showcase-intro{text-align:center;background:linear-gradient(#000000fa 0%,#0000008c 100%);border-bottom:1px solid #e6edf30f;padding:clamp(2.5rem,6vw,3.75rem) 0 clamp(.5rem,2vw,1rem)}.saas-showcase-intro__label{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .88);margin:0;font-size:.8125rem;font-weight:600}.saas-showcase-intro__text{max-width:46ch;color:var(--saas-muted);margin:.75rem auto 0;font-size:clamp(1rem,1vw + .8rem,1.125rem);line-height:1.6}.saas-showcase{padding:clamp(2rem,5vw,3rem) 0 clamp(4rem,10vw,6rem)}.saas-showcase-block{align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.saas-showcase-block+.saas-showcase-block{margin-top:clamp(3.5rem,8vw,5.5rem)}@media (min-width:900px){.saas-showcase-block--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,3rem)}.saas-showcase-block--split-reverse .saas-showcase-block__photo{order:2}.saas-showcase-block--split-reverse .saas-showcase-block__side{order:1}}.saas-showcase-block__photo{filter:saturate(.82)brightness(.62);background-position:50%;background-size:cover;border:1px solid #e6edf314;border-radius:16px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006}@media (min-width:900px){.saas-showcase-block__photo{min-height:100%}}.saas-showcase-block__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000001f 0%,#0000006b 100%);position:absolute;inset:0}.saas-showcase-block__side{flex-direction:column;gap:1.25rem;min-width:0;display:flex;position:relative}.saas-showcase-block__side:before{display:none}.saas-showcase-block__side>*{z-index:1;position:relative}.saas-showcase-block__visual-wrap{border-radius:16px;position:relative}.saas-showcase-block__visual-wrap:before{content:"";z-index:0;filter:blur(16px);pointer-events:none;background:radial-gradient(at 50% 70%,#3d8bfd2e,#0000 68%);border-radius:20px;position:absolute;inset:-8% -6% -6% -8%}.saas-showcase-block__visual-wrap .saas-showcase-block__visual{z-index:1;position:relative}.saas-showcase-block__copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:650;line-height:1.1}.saas-showcase-block__copy p{color:var(--saas-muted);max-width:38ch;margin:.85rem 0 0;font-size:1.0625rem;line-height:1.55}.saas-showcase-block__visual{border:1px solid var(--saas-border);background:#070b12;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #00000073,inset 0 0 0 1px #00000059}.saas-showcase-block__visual img{width:100%;max-width:100%;height:auto;display:block}.saas-capabilities{background:linear-gradient(#2db82d33 0%,#0000 45%);border-top:1px solid #e6edf30f;padding:clamp(4rem,9vw,6.5rem) 0}.saas-capabilities h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:650}.saas-capabilities__intro{color:var(--saas-muted);max-width:48ch;margin:.75rem 0 0;font-size:1.0625rem}.saas-cap-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem 1.75rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.saas-cap-grid{grid-template-columns:1fr 1fr}}.saas-cap-card{border:1px solid var(--saas-border);background:linear-gradient(165deg,#161616e6 0%,#2db82d38 100%);border-radius:12px;flex-direction:column;height:100%;padding:1.35rem 1.5rem;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 16px 48px #0003}.saas-cap-card:hover{border-color:rgb(var(--cs-green-rgb) / .25);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.saas-cap-card:hover{transform:none}}.saas-cap-card h3{letter-spacing:-.02em;border-left:3px solid rgb(var(--cs-green-rgb) / .75);margin:0;padding-left:.65rem;font-size:1.0625rem;font-weight:650}.saas-cap-card p{color:var(--saas-muted);flex:1;margin:.65rem 0 0;font-size:.9375rem;line-height:1.5}.saas-steps{padding:clamp(4rem,9vw,6.5rem) 0}.saas-steps h2{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:650}.saas-steps__connector{background:linear-gradient(90deg, transparent, rgb(var(--cs-green-rgb) / .28) 20%, #3d8bfd33 80%, transparent);max-width:min(720px,90%);height:1px;margin:1.5rem auto 0;display:none}@media (min-width:768px){.saas-steps__connector{display:block}}.saas-steps__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2.75rem;display:grid}@media (min-width:768px){.saas-steps__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.saas-step{text-align:center;border:1px solid var(--saas-border);background:linear-gradient(165deg,#14243a8c 0%,#0c0c0cbf 100%);border-radius:14px;padding:1.75rem 1.25rem;box-shadow:0 12px 40px #0000002e}.saas-step__num{width:2.25rem;height:2.25rem;color:var(--primary-foreground);background:var(--primary);border-radius:.5rem;place-items:center;margin:0 auto 1rem;font-size:.875rem;font-weight:600;display:grid}.saas-step h3{margin:0;font-size:1.125rem;font-weight:650}.saas-step p{color:var(--saas-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.saas-mobile{padding:clamp(2.5rem,7vw,4rem) 0}.saas-mobile__card{box-shadow:0 24px 64px #00000059, 0 0 0 1px rgb(var(--cs-green-rgb) / .06) inset;background:linear-gradient(160deg,#121f34c7 0%,#080d18e6 100%),#080d18cc;border:1px solid #ffffff14;border-radius:18px;gap:1.25rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.saas-mobile__copy h2{letter-spacing:-.03em;margin:.6rem 0 0;font-size:clamp(1.4rem,2vw + 1rem,2rem);line-height:1.15}.saas-mobile__copy p{color:var(--saas-muted);max-width:62ch;margin:.85rem 0 0;line-height:1.65}.saas-mobile__logo-wrap{width:fit-content;margin:.25rem 0}.saas-mobile__logo{border:1px solid rgb(var(--cs-green-rgb) / .28);border-radius:22%;width:clamp(76px,16vw,112px);height:auto;display:block;box-shadow:0 14px 34px #0000006b,inset 0 0 0 1px #ffffff14}.saas-mobile__platforms{flex-wrap:wrap;gap:.7rem;display:flex}.saas-mobile__badge{border:1px solid var(--brand-muted);background:var(--brand-subtle);color:var(--foreground);letter-spacing:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.saas-mobile__badge svg{width:.95rem;height:.95rem;fill:var(--saas-green);flex:none}@media (min-width:900px){.saas-mobile__card{-moz-column-gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy logo""copy platforms";align-items:center;column-gap:1.5rem}.saas-mobile__copy{grid-area:copy}.saas-mobile__logo-wrap{grid-area:logo;justify-self:end}.saas-mobile__platforms{grid-area:platforms;justify-self:end}}.saas-usecases{background:#2db82d1f;border-block:1px solid #e6edf30f;padding:clamp(4rem,9vw,6.5rem) 0}.saas-usecases h2{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:650}.saas-usecases__grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:720px){.saas-usecases__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.saas-usecases__grid{grid-template-columns:repeat(4,1fr)}}.saas-usecase{border:1px solid var(--saas-border);background-color:#0c0c0c;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;height:100%;min-height:10.5rem;display:flex;position:relative;overflow:hidden}.saas-usecase__overlay{z-index:1;pointer-events:none;background:linear-gradient(165deg,#00000073 0%,#000000d1 55%,#000000e6 100%);position:absolute;inset:0}.saas-usecase__body{z-index:2;flex-direction:column;flex:1;padding:1.5rem 1.35rem;display:flex;position:relative}.saas-usecase--dayticket{background-image:url(/images/marketing/lake-angler-carp.png)}.saas-usecase--syndicate{background-image:url(/images/marketing/lake-sunset-dual.png);background-position:50% 40%}.saas-usecase--exclusive{background-image:url(/images/marketing/lake-swim-bivvy.png)}.saas-usecase--agents{background-image:url(/images/marketing/lake-aerial-turquoise.png);background-position:50% 45%}.saas-usecase h3{letter-spacing:-.02em;color:var(--saas-text);text-shadow:0 1px 18px #000000e6;margin:0;font-size:1.0625rem;font-weight:650}.saas-usecase p{color:#e6edf3e0;text-shadow:0 1px 14px #000000d9;flex:1;margin:.55rem 0 0;font-size:.9375rem;line-height:1.55}.saas-value{padding:clamp(4rem,9vw,6rem) 0}.saas-value__inner{text-align:center;max-width:720px;margin:0 auto}.saas-value h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.75rem);font-weight:650}.saas-value ul{text-align:left;gap:.85rem;max-width:420px;margin:2rem auto 0;padding:0;list-style:none;display:grid}.saas-value li{color:#e6edf3eb;padding-left:1.5rem;font-size:1.0625rem;position:relative}.saas-value li:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:none;border-radius:2px;position:absolute;top:.55em;left:0}.saas-final{padding:clamp(4.5rem,11vw,7.5rem) 0 clamp(5rem,12vw,8rem)}.saas-final--immersive{width:100%;max-width:100%;margin:0;padding:clamp(5rem,14vw,9rem) 0 clamp(5.5rem,14vw,9.5rem);position:relative;overflow:hidden}.saas-final__media{filter:saturate(.72)brightness(.42);background-image:url(/images/marketing/lake-aerial-turquoise.png);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.saas-final__veil{background:linear-gradient(#000000e0 0%,#000000b8 50%,#000000e6 100%);position:absolute;inset:0}.saas-final--immersive .saas-wrap{z-index:1;position:relative}.saas-final__box{text-align:center;border:1px solid var(--saas-border);max-width:820px;box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) / .1) inset, 0 36px 100px #00000073;background:linear-gradient(165deg,#14243aa6 0%,#0c0c0cf2 100%);border-radius:18px;margin:0 auto;padding:clamp(3rem,6vw,4rem) clamp(1.75rem,4vw,3rem);position:relative}.saas-final--immersive .saas-final__box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#0c0c0c8c 0%,#000000bf 100%);border-color:#e6edf31f;box-shadow:inset 0 0 0 1px #00000059,0 32px 80px #00000080}.saas-final__box:before,.saas-final--immersive .saas-final__box:before{display:none}.saas-final__box>*{z-index:1;position:relative}.saas-final h2{letter-spacing:-.038em;margin:0;font-size:clamp(2rem,2.8vw + 1rem,3.1rem);font-weight:700;line-height:1.08}.saas-final p{color:var(--saas-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.55}.saas-final--immersive p{color:#e6edf3c7}.saas-final .saas-btn--primary{margin-top:1.75rem;padding:.85rem 1.75rem;font-size:1rem}.saas-browser-shot{z-index:1;position:relative}.saas-browser-shot .saas-browser{box-shadow:0 28px 80px #00000073,inset 0 0 0 1px #00000059}.saas-prose-showcase{margin-top:clamp(3.25rem,9vw,5.5rem)}.saas-prose-showcase:first-of-type{margin-top:clamp(2rem,5vw,3rem)}.saas-prose-showcase__inner{align-items:center;gap:clamp(2rem,5vw,3rem);max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem);display:grid}@media (min-width:960px){.saas-prose-showcase__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr)}.saas-prose-showcase--reverse .saas-prose-showcase__copy{order:2}.saas-prose-showcase--reverse .saas-prose-showcase__figure{order:1}}.saas-prose-showcase__copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.5rem);font-weight:650;line-height:1.1}.saas-prose-showcase__copy p{color:var(--saas-muted);max-width:42ch;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.saas-prose-showcase__figure{min-width:0;position:relative}.saas-prose-showcase__figure:before{display:none}.saas-prose-showcase__figure .saas-browser-shot{z-index:1;position:relative}.saas-hiw-band{background:linear-gradient(#2db82d2e 0%,#00000059 100%);border-top:1px solid #e6edf30f;margin-top:clamp(3rem,8vw,4.5rem);padding:clamp(3.5rem,9vw,5.5rem) 0}.saas-hiw-flow{max-width:1040px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem)}.saas-hiw-flow__head{max-width:48ch;margin:0 0 clamp(2rem,5vw,2.75rem)}.saas-hiw-flow__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.35rem);font-weight:650}.saas-hiw-flow__head p{color:var(--saas-muted);margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6}.saas-hiw-flow__grid{gap:1.25rem;display:grid;position:relative}@media (min-width:900px){.saas-hiw-flow__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:.25rem}.saas-hiw-flow__grid:before{content:"";background:linear-gradient(90deg, transparent 0%, rgb(var(--cs-green-rgb) / .28) 12%, rgb(var(--cs-green-rgb) / .28) 88%, transparent 100%);pointer-events:none;height:1px;position:absolute;top:2.35rem;left:8%;right:8%}}.saas-hiw-step{z-index:1;border:1px solid var(--saas-border);background:linear-gradient(165deg,#161616bf 0%,#0c0c0ce0 100%);border-radius:16px;padding:clamp(1.75rem,4vw,2.35rem) clamp(1.35rem,3vw,1.75rem);position:relative;box-shadow:0 20px 56px #00000047}.saas-hiw-step__num{width:2.75rem;height:2.75rem;color:var(--primary-foreground);background:var(--primary);box-shadow:none;border-radius:.5rem;place-items:center;font-size:1rem;font-weight:600;display:grid}.saas-hiw-step h3{letter-spacing:-.02em;margin:1.25rem 0 0;font-size:clamp(1.15rem,1.2vw + .85rem,1.35rem);font-weight:650}.saas-hiw-step p{color:var(--saas-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.55}.saas-hiw-ui{margin-top:clamp(2.5rem,6vw,3.5rem)}.saas-venues-hero-shot{isolation:isolate;position:relative}.saas-venues-hero-shot__lake{z-index:0;filter:blur(26px)saturate(.7)brightness(.38);opacity:.55;pointer-events:none;background-image:url(/images/marketing/lake-swim-bivvy.png);background-position:50% 30%;background-size:cover;border-radius:20px;position:absolute;inset:-8% -6% -6%}.saas-venues-hero-shot .saas-browser-shot{z-index:1;position:relative}.saas-venue-benefits{max-width:880px;margin:clamp(3rem,8vw,4.5rem) auto 0;padding:0 clamp(1.25rem,4vw,1.5rem);list-style:none}.saas-venue-benefits__row{border-bottom:1px solid var(--saas-border);padding:clamp(1.85rem,4vw,2.65rem) 0}.saas-venue-benefits__row:first-child{border-top:1px solid var(--saas-border)}.saas-venue-benefits__row h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.2vw + .95rem,1.45rem);font-weight:650}.saas-venue-benefits__row p{color:var(--saas-muted);max-width:62ch;margin:.65rem 0 0;font-size:1.0625rem;line-height:1.6}.saas-page-cta{text-align:center;background:linear-gradient(#2db82d29 0%,#0000 85%);border-top:1px solid #e6edf30f;margin-top:clamp(3.5rem,10vw,5.5rem);padding:clamp(3.25rem,8vw,4.75rem) 0}.saas-page-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,2.5vw + 1rem,2.65rem);font-weight:650;line-height:1.12}.saas-page-cta p{max-width:46ch;color:var(--saas-muted);margin:1rem auto 0;font-size:1.0625rem;line-height:1.6}.saas-page-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.saas-contact-page__grid{align-items:start;gap:clamp(2rem,5vw,3rem);min-width:0;display:grid}.saas-contact-page__intro,.saas-contact-page__panel{min-width:0}@media (min-width:960px){.saas-contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(280px,min(100%,420px));align-items:stretch;gap:clamp(2.5rem,5vw,4rem)}}.saas-contact-page__intro .saas-eyebrow{margin-bottom:.35rem}.saas-contact-page__intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.2vw + 1.25rem,3.75rem);font-weight:700;line-height:1.06}.saas-contact-page__intro .saas-hero__lead{margin-top:1.25rem}.saas-contact-page__details{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.saas-contact-page__details a{color:var(--saas-green);font-size:1.0625rem;font-weight:600;text-decoration:none}.saas-contact-page__details a:hover{text-decoration:underline}.saas-contact-page__details span{color:var(--saas-muted);margin-top:.25rem;font-size:.9375rem;font-weight:500;display:block}.saas-contact-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.saas-contact-page__panel{border:1px solid var(--saas-border);background:linear-gradient(165deg,#16161680 0%,#0c0c0cf0 100%);border-radius:16px;padding:clamp(1.75rem,4vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000061,inset 0 0 0 1px #00000040}.saas-contact-page__panel:before{content:"";pointer-events:none;background:radial-gradient(at 85% 0,#3d8bfd24,#0000 62%);height:70%;position:absolute;inset:-40% -25% auto}.saas-contact-page__panel>*{z-index:1;position:relative}.saas-contact-form__fields{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:640px){.saas-contact-form__fields{grid-template-columns:1fr 1fr}}.saas-contact-form__field--full{grid-column:1/-1}.saas-contact-form__field{flex-direction:column;gap:.4rem;display:flex}.saas-contact-form__field span{letter-spacing:.04em;text-transform:uppercase;color:#e6edf3b8;font-size:.8125rem;font-weight:600}.saas-contact-form__field input,.saas-contact-form__field textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:2rem;color:var(--foreground);box-shadow:none;border-radius:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.saas-contact-form__field input::-moz-placeholder{color:var(--muted-foreground)}.saas-contact-form__field textarea::-moz-placeholder{color:var(--muted-foreground)}.saas-contact-form__field input::placeholder,.saas-contact-form__field textarea::placeholder{color:var(--muted-foreground)}.saas-contact-form__field input:focus,.saas-contact-form__field textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.saas-contact-form__field textarea{resize:vertical;min-height:6.5rem}@media (max-width:559px){.saas-contact-form__fields{grid-template-columns:1fr}.saas-contact-form__field--full{grid-column:auto}}.saas-contact-form__submit{cursor:pointer;border:none;width:100%;margin-top:1.35rem}.saas-contact-form__hint{color:var(--saas-muted);margin:.85rem 0 0;font-size:.8125rem;line-height:1.45}.saas-contact-page__visual{max-width:420px;margin-top:2rem}@media (min-width:960px){.saas-contact-page__visual{margin-top:2.5rem}}.saas-page-intro{padding:clamp(2rem,5vw,2.75rem) 0 0}.saas-page-intro p{color:#e6edf3e0;max-width:62ch;margin:0;font-size:clamp(1.05rem,1.1vw + .9rem,1.2rem);line-height:1.6}.saas-hiw-hero-dual{flex-direction:column;gap:1.5rem;display:flex}.saas-hiw-hero-dual__rail{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.35rem 0 .5rem;display:grid;position:relative}.saas-hiw-hero-dual__rail:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--cs-green-rgb) / .3) 15%, rgb(var(--cs-green-rgb) / .3) 85%, transparent);pointer-events:none;height:1px;position:absolute;top:1.65rem;left:10%;right:10%}.saas-hiw-hero-dual__step{text-align:center;z-index:1;position:relative}.saas-hiw-hero-dual__step span:first-child{width:2.25rem;height:2.25rem;color:var(--primary-foreground);background:var(--primary);border-radius:.5rem;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.saas-hiw-hero-dual__step span:last-child{letter-spacing:.04em;text-transform:uppercase;color:#e6edf3b8;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:block}.saas-venues-dual{min-height:min(320px,42vw);padding-bottom:.5rem;position:relative}.saas-venues-dual__lake{filter:saturate(.78)brightness(.5);background-position:50% 40%;background-size:cover;border-radius:16px;position:absolute;inset:0}.saas-venues-dual__lake:after{content:"";background:linear-gradient(#0003 0%,#000000a6 100%);border-radius:16px;position:absolute;inset:0}.saas-venues-dual__ui{z-index:1;max-width:100%;margin-top:clamp(2.5rem,8vw,4.5rem);position:relative}.saas-fr-section{background:radial-gradient(55% 80% at 100% 0,#0055a41f,#0000 55%),radial-gradient(40% 50% at 0 100%,#ef41350f,#0000 50%),linear-gradient(#000 0%,#0c0c0c 45%,#161616 100%);border-block:1px solid #e6edf30f;width:100%;max-width:100%;margin:0;padding:clamp(3.5rem,10vw,6rem) 0;position:relative;overflow:hidden}.saas-fr-section__accent{z-index:0;background:linear-gradient(180deg, var(--fr-blue) 0%, var(--fr-blue) 34%, var(--fr-white) 34%, var(--fr-white) 66%, var(--fr-red) 66%, var(--fr-red) 100%);opacity:.55;pointer-events:none;width:5px;position:absolute;top:0;bottom:0;left:0}.saas-fr-section__beam{display:none}.saas-fr-section .saas-wrap{z-index:1;position:relative}.saas-fr-section__badges{flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:1.5rem;display:flex}.saas-fr-section__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);border:1px solid var(--brand-muted);background:var(--brand-subtle);border-radius:.375rem;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.saas-fr-section h2{letter-spacing:-.038em;max-width:20ch;margin:0;font-size:clamp(2rem,3vw + 1rem,3.1rem);font-weight:700;line-height:1.08}.saas-fr-section__sub{color:#e6edf3d1;max-width:56ch;margin:1rem 0 0;font-size:clamp(1.05rem,1.1vw + .85rem,1.2rem);line-height:1.6}.saas-fr-section__list{gap:0;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.saas-fr-section__item{border-bottom:1px solid #e6edf314;padding:clamp(1.65rem,3.5vw,2.15rem) 0}.saas-fr-section__item:first-child{border-top:1px solid #e6edf314}.saas-fr-section__item h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.1vw + .95rem,1.35rem);font-weight:650}.saas-fr-section__item p{color:var(--saas-muted);max-width:72ch;margin:.55rem 0 0;font-size:1.0625rem;line-height:1.6}.saas-fr-section__cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(2.25rem,5vw,3rem);display:flex}.saas-venues-geo{background:linear-gradient(#00000059 0%,#0000 100%);border-bottom:1px solid #e6edf30f;padding:clamp(3rem,8vw,4.5rem) 0}.saas-venues-geo__head{max-width:62ch;margin-bottom:clamp(2rem,5vw,2.75rem)}.saas-venues-geo__head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.45rem);font-weight:650;line-height:1.1}.saas-venues-geo__head p{color:var(--saas-muted);margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6}.saas-venues-geo__grid{gap:clamp(1.5rem,4vw,2rem);display:grid}@media (min-width:900px){.saas-venues-geo__grid{grid-template-columns:1fr 1fr;gap:2rem}}.saas-venues-geo__col{border:1px solid var(--saas-border);background:linear-gradient(165deg,#161616a6 0%,#0c0c0ce0 100%);border-radius:16px;min-width:0;padding:clamp(1.5rem,4vw,2rem)}.saas-venues-geo__col h3{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .9);margin:0 0 1rem;font-size:1.0625rem;font-weight:650}.saas-venues-geo__col ul{color:#e6edf3e0;margin:0;padding:0 0 0 1.15rem;font-size:1rem;line-height:1.65}.saas-venues-geo__col li+li{margin-top:.45rem}.saas-venues-geo__col--fr{border-color:#0055a459;position:relative;box-shadow:inset 4px 0 #0055a473,inset 8px 0 #ffffff0f,inset 12px 0 #ef413559}.saas-venues-geo__col--fr:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0055a40f 0%,#0000 42%,#ef41350a 100%);border-radius:16px;position:absolute;inset:0}.saas-venues-geo__note{color:var(--saas-muted);max-width:70ch;margin:clamp(1.75rem,4vw,2.25rem) 0 0;font-size:.9375rem;line-height:1.55}.saas-venues-geo__note a{color:var(--saas-green);font-weight:600;text-decoration:none}.saas-venues-geo__note a:hover{text-decoration:underline}.saas-contact-page__cards{gap:.85rem;margin-top:1.75rem;display:grid}.saas-contact-card{border:1px solid var(--saas-border);color:inherit;background:#0c0c0ca6;border-radius:12px;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}a.saas-contact-card:hover{border-color:rgb(var(--cs-green-rgb) / .35);background:#161616bf}div.saas-contact-card{cursor:default}.saas-contact-card__hint a{color:var(--saas-green);font-weight:600;text-decoration:none}.saas-contact-card__hint a:hover{text-decoration:underline}a.saas-contact-card__value{text-decoration:none;display:inline-block}a.saas-contact-card__value:hover{text-decoration:underline}.saas-contact-card__label{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .88);margin-bottom:.35rem;font-size:.72rem;font-weight:650;display:block}.saas-contact-card__value{color:var(--saas-text);font-size:1rem;font-weight:600}.saas-contact-card__hint{color:var(--saas-muted);margin-top:.25rem;font-size:.8125rem;font-weight:500;display:block}.saas-contact-page__trust{color:var(--saas-muted);max-width:42ch;margin-top:1.75rem;font-size:.9375rem;line-height:1.55}.saas-contact-page__cover{border-top:1px solid #e6edf314;margin-top:clamp(2.5rem,6vw,3.5rem);padding:clamp(2rem,5vw,2.75rem) 0 clamp(3rem,8vw,4.5rem)}.saas-contact-page__cover h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.2vw + .95rem,1.5rem);font-weight:650}.saas-contact-page__cover ol{counter-reset:cover;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.saas-contact-page__cover ol{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.saas-contact-page__cover li{counter-increment:cover;color:#e6edf3e0;padding-left:2.5rem;font-size:1rem;line-height:1.5;position:relative}.saas-contact-page__cover li:before{content:counter(cover);width:1.75rem;height:1.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:.5rem;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.saas-contact-form__select{border:1px solid var(--border);background:var(--background);width:100%;min-height:2rem;color:var(--foreground);border-radius:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.saas-contact-form__select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.saas-contact-page__actions--row{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.saas-contact-page__actions--row .saas-btn{flex:auto;justify-content:center;min-width:min(100%,160px)}.saas-contact-demo{padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(2rem,5vw,3rem);position:relative;overflow-x:clip}.saas-contact-demo .saas-hero__bg{opacity:1}.saas-contact-demo__grid{align-items:start;gap:clamp(1.5rem,4vw,2.25rem);min-width:0;display:grid}@media (min-width:960px){.saas-contact-demo__grid{grid-template-columns:minmax(0,1fr) minmax(0,min(100%,480px));align-items:stretch;gap:clamp(2rem,5vw,3.25rem)}}.saas-contact-demo__intro{min-width:0;padding-left:clamp(.85rem,2vw,1.15rem);position:relative}.saas-contact-demo__accent{background:var(--primary);width:4px;box-shadow:none;opacity:1;pointer-events:none;border-radius:3px;position:absolute;top:.25rem;bottom:.25rem;left:0}.saas-contact-demo__intro .saas-eyebrow{margin-bottom:.35rem}.saas-contact-demo__intro h1{letter-spacing:-.038em;max-width:16ch;margin:0;font-size:clamp(2rem,2.6vw + 1rem,3rem);font-weight:700;line-height:1.06}.saas-contact-demo__lead{color:#e6edf3db;max-width:48ch;margin:.85rem 0 0;font-size:clamp(1rem,.9vw + .85rem,1.125rem);line-height:1.58}.saas-contact-demo__bullets{gap:.35rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.saas-contact-demo__bullets{grid-template-columns:1fr 1fr}}.saas-contact-demo__bullets li{color:#e6edf3e6;margin-top:.55rem;padding-left:1.35rem;font-size:.98rem;line-height:1.45;position:relative}.saas-contact-demo__bullets li:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:none;border-radius:2px;position:absolute;top:.45em;left:0}.saas-contact-demo__quick{color:var(--saas-muted);margin-top:1.35rem;font-size:.875rem;line-height:1.6}.saas-contact-demo__quick a{color:var(--saas-green);font-weight:600;text-decoration:none}.saas-contact-demo__quick a:hover{text-decoration:underline}.saas-contact-demo__secondary-ctas{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.saas-contact-demo__form-col{min-width:0}.saas-contact-demo__urgency{border:1px solid rgb(var(--cs-green-rgb) / .35);background:linear-gradient(165deg, rgb(var(--cs-green-rgb) / .1) 0%, #0c0c0cbf 100%);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.1rem;box-shadow:inset 0 0 0 1px #0003}.saas-contact-demo__urgency-label{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);margin:0;font-size:.7rem;font-weight:700}.saas-contact-demo__urgency-title{letter-spacing:-.02em;color:var(--saas-text);margin:.4rem 0 0;font-size:1.05rem;font-weight:650}.saas-contact-demo__urgency-copy{color:var(--saas-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.saas-contact-form__micro{letter-spacing:.02em;color:rgb(var(--cs-green-rgb) / .88);text-align:center;margin:1rem 0 .5rem;font-size:.8125rem;font-weight:600}.saas-contact-form__submit{margin-top:.35rem}.saas-contact-demo .saas-contact-page__panel{padding:clamp(1.35rem,3.5vw,1.85rem)}.saas-contact-demo__form-trust{border-top:1px solid #e6edf314;margin:1.35rem 0 0;padding:1.15rem 0 0;list-style:none}.saas-contact-demo__form-trust li{color:#e6edf3c7;margin-top:.5rem;padding-left:1.2rem;font-size:.8125rem;line-height:1.45;position:relative}.saas-contact-demo__form-trust li:before{content:"✓";color:#4ade80d9;font-size:.72rem;font-weight:700;position:absolute;left:0}.saas-contact-demo__quotes{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.saas-contact-demo__quotes{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}}.saas-contact-demo__quote{background:#070b1259;border:1px solid #e6edf30f;border-radius:10px;margin:0;padding:.85rem .9rem}.saas-contact-demo__quote blockquote{color:#e6edf3b8;margin:0;font-size:.8125rem;font-style:italic;line-height:1.5}.saas-contact-demo__quote figcaption{letter-spacing:.03em;text-transform:uppercase;color:#9ca3afd9;margin-top:.5rem;font-size:.72rem;font-weight:600}.saas-contact-demo__panel-title{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e108c;border:1px solid #e6edf314;border-radius:14px;margin-top:clamp(1.75rem,4vw,2.25rem);padding:clamp(1.1rem,2.5vw,1.35rem);box-shadow:inset 0 0 0 1px #00000040}.saas-contact-demo__panel-title h2{letter-spacing:-.02em;color:rgb(var(--cs-green-rgb) / .95);margin:0;font-size:clamp(1.05rem,.8vw + .95rem,1.2rem);font-weight:650}.saas-contact-demo__panel-title p{color:#e6edf3d1;margin:.65rem 0 0;font-size:clamp(.9375rem,.5vw + .85rem,1.02rem);line-height:1.58}.saas-contact-demo__venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.saas-contact-demo__venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}.saas-contact-demo__venue-grid li{letter-spacing:-.01em;color:#e6edf3eb;border:1px solid rgb(var(--cs-green-rgb) / .18);background:linear-gradient(165deg, rgb(var(--cs-green-rgb) / .06) 0%, #070b1280 100%);border-radius:10px;padding:.55rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.35}.saas-contact-demo__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.saas-contact-demo__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.saas-contact-demo__stats li{text-align:center;color:#e6edf3e0;background:#070b1273;border:1px solid #e6edf312;border-radius:10px;padding:.65rem .75rem;font-size:.75rem;font-weight:650;line-height:1.35}.saas-contact-form__head{margin-bottom:1.25rem}.saas-contact-form__head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,.8vw + 1rem,1.35rem);font-weight:650;line-height:1.2}.saas-contact-form__head p{color:var(--saas-muted);margin:.55rem 0 0;font-size:.9375rem;line-height:1.55}.saas-contact-form__fieldset{border:none;min-width:0;margin:0;padding:0}.saas-contact-form__fieldset legend{letter-spacing:.02em;color:#e6edf3b8;margin-bottom:.55rem;font-size:.8125rem;font-weight:600}.saas-contact-form__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;display:grid}@media (max-width:480px){.saas-contact-form__checks{grid-template-columns:1fr}}.saas-contact-form__check{color:#e6edf3e0;cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;display:flex}.saas-contact-form__check input{accent-color:rgb(var(--cs-green-rgb) / .95);flex-shrink:0;width:1rem;height:1rem}.saas-contact-form__reassure{text-align:center;color:var(--saas-muted);margin:.85rem 0 0;font-size:.8125rem;line-height:1.5}.saas-contact-form__error{color:#f87171;margin:.75rem 0 0;font-size:.875rem}.saas-contact-form__success{text-align:center;padding:clamp(1.5rem,4vw,2rem) .5rem}.saas-contact-form__success-icon{width:2.5rem;height:2.5rem;color:var(--primary-foreground);background:var(--primary);box-shadow:none;border-radius:.5rem;place-items:center;font-size:1.15rem;font-weight:600;display:inline-grid}.saas-contact-form__success h3{letter-spacing:-.02em;margin:1rem 0 0;font-size:1.25rem;font-weight:650}.saas-contact-form__success p{max-width:36ch;color:var(--saas-muted);margin:.65rem auto 0;font-size:.9375rem;line-height:1.55}.saas-contact-page__steps{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.saas-contact-page__steps{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.saas-contact-page__steps li{color:#e6edf3e0;align-items:flex-start;gap:.85rem;font-size:1rem;line-height:1.5;display:flex}.saas-contact-page__steps li p{color:var(--saas-muted);margin:.35rem 0 0;font-size:.9375rem;line-height:1.5}.saas-contact-page__step-num{width:1.75rem;height:1.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.saas-contact-page__final{text-align:center;border-top:1px solid #e6edf314;margin-top:0;padding:clamp(2.5rem,6vw,3.5rem) 0 clamp(3.5rem,8vw,5rem)}.saas-contact-page__final h2{letter-spacing:-.035em;max-width:22ch;margin:0 auto;font-size:clamp(1.5rem,2vw + 1rem,2.15rem);font-weight:700;line-height:1.12}.saas-contact-page__final-lead{color:rgb(var(--cs-green-rgb) / .92);margin:.75rem auto 1.5rem;font-size:clamp(1.05rem,.8vw + .9rem,1.2rem);font-weight:600}.saas-contact-page__cover ol li strong{color:#e6edf3f2;font-weight:650}.saas-about-page{padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,8vw,4.5rem);position:relative;overflow-x:clip}.saas-about-page .saas-hero__bg{opacity:1}.saas-about-page__header{max-width:52rem}.saas-about-page__header h1{letter-spacing:-.038em;margin:.65rem 0 0;font-size:clamp(2rem,2.8vw + 1rem,3rem);font-weight:700;line-height:1.08}.saas-about-page__lede{color:#e6edf3e0;max-width:48ch;margin:1rem 0 0;font-size:clamp(1.05rem,1vw + .9rem,1.2rem);line-height:1.55}.saas-about-page__body{max-width:52rem;margin-top:clamp(2rem,5vw,2.75rem)}.saas-about-page__body p{color:var(--saas-muted);margin:0 0 1.1rem;font-size:1.0625rem;line-height:1.65}.saas-about-page__body h2{letter-spacing:-.025em;color:var(--saas-text);margin:clamp(1.75rem,4vw,2.25rem) 0 1rem;font-size:clamp(1.25rem,1.1vw + 1rem,1.5rem);font-weight:650}.saas-about-page__body ul{color:#e6edf3e0;margin:0 0 1.5rem;padding:0 0 0 1.25rem;font-size:1.0625rem;line-height:1.6}.saas-about-page__body li+li{margin-top:.45rem}.saas-about-page__body p.saas-about-page__pull{letter-spacing:-.02em;color:var(--saas-text);margin:clamp(1.75rem,4vw,2.25rem) 0 1rem;font-size:clamp(1.1rem,1vw + .95rem,1.25rem);font-weight:650;line-height:1.45}.saas-about-page__body p.saas-about-page__close{color:var(--saas-muted);margin-bottom:0;font-size:1.0625rem}.saas-case-study{isolation:isolate;color:#e6edf3;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.25rem,8vw,5rem);position:relative;overflow-x:clip}.saas-case-study .saas-hero__bg{opacity:1}.saas-case-study__hero{max-width:56rem}.saas-case-study__hero h1{letter-spacing:-.038em;color:#e6edf3;margin:.65rem 0 0;font-size:clamp(2rem,2.8vw + 1rem,3rem);font-weight:700;line-height:1.08}.saas-case-study__lead{color:#e6edf3db;max-width:54ch;margin:1rem 0 0;font-size:clamp(1.04rem,1vw + .9rem,1.18rem);line-height:1.58}.saas-case-study__panel{background:linear-gradient(155deg,#0e1828b8 0%,#080e1ad6 100%);border:1px solid #ffffff14;border-radius:14px;margin-top:clamp(1.75rem,4vw,2.2rem);padding:clamp(1.15rem,2.5vw,1.4rem) clamp(1.05rem,2.2vw,1.3rem);box-shadow:0 14px 44px #00000038}.saas-case-study__panel h2{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:clamp(1.15rem,1vw + 1rem,1.4rem);font-weight:650}.saas-case-study__panel p{color:var(--saas-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.saas-case-study__grid{grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.1rem,3vw,1.6rem);display:grid}@media (min-width:860px){.saas-case-study__grid{grid-template-columns:1fr 1fr}}.saas-case-study__card{background:#0a111eb8;border:1px solid #ffffff14;border-radius:14px;padding:1.15rem 1.1rem}.saas-case-study__card h3{color:#e6edf3;margin:0;font-size:1.04rem;font-weight:650}.saas-case-study__card ul{color:var(--saas-muted);margin:.8rem 0 0;padding-left:1.1rem;font-size:.96rem;line-height:1.58}.saas-case-study__card li+li{margin-top:.4rem}.saas-case-study__outcomes{grid-template-columns:1fr;gap:.9rem;margin-top:clamp(1.15rem,3vw,1.65rem);display:grid}@media (min-width:760px){.saas-case-study__outcomes{grid-template-columns:repeat(3,1fr)}}.saas-case-study__metric{border:1px solid rgb(var(--cs-green-rgb) / .25);background:#0a111ebf;border-radius:12px;padding:.95rem 1rem}.saas-case-study__metric-label{color:#e6edf3b3;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem}.saas-case-study__metric-value{color:#e6edf3;margin:.45rem 0 0;font-size:1.1rem;font-weight:650}.saas-case-study__panel--quote blockquote{border-left:2px solid rgb(var(--cs-green-rgb) / .4);color:#e6edf3e0;margin:.9rem 0 0;padding-left:.85rem;font-size:1rem;line-height:1.6}.saas-case-study__cta{background:linear-gradient(170deg,#161616c2 0%,#090f1ce0 100%);border:1px solid #ffffff14;border-radius:14px;margin-top:clamp(1.6rem,4vw,2.25rem);padding:clamp(1.2rem,2.6vw,1.6rem)}.saas-case-study__cta h2{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.45rem);font-weight:650}.saas-case-study__cta p{color:var(--saas-muted);margin:.75rem 0 0;line-height:1.62}.saas-case-study__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.saas-case-study__shots{margin-top:clamp(2rem,5vw,2.75rem)}.saas-case-study__shots-intro h2{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.45rem);font-weight:650}.saas-case-study__shots-intro p{max-width:52ch;color:var(--saas-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.62}.saas-case-study__shots-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.saas-case-study__shots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.saas-case-study__shot{min-width:0;margin:0}.saas-case-study__shot-frame{background:linear-gradient(165deg,#0c1424f2 0%,#060a14fa 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden;box-shadow:0 28px 70px #00000073,inset 0 0 0 1px #00000059}.saas-case-study__shot-chrome{background:#00000059;border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.saas-case-study__shot-dots{gap:.28rem;display:inline-flex}.saas-case-study__shot-dots span{background:#e6edf329;border-radius:50%;width:7px;height:7px}.saas-case-study__shot-dots span:first-child{background:#ff5f57d9}.saas-case-study__shot-dots span:nth-child(2){background:#ffbd2ee6}.saas-case-study__shot-dots span:nth-child(3){background:#34c759d9}.saas-case-study__shot-url{text-align:center;letter-spacing:.04em;color:#e6edf373;font-variant-numeric:tabular-nums;flex:1;font-size:.68rem}.saas-case-study__shot-media{background:#05080f;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative}.saas-case-study__shot-img{width:100%;max-width:min(420px,100%);height:auto;margin:0 auto;display:block}@media (min-width:900px){.saas-case-study__shot-img{max-width:100%}}.saas-case-study__shot-cap{background:#00000040;border-top:1px solid #ffffff0f;flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.saas-case-study__shot-title{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);font-size:.82rem;font-weight:650}.saas-case-study__shot-caption{color:#e6edf3c7;font-size:.9rem;line-height:1.5}.saas-mk-page{padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,9vw,5rem);position:relative;overflow-x:clip}.saas-mk-page .saas-hero__bg{opacity:1}.saas-mk-hero{text-align:center;max-width:56rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem) clamp(2.25rem,6vw,3.25rem)}.saas-mk-hero:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--cs-green-rgb) / .55), rgb(var(--cs-green-rgb) / .15), transparent);width:min(12rem,40vw);height:1px;margin:clamp(1.75rem,4vw,2.25rem) auto 0;display:block}.saas-mk-hero h1{letter-spacing:-.038em;margin:.65rem 0 0;font-size:clamp(2rem,2.6vw + 1rem,2.85rem);font-weight:700;line-height:1.06}.saas-mk-hero__lead{color:#e6edf3d1;max-width:42ch;margin:1rem auto 0;font-size:clamp(1.05rem,.9vw + .95rem,1.2rem);line-height:1.55}.saas-mk-section{max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,2.75rem) clamp(1.25rem,4vw,1.5rem) 0}.saas-mk-section:first-of-type{padding-top:0}.saas-mk-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.saas-mk-section__head h2{letter-spacing:-.02em;color:var(--saas-text);margin:0;font-size:clamp(1.05rem,.8vw + .95rem,1.2rem);font-weight:650}.saas-mk-section__head p{color:var(--saas-muted);max-width:36ch;margin:0;font-size:.875rem}.saas-mk-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:640px){.saas-mk-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.saas-mk-grid{grid-template-columns:repeat(3,1fr)}}.saas-mk-card{-webkit-backdrop-filter:blur(14px);min-height:100%;box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) / .04) inset, 0 20px 56px #00000059;background:linear-gradient(155deg,#1622348c 0%,#0a101c6b 100%),#0c142259;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.35rem 1.3rem 1.4rem;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex}.saas-mk-card:hover{border-color:var(--border);box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.saas-mk-card:hover{transform:none}}.saas-mk-card--french{border-color:#5a88c833;box-shadow:inset 0 0 0 1px #5a88c80f,0 20px 56px #00000059}.saas-mk-card--french:hover{box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) / .08) inset, 0 24px 64px #0000006b, 0 0 40px #5a88c81f;border-color:#5a88c859}.saas-mk-card__title{letter-spacing:-.02em;color:var(--saas-text);margin:0;font-size:1.0625rem;font-weight:650;line-height:1.25}.saas-mk-card__desc{color:var(--saas-muted);flex:1;margin:.55rem 0 0;font-size:.90625rem;line-height:1.58}.saas-mk-card__btn{align-self:flex-start;margin-top:1.25rem;padding:.65rem 1.15rem;font-size:.875rem}.saas-text-link-gold{color:var(--saas-green);font-weight:600;text-decoration:none}.saas-text-link-gold:hover{text-decoration:underline}.founders-deal-root{z-index:9990;pointer-events:none;position:relative}.founders-deal-tab,.founders-deal-panel,.founders-deal-backdrop{pointer-events:auto}.founders-deal-tab{z-index:9991;border:1px solid var(--brand-muted);background:var(--brand-subtle);box-shadow:none;cursor:pointer;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);border-right:none;border-radius:.5rem 0 0 .5rem;margin:0;padding:.85rem .45rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.founders-deal-tab:hover{background:color-mix(in oklch, var(--brand-subtle) 80%, var(--primary));box-shadow:none}.founders-deal-tab__label{padding:.15rem 0;display:block}.founders-deal-backdrop{z-index:9992;background:color-mix(in oklch, var(--foreground) 45%, transparent);-webkit-backdrop-filter:blur(6px);cursor:pointer;border:none;margin:0;padding:0;position:fixed;inset:0}.founders-deal-panel{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--foreground);box-sizing:border-box;max-width:100%}.founders-deal-panel--float{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:9993;border:1px solid var(--brand-muted);background:var(--brand-subtle);width:min(22rem,100vw - 2rem);max-height:min(86vh,640px);box-shadow:0 16px 48px color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:.75rem;animation:.55s cubic-bezier(.22,1,.36,1) both founders-deal-enter;position:fixed;overflow:hidden auto}.founders-deal-panel--sheet{z-index:9993;border:1px solid var(--brand-muted);background:var(--brand-subtle);max-height:min(88dvh,720px);box-shadow:0 -12px 48px color-mix(in oklch, var(--foreground) 18%, transparent);padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:.75rem .75rem 0 0;animation:.45s cubic-bezier(.22,1,.36,1) both founders-deal-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}@keyframes founders-deal-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes founders-deal-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.founders-deal-panel--float,.founders-deal-panel--sheet{animation:none}}.founders-deal-close{z-index:2;border:1px solid var(--border);background:var(--card);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:.5rem;place-items:center;font-size:1.25rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:.55rem;right:.55rem}.founders-deal-close:hover{background:var(--muted);color:var(--foreground)}.founders-deal-sheet-handle{background:color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:999px;width:2.5rem;height:4px;margin:.65rem auto .35rem}.founders-deal-inner{padding:1.15rem 1rem 1.25rem;position:relative}.founders-deal-panel--float .founders-deal-inner{padding-top:2.5rem}.founders-deal-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:color-mix(in oklch, var(--primary) 12%, transparent);border:1px solid var(--brand-muted);border-radius:.375rem;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.founders-deal-title{letter-spacing:-.02em;color:var(--foreground);margin:.65rem 0 0;font-size:clamp(1.15rem,1vw + 1rem,1.35rem);font-weight:600;line-height:1.25}.founders-deal-lead{color:var(--muted-foreground);max-width:52ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.founders-deal-list{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.founders-deal-list li{color:var(--foreground);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.founders-deal-check{color:var(--primary);flex-shrink:0;margin-top:.12rem}.founders-deal-urgency{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin:.85rem 0 0;font-size:.75rem;font-weight:600}.founders-deal-countdown-msg{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.founders-deal-countdown-msg--muted{color:var(--muted-foreground)}.founders-deal-countdown{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.55rem;display:grid}.founders-deal-countdown__unit{text-align:center;border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:.45rem .3rem}.founders-deal-countdown__value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.05rem;font-weight:600;display:block}.founders-deal-countdown__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.1rem;font-size:.62rem;font-weight:600;display:block}.founders-deal-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.founders-deal-btn{text-align:center;height:2rem;min-height:2rem;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.founders-deal-btn--primary{color:var(--primary-foreground);background:var(--primary);mix-blend-mode:normal;opacity:1;text-shadow:none;box-shadow:none;border-color:#0000;font-weight:500}.founders-deal-btn--primary:hover,.founders-deal-btn--primary:focus,.founders-deal-btn--primary:focus-visible{color:var(--primary-foreground);background:color-mix(in oklch, var(--primary) 80%, transparent);opacity:1;transform:none}.founders-deal-btn--primary:active{color:var(--primary-foreground);background:var(--primary);opacity:1;transform:translateY(1px)}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:link,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:visited{color:var(--primary-foreground)!important;-webkit-text-fill-color:var(--primary-foreground)!important;opacity:1!important;mix-blend-mode:normal!important;background:var(--primary)!important;text-shadow:none!important;box-shadow:none!important;border:1px solid #0000!important;font-weight:500!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary *,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:before,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:after{color:var(--primary-foreground)!important;-webkit-text-fill-color:var(--primary-foreground)!important;opacity:1!important;mix-blend-mode:normal!important;text-shadow:none!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary svg,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary svg *{stroke:var(--primary-foreground)!important;fill:none!important;opacity:1!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:hover{color:var(--primary-foreground)!important;-webkit-text-fill-color:var(--primary-foreground)!important;background:color-mix(in oklch, var(--primary) 80%, transparent)!important;opacity:1!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:focus-visible{outline:none;color:var(--primary-foreground)!important;-webkit-text-fill-color:var(--primary-foreground)!important;background:color-mix(in oklch, var(--primary) 80%, transparent)!important;opacity:1!important;border-color:var(--ring)!important;box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:hover *,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:focus-visible *{color:var(--primary-foreground)!important;-webkit-text-fill-color:var(--primary-foreground)!important;opacity:1!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:active{color:var(--primary-foreground)!important;background:var(--primary)!important}.founders-deal-btn--secondary{color:var(--foreground);background:var(--background);border:1px solid var(--border)}.founders-deal-btn--secondary:hover{border-color:var(--border);background:var(--muted)}.founders-deal-btn--pulse{animation:none}@media (prefers-reduced-motion:reduce){.founders-deal-btn--pulse{animation:none}}@media (min-width:480px){.founders-deal-actions{flex-flow:wrap}.founders-deal-btn{flex:calc(50% - .35rem);min-width:min(100%,140px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saas-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.saas-reveal--visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.saas-reveal{opacity:1;transition:none;transform:none}}.saas-switch{color:var(--saas-text);padding:clamp(3.25rem,8vw,5.5rem) 0;position:relative;overflow-x:clip}.saas-switch__ambient{pointer-events:none;background:radial-gradient(ellipse 70% 50% at 15% 20%, rgb(var(--cs-green-rgb) / .1), transparent 55%), radial-gradient(ellipse 55% 45% at 90% 80%, rgb(var(--cs-green-rgb) / .06), transparent 50%), linear-gradient(180deg, #0006 0%, #000000d9 100%);position:absolute;inset:0}.saas-switch__wrap{z-index:1;position:relative}.saas-switch__grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.saas-switch__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}}.saas-switch__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.saas-switch__title{letter-spacing:-.04em;color:#e6edf3;max-width:16ch;margin:0;font-size:clamp(2rem,2.8vw + 1rem,3.25rem);font-weight:750;line-height:1.05}@media (min-width:1024px){.saas-switch__title{max-width:14ch}}.saas-switch__lead{max-width:46ch;color:var(--saas-muted);margin:1.1rem 0 0;font-size:clamp(1.02rem,.5vw + .95rem,1.15rem);line-height:1.62}.saas-switch__copy .saas-btn{margin-top:1.5rem}.saas-switch__table-shell{min-width:0;position:relative}.saas-switch__glow{display:none}@media (prefers-reduced-motion:no-preference){.saas-switch__glow{animation:none}}@keyframes saas-prem-glow{0%{opacity:.55}to{opacity:.9}}.saas-switch__table-card{z-index:1;border:1px solid rgb(var(--cs-green-rgb) / .28);-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(165deg,#101c2e8c 0%,#060a12d1 100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 72px #00000073}.saas-switch__table{border-collapse:collapse;width:100%;font-size:.8125rem}.saas-switch__th{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#e6edf3bf;background:#00000047;border-bottom:1px solid #ffffff14;padding:.85rem .65rem;font-size:.68rem;font-weight:700}.saas-switch__th--feature{text-align:left;color:#e6edf38c;width:46%}.saas-switch__th--gold{color:var(--saas-green);background:linear-gradient(180deg, rgb(var(--cs-green-rgb) / .14) 0%, #00000026 100%)}.saas-switch__row-label{text-align:left;color:#e6edf3eb;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.65rem .75rem;font-size:.8125rem;font-weight:600}.saas-switch__cell{text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.55rem .5rem}.saas-switch__svg{width:1.15rem;height:1.15rem;margin:0 auto;display:block}.saas-switch__tick{color:#4ade80;justify-content:center;align-items:center;display:flex}.saas-switch__tick--muted{color:#4ade8073}.saas-switch__cross{color:#6b72808c;justify-content:center;align-items:center;display:flex}.saas-switch__fineprint{color:#9ca3afe6;background:#0003;border-top:1px solid #ffffff0f;margin:0;padding:.65rem .85rem .85rem;font-size:.72rem;line-height:1.45}.saas-switch__strip{border:1px solid rgb(var(--cs-green-rgb) / .22);background:linear-gradient(120deg, rgb(var(--cs-green-rgb) / .1) 0%, #080c16bf 55%);text-align:center;border-radius:14px;margin-top:clamp(2rem,4vw,2.75rem);padding:clamp(1.1rem,2.5vw,1.35rem) clamp(1rem,3vw,1.5rem)}.saas-switch__strip-line{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:clamp(1.1rem,1vw + .95rem,1.35rem);font-weight:700}.saas-switch__strip-sub{color:#c9d1d9eb;margin:.45rem 0 0;font-size:.9375rem}.saas-fv{padding:clamp(3rem,8vw,5.25rem) 0;position:relative;overflow-x:clip}.saas-fv__bg{pointer-events:none;background:linear-gradient(#07111f59 0%,#04070ceb 100%);position:absolute;inset:0}.saas-fv__wrap{z-index:1;position:relative}.saas-fv__header{flex-direction:column;gap:1rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}@media (min-width:768px){.saas-fv__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}}.saas-fv__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.saas-fv__title{letter-spacing:-.038em;color:#e6edf3;margin:0;font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:750;line-height:1.06}.saas-fv__sub{max-width:52ch;color:var(--saas-muted);margin:.75rem 0 0;font-size:1.02rem;line-height:1.6}.saas-fv__scarcity{letter-spacing:.1em;text-transform:uppercase;color:#07111ff2;background:var(--saas-gradient);box-shadow:0 0 28px rgb(var(--cs-green-rgb) / .25);border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:.4rem .75rem;font-size:.68rem;font-weight:700}.saas-fv__wall{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.saas-fv__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.saas-fv__wall{grid-template-columns:repeat(5,minmax(0,1fr))}}.saas-fv__card{background:#080c16e6;border:1px solid #ffffff14;border-radius:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}@media (prefers-reduced-motion:no-preference){.saas-fv__card:hover{border-color:var(--border);box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.saas-fv__card:hover{border-color:var(--border)}}.saas-fv__media{aspect-ratio:4/3;min-height:120px;position:relative}.saas-fv__img{-o-object-fit:cover;object-fit:cover}.saas-fv__media-veil{pointer-events:none;background:linear-gradient(#0000 35%,#04070ceb 100%);position:absolute;inset:0}.saas-fv__body{flex-direction:column;gap:.35rem;padding:.85rem .85rem 1rem;display:flex;position:relative}.saas-fv__flag{font-size:1.15rem;line-height:1}.saas-fv__name{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:.95rem;font-weight:700}.saas-fv__badge{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .98);border:1px solid rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .1);border-radius:6px;align-self:flex-start;margin-top:.15rem;padding:.22rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.saas-fv__cta{justify-content:center;margin-top:clamp(2rem,4vw,2.5rem);display:flex}.saas-pocket{padding:clamp(3.25rem,8vw,5.5rem) 0;position:relative;overflow-x:clip}.saas-pocket__ambient{pointer-events:none;background:radial-gradient(ellipse 80% 60% at 70% 15%, rgb(var(--cs-green-rgb) / .12), transparent 55%), radial-gradient(ellipse 50% 50% at 10% 90%, #3d8bfd14, transparent 45%), linear-gradient(185deg, #07111f80 0%, #04070cf2 100%);position:absolute;inset:0}.saas-pocket__wrap{z-index:1;position:relative}.saas-pocket__grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.25rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.saas-pocket__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.saas-pocket__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.saas-pocket__title{letter-spacing:-.04em;color:#e6edf3;max-width:14ch;margin:0;font-size:clamp(2rem,2.6vw + 1rem,3.1rem);font-weight:750;line-height:1.06}@media (min-width:1024px){.saas-pocket__title{max-width:none}}.saas-pocket__lead{max-width:48ch;color:var(--saas-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.saas-pocket__list{flex-direction:column;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.saas-pocket__list li{color:#e6edf3e6;padding-left:1.35rem;font-size:.95rem;line-height:1.45;position:relative}.saas-pocket__list li:before{content:"";background:var(--saas-gradient);width:.45rem;height:.45rem;box-shadow:0 0 12px rgb(var(--cs-green-rgb) / .35);border-radius:50%;position:absolute;top:.45em;left:0}.saas-pocket__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.saas-pocket__stage{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}@media (min-width:1024px){.saas-pocket__stage{min-height:460px}}.saas-pocket__glow{display:none}.saas-pocket__float{z-index:4;background:linear-gradient(165deg,#142034f2 0%,#080c16eb 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.15rem;max-width:200px;padding:.55rem .75rem;display:flex;position:absolute;box-shadow:0 16px 40px #00000073}@media (prefers-reduced-motion:no-preference){.saas-pocket__float{animation:5s ease-in-out infinite saas-pocket-float}.saas-pocket__float--a{animation-delay:0s;top:6%;left:4%}.saas-pocket__float--b{animation-delay:.6s;top:38%;right:2%}.saas-pocket__float--c{animation-delay:1.2s;bottom:10%;left:8%}}@media (prefers-reduced-motion:reduce){.saas-pocket__float--a{top:6%;left:4%}.saas-pocket__float--b{top:38%;right:2%}.saas-pocket__float--c{bottom:10%;left:8%}}@keyframes saas-pocket-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.saas-pocket__toast-title{color:#e6edf3;font-size:.72rem;font-weight:700}.saas-pocket__toast-meta{color:#9ca3aff2;font-size:.62rem}.saas-pocket__phones{z-index:2;width:min(100%,340px);height:400px;margin:0 auto;position:relative}@media (min-width:1024px){.saas-pocket__phones{width:360px;height:420px}}.saas-pocket__phone{background:linear-gradient(165deg,#121c2e 0%,#060910 100%);border:2px solid #ffffff1f;border-radius:36px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,0 32px 80px #0000008c}.saas-pocket__phone--rear{aspect-ratio:9/18.5;opacity:.88;z-index:1;width:72%;bottom:8%;left:0;transform:rotate(-6deg)}.saas-pocket__phone--front{aspect-ratio:9/18.5;z-index:3;width:78%;bottom:0;right:0;transform:rotate(4deg)}@media (prefers-reduced-motion:no-preference){.saas-pocket__phone--rear{animation:8s ease-in-out infinite alternate saas-pocket-parallax-rear}.saas-pocket__phone--front{animation:8s ease-in-out infinite alternate saas-pocket-parallax-front}}@keyframes saas-pocket-parallax-rear{0%{transform:rotate(-6deg)translate(0,0)}to{transform:rotate(-5deg)translateY(-6px)}}@keyframes saas-pocket-parallax-front{0%{transform:rotate(4deg)translate(0,0)}to{transform:rotate(5deg)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.saas-pocket__phone--rear,.saas-pocket__phone--front{animation:none}}.saas-pocket__notch{z-index:2;background:#04070c;border-radius:0 0 14px 14px;width:28%;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.saas-pocket__screen{background:#070b12;border:1px solid #ffffff0f;border-radius:22px;padding:0;position:absolute;inset:36px 12px 12px;overflow:hidden}.saas-pocket__phone--rear .saas-pocket__screen{top:14px;inset:10px}.saas-pocket__shot-wrap{position:absolute;inset:0}.saas-pocket__shot{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.saas-pocket__strip{text-align:center;border-top:1px solid #ffffff14;margin-top:clamp(2.5rem,5vw,3.25rem);padding-top:clamp(1.5rem,3vw,2rem)}.saas-pocket__strip-label{letter-spacing:.14em;text-transform:uppercase;color:#9ca3aff2;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.saas-pocket__platforms{color:#e6edf3;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;font-size:.95rem;font-weight:650;display:flex}.saas-pocket__badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.saas-pocket__pill{color:#e6edf3eb;border:1px solid rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .08);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:650}.saas-l7{padding:clamp(3rem,8vw,5.25rem) 0 clamp(3.5rem,8vw,5rem);position:relative;overflow-x:clip}.saas-l7__ambient{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%, rgb(var(--cs-green-rgb) / .1), transparent 55%), linear-gradient(180deg, #07111f66 0%, #04070cf2 100%);position:absolute;inset:0}.saas-l7__wrap{z-index:1;position:relative}.saas-l7__intro{max-width:56rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.saas-l7__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.saas-l7__title{letter-spacing:-.035em;color:#e6edf3;margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.85rem);font-weight:750;line-height:1.1}.saas-l7__sub{max-width:52ch;color:var(--saas-muted);margin:.85rem 0 0;font-size:1.05rem;line-height:1.6}.saas-l7__timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}@media (min-width:960px){.saas-l7__timeline{flex-direction:row;align-items:stretch;gap:0}.saas-l7__timeline:before{content:"";background:linear-gradient(90deg, rgb(var(--cs-green-rgb) / .15), rgb(var(--cs-green-rgb) / .45) 20%, rgb(var(--cs-green-rgb) / .45) 80%, rgb(var(--cs-green-rgb) / .15));opacity:.55;z-index:0;height:2px;position:absolute;top:2.35rem;left:6%;right:6%}}.saas-l7__step{z-index:1;flex-direction:row;flex:1;gap:.85rem;padding:1rem 0 1rem .5rem;display:flex;position:relative}@media (min-width:960px){.saas-l7__step{text-align:center;flex-direction:column;align-items:center;padding:0 .5rem 1rem}}@media (max-width:959px){.saas-l7__step{border-left:2px solid rgb(var(--cs-green-rgb) / .2);margin-left:.5rem;padding-left:1rem}.saas-l7__step:last-child{border-left-color:rgb(var(--cs-green-rgb) / .08)}}.saas-l7__icon-wrap{flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;position:relative}@media (min-width:960px){.saas-l7__icon-wrap{margin:0 auto}}.saas-l7__num{color:#07111ff2;background:var(--saas-green);z-index:1;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.saas-l7__icon{width:2.75rem;height:2.75rem;color:var(--saas-green);border:1px solid rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .08);border-radius:12px;place-items:center;display:grid}.saas-l7__card{flex:1;min-width:0;padding:.25rem 0 0}@media (min-width:960px){.saas-l7__card{padding:.75rem .25rem 0}}.saas-l7__step-title{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:1rem;font-weight:700}.saas-l7__step-body{color:var(--saas-muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.52}.saas-l7__panel{border:1px solid rgb(var(--cs-green-rgb) / .25);-webkit-backdrop-filter:blur(14px);text-align:center;background:linear-gradient(165deg,#101c2ebf 0%,#060a12eb 100%);border-radius:18px;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 24px 64px #00000059}.saas-l7__panel-title{letter-spacing:-.02em;color:#e6edf3;margin:0;font-size:clamp(1.25rem,1vw + 1.1rem,1.55rem);font-weight:700}.saas-l7__panel-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.1rem;display:flex}.saas-admin-show{color:var(--saas-text);padding:clamp(3.25rem,8vw,5.5rem) 0;position:relative;overflow-x:clip}.saas-admin-show__ambient{pointer-events:none;background:radial-gradient(ellipse 65% 55% at 20% 25%, #3d8bfd14, transparent 55%), radial-gradient(ellipse 50% 45% at 85% 70%, rgb(var(--cs-green-rgb) / .12), transparent 50%), linear-gradient(185deg, #070b1280 0%, #04070cf5 100%);position:absolute;inset:0}.saas-admin-show__wrap{z-index:1;position:relative}.saas-admin-show__header{max-width:52ch;margin-bottom:clamp(2rem,4vw,2.75rem)}.saas-admin-show__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) / .95);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.saas-admin-show__title{letter-spacing:-.04em;color:#e6edf3;margin:0;font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:750;line-height:1.06}.saas-admin-show__lead{color:var(--saas-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.saas-admin-show__hero{grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,4vw,2.5rem);display:grid}@media (min-width:1024px){.saas-admin-show__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.42fr);align-items:stretch}}.saas-admin-show__hero-main{min-width:0}.saas-admin-show__carousel{flex-direction:column;gap:.75rem;display:flex}.saas-admin-show__carousel .saas-browser{box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) / .12), 0 28px 72px #0000008c}.saas-admin-show__carousel-viewport{aspect-ratio:1440/900;background:#070b12;position:relative}.saas-admin-show__carousel-img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.saas-admin-show__carousel-caption{color:#e6edf3e0;margin:0;font-size:.9rem;font-weight:600}.saas-admin-show__carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.saas-admin-show__nav{color:#e6edf3;cursor:pointer;background:#0c121ebf;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:650;transition:border-color .2s,background .2s}.saas-admin-show__nav:hover{border-color:rgb(var(--cs-green-rgb) / .45);background:rgb(var(--cs-green-rgb) / .1)}.saas-admin-show__tablist{align-items:center;gap:.45rem;display:flex}.saas-admin-show__tablist button{cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .2s,background .2s,border-color .2s}.saas-admin-show__tablist button.is-active{background:rgb(var(--cs-green-rgb) / .95);border-color:rgb(var(--cs-green-rgb) / .85);transform:scale(1.15)}.saas-admin-show__carousel-hint{color:#9ca3aff2;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.saas-admin-show__carousel-hint a{color:rgb(var(--cs-green-rgb) / .95);text-underline-offset:3px;text-decoration:underline}.saas-admin-show__phones{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:1024px){.saas-admin-show__phones{align-items:flex-end;padding-top:2rem}}.saas-admin-show__device{aspect-ratio:9/19;background:linear-gradient(165deg,#121c2e 0%,#060910 100%);border:2px solid #ffffff1f;border-radius:28px;width:min(220px,72vw);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,0 24px 56px #00000080}@media (prefers-reduced-motion:no-preference){.saas-admin-show__device{animation:9s ease-in-out infinite alternate saas-admin-device-float}.saas-admin-show__device--offset{animation-delay:1.2s}}@keyframes saas-admin-device-float{0%{transform:translate(0,0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.saas-admin-show__device{animation:none}}.saas-admin-show__device--offset{margin-inline-end:0;transform:translate(-8px)}@media (min-width:1024px){.saas-admin-show__device--offset{margin-inline-end:.5rem;transform:translate(-12px,8px)}}.saas-admin-show__device-notch{z-index:2;background:#04070c;border-radius:0 0 14px 14px;width:30%;height:22px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.saas-admin-show__device-screen{background:#070b12;border-radius:18px;position:absolute;inset:32px 10px 10px;overflow:hidden}.saas-admin-show__device-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.saas-admin-show__fan{perspective:900px;justify-content:center;align-items:center;min-height:clamp(200px,32vw,280px);margin-top:clamp(2.5rem,5vw,3.5rem);display:flex;position:relative}.saas-admin-show__fan-card{background:#070b12;border:1px solid #ffffff1a;border-radius:12px;width:min(52%,420px);position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000073}@media (prefers-reduced-motion:no-preference){.saas-admin-show__fan-card--a{animation:12s ease-in-out infinite alternate saas-admin-fan-a}.saas-admin-show__fan-card--b{animation:12s ease-in-out infinite alternate saas-admin-fan-b}.saas-admin-show__fan-card--c{animation:12s ease-in-out infinite alternate saas-admin-fan-c}}.saas-admin-show__fan-card--a{z-index:1;opacity:.92;top:8%;left:2%;transform:rotate(-8deg)translateZ(0)}.saas-admin-show__fan-card--b{z-index:3;top:0;left:50%;transform:translate(-50%)rotate(2deg)translateZ(20px)}.saas-admin-show__fan-card--c{z-index:2;opacity:.9;top:12%;right:2%;transform:rotate(10deg)translateZ(0)}@keyframes saas-admin-fan-a{0%{transform:rotate(-8deg)translate(0,0)}to{transform:rotate(-7deg)translateY(-5px)}}@keyframes saas-admin-fan-b{0%{transform:translate(-50%)rotate(2deg)translate(0,0)}to{transform:translate(-50%)rotate(3deg)translateY(-7px)}}@keyframes saas-admin-fan-c{0%{transform:rotate(10deg)translate(0,0)}to{transform:rotate(9deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.saas-admin-show__fan-card--a,.saas-admin-show__fan-card--b,.saas-admin-show__fan-card--c{animation:none}}.saas-admin-show__fan-img{vertical-align:middle;width:100%;height:auto;display:block}@media (max-width:639px){.saas-admin-show__fan-card{width:min(78%,320px)}.saas-admin-show__fan-card--a{top:18%;left:0}.saas-admin-show__fan-card--b{top:4%}.saas-admin-show__fan-card--c{top:22%;right:0}}.saas-admin-show__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(2.25rem,4vw,3rem);display:flex}.mkt-wrap{margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mkt-eyebrow{text-transform:uppercase;color:var(--saas-green);margin:0 0 .75rem}.mkt-section{position:relative}.mkt-section--dark{background:var(--saas-canvas)}.mkt-section--gradient{background:radial-gradient(ellipse 80% 60% at 50% 0%, rgb(var(--cs-green-rgb) / .1), transparent 55%), linear-gradient(180deg, #0a0a0a 0%, #000 100%)}.mkt-section--glass{background:radial-gradient(ellipse 70% 50% at 80% 20%, rgb(var(--cs-green-rgb) / .06), transparent 50%), var(--saas-bg)}.mkt-section-head{margin-bottom:clamp(2rem,4vw,3rem)}.mkt-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.mkt-section-head h2{color:var(--saas-text);margin:0}.mkt-section-head__lead{margin:1rem 0 0}.mkt-hero{text-align:center;padding:clamp(3rem,8vh,5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,5vh,3rem);position:relative;overflow-x:clip}.mkt-hero__bg{pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% -20%, rgb(var(--cs-green-rgb) / .14), transparent 55%), radial-gradient(ellipse 50% 40% at 90% 60%, rgb(var(--cs-green-rgb) / .05), transparent 50%), linear-gradient(180deg, #000 0%, #0c0c0c 100%);position:absolute;inset:0}.mkt-hero__inner{z-index:1;max-width:920px;margin:0 auto;position:relative}.mkt-hero__badge{border:1px solid rgb(var(--cs-green-rgb) / .28);background:rgb(var(--cs-green-rgb) / .08);font-size:var(--mkt-text-caption,.8125rem);letter-spacing:.12em;text-transform:uppercase;color:var(--saas-green-light);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.45rem .9rem;font-weight:700;display:inline-flex}.mkt-hero h1{color:var(--saas-text);margin:0}.mkt-hero h1 em{background:var(--saas-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mkt-hero__sub{font-size:var(--mkt-text-body-lg,1.125rem);color:#fafafad1;margin:1.25rem auto 0;line-height:1.6}.mkt-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.mkt-hero__actions .saas-btn--secondary{gap:.5rem}.mkt-hero__trust{letter-spacing:.04em;text-transform:uppercase;color:var(--saas-muted);flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;margin-top:2.25rem;font-size:.8rem;font-weight:600;display:flex}.mkt-hero__trust span:before{content:"✓ ";color:var(--saas-green)}.mkt-hero__visual{z-index:1;max-width:min(var(--mkt-container-wide,76.25rem), 96vw);margin:clamp(2.5rem,5vw,3.5rem) auto 0;position:relative}.mkt-hero__visual .mkt-showcase__browser{box-shadow:0 0 0 1px #ffffff14, 0 40px 120px #000000a6, 0 0 80px rgb(var(--cs-green-rgb) / .12)}.mkt-hero-visual{position:relative}.mkt-hero-visual__glow{display:none}.mkt-hero-visual__viewport img{opacity:1;position:relative}.mkt-stats{border-block:1px solid var(--saas-border);background:#0c0c0cf2;padding:clamp(2rem,4vw,2.75rem) 0}.mkt-stats__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;display:grid}@media (min-width:768px){.mkt-stats__grid{grid-template-columns:repeat(4,1fr)}}.mkt-stat__value{letter-spacing:-.03em;background:var(--saas-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800}.mkt-stat__label{color:var(--saas-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.4}.mkt-stats__note{color:#8e8e93d9;text-align:center;margin:1.25rem auto 0;font-size:.75rem}.mkt-problem__inner{max-width:48rem}.mkt-problem h2{letter-spacing:-.035em;color:var(--saas-text);margin:0;font-size:clamp(1.85rem,3vw + .5rem,2.75rem);font-weight:750;line-height:1.1}.mkt-problem__lead{color:var(--saas-muted);margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65}.mkt-problem__list{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mkt-problem__list li{color:#fafafad1;padding-left:1.35rem;font-size:1rem;line-height:1.5;position:relative}.mkt-problem__list li:before{content:"";background:#ff453a;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #ff453a80}.mkt-bridge__inner{text-align:center;max-width:44rem;margin:0 auto}.mkt-bridge h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3vw + .5rem,2.85rem);font-weight:750;line-height:1.08}.mkt-bridge__lead{color:var(--saas-muted);margin:1.15rem 0 0;font-size:1.1rem;line-height:1.6}.mkt-bridge__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.mkt-dashboard-section{padding-bottom:clamp(3rem,8vw,5rem)}.mkt-showcase{max-width:min(1280px,98vw);margin:0 auto;padding:0 clamp(.75rem,3vw,1.5rem)}.mkt-showcase__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.mkt-showcase__tabs button{border:1px solid var(--saas-border);color:var(--saas-muted);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.mkt-showcase__tabs button.is-active,.mkt-showcase__tabs button:hover{border-color:rgb(var(--cs-green-rgb) / .45);background:rgb(var(--cs-green-rgb) / .12);color:var(--saas-text)}.mkt-showcase__stage{isolation:isolate;position:relative}.mkt-showcase__glow{display:none}.mkt-showcase__browser{z-index:1;background:#0c0c0c;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 100px #0000008c}.mkt-showcase__chrome{border-bottom:1px solid var(--saas-border);background:#161616f2;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.mkt-showcase__dots{gap:5px;display:flex}.mkt-showcase__dots span{background:#ffffff26;border-radius:50%;width:9px;height:9px}.mkt-showcase__dots span:first-child{background:#ff5f57}.mkt-showcase__dots span:nth-child(2){background:#febc2e}.mkt-showcase__dots span:nth-child(3){background:#28c840}.mkt-showcase__url{text-align:center;color:var(--saas-muted);flex:1;font-size:.75rem}.mkt-showcase__viewport{aspect-ratio:16/10;background:#000;position:relative}.mkt-showcase__viewport img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.mkt-showcase__viewport img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.mkt-showcase__viewport img{transition:none}}.mkt-compare__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161616bf;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.mkt-compare__table{border-collapse:collapse;width:100%;font-size:.9375rem}.mkt-compare__table th,.mkt-compare__table td{border-bottom:1px solid var(--saas-border);text-align:center;padding:.85rem 1.15rem}.mkt-compare__table th:first-child,.mkt-compare__table td:first-child{text-align:left}.mkt-compare__table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);background:#00000059;font-size:.75rem;font-weight:700}.mkt-compare__highlight{background:rgb(var(--cs-green-rgb) / .06);color:var(--saas-green-light)}.mkt-compare__table svg{width:1.15rem;height:1.15rem;margin:0 auto;display:block}.mkt-compare__table td:first-child+td svg{color:#ff453ad9}.mkt-compare__highlight svg{color:var(--saas-green)}.mkt-compare__na{color:var(--saas-muted);opacity:.5}.mkt-compare__cta{text-align:center;margin-top:2.5rem}.mkt-module__grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.mkt-module__grid{grid-template-columns:1fr 1.15fr}.mkt-module--reverse .mkt-module__grid{direction:rtl}.mkt-module--reverse .mkt-module__grid>*{direction:ltr}.mkt-module--reverse .mkt-module__grid{grid-template-columns:1.15fr 1fr}}.mkt-module__copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw + .5rem,2.35rem);font-weight:750;line-height:1.08}.mkt-module__block{border:1px solid var(--saas-border);background:#ffffff08;border-radius:12px;margin-top:1.5rem;padding:1rem 1.15rem}.mkt-module__block--outcome{border-color:rgb(var(--cs-green-rgb) / .22);background:rgb(var(--cs-green-rgb) / .06)}.mkt-module__label{letter-spacing:.12em;text-transform:uppercase;color:var(--saas-muted);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.mkt-module__block p{color:#fafafad9;margin:0;font-size:.975rem;line-height:1.55}.mkt-module__frame{border:1px solid var(--border);box-shadow:none;border-radius:.75rem;overflow:hidden}.mkt-module__frame img{width:100%;height:auto;display:block}.mkt-journey__track{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mkt-journey__track{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.mkt-journey__track{grid-template-columns:repeat(6,1fr)}}.mkt-journey__step{border:1px solid var(--saas-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161616cc;border-radius:14px;padding:1.35rem 1.15rem}.mkt-journey__num{background:var(--saas-gradient);color:#000;border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-bottom:.65rem;font-size:.75rem;font-weight:800;display:inline-flex}.mkt-journey__step h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.mkt-journey__step p{color:var(--saas-muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.5}.mkt-pricing__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.mkt-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.mkt-pricing__grid{grid-template-columns:repeat(4,1fr)}}.mkt-pricing__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:relative}.mkt-pricing__card--featured{border-color:var(--brand-muted);background:var(--brand-subtle);box-shadow:none}.mkt-pricing__badge{letter-spacing:.06em;text-transform:uppercase;background:var(--primary);color:var(--primary-foreground);border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.mkt-pricing__card h3{margin:0;font-size:1.1rem;font-weight:700}.mkt-pricing__price{letter-spacing:-.03em;margin:.75rem 0 0;font-size:2rem;font-weight:800}.mkt-pricing__price span{color:var(--saas-muted);font-size:.95rem;font-weight:500}.mkt-pricing__desc{color:var(--saas-muted);min-height:2.75rem;margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.mkt-pricing__card ul{color:#fafafad1;flex:1;gap:.5rem;margin:1.25rem 0;padding:0;font-size:.875rem;list-style:none;display:grid}.mkt-pricing__card li:before{content:"✓ ";color:var(--saas-green)}.mkt-pricing__card .saas-btn{width:100%;margin-top:auto}.mkt-pricing__note{text-align:center;color:var(--saas-muted);margin:2rem 0 0;font-size:.9rem}.mkt-pricing__note a{color:var(--saas-green);text-decoration:none}.mkt-pricing__note a:hover{text-decoration:underline}.mkt-final{background:radial-gradient(ellipse 70% 55% at 50% 100%, rgb(var(--cs-green-rgb) / .15), transparent 55%), #000;text-align:center;padding:clamp(5rem,12vw,8rem) 0}.mkt-final__veil{opacity:.12;filter:saturate(.6)brightness(.35);pointer-events:none;background:url(/images/marketing/lake-sunset-dual.png) 50%/cover no-repeat;position:absolute;inset:0}.mkt-final__inner{z-index:1;max-width:40rem;margin:0 auto;position:relative}.mkt-final h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3.5vw + .5rem,2.85rem);font-weight:750;line-height:1.08}.mkt-final p{color:var(--saas-muted);margin:1rem 0 0;font-size:1.1rem;line-height:1.55}.mkt-final__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.mkt-hero__visual{max-width:min(1320px,98vw);margin:clamp(3rem,7vw,5rem) auto 0}.mkt-hero__micro{letter-spacing:.06em;text-transform:uppercase;color:var(--saas-muted);margin:1.75rem 0 0;font-size:.8125rem;font-weight:600}.mkt-hero__secondary-link{color:var(--saas-green);margin-top:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.mkt-hero__secondary-link:hover{text-decoration:underline}.mkt-cta-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.mkt-section-cta{text-align:center;margin-top:2.5rem}.saas-btn--ghost{color:var(--saas-green-light);border:1px solid rgb(var(--cs-green-rgb) / .35);background:0 0}.saas-btn--ghost:hover{background:rgb(var(--cs-green-rgb) / .1);border-color:rgb(var(--cs-green-rgb) / .55);transform:translateY(-1px)}.mkt-hero-visual__floats{pointer-events:none;z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.mkt-float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0cd1;border:1px solid #ffffff1f;border-radius:12px;min-width:7.5rem;padding:.65rem .9rem;position:absolute;box-shadow:0 12px 40px #00000073}.mkt-float-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);font-size:.65rem;font-weight:600;display:block}.mkt-float-card strong{color:var(--saas-text);margin-top:.15rem;font-size:1.25rem;font-weight:800;display:block}.mkt-float-card--1{top:8%;left:-2%}.mkt-float-card--2{top:18%;right:-1%}.mkt-float-card--3{bottom:22%;left:2%}.mkt-float-card--4{bottom:10%;right:4%}@media (max-width:768px){.mkt-float-card{display:none}}.mkt-trust{border-block:1px solid var(--saas-border);text-align:center;background:#0a0a0a;padding:clamp(2.5rem,5vw,3.5rem) 0}.mkt-trust__label{letter-spacing:.14em;text-transform:uppercase;color:var(--saas-muted);margin:0 0 1.25rem;font-size:.72rem;font-weight:700}.mkt-trust__venues{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mkt-trust__venue{border:1px solid var(--saas-border);background:#ffffff0a;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.mkt-trust__stats{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:768px){.mkt-trust__stats{grid-template-columns:repeat(4,1fr)}}.mkt-trust__stat strong{background:var(--saas-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;display:block}.mkt-trust__stat span{color:var(--saas-muted);margin-top:.25rem;font-size:.8125rem;display:block}.mkt-trust__note{color:#8e8e93d9;margin:1.25rem 0 0;font-size:.75rem}.mkt-pain-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mkt-pain-grid{grid-template-columns:repeat(4,1fr)}}.mkt-pain-card{border-color:rgb(var(--cs-green-rgb) / .45);background:rgb(var(--cs-green-rgb) / .06);box-shadow:0 0 0 1px #c8ff6a14 inset, var(--mkt-shadow-glow);font-size:var(--mkt-text-label,.875rem);text-align:center;color:#fafafaeb;font-weight:600;transition:border-color .2s,box-shadow .2s}.mkt-pain-card:hover{border-color:var(--border);box-shadow:none}.mkt-problem__punch{text-align:center;background:var(--saas-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:2.5rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.mkt-ba__grid{gap:1.25rem;display:grid}@media (min-width:768px){.mkt-ba__grid{grid-template-columns:1fr 1fr}}.mkt-ba__col{border:1px solid var(--saas-border);border-radius:16px;padding:clamp(1.5rem,3vw,2rem)}.mkt-ba__col--before{background:#ff453a0d;border-color:#ff453a33}.mkt-ba__col--after{background:rgb(var(--cs-green-rgb) / .08);border-color:rgb(var(--cs-green-rgb) / .28)}.mkt-ba__col h3{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.mkt-ba__col ul{gap:.55rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.mkt-ba__col--before li:before{content:"✕ ";color:#ff453a}.mkt-ba__col--after li:before{content:"✓ ";color:var(--saas-green)}.mkt-showcase-block__grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.mkt-showcase-block__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.mkt-showcase-block:nth-child(2n) .mkt-showcase-block__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.mkt-showcase-block:nth-child(2n) .mkt-showcase-block__copy{order:2}.mkt-showcase-block:nth-child(2n) .mkt-showcase-block__visual{order:1}}.mkt-showcase-block__copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.8vw + .5rem,2.65rem);font-weight:750;line-height:1.08}.mkt-showcase-block__bullets{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.mkt-showcase-block__bullets li{color:#fafafad1;padding-left:1.25rem;font-size:.975rem;line-height:1.5;position:relative}.mkt-showcase-block__bullets li:before{content:"";background:var(--saas-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.mkt-showcase-block__outcome{border:1px solid rgb(var(--cs-green-rgb) / .25);background:rgb(var(--cs-green-rgb) / .07);color:var(--saas-green-light);border-radius:12px;margin:1.5rem 0 0;padding:1rem 1.15rem;font-weight:600}.mkt-showcase-block__frame{box-shadow:0 32px 100px #0000008c, 0 0 60px rgb(var(--cs-green-rgb) / .1);border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.mkt-showcase-block__frame img{width:100%;height:auto;display:block}.mkt-showcase-block__visual--phone .mkt-showcase-block__frame{max-width:420px;margin:0 auto}@media (min-width:1100px){.mkt-journey__track{grid-template-columns:repeat(7,1fr)}}.mkt-french__inner{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.mkt-french__inner{grid-template-columns:1fr 1.15fr}}.mkt-french__copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.8vw + .5rem,2.65rem);font-weight:750}.mkt-french__lead{color:var(--saas-muted);margin:1rem 0 0;line-height:1.6}.mkt-french__list{gap:.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.mkt-french__list li:before{content:"✓ ";color:var(--saas-green)}.mkt-caps__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mkt-caps__grid{grid-template-columns:repeat(4,1fr)}}.mkt-caps__card{font-size:var(--mkt-text-label,.875rem);text-align:center;font-weight:600}.mkt-interactive__panel{border:1px solid rgb(var(--cs-green-rgb) / .25);background:rgb(var(--cs-green-rgb) / .06);border-radius:20px;align-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.mkt-interactive__panel{grid-template-columns:1fr 1.2fr}}.mkt-interactive__copy h2{margin:0;font-size:clamp(1.65rem,2.5vw + .5rem,2.35rem);font-weight:750}.mkt-interactive__copy p{color:var(--saas-muted);margin:1rem 0 0;line-height:1.6}.mkt-interactive__copy .mkt-cta-pair{justify-content:flex-start;margin-top:1.75rem}.mkt-how__steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mkt-how__steps{grid-template-columns:repeat(4,1fr)}}.mkt-how__step{border:1px solid var(--saas-border);background:#161616bf;border-radius:14px;padding:1.5rem 1.25rem}.mkt-how__num{background:var(--saas-gradient);color:#000;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.75rem;font-weight:800;display:inline-flex}.mkt-how__step h3{margin:0;font-size:1rem;font-weight:700}.mkt-how__step p{color:var(--saas-muted);margin:.45rem 0 0;font-size:.875rem}.mkt-faq__list{gap:.85rem;max-width:52rem;margin:0 auto;display:grid}.mkt-faq__item{border:1px solid var(--saas-border);background:#161616a6;border-radius:14px;padding:1.25rem 1.35rem}.mkt-faq__item dt{margin:0;font-weight:700}.mkt-faq__item dd{color:var(--saas-muted);margin:.55rem 0 0;line-height:1.6}.mkt-final__confidence{color:#fafafabf;margin:1rem 0 0;font-weight:600}.mkt-sticky-cta{z-index:200;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--saas-border);background:#000000eb;display:none;position:fixed;bottom:0;left:0;right:0}.mkt-sticky-cta .saas-btn{width:100%}@media (max-width:768px){.mkt-sticky-cta{display:block}}.mkt-permit-demo__grid{align-items:start;gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.mkt-permit-demo__grid{grid-template-columns:1.15fr .85fr}}.mkt-permit-voucher{position:relative}.mkt-permit-voucher__chrome{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:22px;position:relative;overflow:hidden}.mkt-permit-voucher__notch{border:1px solid rgb(var(--cs-green-rgb) / .15);z-index:2;background:#000000a6;border-top:none;border-radius:0 0 14px 14px;width:88px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mkt-permit-voucher__header{border-bottom:1px dashed rgb(var(--cs-green-rgb) / .22);background:linear-gradient(180deg, rgb(var(--cs-green-rgb) / .08), transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.35rem 1rem;display:flex}.mkt-permit-voucher__brand{letter-spacing:.14em;text-transform:uppercase;color:var(--saas-green);margin:0;font-size:.72rem;font-weight:700}.mkt-permit-voucher__ref{letter-spacing:.04em;margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.mkt-permit-voucher__badges{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.mkt-permit-voucher__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;font-weight:800;display:inline-block}.mkt-permit-voucher__badge--valid{background:rgb(var(--cs-green-rgb) / .18);color:var(--saas-green);border:1px solid rgb(var(--cs-green-rgb) / .45);box-shadow:0 0 16px rgb(var(--cs-green-rgb) / .25)}.mkt-permit-voucher__badge--demo{color:#ffc45c;background:#ffc45c1f;border:1px solid #ffc45c59}.mkt-permit-voucher__body{gap:1.25rem;padding:1.25rem 1.35rem 1.35rem;display:grid}@media (min-width:640px){.mkt-permit-voucher__body{grid-template-columns:1fr auto;align-items:center}}.mkt-permit-voucher__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.mkt-permit-voucher__field dt{letter-spacing:.06em;text-transform:uppercase;color:#e6edf37a;margin:0;font-size:.65rem;font-weight:600}.mkt-permit-voucher__field dd{color:var(--saas-text,#e6edf3);margin:.12rem 0 0;font-size:.875rem;font-weight:650}.mkt-permit-voucher__qr-wrap{flex-direction:column;justify-self:center;align-items:center;display:flex;position:relative}.mkt-permit-voucher__qr-glow{display:none}.mkt-permit-voucher__qr{box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) / .35), 0 12px 40px rgb(var(--cs-green-rgb) / .2);background:#fff;border-radius:16px;padding:.65rem;position:relative}.mkt-permit-voucher__qr-caption{color:#e6edf380;text-align:center;margin:.55rem 0 0;font-size:.68rem}.mkt-permit-voucher__footer{border-top:1px dashed rgb(var(--cs-green-rgb) / .18);background:#00000040;gap:.65rem;padding:1rem 1.35rem 1.35rem;display:grid}@media (min-width:640px){.mkt-permit-voucher__footer{grid-template-columns:repeat(3,1fr)}}.mkt-permit-voucher__status span{letter-spacing:.06em;text-transform:uppercase;color:#e6edf373;font-size:.62rem;font-weight:600;display:block}.mkt-permit-voucher__status strong{margin-top:.2rem;font-size:.8125rem;font-weight:700;display:block}.mkt-permit-voucher__status--paid strong{color:var(--saas-green)}.mkt-permit-voucher__status--signed strong{color:#8fd4ff}.mkt-permit-voucher__status--gate strong{color:#e6edf3d1;font-size:.75rem}.mkt-permit-scan{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mkt-permit-scan__title{margin:0 0 1rem;font-size:1rem;font-weight:700}.mkt-permit-scan__result{border:1px solid rgb(var(--cs-green-rgb) / .25);background:rgb(var(--cs-green-rgb) / .06);border-radius:14px;padding:1rem}.mkt-permit-scan__valid{color:var(--saas-green);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:1.05rem;font-weight:800;display:flex}.mkt-permit-scan__valid span{background:rgb(var(--cs-green-rgb) / .2);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-grid}.mkt-permit-scan__checks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mkt-permit-scan__checks li{color:#e6edf3d1;align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.mkt-permit-scan__checks li span{color:var(--saas-green);font-size:.75rem;font-weight:700}.mkt-permit-scan__actions-label{letter-spacing:.08em;text-transform:uppercase;color:#e6edf380;margin:1rem 0 .5rem;font-size:.72rem;font-weight:700}.mkt-permit-scan__actions{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.mkt-permit-scan__action{color:#e6edf3bf;cursor:not-allowed;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.55rem .65rem;font-size:.75rem;font-weight:600}.mkt-permit-scan__action.is-primary{border-color:rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .12);color:var(--saas-green)}.mkt-permit-scan__note{color:#e6edf36b;margin:.75rem 0 0;font-size:.68rem}.mkt-permit-demo__flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:flex}.mkt-permit-demo__flow li{align-items:center;gap:.5rem;display:flex}.mkt-permit-demo__flow-step{border:1px solid rgb(var(--cs-green-rgb) / .22);background:rgb(var(--cs-green-rgb) / .08);color:#e6edf3e0;border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700}.mkt-permit-demo__flow-arrow{color:rgb(var(--cs-green-rgb) / .55);font-size:.85rem}.mkt-permit-demo__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}@media (max-width:639px){.mkt-permit-voucher__fields{grid-template-columns:1fr}.mkt-permit-voucher__body{text-align:center}.mkt-permit-voucher__header{flex-direction:column;align-items:flex-start}.mkt-permit-voucher__badges{flex-direction:row;align-items:center}.mkt-permit-demo__cta .saas-btn{width:100%}}.mkt-platform__cards{gap:var(--mkt-gap,1.25rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.mkt-platform__cards{grid-template-columns:repeat(3,1fr);align-items:stretch}}.mkt-platform__card{border-color:var(--mkt-border-accent);background:linear-gradient(165deg,#ffffff0d,#ffffff05);flex-direction:column;gap:.85rem;min-height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.mkt-platform__card:hover{border-color:rgb(var(--cs-green-rgb) / .4);box-shadow:var(--mkt-shadow-card), var(--mkt-shadow-glow);transform:translateY(-3px)}.mkt-platform__card-eyebrow{font-size:var(--mkt-text-caption,.8125rem);letter-spacing:.14em;text-transform:uppercase;color:var(--saas-green);margin:0;font-weight:800}.mkt-platform__card h3{font-size:var(--mkt-h3,1.25rem);letter-spacing:-.02em;margin:0;font-weight:750}.mkt-platform__card-desc{font-size:var(--mkt-text-body,1rem);color:var(--saas-muted);margin:0;line-height:1.6}.mkt-platform__features{flex:1;gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.mkt-platform__features li{font-size:var(--mkt-text-label,.875rem);color:#fafafae0;padding-left:1.1rem;position:relative}.mkt-platform__features li:before{content:"";background:var(--saas-green);width:6px;height:6px;box-shadow:0 0 8px rgb(var(--cs-green-rgb) / .45);border-radius:50%;position:absolute;top:.55em;left:0}.mkt-platform__badges{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.mkt-platform__badge{font-size:var(--mkt-text-caption,.8125rem);letter-spacing:.03em;border:1px solid var(--mkt-border);color:#fafafad9;background:#00000059;border-radius:999px;align-items:center;padding:.35rem .7rem;font-weight:700;display:inline-flex}.mkt-platform__badge--web{border-color:rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .1);color:var(--saas-green-light)}.mkt-platform__badge--ios,.mkt-platform__badge--android{border-color:#ffffff1f}.mkt-platform__showcase{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0;position:relative}.mkt-platform__showcase-glow{display:none}.mkt-platform__devices{z-index:1;place-items:end center;gap:1.75rem;display:grid;position:relative}@media (min-width:1024px){.mkt-platform__devices{grid-template-columns:1.4fr .75fr .75fr;gap:1.25rem}}.mkt-platform__device-label{font-size:var(--mkt-text-caption,.8125rem);letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);text-align:center;margin:0 0 .75rem;font-weight:700}.mkt-platform__device--desktop{width:100%;max-width:720px}.mkt-platform__device--desktop .mkt-showcase__viewport{aspect-ratio:16/10}.mkt-platform__device--desktop .mkt-showcase__viewport img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.mkt-platform__phone-shell{border:1px solid var(--border);background:var(--card);width:min(240px,72vw);box-shadow:none;border-radius:.75rem;padding:10px 8px 14px;position:relative}.mkt-platform__device--android .mkt-platform__phone-shell{border-radius:.75rem}.mkt-platform__phone-notch{background:#ffffff1f;border-radius:999px;width:34%;height:5px;margin:0 auto 8px}.mkt-platform__phone-screen{aspect-ratio:9/19.5;background:#000;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.mkt-platform__phone-screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.mkt-platform__phone-url{text-align:center;color:var(--saas-muted);margin-top:.55rem;font-size:.68rem;display:block}.mkt-platform__ecosystem{text-align:center;margin-top:clamp(3rem,5vw,4rem);max-width:40rem;margin-inline:auto}.mkt-platform__ecosystem h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw + .5rem,1.85rem);font-weight:750}.mkt-platform__ecosystem-lines{font-size:var(--mkt-text-body-lg,1.125rem);color:var(--saas-muted);margin:1rem 0 0;line-height:1.7}.mkt-platform__ecosystem-lines strong{color:var(--saas-green-light);font-weight:700}.mkt-platform__ecosystem-tag{font-size:var(--mkt-text-body,1rem);color:var(--saas-text);margin:1rem 0 0;font-weight:650}.mkt-platform__stores{border-radius:var(--mkt-radius-lg,16px);border:1px solid var(--mkt-border-accent);background:rgb(var(--cs-green-rgb) / .05);text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem)}.mkt-platform__stores h3{margin:0 0 1.25rem;font-size:clamp(1.25rem,2vw + .35rem,1.65rem);font-weight:750}.mkt-platform__store-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.mkt-platform__store-badge{min-height:3.25rem;color:var(--saas-text);text-align:left;background:#0000008c;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem 1rem;display:inline-flex}.mkt-platform__store-badge small{letter-spacing:.02em;color:var(--saas-muted);font-size:.62rem;font-weight:500;line-height:1.2;display:block}.mkt-platform__store-badge span{font-size:1rem;font-weight:700;line-height:1.15}.mkt-platform__store-badge--apple svg{color:var(--saas-text)}.mkt-platform__stores-copy{max-width:42rem;font-size:var(--mkt-text-body,1rem);color:var(--saas-muted);margin:1.25rem auto 0;line-height:1.6}.mkt-platform__trust{text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:flex}.mkt-platform__trust li{font-size:var(--mkt-text-label,.875rem);color:#fafafab8;font-weight:600}.mkt-platform__trust li:not(.mkt-platform__trust--highlight):before{content:"✕ ";color:#ff8c78d9;font-weight:700}.mkt-platform__trust--highlight{width:100%;font-size:var(--mkt-text-body-lg,1.125rem);color:var(--saas-green-light);margin-top:.35rem;font-weight:750}.mkt-platform__trust--highlight:before{content:none}.mkt-platform__cta{justify-content:center;margin-top:1.75rem;display:flex}@media (max-width:1023px){.mkt-platform__devices{grid-template-columns:1fr}.mkt-platform__device--desktop{max-width:100%}.mkt-platform__phone-shell{width:min(260px,78vw)}}@media (max-width:639px){.mkt-platform__trust li{width:100%}.mkt-platform__store-badge{justify-content:center;width:100%;max-width:280px}}.marketing-page--conversion{--saas-green:var(--cs-green);--saas-green-light:var(--cs-green-soft);--saas-green-dark:var(--cs-green-dark);--saas-gradient:var(--cs-green-gradient);--saas-text:var(--cs-text);--saas-muted:var(--cs-muted);--saas-border:var(--cs-border)}.marketing-page--conversion .saas-btn{letter-spacing:0;cursor:pointer;white-space:nowrap;height:2rem;min-height:2rem;font-size:.875rem;font-weight:500;line-height:1.2;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.marketing-page--conversion .saas-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.marketing-page--conversion .saas-btn:active:not(:disabled){transform:translateY(1px)}.marketing-page--conversion .saas-btn--lg{height:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.marketing-page--conversion .saas-btn--sm{height:1.75rem;min-height:1.75rem;padding:0 .625rem;font-size:.8rem}.marketing-page--conversion .saas-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-color:#0000}.marketing-page--conversion .saas-btn--primary:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:none;transform:none}.marketing-page--conversion .saas-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.marketing-page--conversion .saas-btn--secondary{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.marketing-page--conversion .saas-btn--secondary:hover{background:var(--muted);border-color:var(--border);transform:none}.marketing-page--conversion .saas-btn--ghost{color:var(--muted-foreground);background:0 0;border:1px solid #0000}.marketing-page--conversion .saas-btn--ghost:hover{background:var(--muted);color:var(--foreground)}.mkt-conv-btn{height:2rem;min-height:2rem;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;appearance:none;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.mkt-conv-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.mkt-conv-btn:active:not(:disabled){transform:translateY(1px)}.mkt-conv-btn--sm{height:1.75rem;min-height:1.75rem;padding:0 .625rem;font-size:.8rem}.mkt-conv-btn--lg{height:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.mkt-conv-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none;background-image:none;border-color:#0000}.mkt-conv-btn--primary:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:none;transform:none}.mkt-conv-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.mkt-conv-btn--secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.mkt-conv-btn--secondary:hover{background:color-mix(in oklch, var(--secondary) 80%, var(--muted));border-color:var(--border);transform:none}.mkt-conv-btn--ghost{color:var(--muted-foreground);background:0 0;border-color:#0000}.mkt-conv-btn--ghost:hover{background:var(--muted);color:var(--foreground)}.mkt-trust-signals{font-size:var(--mkt-text-caption,.8125rem);color:var(--saas-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.mkt-trust-signals li{padding-left:.85rem;position:relative}.mkt-trust-signals li:before{content:"";background:var(--primary);width:5px;height:5px;box-shadow:none;border-radius:2px;position:absolute;top:.45em;left:0}.mkt-trust-signals--compact{margin-top:.65rem;font-size:.68rem}.mkt-cta-block{flex-direction:column;align-items:flex-start;display:flex}.mkt-cta-block--inline{align-items:stretch}.marketing-site-nav--compact,.marketing-site-header--scrolled .marketing-site-nav:not(.marketing-site-nav--compact){display:none}@media (min-width:960px){.marketing-site-header--scrolled .marketing-site-nav--compact{display:flex}.marketing-site-header--scrolled .marketing-site-logo img{height:clamp(2.5rem,4vw,3rem)}.marketing-site-header--scrolled .marketing-site-header__inner{padding-top:.55rem;padding-bottom:.55rem}}.marketing-site-cta{cursor:pointer;font:inherit;border:none}.mkt-conv-float{z-index:9000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:none;position:fixed;bottom:1.25rem;right:1.25rem}.mkt-conv-float__pill{pointer-events:auto;height:2rem;min-height:2rem;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mkt-conv-float__pill:hover{transform:none}.mkt-conv-float__pill--demo{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-color:#0000}.mkt-conv-float__pill--demo:hover{background:color-mix(in oklch, var(--primary) 80%, transparent)}.mkt-conv-float__pill--ask{background:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.mkt-conv-float__pill--ask:hover{background:var(--muted)}.mkt-conv-float__pill--ask span{color:var(--primary);margin-right:.35rem}@media (min-width:769px){.mkt-conv-float{display:flex}}.mkt-conv-mobile-bar{z-index:9000;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(var(--cs-green-rgb) / .2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080cf0;grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:none;position:fixed;bottom:0;left:0;right:0}.mkt-conv-mobile-bar .saas-btn{flex:1;min-height:44px;font-size:.875rem}.mkt-conv-mobile-bar__demo-link{color:#e6edf3bf;padding:.5rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none}@media (max-width:768px){.mkt-conv-mobile-bar{display:grid}}.mkt-conv-assistant{z-index:10001;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.mkt-conv-assistant__backdrop{pointer-events:auto;cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.mkt-conv-assistant__panel{pointer-events:auto;background:var(--card);border:1px solid var(--border);width:min(420px,100%);max-height:min(720px,100vh - 2rem);box-shadow:0 16px 48px color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:.75rem;flex-direction:column;animation:.28s mktConvSlideUp;display:flex;position:relative;overflow:hidden}@keyframes mktConvSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mkt-conv-assistant__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.mkt-conv-assistant__brand h2{margin:0;font-size:1rem;font-weight:700}.mkt-conv-assistant__brand p{color:#e6edf38c;margin:.15rem 0 0;font-size:.75rem}.mkt-conv-assistant__brand{align-items:flex-start;gap:.65rem;display:flex}.mkt-conv-assistant__icon{background:rgb(var(--cs-green-rgb) / .12);width:36px;height:36px;color:var(--saas-green);border-radius:10px;place-items:center;font-size:1rem;display:grid}.mkt-conv-assistant__close{color:#e6edf399;cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.5rem;line-height:1}.mkt-conv-assistant__prompts{scrollbar-width:none;gap:.4rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.mkt-conv-assistant__prompt{border:1px solid var(--border);background:var(--muted);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:.5rem;flex:none;padding:.3rem .625rem;font-size:.75rem}.mkt-conv-assistant__prompt:hover{border-color:var(--border);background:color-mix(in oklch, var(--muted) 80%, var(--foreground))}.mkt-conv-assistant__messages{flex-direction:column;flex:1;gap:.65rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.mkt-conv-assistant__msg{border-radius:14px;max-width:92%;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5}.mkt-conv-assistant__msg p{margin:0 0 .5rem}.mkt-conv-assistant__msg p:last-child{margin-bottom:0}.mkt-conv-assistant__msg--user{background:rgb(var(--cs-green-rgb) / .14);border:1px solid rgb(var(--cs-green-rgb) / .25);align-self:flex-end}.mkt-conv-assistant__msg--assistant{background:#ffffff0a;border:1px solid #ffffff12;align-self:flex-start}.mkt-conv-assistant__typing{opacity:.7;font-style:italic}.mkt-conv-assistant__actions{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem .65rem;display:grid}.mkt-conv-assistant__actions .mkt-conv-btn--ghost{text-align:center;grid-column:1/-1;justify-self:stretch}.mkt-conv-assistant__form{border-top:1px solid #ffffff0f;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.mkt-conv-assistant__form .mkt-conv-btn--primary{flex:none;min-width:4.5rem}.mkt-demo-modal__submit{width:100%;margin-top:.25rem}.mkt-exit-intent__actions .mkt-conv-btn{width:100%}.mkt-conv-assistant__form input{border:1px solid var(--border);background:var(--background);min-width:0;height:2rem;min-height:2rem;color:var(--foreground);border-radius:.5rem;flex:1;padding:0 .625rem;font-size:.875rem}.mkt-demo-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.mkt-demo-form__field-error{color:#ff8a8a;margin:0;font-size:.75rem;line-height:1.35}.mkt-demo-form--page{flex-direction:column;gap:0;display:flex}.mkt-demo-form__head{margin-bottom:1.25rem}.mkt-demo-form__head h2{margin:0 0 .5rem;font-size:1.25rem}.mkt-demo-form__head p{color:#e6edf3b8;margin:0 0 .75rem;line-height:1.55}.mkt-demo-page__wrap{max-width:1100px}.mkt-demo-page__layout{align-items:start;gap:2rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.mkt-demo-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.5rem}}.mkt-demo-page__list,.mkt-demo-page__steps{color:#e6edf3c7;margin:0 0 1.25rem;padding-left:1.2rem;line-height:1.55}.mkt-demo-page__list li,.mkt-demo-page__steps li{margin-bottom:.55rem}.mkt-demo-page__reassure{color:#e6edf3b3;margin:0;font-size:.9375rem;line-height:1.55}.mkt-demo-page__form-panel{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 92%, transparent);box-shadow:0 12px 36px color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:.75rem;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.mkt-demo-modal__privacy,.saas-contact-form__privacy{color:#e6edf38c;margin:.85rem 0 0;font-size:.75rem;line-height:1.45}.mkt-demo-modal__privacy a,.saas-contact-form__privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.mkt-demo-modal{z-index:10002;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.mkt-demo-modal__backdrop{cursor:pointer;background:#000000b8;border:none;position:absolute;inset:0}.mkt-demo-modal__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--border);width:min(560px,100%);max-height:min(92dvh,900px);box-shadow:0 16px 48px color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem);animation:.28s mktConvSlideUp;position:relative;overflow-y:auto}.mkt-demo-modal__grid--single{grid-template-columns:1fr}.mkt-demo-modal__close{color:#e6edf38c;cursor:pointer;z-index:1;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.mkt-demo-modal__head h2{margin:.35rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.mkt-demo-modal__head p{color:#e6edf3b8;margin:0;line-height:1.55}.mkt-demo-modal__grid{gap:1.5rem;margin-top:1.25rem;display:grid}@media (min-width:768px){.mkt-demo-modal__grid{grid-template-columns:1.2fr .8fr}}.mkt-demo-modal__field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.mkt-demo-modal__field label,.mkt-demo-modal__fieldset legend{color:#e6edf3bf;font-size:.78rem;font-weight:600}.mkt-demo-modal__field input,.mkt-demo-modal__field select{border:1px solid var(--border);background:var(--background);height:2.75rem;min-height:2.75rem;color:var(--foreground);border-radius:.5rem;padding:0 .75rem;font-size:1rem}.mkt-demo-modal__field input[aria-invalid=true],.mkt-demo-modal__field select[aria-invalid=true]{border-color:#ff8a8a}.mkt-demo-modal__check input{flex-shrink:0;width:1.1rem;height:1.1rem}.mkt-demo-modal__row{gap:.85rem;display:grid}@media (min-width:520px){.mkt-demo-modal__row{grid-template-columns:1fr 1fr}}.mkt-demo-modal__fieldset{border:none;margin:0 0 1rem;padding:0}.mkt-demo-modal__checks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;margin-top:.5rem;display:grid}.mkt-demo-modal__check{color:#e6edf3c7;cursor:pointer;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.mkt-demo-modal__error{color:#ff8a8a;margin-bottom:.75rem;font-size:.8125rem}.mkt-demo-modal__aside{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-self:start;padding:1rem}.mkt-demo-modal__aside-label{margin:0 0 .35rem;font-size:.875rem;font-weight:700}.mkt-demo-modal__aside-note{color:#e6edf38c;margin:0 0 .85rem;font-size:.75rem}.mkt-demo-modal__slots{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mkt-demo-modal__slot{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff14;border-radius:10px;padding:.65rem .75rem}.mkt-demo-modal__slot strong{font-size:.875rem;display:block}.mkt-demo-modal__slot span{color:#e6edf38c;font-size:.72rem}.mkt-demo-modal__slot.is-selected{border-color:rgb(var(--cs-green-rgb) / .45);background:rgb(var(--cs-green-rgb) / .08)}.mkt-demo-modal__success{text-align:center;padding:2rem 1rem}.mkt-demo-modal__success-icon{background:rgb(var(--cs-green-rgb) / .15);width:56px;height:56px;color:var(--saas-green);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.5rem;display:inline-grid}.mkt-exit-intent{z-index:10003;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mkt-exit-intent__backdrop{cursor:pointer;background:#000000a6;border:none;position:absolute;inset:0}.mkt-exit-intent__panel{border:1px solid rgb(var(--cs-green-rgb) / .25);background:linear-gradient(165deg,#0e1218,#060a0e);border-radius:18px;width:min(480px,100%);padding:1.75rem;animation:.25s mktConvSlideUp;position:relative;box-shadow:0 24px 80px #000000a6}.mkt-exit-intent__panel h2{margin:0 0 .65rem;font-size:1.25rem}.mkt-exit-intent__panel p{color:#e6edf3b8;margin:0 0 1.25rem;line-height:1.55}.mkt-exit-intent__actions{flex-direction:column;gap:.5rem;display:flex}.mkt-exit-intent__close{color:#e6edf380;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:.65rem;right:.75rem}.mkt-calculator__grid{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.mkt-calculator__grid{grid-template-columns:1fr 1fr;align-items:start}}.mkt-calculator__inputs,.mkt-calculator__results{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:1.25rem}.mkt-calculator__field{margin-bottom:1rem;display:block}.mkt-calculator__field span{color:#e6edf3b8;margin-bottom:.35rem;font-size:.8125rem;display:block}.mkt-calculator__field input[type=range]{width:100%;accent-color:var(--saas-green)}.mkt-calculator__field strong{color:var(--saas-green);margin-top:.25rem;display:block}.mkt-calculator__headline{margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.mkt-calculator__stats{gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.mkt-calculator__stats li{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding-bottom:.5rem;font-size:.875rem;display:flex}.mkt-calculator__stats strong{color:var(--saas-green)}.mkt-calculator__placeholder{color:#e6edf38c;font-size:.9375rem;line-height:1.55}.mkt-quiz__inner{max-width:560px}.mkt-quiz__card,.mkt-quiz__result{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:1.5rem;padding:1.5rem}.mkt-quiz__progress{color:#e6edf380;margin:0 0 .75rem;font-size:.75rem}.mkt-quiz__question span{margin-bottom:.5rem;font-weight:600;display:block}.mkt-quiz__question input,.mkt-quiz__question select{width:100%;color:var(--saas-text,#e6edf3);background:#00000059;border:1px solid #ffffff1a;border-radius:10px;padding:.65rem .75rem}.mkt-quiz__nav{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.mkt-quiz__result h3{color:var(--saas-green);margin:.25rem 0;font-size:1.75rem}.mkt-quiz__price{margin:0 0 .75rem;font-weight:700}.mkt-quiz__result ul{margin:0 0 1.25rem;padding-left:1.1rem;line-height:1.6}.mkt-quiz__retry{margin-top:.75rem}.saas-btn--sm{min-height:36px;padding:.45rem .85rem;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-final .mkt-cta-pair{flex-wrap:wrap}@media (max-width:768px){.mkt-conv-assistant{align-items:stretch;padding:0}.mkt-conv-assistant__panel{border-radius:20px 20px 0 0;width:100%;max-height:100vh;margin-top:auto}.mkt-conv-assistant__actions{grid-template-columns:1fr}}.marketing-v2{--v2-bg:var(--background);--v2-bg-elevated:var(--card);--v2-surface:color-mix(in oklch, var(--foreground) 4%, transparent);--v2-surface-hover:color-mix(in oklch, var(--foreground) 7%, transparent);--v2-border:var(--border);--v2-border-accent:var(--brand-muted);--v2-text:var(--foreground);--v2-muted:var(--muted-foreground);--v2-dim:color-mix(in oklch, var(--muted-foreground) 75%, transparent);--v2-green:var(--primary);--v2-green-dim:var(--brand-subtle);--v2-green-soft:var(--cs-green-soft);--v2-green-glow:transparent;--v2-gradient:var(--primary);--v2-font:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--v2-container:min(76rem, 100% - 2.5rem);--v2-section:clamp(3.5rem, 7vw, 6rem);--v2-h1:clamp(2.75rem, 6vw + 1rem, 5.5rem);--v2-h2:clamp(2.25rem, 4vw + .75rem, 4rem);--v2-h3:clamp(1.35rem, 2vw + .5rem, 2rem);--v2-lead:clamp(1.0625rem, 1.2vw + .85rem, 1.375rem);--v2-radius:var(--radius-lg);--v2-radius-lg:calc(var(--radius) * 2.2);--v2-btn-h:2.25rem;--v2-btn-h-lg:2.5rem;--v2-header-offset:clamp(4.75rem, 7vw + 1.5rem, 5.75rem);background:var(--v2-bg);color:var(--v2-text);font-family:var(--v2-font);isolation:isolate;position:relative;overflow-x:hidden}.marketing-v2__main{position:relative}.marketing-v2--subpage .marketing-v2__main{padding-top:var(--v2-header-offset)}.v2-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.v2-ambient__mesh{background:var(--background);position:absolute;inset:0}.v2-ambient__grid,.v2-ambient__beam,.v2-ambient__beam--1,.v2-ambient__beam--2{display:none}@keyframes v2-beam-drift{0%,to{transform:none}50%{transform:none}}.v2-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;max-width:100%;height:auto;display:block}.v2-wrap{width:var(--v2-container);margin-inline:auto}.v2-header{z-index:100;padding:1rem 0;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.v2-header--scrolled{background:color-mix(in oklch, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--border)}.v2-header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.v2-header__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.v2-header__nav{align-items:center;gap:1.75rem;display:none}@media (min-width:900px){.v2-header__nav{display:flex}}.v2-header__nav a{color:var(--v2-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.v2-header__nav a:hover{color:var(--v2-green-soft)}.v2-header__demo{display:none}@media (min-width:640px){.v2-header__demo{display:inline-flex}}.v2-header__actions{align-items:center;gap:.65rem;display:flex}.v2-btn{min-height:var(--v2-btn-h);height:var(--v2-btn-h);letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.v2-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.v2-btn:active{transform:translateY(1px)}.v2-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none;background-image:none;border-color:#0000}.v2-btn--primary:hover{background:color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:none}.v2-btn--secondary{background:var(--background);color:var(--foreground);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.v2-btn--secondary:hover{background:var(--muted);border-color:var(--border);color:var(--foreground)}.v2-btn--ghost{color:var(--muted-foreground);background:0 0;border:1px solid #0000}.v2-btn--ghost:hover{background:var(--muted);color:var(--foreground)}.v2-btn--lg{min-height:var(--v2-btn-h-lg);height:var(--v2-btn-h-lg);padding:0 .75rem;font-size:.875rem}.v2-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-green);margin:0;font-size:.75rem;font-weight:600}.v2-headline{font-size:var(--v2-h1);letter-spacing:-.045em;margin:.75rem 0 0;font-weight:700;line-height:1.02}.v2-headline--section{font-size:var(--v2-h2);letter-spacing:-.04em;line-height:1.06}.v2-lead{max-width:42ch;font-size:var(--v2-lead);color:var(--v2-muted);margin:1.25rem 0 0;line-height:1.55}.v2-lead--center{text-align:center;margin-inline:auto}.v2-section{padding:var(--v2-section) 0;position:relative}.v2-section--band{background:linear-gradient(#ffffff05 0%,#0000 100%);border-block:1px solid #ffffff0a}.marketing-v2__main>.v2-section:nth-child(2n):not(.v2-hero):not(.v2-final){background:linear-gradient(180deg, rgb(var(--cs-green-rgb) / .03) 0%, transparent 55%)}.v2-section--tight{padding:clamp(2.5rem,6vw,4.5rem) 0}.v2-section-head{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.v2-section-head--center{text-align:center}.v2-section-head--center .v2-lead{margin-inline:auto}.v2-hero{flex-direction:column;justify-content:center;min-height:auto;padding:clamp(5.5rem,10vw,6.5rem) 0 clamp(2.5rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.v2-hero__logo{margin-bottom:1.25rem}.v2-hero__particles{pointer-events:none;position:absolute;inset:0}.v2-hero__glow{display:none}.v2-hero__inner{z-index:1;position:relative}.v2-hero__stack{gap:clamp(1.75rem,4vw,2.5rem);display:grid}@media (min-width:1024px){.v2-hero__stack{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem}}.v2-hero__pillars{color:#ffffffd1;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.2vw + .75rem,1.25rem);font-weight:500;display:flex}.v2-hero__pillars span{position:relative}.v2-hero__pillars span:not(:last-child):after{content:"·";color:var(--v2-dim);margin-left:1.25rem}.v2-hero__tagline{color:var(--v2-muted);margin:.85rem 0 0;font-size:1.05rem}.v2-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.v2-hero__positioning{color:var(--v2-dim);letter-spacing:.02em;margin-top:1.75rem;font-size:.875rem}.v2-devices{perspective:1200px;min-height:clamp(20rem,42vw,28rem);position:relative}.v2-devices__mac{width:min(100%,34rem);margin:0 auto;animation:8s ease-in-out infinite v2-float-mac;position:relative;transform:rotateX(8deg)rotateY(-6deg)}.v2-devices__phone{width:clamp(7rem,18vw,9.5rem);animation:7s ease-in-out infinite v2-float-phone;position:absolute}.v2-devices__phone--left{animation-delay:-2s;bottom:8%;left:-2%;transform:rotate(-12deg)}.v2-devices__phone--right{animation-delay:-4s;top:12%;right:-2%;transform:rotate(14deg)}@keyframes v2-float-mac{0%,to{transform:rotateX(8deg)rotateY(-6deg)translateY(0)}50%{transform:rotateX(6deg)rotateY(-4deg)translateY(-12px)}}@keyframes v2-float-phone{0%,to{transform:translateY(0) rotate(var(--v2-rot,0deg))}50%{transform:translateY(-10px) rotate(var(--v2-rot,0deg))}}.v2-device-frame{border-radius:var(--v2-radius);border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0c0ce6;overflow:hidden;box-shadow:0 40px 80px #000000a6,inset 0 0 0 1px #ffffff0a}.v2-device-frame--mac{border-radius:14px 14px 0 0}.v2-device-frame__chrome{border-bottom:1px solid var(--v2-border);background:#00000080;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.v2-device-frame__dots{gap:.35rem;display:flex}.v2-device-frame__dots span{background:#ffffff26;border-radius:50%;width:.55rem;height:.55rem}.v2-device-frame__url{text-align:center;color:var(--v2-dim);flex:1;font-size:.6875rem}.v2-device-frame__screen img{width:100%;height:auto;display:block}.v2-device-frame--phone{border-radius:22px;padding:.45rem}.v2-device-frame--phone .v2-device-frame__screen{border-radius:18px;overflow:hidden}.v2-device-frame--phone .v2-device-frame__screen img{aspect-ratio:9/19.5;-o-object-fit:cover;object-fit:cover}.v2-problem{background:linear-gradient(180deg, var(--v2-bg) 0%, #050505 50%, var(--v2-bg) 100%)}.v2-problem__story{gap:clamp(3rem,8vw,6rem);display:grid}.v2-problem__beat{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.v2-problem__beat{grid-template-columns:1fr 1fr;gap:4rem}.v2-problem__beat--flip{direction:rtl}.v2-problem__beat--flip>*{direction:ltr}}.v2-problem__visual{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:linear-gradient(165deg,#ffffff08 0%,#0009 100%);flex-direction:column;justify-content:center;gap:.75rem;min-height:12rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.v2-problem__channel{letter-spacing:-.03em;color:#ffffff40;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:700;transition:color .6s}.v2-problem__channel--active{color:var(--v2-text)}.v2-problem__outcome{text-align:center;border-radius:var(--v2-radius-lg);background:linear-gradient(#f871710f 0%,#0000 100%);border:1px solid #f8717133;margin-top:clamp(2rem,6vw,4rem);padding:clamp(2rem,5vw,3.5rem)}.v2-problem__outcome h3{font-size:var(--v2-h3);letter-spacing:-.03em;margin:0;font-weight:650}.v2-problem__outcome p{max-width:36ch;color:var(--v2-muted);margin:.75rem auto 0;font-size:1.0625rem}.v2-platform{position:relative}.v2-platform__sticky{align-items:center;min-height:100dvh;padding:clamp(4.5rem,8vw,5.5rem) 0 clamp(2rem,4vw,3rem);display:flex;position:sticky;top:0}.v2-platform__grid{align-items:center;gap:3rem;width:100%;display:grid}@media (min-width:960px){.v2-platform__grid{grid-template-columns:1fr 1fr;gap:4rem}}.v2-platform__panels{min-height:clamp(18rem,34vw,26rem);position:relative}.v2-platform__preview{border:1px solid var(--v2-border);border-radius:12px;margin-top:1rem;overflow:hidden;box-shadow:0 24px 48px #00000073}.v2-platform__preview img{width:100%;height:auto;display:block}.v2-platform__steps{margin-top:1.25rem}.v2-platform__panel{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(24px)scale(.98)}.v2-platform__panel--active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.v2-platform__card{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;padding:clamp(1.5rem,3vw,2rem)}.v2-platform__card h3{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:650}.v2-platform__card p{color:var(--v2-muted);margin:.65rem 0 0;line-height:1.55}.v2-platform__steps{flex-direction:column;gap:.65rem;display:flex}.v2-platform__step{color:var(--v2-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:all .25s;display:flex}.v2-platform__step--active{color:var(--v2-text);border-color:var(--v2-border-accent);background:var(--v2-green-dim)}.v2-platform__step-num{background:#ffffff14;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.v2-platform__step--active .v2-platform__step-num{background:var(--primary);color:var(--primary-foreground)}.v2-reveal{overflow:hidden}.v2-reveal__stage{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff05;margin-top:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 48px 96px #00000080}.v2-reveal__stage img{width:100%;height:auto;display:block}.v2-reveal__metrics{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.v2-reveal__metrics{grid-template-columns:repeat(5,1fr)}}.v2-reveal__metric{border:1px solid var(--v2-border);background:var(--v2-surface);text-align:center;border-radius:14px;padding:1rem}.v2-reveal__metric strong{letter-spacing:-.02em;color:var(--v2-green);font-size:1.25rem;font-weight:700;display:block}.v2-reveal__metric span{color:var(--v2-muted);margin-top:.25rem;font-size:.75rem;display:block}.v2-live__grid{gap:1rem;margin-top:2rem;display:grid}@media (min-width:900px){.v2-live__grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr}.v2-live__map{grid-row:span 2}}.v2-live__tile{border-radius:var(--v2-radius);border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;padding:1.25rem}.v2-live__tile h4{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-dim);margin:0;font-size:.8125rem;font-weight:600}.v2-live__swims{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:1rem;display:grid}.v2-live__swim{aspect-ratio:1;border:1px solid var(--v2-border);border-radius:8px;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.v2-live__swim--occupied{background:var(--v2-green-dim);border-color:var(--v2-border-accent);color:var(--v2-green)}.v2-live__swim--arrival{background:var(--v2-green-dim);border-color:rgb(var(--cs-green-rgb) / .3);color:var(--v2-green-soft)}.v2-live__list{margin:.75rem 0 0;padding:0;list-style:none}.v2-live__list li{border-bottom:1px solid var(--v2-border);justify-content:space-between;padding:.55rem 0;font-size:.875rem;display:flex}.v2-live__list li span:last-child{color:var(--v2-muted)}.v2-permit{text-align:center}.v2-permit__flow{align-items:center;gap:2rem;margin-top:3rem;display:grid}@media (min-width:900px){.v2-permit__flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:1.5rem}}.v2-permit__card{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff08;padding:clamp(1.5rem,3vw,2rem)}.v2-permit__qr{background:#fff;border-radius:16px;place-items:center;padding:1rem;animation:3s ease-in-out infinite v2-qr-pulse;display:inline-grid}@keyframes v2-qr-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}.v2-permit__arrow{color:var(--v2-dim);font-size:1.5rem;display:none}@media (min-width:900px){.v2-permit__arrow{display:block}}.v2-phone-showcase{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.v2-phone-showcase{grid-template-columns:1fr 1fr;gap:4rem}.v2-phone-showcase--flip .v2-phone-showcase__copy{order:2}}.v2-phone-showcase__device{justify-content:center;display:flex}.v2-phone-showcase__features{gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.v2-phone-showcase__features li{color:#ffffffd1;padding-left:1.25rem;font-size:1.0625rem;position:relative}.v2-phone-showcase__features li:before{content:"";background:var(--v2-gradient);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.v2-ecosystem{text-align:center}.v2-ecosystem__diagram{aspect-ratio:1;max-width:36rem;margin:3rem auto 0;position:relative}.v2-ecosystem__hub{letter-spacing:-.02em;background:var(--primary);width:7rem;height:7rem;color:var(--primary-foreground);box-shadow:none;z-index:2;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-ecosystem__node{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;border-radius:.5rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;position:absolute}.v2-ecosystem__line{background:linear-gradient(90deg, var(--v2-border-accent), transparent);transform-origin:0;opacity:.5;width:42%;height:1px;position:absolute;top:50%;left:50%}.v2-demo-explore{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff05;overflow:hidden}.v2-demo-explore__tabs{border-bottom:1px solid var(--v2-border);gap:.25rem;padding:.75rem;display:flex;overflow-x:auto}.v2-demo-explore__tab{color:var(--v2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;padding:.4rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.v2-demo-explore__tab--active{color:var(--v2-text);border-color:var(--v2-border-accent);background:var(--v2-green-dim)}.v2-demo-explore__preview{min-height:16rem;position:relative}.v2-demo-explore__preview img{width:100%;height:auto;display:block}.v2-demo-explore__footer{border-top:1px solid var(--v2-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.v2-calculator__grid{gap:2rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.v2-calculator__grid{grid-template-columns:1fr 1fr;gap:3rem}}.v2-calculator__panel{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff08;padding:clamp(1.5rem,3vw,2rem)}.v2-calculator__field{gap:.5rem;margin-bottom:1.25rem;display:grid}.v2-calculator__field span{color:var(--v2-muted);font-size:.875rem}.v2-calculator__field input[type=range]{width:100%;accent-color:var(--v2-green)}.v2-calculator__field strong{color:var(--v2-green);font-size:1.125rem}.v2-calculator__results{gap:1rem;display:grid}.v2-calculator__result{border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);border-radius:14px;padding:1.25rem}.v2-calculator__result strong{letter-spacing:-.03em;font-size:2rem;font-weight:700;display:block}.v2-calculator__result span{color:var(--v2-muted);font-size:.875rem}.v2-trust__grid{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:720px){.v2-trust__grid{grid-template-columns:repeat(3,1fr)}}.v2-trust__card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:var(--v2-surface);padding:clamp(1.5rem,3vw,2rem)}.v2-trust__card strong{letter-spacing:-.03em;color:var(--v2-green);font-size:2.25rem;font-weight:700;display:block}.v2-trust__card span{color:var(--v2-muted);margin-top:.35rem;font-size:.9375rem;display:block}.v2-trust__case{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);align-items:center;gap:1.5rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2rem);display:grid}@media (min-width:768px){.v2-trust__case{grid-template-columns:1.2fr 1fr}}.v2-trust__case img{border:1px solid var(--v2-border);border-radius:12px;width:100%}.v2-pricing__grid{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:720px){.v2-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v2-pricing__grid{grid-template-columns:repeat(4,1fr)}}.v2-pricing__card{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff05;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);transition:border-color .25s,transform .25s;display:flex}.v2-pricing__card:hover{border-color:#ffffff24;transform:translateY(-4px)}.v2-pricing__card--featured{border-color:var(--brand-muted);background:var(--brand-subtle);box-shadow:none}.v2-pricing__name{margin:0;font-size:1.125rem;font-weight:650}.v2-pricing__price{letter-spacing:-.03em;margin:.75rem 0 0;font-size:2rem;font-weight:700}.v2-pricing__price small{color:var(--v2-muted);font-size:.875rem;font-weight:500}.v2-pricing__outcome{color:var(--v2-muted);flex:1;margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.v2-pricing__card .v2-btn{width:100%;margin-top:1.5rem}.v2-final{text-align:center;justify-content:center;align-items:center;min-height:55vh;padding:clamp(4rem,8vw,6rem) 0;display:flex;position:relative;overflow:hidden}.v2-final__glow{display:none}.v2-final__inner{z-index:1;position:relative}.v2-final h2{letter-spacing:-.045em;margin:0;max-width:16ch;margin-inline:auto;font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:700;line-height:1.05}.v2-final__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.v2-footer{z-index:2;padding:clamp(2.5rem, 5vw, 3.5rem) 0 calc(2rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--v2-border-accent);background:linear-gradient(#0c0e0cf7 0%,#000 100%);margin-top:0;position:relative;box-shadow:0 -24px 48px #00000059}@media (max-width:768px){.marketing-v2 .v2-footer{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}}.v2-footer__grid{gap:2rem;display:grid}@media (min-width:768px){.v2-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}.v2-footer__brand p{color:var(--v2-muted);max-width:28ch;margin:.75rem 0 0;font-size:.875rem}.v2-footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-dim);margin:0;font-size:.75rem;font-weight:600}.v2-footer__col ul{margin:.85rem 0 0;padding:0;list-style:none}.v2-footer__col a{color:var(--v2-muted);padding:.35rem 0;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.v2-footer__col a:hover{color:var(--v2-text)}.v2-footer__bar{border-top:1px solid var(--v2-border);color:var(--v2-dim);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (prefers-reduced-motion:reduce){.v2-devices__mac,.v2-devices__phone,.v2-permit__qr,.v2-ambient__beam{animation:none}}.v2-footer__brand .v2-logo{margin-bottom:.85rem}.v2-browser{border:1px solid var(--v2-border);background:#080808f2;border-radius:14px;overflow:hidden;box-shadow:0 32px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.v2-browser--phone{border-radius:22px;max-width:16rem;padding:.45rem}.v2-browser--phone .v2-browser__chrome{display:none}.v2-browser--phone .v2-browser__screen{border-radius:18px;overflow:hidden}.v2-browser__chrome{border-bottom:1px solid var(--v2-border);background:#0000008c;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.v2-browser__dots{gap:.3rem;display:flex}.v2-browser__dots span{background:#ffffff2e;border-radius:50%;width:.5rem;height:.5rem}.v2-browser__url{text-align:center;color:var(--v2-dim);flex:1;font-size:.6875rem}.v2-browser__img{width:100%;height:auto;display:block}.v2-browser__img--top{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;max-height:14rem}.v2-home-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.v2-home-hero__grid{grid-template-columns:.95fr 1.05fr;gap:3rem}}.v2-home-hero__support{color:var(--v2-muted);max-width:44ch;margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.v2-home-hero__visual{position:relative}.v2-home-hero__floats{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.v2-home-float{border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808e0;border-radius:10px;min-width:7.5rem;padding:.55rem .75rem;position:absolute;box-shadow:0 12px 32px #0006}.v2-home-float span{color:var(--v2-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;display:block}.v2-home-float strong{color:var(--v2-text);margin-top:.15rem;font-size:1rem;display:block}.v2-home-float--accent{border-color:var(--v2-border-accent);background:rgb(var(--cs-green-rgb) / .08)}.v2-home-float--accent strong{color:var(--v2-green)}.v2-home-float--tl{top:6%;left:-4%}.v2-home-float--tr{top:10%;right:-2%}.v2-home-float--bl{bottom:18%;left:0}.v2-home-float--br{bottom:8%;right:2%}.v2-home-float--bc{bottom:-4%;left:50%;transform:translate(-50%)}.v2-home-trust{border-top:1px solid var(--v2-border);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.v2-home-trust li{letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted);font-size:.75rem;font-weight:600}.v2-home-trust li:before{content:"✓ ";color:var(--v2-green)}.v2-home-chaos{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.v2-home-chaos{grid-template-columns:repeat(3,1fr)}}.v2-home-chaos__card{color:#ffffffd1;text-align:center;background:#ff503c0f;border:1px solid #ff786438;border-radius:12px;padding:1rem 1.1rem;font-size:.875rem;font-weight:600}.v2-home-problem__bridge{text-align:center;margin-top:2rem}.v2-home-problem__bridge p{color:var(--v2-green);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.v2-home-platform__grid{gap:1.25rem;display:grid}@media (min-width:960px){.v2-home-platform__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-platform__card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff08;flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.v2-home-platform__card h3{margin:0;font-size:1.125rem;font-weight:650}.v2-home-platform__card ul{flex:1;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.v2-home-platform__card li{color:var(--v2-muted);padding-left:1rem;font-size:.875rem;position:relative}.v2-home-platform__card li:before{content:"";background:var(--v2-green);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.v2-home-platform__frame{margin-top:auto}.v2-home-modules__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.v2-home-modules__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v2-home-modules__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-module{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff05;padding:1.15rem;transition:border-color .2s,transform .2s}.v2-home-module:hover{border-color:var(--v2-border-accent);transform:translateY(-2px)}.v2-home-module__head{align-items:flex-start;gap:.75rem;display:flex}.v2-home-module__icon{border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);width:2.25rem;height:2.25rem;color:var(--v2-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.v2-home-module h3{margin:0;font-size:.9375rem;font-weight:650}.v2-home-module p{color:var(--v2-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.v2-home-module__thumb{border:1px solid var(--v2-border);border-radius:10px;margin-top:.85rem;overflow:hidden}.v2-home-module__img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:auto;max-height:7rem;display:block}.v2-home-mid-cta__inner{text-align:center}.v2-home-mid-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.v2-home-fsp__note{max-width:40ch;color:var(--v2-muted);text-align:center;margin:1rem auto 0;font-size:.9375rem}.v2-home-fsp__grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (min-width:768px){.v2-home-fsp__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-fsp__card{border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb) / .04);color:var(--v2-text);border-radius:12px;align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.875rem;font-weight:600;display:flex}.v2-home-fsp__card svg{color:var(--v2-green);flex-shrink:0}.v2-home-fsp__cta{justify-content:center;margin-top:2rem;display:flex}.v2-home-twin__stage{max-width:52rem;margin-inline:auto;position:relative}.v2-home-twin__overlays{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.v2-home-twin__overlay{border:1px solid var(--v2-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e6;border-radius:10px;min-width:8rem;padding:.55rem .75rem;position:absolute}.v2-home-twin__overlay span{color:var(--v2-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;display:block}.v2-home-twin__overlay strong{color:var(--v2-green);margin-top:.1rem;font-size:.875rem;display:block}.v2-home-twin__overlay:first-child{top:12%;left:4%}.v2-home-twin__overlay:nth-child(2){top:14%;right:4%}.v2-home-twin__overlay:nth-child(3){bottom:18%;left:6%}.v2-home-twin__overlay:nth-child(4){bottom:14%;right:6%}.v2-home-journey__layout{align-items:center;gap:2rem;display:grid}@media (min-width:960px){.v2-home-journey__layout{grid-template-columns:1.1fr .9fr;gap:3rem}}.v2-home-journey__steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.v2-home-journey__step{border:1px solid var(--v2-border);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.v2-home-journey__num{background:var(--v2-gradient);color:#000;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:800;display:grid}.v2-home-journey__step h3{margin:0;font-size:.9375rem;font-weight:650}.v2-home-journey__step p{color:var(--v2-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.v2-home-journey__visual{flex-direction:column;align-items:center;gap:1rem;display:flex}.v2-home-journey__permit{border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb) / .06);text-align:center;border-radius:14px;width:min(100%,14rem);padding:1rem 1.25rem}.v2-home-journey__permit-label{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-green);margin:0;font-size:.6875rem;font-weight:700}.v2-home-journey__qr{background:#fff;border-radius:10px;width:fit-content;margin:.75rem auto 0;padding:.5rem}.v2-home-journey__permit-ref{color:var(--v2-muted);margin:.5rem 0 0;font-size:.75rem}.v2-home-case__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.v2-home-case__grid{grid-template-columns:1fr 1fr}}.v2-home-case__stats{gap:.5rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.v2-home-case__stats li{color:#ffffffd1;padding-left:1.15rem;font-size:.9375rem;position:relative}.v2-home-case__stats li:before{content:"";background:var(--v2-green);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.v2-home-case__preview .v2-browser{background:#0a0a0a}.v2-home-impact__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.v2-home-impact__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.v2-home-impact__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-impact__card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff05;padding:1.25rem}.v2-home-impact__card h3{margin:0;font-size:1rem;font-weight:650}.v2-home-impact__card p{color:var(--v2-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.v2-home-fisheries__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.v2-home-fisheries__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-fisheries__card{border:1px solid var(--v2-border);text-align:center;background:#ffffff08;border-radius:12px;padding:1.1rem 1.25rem;font-size:.9375rem;font-weight:600}.v2-home-final__lead{text-align:center;max-width:42ch;font-size:var(--v2-lead);color:var(--v2-muted);margin:1rem auto 0;line-height:1.55}@media (max-width:768px){.v2-home-float,.v2-home-twin__overlay{display:none}.v2-home-hero__visual .v2-browser{max-width:100%}}@media (prefers-reduced-motion:reduce){.v2-home-module:hover{transform:none}}.v2-header__nav a.is-active{color:var(--v2-green)}.v2-header__founders{display:none}@media (min-width:1100px){.v2-header__founders{display:inline-flex}}.v2-header__burger{border:1px solid var(--v2-border);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.v2-header__burger span{background:var(--v2-text);width:18px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.v2-header__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.v2-header__burger.is-open span:nth-child(2){opacity:0}.v2-header__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (min-width:1100px){.v2-header__burger{display:none}}.v2-header__drawer{z-index:200;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.v2-header__drawer.is-open{pointer-events:auto;opacity:1;visibility:visible}.v2-header__drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:absolute;inset:0}.v2-header__drawer-panel{border-left:1px solid var(--v2-border);background:linear-gradient(#121212 0%,#0a0a0a 100%);width:min(20rem,88vw);height:100%;padding:5rem 1.25rem 2rem;position:absolute;top:0;right:0;box-shadow:-12px 0 48px #00000080}.v2-header__drawer-nav{flex-direction:column;gap:.35rem;display:flex}.v2-header__drawer-link{color:var(--v2-text);border-radius:10px;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:block}.v2-header__drawer-link.is-active,.v2-header__drawer-link:hover{background:rgb(var(--cs-green-rgb) / .08);color:var(--v2-green)}.v2-header__drawer-cta{width:100%;margin-top:1rem}.v2-home-products{margin-top:-1rem;padding-top:0}.v2-home-products__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.v2-home-products__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-products__card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:linear-gradient(165deg, rgb(var(--cs-green-rgb) / .06), #ffffff05);flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.v2-home-products__title{margin:0;font-size:1.125rem;font-weight:700}.v2-home-products__card p{color:var(--v2-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.55}.v2-flow-diagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .35rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.v2-flow-diagram__step{border:1px solid var(--brand-muted);background:var(--brand-subtle);white-space:nowrap;border-radius:.5rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500}.v2-flow-diagram__arrow{color:var(--v2-green);opacity:.8;font-size:1.1rem}.v2-home-commission__inner{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border-accent);background:linear-gradient(135deg, rgb(var(--cs-green-rgb) / .1), #ffffff05);text-align:center;padding:clamp(2rem,5vw,3rem)}.v2-home-commission .v2-lead{max-width:48ch;margin:1rem auto 1.5rem}.v2-home-ai__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.v2-home-ai__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-ai__card{border:1px solid var(--v2-border);color:var(--v2-text);background:#ffffff08;border-radius:12px;padding:1.1rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.v2-home-ai__card:hover{border-color:var(--border);box-shadow:none}.v2-home-ai__cta{text-align:center;margin-top:1.5rem}.v2-page-hero{padding-top:clamp(2.5rem,5vw,4rem)}.marketing-v2:not(.marketing-v2--subpage) .v2-page-hero{padding-top:calc(var(--v2-header-offset) + clamp(2.5rem, 5vw, 4rem))}.v2-page-hero__grid{align-items:center;gap:2rem;display:grid}@media (min-width:960px){.v2-page-hero__grid{grid-template-columns:1fr 1.1fr}}.v2-page-split{align-items:center;gap:2rem;display:grid}@media (min-width:960px){.v2-page-split{grid-template-columns:1fr 1fr}.v2-page-split--flip>:first-child{order:2}}.v2-feature-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.v2-feature-list li{color:var(--v2-muted);padding-left:1.25rem;font-size:.9375rem;position:relative}.v2-feature-list li:before{content:"";background:var(--v2-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.v2-compare-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.v2-compare-grid{grid-template-columns:1fr 1fr}}.v2-compare-card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff08;padding:clamp(1.25rem,3vw,1.75rem)}.v2-compare-card--accent{border-color:var(--brand-muted);background:var(--brand-subtle);box-shadow:none}.v2-compare-card h3{margin:0 0 1rem;font-size:1.0625rem}.v2-compare-card ul{color:var(--v2-muted);margin:0 0 1.25rem;padding-left:1.1rem;font-size:.9375rem;line-height:1.6}.v2-compare-card--muted{opacity:.85}.v2-calculator__grid--full{align-items:start}.v2-calculator__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.v2-calculator__panel-title{margin:0 0 1rem;font-size:1.125rem}.v2-calculator__panel-head .v2-calculator__panel-title{margin:0}.v2-calculator__reset{appearance:none;border:1px solid var(--v2-border);color:var(--v2-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem}.v2-calculator__reset:hover,.v2-calculator__reset:focus-visible{color:var(--v2-fg,inherit);border-color:var(--v2-border-accent);outline:2px solid #0000}.v2-calculator__reset:focus-visible{outline:2px solid var(--v2-green);outline-offset:2px}.v2-calculator__field label span,.v2-calculator__field>span{color:var(--v2-muted);font-size:.875rem}.v2-calculator__input-row{align-items:center;gap:.5rem;display:flex}.v2-calculator__input-row input{border:1px solid var(--v2-border);width:100%;min-height:2.75rem;color:inherit;font:inherit;background:#ffffff0a;border-radius:12px;padding:.65rem .85rem;font-size:1.0625rem}.v2-calculator__input-row input:focus-visible,.v2-calculator__email-form input:focus-visible{outline:2px solid var(--v2-green);outline-offset:2px;border-color:var(--v2-border-accent)}.v2-calculator__input-row input[aria-invalid=true]{border-color:#c45c5c}.v2-calculator__affix{min-width:1.25rem;color:var(--v2-muted);font-weight:600}.v2-calculator__help,.v2-calculator__warning,.v2-calculator__error,.v2-calculator__disclaimer{color:var(--v2-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.v2-calculator__warning{color:#c9a227}.v2-calculator__error{color:#e07070}.v2-calculator__disclaimer{margin-top:.75rem}.v2-calculator__sr-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-calculator__results--stack{gap:.75rem;display:grid;position:relative}.v2-calculator__result--accent strong{color:var(--v2-green)}.v2-calculator__result--highlight{border-color:var(--v2-border-accent);background:rgb(var(--cs-green-rgb) / .08)}.v2-calculator__modules{color:var(--v2-muted);margin:.5rem 0 0;font-size:.875rem}.v2-calculator__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.v2-calculator__contact-panel,.v2-calculator__email-form,.v2-calculator__email-success{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff08;margin-top:1.5rem;padding:1.5rem}.v2-calculator__email-form{gap:.25rem;display:grid}.v2-calculator__email-form .v2-calculator__field input{border:1px solid var(--v2-border);width:100%;min-height:2.75rem;color:inherit;font:inherit;background:#ffffff0a;border-radius:12px;margin-top:.35rem;padding:.65rem .85rem}.v2-calculator__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.v2-calculator__formula,.v2-calculator__exclusions{color:var(--v2-muted);gap:.75rem;margin:1.25rem 0 0;padding-left:1.25rem;line-height:1.55;display:grid}.v2-calculator__formula li,.v2-calculator__exclusions li{padding-left:.25rem}.v2-calculator__form-wrap{max-width:40rem}@media (max-width:899px){.v2-calculator__grid--full{grid-template-columns:1fr}.v2-calculator__actions{flex-direction:column}.v2-calculator__actions .v2-btn{justify-content:center;width:100%}}.v2-roadmap-grid{gap:1rem;display:grid}@media (min-width:900px){.v2-roadmap-grid{grid-template-columns:repeat(3,1fr)}}.v2-roadmap-col{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff08;padding:1.5rem}.v2-roadmap-col--live{border-color:var(--v2-border-accent);background:linear-gradient(165deg, rgb(var(--cs-green-rgb) / .1), #ffffff05)}.v2-roadmap-col h2{color:var(--v2-green);margin:0 0 1rem;font-size:1rem}.v2-roadmap-col ul{color:var(--v2-muted);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.65}.v2-iot-grid{gap:1rem;display:grid}@media (min-width:900px){.v2-iot-grid{grid-template-columns:repeat(3,1fr)}}.v2-iot-card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff08;padding:1.5rem}.v2-iot-card h2{margin:0 0 1rem;font-size:1.0625rem}.v2-iot-card ul{color:var(--v2-muted);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.65}.v2-badge{border:1px solid var(--brand-muted);background:var(--brand-subtle);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;border-radius:.375rem;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.v2-badge--roadmap{color:var(--v2-muted);background:#ffffff0f;border-color:#fff3}.v2-contact-page__grid{gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.v2-contact-page__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(3rem,6vw,4.5rem)}}.v2-contact-page__intro .v2-eyebrow{margin-bottom:.35rem}.v2-contact-page__intro .v2-headline{margin-top:.85rem}.v2-contact-page__quick{margin-top:1.25rem;font-size:.9375rem}.v2-contact-page__quick a{color:var(--v2-green);text-decoration:none}.v2-contact-page__quick a:hover{text-decoration:underline}.v2-contact-page__form{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:#ffffff08;padding:clamp(1.75rem,3vw,2.25rem)}.marketing-v2--subpage .v2-contact-page__form .saas-contact-form,.marketing-v2--subpage .v2-calculator__contact-panel .saas-contact-form{color:var(--v2-text)}.marketing-v2--subpage .saas-contact-form input,.marketing-v2--subpage .saas-contact-form textarea{border-color:var(--v2-border);color:var(--v2-text);background:#00000059}.marketing-v2--subpage .saas-btn--primary{background:var(--primary);color:var(--primary-foreground)}@media (min-width:1100px){.v2-home-fisheries__grid{grid-template-columns:repeat(5,1fr)}}.v2-onboarding-hero{padding-bottom:.5rem}.v2-onboarding__wrap{max-width:720px;margin-inline:auto}.v2-onboarding__progress{background:#ffffff14;border-radius:999px;height:3px;margin-bottom:1.25rem;overflow:hidden}.v2-onboarding__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--cs-green), #5ecf9a73);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.v2-onboarding__steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.v2-onboarding__step-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;min-width:4.5rem;color:var(--v2-muted);border-bottom:2px solid #0000;flex:1;padding-bottom:.35rem;font-size:.75rem}.v2-onboarding__step-label.is-active{color:var(--cs-green);border-bottom-color:var(--cs-green)}.v2-onboarding__step-label.is-done{color:#dcebe2bf}.v2-onboarding__panel{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff08;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 24px 48px #00000059}.v2-onboarding__panel-head h2{margin:.35rem 0 .25rem;font-size:1.5rem}.v2-onboarding__panel-head p{color:var(--v2-muted);margin:0;font-size:.95rem}.v2-onboarding__fields{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:1.5rem;display:grid}@media (max-width:640px){.v2-onboarding__fields{grid-template-columns:1fr}}.v2-onboarding__field{flex-direction:column;gap:.4rem;display:flex}.v2-onboarding__field--full{grid-column:1/-1}.v2-onboarding__field span{color:#dcebe2e0;font-size:.82rem;font-weight:550}.v2-onboarding__field input,.v2-onboarding__field select,.v2-onboarding__field textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:2rem;color:var(--foreground);font:inherit;border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem}.v2-onboarding__field textarea{resize:vertical;min-height:5rem}.v2-onboarding__field input:focus,.v2-onboarding__field select:focus,.v2-onboarding__field textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.v2-onboarding__goals{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.v2-onboarding__interest-grid{border:none;gap:.65rem;margin:0;padding:0;display:grid}.v2-onboarding__interest-grid legend{color:#dcebe2e0;margin-bottom:.65rem;font-size:.82rem;font-weight:550}.v2-onboarding__interest{border:1px solid var(--v2-border);cursor:pointer;background:#0003;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.v2-onboarding__interest.is-selected{background:#5ecf9a14;border-color:#5ecf9a73}.v2-onboarding__interest input{accent-color:var(--cs-green);margin-top:.2rem}.v2-onboarding__interest-text{flex-direction:column;gap:.15rem;display:flex}.v2-onboarding__interest-text strong{font-size:.95rem}.v2-onboarding__interest-text small{color:var(--v2-muted);font-size:.82rem}.v2-onboarding__summary{background:#5ecf9a0f;border:1px solid #5ecf9a33;border-radius:12px;padding:1rem 1.1rem}.v2-onboarding__summary-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-green);margin:0 0 .65rem;font-size:.75rem}.v2-onboarding__summary dl{gap:.5rem;margin:0;display:grid}.v2-onboarding__summary dt{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-muted);font-size:.72rem}.v2-onboarding__summary dd{margin:.1rem 0 0;font-size:.92rem}.v2-onboarding__actions{border-top:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.v2-onboarding__error{color:#f87171;margin:1rem 0 0;font-size:.9rem}.v2-onboarding__footnote{text-align:center;color:var(--v2-muted);margin:1.25rem 0 0;font-size:.9rem}.v2-onboarding__inline-link{color:var(--cs-green);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.v2-onboarding__inline-link:hover{color:#7ee0ad}.v2-onboarding--success{align-items:center;min-height:50vh;display:flex}.v2-onboarding__success{text-align:center;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff08;padding:2.5rem 1.5rem}.v2-onboarding__success-icon{width:3rem;height:3rem;color:var(--cs-green);background:#5ecf9a26;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.35rem;display:inline-grid}.v2-onboarding__success h1{margin:0 0 .75rem;font-size:1.75rem}.v2-onboarding__success p{max-width:36rem;color:var(--v2-muted);margin:0 auto 1.5rem;line-height:1.55}.v2-onboarding__success-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.v2-hero__sub{max-width:44ch;font-size:var(--v2-lead);color:var(--v2-muted);margin:1.1rem 0 0;line-height:1.55}.fsp-home__intro{text-align:center;color:#ffffffb8;max-width:52ch;margin:1rem auto 0;font-size:1.0625rem;line-height:1.58}.fsp-home__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.fsp-home__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.fsp-home__grid{grid-template-columns:repeat(4,1fr)}}.fsp-home__card{border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:linear-gradient(165deg, rgb(var(--cs-green-rgb) / .05) 0%, #ffffff05 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(1.1rem,2.5vw,1.35rem);transition:border-color .25s,transform .25s}.fsp-home__card:hover{border-color:var(--v2-border-accent);transform:translateY(-3px)}.fsp-home__card-graphic{background:#00000059;border-radius:10px;margin-bottom:.85rem;padding:.35rem;overflow:hidden}.fsp-home__card-graphic svg{width:100%;height:auto;display:block}.fsp-home__card h3{letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:650}.fsp-home__card p{color:var(--v2-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.fsp-home__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.fsp-cta-band{background:linear-gradient(180deg, rgb(var(--cs-green-rgb) / .08) 0%, transparent 100%);border-block:1px solid var(--v2-border-accent)}.fsp-cta-band__inner{text-align:center}.fsp-cta-band__inner .v2-lead{margin-inline:auto}.fsp-cta-band__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.fsp-page-hero{padding:clamp(5.5rem,10vw,7rem) 0 clamp(2.5rem,5vw,4rem)}.fsp-page-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.fsp-page-hero__grid{grid-template-columns:1fr 1.1fr;gap:3rem}}.fsp-page-hero__visual{width:100%}.fsp-hero-composite{gap:1rem;display:grid}@media (min-width:640px){.fsp-hero-composite{grid-template-columns:1.4fr 1fr;align-items:start}}.fsp-hero-composite__main{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;padding:1.25rem;box-shadow:0 32px 64px #00000073}.fsp-hero-composite__fish-card{border:1px solid var(--v2-border);background:#0006;border-radius:12px;padding:1rem;position:relative;overflow:hidden}.fsp-hero-composite__fish-photo{aspect-ratio:4/5;border-radius:8px;width:100%;max-height:14rem}.fsp-hero-composite__meta{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.fsp-hero-composite__tag{color:var(--v2-text);font-weight:600}.fsp-hero-composite__pit{color:var(--v2-muted);font-family:ui-monospace,monospace;font-size:.6875rem}.fsp-hero-composite__confidence{border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.fsp-hero-composite__conf-label{color:var(--v2-muted);font-size:.75rem}.fsp-hero-composite__confidence strong{color:var(--v2-green);letter-spacing:-.03em;font-size:1.5rem}.fsp-hero-composite__conf-hint{color:var(--v2-dim);width:100%;font-size:.6875rem}.fsp-hero-composite__chart{color:var(--v2-muted);margin-top:.85rem;font-size:.75rem}.fsp-hero-composite__spark{width:100%;height:2.5rem;margin-top:.35rem;display:block}.fsp-hero-composite__side{flex-direction:column;align-items:center;gap:.75rem;display:flex}.fsp-hero-composite__reader{width:100%;max-width:280px}.fsp-hero-composite__phone{width:120px}.fsp-page-split{max-width:52rem}@media (min-width:900px){.fsp-page-split--graphic,.fsp-page-split--flip{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:none;display:grid}.fsp-page-split--flip>:first-child{order:2}}.fsp-page-split__center{justify-content:center;display:flex}.fsp-page-list{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.fsp-page-list li{color:#ffffffd1;padding-left:1.2rem;font-size:1rem;line-height:1.5;position:relative}.fsp-page-list li:before{content:"";background:var(--v2-gradient);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.fsp-page-list--compact li{font-size:.9375rem}.fsp-page-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.fsp-page-tags li{border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);color:var(--v2-green);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.fsp-page-disclaimer{color:var(--v2-dim);margin:1rem 0 0;font-size:.8125rem;font-style:italic}.fsp-page-graphic{width:100%;max-width:100%;margin-top:1.5rem;display:block}.fsp-page-graphic--wide{max-width:40rem;margin-inline:auto}.fsp-solution-pills{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem;display:flex}.fsp-solution-pill{border:1px solid var(--v2-border);color:#ffffffe0;background:#ffffff0a;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.fsp-page-duo{gap:1.25rem;display:grid}@media (min-width:768px){.fsp-page-duo{grid-template-columns:1fr 1fr}}.fsp-page-duo__card{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:#ffffff05;padding:clamp(1.25rem,3vw,1.75rem)}.fsp-pricing-teaser{border-top:1px solid var(--v2-border)}.fsp-scan-line{animation:2s linear infinite fsp-scan-line}@keyframes fsp-scan-line{0%{opacity:.3;transform:translateY(0)}50%{opacity:1}to{opacity:.3;transform:translateY(12px)}}.fsp-pulse{animation:2s ease-in-out infinite fsp-pulse}@keyframes fsp-pulse{0%,to{r:10;opacity:.4}50%{r:16;opacity:.15}}.fsp-fish-photo{background:#00000080;border-radius:8px;position:relative;overflow:hidden}.fsp-fish-photo__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.fsp-fish-photo--scan .fsp-fish-photo__scanline{background:linear-gradient(90deg, transparent, var(--cs-green), transparent);height:2px;box-shadow:0 0 12px rgb(var(--cs-green-rgb) / .6);pointer-events:none;animation:2.5s ease-in-out infinite fsp-scan-sweep;position:absolute;left:0;right:0}@keyframes fsp-scan-sweep{0%,to{opacity:.4;top:8%}50%{opacity:1;top:88%}}.fsp-home__card-graphic .fsp-fish-photo,.fsp-home__card-graphic .fsp-ai-flow,.fsp-home__card-graphic .fsp-pit-flow,.fsp-home__card-graphic .fsp-profile-card,.fsp-home__card-graphic .fsp-growth-card,.fsp-home__card-graphic .fsp-passport-card,.fsp-home__card-graphic .fsp-bailiff-phone{min-height:7.5rem}.fsp-ai-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.fsp-ai-flow__step{color:var(--v2-muted);text-align:center;flex-direction:column;align-items:center;gap:.35rem;font-size:.625rem;display:flex}.fsp-ai-flow__step .fsp-fish-photo{aspect-ratio:3/4;width:4.5rem}.fsp-ai-flow__arrow{color:var(--v2-green);opacity:.7;font-size:.875rem}.fsp-ai-flow__fingerprint{border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;width:3rem;height:3rem;padding:.35rem;display:grid}.fsp-ai-flow__fingerprint span{background:rgb(var(--cs-green-rgb) / .35);border-radius:2px}.fsp-ai-flow__matches{gap:.35rem;display:flex}.fsp-ai-flow__match{color:var(--v2-muted);flex-direction:column;align-items:center;gap:.15rem;font-size:.5625rem;display:flex}.fsp-ai-flow__match .fsp-fish-photo{aspect-ratio:3/4;width:2.75rem}.fsp-ai-flow__match strong{color:var(--v2-green);font-size:.6875rem}.fsp-pit-reader-photo{border:1px solid var(--v2-border-accent);background:#00000073;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000059}.fsp-pit-reader-photo--compact{aspect-ratio:3/4;width:4.25rem}.fsp-pit-reader-photo--feature{aspect-ratio:4/5;width:min(100%,11rem)}.fsp-pit-reader-photo__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.fsp-pit-reader-photo__pulse{border:1px solid rgb(var(--cs-green-rgb) / .45);pointer-events:none;border-radius:12px;animation:2s ease-in-out infinite fsp-pit-pulse;position:absolute;inset:-3px}.fsp-pit-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.fsp-pit-flow--wide{gap:.85rem 1rem;padding:.75rem}.fsp-pit-flow__reader-wrap{flex-direction:column;align-items:center;gap:.4rem;display:flex}.fsp-pit-flow__reader-caption{color:var(--v2-muted);text-align:center;max-width:9rem;font-size:.625rem;line-height:1.35}.fsp-pit-flow--wide .fsp-pit-flow__fish{width:4.5rem}.fsp-pit-flow--wide .fsp-pit-flow__profile{padding:.55rem .65rem}.fsp-pit-flow--wide .fsp-pit-flow__thumb{width:3.25rem}@keyframes fsp-pit-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.fsp-pit-flow__arrow{color:var(--v2-green);opacity:.7;font-size:.875rem}.fsp-pit-flow__fish{aspect-ratio:3/4;width:3.5rem}.fsp-pit-flow__profile{border:1px solid var(--v2-border);background:#00000059;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem;display:flex}.fsp-pit-flow__thumb{aspect-ratio:3/4;flex-shrink:0;width:2.5rem}.fsp-pit-flow__profile-meta{color:var(--v2-muted);flex-direction:column;gap:.1rem;font-size:.5625rem;display:flex}.fsp-pit-flow__profile-meta strong{color:var(--v2-text);font-size:.6875rem}.fsp-pit-flow__profile-meta em{color:var(--v2-green);font-size:.5625rem;font-style:normal}.fsp-profile-card{align-items:center;gap:.65rem;padding:.5rem;display:flex}.fsp-profile-card__photo{aspect-ratio:3/4;flex-shrink:0;width:4.5rem}.fsp-profile-card__meta span{color:var(--v2-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.fsp-profile-card__meta strong{color:var(--v2-text);font-size:.875rem;display:block}.fsp-profile-card__meta p{color:var(--v2-muted);margin:.2rem 0 0;font-size:.6875rem}.fsp-growth-card{padding:.5rem}.fsp-growth-card__head{align-items:center;gap:.65rem;display:flex}.fsp-growth-card__thumb{aspect-ratio:3/4;flex-shrink:0;width:3.5rem}.fsp-growth-card__head span{color:var(--v2-muted);font-size:.625rem}.fsp-growth-card__head strong{color:var(--v2-green);font-size:1.125rem;display:block}.fsp-growth-card__head em{color:var(--v2-dim);font-size:.625rem;font-style:normal}.fsp-growth-card__chart{width:100%;height:3rem;margin-top:.5rem;display:block}.fsp-passport-card{border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb) / .04);border-radius:10px;padding:.65rem}.fsp-passport-card__title{color:var(--v2-green);letter-spacing:.02em;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.fsp-passport-card__body{align-items:flex-start;gap:.65rem;display:flex}.fsp-passport-card__photo{aspect-ratio:3/4;flex-shrink:0;width:3.5rem}.fsp-passport-card__meta{color:var(--v2-muted);flex-direction:column;gap:.15rem;font-size:.5625rem;display:flex}.fsp-passport-card__meta code{color:var(--v2-text);font-family:ui-monospace,monospace;font-size:.5625rem}.fsp-passport-card__meta em{color:var(--v2-green);margin-top:.15rem;font-style:normal}.fsp-bailiff-phone__frame{background:#0000008c;border:2px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.35rem;width:7rem;padding:.5rem;display:flex}.fsp-bailiff-phone__preview{aspect-ratio:3/4;border-radius:6px;width:100%}.fsp-bailiff-phone__btn{border:1px solid var(--v2-border);color:#ffffffbf;text-align:center;cursor:default;background:#ffffff0a;border-radius:6px;padding:.3rem .4rem;font-size:.5rem}.fsp-bailiff-phone__btn--primary{border-color:var(--v2-border-accent);background:var(--v2-green-dim);color:var(--v2-green);font-weight:600}.fsp-gallery{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:2rem;display:grid}@media (min-width:640px){.fsp-gallery{grid-template-columns:repeat(6,1fr)}}.fsp-gallery__item{aspect-ratio:3/4;border:1px solid var(--v2-border);background:#0006;border-radius:10px;position:relative;overflow:hidden}.fsp-gallery__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;transition:transform .35s}.fsp-gallery__item:hover .fsp-gallery__img{transform:scale(1.04)}.fsp-demo-video{padding-top:0}.fsp-demo-video__frame{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border-accent);background:linear-gradient(165deg, rgb(var(--cs-green-rgb) / .08), #0000008c);box-shadow:0 0 0 1px #ffffff0a inset, 0 0 64px rgb(var(--cs-green-rgb) / .12), 0 24px 80px #00000073;margin-top:1.75rem;padding:clamp(.5rem,1.5vw,.85rem)}.fsp-demo-video__player{border-radius:calc(var(--v2-radius-lg) - 4px);aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;max-height:min(72vh,720px);display:block}.fsp-demo-video__player:focus-visible{outline:2px solid var(--v2-green);outline-offset:4px}@media (max-width:640px){.fsp-demo-video__player{aspect-ratio:16/11;max-height:none}}@media (prefers-reduced-motion:reduce){.fsp-fish-photo--scan .fsp-fish-photo__scanline,.fsp-pit-reader-photo__pulse,.fsp-scan-line,.fsp-pulse{animation:none}}.fsp-hero-badges{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.fsp-hero-badges li{border:1px solid rgb(var(--cs-green-rgb) / .35);background:rgb(var(--cs-green-rgb) / .08);color:var(--v2-green);border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.fsp-how-steps{gap:.75rem;max-width:52rem;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}.fsp-how-steps li{border:1px solid var(--v2-border);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.5;display:flex}.fsp-how-steps__num{background:rgb(var(--cs-green-rgb) / .15);width:2rem;height:2rem;color:var(--v2-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.fsp-flow-diagram{margin-top:2rem}.fsp-pit-hero{padding:clamp(3rem,8vw,5rem) 0;position:relative;overflow:hidden}.fsp-pit-hero__bg{background:linear-gradient(135deg, rgb(var(--cs-green-rgb) / .18) 0%, #000000d9 55%), url(/images/marketing/fish-stock/pit-reader-biomark-hpr-lite.png) center right / min(55%, 520px) no-repeat;opacity:.95;pointer-events:none;position:absolute;inset:0}.fsp-pit-hero__grid{align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:960px){.fsp-pit-hero__grid{grid-template-columns:1.1fr .9fr}}.fsp-pit-hero__visual{justify-content:center;display:flex}.fsp-pit-hero__reader{filter:none;max-width:100%;transform:scale(1.15)}@media (max-width:959px){.fsp-pit-hero__bg{background:linear-gradient(180deg, rgb(var(--cs-green-rgb) / .15) 0%, #000000eb 70%), url(/images/marketing/fish-stock/pit-reader-biomark-hpr-lite.png) center 20% / 80% no-repeat}}.marketing-v2{--mkt-system-content:74rem;--mkt-system-reading:44rem;--mkt-system-gutter:clamp(1rem, 3vw, 2rem);--mkt-system-section:clamp(3.5rem, 7vw, 7rem);--mkt-system-gap-sm:.75rem;--mkt-system-gap-md:1.5rem;--mkt-system-gap-lg:clamp(2rem, 4vw, 4rem);--mkt-system-radius-sm:var(--cs-radius-sm);--mkt-system-radius-md:var(--cs-radius-md);--mkt-system-radius-lg:var(--cs-radius-lg);--mkt-system-shadow:var(--elevation-2);--mkt-system-header-height:4.5rem}.marketing-v2 *,.marketing-v2 :before,.marketing-v2 :after{box-sizing:border-box}.marketing-v2 :where(section,[id]){scroll-margin-top:calc(var(--mkt-system-header-height) + 1rem)}.mkt-system-container{width:min(100% - (var(--mkt-system-gutter) * 2), var(--mkt-system-content));margin-inline:auto}.mkt-system-container--narrow{max-width:var(--mkt-system-reading)}.mkt-system-skip-link{z-index:10100;border-radius:var(--mkt-system-radius-sm);background:var(--foreground);color:var(--background);padding:.75rem 1rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -200%}.mkt-system-skip-link:focus,.mkt-system-skip-link:focus-visible{outline:.1875rem solid var(--ring);outline-offset:.1875rem;translate:0}.mkt-system-announcement{border-block-end:1px solid var(--border);background:var(--surface-2);color:var(--foreground);font-size:.875rem}.mkt-system-announcement__content,.mkt-system-announcement__link{text-align:center;justify-content:center;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.mkt-system-announcement__link{color:inherit;text-decoration:none}.mkt-system-announcement__link:hover{text-underline-offset:.2em;text-decoration:underline}.mkt-system-header{z-index:1000;min-height:var(--mkt-system-header-height);background:color-mix(in oklch, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.mkt-system-header.is-scrolled{border-color:var(--border)}.mkt-system-header__inner{min-height:var(--mkt-system-header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.mkt-system-header__brand{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.mkt-system-header__brand img{width:clamp(8rem,14vw,9.25rem);height:auto;display:block}.mkt-system-desktop-nav{align-self:stretch;display:none}.mkt-system-desktop-nav__list{align-items:center;gap:.125rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.mkt-system-nav-group{align-items:center;height:100%;display:flex;position:relative}.mkt-system-nav-link{border-radius:var(--mkt-system-radius-sm);min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt-system-nav-link:hover,.mkt-system-nav-link.is-active,.mkt-system-nav-link[aria-expanded=true]{background:var(--hover);color:var(--foreground)}.mkt-system-nav-link.is-active{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.35rem;text-decoration-thickness:.125rem}.mkt-system-nav-link__chevron{transition:rotate .15s}.mkt-system-nav-link[aria-expanded=true] .mkt-system-nav-link__chevron{rotate:180deg}.mkt-system-nav-panel{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);background:var(--popover);width:min(22rem,100vw - 2rem);color:var(--popover-foreground);box-shadow:var(--mkt-system-shadow);padding:.5rem;position:absolute;inset-block-start:calc(100% - .25rem);inset-inline-start:0}.mkt-system-nav-panel ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.mkt-system-nav-panel__link{border-radius:var(--mkt-system-radius-sm);color:inherit;gap:.125rem;padding:.75rem;text-decoration:none;display:grid}.mkt-system-nav-panel__link:hover,.mkt-system-nav-panel__link.is-active{background:var(--hover)}.mkt-system-nav-panel__link span{font-weight:700}.mkt-system-nav-panel__link small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.mkt-system-header__actions{align-items:center;gap:.5rem;display:flex}.mkt-system-header .mkt-system-header__demo{display:none}.mkt-system-icon-button{border:1px solid var(--border);border-radius:var(--mkt-system-radius-sm);background:var(--background);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;place-items:center;font-size:1.25rem;display:inline-grid}.mkt-system-mobile-nav{z-index:10020;justify-items:end;display:grid;position:fixed;inset:0}.mkt-system-mobile-nav__backdrop{background:#000000ad;border:0;width:100%;height:100%;position:absolute;inset:0}.mkt-system-mobile-nav__panel{border-inline-start:1px solid var(--border);background:var(--background);width:min(92vw,26rem);height:100%;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow-y:auto}.mkt-system-mobile-nav__head{min-height:var(--mkt-system-header-height);border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-weight:750;display:flex}.mkt-system-mobile-nav nav{padding:1rem}.mkt-system-mobile-nav__list,.mkt-system-mobile-nav__group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mkt-system-mobile-nav__group{border-block-end:1px solid var(--border);padding-block:.75rem}.mkt-system-mobile-nav__group>p{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:750}.mkt-system-mobile-nav__link{border-radius:var(--mkt-system-radius-sm);min-height:2.75rem;color:var(--foreground);align-items:center;padding-inline:.75rem;font-weight:650;text-decoration:none;display:flex}.mkt-system-mobile-nav__link:hover,.mkt-system-mobile-nav__link.is-active{background:var(--hover)}.mkt-system-mobile-nav__link.is-active{box-shadow:inset .1875rem 0 0 var(--primary)}.mkt-system-mobile-nav__actions{border-block-start:1px solid var(--border);background:var(--background);gap:.75rem;margin-block-start:auto;padding:1rem;padding-block-end:calc(1rem + env(safe-area-inset-bottom,0px));display:grid}.mkt-system-button{border-radius:var(--mkt-system-radius-sm);min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.mkt-system-button--primary{background:var(--primary);color:var(--primary-foreground)}.mkt-system-button--primary:hover{background:color-mix(in oklch, var(--primary) 86%, black)}.mkt-system-button--secondary{border-color:var(--border);background:var(--background);color:var(--foreground)}.mkt-system-button--secondary:hover,.mkt-system-button--tertiary:hover{background:var(--hover)}.mkt-system-button--tertiary{color:var(--foreground);text-underline-offset:.2em;background:0 0;text-decoration:underline}.mkt-system-button--wide{width:100%}.mkt-system-button:disabled{opacity:.55;cursor:not-allowed}.marketing-v2 :where(a,button,input,select,textarea,summary):focus-visible{outline:.1875rem solid var(--ring);outline-offset:.1875rem;box-shadow:none}.mkt-system-section{padding-block:var(--mkt-system-section)}.mkt-system-section--subtle{border-block:1px solid var(--border);background:var(--surface-1)}.mkt-system-section--accent{background:var(--brand-subtle)}.mkt-system-stack{flex-direction:column;display:flex}.mkt-system-stack--sm{gap:var(--mkt-system-gap-sm)}.mkt-system-stack--md{gap:var(--mkt-system-gap-md)}.mkt-system-stack--lg{gap:var(--mkt-system-gap-lg)}.mkt-system-grid{gap:var(--mkt-system-gap-md);display:grid}.mkt-system-section-heading{max-width:var(--mkt-system-reading);margin-block-end:clamp(2rem,4vw,3.5rem)}.mkt-system-section-heading--centre{text-align:center;margin-inline:auto}.mkt-system-section-heading h2,.mkt-system-final-cta h2,.mkt-system-faq__head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.12}.mkt-system-section-heading__copy,.mkt-system-final-cta__copy{color:var(--muted-foreground);margin-block-start:1rem;font-size:clamp(1rem,1.5vw,1.125rem)}.mkt-system-section-heading__copy>:first-child,.mkt-system-section-heading__copy>:last-child,.mkt-system-final-cta__copy>:first-child,.mkt-system-final-cta__copy>:last-child{margin-block:0}.mkt-system-eyebrow,.mkt-system-card__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.mkt-system-hero{padding-block:clamp(3rem,7vw,7rem)}.mkt-system-hero--compact{padding-block:clamp(2.5rem,5vw,4.5rem)}.mkt-system-hero__grid{gap:var(--mkt-system-gap-lg);align-items:center;display:grid}.mkt-system-hero__grid--single{max-width:var(--mkt-system-reading)}.mkt-system-hero h1{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.375rem,7vw,4.75rem);line-height:1.02}.mkt-system-hero__lead{max-width:42rem;color:var(--muted-foreground);margin-block-start:1.25rem;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.6}.mkt-system-hero__lead>:first-child,.mkt-system-hero__lead>:last-child{margin-block:0}.mkt-system-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.5rem;display:flex}.mkt-system-hero__reassurance{max-width:38rem;color:var(--muted-foreground);margin-block-start:1rem;font-size:.9375rem}.mkt-system-demo-reassurance{margin:0}.mkt-system-card{border:1px solid var(--border);border-radius:var(--mkt-system-radius-lg);background:var(--card);min-width:0;color:var(--card-foreground);padding:clamp(1.25rem,3vw,2rem)}.mkt-system-card h3{margin:0;font-size:1.25rem;line-height:1.25}.mkt-system-card__icon{border-radius:var(--mkt-system-radius-sm);background:var(--brand-subtle);width:2.75rem;height:2.75rem;color:var(--primary);place-items:center;margin-block-end:1rem;display:grid}.mkt-system-card__copy{color:var(--muted-foreground);margin-block-start:.75rem}.mkt-system-card__footer{margin-block-start:1.25rem}.mkt-system-card__footer a,.mkt-system-case-study-card a{color:var(--foreground);text-underline-offset:.2em;font-weight:700}.mkt-system-card__tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.mkt-system-card__tags li,.mkt-system-availability{border:1px solid var(--border);border-radius:var(--mkt-system-radius-sm);background:var(--surface-2);color:var(--foreground);padding:.35rem .625rem;font-size:.75rem;font-weight:700}.mkt-system-testimonial{margin:0}.mkt-system-testimonial blockquote{color:var(--foreground);margin:0;font-size:1.125rem}.mkt-system-testimonial figcaption{color:var(--muted-foreground);gap:.125rem;margin-block-start:1.25rem;font-size:.875rem;display:grid}.mkt-system-case-study-card{gap:1.5rem;display:grid}.mkt-system-case-study-card__visual{border-radius:var(--mkt-system-radius-md);overflow:hidden}.mkt-system-case-study-card__result,.mkt-system-metric__value{color:var(--primary);font-weight:800}.mkt-system-metric__value{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1}.mkt-system-proof-strip{border-block:1px solid var(--border);background:var(--surface-1)}.mkt-system-proof-strip ul{margin:0;padding:1.25rem 0;list-style:none;display:grid}.mkt-system-proof-strip li{color:var(--muted-foreground);gap:.25rem;padding:1rem;display:grid}.mkt-system-proof-strip strong,.mkt-system-proof-strip q{color:var(--foreground)}.mkt-system-logo-grid{text-align:center}.mkt-system-logo-grid h2{color:var(--muted-foreground);font-size:.875rem}.mkt-system-logo-grid ul{flex-wrap:wrap;justify-content:center;gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.mkt-system-logo-grid img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:10rem;height:2.75rem}.mkt-system-trust-panel,.mkt-system-summary{border:1px solid var(--border);border-radius:var(--mkt-system-radius-lg);background:var(--surface-1);gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.mkt-system-trust-panel h2,.mkt-system-summary h2,.mkt-system-steps>h2{margin-block-start:0}.mkt-system-trust-panel ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mkt-system-trust-panel li{padding-inline-start:1.5rem;position:relative}.mkt-system-trust-panel li:before{color:var(--primary);content:"✓";position:absolute;inset-inline-start:0}.mkt-system-summary dl{gap:0;margin:0;display:grid}.mkt-system-summary dl>div{border-block-end:1px solid var(--border);gap:.25rem;padding-block:.875rem;display:grid}.mkt-system-summary dt{color:var(--muted-foreground);font-size:.8125rem;font-weight:700}.mkt-system-summary dd{margin:0}.mkt-system-steps ol{counter-reset:migration-step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mkt-system-steps li{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);counter-increment:migration-step;padding:1.25rem 1.25rem 1.25rem 4rem;position:relative}.mkt-system-steps li:before{background:var(--brand-subtle);width:2rem;height:2rem;color:var(--primary);content:counter(migration-step);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem}.mkt-system-steps h3,.mkt-system-steps p{margin-block:0}.mkt-system-steps p{color:var(--muted-foreground);margin-block-start:.375rem}.mkt-system-availability{align-items:center;display:inline-flex}.mkt-system-availability--available{border-color:color-mix(in oklch, var(--success) 45%, var(--border));background:var(--success-subtle)}.mkt-system-availability--beta,.mkt-system-availability--pilot{border-color:color-mix(in oklch, var(--info) 45%, var(--border));background:var(--info-subtle)}.mkt-system-availability--planned,.mkt-system-availability--exploring{color:var(--muted-foreground)}.mkt-system-faq{max-width:var(--mkt-system-reading);margin-inline:auto}.mkt-system-faq__head{margin-block-end:2rem}.mkt-system-faq__head>div{color:var(--muted-foreground);margin-block-start:.75rem}.mkt-system-faq__items{border-block-start:1px solid var(--border)}.mkt-system-faq__item{border-block-end:1px solid var(--border)}.mkt-system-faq__item summary{min-height:3.5rem;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-weight:750;list-style:none;display:flex}.mkt-system-faq__item summary::-webkit-details-marker{display:none}.mkt-system-faq__indicator{flex:none;width:1rem;height:1rem;position:relative}.mkt-system-faq__indicator:before,.mkt-system-faq__indicator:after{content:"";background:currentColor;height:.125rem;position:absolute;inset:50% 0 auto;translate:0 -50%}.mkt-system-faq__indicator:after{transition:rotate .15s;rotate:90deg}.mkt-system-faq__item[open] .mkt-system-faq__indicator:after{rotate:none}.mkt-system-faq__answer{color:var(--muted-foreground);padding-block:0 1.25rem}.mkt-system-faq__answer>:first-child,.mkt-system-faq__answer>:last-child{margin-block:0}.mkt-system-final-cta{border-block:1px solid var(--border);background:var(--brand-subtle);padding-block:clamp(3rem,6vw,5rem)}.mkt-system-final-cta__inner{align-items:center;gap:1.5rem;display:grid}.mkt-system-breadcrumbs{color:var(--muted-foreground);padding-block:1rem;font-size:.875rem}.mkt-system-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mkt-system-breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:.5rem}.mkt-system-breadcrumbs a{color:inherit}.mkt-system-related{border:1px solid var(--border);border-radius:var(--mkt-system-radius-lg);padding:clamp(1.25rem,3vw,2rem)}.mkt-system-related h2{margin-block-start:0;font-size:1.25rem}.mkt-system-related ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mkt-system-related a{border-radius:var(--mkt-system-radius-sm);min-height:2.75rem;color:var(--foreground);gap:.125rem;padding:.75rem;text-decoration:none;display:grid}.mkt-system-related a:hover{background:var(--hover)}.mkt-system-related small{color:var(--muted-foreground)}.mkt-system-screenshot{margin:0}.mkt-system-screenshot__frame{border:1px solid var(--border);border-radius:var(--mkt-system-radius-lg);background:var(--card);overflow:hidden}.mkt-system-screenshot img{width:100%;height:auto;display:block}.mkt-system-screenshot figcaption{color:var(--muted-foreground);margin-block-start:.75rem;font-size:.875rem}.mkt-system-annotated-screenshot>ol{gap:.75rem;margin:1.25rem 0 0;padding-inline-start:1.5rem;display:grid}.mkt-system-annotated-screenshot li{padding-inline-start:.25rem}.mkt-system-annotated-screenshot li span{color:var(--muted-foreground);display:block}.mkt-system-video{max-width:62rem;margin-inline:auto}.mkt-system-video video{border:1px solid var(--border);border-radius:var(--mkt-system-radius-lg);background:#000;width:100%;max-width:100%;display:block}.mkt-system-video__transcript{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);margin-block-start:1rem;padding:1rem}.mkt-system-video__transcript summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:750;display:flex}.mkt-system-video__transcript>div{color:var(--muted-foreground);white-space:pre-wrap;padding-block-start:.75rem}.mkt-system-footer{border-block-start:1px solid var(--border);background:var(--surface-1)}.mkt-system-footer__grid{gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.mkt-system-footer__brand{max-width:24rem}.mkt-system-footer__brand img{width:10rem;height:auto}.mkt-system-footer__brand p{color:var(--muted-foreground)}.mkt-system-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.mkt-system-footer__group h2{color:var(--foreground);margin:0 0 .75rem;font-size:.875rem}.mkt-system-footer__group ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mkt-system-footer__group a,.mkt-system-footer__bar a{color:var(--muted-foreground);text-decoration:none}.mkt-system-footer__group a:hover,.mkt-system-footer__bar a:hover{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.mkt-system-footer__bar{border-block-start:1px solid var(--border);min-height:4rem;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;font-size:.875rem;display:flex}.mkt-demo-modal__grid--single{max-width:44rem;margin-inline:auto}@media (min-width:48rem){.mkt-demo-modal__grid.mkt-demo-modal__grid--single{grid-template-columns:minmax(0,1fr)}}.mkt-demo-modal__close,.mkt-conv-float__pill{min-width:2.75rem;height:auto;min-height:2.75rem}.mkt-demo-modal__field input,.mkt-demo-modal__field select,.mkt-demo-modal__submit{height:auto;min-height:2.75rem}.mkt-demo-modal__check{min-height:2.75rem}.mkt-demo-modal__check input{width:1.25rem;height:1.25rem}.mkt-demo-modal__privacy{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.mkt-demo-modal__privacy a{color:inherit;text-underline-offset:.2em}.mkt-conv-mobile-bar{grid-template-columns:minmax(0,1fr) auto}@media (min-width:40rem){.mkt-system-grid--2,.mkt-system-grid--3,.mkt-system-grid--4,.mkt-system-proof-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-system-case-study-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mkt-system-summary,.mkt-system-trust-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-system-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:64rem){.mkt-system-desktop-nav{display:block}.mkt-system-header .mkt-system-header__demo{display:inline-flex}.mkt-system-header__menu-button{display:none}.mkt-system-hero__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr)}.mkt-system-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-system-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-system-proof-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-system-footer__grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr)}.mkt-system-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.mkt-system-actions{flex-direction:column;align-items:stretch}.mkt-system-actions .mkt-system-button{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-v2 *,.marketing-v2 :before,.marketing-v2 :after,.mkt-system-nav-link__chevron,.mkt-system-faq__indicator:after,.mkt-system-mobile-nav__panel{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mkt-system-skip-link{scroll-behavior:auto}}.mkt-system-nav-panel__link,.mkt-system-related a{min-height:2.75rem}.mkt-case-study{padding-block-end:var(--mkt-system-section)}.mkt-case-study .mkt-system-breadcrumbs{padding-block:1.25rem 0}.mkt-case-study__meta{color:var(--muted-foreground);margin:0;font-size:.95rem}.mkt-case-study__profile,.mkt-home-case-extract__facts{gap:1.25rem;margin:0;display:grid}.mkt-case-study__profile>div,.mkt-home-case-extract__facts>div{border-block-end:1px solid var(--border);gap:.35rem;padding-block:.75rem;display:grid}.mkt-case-study__profile dt,.mkt-home-case-extract__facts dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.mkt-case-study__profile dd,.mkt-home-case-extract__facts dd{color:var(--foreground);margin:0;line-height:1.55}.mkt-case-study__process-grid{margin-block-start:1.5rem}.mkt-case-study__process-card{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);background:var(--surface-1);padding:1.25rem}.mkt-case-study__process-card h3{margin:0 0 .75rem;font-size:1.0625rem}.mkt-case-study__process-card p{color:var(--muted-foreground);margin:0;line-height:1.55}.mkt-case-study__process-card a{color:var(--foreground);text-underline-offset:.2em;font-weight:700}.mkt-case-study__list{color:var(--muted-foreground);margin:1rem 0 0;padding-inline-start:1.25rem;line-height:1.6}.mkt-case-study__list li+li{margin-block-start:.5rem}.mkt-case-study__shots{gap:1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.mkt-case-study__shot{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);background:var(--surface-1);margin:0;overflow:hidden}.mkt-case-study__shot-chrome{border-block-end:1px solid var(--border);background:var(--surface-2);color:var(--muted-foreground);padding:.625rem .875rem;font-size:.75rem}.mkt-case-study__shot-img{width:100%;height:auto;display:block}.mkt-case-study__shot figcaption{gap:.25rem;padding:1rem 1.1rem 1.2rem;display:grid}.mkt-case-study__shot figcaption strong{color:var(--foreground)}.mkt-case-study__shot figcaption span{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.mkt-home-case-extract .mkt-system-case-study-card,.mkt-home-case-extract__facts{margin-block-start:1.5rem}@media (min-width:48rem){.mkt-case-study__shots,.mkt-home-case-extract__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt-home-dev-banner{border:1px dashed color-mix(in oklch, var(--foreground) 28%, transparent);border-radius:var(--mkt-system-radius-sm);background:color-mix(in oklch, var(--surface-2) 88%, transparent);color:var(--muted-foreground);margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.mkt-home-proof{gap:.75rem;padding-block:.75rem 0;display:grid}.mkt-home-pain-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mkt-home-pain-list li{border-inline-start:3px solid color-mix(in oklch, var(--foreground) 35%, transparent);background:color-mix(in oklch, var(--surface-1) 80%, transparent);color:var(--foreground);padding:.9rem 1rem}.mkt-home-bridge{text-align:center;max-width:46rem;color:var(--muted-foreground);margin:0;margin-inline:auto;font-size:1.05rem;line-height:1.55}.mkt-home-walkthrough{gap:var(--mkt-system-gap-lg);counter-reset:walkthrough;margin:0;padding:0;list-style:none;display:grid}.mkt-home-walkthrough>li{counter-increment:walkthrough}.mkt-home-walkthrough__actions{justify-content:center}.mkt-home-status-grid{gap:var(--mkt-system-gap-md);display:grid}.mkt-home-status-grid>div{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);background:var(--surface-1);padding:1.25rem}.mkt-home-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.85rem;display:flex}.mkt-home-status-heading h3{margin:0;font-size:1.05rem}.mkt-home-status-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mkt-home-status-grid li{color:var(--muted-foreground);line-height:1.45}.mkt-home-status-grid li:before{content:"•";color:var(--foreground);margin-inline-end:.5rem}.mkt-system-card__footer .mkt-system-button--tertiary{justify-content:flex-start;min-height:auto;padding-inline:0}@media (min-width:48rem){.mkt-home-pain-list,.mkt-home-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mkt-home-walkthrough{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mkt-home-pain-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-commercial-fee-grid{align-items:stretch}.mkt-commercial-fee-card,.mkt-commercial-module-card{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);background:var(--surface-1);gap:.75rem;padding:1.25rem;display:grid}.mkt-commercial-fee-card h3,.mkt-commercial-module-card h3{margin:0;font-size:1.125rem}.mkt-commercial-fee-card p,.mkt-commercial-module-card p{color:var(--muted-foreground);margin:0}.mkt-commercial-fee-card__note{border-block-start:1px solid var(--border);color:var(--foreground);margin-block-start:.25rem;padding-block-start:.75rem;font-size:.875rem}.mkt-commercial-fee-card[data-fee-type=platform_fee]{border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}.mkt-commercial-factor-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mkt-commercial-factor-list li{padding-inline-start:1.5rem;position:relative}.mkt-commercial-factor-list li:before{color:var(--primary);content:"✓";position:absolute;inset-inline-start:0}.mkt-commercial-dev-preview{border:1px dashed color-mix(in oklch, #b45309 55%, var(--border));border-radius:var(--mkt-system-radius-md);background:color-mix(in oklch, #b45309 8%, var(--surface-1));margin-block:2rem;padding:1.25rem}.mkt-commercial-dev-preview dl{gap:.75rem;margin:1rem 0 0;display:grid}.mkt-commercial-dev-preview dt{font-size:.875rem;font-weight:700}.mkt-commercial-dev-preview dd{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.mkt-commercial-dev-preview__meta{color:var(--muted-foreground);margin-block-start:1rem;font-size:.8125rem}.mkt-migration-clarity .mkt-system-related{margin-block-start:1rem}@media (max-width:47.99rem){.mkt-commercial-fee-grid.mkt-system-grid--3{grid-template-columns:1fr}}.mkt-seo-workflow-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.mkt-seo-workflow-list>li{border:1px solid var(--border);border-radius:var(--mkt-system-radius-md);background:var(--surface-1);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem;display:grid}.mkt-seo-workflow-list__num{background:color-mix(in oklch, var(--primary) 16%, var(--surface-1));width:2rem;height:2rem;color:var(--primary);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.mkt-seo-workflow-list h3{margin:0 0 .35rem;font-size:1.05rem}.mkt-seo-workflow-list p{color:var(--muted-foreground);margin:0}@media (min-width:48rem){.mkt-seo-workflow-list{grid-template-columns:1fr 1fr}.mkt-seo-workflow-list>li:last-child:nth-child(odd){grid-column:1/-1}}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:1.5rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-\[var\(--foreground\)\]::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:bg-\[color-mix\(in_oklch\,var\(--destructive\)_20\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--destructive) 20%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_80\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--muted-foreground\)\]:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 8px 32px #0000001f;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:border-\[color-mix\(in_oklch\,var\(--destructive\)_40\%\,transparent\)\]:focus-visible{border-color:color-mix(in oklch,var(--destructive) 40%,transparent)}.focus-visible\:border-\[var\(--ring\)\]:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[color-mix\(in_oklch\,var\(--destructive\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklch,var(--destructive) 20%,transparent)}.focus-visible\:ring-\[color-mix\(in_oklch\,var\(--ring\)_50\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklch,var(--ring) 50%,transparent)}.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.active\:translate-y-px:active{--tw-translate-y:1px;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))}.active\:scale-\[0\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;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))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[color-mix\(in_oklch\,var\(--input\)_50\%\,transparent\)\]:disabled{background-color:color-mix(in oklch,var(--input) 50%,transparent)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){-moz-column-gap:.5rem;column-gap:.5rem}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-\[var\(--input\)\]{border-color:var(--input)}.dark\:bg-\[color-mix\(in_oklch\,var\(--destructive\)_20\%\,transparent\)\]{background-color:color-mix(in oklch,var(--destructive) 20%,transparent)}.dark\:bg-\[color-mix\(in_oklch\,var\(--input\)_30\%\,transparent\)\]{background-color:color-mix(in oklch,var(--input) 30%,transparent)}.dark\:hover\:bg-\[color-mix\(in_oklch\,var\(--destructive\)_30\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--destructive) 30%,transparent)}.dark\:hover\:bg-\[color-mix\(in_oklch\,var\(--input\)_50\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--input) 50%,transparent)}.dark\:hover\:bg-\[color-mix\(in_oklch\,var\(--muted\)_50\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--muted) 50%,transparent)}.dark\:disabled\:bg-\[color-mix\(in_oklch\,var\(--input\)_80\%\,transparent\)\]:disabled{background-color:color-mix(in oklch,var(--input) 80%,transparent)}}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:h-4>svg:not([class*=size-]){height:1rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:w-4>svg:not([class*=size-]){width:1rem}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:.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))}.\[\&\>svg\]\:text-\[var\(--danger\)\]>svg{color:var(--danger)}.\[\&\>svg\]\:text-\[var\(--info\)\]>svg{color:var(--info)}.\[\&\>svg\]\:text-\[var\(--primary\)\]>svg{color:var(--primary)}.\[\&\>svg\]\:text-\[var\(--success\)\]>svg{color:var(--success)}.\[\&\>svg\]\:text-\[var\(--warning\)\]>svg{color:var(--warning)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:h-3 svg:not([class*=size-]){height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:h-3\.5 svg:not([class*=size-]){height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:h-4 svg:not([class*=size-]){height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:w-3 svg:not([class*=size-]){width:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:w-3\.5 svg:not([class*=size-]){width:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:w-4 svg:not([class*=size-]){width:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_tr\]\:border-\[var\(--border\)\] tr{border-color:var(--border)}
