:root{--cs-bg:#050505;--cs-surface:#0b0f0d;--cs-surface-elevated:#111713;--cs-border:rgba(132,255,0,0.18);--cs-text:#f5f7f5;--cs-muted:#a7b0a7;--cs-green:#84ff00;--cs-green-soft:#c8ff66;--cs-green-dark:#52cc00;--cs-green-gradient:linear-gradient(135deg,#e8ff99,#84ff00 48%,#4db800);--cs-green-rgb:132 255 0;--cs-on-green:#050505;--cs-success:var(--cs-green);--cs-warning:#f59e0b;--cs-danger:#ef4444;--cs-info:var(--cs-muted);--cs-draft:#6b7280;--cs-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe 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:8px;--cs-radius-md:12px;--cs-radius-lg:16px;--cs-radius-pill:999px;--cs-shadow-card:0 8px 32px rgba(0,0,0,0.28);--cs-shadow-elevated:0 16px 48px rgba(0,0,0,0.38);--cs-btn-h:48px;--cs-btn-h-lg:52px;--color-bg:var(--cs-bg);--color-surface:var(--cs-surface);--color-text:var(--cs-text);--color-muted:var(--cs-muted);--color-primary:var(--cs-green);--color-primary-contrast:var(--cs-on-green);--color-border:var(--cs-border);--color-danger:var(--cs-danger);--color-success:var(--cs-success);--color-warning:var(--cs-warning);--color-accent:var(--cs-green);--font-body:var(--cs-font);--font-display:var(--cs-font);--radius-sm:var(--cs-radius-sm);--radius-md:var(--cs-radius-md);--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)}*,:after,:before{--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:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--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{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.m-0{margin:0}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.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}.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-24{height:6rem}.h-28{height:7rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.min-h-\[var\(--cs-btn-h\)\]{min-height:var(--cs-btn-h)}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-48{width:12rem}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.w-full{width:100%}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-md{max-width:28rem}.grow{flex-grow:1}.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:fade-in .28s ease-out both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}.animate-pulse-soft{animation:pulse-soft 2.2s ease-in-out infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[repeat\(auto-fit\2c minmax\(200px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fit\2c minmax\(220px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.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))}.break-all{word-break:break-all}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\2c var\(--color-primary\)_28\%\2c var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.border-\[color-mix\(in_srgb\2c var\(--color-primary\)_35\%\2c var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.border-border{border-color:var(--color-border)}.border-transparent{border-color:transparent}.border-l-\[color\:color-mix\(in_srgb\2c var\(--color-danger\)_55\%\2c transparent\)\]{border-left-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\2c var\(--color-muted\)_55\%\2c transparent\)\]{border-left-color:color-mix(in srgb,var(--color-muted) 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\2c var\(--color-primary\)_55\%\2c transparent\)\]{border-left-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\2c var\(--color-warning\)_50\%\2c transparent\)\]{border-left-color:color-mix(in srgb,var(--color-warning) 50%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--color-surface\)_82\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--color-surface) 82%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface-2\)_92\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-2) 92%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface-2\)_94\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-2) 94%,transparent)}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.bg-\[image\:var\(--cs-green-gradient\)\]{background-image:var(--cs-green-gradient)}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[clamp\(1\.3rem\2c 2\.8vw\2c 1\.95rem\)\]{font-size:clamp(1.3rem,2.8vw,1.95rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-\[color-mix\(in_srgb\2c var\(--color-danger\)_85\%\2c var\(--color-text\)_15\%\)\]{color:color-mix(in srgb,var(--color-danger) 85%,var(--color-text) 15%)}.text-\[color-mix\(in_srgb\2c var\(--color-primary\)_85\%\2c var\(--color-text\)_15\%\)\]{color:color-mix(in srgb,var(--color-primary) 85%,var(--color-text) 15%)}.text-\[color-mix\(in_srgb\2c var\(--color-warning\)_85\%\2c var\(--color-text\)_15\%\)\]{color:color-mix(in srgb,var(--color-warning) 85%,var(--color-text) 15%)}.text-\[var\(--cs-on-green\)\]{color:var(--cs-on-green)}.text-foreground{color:var(--color-text)}.text-muted{color:var(--text-muted)}.opacity-60{opacity:.6}.shadow-\[0_0_24px_rgb\(var\(--cs-green-rgb\)\/0\.28\)\]{--tw-shadow:0 0 24px rgb(var(--cs-green-rgb)/0.28);--tw-shadow-colored:0 0 24px var(--tw-shadow-color)}.shadow-\[0_0_24px_rgb\(var\(--cs-green-rgb\)\/0\.28\)\],.shadow-soft{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)}.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);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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-shadow{transition-duration:.15s}.duration-200{transition-duration:.2s}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;width:100%;max-width:100%;overflow-x:hidden;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto}a{color:inherit}:root{--surface-1:color-mix(in srgb,var(--color-bg) 90%,#ffffff 10%);--surface-2:color-mix(in srgb,var(--color-bg) 82%,#ffffff 18%);--surface-3:color-mix(in srgb,var(--color-bg) 76%,#ffffff 24%);--text-muted:color-mix(in srgb,var(--color-text) 65%,#ffffff 35%);--shadow-soft:0 6px 24px rgba(0,0,0,0.18)}.page-grid{display:grid;gap:16px}.card{background:var(--surface-1);border:1px solid var(--color-border);border-radius:12px;padding:14px;box-shadow:var(--shadow-soft)}.card-title{margin:0;font-size:1.05rem}.muted{color:var(--text-muted)}.stack-tight{display:grid;gap:8px}.stat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pill-link{display:inline-block;text-decoration:none;border:1px solid var(--color-border);border-radius:999px;padding:.35rem .75rem;font-size:.86rem;font-weight:600;background:var(--surface-3);color:var(--color-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.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 color-mix(in srgb,#000 22%,transparent)}.status-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;line-height:1.2}.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{margin:0;color:var(--text-muted)}.mobile-card{border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:14px;padding:var(--space-md,1rem);background:color-mix(in srgb,var(--surface-1) 96%,transparent);box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease}.mobile-card:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}.auth-wrap{max-width:560px;display:grid;gap:14px}.field-grid{display:grid;gap:10px}.field-label{margin:0 0 .3rem;font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.input{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:.62rem .72rem;background:var(--surface-2);color:var(--color-text);font:inherit}.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%);border-radius:10px;background:var(--color-primary);color:#04140c;font-weight:700;padding:.58rem .8rem;cursor:pointer}.btn-primary[disabled]{cursor:not-allowed;opacity:.55}.btn-secondary{border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 90%,white 10%);color:var(--color-text);font-weight:600;padding:.58rem .8rem;cursor:pointer;width:100%}.btn-ghost{border:none;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;padding:.45rem .8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.inline-links{display:flex;gap:8px;flex-wrap:wrap}.error-text{margin:0;color:#ff8f8f}.empty-state{border:1px dashed var(--color-border);border-radius:10px;padding:.9rem;color:var(--text-muted)}.admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-meta{margin:0;color:var(--text-muted);font-size:.92rem}.app-frame{min-height:100vh;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);background:var(--color-bg)}.app-rail{gap:1.25rem;padding:1.35rem 1.1rem;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)}.app-rail,.app-rail__brand{display:flex;flex-direction:column}.app-rail__brand{gap:.65rem}.app-rail__logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0;padding:.15rem 0}.app-rail__logo img{display:block;height:32px;width:auto}.app-rail__product{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.app-rail__product-name{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cs-green) 68%,var(--text-muted))}.app-rail__product-sub{font-size:.8rem;color:var(--text-muted);line-height:1.35}.app-rail__nav{display:flex;flex-direction:column;gap:4px}.app-rail__link{display:flex;align-items:center;gap:.5rem;padding:.48rem .65rem;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--text-muted);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-rail__link-icon{display:flex;flex-shrink:0;opacity:.82;color:color-mix(in srgb,var(--color-primary) 55%,var(--text-muted))}.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{margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.app-rail__foot-label{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.app-rail__foot-copy{margin:0;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--text-muted) 92%,transparent)}.app-stage{position:relative;min-width:0;display:flex;flex-direction:column}.app-stage__glow{pointer-events:none;position:absolute;inset:0;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}.app-subnav{position:sticky;top:0;z-index:5;flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 32px color-mix(in srgb,#000 25%,transparent)}.app-subnav__scroll{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;padding:.55rem clamp(1rem,2.8vw,2.25rem);max-width:1180px;margin:0 auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.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{flex:0 0 auto;white-space:nowrap;padding:.4rem .85rem;border-radius:999px;font-size:.78rem;font-weight:650;letter-spacing:.02em;text-decoration:none;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);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.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{position:relative;z-index:1;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(1.1rem,2.8vw,2.25rem)}@media (max-width:960px){.app-frame{grid-template-columns:1fr}.app-rail{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.85rem 1rem;border-right:none;border-bottom:1px solid var(--color-border);box-shadow:none}.app-rail__brand{flex:1 1 140px;min-width:0}.app-rail__product{border-bottom:none;padding-bottom:0}.app-rail__nav{flex-direction:row;flex-wrap:wrap;flex:1 1 100%;gap:6px}.app-rail__link{padding:.35rem .55rem;font-size:.8rem}.app-rail__foot{display:none}.app-main{padding:1rem}}.app-signin{max-width:440px;margin:0 auto;display:grid;gap:1.25rem}.app-signin__hero{text-align:center;padding:1.5rem 1rem .5rem}.app-signin__kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 70%,var(--text-muted))}.app-signin__title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.app-signin__lead{margin:.5rem 0 0;font-size:.95rem;color:var(--text-muted);line-height:1.5}.app-signin__panel{border-radius:16px;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;padding:1.25rem 1.15rem}.admin-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:16px;padding:1.35rem 1.35rem 1.25rem;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)}.admin-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 40%);opacity:.35;pointer-events:none}.admin-hero h2{position:relative;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;letter-spacing:-.02em}.admin-hero p{position:relative;margin:.55rem 0 0;max-width:62ch;line-height:1.55}.stat-item{border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 95%,transparent);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-item:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent);transform:translateY(-1px)}.stat-label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stat-value{margin:6px 0 0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.admin-card{border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-1) 97%,transparent);padding:1.1rem 1.15rem;box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease}.admin-card:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:0 12px 40px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-text) 5%,transparent) inset}.admin-card h3,.admin-card h4{margin:0;font-weight:650;letter-spacing:-.02em}.marketing-page{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(61,139,253,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 30%,rgba(201,169,98,.08),transparent 45%),var(--color-bg)}.marketing-page--immersive{background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(61,139,253,.14),transparent 52%),radial-gradient(ellipse 70% 50% at 100% 20%,rgba(201,169,98,.06),transparent 50%),linear-gradient(180deg,#04070d,#060a12 35%,#080e18)}.marketing-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-1) 90%,transparent)}.marketing-header--immersive{position:fixed;top:0;left:0;right:0;border-bottom:1px solid transparent;background:transparent;backdrop-filter:none;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.marketing-header--immersive.is-scrolled{border-bottom-color:color-mix(in srgb,#fff 8%,transparent);background:color-mix(in srgb,#05080f 78%,transparent);backdrop-filter:blur(18px) saturate(1.2)}.marketing-header-inner{max-width:1120px;margin:0 auto;padding:.9rem 1.2rem;display:flex;align-items:center;gap:12px;justify-content:space-between}.marketing-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0;padding:.2rem 0}.marketing-logo img{display:block;height:clamp(32px,4vw,42px);width:auto}.marketing-nav{display:flex;gap:8px;flex-wrap:wrap}.marketing-nav-link{text-decoration:none;font-size:.88rem;border:1px solid var(--color-border);border-radius:999px;padding:.32rem .72rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.marketing-nav-link.is-active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.marketing-cta{text-decoration:none;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 60%,#000 40%);background:var(--color-primary);color:#04140c;font-weight:700;padding:.46rem .8rem;font-size:.9rem}.marketing-cta--premium{border-radius:999px;padding:.5rem 1.15rem;font-size:.88rem;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 color-mix(in srgb,#fff 12%,transparent) inset,0 4px 24px rgb(var(--cs-green-rgb)/.28),0 12px 40px color-mix(in srgb,#000 35%,transparent);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta--premium:hover{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 6px 28px color-mix(in srgb,var(--color-primary) 45%,transparent),0 16px 48px color-mix(in srgb,#000 40%,transparent)}.marketing-nav-link--immersive{border-color:color-mix(in srgb,#fff 12%,transparent);background:color-mix(in srgb,#fff 6%,transparent);color:color-mix(in srgb,var(--color-text) 92%,#fff 8%)}.marketing-nav-link--immersive.is-active{color:#f0f4fc;border-color:color-mix(in srgb,#c9a962 45%,transparent);background:color-mix(in srgb,#c9a962 12%,transparent)}.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{max-width:1120px;margin:0 auto;padding:1.5rem 1.2rem 2.4rem;display:grid;gap:24px}.marketing-main--immersive{max-width:none;margin:0;padding:0;display:block}.marketing-home{padding-bottom:4rem}.marketing-canvas{display:flex;flex-direction:column;gap:clamp(3.5rem,8vw,6.5rem);padding:clamp(2.5rem,6vw,4rem) 0 0}.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{padding:clamp(2.75rem,6vw,4.25rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#05080f 88%,transparent),rgba(8,12,22,.65));border-block:1px solid color-mix(in srgb,#fff 6%,transparent)}.marketing-band--soft{padding:clamp(2.75rem,6vw,4.25rem) 0;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%)}.marketing-band--cta{padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,10vw,6rem)}.marketing-hero-cinematic{position:relative;min-height:min(88vh,920px);display:flex;align-items:flex-end;padding:clamp(6.5rem,18vh,10rem) 0 clamp(3.5rem,10vh,5.5rem);isolation:isolate}.marketing-hero-cinematic__media{position:absolute;inset:0;z-index:0;background-color:#03050a;background-image:linear-gradient(105deg,rgba(5,12,28,.55),rgba(5,8,16,.25) 45%,rgba(3,6,14,.75)),linear-gradient(180deg,rgba(3,6,14,.2) 0,rgba(3,6,14,.85) 75%,#04070d),url(https://images.unsplash.com/photo-1439066615861-d1af84d6cdda?auto=format&fit=crop&w=2400&q=80);background-size:cover;background-position:center 42%}.marketing-hero-cinematic__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,5,12,.35) 0,rgba(4,8,18,.72) 45%,rgba(4,7,14,.94));pointer-events:none}.marketing-hero-cinematic__glow{position:absolute;inset:auto 10% 20% 10%;height:42%;z-index:2;background:radial-gradient(ellipse at 50% 100%,rgba(61,139,253,.22),transparent 65%);pointer-events:none;filter:blur(2px)}.marketing-hero-cinematic__inner{position:relative;z-index:3;max-width:1120px;margin:0 auto;width:100%;padding:0 clamp(1rem,4vw,1.5rem)}.marketing-hero-eyebrow{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,#c9a962 85%,#e8eef6 15%)}.marketing-hero-title{margin:1rem 0 0;max-width:16ch;font-size:clamp(2.35rem,5.8vw,3.85rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#f4f7ff;text-shadow:0 2px 48px rgba(0,0,0,.45)}.marketing-hero-lead{margin:1.35rem 0 0;max-width:52ch;font-size:clamp(1.05rem,2.1vw,1.2rem);line-height:1.55;color:color-mix(in srgb,#e8eef6 78%,#9aa7b8 22%)}.marketing-hero-actions{margin-top:clamp(1.75rem,4vw,2.35rem);display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center}.marketing-btn-hero{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:.95rem;padding:.85rem 1.35rem;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.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 color-mix(in srgb,#fff 15%,transparent) inset,0 4px 28px rgb(var(--cs-green-rgb)/.28),0 18px 48px rgba(0,0,0,.35);animation:marketing-cta-glow 5s ease-in-out infinite}.marketing-btn-hero--primary:hover{transform:translateY(-2px)}.marketing-btn-hero--secondary{color:#e8eef6;border:1px solid color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#fff 8%,transparent)}.marketing-btn-hero--secondary:hover{background:color-mix(in srgb,#fff 14%,transparent);transform:translateY(-1px)}.marketing-hero-trust{margin:1.5rem 0 0;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#e8eef6 55%,#9aa7b8 45%)}@keyframes marketing-cta-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#fff 15%,transparent) inset,0 4px 28px color-mix(in srgb,var(--color-primary) 38%,transparent),0 18px 48px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 1px color-mix(in srgb,#fff 22%,transparent) inset,0 6px 36px color-mix(in srgb,var(--color-primary) 52%,transparent),0 22px 56px rgba(0,0,0,.4)}}.marketing-section-title{margin:0;font-size:clamp(1.65rem,3.6vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--color-text)}.marketing-section-title--center{text-align:center}.marketing-section-sub{margin:.65rem 0 0;font-size:1.05rem;line-height:1.55;color:var(--text-muted);max-width:62ch}.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{display:grid;gap:clamp(2rem,5vw,3rem);grid-template-columns:1fr}@media (min-width:840px){.marketing-split-ps{grid-template-columns:1fr 1fr;align-items:start}}.marketing-problem-list,.marketing-solution-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.marketing-problem-list li,.marketing-solution-list li{padding:.85rem 1rem .85rem 1.15rem;border-left:3px solid color-mix(in srgb,#f07178 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#fff 4%,transparent),transparent);border-radius:0 10px 10px 0;font-size:.98rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 92%,#fff 8%)}.marketing-solution-list li{border-left-color:color-mix(in srgb,#c9a962 65%,var(--color-primary) 35%)}.marketing-split-ps__accent{padding:clamp(1.25rem,3vw,1.75rem);border-radius:16px;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%);box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent)}.marketing-showcase{display:grid;gap:clamp(1.25rem,3vw,1.75rem)}.marketing-showcase-featured{margin:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,#000 30%),#0a0f18);box-shadow:0 28px 80px rgba(0,0,0,.45),inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent)}.marketing-showcase-supporting{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marketing-showcase-thumb{margin:0;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 85%,#000 15%);box-shadow:0 12px 40px rgba(0,0,0,.28)}.marketing-showcase-img{display:block;width:100%;height:auto;vertical-align:middle}.marketing-showcase-caption-block{padding:.85rem 1.1rem 1.1rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,#05080f 88%,transparent))}.marketing-showcase-micro{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#c9a962 90%,#e8eef6 10%)}.marketing-showcase-caption{margin:.35rem 0 0;font-size:.95rem;font-weight:600;color:#e8eef6}.marketing-showcase-thumb .marketing-showcase-caption-block{padding:.65rem .85rem .85rem}.marketing-showcase-thumb .marketing-showcase-caption{font-size:.86rem}.marketing-showcase-fallback{min-height:200px;display:grid;align-content:center;gap:.5rem;padding:1.25rem}.marketing-showcase-fallback-title{margin:0;font-weight:700}.marketing-features-grid{display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:1fr}@media (min-width:780px){.marketing-features-grid{grid-template-columns:1fr 1fr}}.marketing-feature-row{display:flex;gap:1.1rem;align-items:flex-start;padding:clamp(1.15rem,2.5vw,1.45rem);border-radius:16px;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%);box-shadow:0 16px 48px rgba(0,0,0,.2);border:1px solid color-mix(in srgb,#fff 8%,var(--color-border))}.marketing-feature-row h3{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.marketing-feature-row p{margin:.45rem 0 0;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.marketing-feature-icon{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;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 color-mix(in srgb,#fff 10%,transparent)}.marketing-feature-icon svg{width:22px;height:22px}.marketing-calendar-preview{border-radius:18px;padding:clamp(1.25rem,3vw,1.75rem);background:linear-gradient(165deg,#0a101c,#060a12);border:1px solid color-mix(in srgb,#fff 10%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.35)}.marketing-calendar-preview__chrome{display:flex;align-items:center;gap:.35rem;margin-bottom:1.25rem}.marketing-calendar-preview__dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,#fff 18%,transparent)}.marketing-calendar-preview__title{margin-left:.75rem;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.marketing-calendar-preview__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.marketing-calendar-preview__week{padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 8%,transparent)}.marketing-calendar-preview__week-label{margin:0;font-weight:700;font-size:.92rem}.marketing-calendar-preview__bar{margin-top:.55rem;height:8px;border-radius:999px;background:color-mix(in srgb,#fff 10%,transparent);overflow:hidden}.marketing-calendar-preview__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,#c9a962 75%,var(--color-primary) 25%))}.marketing-calendar-preview__meta{margin:.45rem 0 0;font-size:.78rem;color:var(--text-muted)}.marketing-calendar-preview__notice{margin:1.25rem 0 0;text-align:center;font-size:.88rem;color:color-mix(in srgb,var(--text-muted) 92%,#c9a962 8%)}.marketing-venue-chips{list-style:none;margin:2rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:900px}.marketing-venue-chips li{padding:.55rem 1.1rem;border-radius:999px;font-size:.88rem;font-weight:650;letter-spacing:.02em;border:1px solid color-mix(in srgb,#c9a962 42%,transparent);background:color-mix(in srgb,#c9a962 10%,transparent);color:#e8eef6;box-shadow:0 8px 28px rgba(0,0,0,.2)}.marketing-split-showcase{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:center;margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.25rem) 0;border-block:1px solid transparent}.marketing-split-showcase+.marketing-split-showcase{border-top-color:color-mix(in srgb,#fff 6%,transparent)}.marketing-split-showcase__visual{border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35);border:1px solid color-mix(in srgb,#fff 10%,transparent)}.marketing-split-showcase__img{display:block;width:100%;height:auto}.marketing-split-showcase__copy h3{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em}.marketing-split-showcase__copy p{margin:.75rem 0 0;font-size:1.02rem;line-height:1.6;color:var(--text-muted)}@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;max-width:720px;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem);border-radius:22px;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));box-shadow:0 28px 90px rgba(0,0,0,.4),inset 0 0 0 1px color-mix(in srgb,#c9a962 18%,transparent)}.marketing-final-cta__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.marketing-final-cta__sub{margin:1rem 0 0;font-size:1.08rem;line-height:1.55;color:var(--text-muted)}.marketing-final-cta__actions{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.marketing-link-quiet{font-size:.92rem;color:var(--text-muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 45%,transparent);padding-bottom:1px;transition:color .15s ease}.marketing-link-quiet:hover{color:var(--color-text)}.marketing-hero{border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.3rem,2.8vw,2.4rem);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-1) 76%,#ffffff 24%),color-mix(in srgb,var(--surface-1) 94%,#000 6%));box-shadow:var(--shadow-soft)}.marketing-hero.compact{padding-top:1.5rem;padding-bottom:1.5rem}.marketing-kicker{margin:0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.marketing-hero h1{margin:.45rem 0 0;font-size:clamp(1.7rem,4.4vw,3.1rem);line-height:1.04;letter-spacing:-.03em}.marketing-lead{margin:.8rem 0 0;max-width:70ch;color:var(--text-muted)}.marketing-actions{margin-top:1rem;display:flex;gap:10px;flex-wrap:wrap}.marketing-btn{text-decoration:none;border-radius:10px;border:1px solid var(--color-border);padding:.52rem .85rem;font-weight:700}.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{display:grid;gap:12px}.marketing-section-head h2,.marketing-section-head p{margin:0}.marketing-section-head p{color:var(--text-muted);margin-top:.3rem}.marketing-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-card{border:1px solid var(--color-border);border-radius:13px;padding:14px;background:var(--surface-1);box-shadow:var(--shadow-soft)}.marketing-card h3,.marketing-card p{margin:0}.marketing-card p{margin-top:.55rem;color:var(--text-muted)}.marketing-meta{margin:0;color:var(--text-muted);font-size:.9rem}.marketing-calendar{margin-top:.8rem;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.marketing-week{border:1px solid var(--color-border);border-radius:11px;background:var(--surface-2);padding:10px}.marketing-week-label{margin:0;font-size:.95rem;font-weight:700}.marketing-week-bar{margin-top:.5rem;width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden}.marketing-week-bar span{display:block;height:100%;background:linear-gradient(90deg,#ff4fa3,#f97316)}.marketing-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-stat{border:1px solid var(--color-border);border-radius:12px;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);padding:12px}.marketing-stat-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.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);border-radius:14px;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 72%,#ffffff 28%),color-mix(in srgb,var(--surface-1) 92%,#000 8%));box-shadow:var(--shadow-soft);display:grid;gap:12px}.marketing-callout h2{margin:0;font-size:clamp(1.3rem,3.2vw,2rem);line-height:1.1;letter-spacing:-.02em}.marketing-product-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.marketing-product-figure{margin:0;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 94%,#000 6%);box-shadow:var(--shadow-soft)}.marketing-product-img{display:block;width:100%;height:auto;background:#0f1410}.marketing-product-caption{margin:0;padding:10px 12px 12px;font-size:.88rem;font-weight:600;color:var(--color-text);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.marketing-product-fallback{min-height:180px;padding:16px;display:grid;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--color-border) 70%,var(--text-muted) 30%);border-radius:12px;margin:10px;background:color-mix(in srgb,var(--surface-1) 88%,transparent)}.marketing-product-fallback-title{margin:0;font-weight:700;font-size:.95rem}.marketing-product-fallback-hint{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.45}.marketing-product-fallback-hint code{font-size:.78em;word-break:break-all}.verify-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-accent) 12%,var(--color-bg)),var(--color-bg))}.verify-card{width:min(100%,28rem);padding:1.75rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--surface-2);box-shadow:0 24px 48px color-mix(in srgb,#000 28%,transparent)}.verify-kicker{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.verify-title{margin:.35rem 0 0;font-size:1.65rem;font-weight:700}.verify-lead{margin:.65rem 0 1.25rem;color:var(--text-muted);font-size:.95rem}.verify-status{margin:0;font-size:1.1rem;font-weight:600}.verify-status--bad{color:#f87171}.verify-facts{margin:0;display:grid;gap:.85rem}.verify-facts div{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;align-items:baseline}.verify-facts dt{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.verify-facts dd{margin:0;font-weight:600}.verify-ok-text{color:#4ade80}.verify-bad-text{color:#f87171}.verify-foot{margin:1.25rem 0 0;font-size:.82rem;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-pulse-soft,.animate-shimmer,.marketing-btn-hero--primary{animation:none!important}}.customer-shell{min-height:100dvh;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent),var(--color-bg,#0a0c0b)}.customer-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-1,#121512) 92%,transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.customer-shell__brand{display:inline-flex;align-items:center;text-decoration:none}.customer-shell__brand img{display:block;height:auto;max-height:28px;width:auto}.customer-shell__nav{display:flex;gap:.35rem}.customer-shell__nav-link{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .85rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);text-decoration:none;border:1px solid transparent}.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-booking-hero{display:grid;gap:.65rem;margin-bottom:.25rem}.customer-booking-hero__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.customer-calm-banner{margin:0;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-2,#1a1e1a) 90%,transparent);font-size:.92rem;line-height:1.45;color:var(--text-muted)}.customer-calm-banner--warn{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border));background:color-mix(in srgb,#f59e0b 10%,transparent);color:color-mix(in srgb,#fbbf24 70%,#fff)}.customer-section-title{margin:.5rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.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-marketing,Inter),-apple-system,BlinkMacSystemFont,"Segoe 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 + 0.5rem,4rem);--mkt-h2:clamp(2rem,2.4vw + 0.65rem,3.25rem);--mkt-h3:clamp(1.125rem,1vw + 0.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:rgb(var(--cs-green-rgb)/0.24);--mkt-green-accent:rgb(var(--cs-green-rgb)/0.22);--mkt-shadow-card:var(--cs-shadow-card);--mkt-shadow-glow:0 0 32px rgb(var(--cs-green-rgb)/0.1);--mkt-btn-h:3rem;--mkt-btn-h-lg:3.375rem;--mkt-btn-px:1.375rem;--mkt-btn-px-lg:1.625rem;--mkt-btn-radius:999px;--mkt-radius-lg:var(--cs-radius-lg);--mkt-radius-md:var(--cs-radius-md);--mkt-radius-sm:var(--cs-radius-sm);--saas-panel:var(--mkt-surface-elevated)}.marketing-saas{font-family:var(--mkt-font);font-size:var(--mkt-text-body)}.marketing-saas,.marketing-saas p{line-height:var(--mkt-leading)}.marketing-page--saas .marketing-site-footer__bar-inner,.marketing-page--saas .marketing-site-footer__inner,.marketing-page--saas .marketing-site-header__inner,.marketing-page--saas .mkt-wrap,.marketing-page--saas .saas-wrap{max-width:var(--mkt-container)}.marketing-page--saas .mkt-hero__sub,.marketing-page--saas .mkt-section-head,.marketing-page--saas .saas-doc-hero,.marketing-page--saas .saas-hero__lead{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);font-weight:700;letter-spacing:.14em;line-height:1.4;color:var(--saas-green)}.marketing-page--saas .mkt-hero h1,.marketing-page--saas .saas-hero h1{font-size:var(--mkt-h1);font-weight:800;letter-spacing:-.04em;line-height:1.08}.marketing-page--saas .mkt-section-head h2,.marketing-page--saas .saas-page-hero h1,.marketing-page--saas .saas-section-head h2{font-size:var(--mkt-h2);font-weight:750;letter-spacing:-.035em;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{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mkt-btn-h);padding:0 var(--mkt-btn-px);border-radius:var(--mkt-btn-radius);font-family:var(--mkt-font);font-size:var(--mkt-text-label);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.marketing-page--saas .saas-btn--lg{min-height:var(--mkt-btn-h-lg);padding:0 var(--mkt-btn-px-lg);font-size:var(--mkt-text-body)}.marketing-page--saas .saas-btn--sm{min-height:2.5rem;padding:0 1rem;font-size:var(--mkt-text-caption)}.marketing-page--saas .saas-btn--primary{background:var(--saas-gradient);color:#050805;border:1px solid rgb(var(--cs-green-rgb) .85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 24px rgba(45,184,45,.35)}.marketing-page--saas .saas-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 10px 32px rgba(45,184,45,.45)}.marketing-page--saas .saas-btn--secondary{background:rgba(255,255,255,.04);color:var(--saas-text);border:1px solid var(--mkt-border);backdrop-filter:blur(8px)}.marketing-page--saas .saas-btn--secondary:hover{background:rgb(var(--cs-green-rgb) .08);border-color:var(--mkt-border-accent);transform:translateY(-1px)}.marketing-page--saas .saas-btn--ghost{background:transparent;color:var(--saas-green-light);border:1px solid var(--mkt-border-accent)}.marketing-page--saas .saas-btn--ghost:hover{background:rgb(var(--cs-green-rgb) .08)}.marketing-page--saas .mkt-cta-block .mkt-cta-pair,.marketing-page--saas .mkt-cta-pair,.marketing-page--saas .saas-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media (max-width:639px){.marketing-page--saas .mkt-cta-pair .saas-btn,.marketing-page--saas .mkt-exit-intent__actions .saas-btn,.marketing-page--saas .mkt-permit-demo__cta .saas-btn{width:100%;white-space:normal;text-align:center}.marketing-page--saas .mkt-cta-pair{flex-direction:column;align-items:stretch}}.marketing-page--saas .mkt-calculator__inputs,.marketing-page--saas .mkt-calculator__results,.marketing-page--saas .mkt-caps__card,.marketing-page--saas .mkt-compare__card,.marketing-page--saas .mkt-demo-modal__aside,.marketing-page--saas .mkt-faq__item,.marketing-page--saas .mkt-how__step,.marketing-page--saas .mkt-pain-card,.marketing-page--saas .mkt-permit-scan,.marketing-page--saas .mkt-platform__card,.marketing-page--saas .mkt-pricing__card,.marketing-page--saas .mkt-quiz__card,.marketing-page--saas .mkt-quiz__result,.marketing-page--saas .saas-case-study__card,.marketing-page--saas .saas-contact-page__card{border-radius:var(--mkt-radius-lg);border:1px solid var(--mkt-border);background:rgba(255,255,255,.03);padding:var(--mkt-card-pad);box-shadow:var(--mkt-shadow-card)}.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);font-weight:600;padding:.5rem .75rem;min-height:2.5rem;display:inline-flex;align-items:center}.marketing-page--saas .marketing-site-cta{min-height:var(--mkt-btn-h);padding:0 1.125rem;font-size:var(--mkt-text-label);font-weight:700;border-radius:var(--mkt-btn-radius)}.marketing-page--saas .marketing-site-burger{min-width:2.75rem;min-height:2.75rem}.marketing-page--saas .marketing-site-drawer__cta,.marketing-page--saas .marketing-site-drawer__link{font-size:var(--mkt-text-body);min-height:3rem;display:flex;align-items:center}.marketing-page--saas .mkt-conv-assistant__form input,.marketing-page--saas .mkt-demo-modal__field input,.marketing-page--saas .mkt-demo-modal__field select,.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 select,.marketing-page--saas .saas-contact-page textarea{min-height:var(--mkt-btn-h);padding:.65rem .85rem;font-size:var(--mkt-text-body);font-family:var(--mkt-font);border-radius:var(--mkt-radius-sm);border:1px solid var(--mkt-border);background:rgba(0,0,0,.35);color:var(--saas-text)}.marketing-page--saas .mkt-demo-modal__field label,.marketing-page--saas .mkt-demo-modal__fieldset legend{font-size:var(--mkt-text-caption);font-weight:600;color:rgba(250,250,250,.75)}.marketing-page--saas :focus-visible{outline:2px solid rgb(var(--cs-green-rgb) .8);outline-offset:2px}.marketing-page--saas .marketing-site-nav__link:focus-visible,.marketing-page--saas .saas-btn: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%,#ffffff 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:#ffffff;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 50% -10%,rgb(var(--cs-green-rgb)/.06),transparent 65%),radial-gradient(900px 420px at 88% 0,rgb(var(--cs-green-rgb)/.04),transparent 60%),var(--saas-canvas);color:var(--saas-text);overflow-x:hidden;width:100%;max-width:100%}.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%;max-width:100%;min-width:0}.marketing-site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid color-mix(in srgb,var(--saas-green) 18%,var(--saas-border));background:linear-gradient(180deg,rgb(var(--cs-green-rgb)/.04) 0,transparent 42%),rgba(0,0,0,.82);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.marketing-site-header.marketing-site-header--menu-open{z-index:10000}.marketing-site-header__inner{position:relative;z-index:10002;max-width:1200px;margin:0 auto;padding:.65rem clamp(1rem,4vw,1.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-site-logo{display:flex;align-items:center;line-height:0;flex-shrink:0}.marketing-site-logo img{display:block;width:clamp(140px,18vw,200px);height:auto}.marketing-site-nav{display:none;align-items:center;gap:.25rem}@media (min-width:960px){.marketing-site-nav{display:flex}}.marketing-site-nav__link{text-decoration:none;font-size:.875rem;font-weight:500;color:rgba(230,237,243,.78);padding:.45rem .7rem;border-radius:8px;transition:color .15s ease,background .15s ease}.marketing-site-nav__link:hover{color:var(--saas-text);background:rgba(255,255,255,.04)}.marketing-site-nav__link.is-active{color:var(--saas-text);background:rgb(var(--cs-green-rgb) .12)}.marketing-site-header__actions{display:flex;align-items:center;gap:.65rem}.marketing-site-cta{display:none;text-decoration:none;font-size:.875rem;font-weight:600;color:#000000;background:var(--saas-gradient);border:1px solid rgb(var(--cs-green-rgb) .85);padding:.5rem 1.1rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}@media (min-width:960px){.marketing-site-cta{display:inline-flex;align-items:center;justify-content:center}}.marketing-site-cta:hover{background:color-mix(in srgb,var(--saas-green) 88%,#fff 12%);box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 6px 28px rgb(var(--cs-green-rgb)/.35),0 0 24px rgb(var(--cs-green-rgb)/.22);transform:translateY(-1px)}.marketing-site-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--saas-border);border-radius:10px;background:rgba(22,22,22,.6);cursor:pointer}@media (min-width:960px){.marketing-site-burger{display:none}}.marketing-site-burger span{display:block;height:2px;width:16px;margin:0 auto;border-radius:1px;background:var(--saas-text);transition:transform .2s ease,opacity .2s ease}.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{position:fixed;inset:0;z-index:10001;pointer-events:none;visibility:hidden}.marketing-site-drawer.is-open{pointer-events:auto;visibility:visible}.marketing-site-drawer__backdrop{position:absolute;inset:0;z-index:0;background:rgba(4,7,12,.94);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);opacity:0;transition:opacity .25s ease}.marketing-site-drawer.is-open .marketing-site-drawer__backdrop{opacity:1}.marketing-site-drawer__panel{position:absolute;top:0;right:0;z-index:1;width:min(20rem,92vw);height:100%;min-height:100dvh;isolation:isolate;background-color:#000000;background-image:linear-gradient(180deg,#0c0c0c,#000000 45%,#000000);border-left:1px solid rgba(255,255,255,.12);transform:translateX(100%);transition:transform .28s ease;padding:5.5rem 1.25rem max(1.5rem,env(safe-area-inset-bottom,0px) + .75rem);box-shadow:-24px 0 64px rgba(0,0,0,.65),-1px 0 0 rgb(var(--cs-green-rgb) .06) inset}@media (max-width:959px){.marketing-site-drawer__backdrop{background:rgba(3,5,9,.97);backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05)}.marketing-site-drawer__panel{width:100%;max-width:none;border-left:none;background-color:#05080e;background-image: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)}}.marketing-site-drawer.is-open .marketing-site-drawer__panel{transform:translateX(0)}.marketing-site-drawer__nav{display:flex;flex-direction:column;gap:.35rem}.marketing-site-drawer__link{text-decoration:none;font-size:1rem;font-weight:600;color:var(--saas-text);padding:.75rem .85rem;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.marketing-site-drawer__link.is-active,.marketing-site-drawer__link:hover{background:rgb(var(--cs-green-rgb) .16);border-color:rgb(var(--cs-green-rgb) .28);color:var(--saas-text)}.marketing-site-drawer__cta{margin-top:1rem;text-align:center;text-decoration:none;font-weight:600;font-size:.95rem;color:#000000;background:var(--saas-gradient);padding:.75rem 1rem;border-radius:999px;border:1px solid rgb(var(--cs-green-rgb) .85)}.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{max-width:1200px;margin:0 auto;padding:clamp(2.5rem,6vw,3.5rem) clamp(1.25rem,4vw,1.5rem);display:grid;gap:2.5rem}@media (min-width:900px){.marketing-site-footer__inner{grid-template-columns:minmax(220px,320px) 1fr;align-items:start}}.marketing-site-footer__logo{display:inline-flex;line-height:0}.marketing-site-footer__logo img{display:block;height:clamp(40px,4.5vw,52px);width:auto}.marketing-site-footer__tagline{margin:1rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--saas-muted);max-width:32ch}.marketing-site-footer__cols{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:560px){.marketing-site-footer__cols{grid-template-columns:repeat(3,1fr)}}.marketing-site-footer__heading{margin:0 0 .75rem;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--saas-green) 72%,var(--saas-muted))}.marketing-site-footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.marketing-site-footer__col a{text-decoration:none;font-size:.9rem;color:rgba(230,237,243,.82);transition:color .15s ease}.marketing-site-footer__col a:hover{color:var(--saas-green)}.marketing-site-footer__bar{border-top:1px solid var(--saas-border);background:rgba(0,0,0,.65)}.marketing-site-footer__bar-inner{max-width:1200px;margin:0 auto;padding:1rem clamp(1.25rem,4vw,1.5rem);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--saas-muted)}.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{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--saas-green)}.saas-doc-hero h1{margin:.75rem 0 0;font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.saas-doc-lead{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted)}.saas-doc-grid{max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem);display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:720px){.saas-doc-grid{grid-template-columns:repeat(3,1fr)}}.saas-doc-card{padding:1.35rem 1.25rem;border-radius:14px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(22,22,22,.95),rgba(12,12,12,.85));box-shadow:0 16px 48px rgba(0,0,0,.22);transition:border-color .2s ease,transform .2s ease}.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{margin:.5rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--saas-muted)}.saas-doc-actions{max-width:1120px;margin:2rem auto 0;padding:0 clamp(1.25rem,4vw,1.5rem);display:flex;flex-wrap:wrap;gap:.75rem}.saas-doc-legal{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem) 3rem}.saas-doc-legal h1{font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:700;letter-spacing:-.03em}.saas-doc-legal p{color:var(--saas-muted);line-height:1.65;font-size:1rem}.saas-doc-legal a{color:var(--saas-green);text-decoration:none}.saas-doc-legal a:hover{text-decoration:underline}.saas-doc-legal h2{margin:clamp(1.75rem,4vw,2.25rem) 0 .75rem;font-size:clamp(1.1rem,.9vw + .95rem,1.25rem);font-weight:650;letter-spacing:-.02em;color:var(--saas-text)}.saas-doc-legal h2:first-of-type{margin-top:1.5rem}.saas-doc-legal ul{margin:.35rem 0 0;padding:0 0 0 1.25rem;color:var(--saas-muted);font-size:1rem;line-height:1.65}.saas-doc-legal li+li{margin-top:.35rem}.saas-doc-legal h3{margin:1.15rem 0 .45rem;font-size:1.05rem;font-weight:650;letter-spacing:-.015em;color:var(--saas-text)}.saas-doc-legal h2+h3{margin-top:.85rem}.saas-hero{position:relative;min-height:min(92vh,1080px);padding:clamp(2.5rem,6vh,3.5rem) clamp(1.25rem,4vw,2rem) clamp(4rem,10vh,6rem);overflow-x:clip}.saas-hero--subpage{min-height:min(72vh,820px);padding-bottom:clamp(3rem,8vh,4.5rem)}.saas-hero__bg{position:absolute;inset:0;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}.marketing-page--saas .saas-hero__bg+.saas-wrap,.saas-hero__grid{position:relative;z-index:1}.saas-hero__grid{display:grid;align-items:center;gap:clamp(2rem,5vw,3.5rem);max-width:1280px;margin:0 auto;min-width:0}@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{position:relative;z-index:1}@media (min-width:1024px){.saas-hero__copy{max-width:36rem}}.saas-eyebrow{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.2em;color:var(--saas-green);text-transform:uppercase}.saas-tagline{margin:.65rem 0 0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.45;color:rgba(230,237,243,.88);max-width:38ch}.saas-hero h1{margin:1.5rem 0 0;font-size:clamp(2.75rem,4vw + 1.5rem,6rem);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:var(--saas-text)}.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{margin:1.5rem 0 0;font-size:clamp(1rem,1.1vw + .65rem,1.125rem);line-height:1.6;color:var(--saas-muted);max-width:42ch}.saas-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.saas-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;font-size:.9375rem;padding:.75rem 1.35rem;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.saas-btn--primary{background:var(--saas-gradient);color:#000000;border:1px solid rgb(var(--cs-green-rgb) .9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 32px rgba(45,184,45,.45)}.saas-btn--primary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--saas-green) 88%,#fff 12%);box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 12px 40px rgba(45,184,45,.55),0 0 40px rgb(var(--cs-green-rgb) .18)}.saas-btn--secondary{background:transparent;color:var(--saas-text);border:1px solid rgba(255,255,255,.14)}.saas-btn--secondary:hover{background:rgb(var(--cs-green-rgb) .08);border-color:rgb(var(--cs-green-rgb) .45);transform:translateY(-1px)}.saas-trust-row{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(156,163,175,.95)}.saas-trust-row span{display:inline-flex;align-items:center;gap:.4rem}.saas-trust-row span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--saas-gradient);opacity:.85}.saas-hero-mockup{position:relative;z-index:1;min-height:280px;isolation:isolate}@media (min-width:1024px){.saas-hero-mockup{min-height:420px}}.saas-hero-mockup__lake{position:absolute;inset:-4% -8% 8% -8%;z-index:0;border-radius:20px;background-image:url(/images/marketing/lake-aerial-turquoise.png);background-size:cover;background-position:center 40%;filter:blur(22px) saturate(.65) brightness(.35);opacity:.45;transform:scale(1.04);pointer-events:none}@media (prefers-reduced-motion:reduce){.saas-hero-mockup__lake{filter:blur(12px) saturate(.7) brightness(.4)}}.saas-hero-mockup__glow{position:absolute;inset:8% -6% 12% -4%;background:radial-gradient(ellipse at 50% 80%,rgba(61,139,253,.22),transparent 62%);filter:blur(28px);pointer-events:none;z-index:1}.saas-hero-mockup__main{position:relative;z-index:2}.saas-hero-mockup__float{position:absolute;z-index:3;width:min(52%,340px);right:0;bottom:-4%;max-width:min(52%,340px);filter:drop-shadow(0 24px 48px rgba(0,0,0,.45))}@media (max-width:1023px){.saas-hero-mockup__float{position:relative;width:min(100%,380px);right:auto;bottom:auto;margin:-2rem auto 0}}.saas-browser{border-radius:14px;overflow:hidden;border:1px solid rgba(230,237,243,.1);background:linear-gradient(180deg,#161616,#0c0c0c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 32px 80px rgba(0,0,0,.55)}.saas-browser--float{border-radius:12px;transform:rotate(-1.5deg)}.saas-browser__chrome{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:linear-gradient(180deg,#1f1f1f,#161616);border-bottom:1px solid rgba(230,237,243,.08)}.saas-browser__dots{display:flex;gap:6px}.saas-browser__dots span{width:10px;height:10px;border-radius:50%;background:rgba(230,237,243,.12)}.saas-browser__dots span:first-child{background:rgba(248,113,113,.55)}.saas-browser__dots span:nth-child(2){background:rgba(251,191,36,.55)}.saas-browser__dots span:nth-child(3){background:rgba(74,222,128,.45)}.saas-browser__url{flex:1;text-align:center;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:rgba(156,163,175,.95);padding:.35rem .75rem;border-radius:6px;background:rgba(12,12,12,.85);border:1px solid rgba(230,237,243,.06)}.saas-browser__viewport{position:relative;background:#070b12;line-height:0}.saas-browser__img{display:block;width:100%;max-width:100%;height:auto}.saas-section{position:relative}.saas-wrap{width:100%;max-width:1120px;margin:0 auto;padding-left:clamp(1.25rem,4vw,1.75rem);padding-right:clamp(1.25rem,4vw,1.75rem);min-width:0;box-sizing:border-box}.saas-animate{opacity:0;transform:translateY(16px);animation:saas-fade-up .75s ease forwards}@media (prefers-reduced-motion:reduce){.saas-animate{animation:none;opacity:1;transform:none}}@keyframes saas-fade-up{to{opacity:1;transform:translateY(0)}}.saas-delay-1{animation-delay:.08s}.saas-delay-2{animation-delay:.16s}.saas-delay-3{animation-delay:.24s}.saas-problem{padding:clamp(3rem,7vw,4.5rem) 0;border-block:1px solid rgba(230,237,243,.06);background:linear-gradient(180deg,rgba(45,184,45,.25),transparent);text-align:center}.saas-problem h2{font-size:clamp(1.75rem,2.5vw + .75rem,2.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.15;max-width:28ch;margin:0 auto}.saas-problem__pains{margin:2.25rem auto 0;display:grid;gap:.65rem;max-width:1080px;font-size:clamp(.9rem,1.1vw,1rem);font-weight:500}@media (min-width:900px){.saas-problem__pains{grid-template-columns:repeat(4,1fr);gap:1rem}}.saas-problem__pain{display:block;padding:1rem;border-radius:12px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(22,22,22,.75),rgba(12,12,12,.55));color:rgba(230,237,243,.88);text-align:center;letter-spacing:-.01em}.saas-solution{padding:clamp(4.5rem,10vw,7.5rem) 0;text-align:center;background:linear-gradient(180deg,rgba(45,184,45,.18),rgba(0,0,0,.4) 35%,rgba(0,0,0,.95));border-block:1px solid var(--saas-border)}.saas-solution__head{margin:0;font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(180deg,#e6edf3,rgba(230,237,243,.72));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.saas-solution__head{color:var(--saas-text);background:none}}.saas-solution__sub{margin:1.25rem auto 0;max-width:52ch;font-size:clamp(1rem,1vw + .75rem,1.125rem);line-height:1.6;color:var(--saas-muted)}.saas-ai-section{position:relative;margin:0;width:100%;max-width:100%;padding:clamp(3rem,8vw,5rem) 0 clamp(3.25rem,7vw,4.5rem);overflow-x:clip;color:var(--saas-text)}.saas-ai-section__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.saas-ai-section__gradient{position:absolute;inset:0;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%,rgba(61,139,253,.08),transparent 50%),radial-gradient(ellipse 50% 40% at 0 80%,rgb(var(--cs-green-rgb) .06),transparent 45%),linear-gradient(180deg,rgba(7,11,18,.2) 0,rgba(0,0,0,.55) 45%,rgba(7,11,18,.35) 100%)}.saas-ai-section__particles{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.06) 0,transparent 2px),radial-gradient(circle at 88% 18%,rgb(var(--cs-green-rgb) .12) 0,transparent 2px),radial-gradient(circle at 72% 78%,rgba(255,255,255,.04) 0,transparent 2px),radial-gradient(circle at 28% 68%,rgb(var(--cs-green-rgb) .08) 0,transparent 2px),radial-gradient(circle at 50% 50%,rgba(61,139,253,.04) 0,transparent 3px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,120% 120%}@media (prefers-reduced-motion:no-preference){.saas-ai-section__particles{animation:saas-ai-particles-drift 28s ease-in-out infinite alternate}}@keyframes saas-ai-particles-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.5%,1%,0) scale(1.02)}}.saas-ai-section__wrap{position:relative;z-index:1}.saas-ai-section__split{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start;grid-template-columns:1fr}@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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:1rem}.saas-ai-section__pill{padding:.35rem .65rem;border-radius:999px;font-size:.68rem;letter-spacing:.1em;color:rgba(0,0,0,.95);background:var(--saas-gradient);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 24px rgb(var(--cs-green-rgb) .22)}.saas-ai-section__pill,.saas-ai-section__soon{display:inline-flex;align-items:center;font-weight:700;text-transform:uppercase}.saas-ai-section__soon{padding:.3rem .55rem;border-radius:6px;font-size:.65rem;letter-spacing:.14em;color:rgba(230,237,243,.88);background:rgba(255,255,255,.06);border:1px solid rgb(var(--cs-green-rgb) .35)}.saas-ai-section__title{margin:0;font-size:clamp(1.75rem,2.2vw + 1rem,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#e6edf3;max-width:18ch}@media (min-width:960px){.saas-ai-section__title{max-width:none}}.saas-ai-section__lead{margin:1rem 0 0;max-width:52ch;font-size:clamp(1rem,.6vw + .92rem,1.08rem);line-height:1.62;color:var(--saas-muted)}.saas-ai-section__note{margin:.85rem 0 0;max-width:52ch;font-size:.875rem;line-height:1.55;color:rgba(156,163,175,.95)}.saas-ai-section__note strong{color:rgba(230,237,243,.92);font-weight:650}.saas-ai-section__actions{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.75rem}.saas-ai-section__mock-wrap{position:relative;min-width:0}.saas-ai-section__mock-glow{position:absolute;inset:-8% -6% -10% -6%;z-index:0;border-radius:22px;background:radial-gradient(ellipse at 50% 40%,rgb(var(--cs-green-rgb) .22),transparent 68%);filter:blur(18px);opacity:.85;pointer-events:none}@media (prefers-reduced-motion:no-preference){.saas-ai-section__mock-glow{animation:saas-ai-glow-pulse 5.5s ease-in-out infinite}}@keyframes saas-ai-glow-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.saas-ai-section__mock{position:relative;z-index:1;border-radius:16px;border:1px solid rgb(var(--cs-green-rgb) .28);background:linear-gradient(165deg,rgba(22,22,22,.55),rgba(8,12,22,.72) 50%,rgba(7,11,18,.78));backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 24px 64px rgba(0,0,0,.45),0 0 48px rgb(var(--cs-green-rgb) .1);overflow:hidden}@media (prefers-reduced-motion:no-preference){.saas-ai-section__mock{animation:saas-ai-mock-border 6s ease-in-out infinite}}@keyframes saas-ai-mock-border{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 24px 64px rgba(0,0,0,.45),0 0 40px rgb(var(--cs-green-rgb) .08)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 28px 72px rgba(0,0,0,.5),0 0 56px rgb(var(--cs-green-rgb) .14)}}.saas-ai-section__mock-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.saas-ai-section__mock-title{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,237,243,.92)}.saas-ai-section__mock-badge{font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95);padding:.2rem .45rem;border-radius:6px;border:1px solid rgb(var(--cs-green-rgb) .35);background:rgb(var(--cs-green-rgb) .1)}.saas-ai-section__mock-body{padding:1rem 1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.saas-ai-section__prompt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.saas-ai-section__prompt{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;border-radius:10px;font-size:.8125rem;line-height:1.45;color:rgba(230,237,243,.88);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,background .2s ease,transform .2s ease}@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{flex-shrink:0;margin-top:.1rem;color:rgb(var(--cs-green-rgb) .95);line-height:0}.saas-ai-section__typing{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.saas-ai-section__typing-label{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(156,163,175,.95)}.saas-ai-section__typing-dots{display:inline-flex;align-items:center;gap:.28rem}.saas-ai-section__typing-dot{width:5px;height:5px;border-radius:50%;background:rgb(var(--cs-green-rgb) .85)}@media (prefers-reduced-motion:no-preference){.saas-ai-section__typing-dot{animation:saas-ai-typing 1.45s ease-in-out infinite}.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{padding:.75rem .85rem;border-radius:12px;border:1px solid rgb(var(--cs-green-rgb) .22);background:linear-gradient(160deg,rgb(var(--cs-green-rgb) .12) 0,rgba(8,12,22,.55) 100%)}.saas-ai-section__reply p{margin:0;font-size:.875rem;line-height:1.55;color:rgba(230,237,243,.94)}.saas-ai-section__cards{list-style:none;margin:clamp(2.25rem,5vw,3rem) 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@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{padding:1.1rem 1.05rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,rgba(22,22,22,.65),rgba(8,12,22,.82));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(0,0,0,.22);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}@media (prefers-reduced-motion:no-preference){.saas-ai-section__cards .saas-ai-section__card{opacity:0;animation:saas-ai-fade-up .7s ease-out forwards}.saas-ai-section__card:first-child{animation-delay:.06s}.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:rgb(var(--cs-green-rgb) .35);transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 36px rgb(var(--cs-green-rgb) .08)}}@media (prefers-reduced-motion:reduce){.saas-ai-section__card:hover{border-color:rgb(var(--cs-green-rgb) .3)}}.saas-ai-section__card-title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.02em;color:#e6edf3}.saas-ai-section__card-body{margin:.5rem 0 0;font-size:.875rem;line-height:1.52;color:var(--saas-muted)}.saas-water-section{position:relative;margin:0;width:100%;max-width:100%;min-height:75vh;display:flex;align-items:center;overflow:hidden}.saas-water-section__media{position:absolute;inset:0;z-index:0;background-image:url(/images/marketing/lake-sunset-dual.png);background-size:cover;background-position:center 35%;filter:saturate(.75) brightness(.55)}.saas-water-section__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.85))}.saas-water-section__wrap{position:relative;z-index:2;width:100%;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.saas-water-section__content{max-width:720px;color:#e6edf3}.saas-water-section__label{display:block;margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--saas-green)}.saas-water-section h2{margin:0 0 1.25rem;font-size:clamp(2rem,4vw + 1.25rem,4rem);font-weight:650;letter-spacing:-.035em;line-height:1.05;color:#e6edf3}.saas-water-section__content>p{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.55;color:#c9d1d9;max-width:52ch}.saas-water-section__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.saas-showcase-intro{padding:clamp(2.5rem,6vw,3.75rem) 0 clamp(.5rem,2vw,1rem);text-align:center;border-bottom:1px solid rgba(230,237,243,.06);background:linear-gradient(180deg,rgba(0,0,0,.98),rgba(0,0,0,.55))}.saas-showcase-intro__label{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .88)}.saas-showcase-intro__text{margin:.75rem auto 0;max-width:46ch;font-size:clamp(1rem,1vw + .8rem,1.125rem);line-height:1.6;color:var(--saas-muted)}.saas-showcase{padding:clamp(2rem,5vw,3rem) 0 clamp(4rem,10vw,6rem)}.saas-showcase-block{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:center}.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);gap:clamp(2rem,4vw,3rem);align-items:stretch}.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{position:relative;min-height:220px;border-radius:16px;overflow:hidden;border:1px solid rgba(230,237,243,.08);box-shadow:0 24px 64px rgba(0,0,0,.4);background-size:cover;background-position:50%;filter:saturate(.82) brightness(.62)}@media (min-width:900px){.saas-showcase-block__photo{min-height:100%}}.saas-showcase-block__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42));pointer-events:none}.saas-showcase-block__side{display:flex;flex-direction:column;gap:1.25rem;min-width:0;position:relative}.saas-showcase-block__side:before{content:"";position:absolute;inset:-6% -5% 0 -5%;z-index:0;border-radius:18px;background:radial-gradient(ellipse at 50% 55%,rgba(61,139,253,.14),transparent 68%);filter:blur(14px);pointer-events:none}.saas-showcase-block__side>*{position:relative;z-index:1}.saas-showcase-block__visual-wrap{position:relative;border-radius:16px}.saas-showcase-block__visual-wrap:before{content:"";position:absolute;inset:-8% -6% -6% -8%;z-index:0;border-radius:20px;background:radial-gradient(ellipse at 50% 70%,rgba(61,139,253,.18),transparent 68%);filter:blur(16px);pointer-events:none}.saas-showcase-block__visual-wrap .saas-showcase-block__visual{position:relative;z-index:1}.saas-showcase-block__copy h2{margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}.saas-showcase-block__copy p{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.55;color:var(--saas-muted);max-width:38ch}.saas-showcase-block__visual{border-radius:14px;overflow:hidden;border:1px solid var(--saas-border);background:#070b12;box-shadow:0 28px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.35)}.saas-showcase-block__visual img{display:block;width:100%;max-width:100%;height:auto}.saas-capabilities{padding:clamp(4rem,9vw,6.5rem) 0;border-top:1px solid rgba(230,237,243,.06);background:linear-gradient(180deg,rgba(45,184,45,.2),transparent 45%)}.saas-capabilities h2{margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:650;letter-spacing:-.035em}.saas-capabilities__intro{margin:.75rem 0 0;font-size:1.0625rem;color:var(--saas-muted);max-width:48ch}.saas-cap-grid{margin-top:2.5rem;display:grid;gap:1.25rem 1.75rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:768px){.saas-cap-grid{grid-template-columns:1fr 1fr}}.saas-cap-card{height:100%;display:flex;flex-direction:column;padding:1.35rem 1.5rem;border-radius:12px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(22,22,22,.9),rgba(45,184,45,.22));box-shadow:0 16px 48px rgba(0,0,0,.2);transition:border-color .2s ease,transform .2s ease}.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{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;padding-left:.65rem;border-left:3px solid rgb(var(--cs-green-rgb) .75)}.saas-cap-card p{margin:.65rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--saas-muted);flex:1}.saas-steps{padding:clamp(4rem,9vw,6.5rem) 0}.saas-steps h2{margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:650;letter-spacing:-.035em;text-align:center}.saas-steps__connector{display:none;height:1px;margin:1.5rem auto 0;max-width:min(720px,90%);background:linear-gradient(90deg,transparent,rgb(var(--cs-green-rgb) .28) 20%,rgba(61,139,253,.2) 80%,transparent)}@media (min-width:768px){.saas-steps__connector{display:block}}.saas-steps__grid{margin-top:2.75rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.saas-steps__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.saas-step{text-align:center;padding:1.75rem 1.25rem;border-radius:14px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(20,36,58,.55),rgba(12,12,12,.75));box-shadow:0 12px 40px rgba(0,0,0,.18)}.saas-step__num{width:2.25rem;height:2.25rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:8px;font-size:.875rem;font-weight:700;color:#000000;background:var(--saas-gradient)}.saas-step h3{margin:0;font-size:1.125rem;font-weight:650}.saas-step p{margin:.5rem 0 0;font-size:.9375rem;color:var(--saas-muted);line-height:1.5}.saas-mobile{padding:clamp(2.5rem,7vw,4rem) 0}.saas-mobile__card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(160deg,rgba(18,31,52,.78),rgba(8,13,24,.9)),rgba(8,13,24,.8);box-shadow:0 24px 64px rgba(0,0,0,.35),0 0 0 1px rgb(var(--cs-green-rgb) .06) inset;padding:clamp(1.4rem,3vw,2rem);display:grid;gap:1.25rem}.saas-mobile__copy h2{margin:.6rem 0 0;font-size:clamp(1.4rem,2vw + 1rem,2rem);letter-spacing:-.03em;line-height:1.15}.saas-mobile__copy p{margin:.85rem 0 0;color:var(--saas-muted);line-height:1.65;max-width:62ch}.saas-mobile__logo-wrap{width:-moz-fit-content;width:fit-content;margin:.25rem 0}.saas-mobile__logo{display:block;width:clamp(76px,16vw,112px);height:auto;border-radius:22%;border:1px solid rgb(var(--cs-green-rgb) .28);box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.08)}.saas-mobile__platforms{display:flex;flex-wrap:wrap;gap:.7rem}.saas-mobile__badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid rgb(var(--cs-green-rgb) .3);background:rgba(4,9,18,.7);color:rgba(230,237,243,.96);font-size:.86rem;font-weight:600;letter-spacing:.02em;padding:.45rem .8rem}.saas-mobile__badge svg{width:.95rem;height:.95rem;fill:var(--saas-green);flex:0 0 auto}@media (min-width:900px){.saas-mobile__card{grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-template-areas:"copy logo" "copy platforms";-moz-column-gap:1.5rem;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{padding:clamp(4rem,9vw,6.5rem) 0;border-block:1px solid rgba(230,237,243,.06);background:rgba(45,184,45,.12)}.saas-usecases h2{margin:0;font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:650;letter-spacing:-.035em;text-align:center}.saas-usecases__grid{margin-top:2.5rem;display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@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{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid var(--saas-border);background-color:#0c0c0c;background-size:cover;background-position:50%;min-height:10.5rem}.saas-usecase__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,rgba(0,0,0,.45),rgba(0,0,0,.82) 55%,rgba(0,0,0,.9));pointer-events:none}.saas-usecase__body{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;padding:1.5rem 1.35rem}.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:center 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:center 45%}.saas-usecase h3{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--saas-text);text-shadow:0 1px 18px rgba(0,0,0,.9)}.saas-usecase p{margin:.55rem 0 0;font-size:.9375rem;color:rgba(230,237,243,.88);line-height:1.55;flex:1;text-shadow:0 1px 14px rgba(0,0,0,.85)}.saas-value{padding:clamp(4rem,9vw,6rem) 0}.saas-value__inner{max-width:720px;margin:0 auto;text-align:center}.saas-value h2{margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.75rem);font-weight:650;letter-spacing:-.03em}.saas-value ul{margin:2rem auto 0;padding:0;list-style:none;display:grid;gap:.85rem;text-align:left;max-width:420px}.saas-value li{position:relative;padding-left:1.5rem;font-size:1.0625rem;color:rgba(230,237,243,.92)}.saas-value li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--saas-gradient);box-shadow:0 0 12px rgb(var(--cs-green-rgb) .45)}.saas-final{padding:clamp(4.5rem,11vw,7.5rem) 0 clamp(5rem,12vw,8rem)}.saas-final--immersive{position:relative;margin:0;width:100%;max-width:100%;padding:clamp(5rem,14vw,9rem) 0 clamp(5.5rem,14vw,9.5rem);overflow:hidden}.saas-final__media{position:absolute;inset:0;background-image:url(/images/marketing/lake-aerial-turquoise.png);background-size:cover;background-position:center 42%;filter:saturate(.72) brightness(.42)}.saas-final__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.72) 50%,rgba(0,0,0,.9))}.saas-final--immersive .saas-wrap{position:relative;z-index:1}.saas-final__box{position:relative;max-width:820px;margin:0 auto;text-align:center;padding:clamp(3rem,6vw,4rem) clamp(1.75rem,4vw,3rem);border-radius:18px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(20,36,58,.65),rgba(12,12,12,.95));box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .1) inset,0 36px 100px rgba(0,0,0,.45)}.saas-final--immersive .saas-final__box{border-color:rgba(230,237,243,.12);background:linear-gradient(165deg,rgba(12,12,12,.55),rgba(0,0,0,.75));backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 32px 80px rgba(0,0,0,.5)}.saas-final__box:before{content:"";position:absolute;inset:-20% -15% auto;height:55%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(61,139,253,.2),transparent 70%);filter:blur(24px);pointer-events:none}.saas-final--immersive .saas-final__box:before{opacity:.65}.saas-final__box>*{position:relative;z-index:1}.saas-final h2{margin:0;font-size:clamp(2rem,2.8vw + 1rem,3.1rem);font-weight:700;letter-spacing:-.038em;line-height:1.08}.saas-final p{margin:1rem 0 0;font-size:1.0625rem;line-height:1.55;color:var(--saas-muted)}.saas-final--immersive p{color:rgba(230,237,243,.78)}.saas-final .saas-btn--primary{margin-top:1.75rem;padding:.85rem 1.75rem;font-size:1rem}.saas-browser-shot{position:relative;z-index:1}.saas-browser-shot .saas-browser{box-shadow:0 28px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.35)}.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{max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem);display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}@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{margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.1}.saas-prose-showcase__copy p{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted);max-width:42ch}.saas-prose-showcase__figure{position:relative;min-width:0}.saas-prose-showcase__figure:before{content:"";position:absolute;inset:-6% -5% -4% -5%;z-index:0;border-radius:18px;background:radial-gradient(ellipse at 50% 60%,rgba(61,139,253,.14),transparent 68%);filter:blur(14px);pointer-events:none}.saas-prose-showcase__figure .saas-browser-shot{position:relative;z-index:1}.saas-hiw-band{margin-top:clamp(3rem,8vw,4.5rem);padding:clamp(3.5rem,9vw,5.5rem) 0;border-top:1px solid rgba(230,237,243,.06);background:linear-gradient(180deg,rgba(45,184,45,.18),rgba(0,0,0,.35))}.saas-hiw-flow{max-width:1040px;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem)}.saas-hiw-flow__head{margin:0 0 clamp(2rem,5vw,2.75rem);max-width:48ch}.saas-hiw-flow__head h2{margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.35rem);font-weight:650;letter-spacing:-.03em}.saas-hiw-flow__head p{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted)}.saas-hiw-flow__grid{position:relative;display:grid;gap:1.25rem}@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:"";position:absolute;top:2.35rem;left:8%;right:8%;height:1px;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}}.saas-hiw-step{position:relative;z-index:1;padding:clamp(1.75rem,4vw,2.35rem) clamp(1.35rem,3vw,1.75rem);border-radius:16px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(22,22,22,.75),rgba(12,12,12,.88));box-shadow:0 20px 56px rgba(0,0,0,.28)}.saas-hiw-step__num{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:10px;font-size:1rem;font-weight:700;color:#000000;background:var(--saas-gradient);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.saas-hiw-step h3{margin:1.25rem 0 0;font-size:clamp(1.15rem,1.2vw + .85rem,1.35rem);font-weight:650;letter-spacing:-.02em}.saas-hiw-step p{margin:.65rem 0 0;font-size:1rem;line-height:1.55;color:var(--saas-muted)}.saas-hiw-ui{margin-top:clamp(2.5rem,6vw,3.5rem)}.saas-venues-hero-shot{position:relative;isolation:isolate}.saas-venues-hero-shot__lake{position:absolute;inset:-8% -6% -6% -6%;z-index:0;border-radius:20px;background-image:url(/images/marketing/lake-swim-bivvy.png);background-size:cover;background-position:center 30%;filter:blur(26px) saturate(.7) brightness(.38);opacity:.55;pointer-events:none}.saas-venues-hero-shot .saas-browser-shot{position:relative;z-index:1}.saas-venue-benefits{list-style:none;margin:clamp(3rem,8vw,4.5rem) auto 0;padding:0 clamp(1.25rem,4vw,1.5rem);max-width:880px}.saas-venue-benefits__row{padding:clamp(1.85rem,4vw,2.65rem) 0;border-bottom:1px solid var(--saas-border)}.saas-venue-benefits__row:first-child{border-top:1px solid var(--saas-border)}.saas-venue-benefits__row h3{margin:0;font-size:clamp(1.2rem,1.2vw + .95rem,1.45rem);font-weight:650;letter-spacing:-.025em}.saas-venue-benefits__row p{margin:.65rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted);max-width:62ch}.saas-page-cta{margin-top:clamp(3.5rem,10vw,5.5rem);padding:clamp(3.25rem,8vw,4.75rem) 0;border-top:1px solid rgba(230,237,243,.06);background:linear-gradient(180deg,rgba(45,184,45,.16),transparent 85%);text-align:center}.saas-page-cta h2{margin:0;font-size:clamp(1.85rem,2.5vw + 1rem,2.65rem);font-weight:650;letter-spacing:-.035em;line-height:1.12}.saas-page-cta p{margin:1rem auto 0;max-width:46ch;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted)}.saas-page-cta__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.saas-contact-page__grid{display:grid;gap:clamp(2rem,5vw,3rem);align-items:start;min-width:0}.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));gap:clamp(2.5rem,5vw,4rem);align-items:stretch}}.saas-contact-page__intro .saas-eyebrow{margin-bottom:.35rem}.saas-contact-page__intro h1{margin:0;font-size:clamp(2.25rem,3.2vw + 1.25rem,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.06}.saas-contact-page__intro .saas-hero__lead{margin-top:1.25rem}.saas-contact-page__details{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.saas-contact-page__details a{color:var(--saas-green);text-decoration:none;font-weight:600;font-size:1.0625rem}.saas-contact-page__details a:hover{text-decoration:underline}.saas-contact-page__details span{display:block;margin-top:.25rem;font-size:.9375rem;font-weight:500;color:var(--saas-muted)}.saas-contact-page__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.saas-contact-page__panel{position:relative;padding:clamp(1.75rem,4vw,2.35rem);border-radius:16px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(22,22,22,.5),rgba(12,12,12,.94));box-shadow:0 28px 72px rgba(0,0,0,.38),inset 0 0 0 1px rgba(0,0,0,.25);overflow:hidden}.saas-contact-page__panel:before{content:"";position:absolute;inset:-40% -25% auto;height:70%;background:radial-gradient(ellipse at 85% 0,rgba(61,139,253,.14),transparent 62%);pointer-events:none}.saas-contact-page__panel>*{position:relative;z-index:1}.saas-contact-form__fields{display:grid;gap:1.1rem;grid-template-columns:1fr}@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{display:flex;flex-direction:column;gap:.4rem}.saas-contact-form__field span{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(230,237,243,.72)}.saas-contact-form__field input,.saas-contact-form__field textarea{width:100%;border-radius:10px;border:1px solid rgba(230,237,243,.1);background:rgba(7,11,18,.65);color:var(--saas-text);font-size:1rem;padding:.65rem .85rem;font-family:inherit}.saas-contact-form__field input::-moz-placeholder,.saas-contact-form__field textarea::-moz-placeholder{color:rgba(156,163,175,.75)}.saas-contact-form__field input::placeholder,.saas-contact-form__field textarea::placeholder{color:rgba(156,163,175,.75)}.saas-contact-form__field input:focus,.saas-contact-form__field textarea:focus{outline:none;border-color:rgb(var(--cs-green-rgb) .45);box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .12)}.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{margin-top:1.35rem;width:100%;border:none;cursor:pointer}.saas-contact-form__hint{margin:.85rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--saas-muted)}.saas-contact-page__visual{margin-top:2rem;max-width:420px}@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{margin:0;font-size:clamp(1.05rem,1.1vw + .9rem,1.2rem);line-height:1.6;color:rgba(230,237,243,.88);max-width:62ch}.saas-hiw-hero-dual{display:flex;flex-direction:column;gap:1.5rem}.saas-hiw-hero-dual__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.35rem 0 .5rem;position:relative}.saas-hiw-hero-dual__rail:before{content:"";position:absolute;top:1.65rem;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--cs-green-rgb) .3) 15%,rgb(var(--cs-green-rgb) .3) 85%,transparent);pointer-events:none}.saas-hiw-hero-dual__step{text-align:center;position:relative;z-index:1}.saas-hiw-hero-dual__step span:first-child{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;font-size:.875rem;font-weight:700;color:#000000;background:var(--saas-gradient)}.saas-hiw-hero-dual__step span:last-child{display:block;margin-top:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(230,237,243,.72)}.saas-venues-dual{position:relative;min-height:min(320px,42vw);padding-bottom:.5rem}.saas-venues-dual__lake{position:absolute;inset:0;border-radius:16px;background-size:cover;background-position:center 40%;filter:saturate(.78) brightness(.5)}.saas-venues-dual__lake:after{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.65))}.saas-venues-dual__ui{position:relative;z-index:1;margin-top:clamp(2.5rem,8vw,4.5rem);max-width:100%}.saas-fr-section{position:relative;margin:0;width:100%;max-width:100%;padding:clamp(3.5rem,10vw,6rem) 0;background:radial-gradient(ellipse 55% 80% at 100% 0,rgba(0,85,164,.12),transparent 55%),radial-gradient(ellipse 40% 50% at 0 100%,rgba(239,65,53,.06),transparent 50%),linear-gradient(180deg,#000000,#0c0c0c 45%,#161616);border-block:1px solid rgba(230,237,243,.06);overflow:hidden}.saas-fr-section__accent{position:absolute;left:0;top:0;bottom:0;width:5px;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}.saas-fr-section__beam{position:absolute;top:-20%;right:-15%;width:min(55vw,520px);height:70%;max-width:100%;background:linear-gradient(125deg,rgba(0,85,164,.08),rgba(255,255,255,.03) 40%,rgba(239,65,53,.05));filter:blur(40px);pointer-events:none;z-index:0}.saas-fr-section .saas-wrap{position:relative;z-index:1}.saas-fr-section__badges{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:1.5rem}.saas-fr-section__badge{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,237,243,.88);border:1px solid rgb(var(--cs-green-rgb) .28);background:rgba(12,12,12,.55)}.saas-fr-section h2{margin:0;font-size:clamp(2rem,3vw + 1rem,3.1rem);font-weight:700;letter-spacing:-.038em;line-height:1.08;max-width:20ch}.saas-fr-section__sub{margin:1rem 0 0;font-size:clamp(1.05rem,1.1vw + .85rem,1.2rem);line-height:1.6;color:rgba(230,237,243,.82);max-width:56ch}.saas-fr-section__list{margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;list-style:none;display:grid;gap:0}.saas-fr-section__item{padding:clamp(1.65rem,3.5vw,2.15rem) 0;border-bottom:1px solid rgba(230,237,243,.08)}.saas-fr-section__item:first-child{border-top:1px solid rgba(230,237,243,.08)}.saas-fr-section__item h3{margin:0;font-size:clamp(1.15rem,1.1vw + .95rem,1.35rem);font-weight:650;letter-spacing:-.02em}.saas-fr-section__item p{margin:.55rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted);max-width:72ch}.saas-fr-section__cta{margin-top:clamp(2.25rem,5vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.saas-venues-geo{padding:clamp(3rem,8vw,4.5rem) 0;border-bottom:1px solid rgba(230,237,243,.06);background:linear-gradient(180deg,rgba(0,0,0,.35),transparent)}.saas-venues-geo__head{max-width:62ch;margin-bottom:clamp(2rem,5vw,2.75rem)}.saas-venues-geo__head h2{margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.45rem);font-weight:650;letter-spacing:-.035em;line-height:1.1}.saas-venues-geo__head p{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--saas-muted)}.saas-venues-geo__grid{display:grid;gap:clamp(1.5rem,4vw,2rem)}@media (min-width:900px){.saas-venues-geo__grid{grid-template-columns:1fr 1fr;gap:2rem}}.saas-venues-geo__col{padding:clamp(1.5rem,4vw,2rem);border-radius:16px;border:1px solid var(--saas-border);background:linear-gradient(165deg,rgba(22,22,22,.65),rgba(12,12,12,.88));min-width:0}.saas-venues-geo__col h3{margin:0 0 1rem;font-size:1.0625rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .9)}.saas-venues-geo__col ul{margin:0;padding:0 0 0 1.15rem;color:rgba(230,237,243,.88);line-height:1.65;font-size:1rem}.saas-venues-geo__col li+li{margin-top:.45rem}.saas-venues-geo__col--fr{position:relative;border-color:rgba(0,85,164,.35);box-shadow:inset 4px 0 0 0 rgba(0,85,164,.45),inset 8px 0 0 0 rgba(255,255,255,.06),inset 12px 0 0 0 rgba(239,65,53,.35)}.saas-venues-geo__col--fr:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;background:linear-gradient(135deg,rgba(0,85,164,.06),transparent 42%,rgba(239,65,53,.04))}.saas-venues-geo__note{margin:clamp(1.75rem,4vw,2.25rem) 0 0;font-size:.9375rem;line-height:1.55;color:var(--saas-muted);max-width:70ch}.saas-venues-geo__note a{color:var(--saas-green);text-decoration:none;font-weight:600}.saas-venues-geo__note a:hover{text-decoration:underline}.saas-contact-page__cards{margin-top:1.75rem;display:grid;gap:.85rem}.saas-contact-card{display:block;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--saas-border);background:rgba(12,12,12,.65);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}a.saas-contact-card:hover{border-color:rgb(var(--cs-green-rgb) .35);background:rgba(22,22,22,.75)}div.saas-contact-card{cursor:default}.saas-contact-card__hint a{color:var(--saas-green);text-decoration:none;font-weight:600}.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{display:block;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .88);margin-bottom:.35rem}.saas-contact-card__value{font-size:1rem;font-weight:600;color:var(--saas-text)}.saas-contact-card__hint{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--saas-muted);font-weight:500}.saas-contact-page__trust{margin-top:1.75rem;font-size:.9375rem;line-height:1.55;color:var(--saas-muted);max-width:42ch}.saas-contact-page__cover{margin-top:clamp(2.5rem,6vw,3.5rem);padding:clamp(2rem,5vw,2.75rem) 0 clamp(3rem,8vw,4.5rem);border-top:1px solid rgba(230,237,243,.08)}.saas-contact-page__cover h2{margin:0;font-size:clamp(1.25rem,1.2vw + .95rem,1.5rem);font-weight:650;letter-spacing:-.02em}.saas-contact-page__cover ol{margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:cover;display:grid;gap:1rem}@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;position:relative;padding-left:2.5rem;font-size:1rem;line-height:1.5;color:rgba(230,237,243,.88)}.saas-contact-page__cover li:before{content:counter(cover);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:8px;font-size:.8125rem;font-weight:700;color:#000000;background:var(--saas-gradient)}.saas-contact-form__select{width:100%;border-radius:10px;border:1px solid rgba(230,237,243,.1);background:rgba(7,11,18,.65);color:var(--saas-text);font-size:1rem;padding:.65rem .85rem;font-family:inherit}.saas-contact-form__select:focus{outline:none;border-color:rgb(var(--cs-green-rgb) .45);box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .12)}.saas-contact-page__actions--row{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.65rem}.saas-contact-page__actions--row .saas-btn{flex:1 1 auto;min-width:min(100%,160px);justify-content:center}.saas-contact-demo{position:relative;padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(2rem,5vw,3rem);overflow-x:clip}.saas-contact-demo .saas-hero__bg{opacity:1}.saas-contact-demo__grid{display:grid;gap:clamp(1.5rem,4vw,2.25rem);align-items:start;min-width:0}@media (min-width:960px){.saas-contact-demo__grid{grid-template-columns:minmax(0,1fr) minmax(0,min(100%,480px));gap:clamp(2rem,5vw,3.25rem);align-items:stretch}}.saas-contact-demo__intro{position:relative;padding-left:clamp(.85rem,2vw,1.15rem);min-width:0}.saas-contact-demo__accent{position:absolute;left:0;top:.25rem;bottom:.25rem;width:4px;border-radius:3px;background:var(--saas-gradient);box-shadow:0 0 16px rgb(var(--cs-green-rgb) .35);opacity:.9;pointer-events:none}.saas-contact-demo__intro .saas-eyebrow{margin-bottom:.35rem}.saas-contact-demo__intro h1{margin:0;font-size:clamp(2rem,2.6vw + 1rem,3rem);font-weight:700;letter-spacing:-.038em;line-height:1.06;max-width:16ch}.saas-contact-demo__lead{margin:.85rem 0 0;font-size:clamp(1rem,.9vw + .85rem,1.125rem);line-height:1.58;color:rgba(230,237,243,.86);max-width:48ch}.saas-contact-demo__bullets{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem 1.25rem}@media (min-width:640px){.saas-contact-demo__bullets{grid-template-columns:1fr 1fr}}.saas-contact-demo__bullets li{position:relative;padding-left:1.35rem;margin-top:.55rem;font-size:.98rem;line-height:1.45;color:rgba(230,237,243,.9)}.saas-contact-demo__bullets li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:2px;background:var(--saas-gradient);box-shadow:0 0 10px rgb(var(--cs-green-rgb) .35)}.saas-contact-demo__quick{margin-top:1.35rem;font-size:.875rem;line-height:1.6;color:var(--saas-muted)}.saas-contact-demo__quick a{color:var(--saas-green);text-decoration:none;font-weight:600}.saas-contact-demo__quick a:hover{text-decoration:underline}.saas-contact-demo__secondary-ctas{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.saas-contact-demo__form-col{min-width:0}.saas-contact-demo__urgency{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgb(var(--cs-green-rgb) .35);background:linear-gradient(165deg,rgb(var(--cs-green-rgb) .1) 0,rgba(12,12,12,.75) 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.saas-contact-demo__urgency-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-contact-demo__urgency-title{margin:.4rem 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--saas-text)}.saas-contact-demo__urgency-copy{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--saas-muted)}.saas-contact-form__micro{margin:1rem 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--cs-green-rgb) .88);text-align:center}.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{margin:1.35rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(230,237,243,.08);list-style:none}.saas-contact-demo__form-trust li{position:relative;padding-left:1.2rem;margin-top:.5rem;font-size:.8125rem;line-height:1.45;color:rgba(230,237,243,.78)}.saas-contact-demo__form-trust li:before{content:"✓";position:absolute;left:0;font-size:.72rem;font-weight:700;color:rgba(74,222,128,.85)}.saas-contact-demo__quotes{margin-top:1.25rem;display:grid;gap:1rem}@media (min-width:640px){.saas-contact-demo__quotes{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}}.saas-contact-demo__quote{margin:0;padding:.85rem .9rem;border-radius:10px;border:1px solid rgba(230,237,243,.06);background:rgba(7,11,18,.35)}.saas-contact-demo__quote blockquote{margin:0;font-size:.8125rem;line-height:1.5;font-style:italic;color:rgba(230,237,243,.72)}.saas-contact-demo__quote figcaption{margin-top:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:rgba(156,163,175,.85)}.saas-contact-demo__panel-title{margin-top:clamp(1.75rem,4vw,2.25rem);padding:clamp(1.1rem,2.5vw,1.35rem);border-radius:14px;border:1px solid rgba(230,237,243,.08);background:rgba(12,14,16,.55);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.saas-contact-demo__panel-title h2{margin:0;font-size:clamp(1.05rem,.8vw + .95rem,1.2rem);font-weight:650;letter-spacing:-.02em;color:rgb(var(--cs-green-rgb) .95)}.saas-contact-demo__panel-title p{margin:.65rem 0 0;font-size:clamp(.9375rem,.5vw + .85rem,1.02rem);line-height:1.58;color:rgba(230,237,243,.82)}.saas-contact-demo__venue-grid{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@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{padding:.55rem .7rem;border-radius:10px;font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:rgba(230,237,243,.92);border:1px solid rgb(var(--cs-green-rgb) .18);background:linear-gradient(165deg,rgb(var(--cs-green-rgb) .06) 0,rgba(7,11,18,.5) 100%)}.saas-contact-demo__stats{margin:1.35rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width:640px){.saas-contact-demo__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.saas-contact-demo__stats li{padding:.65rem .75rem;border-radius:10px;font-size:.75rem;font-weight:650;line-height:1.35;text-align:center;color:rgba(230,237,243,.88);border:1px solid rgba(230,237,243,.07);background:rgba(7,11,18,.45)}.saas-contact-form__head{margin-bottom:1.25rem}.saas-contact-form__head h2{margin:0;font-size:clamp(1.15rem,.8vw + 1rem,1.35rem);font-weight:650;letter-spacing:-.025em;line-height:1.2}.saas-contact-form__head p{margin:.55rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--saas-muted)}.saas-contact-form__fieldset{margin:0;padding:0;border:none;min-width:0}.saas-contact-form__fieldset legend{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:rgba(230,237,243,.72);margin-bottom:.55rem}.saas-contact-form__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}@media (max-width:480px){.saas-contact-form__checks{grid-template-columns:1fr}}.saas-contact-form__check{display:flex;align-items:center;gap:.45rem;font-size:.875rem;color:rgba(230,237,243,.88);cursor:pointer}.saas-contact-form__check input{accent-color:rgb(var(--cs-green-rgb) .95);width:1rem;height:1rem;flex-shrink:0}.saas-contact-form__reassure{margin:.85rem 0 0;font-size:.8125rem;line-height:1.5;text-align:center;color:var(--saas-muted)}.saas-contact-form__error{margin:.75rem 0 0;font-size:.875rem;color:#f87171}.saas-contact-form__success{text-align:center;padding:clamp(1.5rem,4vw,2rem) .5rem}.saas-contact-form__success-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;font-size:1.35rem;font-weight:700;color:#000;background:var(--saas-gradient);box-shadow:0 0 24px rgb(var(--cs-green-rgb) .35)}.saas-contact-form__success h3{margin:1rem 0 0;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.saas-contact-form__success p{margin:.65rem auto 0;max-width:36ch;font-size:.9375rem;line-height:1.55;color:var(--saas-muted)}.saas-contact-page__steps{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}@media (min-width:720px){.saas-contact-page__steps{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.saas-contact-page__steps li{display:flex;gap:.85rem;align-items:flex-start;font-size:1rem;line-height:1.5;color:rgba(230,237,243,.88)}.saas-contact-page__steps li p{margin:.35rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--saas-muted)}.saas-contact-page__step-num{flex-shrink:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:8px;font-size:.8125rem;font-weight:700;color:#000000;background:var(--saas-gradient)}.saas-contact-page__final{margin-top:0;padding:clamp(2.5rem,6vw,3.5rem) 0 clamp(3.5rem,8vw,5rem);text-align:center;border-top:1px solid rgba(230,237,243,.08)}.saas-contact-page__final h2{margin:0 auto;max-width:22ch;font-size:clamp(1.5rem,2vw + 1rem,2.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.saas-contact-page__final-lead{margin:.75rem auto 1.5rem;font-size:clamp(1.05rem,.8vw + .9rem,1.2rem);color:rgb(var(--cs-green-rgb) .92);font-weight:600}.saas-contact-page__cover ol li strong{color:rgba(230,237,243,.95);font-weight:650}.saas-about-page{position:relative;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,8vw,4.5rem);overflow-x:clip}.saas-about-page .saas-hero__bg{opacity:1}.saas-about-page__header{max-width:52rem}.saas-about-page__header h1{margin:.65rem 0 0;font-size:clamp(2rem,2.8vw + 1rem,3rem);font-weight:700;letter-spacing:-.038em;line-height:1.08}.saas-about-page__lede{margin:1rem 0 0;font-size:clamp(1.05rem,1vw + .9rem,1.2rem);line-height:1.55;color:rgba(230,237,243,.88);max-width:48ch}.saas-about-page__body{margin-top:clamp(2rem,5vw,2.75rem);max-width:52rem}.saas-about-page__body p{margin:0 0 1.1rem;font-size:1.0625rem;line-height:1.65;color:var(--saas-muted)}.saas-about-page__body h2{margin:clamp(1.75rem,4vw,2.25rem) 0 1rem;font-size:clamp(1.25rem,1.1vw + 1rem,1.5rem);font-weight:650;letter-spacing:-.025em;color:var(--saas-text)}.saas-about-page__body ul{margin:0 0 1.5rem;padding:0 0 0 1.25rem;color:rgba(230,237,243,.88);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{margin:clamp(1.75rem,4vw,2.25rem) 0 1rem;font-size:clamp(1.1rem,1vw + .95rem,1.25rem);font-weight:650;letter-spacing:-.02em;color:var(--saas-text);line-height:1.45}.saas-about-page__body p.saas-about-page__close{margin-bottom:0;font-size:1.0625rem;color:var(--saas-muted)}.saas-case-study{position:relative;isolation:isolate;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.25rem,8vw,5rem);overflow-x:clip;color:#e6edf3}.saas-case-study .saas-hero__bg{opacity:1}.saas-case-study__hero{max-width:56rem}.saas-case-study__hero h1{margin:.65rem 0 0;font-size:clamp(2rem,2.8vw + 1rem,3rem);font-weight:700;letter-spacing:-.038em;line-height:1.08;color:#e6edf3}.saas-case-study__lead{margin:1rem 0 0;max-width:54ch;font-size:clamp(1.04rem,1vw + .9rem,1.18rem);line-height:1.58;color:rgba(230,237,243,.86)}.saas-case-study__panel{margin-top:clamp(1.75rem,4vw,2.2rem);padding:clamp(1.15rem,2.5vw,1.4rem) clamp(1.05rem,2.2vw,1.3rem);border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(14,24,40,.72),rgba(8,14,26,.84));box-shadow:0 14px 44px rgba(0,0,0,.22)}.saas-case-study__panel h2{margin:0;font-size:clamp(1.15rem,1vw + 1rem,1.4rem);font-weight:650;letter-spacing:-.02em;color:#e6edf3}.saas-case-study__panel p{margin:.75rem 0 0;color:var(--saas-muted);line-height:1.65;font-size:1rem}.saas-case-study__grid{margin-top:clamp(1.1rem,3vw,1.6rem);display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:860px){.saas-case-study__grid{grid-template-columns:1fr 1fr}}.saas-case-study__card{padding:1.15rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(10,17,30,.72)}.saas-case-study__card h3{margin:0;font-size:1.04rem;font-weight:650;color:#e6edf3}.saas-case-study__card ul{margin:.8rem 0 0;padding-left:1.1rem;color:var(--saas-muted);line-height:1.58;font-size:.96rem}.saas-case-study__card li+li{margin-top:.4rem}.saas-case-study__outcomes{margin-top:clamp(1.15rem,3vw,1.65rem);display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width:760px){.saas-case-study__outcomes{grid-template-columns:repeat(3,1fr)}}.saas-case-study__metric{padding:.95rem 1rem;border-radius:12px;border:1px solid rgb(var(--cs-green-rgb) .25);background:rgba(10,17,30,.75)}.saas-case-study__metric-label{margin:0;font-size:.76rem;color:rgba(230,237,243,.7);letter-spacing:.09em;text-transform:uppercase}.saas-case-study__metric-value{margin:.45rem 0 0;font-size:1.1rem;font-weight:650;color:#e6edf3}.saas-case-study__panel--quote blockquote{margin:.9rem 0 0;padding-left:.85rem;border-left:2px solid rgb(var(--cs-green-rgb) .4);color:rgba(230,237,243,.88);line-height:1.6;font-size:1rem}.saas-case-study__cta{margin-top:clamp(1.6rem,4vw,2.25rem);padding:clamp(1.2rem,2.6vw,1.6rem);border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(170deg,rgba(22,22,22,.76),rgba(9,15,28,.88))}.saas-case-study__cta h2{margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.45rem);font-weight:650;letter-spacing:-.02em;color:#e6edf3}.saas-case-study__cta p{margin:.75rem 0 0;color:var(--saas-muted);line-height:1.62}.saas-case-study__actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.saas-case-study__shots{margin-top:clamp(2rem,5vw,2.75rem)}.saas-case-study__shots-intro h2{margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.45rem);font-weight:650;letter-spacing:-.02em;color:#e6edf3}.saas-case-study__shots-intro p{margin:.65rem 0 0;max-width:52ch;color:var(--saas-muted);line-height:1.62;font-size:1rem}.saas-case-study__shots-grid{list-style:none;margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:1fr}@media (min-width:900px){.saas-case-study__shots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.saas-case-study__shot{margin:0;min-width:0}.saas-case-study__shot-frame{margin:0;height:100%;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(12,20,36,.95),rgba(6,10,20,.98));box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.35);overflow:hidden}.saas-case-study__shot-chrome{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.35)}.saas-case-study__shot-dots{display:inline-flex;gap:.28rem}.saas-case-study__shot-dots span{width:7px;height:7px;border-radius:50%;background:rgba(230,237,243,.16)}.saas-case-study__shot-dots span:first-child{background:rgba(255,95,87,.85)}.saas-case-study__shot-dots span:nth-child(2){background:rgba(255,189,46,.9)}.saas-case-study__shot-dots span:nth-child(3){background:rgba(52,199,89,.85)}.saas-case-study__shot-url{flex:1;text-align:center;font-size:.68rem;letter-spacing:.04em;color:rgba(230,237,243,.45);font-variant-numeric:tabular-nums}.saas-case-study__shot-media{position:relative;flex:1;min-height:0;background:#05080f;display:flex;justify-content:center;align-items:flex-start}.saas-case-study__shot-img{display:block;width:100%;max-width:min(420px,100%);height:auto;margin:0 auto}@media (min-width:900px){.saas-case-study__shot-img{max-width:100%}}.saas-case-study__shot-cap{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.25)}.saas-case-study__shot-title{font-size:.82rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-case-study__shot-caption{font-size:.9rem;line-height:1.5;color:rgba(230,237,243,.78)}.saas-mk-page{position:relative;padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,9vw,5rem);overflow-x:clip}.saas-mk-page .saas-hero__bg{opacity:1}.saas-mk-hero{max-width:56rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem) clamp(2.25rem,6vw,3.25rem);text-align:center}.saas-mk-hero:after{content:"";display:block;width:min(12rem,40vw);height:1px;margin:clamp(1.75rem,4vw,2.25rem) auto 0;background:linear-gradient(90deg,transparent,rgb(var(--cs-green-rgb) .55),rgb(var(--cs-green-rgb) .15),transparent)}.saas-mk-hero h1{margin:.65rem 0 0;font-size:clamp(2rem,2.6vw + 1rem,2.85rem);font-weight:700;letter-spacing:-.038em;line-height:1.06}.saas-mk-hero__lead{margin:1rem auto 0;max-width:42ch;font-size:clamp(1.05rem,.9vw + .95rem,1.2rem);line-height:1.55;color:rgba(230,237,243,.82)}.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{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;justify-content:space-between}.saas-mk-section__head h2{margin:0;font-size:clamp(1.05rem,.8vw + .95rem,1.2rem);font-weight:650;letter-spacing:-.02em;color:var(--saas-text)}.saas-mk-section__head p{margin:0;font-size:.875rem;color:var(--saas-muted);max-width:36ch}.saas-mk-grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@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{display:flex;flex-direction:column;min-height:100%;padding:1.35rem 1.3rem 1.4rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(22,34,52,.55),rgba(10,16,28,.42)),rgba(12,20,34,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .04) inset,0 20px 56px rgba(0,0,0,.35);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.saas-mk-card:hover{border-color:rgb(var(--cs-green-rgb) .22);box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .1) inset,0 24px 64px rgba(0,0,0,.42),0 0 48px rgb(var(--cs-green-rgb) .06);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.saas-mk-card:hover{transform:none}}.saas-mk-card--french{border-color:rgba(90,136,200,.2);box-shadow:inset 0 0 0 1px rgba(90,136,200,.06),0 20px 56px rgba(0,0,0,.35)}.saas-mk-card--french:hover{border-color:rgba(90,136,200,.35);box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .08) inset,0 24px 64px rgba(0,0,0,.42),0 0 40px rgba(90,136,200,.12)}.saas-mk-card__title{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--saas-text)}.saas-mk-card__desc{margin:.55rem 0 0;flex:1;font-size:.90625rem;line-height:1.58;color:var(--saas-muted)}.saas-mk-card__btn{margin-top:1.25rem;align-self:flex-start;font-size:.875rem;padding:.65rem 1.15rem}.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{position:relative;z-index:9990;pointer-events:none}.founders-deal-backdrop,.founders-deal-panel,.founders-deal-tab{pointer-events:auto}.founders-deal-tab{position:fixed;top:50%;right:0;z-index:9991;transform:translateY(-50%);padding:.85rem .45rem;margin:0;border:1px solid rgb(var(--cs-green-rgb) .45);border-right:none;border-radius:10px 0 0 10px;background:linear-gradient(165deg,rgba(22,22,22,.95),rgba(7,11,18,.92));box-shadow:-4px 0 24px rgba(0,0,0,.35),0 0 0 1px rgb(var(--cs-green-rgb) .12) inset;cursor:pointer;font-family:var(--font-marketing,ui-sans-serif,system-ui,sans-serif);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:rgba(230,237,243,.92);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.founders-deal-tab:hover{background:linear-gradient(165deg,rgba(28,28,28,.98),rgba(10,10,10,.95));box-shadow:-6px 0 32px rgba(0,0,0,.45),0 0 28px rgb(var(--cs-green-rgb) .12)}.founders-deal-tab__label{display:block;padding:.15rem 0}.founders-deal-backdrop{position:fixed;inset:0;z-index:9992;border:none;padding:0;margin:0;background:rgba(3,6,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.founders-deal-panel{font-family:var(--font-marketing,ui-sans-serif,system-ui,sans-serif);color:var(--saas-text);max-width:100%;box-sizing:border-box}.founders-deal-panel--float{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:9993;width:min(22rem,calc(100vw - 2rem));max-height:min(86vh,640px);overflow:hidden auto;border-radius:16px;border:1px solid rgb(var(--cs-green-rgb) .35);background:linear-gradient(165deg,rgba(18,18,18,.98),rgba(8,8,8,.96));box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 48px rgb(var(--cs-green-rgb) .12),0 24px 64px rgba(0,0,0,.55);animation:founders-deal-enter .55s cubic-bezier(.22,1,.36,1) both}.founders-deal-panel--sheet{position:fixed;left:0;right:0;bottom:0;z-index:9993;max-height:min(88dvh,720px);overflow:hidden auto;border-radius:18px 18px 0 0;border:1px solid rgb(var(--cs-green-rgb) .32);border-bottom:none;background:linear-gradient(180deg,rgba(18,18,18,.99),rgba(8,8,8,.99));box-shadow:0 -12px 48px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.05);padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));animation:founders-deal-sheet-up .45s cubic-bezier(.22,1,.36,1) both}@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{position:absolute;top:.55rem;right:.55rem;z-index:2;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(7,11,18,.65);color:rgba(230,237,243,.85);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.founders-deal-close:hover{background:rgb(var(--cs-green-rgb) .12);color:var(--saas-text)}.founders-deal-sheet-handle{width:2.5rem;height:4px;margin:.65rem auto .35rem;border-radius:999px;background:rgba(255,255,255,.14)}.founders-deal-inner{position:relative;padding:1.35rem 1.25rem 1.5rem}.founders-deal-panel--float .founders-deal-inner{padding-top:2.75rem}.founders-deal-pill{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(12,12,12,.95);background:linear-gradient(135deg,rgb(var(--cs-green-rgb) .95),rgb(var(--cs-green-rgb) .75));border:1px solid rgba(255,255,255,.12)}.founders-deal-title{margin:.75rem 0 0;font-size:clamp(1.45rem,1.2vw + 1.1rem,1.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.1;color:#f0f4fc}.founders-deal-lead{margin:.65rem 0 0;font-size:.9375rem;line-height:1.55;color:rgba(230,237,243,.82);max-width:52ch}.founders-deal-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.founders-deal-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.45;color:rgba(230,237,243,.88)}.founders-deal-check{flex-shrink:0;margin-top:.12rem;color:rgb(var(--cs-green-rgb) .95)}.founders-deal-urgency{margin:1rem 0 0;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .88)}.founders-deal-countdown-msg{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:rgba(230,237,243,.72)}.founders-deal-countdown-msg--muted{color:rgba(156,163,175,.95)}.founders-deal-countdown{margin-top:.65rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.founders-deal-countdown__unit{text-align:center;padding:.5rem .35rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(7,11,18,.55)}.founders-deal-countdown__value{display:block;font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums;color:#f0f4fc}.founders-deal-countdown__label{display:block;margin-top:.15rem;font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(156,163,175,.95)}.founders-deal-actions{margin-top:1.15rem;display:flex;flex-direction:column;gap:.65rem}.founders-deal-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:650;font-size:.9375rem;padding:.78rem 1rem;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.founders-deal-btn--primary{color:#ffffff;font-weight:700;background:var(--saas-green);border:1px solid rgb(var(--cs-green-rgb) .45);mix-blend-mode:normal;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 6px 28px rgba(45,184,45,.45)}.founders-deal-btn--primary:focus,.founders-deal-btn--primary:focus-visible,.founders-deal-btn--primary:hover{transform:translateY(-1px);color:#ffffff;background:#d7b46a;opacity:1}.founders-deal-btn--primary:active{color:#ffffff;background:var(--saas-green);opacity:1}.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:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;mix-blend-mode:normal!important;font-weight:700!important;background:var(--saas-green)!important;border:1px solid rgb(var(--cs-green-rgb) .45)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!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:after,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:before{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;mix-blend-mode:normal!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!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:#ffffff!important;fill:none!important;opacity:1!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#d7b46a!important;opacity:1!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#d7b46a!important;opacity:1!important;outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:focus-visible *,.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:hover *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.founders-deal-root .founders-deal-popup a.claim-founders-btn.founders-deal-btn--primary:active{color:#ffffff!important;background:var(--saas-green)!important}.founders-deal-btn--secondary{color:var(--saas-text);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14)}.founders-deal-btn--secondary:hover{border-color:rgb(var(--cs-green-rgb) .45);background:rgb(var(--cs-green-rgb) .08)}@keyframes founders-deal-pulse-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 6px 28px rgba(45,184,45,.45),0 0 0 0 rgb(var(--cs-green-rgb) 0)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 8px 32px rgba(45,184,45,.52),0 0 36px rgb(var(--cs-green-rgb) .18)}}.founders-deal-btn--pulse{animation:founders-deal-pulse-glow 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.founders-deal-btn--pulse{animation:none}}@media (min-width:480px){.founders-deal-actions{flex-direction:row;flex-wrap:wrap}.founders-deal-btn{flex:1 1 calc(50% - 0.35rem);min-width:min(100%,140px)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saas-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.saas-reveal--visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.saas-reveal{opacity:1;transform:none;transition:none}}.saas-switch{position:relative;padding:clamp(3.25rem,8vw,5.5rem) 0;overflow-x:clip;color:var(--saas-text)}.saas-switch__ambient{position:absolute;inset:0;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,rgba(0,0,0,.4) 0,rgba(0,0,0,.85) 100%)}.saas-switch__wrap{position:relative;z-index:1}.saas-switch__grid{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start;grid-template-columns:1fr}@media (min-width:1024px){.saas-switch__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}}.saas-switch__eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-switch__title{margin:0;font-size:clamp(2rem,2.8vw + 1rem,3.25rem);font-weight:750;letter-spacing:-.04em;line-height:1.05;color:#e6edf3;max-width:16ch}@media (min-width:1024px){.saas-switch__title{max-width:14ch}}.saas-switch__lead{margin:1.1rem 0 0;max-width:46ch;font-size:clamp(1.02rem,.5vw + .95rem,1.15rem);line-height:1.62;color:var(--saas-muted)}.saas-switch__copy .saas-btn{margin-top:1.5rem}.saas-switch__table-shell{position:relative;min-width:0}.saas-switch__glow{position:absolute;inset:-6% -4% -8% -4%;border-radius:22px;background:radial-gradient(ellipse at 50% 30%,rgb(var(--cs-green-rgb) .22),transparent 70%);filter:blur(20px);opacity:.75;pointer-events:none}@media (prefers-reduced-motion:no-preference){.saas-switch__glow{animation:saas-prem-glow 6s ease-in-out infinite alternate}}@keyframes saas-prem-glow{0%{opacity:.55}to{opacity:.9}}.saas-switch__table-card{position:relative;z-index:1;border-radius:18px;border:1px solid rgb(var(--cs-green-rgb) .28);background:linear-gradient(165deg,rgba(16,28,46,.55),rgba(6,10,18,.82));backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 28px 72px rgba(0,0,0,.45);overflow:hidden}.saas-switch__table{width:100%;border-collapse:collapse;font-size:.8125rem}.saas-switch__th{padding:.85rem .65rem;text-align:center;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;color:rgba(230,237,243,.75);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28)}.saas-switch__th--feature{text-align:left;width:46%;color:rgba(230,237,243,.55)}.saas-switch__th--gold{color:var(--saas-green);background:linear-gradient(180deg,rgb(var(--cs-green-rgb)/.14) 0,rgba(0,0,0,.15) 100%)}.saas-switch__row-label{padding:.65rem .75rem;text-align:left;font-weight:600;font-size:.8125rem;color:rgba(230,237,243,.92)}.saas-switch__cell,.saas-switch__row-label{border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.saas-switch__cell{padding:.55rem .5rem;text-align:center}.saas-switch__svg{display:block;width:1.15rem;height:1.15rem;margin:0 auto}.saas-switch__tick{display:flex;justify-content:center;align-items:center;color:#4ade80}.saas-switch__tick--muted{color:rgba(74,222,128,.45)}.saas-switch__cross{display:flex;justify-content:center;align-items:center;color:rgba(107,114,128,.55)}.saas-switch__fineprint{margin:0;padding:.65rem .85rem .85rem;font-size:.72rem;line-height:1.45;color:rgba(156,163,175,.9);border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.2)}.saas-switch__strip{margin-top:clamp(2rem,4vw,2.75rem);padding:clamp(1.1rem,2.5vw,1.35rem) clamp(1rem,3vw,1.5rem);border-radius:14px;border:1px solid rgb(var(--cs-green-rgb) .22);background:linear-gradient(120deg,rgb(var(--cs-green-rgb) .1) 0,rgba(8,12,22,.75) 55%);text-align:center}.saas-switch__strip-line{margin:0;font-size:clamp(1.1rem,1vw + .95rem,1.35rem);font-weight:700;letter-spacing:-.02em;color:#e6edf3}.saas-switch__strip-sub{margin:.45rem 0 0;font-size:.9375rem;color:rgba(201,209,217,.92)}.saas-fv{position:relative;padding:clamp(3rem,8vw,5.25rem) 0;overflow-x:clip}.saas-fv__bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,17,31,.35),rgba(4,7,12,.92))}.saas-fv__wrap{position:relative;z-index:1}.saas-fv__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}@media (min-width:768px){.saas-fv__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}.saas-fv__eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-fv__title{margin:0;font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:750;letter-spacing:-.038em;line-height:1.06;color:#e6edf3}.saas-fv__sub{margin:.75rem 0 0;max-width:52ch;font-size:1.02rem;line-height:1.6;color:var(--saas-muted)}.saas-fv__scarcity{flex-shrink:0;align-self:flex-start;padding:.4rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(7,17,31,.95);background:var(--saas-gradient);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 28px rgb(var(--cs-green-rgb) .25)}.saas-fv__wall{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@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{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,22,.9);box-shadow:0 20px 50px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}@media (prefers-reduced-motion:no-preference){.saas-fv__card:hover{transform:scale(1.03) translateY(-4px);border-color:rgb(var(--cs-green-rgb) .35);box-shadow:0 28px 64px rgba(0,0,0,.45),0 0 40px rgb(var(--cs-green-rgb) .12)}}@media (prefers-reduced-motion:reduce){.saas-fv__card:hover{border-color:rgb(var(--cs-green-rgb) .3)}}.saas-fv__media{position:relative;aspect-ratio:4/3;min-height:120px}.saas-fv__img{-o-object-fit:cover;object-fit:cover}.saas-fv__media-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,7,12,.92));pointer-events:none}.saas-fv__body{position:relative;padding:.85rem .85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.saas-fv__flag{font-size:1.15rem;line-height:1}.saas-fv__name{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#e6edf3}.saas-fv__badge{display:inline-flex;align-self:flex-start;margin-top:.15rem;padding:.22rem .45rem;border-radius:6px;font-size:.62rem;font-weight:700;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)}.saas-fv__cta{margin-top:clamp(2rem,4vw,2.5rem);display:flex;justify-content:center}.saas-pocket{position:relative;padding:clamp(3.25rem,8vw,5.5rem) 0;overflow-x:clip}.saas-pocket__ambient{position:absolute;inset:0;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%,rgba(61,139,253,.08),transparent 45%),linear-gradient(185deg,rgba(7,17,31,.5) 0,rgba(4,7,12,.95) 100%)}.saas-pocket__wrap{position:relative;z-index:1}.saas-pocket__grid{display:grid;gap:clamp(2.25rem,5vw,3.5rem);align-items:center;grid-template-columns:1fr}@media (min-width:1024px){.saas-pocket__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.saas-pocket__eyebrow{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-pocket__title{margin:0;font-size:clamp(2rem,2.6vw + 1rem,3.1rem);font-weight:750;letter-spacing:-.04em;line-height:1.06;color:#e6edf3;max-width:14ch}@media (min-width:1024px){.saas-pocket__title{max-width:none}}.saas-pocket__lead{margin:1rem 0 0;max-width:48ch;font-size:1.05rem;line-height:1.6;color:var(--saas-muted)}.saas-pocket__list{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.saas-pocket__list li{position:relative;padding-left:1.35rem;font-size:.95rem;line-height:1.45;color:rgba(230,237,243,.9)}.saas-pocket__list li:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:50%;background:var(--saas-gradient);box-shadow:0 0 12px rgb(var(--cs-green-rgb) .35)}.saas-pocket__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.saas-pocket__stage{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.saas-pocket__stage{min-height:460px}}.saas-pocket__glow{position:absolute;width:min(420px,90%);height:min(420px,70vw);border-radius:50%;background:radial-gradient(circle,rgb(var(--cs-green-rgb) .2) 0,transparent 68%);filter:blur(32px);opacity:.7;pointer-events:none}.saas-pocket__float{position:absolute;z-index:4;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(20,32,52,.95),rgba(8,12,22,.92));box-shadow:0 16px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.15rem;max-width:200px}@media (prefers-reduced-motion:no-preference){.saas-pocket__float{animation:saas-pocket-float 5s ease-in-out infinite}.saas-pocket__float--a{top:6%;left:4%;animation-delay:0s}.saas-pocket__float--b{top:38%;right:2%;animation-delay:.6s}.saas-pocket__float--c{bottom:10%;left:8%;animation-delay:1.2s}}@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:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.saas-pocket__toast-title{font-size:.72rem;font-weight:700;color:#e6edf3}.saas-pocket__toast-meta{font-size:.62rem;color:rgba(156,163,175,.95)}.saas-pocket__phones{position:relative;z-index:2;width:min(100%,340px);height:400px;margin:0 auto}@media (min-width:1024px){.saas-pocket__phones{width:360px;height:420px}}.saas-pocket__phone{position:absolute;border-radius:36px;border:2px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#121c2e,#060910);box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),0 32px 80px rgba(0,0,0,.55);overflow:hidden}.saas-pocket__phone--rear{width:72%;left:0;bottom:8%;aspect-ratio:9/18.5;transform:rotate(-6deg);opacity:.88;z-index:1}.saas-pocket__phone--front{width:78%;right:0;bottom:0;aspect-ratio:9/18.5;transform:rotate(4deg);z-index:3}@media (prefers-reduced-motion:no-preference){.saas-pocket__phone--rear{animation:saas-pocket-parallax-rear 8s ease-in-out infinite alternate}.saas-pocket__phone--front{animation:saas-pocket-parallax-front 8s ease-in-out infinite alternate}}@keyframes saas-pocket-parallax-rear{0%{transform:rotate(-6deg) translateZ(0)}to{transform:rotate(-5deg) translate3d(0,-6px,0)}}@keyframes saas-pocket-parallax-front{0%{transform:rotate(4deg) translateZ(0)}to{transform:rotate(5deg) translate3d(0,-8px,0)}}@media (prefers-reduced-motion:reduce){.saas-pocket__phone--front,.saas-pocket__phone--rear{animation:none}}.saas-pocket__notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:28%;height:22px;border-radius:0 0 14px 14px;background:#04070c;z-index:2}.saas-pocket__screen{position:absolute;inset:12px;top:36px;border-radius:22px;background:#070b12;border:1px solid rgba(255,255,255,.06);padding:0;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{margin-top:clamp(2.5rem,5vw,3.25rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(255,255,255,.08);text-align:center}.saas-pocket__strip-label{margin:0 0 .5rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(156,163,175,.95)}.saas-pocket__platforms{gap:.75rem 1.25rem;font-size:.95rem;font-weight:650;color:#e6edf3}.saas-pocket__badges,.saas-pocket__platforms{display:flex;flex-wrap:wrap;justify-content:center}.saas-pocket__badges{margin-top:1rem;gap:.5rem}.saas-pocket__pill{padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:650;color:rgba(230,237,243,.92);border:1px solid rgb(var(--cs-green-rgb) .35);background:rgb(var(--cs-green-rgb) .08)}.saas-l7{position:relative;padding:clamp(3rem,8vw,5.25rem) 0 clamp(3.5rem,8vw,5rem);overflow-x:clip}.saas-l7__ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0,rgb(var(--cs-green-rgb) .1),transparent 55%),linear-gradient(180deg,rgba(7,17,31,.4) 0,rgba(4,7,12,.95) 100%)}.saas-l7__wrap{position:relative;z-index:1}.saas-l7__intro{max-width:56rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.saas-l7__eyebrow{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-l7__title{margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.85rem);font-weight:750;letter-spacing:-.035em;line-height:1.1;color:#e6edf3}.saas-l7__sub{margin:.85rem 0 0;max-width:52ch;font-size:1.05rem;line-height:1.6;color:var(--saas-muted)}.saas-l7__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}@media (min-width:960px){.saas-l7__timeline{flex-direction:row;align-items:stretch;gap:0}.saas-l7__timeline:before{content:"";position:absolute;left:6%;right:6%;top:2.35rem;height:2px;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}}.saas-l7__step{position:relative;z-index:1;flex:1;display:flex;flex-direction:row;gap:.85rem;padding:1rem 0 1rem .5rem}@media (min-width:960px){.saas-l7__step{flex-direction:column;align-items:center;text-align: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{position:relative;flex-shrink:0;width:3rem;height:3rem;display:grid;place-items:center}@media (min-width:960px){.saas-l7__icon-wrap{margin:0 auto}}.saas-l7__num{position:absolute;font-size:.62rem;font-weight:800;color:rgba(7,17,31,.95);background:var(--saas-green);width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;top:-2px;right:-2px;z-index:1}.saas-l7__icon{width:2.75rem;height:2.75rem;border-radius:12px;display:grid;place-items:center;color:var(--saas-green);border:1px solid rgb(var(--cs-green-rgb) .35);background:rgb(var(--cs-green-rgb) .08)}.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{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#e6edf3}.saas-l7__step-body{margin:.45rem 0 0;font-size:.875rem;line-height:1.52;color:var(--saas-muted)}.saas-l7__panel{margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem);border-radius:18px;border:1px solid rgb(var(--cs-green-rgb) .25);background:linear-gradient(165deg,rgba(16,28,46,.75),rgba(6,10,18,.92));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.35)}.saas-l7__panel-title{margin:0;font-size:clamp(1.25rem,1vw + 1.1rem,1.55rem);font-weight:700;letter-spacing:-.02em;color:#e6edf3}.saas-l7__panel-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.saas-admin-show{position:relative;padding:clamp(3.25rem,8vw,5.5rem) 0;overflow-x:clip;color:var(--saas-text)}.saas-admin-show__ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 20% 25%,rgba(61,139,253,.08),transparent 55%),radial-gradient(ellipse 50% 45% at 85% 70%,rgb(var(--cs-green-rgb) .12),transparent 50%),linear-gradient(185deg,rgba(7,11,18,.5) 0,rgba(4,7,12,.96) 100%)}.saas-admin-show__wrap{position:relative;z-index:1}.saas-admin-show__header{max-width:52ch;margin-bottom:clamp(2rem,4vw,2.75rem)}.saas-admin-show__eyebrow{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--cs-green-rgb) .95)}.saas-admin-show__title{margin:0;font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:750;letter-spacing:-.04em;line-height:1.06;color:#e6edf3}.saas-admin-show__lead{margin:1rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--saas-muted)}.saas-admin-show__hero{display:grid;gap:clamp(1.75rem,4vw,2.5rem);align-items:start;grid-template-columns:1fr}@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{display:flex;flex-direction:column;gap:.75rem}.saas-admin-show__carousel .saas-browser{box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .12),0 28px 72px rgba(0,0,0,.55)}.saas-admin-show__carousel-viewport{position:relative;aspect-ratio:1440/900;background:#070b12}.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{margin:0;font-size:.9rem;font-weight:600;color:rgba(230,237,243,.88)}.saas-admin-show__carousel-controls{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.saas-admin-show__nav{padding:.45rem .85rem;border-radius:999px;font-size:.78rem;font-weight:650;color:#e6edf3;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,30,.75);cursor:pointer;transition:border-color .2s ease,background .2s ease}.saas-admin-show__nav:hover{border-color:rgb(var(--cs-green-rgb) .45);background:rgb(var(--cs-green-rgb) .1)}.saas-admin-show__tablist{display:flex;gap:.45rem;align-items:center}.saas-admin-show__tablist button{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.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{margin:.25rem 0 0;font-size:.78rem;line-height:1.45;color:rgba(156,163,175,.95)}.saas-admin-show__carousel-hint a{color:rgb(var(--cs-green-rgb) .95);text-decoration:underline;text-underline-offset:3px}.saas-admin-show__phones{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:1024px){.saas-admin-show__phones{align-items:flex-end;padding-top:2rem}}.saas-admin-show__device{position:relative;width:min(220px,72vw);aspect-ratio:9/19;border-radius:28px;border:2px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#121c2e,#060910);box-shadow:inset 0 0 0 1px rgba(0,0,0,.45),0 24px 56px rgba(0,0,0,.5);overflow:hidden}@media (prefers-reduced-motion:no-preference){.saas-admin-show__device{animation:saas-admin-device-float 9s ease-in-out infinite alternate}.saas-admin-show__device--offset{animation-delay:1.2s}}@keyframes saas-admin-device-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-6px,0)}}@media (prefers-reduced-motion:reduce){.saas-admin-show__device{animation:none}}.saas-admin-show__device--offset{margin-inline-end:0;transform:translate3d(-8px,0,0)}@media (min-width:1024px){.saas-admin-show__device--offset{margin-inline-end:.5rem;transform:translate3d(-12px,8px,0)}}.saas-admin-show__device-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:30%;height:22px;border-radius:0 0 14px 14px;background:#04070c;z-index:2}.saas-admin-show__device-screen{position:absolute;inset:10px;top:32px;border-radius:18px;overflow:hidden;background:#070b12}.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{position:relative;margin-top:clamp(2.5rem,5vw,3.5rem);min-height:clamp(200px,32vw,280px);display:flex;align-items:center;justify-content:center;perspective:900px}.saas-admin-show__fan-card{position:absolute;width:min(52%,420px);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.45);background:#070b12}@media (prefers-reduced-motion:no-preference){.saas-admin-show__fan-card--a{animation:saas-admin-fan-a 12s ease-in-out infinite alternate}.saas-admin-show__fan-card--b{animation:saas-admin-fan-b 12s ease-in-out infinite alternate}.saas-admin-show__fan-card--c{animation:saas-admin-fan-c 12s ease-in-out infinite alternate}}.saas-admin-show__fan-card--a{left:2%;top:8%;transform:rotate(-8deg) translateZ(0);z-index:1;opacity:.92}.saas-admin-show__fan-card--b{left:50%;top:0;transform:translateX(-50%) rotate(2deg) translateZ(20px);z-index:3}.saas-admin-show__fan-card--c{right:2%;top:12%;transform:rotate(10deg) translateZ(0);z-index:2;opacity:.9}@keyframes saas-admin-fan-a{0%{transform:rotate(-8deg) translateZ(0)}to{transform:rotate(-7deg) translate3d(0,-5px,0)}}@keyframes saas-admin-fan-b{0%{transform:translateX(-50%) rotate(2deg) translateZ(0)}to{transform:translateX(-50%) rotate(3deg) translate3d(0,-7px,0)}}@keyframes saas-admin-fan-c{0%{transform:rotate(10deg) translateZ(0)}to{transform:rotate(9deg) translate3d(0,-6px,0)}}@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{display:block;width:100%;height:auto;vertical-align:middle}@media (max-width:639px){.saas-admin-show__fan-card{width:min(78%,320px)}.saas-admin-show__fan-card--a{left:0;top:18%}.saas-admin-show__fan-card--b{top:4%}.saas-admin-show__fan-card--c{right:0;top:22%}}.saas-admin-show__cta{margin-top:clamp(2.25rem,4vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mkt-wrap{margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mkt-eyebrow{margin:0 0 .75rem;text-transform:uppercase;color:var(--saas-green)}.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{margin-left:auto;margin-right:auto;text-align:center}.mkt-section-head h2{margin:0;color:var(--saas-text)}.mkt-section-head__lead{margin:1rem 0 0}.mkt-hero{position:relative;padding:clamp(3rem,8vh,5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,5vh,3rem);overflow-x:clip;text-align:center}.mkt-hero__bg{position:absolute;inset:0;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%)}.mkt-hero__inner{position:relative;z-index:1;max-width:920px;margin:0 auto}.mkt-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgb(var(--cs-green-rgb) .28);background:rgb(var(--cs-green-rgb) .08);font-size:var(--mkt-text-caption,.8125rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saas-green-light)}.mkt-hero h1{margin:0;color:var(--saas-text)}.mkt-hero h1 em{font-style:normal;background:var(--saas-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-hero__sub{margin:1.25rem auto 0;font-size:var(--mkt-text-body-lg,1.125rem);line-height:1.6;color:rgba(250,250,250,.82)}.mkt-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center}.mkt-hero__actions .saas-btn--secondary{gap:.5rem}.mkt-hero__trust{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;justify-content:center;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--saas-muted)}.mkt-hero__trust span:before{content:"✓ ";color:var(--saas-green)}.mkt-hero__visual{position:relative;z-index:1;margin:clamp(2.5rem,5vw,3.5rem) auto 0;max-width:min(var(--mkt-container-wide,76.25rem),96vw)}.mkt-hero__visual .mkt-showcase__browser{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 120px rgba(0,0,0,.65),0 0 80px rgb(var(--cs-green-rgb) .12)}.mkt-hero-visual{position:relative}.mkt-hero-visual__glow{position:absolute;inset:5% -8% -8%;background:radial-gradient(ellipse at 50% 70%,rgb(var(--cs-green-rgb) .2),transparent 65%);filter:blur(48px);pointer-events:none}.mkt-hero-visual__viewport img{opacity:1;position:relative}.mkt-stats{padding:clamp(2rem,4vw,2.75rem) 0;border-block:1px solid var(--saas-border);background:rgba(12,12,12,.95)}.mkt-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}@media (min-width:768px){.mkt-stats__grid{grid-template-columns:repeat(4,1fr)}}.mkt-stat__value{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em;background:var(--saas-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-stat__label{margin:.35rem 0 0;font-size:.875rem;line-height:1.4;color:var(--saas-muted)}.mkt-stats__note{margin:1.25rem auto 0;font-size:.75rem;color:rgba(142,142,147,.85);text-align:center}.mkt-problem__inner{max-width:48rem}.mkt-problem h2{margin:0;font-size:clamp(1.85rem,3vw + .5rem,2.75rem);font-weight:750;letter-spacing:-.035em;line-height:1.1;color:var(--saas-text)}.mkt-problem__lead{margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65;color:var(--saas-muted)}.mkt-problem__list{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.mkt-problem__list li{position:relative;padding-left:1.35rem;font-size:1rem;line-height:1.5;color:rgba(250,250,250,.82)}.mkt-problem__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#ff453a;box-shadow:0 0 8px rgba(255,69,58,.5)}.mkt-bridge__inner{max-width:44rem;text-align:center;margin:0 auto}.mkt-bridge h2{margin:0;font-size:clamp(1.85rem,3vw + .5rem,2.85rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.mkt-bridge__lead{margin:1.15rem 0 0;font-size:1.1rem;line-height:1.6;color:var(--saas-muted)}.mkt-bridge__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.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{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.mkt-showcase__tabs button{border:1px solid var(--saas-border);background:rgba(255,255,255,.04);color:var(--saas-muted);font:inherit;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.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{position:relative;isolation:isolate}.mkt-showcase__glow{position:absolute;inset:10% -5% -5%;background:radial-gradient(ellipse at 50% 60%,rgb(var(--cs-green-rgb) .18),transparent 65%);filter:blur(40px);pointer-events:none;z-index:0}.mkt-showcase__browser{position:relative;z-index:1;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0c0c0c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 32px 100px rgba(0,0,0,.55)}.mkt-showcase__chrome{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--saas-border);background:rgba(22,22,22,.95)}.mkt-showcase__dots{display:flex;gap:5px}.mkt-showcase__dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.15)}.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{flex:1;text-align:center;font-size:.75rem;color:var(--saas-muted)}.mkt-showcase__viewport{position:relative;aspect-ratio:16/10;background:#000}.mkt-showcase__viewport img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transition:opacity .6s ease}.mkt-showcase__viewport img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.mkt-showcase__viewport img{transition:none}}.mkt-compare__card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(22,22,22,.75);backdrop-filter:blur(16px);overflow:hidden}.mkt-compare__table{width:100%;border-collapse:collapse;font-size:.9375rem}.mkt-compare__table td,.mkt-compare__table th{padding:.85rem 1.15rem;border-bottom:1px solid var(--saas-border);text-align:center}.mkt-compare__table td:first-child,.mkt-compare__table th:first-child{text-align:left}.mkt-compare__table thead th{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);background:rgba(0,0,0,.35)}.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:rgba(255,69,58,.85)}.mkt-compare__highlight svg{color:var(--saas-green)}.mkt-compare__na{color:var(--saas-muted);opacity:.5}.mkt-compare__cta{margin-top:2.5rem;text-align:center}.mkt-module__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@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{margin:0;font-size:clamp(1.65rem,2.5vw + .5rem,2.35rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.mkt-module__block{margin-top:1.5rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid var(--saas-border);background:rgba(255,255,255,.03)}.mkt-module__block--outcome{border-color:rgb(var(--cs-green-rgb) .22);background:rgb(var(--cs-green-rgb) .06)}.mkt-module__label{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saas-muted)}.mkt-module__block p{margin:0;font-size:.975rem;line-height:1.55;color:rgba(250,250,250,.85)}.mkt-module__frame{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 28px 80px rgba(0,0,0,.5),0 0 48px rgb(var(--cs-green-rgb) .08)}.mkt-module__frame img{display:block;width:100%;height:auto}.mkt-journey__track{margin:0;padding:0;list-style:none;display:grid;gap:1rem}@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{padding:1.35rem 1.15rem;border-radius:14px;border:1px solid var(--saas-border);background:rgba(22,22,22,.8);backdrop-filter:blur(8px)}.mkt-journey__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;font-size:.75rem;font-weight:800;background:var(--saas-gradient);color:#000;margin-bottom:.65rem}.mkt-journey__step h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.mkt-journey__step p{margin:.45rem 0 0;font-size:.875rem;line-height:1.5;color:var(--saas-muted)}.mkt-pricing__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@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{position:relative;display:flex;flex-direction:column;backdrop-filter:blur(12px)}.mkt-pricing__card--featured{border-color:rgb(var(--cs-green-rgb) .45);background:rgb(var(--cs-green-rgb) .08);box-shadow:0 0 48px rgb(var(--cs-green-rgb) .1)}.mkt-pricing__badge{position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);padding:.3rem .8rem;border-radius:999px;font-size:var(--mkt-text-caption,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--saas-gradient);color:#000}.mkt-pricing__card h3{margin:0;font-size:1.1rem;font-weight:700}.mkt-pricing__price{margin:.75rem 0 0;font-size:2rem;font-weight:800;letter-spacing:-.03em}.mkt-pricing__price span{font-size:.95rem;font-weight:500;color:var(--saas-muted)}.mkt-pricing__desc{margin:.65rem 0 0;font-size:.875rem;line-height:1.5;color:var(--saas-muted);min-height:2.75rem}.mkt-pricing__card ul{margin:1.25rem 0;padding:0;list-style:none;flex:1;display:grid;gap:.5rem;font-size:.875rem;color:rgba(250,250,250,.82)}.mkt-pricing__card li:before{content:"✓ ";color:var(--saas-green)}.mkt-pricing__card .saas-btn{width:100%;margin-top:auto}.mkt-pricing__note{margin:2rem 0 0;text-align:center;font-size:.9rem;color:var(--saas-muted)}.mkt-pricing__note a{color:var(--saas-green);text-decoration:none}.mkt-pricing__note a:hover{text-decoration:underline}.mkt-final{padding:clamp(5rem,12vw,8rem) 0;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgb(var(--cs-green-rgb) .15),transparent 55%),#000;text-align:center}.mkt-final__veil{position:absolute;inset:0;background:url(/images/marketing/lake-sunset-dual.png) 50%/cover no-repeat;opacity:.12;filter:saturate(.6) brightness(.35);pointer-events:none}.mkt-final__inner{position:relative;z-index:1;max-width:40rem;margin:0 auto}.mkt-final h2{margin:0;font-size:clamp(1.85rem,3.5vw + .5rem,2.85rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.mkt-final p{margin:1rem 0 0;font-size:1.1rem;line-height:1.55;color:var(--saas-muted)}.mkt-final__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.mkt-hero__visual{margin:clamp(3rem,7vw,5rem) auto 0;max-width:min(1320px,98vw)}.mkt-hero__micro{margin:1.75rem 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--saas-muted)}.mkt-hero__secondary-link{display:inline-block;margin-top:1rem;font-size:.9375rem;font-weight:600;color:var(--saas-green);text-decoration:none}.mkt-hero__secondary-link:hover{text-decoration:underline}.mkt-cta-pair{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center}.mkt-section-cta{margin-top:2.5rem;text-align:center}.saas-btn--ghost{background:transparent;color:var(--saas-green-light);border:1px solid rgb(var(--cs-green-rgb) .35)}.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{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none;z-index:3}.mkt-float-card{position:absolute;padding:.65rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(12,12,12,.82);backdrop-filter:blur(16px);box-shadow:0 12px 40px rgba(0,0,0,.45);min-width:7.5rem}.mkt-float-card__label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted)}.mkt-float-card strong{display:block;margin-top:.15rem;font-size:1.25rem;font-weight:800;color:var(--saas-text)}.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{padding:clamp(2.5rem,5vw,3.5rem) 0;border-block:1px solid var(--saas-border);background:#0a0a0a;text-align:center}.mkt-trust__label{margin:0 0 1.25rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saas-muted)}.mkt-trust__venues{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.mkt-trust__venue{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--saas-border);background:rgba(255,255,255,.04);font-size:.875rem;font-weight:600}.mkt-trust__stats{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (min-width:768px){.mkt-trust__stats{grid-template-columns:repeat(4,1fr)}}.mkt-trust__stat strong{display:block;font-size:1.35rem;font-weight:800;background:var(--saas-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-trust__stat span{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--saas-muted)}.mkt-trust__note{margin:1.25rem 0 0;font-size:.75rem;color:rgba(142,142,147,.85)}.mkt-pain-grid{margin:2.5rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@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 rgba(200,255,106,.08) inset,var(--mkt-shadow-glow);font-size:var(--mkt-text-label,.875rem);font-weight:600;text-align:center;color:rgba(250,250,250,.92);transition:border-color .2s ease,box-shadow .2s ease}.mkt-pain-card:hover{border-color:rgba(200,255,106,.55);box-shadow:0 0 0 1px rgba(200,255,106,.12) inset,0 0 32px rgb(var(--cs-green-rgb) .14)}.mkt-problem__punch{margin:2.5rem 0 0;text-align:center;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;background:var(--saas-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-ba__grid{display:grid;gap:1.25rem}@media (min-width:768px){.mkt-ba__grid{grid-template-columns:1fr 1fr}}.mkt-ba__col{padding:clamp(1.5rem,3vw,2rem);border-radius:16px;border:1px solid var(--saas-border)}.mkt-ba__col--before{background:rgba(255,69,58,.05);border-color:rgba(255,69,58,.2)}.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{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:.9375rem}.mkt-ba__col--before li:before{content:"✕ ";color:#ff453a}.mkt-ba__col--after li:before{content:"✓ ";color:var(--saas-green)}.mkt-showcase-block__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@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{margin:0;font-size:clamp(1.75rem,2.8vw + .5rem,2.65rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.mkt-showcase-block__bullets{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.mkt-showcase-block__bullets li{padding-left:1.25rem;position:relative;font-size:.975rem;line-height:1.5;color:rgba(250,250,250,.82)}.mkt-showcase-block__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--saas-green)}.mkt-showcase-block__outcome{margin:1.5rem 0 0;padding:1rem 1.15rem;border-radius:12px;border:1px solid rgb(var(--cs-green-rgb) .25);background:rgb(var(--cs-green-rgb) .07);font-weight:600;color:var(--saas-green-light)}.mkt-showcase-block__frame{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 100px rgba(0,0,0,.55),0 0 60px rgb(var(--cs-green-rgb) .1)}.mkt-showcase-block__frame img{display:block;width:100%;height:auto}.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{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:1024px){.mkt-french__inner{grid-template-columns:1fr 1.15fr}}.mkt-french__copy h2{margin:0;font-size:clamp(1.75rem,2.8vw + .5rem,2.65rem);font-weight:750;letter-spacing:-.035em}.mkt-french__lead{margin:1rem 0 0;color:var(--saas-muted);line-height:1.6}.mkt-french__list{margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid;gap:.5rem}.mkt-french__list li:before{content:"✓ ";color:var(--saas-green)}.mkt-caps__grid{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.mkt-caps__grid{grid-template-columns:repeat(4,1fr)}}.mkt-caps__card{font-size:var(--mkt-text-label,.875rem);font-weight:600;text-align:center}.mkt-interactive__panel{display:grid;gap:clamp(2rem,4vw,3rem);align-items:center;padding:clamp(2rem,4vw,3rem);border-radius:20px;border:1px solid rgb(var(--cs-green-rgb) .25);background:rgb(var(--cs-green-rgb) .06)}@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{margin:1rem 0 0;color:var(--saas-muted);line-height:1.6}.mkt-interactive__copy .mkt-cta-pair{justify-content:flex-start;margin-top:1.75rem}.mkt-how__steps{margin:0;padding:0;list-style:none;display:grid;gap:1rem}@media (min-width:768px){.mkt-how__steps{grid-template-columns:repeat(4,1fr)}}.mkt-how__step{padding:1.5rem 1.25rem;border-radius:14px;border:1px solid var(--saas-border);background:rgba(22,22,22,.75)}.mkt-how__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;font-weight:800;background:var(--saas-gradient);color:#000;margin-bottom:.75rem}.mkt-how__step h3{margin:0;font-size:1rem;font-weight:700}.mkt-how__step p{margin:.45rem 0 0;font-size:.875rem;color:var(--saas-muted)}.mkt-faq__list{margin:0 auto;max-width:52rem;display:grid;gap:.85rem}.mkt-faq__item{padding:1.25rem 1.35rem;border-radius:14px;border:1px solid var(--saas-border);background:rgba(22,22,22,.65)}.mkt-faq__item dt{margin:0;font-weight:700}.mkt-faq__item dd{margin:.55rem 0 0;color:var(--saas-muted);line-height:1.6}.mkt-final__confidence{margin:1rem 0 0;font-weight:600;color:rgba(250,250,250,.75)}.mkt-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.92);backdrop-filter:blur(16px);border-top:1px solid var(--saas-border)}.mkt-sticky-cta .saas-btn{width:100%}@media (max-width:768px){.mkt-sticky-cta{display:block}}.mkt-permit-demo__grid{display:grid;gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem);align-items:start}@media (min-width:1024px){.mkt-permit-demo__grid{grid-template-columns:1.15fr .85fr}}.mkt-permit-voucher{position:relative}.mkt-permit-voucher__chrome{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(155deg,rgba(16,22,18,.98),rgba(6,10,8,.99) 55%,rgba(8,14,10,.98));border:1px solid rgb(var(--cs-green-rgb) .28);box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04) inset,0 0 48px rgb(var(--cs-green-rgb) .08)}.mkt-permit-voucher__notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:88px;height:14px;border-radius:0 0 14px 14px;background:rgba(0,0,0,.65);border:1px solid rgb(var(--cs-green-rgb) .15);border-top:none;z-index:2}.mkt-permit-voucher__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.35rem 1rem;border-bottom:1px dashed rgb(var(--cs-green-rgb) .22);background:linear-gradient(180deg,rgb(var(--cs-green-rgb) .08),transparent)}.mkt-permit-voucher__brand{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saas-green)}.mkt-permit-voucher__ref{margin:.25rem 0 0;font-size:1.35rem;font-weight:800;letter-spacing:.04em}.mkt-permit-voucher__badges{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.mkt-permit-voucher__badge{display:inline-block;padding:.28rem .6rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.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{background:rgba(255,196,92,.12);color:#ffc45c;border:1px solid rgba(255,196,92,.35)}.mkt-permit-voucher__body{display:grid;gap:1.25rem;padding:1.25rem 1.35rem 1.35rem}@media (min-width:640px){.mkt-permit-voucher__body{grid-template-columns:1fr auto;align-items:center}}.mkt-permit-voucher__fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.mkt-permit-voucher__field dt{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,237,243,.48)}.mkt-permit-voucher__field dd{margin:.12rem 0 0;font-size:.875rem;font-weight:650;color:var(--saas-text,#e6edf3)}.mkt-permit-voucher__qr-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-self:center}.mkt-permit-voucher__qr-glow{position:absolute;inset:-12px;border-radius:20px;background:radial-gradient(circle at center,rgb(var(--cs-green-rgb) .35),transparent 68%);filter:blur(12px);pointer-events:none}.mkt-permit-voucher__qr{position:relative;padding:.65rem;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgb(var(--cs-green-rgb) .35),0 12px 40px rgb(var(--cs-green-rgb) .2)}.mkt-permit-voucher__qr-caption{margin:.55rem 0 0;font-size:.68rem;color:rgba(230,237,243,.5);text-align:center}.mkt-permit-voucher__footer{display:grid;gap:.65rem;padding:1rem 1.35rem 1.35rem;border-top:1px dashed rgb(var(--cs-green-rgb) .18);background:rgba(0,0,0,.25)}@media (min-width:640px){.mkt-permit-voucher__footer{grid-template-columns:repeat(3,1fr)}}.mkt-permit-voucher__status span{display:block;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,237,243,.45)}.mkt-permit-voucher__status strong{display:block;margin-top:.2rem;font-size:.8125rem;font-weight:700}.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:rgba(230,237,243,.82);font-size:.75rem}.mkt-permit-scan{backdrop-filter:blur(12px)}.mkt-permit-scan__title{margin:0 0 1rem;font-size:1rem;font-weight:700}.mkt-permit-scan__result{padding:1rem;border-radius:14px;border:1px solid rgb(var(--cs-green-rgb) .25);background:rgb(var(--cs-green-rgb) .06)}.mkt-permit-scan__valid{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;color:var(--saas-green);display:flex;align-items:center;gap:.45rem}.mkt-permit-scan__valid span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgb(var(--cs-green-rgb) .2);font-size:.75rem}.mkt-permit-scan__checks{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.mkt-permit-scan__checks li{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:rgba(230,237,243,.82)}.mkt-permit-scan__checks li span{color:var(--saas-green);font-weight:700;font-size:.75rem}.mkt-permit-scan__actions-label{margin:1rem 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(230,237,243,.5)}.mkt-permit-scan__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.mkt-permit-scan__action{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(230,237,243,.75);padding:.55rem .65rem;font-size:.75rem;font-weight:600;cursor:not-allowed}.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{margin:.75rem 0 0;font-size:.68rem;color:rgba(230,237,243,.42)}.mkt-permit-demo__flow{display:flex;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}.mkt-permit-demo__flow li{display:flex;align-items:center;gap:.5rem}.mkt-permit-demo__flow-step{padding:.45rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgb(var(--cs-green-rgb) .22);background:rgb(var(--cs-green-rgb) .08);color:rgba(230,237,243,.88)}.mkt-permit-demo__flow-arrow{color:rgb(var(--cs-green-rgb) .55);font-size:.85rem}.mkt-permit-demo__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}@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{display:grid;gap:var(--mkt-gap,1.25rem);margin-top:clamp(2rem,4vw,3rem)}@media (min-width:960px){.mkt-platform__cards{grid-template-columns:repeat(3,1fr);align-items:stretch}}.mkt-platform__card{display:flex;flex-direction:column;gap:.85rem;min-height:100%;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-color:var(--mkt-border-accent);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mkt-platform__card:hover{transform:translateY(-3px);border-color:rgb(var(--cs-green-rgb) .4);box-shadow:var(--mkt-shadow-card),var(--mkt-shadow-glow)}.mkt-platform__card-eyebrow{margin:0;font-size:var(--mkt-text-caption,.8125rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--saas-green)}.mkt-platform__card h3{margin:0;font-size:var(--mkt-h3,1.25rem);font-weight:750;letter-spacing:-.02em}.mkt-platform__card-desc{margin:0;font-size:var(--mkt-text-body,1rem);line-height:1.6;color:var(--saas-muted)}.mkt-platform__features{margin:.25rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;flex:1}.mkt-platform__features li{position:relative;padding-left:1.1rem;font-size:var(--mkt-text-label,.875rem);color:rgba(250,250,250,.88)}.mkt-platform__features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--saas-green);box-shadow:0 0 8px rgb(var(--cs-green-rgb) .45)}.mkt-platform__badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.mkt-platform__badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:var(--mkt-text-caption,.8125rem);font-weight:700;letter-spacing:.03em;border:1px solid var(--mkt-border);background:rgba(0,0,0,.35);color:rgba(250,250,250,.85)}.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--android,.mkt-platform__badge--ios{border-color:rgba(255,255,255,.12)}.mkt-platform__showcase{position:relative;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0}.mkt-platform__showcase-glow{position:absolute;inset:10% 5% 0;background:radial-gradient(ellipse at 50% 40%,rgb(var(--cs-green-rgb) .16),transparent 68%);filter:blur(48px);pointer-events:none}.mkt-platform__devices{position:relative;z-index:1;display:grid;gap:1.75rem;align-items:end;justify-items:center}@media (min-width:1024px){.mkt-platform__devices{grid-template-columns:1.4fr .75fr .75fr;gap:1.25rem}}.mkt-platform__device-label{margin:0 0 .75rem;font-size:var(--mkt-text-caption,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);text-align:center}.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{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.mkt-platform__phone-shell{position:relative;width:min(240px,72vw);padding:10px 8px 14px;border-radius:32px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(165deg,#1c1f24,#0a0c0e);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.05) inset,0 0 40px rgb(var(--cs-green-rgb) .08)}.mkt-platform__device--android .mkt-platform__phone-shell{border-radius:28px}.mkt-platform__phone-notch{width:34%;height:5px;margin:0 auto 8px;border-radius:999px;background:rgba(255,255,255,.12)}.mkt-platform__phone-screen{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#000;aspect-ratio:9/19.5}.mkt-platform__phone-screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.mkt-platform__phone-url{display:block;margin-top:.55rem;text-align:center;font-size:.68rem;color:var(--saas-muted)}.mkt-platform__ecosystem{margin-top:clamp(3rem,5vw,4rem);text-align:center;max-width:40rem;margin-inline:auto}.mkt-platform__ecosystem h3{margin:0;font-size:clamp(1.35rem,2vw + .5rem,1.85rem);font-weight:750;letter-spacing:-.03em}.mkt-platform__ecosystem-lines{margin:1rem 0 0;font-size:var(--mkt-text-body-lg,1.125rem);line-height:1.7;color:var(--saas-muted)}.mkt-platform__ecosystem-lines strong{color:var(--saas-green-light);font-weight:700}.mkt-platform__ecosystem-tag{margin:1rem 0 0;font-size:var(--mkt-text-body,1rem);font-weight:650;color:var(--saas-text)}.mkt-platform__stores{margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem);border-radius:var(--mkt-radius-lg,16px);border:1px solid var(--mkt-border-accent);background:rgb(var(--cs-green-rgb) .05);text-align:center}.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{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center}.mkt-platform__store-badge{display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.55);color:var(--saas-text);text-align:left}.mkt-platform__store-badge small{display:block;font-size:.62rem;font-weight:500;letter-spacing:.02em;color:var(--saas-muted);line-height:1.2}.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{margin:1.25rem auto 0;max-width:42rem;font-size:var(--mkt-text-body,1rem);line-height:1.6;color:var(--saas-muted)}.mkt-platform__trust{margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;text-align:center}.mkt-platform__trust li{font-size:var(--mkt-text-label,.875rem);font-weight:600;color:rgba(250,250,250,.72)}.mkt-platform__trust li:not(.mkt-platform__trust--highlight):before{content:"✕ ";color:rgba(255,140,120,.85);font-weight:700}.mkt-platform__trust--highlight{width:100%;margin-top:.35rem;font-size:var(--mkt-text-body-lg,1.125rem);font-weight:750;color:var(--saas-green-light)}.mkt-platform__trust--highlight:before{content:none}.mkt-platform__cta{margin-top:1.75rem;display:flex;justify-content:center}@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{width:100%;max-width:280px;justify-content:center}}.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{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:10px;font-weight:700;font-size:.8125rem;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.marketing-page--conversion .saas-btn--lg{min-height:3rem;padding:0 1.35rem;font-size:.9375rem}.marketing-page--conversion .saas-btn--sm{min-height:2.25rem;padding:0 .85rem;font-size:.78rem}.marketing-page--conversion .saas-btn--primary{background:var(--cs-green-gradient);color:var(--cs-on-green);border:1px solid rgb(var(--cs-green-rgb)/.85);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 6px 24px rgb(var(--cs-green-rgb)/.35)}.marketing-page--conversion .saas-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 10px 32px rgb(var(--cs-green-rgb)/.45)}.marketing-page--conversion .saas-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.marketing-page--conversion .saas-btn--secondary{background:rgba(255,255,255,.04);color:var(--cs-text);border:1px solid rgba(255,255,255,.14)}.marketing-page--conversion .saas-btn--secondary:hover{background:rgb(var(--cs-green-rgb)/.08);border-color:rgb(var(--cs-green-rgb)/.45);transform:translateY(-1px)}.marketing-page--conversion .saas-btn--ghost{background:transparent;color:var(--cs-green-soft);border:1px solid rgb(var(--cs-green-rgb)/.35)}.marketing-page--conversion .saas-btn--ghost:hover{background:rgb(var(--cs-green-rgb)/.08);color:var(--cs-green)}.mkt-conv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.mkt-conv-btn--sm{min-height:2.25rem;padding:0 .9rem;font-size:.78rem}.mkt-conv-btn--lg{min-height:3rem;padding:0 1.5rem;font-size:.9375rem}.mkt-conv-btn--primary{background-color:var(--cs-green);background-image:var(--cs-green-gradient);color:var(--cs-on-green);border-color:rgb(var(--cs-green-rgb)/.85);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 6px 24px rgb(var(--cs-green-rgb)/.35)}.mkt-conv-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 10px 32px rgb(var(--cs-green-rgb)/.45)}.mkt-conv-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.mkt-conv-btn--secondary{background:rgba(255,255,255,.04);color:var(--cs-text);border-color:rgba(255,255,255,.14)}.mkt-conv-btn--secondary:hover{background:rgb(var(--cs-green-rgb)/.08);border-color:rgb(var(--cs-green-rgb)/.45);transform:translateY(-1px)}.mkt-conv-btn--ghost{background:transparent;color:var(--cs-green-soft);border-color:rgb(var(--cs-green-rgb)/.35)}.mkt-conv-btn--ghost:hover{background:rgb(var(--cs-green-rgb)/.08);color:var(--cs-green)}.mkt-trust-signals{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;font-size:var(--mkt-text-caption,.8125rem);color:var(--saas-muted)}.mkt-trust-signals li{position:relative;padding-left:.85rem}.mkt-trust-signals li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--saas-green);box-shadow:0 0 8px rgb(var(--cs-green-rgb) .45)}.mkt-trust-signals--compact{margin-top:.65rem;font-size:.68rem}.mkt-cta-block{display:flex;flex-direction:column;align-items:flex-start}.mkt-cta-block--inline{align-items:stretch}.marketing-site-header--scrolled .marketing-site-nav:not(.marketing-site-nav--compact),.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{border:none;cursor:pointer;font:inherit}.mkt-conv-float{display:none;position:fixed;right:1.25rem;bottom:1.25rem;z-index:9000;flex-direction:column;align-items:flex-end;gap:.65rem;pointer-events:none}.mkt-conv-float__pill{pointer-events:auto;border:1px solid rgb(var(--cs-green-rgb) .35);border-radius:999px;min-height:var(--mkt-btn-h,3rem);padding:0 1.15rem;font-size:var(--mkt-text-label,.875rem);font-weight:700;cursor:pointer;backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mkt-conv-float__pill:hover{transform:translateY(-2px);border-color:rgb(var(--cs-green-rgb) .65)}.mkt-conv-float__pill--demo{background:linear-gradient(135deg,rgb(var(--cs-green-rgb) .95),rgba(45,184,45,.95));color:#041004;box-shadow:0 8px 32px rgb(var(--cs-green-rgb) .25)}.mkt-conv-float__pill--ask{background:rgba(8,12,16,.92);color:var(--saas-text,#e6edf3);box-shadow:0 8px 28px rgba(0,0,0,.45)}.mkt-conv-float__pill--ask span{color:var(--saas-green);margin-right:.35rem}@media (min-width:769px){.mkt-conv-float{display:flex}}.mkt-conv-mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9000;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom, 0px));background:rgba(4,8,12,.94);border-top:1px solid rgb(var(--cs-green-rgb) .2);backdrop-filter:blur(16px);gap:.5rem;align-items:center;grid-template-columns:1fr 1fr auto}.mkt-conv-mobile-bar .saas-btn{flex:1;min-height:44px;font-size:.875rem}.mkt-conv-mobile-bar__demo-link{font-size:.8rem;font-weight:600;color:rgba(230,237,243,.75);text-decoration:none;padding:.5rem .65rem}@media (max-width:768px){.mkt-conv-mobile-bar{display:grid}}.mkt-conv-assistant{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;pointer-events:none}.mkt-conv-assistant__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);border:none;pointer-events:auto;cursor:pointer}.mkt-conv-assistant__panel{position:relative;pointer-events:auto;width:min(420px,100%);max-height:min(720px,calc(100vh - 2rem));display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(14,18,22,.98),rgba(6,10,14,.99));border:1px solid rgb(var(--cs-green-rgb) .22);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden;animation:mktConvSlideUp .28s ease}@keyframes mktConvSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mkt-conv-assistant__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.mkt-conv-assistant__brand h2{margin:0;font-size:1rem;font-weight:700}.mkt-conv-assistant__brand p{margin:.15rem 0 0;font-size:.75rem;color:rgba(230,237,243,.55)}.mkt-conv-assistant__brand{display:flex;gap:.65rem;align-items:flex-start}.mkt-conv-assistant__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgb(var(--cs-green-rgb) .12);color:var(--saas-green);font-size:1rem}.mkt-conv-assistant__close{border:none;background:transparent;color:rgba(230,237,243,.6);font-size:1.5rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.mkt-conv-assistant__prompts{display:flex;gap:.4rem;overflow-x:auto;padding:.65rem 1rem;scrollbar-width:none}.mkt-conv-assistant__prompt{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(230,237,243,.82);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;cursor:pointer;white-space:nowrap}.mkt-conv-assistant__prompt:hover{border-color:rgb(var(--cs-green-rgb) .35)}.mkt-conv-assistant__messages{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.65rem}.mkt-conv-assistant__msg{max-width:92%;padding:.65rem .85rem;border-radius:14px;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{align-self:flex-end;background:rgb(var(--cs-green-rgb) .14);border:1px solid rgb(var(--cs-green-rgb) .25)}.mkt-conv-assistant__msg--assistant{align-self:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.mkt-conv-assistant__typing{opacity:.7;font-style:italic}.mkt-conv-assistant__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem .65rem}.mkt-conv-assistant__actions .mkt-conv-btn--ghost{grid-column:1/-1;justify-self:stretch;text-align:center}.mkt-conv-assistant__form{display:flex;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.mkt-conv-assistant__form .mkt-conv-btn--primary{flex:0 0 auto;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{flex:1;min-width:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);color:var(--saas-text,#e6edf3);padding:.55rem .75rem;font-size:.8125rem}.mkt-demo-modal{position:fixed;inset:0;z-index:10002;display:grid;place-items:center;padding:1rem}.mkt-demo-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);border:none;cursor:pointer}.mkt-demo-modal__panel{position:relative;width:min(920px,100%);max-height:min(90vh,900px);overflow-y:auto;background:linear-gradient(165deg,#0c1014,#060a0e);border:1px solid rgb(var(--cs-green-rgb) .2);border-radius:22px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 32px 100px rgba(0,0,0,.7);animation:mktConvSlideUp .28s ease}.mkt-demo-modal__close{position:absolute;top:.85rem;right:.85rem;border:none;background:transparent;color:rgba(230,237,243,.55);font-size:1.75rem;cursor:pointer;line-height:1;z-index:1}.mkt-demo-modal__head h2{margin:.35rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.mkt-demo-modal__head p{margin:0;color:rgba(230,237,243,.72);line-height:1.55}.mkt-demo-modal__grid{display:grid;gap:1.5rem;margin-top:1.25rem}@media (min-width:768px){.mkt-demo-modal__grid{grid-template-columns:1.2fr .8fr}}.mkt-demo-modal__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.mkt-demo-modal__field label,.mkt-demo-modal__fieldset legend{font-size:.78rem;font-weight:600;color:rgba(230,237,243,.75)}.mkt-demo-modal__field input,.mkt-demo-modal__field select{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);color:var(--saas-text,#e6edf3);padding:.6rem .75rem;font-size:.875rem}.mkt-demo-modal__row{display:grid;gap:.85rem}@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{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;margin-top:.5rem}.mkt-demo-modal__check{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:rgba(230,237,243,.78);cursor:pointer}.mkt-demo-modal__error{color:#ff8a8a;font-size:.8125rem;margin-bottom:.75rem}.mkt-demo-modal__aside{padding:1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);align-self:start}.mkt-demo-modal__aside-label{margin:0 0 .35rem;font-weight:700;font-size:.875rem}.mkt-demo-modal__aside-note{margin:0 0 .85rem;font-size:.75rem;color:rgba(230,237,243,.55)}.mkt-demo-modal__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mkt-demo-modal__slot{width:100%;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);padding:.65rem .75rem;cursor:pointer;color:inherit;font:inherit}.mkt-demo-modal__slot strong{display:block;font-size:.875rem}.mkt-demo-modal__slot span{font-size:.72rem;color:rgba(230,237,243,.55)}.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{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgb(var(--cs-green-rgb) .15);color:var(--saas-green);font-size:1.5rem;margin-bottom:1rem}.mkt-exit-intent{position:fixed;inset:0;z-index:10003;display:grid;place-items:center;padding:1rem}.mkt-exit-intent__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);border:none;cursor:pointer}.mkt-exit-intent__panel{position:relative;width:min(480px,100%);padding:1.75rem;border-radius:18px;background:linear-gradient(165deg,#0e1218,#060a0e);border:1px solid rgb(var(--cs-green-rgb) .25);box-shadow:0 24px 80px rgba(0,0,0,.65);animation:mktConvSlideUp .25s ease}.mkt-exit-intent__panel h2{margin:0 0 .65rem;font-size:1.25rem}.mkt-exit-intent__panel p{margin:0 0 1.25rem;color:rgba(230,237,243,.72);line-height:1.55}.mkt-exit-intent__actions{display:flex;flex-direction:column;gap:.5rem}.mkt-exit-intent__close{position:absolute;top:.65rem;right:.75rem;border:none;background:transparent;color:rgba(230,237,243,.5);font-size:1.5rem;cursor:pointer}.mkt-calculator__grid{display:grid;gap:1.5rem;margin-top:1.5rem}@media (min-width:900px){.mkt-calculator__grid{grid-template-columns:1fr 1fr;align-items:start}}.mkt-calculator__inputs,.mkt-calculator__results{padding:1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.mkt-calculator__field{display:block;margin-bottom:1rem}.mkt-calculator__field span{display:block;font-size:.8125rem;color:rgba(230,237,243,.72);margin-bottom:.35rem}.mkt-calculator__field input[type=range]{width:100%;accent-color:var(--saas-green)}.mkt-calculator__field strong{display:block;margin-top:.25rem;color:var(--saas-green)}.mkt-calculator__headline{font-size:1.05rem;line-height:1.55;margin:0 0 1rem}.mkt-calculator__stats{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.65rem}.mkt-calculator__stats li{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.mkt-calculator__stats strong{color:var(--saas-green)}.mkt-calculator__placeholder{color:rgba(230,237,243,.55);font-size:.9375rem;line-height:1.55}.mkt-quiz__inner{max-width:560px}.mkt-quiz__card,.mkt-quiz__result{margin-top:1.5rem;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.mkt-quiz__progress{font-size:.75rem;color:rgba(230,237,243,.5);margin:0 0 .75rem}.mkt-quiz__question span{display:block;font-weight:600;margin-bottom:.5rem}.mkt-quiz__question input,.mkt-quiz__question select{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);color:var(--saas-text,#e6edf3);padding:.65rem .75rem}.mkt-quiz__nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem}.mkt-quiz__result h3{margin:.25rem 0;font-size:1.75rem;color:var(--saas-green)}.mkt-quiz__price{font-weight:700;margin:0 0 .75rem}.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{padding:.45rem .85rem;font-size:.78rem;min-height:36px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-final .mkt-cta-pair{flex-wrap:wrap}@media (max-width:768px){.mkt-conv-assistant{padding:0;align-items:stretch}.mkt-conv-assistant__panel{width:100%;max-height:100vh;border-radius:20px 20px 0 0;margin-top:auto}.mkt-conv-assistant__actions{grid-template-columns:1fr}}.marketing-v2{--v2-bg:#000000;--v2-bg-elevated:#0a0a0a;--v2-surface:rgba(255,255,255,0.04);--v2-surface-hover:rgba(255,255,255,0.07);--v2-border:rgba(255,255,255,0.08);--v2-border-accent:rgb(var(--cs-green-rgb)/0.28);--v2-text:#ffffff;--v2-muted:rgba(255,255,255,0.58);--v2-dim:rgba(255,255,255,0.38);--v2-green:var(--cs-green);--v2-green-dim:rgb(var(--cs-green-rgb)/0.14);--v2-green-soft:var(--cs-green-soft);--v2-green-glow:rgb(var(--cs-green-rgb)/0.35);--v2-gradient:var(--cs-green-gradient);--v2-font:var(--font-marketing,Inter),-apple-system,BlinkMacSystemFont,"SF Pro Display",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 + 0.75rem,4rem);--v2-h3:clamp(1.35rem,2vw + 0.5rem,2rem);--v2-lead:clamp(1.0625rem,1.2vw + 0.85rem,1.375rem);--v2-radius:20px;--v2-radius-lg:28px;--v2-btn-h:3.25rem;--v2-btn-h-lg:3.625rem;--v2-header-offset:clamp(4.75rem,7vw + 1.5rem,5.75rem);background:var(--v2-bg);color:var(--v2-text);font-family:var(--v2-font);overflow-x:hidden;position:relative;isolation:isolate}.marketing-v2 *,.marketing-v2 :after,.marketing-v2 :before{box-sizing:border-box}.marketing-v2__main{position:relative}.marketing-v2--subpage .marketing-v2__main{padding-top:var(--v2-header-offset)}.v2-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.v2-ambient__mesh{position:absolute;inset:0;background:radial-gradient(ellipse 90% 55% at 50% -5%,rgb(var(--cs-green-rgb)/.09) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 35%,rgb(var(--cs-green-rgb)/.04) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 0 70%,rgb(var(--cs-green-rgb)/.04) 0,transparent 45%),linear-gradient(180deg,#030303 0,#000000 40%,#050505 100%)}.v2-ambient__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 85% 70% at 50% 30%,#000 20%,transparent 75%)}.v2-ambient__beam{position:absolute;width:40vw;height:40vw;border-radius:50%;filter:blur(80px);opacity:.35}.v2-ambient__beam--1{top:8%;left:20%;background:rgb(var(--cs-green-rgb)/.12);animation:v2-beam-drift 18s ease-in-out infinite}.v2-ambient__beam--2{bottom:15%;right:10%;background:rgb(var(--cs-green-rgb)/.08);animation:v2-beam-drift 22s ease-in-out infinite reverse}@keyframes v2-beam-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,4%) scale(1.08)}}.v2-logo{display:block;flex-shrink:0;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.v2-wrap{width:var(--v2-container);margin-inline:auto}.v2-header{position:fixed;inset:0 0 auto;z-index:100;padding:1rem 0;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.v2-header--scrolled{background:rgba(0,0,0,.72);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--v2-green) 18%,var(--v2-border))}.v2-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v2-header__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.v2-header__nav{display:none;align-items:center;gap:1.75rem}@media (min-width:900px){.v2-header__nav{display:flex}}.v2-header__nav a{color:var(--v2-muted);text-decoration:none;font-size:.875rem;font-weight:500;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{display:flex;align-items:center;gap:.65rem}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--v2-btn-h);padding:0 1.5rem;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.v2-btn:active{transform:scale(.98)}.v2-btn--primary{background-color:var(--cs-green);background-image:var(--v2-gradient);color:var(--cs-on-green);box-shadow:0 0 32px var(--v2-green-glow)}.v2-btn--primary:hover{box-shadow:0 0 48px rgb(var(--cs-green-rgb)/.5)}.v2-btn--secondary{background:rgba(255,255,255,.06);color:var(--v2-text);border:1px solid var(--v2-border);backdrop-filter:blur(12px)}.v2-btn--secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.v2-btn--ghost{background:transparent;color:var(--v2-muted);border:1px solid transparent}.v2-btn--ghost:hover{color:var(--v2-text)}.v2-btn--lg{min-height:var(--v2-btn-h-lg);padding:0 1.85rem;font-size:1rem}.v2-eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-green)}.v2-headline{margin:.75rem 0 0;font-size:var(--v2-h1);font-weight:700;letter-spacing:-.045em;line-height:1.02}.v2-headline--section{font-size:var(--v2-h2);letter-spacing:-.04em;line-height:1.06}.v2-lead{margin:1.25rem 0 0;max-width:42ch;font-size:var(--v2-lead);line-height:1.55;color:var(--v2-muted)}.v2-lead--center{margin-inline:auto;text-align:center}.v2-section{position:relative;padding:var(--v2-section) 0}.v2-section--band{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border-block:1px solid rgba(255,255,255,.04)}.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{position:relative;min-height:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(5.5rem,10vw,6.5rem) 0 clamp(2.5rem,5vw,3.5rem);overflow:hidden}.v2-hero__logo{margin-bottom:1.25rem}.v2-hero__particles{inset:0}.v2-hero__glow,.v2-hero__particles{position:absolute;pointer-events:none}.v2-hero__glow{top:15%;left:50%;width:min(90vw,56rem);height:min(90vw,56rem);transform:translateX(-50%);background:radial-gradient(circle,rgb(var(--cs-green-rgb)/.12) 0,transparent 65%)}.v2-hero__inner{position:relative;z-index:1}.v2-hero__stack{display:grid;gap:clamp(1.75rem,4vw,2.5rem)}@media (min-width:1024px){.v2-hero__stack{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem}}.v2-hero__pillars{margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:clamp(1rem,1.2vw + .75rem,1.25rem);font-weight:500;color:rgba(255,255,255,.82)}.v2-hero__pillars span{position:relative}.v2-hero__pillars span:not(:last-child):after{content:"·";margin-left:1.25rem;color:var(--v2-dim)}.v2-hero__tagline{margin:.85rem 0 0;font-size:1.05rem;color:var(--v2-muted)}.v2-hero__ctas{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.v2-hero__positioning{margin-top:1.75rem;font-size:.875rem;color:var(--v2-dim);letter-spacing:.02em}.v2-devices{position:relative;min-height:clamp(20rem,42vw,28rem);perspective:1200px}.v2-devices__mac{position:relative;width:min(100%,34rem);margin:0 auto;transform:rotateX(8deg) rotateY(-6deg);animation:v2-float-mac 8s ease-in-out infinite}.v2-devices__phone{position:absolute;width:clamp(7rem,18vw,9.5rem);animation:v2-float-phone 7s ease-in-out infinite}.v2-devices__phone--left{left:-2%;bottom:8%;transform:rotate(-12deg);animation-delay:-2s}.v2-devices__phone--right{right:-2%;top:12%;transform:rotate(14deg);animation-delay:-4s}@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);background:rgba(12,12,12,.9);backdrop-filter:blur(24px);box-shadow:0 40px 80px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden}.v2-device-frame--mac{border-radius:14px 14px 0 0}.v2-device-frame__chrome{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid var(--v2-border);background:rgba(0,0,0,.5)}.v2-device-frame__dots{display:flex;gap:.35rem}.v2-device-frame__dots span{width:.55rem;height:.55rem;border-radius:50%;background:rgba(255,255,255,.15)}.v2-device-frame__url{flex:1;text-align:center;font-size:.6875rem;color:var(--v2-dim)}.v2-device-frame__screen img{display:block;width:100%;height:auto}.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{display:grid;gap:clamp(3rem,8vw,6rem)}.v2-problem__beat{display:grid;gap:2rem;align-items:center}@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{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:linear-gradient(165deg,rgba(255,255,255,.03),rgba(0,0,0,.6));min-height:12rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.v2-problem__channel{font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.03em;color:rgba(255,255,255,.25);transition:color .6s ease}.v2-problem__channel--active{color:var(--v2-text)}.v2-problem__outcome{margin-top:clamp(2rem,6vw,4rem);text-align:center;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--v2-radius-lg);border:1px solid rgba(248,113,113,.2);background:linear-gradient(180deg,rgba(248,113,113,.06),transparent)}.v2-problem__outcome h3{margin:0;font-size:var(--v2-h3);font-weight:650;letter-spacing:-.03em}.v2-problem__outcome p{margin:.75rem auto 0;max-width:36ch;color:var(--v2-muted);font-size:1.0625rem}.v2-platform{position:relative}.v2-platform__sticky{position:sticky;top:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:clamp(4.5rem,8vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.v2-platform__grid{display:grid;gap:3rem;align-items:center;width:100%}@media (min-width:960px){.v2-platform__grid{grid-template-columns:1fr 1fr;gap:4rem}}.v2-platform__panels{position:relative;min-height:clamp(18rem,34vw,26rem)}.v2-platform__preview{margin-top:1rem;border-radius:12px;border:1px solid var(--v2-border);overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.45)}.v2-platform__preview img{display:block;width:100%;height:auto}.v2-platform__steps{margin-top:1.25rem}.v2-platform__panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.v2-platform__panel--active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.v2-platform__card{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.03);backdrop-filter:blur(20px)}.v2-platform__card h3{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.03em}.v2-platform__card p{margin:.65rem 0 0;color:var(--v2-muted);line-height:1.55}.v2-platform__steps{display:flex;flex-direction:column;gap:.65rem}.v2-platform__step{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--v2-muted);font-family:inherit;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:all .25s ease}.v2-platform__step--active{color:var(--v2-text);border-color:var(--v2-border-accent);background:var(--v2-green-dim)}.v2-platform__step-num{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:6px;font-size:.75rem;font-weight:700;background:rgba(255,255,255,.08)}.v2-platform__step--active .v2-platform__step-num{background:var(--v2-gradient);color:#000}.v2-reveal{overflow:hidden}.v2-reveal__stage{position:relative;margin-top:clamp(2rem,5vw,3.5rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.02);overflow:hidden;box-shadow:0 48px 96px rgba(0,0,0,.5)}.v2-reveal__stage img{display:block;width:100%;height:auto}.v2-reveal__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}@media (min-width:640px){.v2-reveal__metrics{grid-template-columns:repeat(5,1fr)}}.v2-reveal__metric{padding:1rem;border-radius:14px;border:1px solid var(--v2-border);background:var(--v2-surface);text-align:center}.v2-reveal__metric strong{display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--v2-green)}.v2-reveal__metric span{display:block;margin-top:.25rem;font-size:.75rem;color:var(--v2-muted)}.v2-live__grid{display:grid;gap:1rem;margin-top:2rem}@media (min-width:900px){.v2-live__grid{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}.v2-live__map{grid-row:span 2}}.v2-live__tile{padding:1.25rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03);backdrop-filter:blur(16px)}.v2-live__tile h4{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-dim)}.v2-live__swims{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:1rem}.v2-live__swim{aspect-ratio:1;border-radius:8px;border:1px solid var(--v2-border);display:grid;place-items:center;font-size:.6875rem;font-weight:600}.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{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--v2-border);font-size:.875rem}.v2-live__list li span:last-child{color:var(--v2-muted)}.v2-permit{text-align:center}.v2-permit__flow{display:grid;gap:2rem;margin-top:3rem;align-items:center}@media (min-width:900px){.v2-permit__flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:1.5rem}}.v2-permit__card{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-permit__qr{display:inline-grid;place-items:center;padding:1rem;border-radius:16px;background:#fff;animation:v2-qr-pulse 3s ease-in-out infinite}@keyframes v2-qr-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--cs-green-rgb)/.4)}50%{box-shadow:0 0 32px 4px rgb(var(--cs-green-rgb)/.25)}}.v2-permit__arrow{display:none;color:var(--v2-dim);font-size:1.5rem}@media (min-width:900px){.v2-permit__arrow{display:block}}.v2-phone-showcase{display:grid;gap:3rem;align-items:center}@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{display:flex;justify-content:center}.v2-phone-showcase__features{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.v2-phone-showcase__features li{position:relative;padding-left:1.25rem;font-size:1.0625rem;color:rgba(255,255,255,.82)}.v2-phone-showcase__features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--v2-gradient)}.v2-ecosystem{text-align:center}.v2-ecosystem__diagram{position:relative;margin:3rem auto 0;max-width:36rem;aspect-ratio:1}.v2-ecosystem__hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7rem;height:7rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.875rem;letter-spacing:-.02em;background:var(--v2-gradient);color:#000;box-shadow:0 0 48px var(--v2-green-glow);z-index:2}.v2-ecosystem__node{position:absolute;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--v2-border);background:rgba(0,0,0,.8);backdrop-filter:blur(12px);font-size:.8125rem;font-weight:600;white-space:nowrap}.v2-ecosystem__line{position:absolute;top:50%;left:50%;width:42%;height:1px;background:linear-gradient(90deg,var(--v2-border-accent),transparent);transform-origin:left center;opacity:.5}.v2-demo-explore{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.02);overflow:hidden}.v2-demo-explore__tabs{display:flex;gap:.25rem;padding:.75rem;border-bottom:1px solid var(--v2-border);overflow-x:auto}.v2-demo-explore__tab{flex-shrink:0;padding:.55rem 1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--v2-muted);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;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{position:relative;min-height:16rem}.v2-demo-explore__preview img{display:block;width:100%;height:auto}.v2-demo-explore__footer{padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--v2-border)}.v2-calculator__grid{display:grid;gap:2rem;margin-top:2.5rem}@media (min-width:900px){.v2-calculator__grid{grid-template-columns:1fr 1fr;gap:3rem}}.v2-calculator__panel{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-calculator__field{display:grid;gap:.5rem;margin-bottom:1.25rem}.v2-calculator__field span{font-size:.875rem;color:var(--v2-muted)}.v2-calculator__field input[type=range]{width:100%;accent-color:var(--v2-green)}.v2-calculator__field strong{font-size:1.125rem;color:var(--v2-green)}.v2-calculator__results{display:grid;gap:1rem}.v2-calculator__result{padding:1.25rem;border-radius:14px;border:1px solid var(--v2-border-accent);background:var(--v2-green-dim)}.v2-calculator__result strong{display:block;font-size:2rem;font-weight:700;letter-spacing:-.03em}.v2-calculator__result span{font-size:.875rem;color:var(--v2-muted)}.v2-trust__grid{display:grid;gap:1.25rem;margin-top:2.5rem}@media (min-width:720px){.v2-trust__grid{grid-template-columns:repeat(3,1fr)}}.v2-trust__card{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:var(--v2-surface)}.v2-trust__card strong{display:block;font-size:2.25rem;font-weight:700;letter-spacing:-.03em;color:var(--v2-green)}.v2-trust__card span{display:block;margin-top:.35rem;font-size:.9375rem;color:var(--v2-muted)}.v2-trust__case{margin-top:2rem;padding:clamp(1.5rem,3vw,2rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);display:grid;gap:1.5rem;align-items:center}@media (min-width:768px){.v2-trust__case{grid-template-columns:1.2fr 1fr}}.v2-trust__case img{width:100%;border-radius:12px;border:1px solid var(--v2-border)}.v2-pricing__grid{display:grid;gap:1rem;margin-top:2.5rem}@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{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.02);display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.v2-pricing__card:hover{border-color:rgba(255,255,255,.14);transform:translateY(-4px)}.v2-pricing__card--featured{border-color:var(--v2-border-accent);background:linear-gradient(180deg,var(--v2-green-dim) 0,rgba(0,0,0,.4) 100%);box-shadow:0 0 48px rgb(var(--cs-green-rgb)/.08)}.v2-pricing__name{margin:0;font-size:1.125rem;font-weight:650}.v2-pricing__price{margin:.75rem 0 0;font-size:2rem;font-weight:700;letter-spacing:-.03em}.v2-pricing__price small{font-size:.875rem;font-weight:500;color:var(--v2-muted)}.v2-pricing__outcome{margin:1rem 0 0;flex:1;font-size:.9375rem;line-height:1.55;color:var(--v2-muted)}.v2-pricing__card .v2-btn{margin-top:1.5rem;width:100%}.v2-final{min-height:55vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(4rem,8vw,6rem) 0;position:relative;overflow:hidden}.v2-final__glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgb(var(--cs-green-rgb)/.15) 0,transparent 70%);pointer-events:none}.v2-final__inner{position:relative;z-index:1}.v2-final h2{margin:0;font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;max-width:16ch;margin-inline:auto}.v2-final__ctas{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.v2-footer{position:relative;z-index:2;margin-top:0;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(180deg,rgba(12,14,12,.97),#000000);box-shadow:0 -24px 48px rgba(0,0,0,.35)}@media (max-width:768px){.marketing-v2 .v2-footer{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}}.v2-footer__grid{display:grid;gap:2rem}@media (min-width:768px){.v2-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}.v2-footer__brand p{margin:.75rem 0 0;font-size:.875rem;color:var(--v2-muted);max-width:28ch}.v2-footer__col h4{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-dim)}.v2-footer__col ul{margin:.85rem 0 0;padding:0;list-style:none}.v2-footer__col a{display:block;padding:.35rem 0;color:var(--v2-muted);text-decoration:none;font-size:.875rem;transition:color .2s}.v2-footer__col a:hover{color:var(--v2-text)}.v2-footer__bar{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--v2-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--v2-dim)}@media (prefers-reduced-motion:reduce){.v2-ambient__beam,.v2-devices__mac,.v2-devices__phone,.v2-permit__qr{animation:none}}.v2-footer__brand .v2-logo{margin-bottom:.85rem}.v2-browser{border-radius:14px;border:1px solid var(--v2-border);background:rgba(8,8,8,.95);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04)}.v2-browser--phone{max-width:16rem;border-radius:22px;padding:.45rem}.v2-browser--phone .v2-browser__chrome{display:none}.v2-browser--phone .v2-browser__screen{border-radius:18px;overflow:hidden}.v2-browser__chrome{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid var(--v2-border);background:rgba(0,0,0,.55)}.v2-browser__dots{display:flex;gap:.3rem}.v2-browser__dots span{width:.5rem;height:.5rem;border-radius:50%;background:rgba(255,255,255,.18)}.v2-browser__url{flex:1;text-align:center;font-size:.6875rem;color:var(--v2-dim)}.v2-browser__img{display:block;width:100%;height:auto}.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{display:grid;gap:2.5rem;align-items:center}@media (min-width:1024px){.v2-home-hero__grid{grid-template-columns:.95fr 1.05fr;gap:3rem}}.v2-home-hero__support{margin:1rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--v2-muted);max-width:44ch}.v2-home-hero__visual{position:relative}.v2-home-hero__floats{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.v2-home-float{position:absolute;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--v2-border);background:rgba(8,8,8,.88);backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.4);min-width:7.5rem}.v2-home-float span{display:block;font-size:.625rem;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.05em}.v2-home-float strong{display:block;margin-top:.15rem;font-size:1rem;color:var(--v2-text)}.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:translateX(-50%)}.v2-home-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:2rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--v2-border);list-style:none}.v2-home-trust li{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted)}.v2-home-trust li:before{content:"✓ ";color:var(--v2-green)}.v2-home-chaos{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.v2-home-chaos{grid-template-columns:repeat(3,1fr)}}.v2-home-chaos__card{padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(255,120,100,.22);background:rgba(255,80,60,.06);font-size:.875rem;font-weight:600;color:rgba(255,255,255,.82);text-align:center}.v2-home-problem__bridge{margin-top:2rem;text-align:center}.v2-home-problem__bridge p{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;color:var(--v2-green);letter-spacing:-.02em}.v2-home-platform__grid{display:grid;gap:1.25rem}@media (min-width:960px){.v2-home-platform__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-platform__card{padding:1.35rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:1rem}.v2-home-platform__card h3{margin:0;font-size:1.125rem;font-weight:650}.v2-home-platform__card ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem;flex:1}.v2-home-platform__card li{font-size:.875rem;color:var(--v2-muted);padding-left:1rem;position:relative}.v2-home-platform__card li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--v2-green)}.v2-home-platform__frame{margin-top:auto}.v2-home-modules__grid{display:grid;gap:1rem;grid-template-columns:1fr}@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{padding:1.15rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.02);transition:border-color .2s,transform .2s}.v2-home-module:hover{border-color:var(--v2-border-accent);transform:translateY(-2px)}.v2-home-module__head{display:flex;gap:.75rem;align-items:flex-start}.v2-home-module__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);color:var(--v2-green);flex-shrink:0}.v2-home-module h3{margin:0;font-size:.9375rem;font-weight:650}.v2-home-module p{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--v2-muted)}.v2-home-module__thumb{margin-top:.85rem;border-radius:10px;overflow:hidden;border:1px solid var(--v2-border)}.v2-home-module__img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;max-height:7rem}.v2-home-mid-cta__inner{text-align:center}.v2-home-mid-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.v2-home-fsp__note{margin:1rem auto 0;max-width:40ch;font-size:.9375rem;color:var(--v2-muted);text-align:center}.v2-home-fsp__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}@media (min-width:768px){.v2-home-fsp__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-fsp__card{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb)/.04);color:var(--v2-text);font-size:.875rem;font-weight:600}.v2-home-fsp__card svg{color:var(--v2-green);flex-shrink:0}.v2-home-fsp__cta{display:flex;justify-content:center;margin-top:2rem}.v2-home-twin__stage{position:relative;max-width:52rem;margin-inline:auto}.v2-home-twin__overlays{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.v2-home-twin__overlay{position:absolute;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--v2-border);background:rgba(8,8,8,.9);backdrop-filter:blur(12px);min-width:8rem}.v2-home-twin__overlay span{display:block;font-size:.625rem;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.04em}.v2-home-twin__overlay strong{display:block;margin-top:.1rem;font-size:.875rem;color:var(--v2-green)}.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{display:grid;gap:2rem;align-items:center}@media (min-width:960px){.v2-home-journey__layout{grid-template-columns:1.1fr .9fr;gap:3rem}}.v2-home-journey__steps{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.v2-home-journey__step{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--v2-border);background:rgba(255,255,255,.02)}.v2-home-journey__num{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--v2-gradient);color:#000;font-size:.8125rem;font-weight:800;flex-shrink:0}.v2-home-journey__step h3{margin:0;font-size:.9375rem;font-weight:650}.v2-home-journey__step p{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--v2-muted)}.v2-home-journey__visual{display:flex;flex-direction:column;align-items:center;gap:1rem}.v2-home-journey__permit{padding:1rem 1.25rem;border-radius:14px;border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb)/.06);text-align:center;width:min(100%,14rem)}.v2-home-journey__permit-label{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-green)}.v2-home-journey__qr{margin:.75rem auto 0;padding:.5rem;border-radius:10px;background:#fff;width:-moz-fit-content;width:fit-content}.v2-home-journey__permit-ref{margin:.5rem 0 0;font-size:.75rem;color:var(--v2-muted)}.v2-home-case__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.v2-home-case__grid{grid-template-columns:1fr 1fr}}.v2-home-case__stats{margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid;gap:.5rem}.v2-home-case__stats li{font-size:.9375rem;color:rgba(255,255,255,.82);padding-left:1.15rem;position:relative}.v2-home-case__stats li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--v2-green)}.v2-home-case__preview .v2-browser{background:#0a0a0a}.v2-home-impact__grid{display:grid;gap:1rem;grid-template-columns:1fr}@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{padding:1.25rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.02)}.v2-home-impact__card h3{margin:0;font-size:1rem;font-weight:650}.v2-home-impact__card p{margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--v2-muted)}.v2-home-fisheries__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.v2-home-fisheries__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-fisheries__card{padding:1.1rem 1.25rem;border-radius:12px;border:1px solid var(--v2-border);background:rgba(255,255,255,.03);font-size:.9375rem;font-weight:600;text-align:center}.v2-home-final__lead{margin:1rem auto 0;max-width:42ch;text-align:center;font-size:var(--v2-lead);color:var(--v2-muted);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{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--v2-border);border-radius:10px;background:rgba(255,255,255,.04);cursor:pointer}.v2-header__burger span{display:block;width:18px;height:2px;margin:0 auto;background:var(--v2-text);transition:transform .2s,opacity .2s}.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{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.v2-header__drawer.is-open{pointer-events:auto;opacity:1;visibility:visible}.v2-header__drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.v2-header__drawer-panel{position:absolute;top:0;right:0;width:min(20rem,88vw);height:100%;padding:5rem 1.25rem 2rem;background:linear-gradient(180deg,#121212,#0a0a0a);border-left:1px solid var(--v2-border);box-shadow:-12px 0 48px rgba(0,0,0,.5)}.v2-header__drawer-nav{display:flex;flex-direction:column;gap:.35rem}.v2-header__drawer-link{display:block;padding:.85rem 1rem;border-radius:10px;color:var(--v2-text);text-decoration:none;font-weight:600}.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{margin-top:1rem;width:100%}.v2-home-products{padding-top:0;margin-top:-1rem}.v2-home-products__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.v2-home-products__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-products__card{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:linear-gradient(165deg,rgb(var(--cs-green-rgb)/.06),rgba(255,255,255,.02));display:flex;flex-direction:column;gap:.85rem}.v2-home-products__title{margin:0;font-size:1.125rem;font-weight:700}.v2-home-products__card p{margin:0;flex:1;font-size:.9375rem;line-height:1.55;color:var(--v2-muted)}.v2-flow-diagram{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .35rem;margin:1.5rem 0 0;padding:0;list-style:none}.v2-flow-diagram__step{padding:.65rem 1rem;border-radius:999px;border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb)/.08);font-size:.8125rem;font-weight:600;white-space:nowrap}.v2-flow-diagram__arrow{color:var(--v2-green);font-size:1.1rem;opacity:.8}.v2-home-commission__inner{padding:clamp(2rem,5vw,3rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border-accent);background:linear-gradient(135deg,rgb(var(--cs-green-rgb)/.1),rgba(255,255,255,.02));text-align:center}.v2-home-commission .v2-lead{margin:1rem auto 1.5rem;max-width:48ch}.v2-home-ai__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}@media (min-width:768px){.v2-home-ai__grid{grid-template-columns:repeat(3,1fr)}}.v2-home-ai__card{display:block;padding:1.1rem 1.25rem;border-radius:12px;border:1px solid var(--v2-border);background:rgba(255,255,255,.03);color:var(--v2-text);text-decoration:none;font-weight:600;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.v2-home-ai__card:hover{border-color:var(--v2-border-accent);box-shadow:0 0 24px rgb(var(--cs-green-rgb)/.12)}.v2-home-ai__cta{margin-top:1.5rem;text-align:center}.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{display:grid;gap:2rem;align-items:center}@media (min-width:960px){.v2-page-hero__grid{grid-template-columns:1fr 1.1fr}}.v2-page-split{display:grid;gap:2rem;align-items:center}@media (min-width:960px){.v2-page-split{grid-template-columns:1fr 1fr}.v2-page-split--flip>:first-child{order:2}}.v2-feature-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.v2-feature-list li{padding-left:1.25rem;position:relative;color:var(--v2-muted);font-size:.9375rem}.v2-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--v2-green)}.v2-compare-grid{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width:768px){.v2-compare-grid{grid-template-columns:1fr 1fr}}.v2-compare-card{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-compare-card--accent{border-color:var(--v2-border-accent);background:linear-gradient(165deg,rgb(var(--cs-green-rgb)/.1),rgba(255,255,255,.02));box-shadow:0 0 40px rgb(var(--cs-green-rgb)/.08)}.v2-compare-card h3{margin:0 0 1rem;font-size:1.0625rem}.v2-compare-card ul{margin:0 0 1.25rem;padding-left:1.1rem;color:var(--v2-muted);font-size:.9375rem;line-height:1.6}.v2-compare-card--muted{opacity:.85}.v2-calculator__grid--full{align-items:start}.v2-calculator__panel-title{margin:0 0 1rem;font-size:1.125rem}.v2-calculator__results--stack{display:grid;gap:.75rem}.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{margin:.5rem 0 0;font-size:.875rem;color:var(--v2-muted)}.v2-calculator__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.v2-calculator__contact-panel{margin-top:1.5rem;padding:1.5rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-roadmap-grid{display:grid;gap:1rem}@media (min-width:900px){.v2-roadmap-grid{grid-template-columns:repeat(3,1fr)}}.v2-roadmap-col{padding:1.5rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-roadmap-col--live{border-color:var(--v2-border-accent);background:linear-gradient(165deg,rgb(var(--cs-green-rgb)/.1),rgba(255,255,255,.02))}.v2-roadmap-col h2{margin:0 0 1rem;font-size:1rem;color:var(--v2-green)}.v2-roadmap-col ul{margin:0;padding-left:1.1rem;color:var(--v2-muted);font-size:.9rem;line-height:1.65}.v2-iot-grid{display:grid;gap:1rem}@media (min-width:900px){.v2-iot-grid{grid-template-columns:repeat(3,1fr)}}.v2-iot-card{padding:1.5rem;border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-iot-card h2{margin:0 0 1rem;font-size:1.0625rem}.v2-iot-card ul{margin:0;padding-left:1.1rem;color:var(--v2-muted);font-size:.9rem;line-height:1.65}.v2-badge{display:inline-block;margin-bottom:.75rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgb(var(--cs-green-rgb)/.35);background:rgb(var(--cs-green-rgb)/.1);font-size:.75rem;font-weight:600;color:var(--v2-green);text-transform:uppercase;letter-spacing:.06em}.v2-badge--roadmap{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--v2-muted)}.v2-contact-page__grid{display:grid;gap:clamp(2.5rem,5vw,3.5rem)}@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{padding:clamp(1.75rem,3vw,2.25rem);border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.marketing-v2--subpage .v2-calculator__contact-panel .saas-contact-form,.marketing-v2--subpage .v2-contact-page__form .saas-contact-form{color:var(--v2-text)}.marketing-v2--subpage .saas-contact-form input,.marketing-v2--subpage .saas-contact-form textarea{background:rgba(0,0,0,.35);border-color:var(--v2-border);color:var(--v2-text)}.marketing-v2--subpage .saas-btn--primary{background:var(--cs-green);color:var(--cs-on-green)}@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{height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:1.25rem}.v2-onboarding__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cs-green),rgba(94,207,154,.45));transition:width .35s cubic-bezier(.22,1,.36,1)}.v2-onboarding__steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem;flex-wrap:wrap}.v2-onboarding__step-label{flex:1;min-width:4.5rem;text-align:center;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);padding-bottom:.35rem;border-bottom:2px solid transparent}.v2-onboarding__step-label.is-active{color:var(--cs-green);border-bottom-color:var(--cs-green)}.v2-onboarding__step-label.is-done{color:rgba(220,235,226,.75)}.v2-onboarding__panel{padding:1.75rem 1.5rem 1.5rem;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.03);box-shadow:0 24px 48px rgba(0,0,0,.35)}.v2-onboarding__panel-head h2{margin:.35rem 0 .25rem;font-size:1.5rem}.v2-onboarding__panel-head p{margin:0;color:var(--v2-muted);font-size:.95rem}.v2-onboarding__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:1.5rem}@media (max-width:640px){.v2-onboarding__fields{grid-template-columns:1fr}}.v2-onboarding__field{display:flex;flex-direction:column;gap:.4rem}.v2-onboarding__field--full{grid-column:1/-1}.v2-onboarding__field span{font-size:.82rem;font-weight:550;color:rgba(220,235,226,.88)}.v2-onboarding__field input,.v2-onboarding__field select,.v2-onboarding__field textarea{width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--v2-border);background:rgba(0,0,0,.35);color:var(--v2-text);font:inherit}.v2-onboarding__field textarea{resize:vertical;min-height:5rem}.v2-onboarding__field input:focus,.v2-onboarding__field select:focus,.v2-onboarding__field textarea:focus{outline:2px solid rgba(94,207,154,.45);outline-offset:1px}.v2-onboarding__goals{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.v2-onboarding__interest-grid{border:none;margin:0;padding:0;display:grid;gap:.65rem}.v2-onboarding__interest-grid legend{font-size:.82rem;font-weight:550;margin-bottom:.65rem;color:rgba(220,235,226,.88)}.v2-onboarding__interest{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--v2-border);background:rgba(0,0,0,.2);cursor:pointer;transition:border-color .2s,background .2s}.v2-onboarding__interest.is-selected{border-color:rgba(94,207,154,.45);background:rgba(94,207,154,.08)}.v2-onboarding__interest input{margin-top:.2rem;accent-color:var(--cs-green)}.v2-onboarding__interest-text{display:flex;flex-direction:column;gap:.15rem}.v2-onboarding__interest-text strong{font-size:.95rem}.v2-onboarding__interest-text small{color:var(--v2-muted);font-size:.82rem}.v2-onboarding__summary{padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(94,207,154,.2);background:rgba(94,207,154,.06)}.v2-onboarding__summary-title{margin:0 0 .65rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-green)}.v2-onboarding__summary dl{margin:0;display:grid;gap:.5rem}.v2-onboarding__summary dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-muted)}.v2-onboarding__summary dd{margin:.1rem 0 0;font-size:.92rem}.v2-onboarding__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--v2-border)}.v2-onboarding__error{margin:1rem 0 0;color:#f87171;font-size:.9rem}.v2-onboarding__footnote{margin:1.25rem 0 0;text-align:center;font-size:.9rem;color:var(--v2-muted)}.v2-onboarding__inline-link{display:inline;padding:0;border:none;background:none;color:var(--cs-green);font:inherit;text-decoration:underline;cursor:pointer}.v2-onboarding__inline-link:hover{color:#7ee0ad}.v2-onboarding--success{min-height:50vh;display:flex;align-items:center}.v2-onboarding__success{text-align:center;padding:2.5rem 1.5rem;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.03)}.v2-onboarding__success-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:rgba(94,207,154,.15);color:var(--cs-green);font-size:1.35rem;margin-bottom:1rem}.v2-onboarding__success h1{margin:0 0 .75rem;font-size:1.75rem}.v2-onboarding__success p{margin:0 auto 1.5rem;max-width:36rem;color:var(--v2-muted);line-height:1.55}.v2-onboarding__success-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.v2-hero__sub{margin:1.1rem 0 0;max-width:44ch;font-size:var(--v2-lead);line-height:1.55;color:var(--v2-muted)}.fsp-home__intro{margin:1rem auto 0;max-width:52ch;text-align:center;font-size:1.0625rem;line-height:1.58;color:rgba(255,255,255,.72)}.fsp-home__grid{display:grid;gap:1rem;grid-template-columns:1fr}@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{padding:clamp(1.1rem,2.5vw,1.35rem);border-radius:var(--v2-radius);border:1px solid var(--v2-border);background:linear-gradient(165deg,rgb(var(--cs-green-rgb)/.05) 0,rgba(255,255,255,.02) 100%);backdrop-filter:blur(12px);transition:border-color .25s,transform .25s}.fsp-home__card:hover{border-color:var(--v2-border-accent);transform:translateY(-3px)}.fsp-home__card-graphic{margin-bottom:.85rem;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.35);padding:.35rem}.fsp-home__card-graphic svg{display:block;width:100%;height:auto}.fsp-home__card h3{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.02em}.fsp-home__card p{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--v2-muted)}.fsp-home__cta{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.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{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.fsp-page-hero{padding:clamp(5.5rem,10vw,7rem) 0 clamp(2.5rem,5vw,4rem)}.fsp-page-hero__grid{display:grid;gap:2.5rem;align-items:center}@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{display:grid;gap:1rem}@media (min-width:640px){.fsp-hero-composite{grid-template-columns:1.4fr 1fr;align-items:start}}.fsp-hero-composite__main{padding:1.25rem;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border-accent);background:rgba(255,255,255,.03);backdrop-filter:blur(16px);box-shadow:0 32px 64px rgba(0,0,0,.45)}.fsp-hero-composite__fish-card{position:relative;padding:1rem;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid var(--v2-border);overflow:hidden}.fsp-hero-composite__fish-photo{width:100%;aspect-ratio:4/5;max-height:14rem;border-radius:8px}.fsp-hero-composite__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.75rem}.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{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.fsp-hero-composite__conf-label{font-size:.75rem;color:var(--v2-muted)}.fsp-hero-composite__confidence strong{font-size:1.5rem;color:var(--v2-green);letter-spacing:-.03em}.fsp-hero-composite__conf-hint{font-size:.6875rem;color:var(--v2-dim);width:100%}.fsp-hero-composite__chart{margin-top:.85rem;font-size:.75rem;color:var(--v2-muted)}.fsp-hero-composite__spark{display:block;width:100%;height:2.5rem;margin-top:.35rem}.fsp-hero-composite__side{display:flex;flex-direction:column;gap:.75rem;align-items:center}.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--flip,.fsp-page-split--graphic{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.fsp-page-split--flip>:first-child{order:2}}.fsp-page-split__center{display:flex;justify-content:center}.fsp-page-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.fsp-page-list li{position:relative;padding-left:1.2rem;font-size:1rem;line-height:1.5;color:rgba(255,255,255,.82)}.fsp-page-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--v2-gradient)}.fsp-page-list--compact li{font-size:.9375rem}.fsp-page-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.fsp-page-tags li{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--v2-border-accent);background:var(--v2-green-dim);color:var(--v2-green)}.fsp-page-disclaimer{margin:1rem 0 0;font-size:.8125rem;color:var(--v2-dim);font-style:italic}.fsp-page-graphic{display:block;width:100%;max-width:100%;margin-top:1.5rem}.fsp-page-graphic--wide{max-width:40rem;margin-inline:auto}.fsp-solution-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem}.fsp-solution-pill{padding:.5rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:600;border:1px solid var(--v2-border);background:rgba(255,255,255,.04);color:rgba(255,255,255,.88)}.fsp-page-duo{display:grid;gap:1.25rem}@media (min-width:768px){.fsp-page-duo{grid-template-columns:1fr 1fr}}.fsp-page-duo__card{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:rgba(255,255,255,.02)}.fsp-pricing-teaser{border-top:1px solid var(--v2-border)}.fsp-scan-line{animation:fsp-scan-line 2s linear infinite}@keyframes fsp-scan-line{0%{transform:translateY(0);opacity:.3}50%{opacity:1}to{transform:translateY(12px);opacity:.3}}.fsp-pulse{animation:fsp-pulse 2s ease-in-out infinite}@keyframes fsp-pulse{0%,to{r:10;opacity:.4}50%{r:16;opacity:.15}}.fsp-fish-photo{position:relative;overflow:hidden;border-radius:8px;background:rgba(0,0,0,.5)}.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{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cs-green),transparent);box-shadow:0 0 12px rgb(var(--cs-green-rgb)/.6);animation:fsp-scan-sweep 2.5s ease-in-out infinite;pointer-events:none}@keyframes fsp-scan-sweep{0%,to{top:8%;opacity:.4}50%{top:88%;opacity:1}}.fsp-home__card-graphic .fsp-ai-flow,.fsp-home__card-graphic .fsp-bailiff-phone,.fsp-home__card-graphic .fsp-fish-photo,.fsp-home__card-graphic .fsp-growth-card,.fsp-home__card-graphic .fsp-passport-card,.fsp-home__card-graphic .fsp-pit-flow,.fsp-home__card-graphic .fsp-profile-card{min-height:7.5rem}.fsp-ai-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.5rem}.fsp-ai-flow__step{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.625rem;color:var(--v2-muted);text-align:center}.fsp-ai-flow__step .fsp-fish-photo{width:4.5rem;aspect-ratio:3/4}.fsp-ai-flow__arrow{color:var(--v2-green);font-size:.875rem;opacity:.7}.fsp-ai-flow__fingerprint{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:3rem;height:3rem;padding:.35rem;border-radius:8px;border:1px solid var(--v2-border-accent);background:var(--v2-green-dim)}.fsp-ai-flow__fingerprint span{border-radius:2px;background:rgb(var(--cs-green-rgb)/.35)}.fsp-ai-flow__matches{display:flex;gap:.35rem}.fsp-ai-flow__match{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.5625rem;color:var(--v2-muted)}.fsp-ai-flow__match .fsp-fish-photo{width:2.75rem;aspect-ratio:3/4}.fsp-ai-flow__match strong{color:var(--v2-green);font-size:.6875rem}.fsp-pit-reader-photo{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--v2-border-accent);background:rgba(0,0,0,.45);box-shadow:0 12px 32px rgba(0,0,0,.35)}.fsp-pit-reader-photo--compact{width:4.25rem;aspect-ratio:3/4}.fsp-pit-reader-photo--feature{width:min(100%,11rem);aspect-ratio:4/5}.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{position:absolute;inset:-3px;border-radius:12px;border:1px solid rgb(var(--cs-green-rgb)/.45);animation:fsp-pit-pulse 2s ease-in-out infinite;pointer-events:none}.fsp-pit-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.5rem}.fsp-pit-flow--wide{gap:.85rem 1rem;padding:.75rem}.fsp-pit-flow__reader-wrap{display:flex;flex-direction:column;align-items:center;gap:.4rem}.fsp-pit-flow__reader-caption{font-size:.625rem;color:var(--v2-muted);text-align:center;max-width:9rem;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);font-size:.875rem;opacity:.7}.fsp-pit-flow__fish{width:3.5rem;aspect-ratio:3/4}.fsp-pit-flow__profile{display:flex;gap:.5rem;align-items:center;padding:.4rem;border-radius:8px;border:1px solid var(--v2-border);background:rgba(0,0,0,.35)}.fsp-pit-flow__thumb{width:2.5rem;aspect-ratio:3/4;flex-shrink:0}.fsp-pit-flow__profile-meta{display:flex;flex-direction:column;gap:.1rem;font-size:.5625rem;color:var(--v2-muted)}.fsp-pit-flow__profile-meta strong{font-size:.6875rem;color:var(--v2-text)}.fsp-pit-flow__profile-meta em{font-style:normal;color:var(--v2-green);font-size:.5625rem}.fsp-profile-card{display:flex;gap:.65rem;align-items:center;padding:.5rem}.fsp-profile-card__photo{width:4.5rem;aspect-ratio:3/4;flex-shrink:0}.fsp-profile-card__meta span{font-size:.625rem;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.04em}.fsp-profile-card__meta strong{display:block;font-size:.875rem;color:var(--v2-text)}.fsp-profile-card__meta p{margin:.2rem 0 0;font-size:.6875rem;color:var(--v2-muted)}.fsp-growth-card{padding:.5rem}.fsp-growth-card__head{display:flex;gap:.65rem;align-items:center}.fsp-growth-card__thumb{width:3.5rem;aspect-ratio:3/4;flex-shrink:0}.fsp-growth-card__head span{font-size:.625rem;color:var(--v2-muted)}.fsp-growth-card__head strong{display:block;font-size:1.125rem;color:var(--v2-green)}.fsp-growth-card__head em{font-size:.625rem;color:var(--v2-dim);font-style:normal}.fsp-growth-card__chart{display:block;width:100%;height:3rem;margin-top:.5rem}.fsp-passport-card{padding:.65rem;border-radius:10px;border:1px solid var(--v2-border-accent);background:rgb(var(--cs-green-rgb)/.04)}.fsp-passport-card__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;color:var(--v2-green);letter-spacing:.02em}.fsp-passport-card__body{display:flex;gap:.65rem;align-items:flex-start}.fsp-passport-card__photo{width:3.5rem;aspect-ratio:3/4;flex-shrink:0}.fsp-passport-card__meta{display:flex;flex-direction:column;gap:.15rem;font-size:.5625rem;color:var(--v2-muted)}.fsp-passport-card__meta code{font-size:.5625rem;color:var(--v2-text);font-family:ui-monospace,monospace}.fsp-passport-card__meta em{font-style:normal;color:var(--v2-green);margin-top:.15rem}.fsp-bailiff-phone__frame{width:7rem;padding:.5rem;border-radius:14px;border:2px solid rgba(255,255,255,.12);background:rgba(0,0,0,.55);display:flex;flex-direction:column;gap:.35rem}.fsp-bailiff-phone__preview{width:100%;aspect-ratio:3/4;border-radius:6px}.fsp-bailiff-phone__btn{padding:.3rem .4rem;border-radius:6px;border:1px solid var(--v2-border);background:rgba(255,255,255,.04);font-size:.5rem;color:rgba(255,255,255,.75);text-align:center;cursor:default}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:2rem}@media (min-width:640px){.fsp-gallery{grid-template-columns:repeat(6,1fr)}}.fsp-gallery__item{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid var(--v2-border);background:rgba(0,0,0,.4)}.fsp-gallery__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;transition:transform .35s ease}.fsp-gallery__item:hover .fsp-gallery__img{transform:scale(1.04)}.fsp-demo-video{padding-top:0}.fsp-demo-video__frame{margin-top:1.75rem;padding:clamp(.5rem,1.5vw,.85rem);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border-accent);background:linear-gradient(165deg,rgb(var(--cs-green-rgb)/.08),rgba(0,0,0,.55));box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 64px rgb(var(--cs-green-rgb)/.12),0 24px 80px rgba(0,0,0,.45)}.fsp-demo-video__player{display:block;width:100%;max-height:min(72vh,720px);border-radius:calc(var(--v2-radius-lg) - 4px);background:#000;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain}.fsp-demo-video__player:focus-visible{outline:2px solid var(--v2-green);outline-offset:4px}@media (max-width:640px){.fsp-demo-video__player{max-height:none;aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.fsp-fish-photo--scan .fsp-fish-photo__scanline,.fsp-pit-reader-photo__pulse,.fsp-pulse,.fsp-scan-line{animation:none}}.fsp-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.fsp-hero-badges li{padding:.4rem .75rem;border-radius:999px;border:1px solid rgb(var(--cs-green-rgb)/.35);background:rgb(var(--cs-green-rgb)/.08);font-size:.75rem;font-weight:600;color:var(--v2-green)}.fsp-how-steps{display:grid;gap:.75rem;padding:0;list-style:none;max-width:52rem;margin:1.5rem auto 0}.fsp-how-steps li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid var(--v2-border);background:rgba(255,255,255,.03);font-size:.9375rem;line-height:1.5}.fsp-how-steps__num{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--cs-green-rgb)/.15);color:var(--v2-green);font-weight:700;font-size:.875rem}.fsp-flow-diagram{margin-top:2rem}.fsp-pit-hero{position:relative;padding:clamp(3rem,8vw,5rem) 0;overflow:hidden}.fsp-pit-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--cs-green-rgb)/.18) 0,rgba(0,0,0,.85) 55%),url(/images/marketing/fish-stock/pit-reader-biomark-hpr-lite.png) 100% /min(55%,520px) no-repeat;opacity:.95;pointer-events:none}.fsp-pit-hero__grid{position:relative;display:grid;gap:2rem;align-items:center}@media (min-width:960px){.fsp-pit-hero__grid{grid-template-columns:1.1fr .9fr}}.fsp-pit-hero__visual{display:flex;justify-content:center}.fsp-pit-hero__reader{max-width:100%;transform:scale(1.15);filter:drop-shadow(0 0 48px rgb(var(--cs-green-rgb)/.25))}@media (max-width:959px){.fsp-pit-hero__bg{background:linear-gradient(180deg,rgb(var(--cs-green-rgb)/.15) 0,rgba(0,0,0,.92) 70%),url(/images/marketing/fish-stock/pit-reader-biomark-hpr-lite.png) center 20% /80% no-repeat}}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]:hover{--tw-shadow:0 8px 32px rgba(0,0,0,0.12);--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)}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}