*,: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: }.visible{visibility:visible}.m-0{margin:0}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.inline-block{display:inline-block}.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}.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}@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}.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-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\)_35\%\2c var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.border-\[color-mix\(in_srgb\2c var\(--color-primary\)_68\%\2c \#000_32\%\)\]{border-color:color-mix(in srgb,var(--color-primary) 68%,#000 32%)}.border-border{border-color:var(--color-border)}.border-l-\[color\:color-mix\(in_srgb\2c \#6ee7b7_55\%\2c transparent\)\]{border-left-color:color-mix(in srgb,#6ee7b7 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\2c \#f87171_55\%\2c transparent\)\]{border-left-color:color-mix(in srgb,#f87171 55%,transparent)}.border-l-\[color\:color-mix\(in_srgb\2c \#fbbf24_50\%\2c transparent\)\]{border-left-color:color-mix(in srgb,#fbbf24 50%,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)}.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-primary{background-color:var(--color-primary)}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.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}.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-\[\#04140c\]{--tw-text-opacity:1;color:rgb(4 20 12/var(--tw-text-opacity,1))}.text-\[color-mix\(in_srgb\2c \#91d8a6_92\%\2c var\(--color-text\)_8\%\)\]{color:color-mix(in srgb,#91d8a6 92%,var(--color-text) 8%)}.text-\[color-mix\(in_srgb\2c \#9ec9ff_92\%\2c var\(--color-text\)_8\%\)\]{color:color-mix(in srgb,#9ec9ff 92%,var(--color-text) 8%)}.text-\[color-mix\(in_srgb\2c \#f5ca85_92\%\2c var\(--color-text\)_8\%\)\]{color:color-mix(in srgb,#f5ca85 92%,var(--color-text) 8%)}.text-\[color-mix\(in_srgb\2c \#ff9e9e_92\%\2c var\(--color-text\)_8\%\)\]{color:color-mix(in srgb,#ff9e9e 92%,var(--color-text) 8%)}.text-foreground{color:var(--color-text)}.text-muted{color:var(--text-muted)}.shadow-soft{--tw-shadow:var(--shadow-soft);--tw-shadow-colored:var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-\[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:#7dd3a8;border-color:color-mix(in srgb,#7dd3a8 45%,transparent);background:color-mix(in srgb,#1a3d2e 35%,var(--surface-2))}.status-badge--danger{color:#f0a8a8;border-color:color-mix(in srgb,#e07070 45%,transparent);background:color-mix(in srgb,#3d1a1a 40%,var(--surface-2))}.status-badge--warning{color:#f5d08a;border-color:color-mix(in srgb,#d4a034 40%,transparent);background:color-mix(in srgb,#3d3020 35%,var(--surface-2))}.status-badge--info{color:#9ec5ff;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--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}.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(--color-border) 85%,transparent);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(--color-primary) 75%,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(--color-primary) 6%,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,#c9a962 55%,rgba(0,0,0,.4) 45%);background:linear-gradient(145deg,color-mix(in srgb,#c9a962 22%,var(--color-primary)) 0,var(--color-primary) 100%);color:#05080d;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent),0 4px 24px color-mix(in srgb,#3d8bfd 35%,transparent),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:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 6px 28px color-mix(in srgb,#3d8bfd 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:#05080d;border:1px solid color-mix(in srgb,#c9a962 50%,rgba(0,0,0,.35) 50%);background:linear-gradient(135deg,color-mix(in srgb,#c9a962 35%,#3d8bfd),#3d8bfd 55%,#2a7ae8);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 15%,transparent),0 4px 28px color-mix(in srgb,#3d8bfd 42%,transparent),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:inset 0 0 0 1px color-mix(in srgb,#fff 15%,transparent),0 4px 28px color-mix(in srgb,#3d8bfd 38%,transparent),0 18px 48px rgba(0,0,0,.35)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),0 6px 36px color-mix(in srgb,#3d8bfd 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%,#3d8bfd 35%)}.marketing-split-ps__accent{padding:clamp(1.25rem,3vw,1.75rem);border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,#3d8bfd 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%,#3d8bfd 45%);background:color-mix(in srgb,#3d8bfd 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,#3d8bfd,color-mix(in srgb,#c9a962 75%,#3d8bfd 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,#3d8bfd 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}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-pulse-soft,.animate-shimmer,.marketing-btn-hero--primary{animation:none!important}}.marketing-page--saas{--saas-canvas:#07111f;--saas-bg:#0b1220;--saas-panel:#101c2e;--saas-panel-light:#14243a;--saas-border:rgba(255,255,255,0.08);--saas-blue:#0f2f57;--saas-gold:#c7a45a;--saas-text:#e6edf3;--saas-muted:#9ca3af;--fr-blue:#0055a4;--fr-red:#ef4135;--fr-white:#ffffff;min-height:100vh;display:flex;flex-direction:column;background: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 var(--saas-border);background:rgba(7,17,31,.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;height:clamp(28px,3.2vw,34px);width: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:rgba(199,164,90,.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:#07111f;background:var(--saas-gold);border:1px solid rgba(199,164,90,.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-gold) 88%,#fff 12%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 6px 28px rgba(15,47,87,.35);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(16,28,46,.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:#060a10;background-image:linear-gradient(180deg,#0f1828,#060a10 45%,#04070c);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),inset -1px 0 0 rgba(199,164,90,.06)}@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:rgba(199,164,90,.16);border-color:rgba(199,164,90,.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:#07111f;background:var(--saas-gold);padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(199,164,90,.85)}.marketing-site-footer{border-top:1px solid var(--saas-border);background:#0b1220;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(32px,3.5vw,38px);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:rgba(230,237,243,.55)}.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-gold)}.marketing-site-footer__bar{border-top:1px solid var(--saas-border);background:rgba(7,17,31,.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:rgba(199,164,90,.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-gold)}.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(16,28,46,.95),rgba(11,18,32,.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:rgba(199,164,90,.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-gold);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%,rgba(15,47,87,.55),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 60%,rgba(199,164,90,.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-gold);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-gold);color:#0b1220;border:1px solid rgba(199,164,90,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 32px rgba(15,47,87,.45)}.saas-btn--primary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--saas-gold) 88%,#fff 12%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 12px 40px rgba(15,47,87,.55),0 0 40px rgba(199,164,90,.18)}.saas-btn--secondary{background:transparent;color:var(--saas-text);border:1px solid rgba(255,255,255,.14)}.saas-btn--secondary:hover{background:rgba(199,164,90,.08);border-color:rgba(199,164,90,.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-gold);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,#0f1728,#0b1220);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,#141c2e,#0f1728);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(11,18,32,.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(15,47,87,.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(16,28,46,.75),rgba(11,18,32,.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(15,47,87,.18),rgba(7,17,31,.4) 35%,rgba(7,17,31,.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%,rgba(199,164,90,.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%,rgba(199,164,90,.06),transparent 45%),linear-gradient(180deg,rgba(7,11,18,.2),rgba(7,17,31,.55) 45%,rgba(7,11,18,.35))}.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%,rgba(199,164,90,.12) 0,transparent 2px),radial-gradient(circle at 72% 78%,rgba(255,255,255,.04) 0,transparent 2px),radial-gradient(circle at 28% 68%,rgba(199,164,90,.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(7,17,31,.95);background:linear-gradient(135deg,#d4b06a,#c7a45a);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 24px rgba(199,164,90,.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 rgba(199,164,90,.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%,rgba(199,164,90,.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 rgba(199,164,90,.28);background:linear-gradient(165deg,rgba(16,28,46,.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:inset 0 0 0 1px rgba(255,255,255,.06),0 24px 64px rgba(0,0,0,.45),0 0 48px rgba(199,164,90,.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:inset 0 0 0 1px rgba(255,255,255,.06),0 24px 64px rgba(0,0,0,.45),0 0 40px rgba(199,164,90,.08)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 28px 72px rgba(0,0,0,.5),0 0 56px rgba(199,164,90,.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:rgba(199,164,90,.95);padding:.2rem .45rem;border-radius:6px;border:1px solid rgba(199,164,90,.35);background:rgba(199,164,90,.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:rgba(199,164,90,.35);background:rgba(199,164,90,.08);transform:translateY(-1px)}}.saas-ai-section__prompt-icon{flex-shrink:0;margin-top:.1rem;color:rgba(199,164,90,.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:rgba(199,164,90,.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 rgba(199,164,90,.22);background:linear-gradient(160deg,rgba(199,164,90,.12),rgba(8,12,22,.55))}.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(16,28,46,.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:rgba(199,164,90,.35);transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 36px rgba(199,164,90,.08)}}@media (prefers-reduced-motion:reduce){.saas-ai-section__card:hover{border-color:rgba(199,164,90,.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(7,17,31,.4),rgba(7,17,31,.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:#c7a45a}.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(7,17,31,.98),rgba(7,17,31,.55))}.saas-showcase-intro__label{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(199,164,90,.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(7,17,31,.12),rgba(7,17,31,.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(15,47,87,.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(16,28,46,.9),rgba(15,47,87,.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:rgba(199,164,90,.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 rgba(199,164,90,.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,rgba(199,164,90,.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(11,18,32,.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:#0b1220;background:var(--saas-gold)}.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),inset 0 0 0 1px rgba(199,164,90,.06);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 rgba(199,164,90,.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 rgba(199,164,90,.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-gold);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(15,47,87,.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:#0b1220;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(7,17,31,.45),rgba(7,17,31,.82) 55%,rgba(7,17,31,.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(7,17,31,.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(7,17,31,.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-gold);box-shadow:0 0 12px rgba(199,164,90,.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(7,17,31,.88),rgba(7,17,31,.72) 50%,rgba(7,17,31,.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(11,18,32,.95));box-shadow:inset 0 0 0 1px rgba(199,164,90,.1),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(11,18,32,.55),rgba(7,17,31,.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(15,47,87,.18),rgba(7,17,31,.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,rgba(199,164,90,.28) 12%,rgba(199,164,90,.28) 88%,transparent);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(16,28,46,.75),rgba(11,18,32,.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:#0b1220;background:var(--saas-gold);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(15,47,87,.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-gold);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(16,28,46,.5),rgba(11,18,32,.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:rgba(199,164,90,.45);box-shadow:0 0 0 1px rgba(199,164,90,.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,rgba(199,164,90,.3) 15%,rgba(199,164,90,.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:#0b1220;background:var(--saas-gold)}.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(7,17,31,.2),rgba(7,17,31,.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,#050f1f,#07111f 45%,#0a1628);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 rgba(199,164,90,.28);background:rgba(11,18,32,.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(7,17,31,.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(16,28,46,.65),rgba(11,18,32,.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:rgba(199,164,90,.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-gold);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(11,18,32,.65);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}a.saas-contact-card:hover{border-color:rgba(199,164,90,.35);background:rgba(16,28,46,.75)}div.saas-contact-card{cursor:default}.saas-contact-card__hint a{color:var(--saas-gold);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:rgba(199,164,90,.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:#0b1220;background:var(--saas-gold)}.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:rgba(199,164,90,.45);box-shadow:0 0 0 1px rgba(199,164,90,.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%,440px));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:linear-gradient(180deg,var(--fr-blue,#0055a4) 0,var(--fr-blue,#0055a4) 32%,#ffffff 32%,#ffffff 68%,var(--fr-red,#ef4135) 68%,var(--fr-red,#ef4135) 100%);opacity:.65;pointer-events:none}.saas-contact-demo__intro .saas-eyebrow{margin-bottom:.35rem}.saas-contact-demo__intro h1{margin:0;font-size:clamp(1.85rem,2.4vw + 1rem,2.85rem);font-weight:700;letter-spacing:-.038em;line-height:1.08;max-width:22ch}.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}.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-gold);box-shadow:0 0 10px rgba(199,164,90,.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-gold);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 rgba(199,164,90,.35);background:linear-gradient(165deg,rgba(199,164,90,.1),rgba(11,18,32,.75));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:rgba(199,164,90,.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:rgba(199,164,90,.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-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 rgba(199,164,90,.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 rgba(199,164,90,.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(16,28,46,.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:rgba(199,164,90,.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,rgba(199,164,90,.55),rgba(199,164,90,.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:inset 0 0 0 1px rgba(199,164,90,.04),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:rgba(199,164,90,.22);box-shadow:inset 0 0 0 1px rgba(199,164,90,.1),0 24px 64px rgba(0,0,0,.42),0 0 48px rgba(199,164,90,.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:inset 0 0 0 1px rgba(199,164,90,.08),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-gold);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 rgba(199,164,90,.45);border-right:none;border-radius:10px 0 0 10px;background:linear-gradient(165deg,rgba(16,28,46,.95),rgba(7,11,18,.92));box-shadow:-4px 0 24px rgba(0,0,0,.35),inset 0 0 0 1px rgba(199,164,90,.12);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(22,36,58,.98),rgba(10,16,28,.95));box-shadow:-6px 0 32px rgba(0,0,0,.45),0 0 28px rgba(199,164,90,.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 rgba(199,164,90,.35);background:linear-gradient(165deg,rgba(14,22,38,.94),rgba(6,10,18,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 48px rgba(199,164,90,.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 rgba(199,164,90,.32);border-bottom:none;background:linear-gradient(180deg,rgba(16,26,44,.98),rgba(6,10,18,.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:rgba(199,164,90,.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(11,18,32,.95);background:linear-gradient(135deg,rgba(199,164,90,.95),rgba(199,164,90,.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:rgba(199,164,90,.95)}.founders-deal-urgency{margin:1rem 0 0;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(199,164,90,.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:#c7a45a;border:1px solid rgba(199,164,90,.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(15,47,87,.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:#c7a45a;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:#c7a45a!important;border:1px solid rgba(199,164,90,.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:#c7a45a!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:rgba(199,164,90,.45);background:rgba(199,164,90,.08)}@keyframes founders-deal-pulse-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 6px 28px rgba(15,47,87,.45),0 0 0 0 rgba(199,164,90,0)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 8px 32px rgba(15,47,87,.52),0 0 36px rgba(199,164,90,.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%,rgba(199,164,90,.1),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 80%,rgba(61,139,253,.06),transparent 50%),linear-gradient(180deg,rgba(7,11,18,.4),rgba(7,17,31,.85))}.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:rgba(199,164,90,.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%,rgba(199,164,90,.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 rgba(199,164,90,.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:#c7a45a;background:linear-gradient(180deg,rgba(199,164,90,.14),rgba(0,0,0,.15))}.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 rgba(199,164,90,.22);background:linear-gradient(120deg,rgba(199,164,90,.1),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:rgba(199,164,90,.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:linear-gradient(135deg,#e8d4a8,#c7a45a);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 28px rgba(199,164,90,.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:rgba(199,164,90,.35);box-shadow:0 28px 64px rgba(0,0,0,.45),0 0 40px rgba(199,164,90,.12)}}@media (prefers-reduced-motion:reduce){.saas-fv__card:hover{border-color:rgba(199,164,90,.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:rgba(199,164,90,.98);border:1px solid rgba(199,164,90,.35);background:rgba(199,164,90,.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%,rgba(199,164,90,.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),rgba(4,7,12,.95))}.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:rgba(199,164,90,.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:linear-gradient(135deg,#d4b06a,#c7a45a);box-shadow:0 0 12px rgba(199,164,90,.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,rgba(199,164,90,.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 rgba(199,164,90,.35);background:rgba(199,164,90,.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,rgba(199,164,90,.1),transparent 55%),linear-gradient(180deg,rgba(7,17,31,.4),rgba(4,7,12,.95))}.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:rgba(199,164,90,.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,rgba(199,164,90,.15),rgba(199,164,90,.45) 20%,rgba(199,164,90,.45) 80%,rgba(199,164,90,.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 rgba(199,164,90,.2);margin-left:.5rem;padding-left:1rem}.saas-l7__step:last-child{border-left-color:rgba(199,164,90,.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:#c7a45a;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:#c7a45a;border:1px solid rgba(199,164,90,.35);background:rgba(199,164,90,.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 rgba(199,164,90,.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%,rgba(199,164,90,.12),transparent 50%),linear-gradient(185deg,rgba(7,11,18,.5),rgba(4,7,12,.96))}.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:rgba(199,164,90,.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 rgba(199,164,90,.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:rgba(199,164,90,.45);background:rgba(199,164,90,.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:rgba(199,164,90,.95);border-color:rgba(199,164,90,.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:rgba(199,164,90,.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}.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}