*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--theme-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--theme-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])),.hidden{display:none}.outline{outline-style:solid}.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)}
:root{--theme-font-sans:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--theme-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--theme-color-background:5 8 14;--theme-color-background-deep:3 6 11;--theme-color-surface:10 17 29;--theme-color-surface-strong:16 28 47;--theme-color-surface-glass:13 24 39;--theme-color-text:241 247 255;--theme-color-muted:153 169 190;--theme-color-subtle:105 129 154;--theme-color-border:52 75 101;--theme-color-grid:45 122 168;--theme-color-accent:0 220 255;--theme-color-accent-strong:48 126 255;--theme-color-lake:23 108 145;--theme-color-positive:113 234 92;--theme-color-warning:245 190 96;--theme-color-danger:255 120 120;--theme-color-control-surface:15 29 49;--theme-color-control-surface-hover:20 39 64;--theme-color-control-surface-focus:18 43 69;--theme-color-control-border:130 174 218;--theme-color-control-placeholder:188 205 226;--theme-gradient-page:radial-gradient(circle at 15% 6%, rgba(var(--theme-color-accent), .16), transparent 28rem), radial-gradient(circle at 84% 12%, rgba(var(--theme-color-lake), .18), transparent 32rem), linear-gradient(180deg, rgb(var(--theme-color-background-deep)), rgb(var(--theme-color-background)) 48%, #040911);--theme-gradient-hero:linear-gradient(140deg, rgba(var(--theme-color-accent), .16), rgba(var(--theme-color-accent-strong), .08) 46%, rgba(var(--theme-color-positive), .08)), linear-gradient(180deg, rgba(var(--theme-color-surface-strong), .84), rgba(var(--theme-color-background), .96));--theme-gradient-surface:linear-gradient(180deg, rgba(var(--theme-color-surface-glass), .82), rgba(var(--theme-color-surface), .64));--theme-gradient-panel:linear-gradient(145deg, rgba(var(--theme-color-surface-strong), .86), rgba(var(--theme-color-background), .76));--theme-gradient-horizon:linear-gradient(180deg, rgba(var(--theme-color-lake), .2), transparent 20rem), linear-gradient(90deg, transparent, rgba(var(--theme-color-accent), .12), transparent);--theme-gradient-action:linear-gradient(135deg, rgb(var(--theme-color-positive)), #2ea73a);--theme-gradient-grid:linear-gradient(rgba(var(--theme-color-grid), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--theme-color-grid), .08) 1px, transparent 1px);--theme-shadow-soft:0 1.5rem 5rem #00000057;--theme-shadow-panel:0 1.25rem 3.25rem #00000047;--theme-shadow-nav:0 1rem 2.5rem #0000003d;--theme-shadow-glow:0 0 3rem rgba(var(--theme-color-accent), .28);--theme-shadow-action:0 .85rem 2rem rgba(var(--theme-color-positive), .18);--theme-shadow-control:inset 0 0 0 1px rgb(var(--theme-color-text) / .1), 0 .75rem 1.8rem #0000003d;--theme-shadow-control-focus:0 0 0 .22rem rgb(var(--theme-color-accent) / .24), 0 0 1.45rem rgb(var(--theme-color-accent) / .2);--theme-shadow-control-error:0 0 0 .2rem rgb(var(--theme-color-danger) / .22), 0 0 1.25rem rgb(var(--theme-color-danger) / .16);--theme-form-label:rgb(var(--theme-color-text));--theme-form-control-text:rgb(var(--theme-color-text));--theme-form-control-placeholder:rgb(var(--theme-color-control-placeholder));--theme-form-control-background:rgb(var(--theme-color-control-surface));--theme-form-control-background-hover:rgb(var(--theme-color-control-surface-hover));--theme-form-control-background-focus:rgb(var(--theme-color-control-surface-focus));--theme-form-control-background-disabled:rgb(var(--theme-color-surface) / .76);--theme-form-control-border:rgb(var(--theme-color-control-border) / .9);--theme-form-control-border-hover:rgb(var(--theme-color-accent) / .78);--theme-form-control-border-focus:rgb(var(--theme-color-accent) / .98);--theme-form-control-border-error:rgb(var(--theme-color-danger) / .95);--theme-form-control-error-text:rgb(var(--theme-color-danger));--theme-form-control-disabled-text:rgb(var(--theme-color-muted) / .72);--theme-blur-glass:1rem;--theme-blur-panel:1.25rem;--theme-radius-panel:.5rem;--theme-radius-control:.5rem;--theme-radius-media:.5rem;--theme-space-page:clamp(1rem, 4vw, 5rem);--theme-space-2xs:.35rem;--theme-space-xs:.55rem;--theme-space-sm:.75rem;--theme-space-md:1rem;--theme-space-lg:1.5rem;--theme-space-xl:2.25rem;--theme-space-2xl:3.5rem;--theme-space-section:clamp(3rem, 8vw, 7rem);--theme-space-stack:clamp(1.2rem, 3vw, 2.25rem);--theme-space-cluster:clamp(.75rem, 2vw, 1.25rem);--theme-size-content:74rem;--theme-size-content-wide:86rem;--theme-size-nav:4.5rem;--theme-size-touch:2.9rem;--theme-size-card-min:15rem;--theme-size-panel-min:18rem;--theme-type-hero:2.7rem;--theme-type-title:2.25rem;--theme-type-section:1.75rem;--theme-type-subtitle:1.2rem;--theme-type-body:1rem;--theme-type-caption:.875rem;--theme-type-micro:.76rem;--theme-line-tight:.98;--theme-line-title:1.08;--theme-line-copy:1.65;--theme-border-width:1px;--theme-motion-fast:.14s;--theme-motion-standard:.22s;--theme-motion-slow:.52s;--theme-motion-ambient:16s;--theme-ease-standard:cubic-bezier(.2, .8, .2, 1);--theme-ease-emphasized:cubic-bezier(.16, 1, .3, 1)}@media (min-width:48rem){:root{--theme-type-hero:4rem;--theme-type-title:3rem;--theme-type-section:2.35rem;--theme-type-subtitle:1.28rem}}@media (min-width:72rem){:root{--theme-type-hero:5rem;--theme-type-title:3.6rem;--theme-type-section:2.85rem}}
html{background:rgb(var(--theme-color-background));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--theme-gradient-page);min-height:100vh;color:rgb(var(--theme-color-text));font-family:var(--theme-font-sans);text-rendering:geometricprecision;margin:0;overflow-x:clip}body.msp-nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%}.theme-root,.msp-app-shell{min-height:100vh}.msp-app-shell{position:relative}.msp-header{z-index:50;border-bottom:var(--theme-border-width) solid rgba(var(--theme-color-border), .44);background:rgba(var(--theme-color-background), .76);-webkit-backdrop-filter:blur(var(--theme-blur-glass));backdrop-filter:blur(var(--theme-blur-glass));transition:background var(--theme-motion-standard) var(--theme-ease-standard), box-shadow var(--theme-motion-standard) var(--theme-ease-standard), border-color var(--theme-motion-standard) var(--theme-ease-standard);position:sticky;top:0}.msp-header--scrolled{border-color:rgba(var(--theme-color-accent), .24);background:rgba(var(--theme-color-background-deep), .9);box-shadow:var(--theme-shadow-nav)}.msp-header__inner{min-height:var(--theme-size-nav);width:min(100%, var(--theme-size-content-wide));justify-content:space-between;align-items:center;gap:var(--theme-space-cluster);padding:0 var(--theme-space-page);margin:0 auto;display:flex}.msp-brand{align-items:center;gap:var(--theme-space-sm);letter-spacing:0;min-width:0;font-weight:760;display:inline-flex}.msp-brand__mark{width:var(--theme-size-touch);height:var(--theme-size-touch);border:var(--theme-border-width) solid rgba(var(--theme-color-accent), .58);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-accent), .12);box-shadow:var(--theme-shadow-glow);color:rgb(var(--theme-color-accent));font-family:var(--theme-font-mono);font-size:var(--theme-type-micro);flex:none;place-items:center;display:grid}.msp-brand__name{max-width:13rem;font-size:var(--theme-type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.msp-nav{color:rgb(var(--theme-color-muted));font-size:var(--theme-type-caption);align-items:center}.msp-nav--desktop{gap:var(--theme-space-xs);display:none}.msp-nav__link,.msp-mobile-nav__link{border:var(--theme-border-width) solid transparent;border-radius:var(--theme-radius-control);transition:color var(--theme-motion-standard) var(--theme-ease-standard), border-color var(--theme-motion-standard) var(--theme-ease-standard), background var(--theme-motion-standard) var(--theme-ease-standard)}.msp-nav__link{padding:.7rem .9rem}.msp-nav__link:hover,.msp-nav__link[data-active=true],.msp-mobile-nav__link:hover,.msp-mobile-nav__link[data-active=true]{border-color:rgba(var(--theme-color-accent), .34);background:rgba(var(--theme-color-accent), .08);color:rgb(var(--theme-color-text))}.msp-menu-button{width:var(--theme-size-touch);height:var(--theme-size-touch);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .7);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-surface-strong), .56);color:rgb(var(--theme-color-text));flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.msp-menu-button span{width:1.2rem;height:.12rem;transition:transform var(--theme-motion-standard) var(--theme-ease-standard), opacity var(--theme-motion-standard) var(--theme-ease-standard);background:currentColor;border-radius:999px;display:block}.msp-menu-button[aria-expanded=true] span:first-child{transform:translateY(.37rem)rotate(45deg)}.msp-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.msp-menu-button[aria-expanded=true] span:last-child{transform:translateY(-.37rem)rotate(-45deg)}.msp-mobile-nav{inset:var(--theme-size-nav) var(--theme-space-page) auto;gap:var(--theme-space-sm);max-height:calc(100svh - var(--theme-size-nav) - 2rem);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .64);border-radius:var(--theme-radius-panel);padding:var(--theme-space-sm);background:rgba(var(--theme-color-background-deep), .96);box-shadow:var(--theme-shadow-panel);opacity:0;pointer-events:none;transition:opacity var(--theme-motion-standard) var(--theme-ease-standard), transform var(--theme-motion-standard) var(--theme-ease-standard);display:grid;position:absolute;overflow-y:auto;transform:translateY(-.6rem)}.msp-mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.msp-mobile-nav__link{min-height:var(--theme-size-touch);color:rgb(var(--theme-color-muted));padding:.85rem 1rem;font-weight:700}.msp-main{isolation:isolate}.marketing-page{isolation:isolate;position:relative;overflow:hidden}.marketing-page:before{z-index:-3;background:var(--theme-gradient-horizon);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.marketing-page--subpage{min-height:calc(100svh - var(--theme-size-nav))}.grid-overlay,.glow-background{pointer-events:none;position:fixed;inset:0}.grid-overlay{z-index:-2;background-image:var(--theme-gradient-grid);opacity:.65;background-position:top;background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}.glow-background{z-index:-1;background:radial-gradient(circle at 18% 20%, rgba(var(--theme-color-accent), .14), transparent 26rem), radial-gradient(circle at 78% 16%, rgba(var(--theme-color-positive), .1), transparent 24rem), radial-gradient(circle at 58% 86%, rgba(var(--theme-color-lake), .14), transparent 26rem);filter:blur(.1rem);opacity:.9}.glow-background--footer{opacity:.6}.hero-section,.section-container,.route-shell{width:min(100%, var(--theme-size-content-wide));padding-inline:var(--theme-space-page);margin:0 auto}.hero-section{gap:var(--theme-space-xl);padding-block:var(--theme-space-xl) var(--theme-space-xl);align-items:center;display:grid}.hero-section__copy{gap:var(--theme-space-stack);display:grid}.hero-section__proofs{gap:var(--theme-space-xs);margin:0;padding:0;list-style:none;display:grid}.hero-section__proofs li{min-width:0;color:rgb(var(--theme-color-text));font-size:var(--theme-type-caption);padding-left:1.25rem;font-weight:680;line-height:1.55;position:relative}.hero-section__proofs li:before{background:rgb(var(--theme-color-positive));width:.42rem;height:.42rem;box-shadow:0 0 1.1rem rgba(var(--theme-color-positive), .42);content:"";border-radius:999px;position:absolute;top:.68em;left:0}.hero-section h1,.page-banner h1{max-width:13ch;font-size:var(--theme-type-hero);letter-spacing:0;font-weight:780;line-height:var(--theme-line-tight);margin:0}.hero-section p,.page-banner p,.responsive-content-shell p,.feature-card p,.service-card p,.stats-panel p,.cta-section p,.route-copy{color:rgb(var(--theme-color-muted));font-size:var(--theme-type-body);line-height:var(--theme-line-copy);margin:0}.hero-section__copy>p,.page-banner p{max-width:42rem;font-size:var(--theme-type-subtitle)}.hero-section__actions,.page-banner__actions,.cta-section__actions{gap:var(--theme-space-sm);display:grid}.marketing-button,.theme-button{min-height:var(--theme-size-touch);justify-content:center;align-items:center;gap:var(--theme-space-sm);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .72);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-surface-strong), .72);color:rgb(var(--theme-color-text));font-size:var(--theme-type-caption);text-align:center;transition:transform var(--theme-motion-standard) var(--theme-ease-standard), border-color var(--theme-motion-standard) var(--theme-ease-standard), background var(--theme-motion-standard) var(--theme-ease-standard), box-shadow var(--theme-motion-standard) var(--theme-ease-standard);padding:.78rem 1.05rem;font-weight:760;line-height:1.1;display:inline-flex;position:relative}.marketing-button:after,.theme-button:after{content:"";border-top:.12rem solid;border-right:.12rem solid;width:.45rem;height:.45rem;transform:rotate(45deg)}.marketing-button:hover,.theme-button:hover{border-color:rgba(var(--theme-color-accent), .72);background:rgba(var(--theme-color-surface-strong), .94);box-shadow:var(--theme-shadow-glow);transform:translateY(-.08rem)}.marketing-button--primary,.theme-button--primary{border-color:rgba(var(--theme-color-positive), .48);background:var(--theme-gradient-action);box-shadow:var(--theme-shadow-action);color:rgb(var(--theme-color-background-deep))}.marketing-button--secondary{border-color:rgba(var(--theme-color-accent), .5);background:rgba(var(--theme-color-background-deep), .44);color:rgb(var(--theme-color-text))}.marketing-button--ghost{border-color:rgba(var(--theme-color-accent-strong), .46);background:rgba(var(--theme-color-background), .34)}.hero-preview{border:var(--theme-border-width) solid rgba(var(--theme-color-border), .7);border-radius:var(--theme-radius-media);background:var(--theme-gradient-hero);box-shadow:var(--theme-shadow-soft);position:relative;overflow:hidden}.hero-preview:before{z-index:2;background:linear-gradient(180deg, rgba(var(--theme-color-background-deep), .12), rgba(var(--theme-color-background-deep), .34)), radial-gradient(circle at 50% 38%, transparent, rgba(var(--theme-color-background-deep), .46) 72%);content:"";pointer-events:none;position:absolute;inset:0}.hero-preview__media{aspect-ratio:1.58;min-height:0;position:relative}.hero-preview__image{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 22%;object-position:52% 22%;width:100%;height:100%;display:block}.hero-preview__status{z-index:3;gap:var(--theme-space-2xs);border:var(--theme-border-width) solid rgba(var(--theme-color-accent), .35);border-radius:var(--theme-radius-panel);max-width:12rem;padding:var(--theme-space-sm);background:rgba(var(--theme-color-background-deep), .78);-webkit-backdrop-filter:blur(var(--theme-blur-glass));backdrop-filter:blur(var(--theme-blur-glass));box-shadow:var(--theme-shadow-panel);display:grid;position:absolute}.hero-preview__status span,.stats-panel__item span,.service-card__index,.status-rail span{color:rgb(var(--theme-color-accent));font-family:var(--theme-font-mono);font-size:var(--theme-type-micro);text-transform:uppercase}.hero-preview__status strong{font-size:var(--theme-type-caption)}.hero-preview__status--top{top:var(--theme-space-md);right:var(--theme-space-md)}.hero-preview__status--bottom{bottom:var(--theme-space-md);left:var(--theme-space-md)}.section-container{padding-block:var(--theme-space-section)}.section-container[id]{scroll-margin-top:calc(var(--theme-size-nav) + var(--theme-space-md))}.section-container--compact{padding-block:var(--theme-space-xl) var(--theme-space-section)}.section-container--band{border-block:var(--theme-border-width) solid rgba(var(--theme-color-border), .36);background:linear-gradient(180deg, rgba(var(--theme-color-background-deep), .38), rgba(var(--theme-color-surface), .3)), var(--theme-gradient-horizon);position:relative}.responsive-content-shell{gap:var(--theme-space-stack);margin-bottom:var(--theme-space-xl);display:grid}.responsive-content-shell--center{text-align:center;justify-items:center}.responsive-content-shell__copy{gap:var(--theme-space-cluster);display:grid}.responsive-content-shell h2,.cta-section h2,.route-title{max-width:14ch;font-size:var(--theme-type-section);letter-spacing:0;font-weight:770;line-height:var(--theme-line-title);margin:0}.responsive-content-shell--center h2{max-width:18ch}.responsive-content-shell__copy p{max-width:43rem}.feature-grid,.service-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--theme-size-card-min)), 1fr));gap:var(--theme-space-cluster);display:grid}.feature-card,.service-card,.stats-panel,.route-panel,.cta-section{border:var(--theme-border-width) solid rgba(var(--theme-color-border), .58);border-radius:var(--theme-radius-panel);background:var(--theme-gradient-surface);box-shadow:var(--theme-shadow-panel);-webkit-backdrop-filter:blur(var(--theme-blur-glass));backdrop-filter:blur(var(--theme-blur-glass))}.feature-card,.service-card{gap:var(--theme-space-sm);min-width:0;padding:var(--theme-space-lg);display:grid}.feature-card{justify-items:start}.feature-card__icon,.service-card__icon{width:var(--theme-size-touch);height:var(--theme-size-touch);border:var(--theme-border-width) solid rgba(var(--theme-color-accent), .42);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-accent), .1);color:rgb(var(--theme-color-accent));place-items:center;display:grid}.marketing-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:1.55rem;height:1.55rem}.feature-card h3,.service-card h3,.stats-panel h3{margin:0;font-size:1.05rem;font-weight:760;line-height:1.25}.service-card__header{justify-content:space-between;align-items:center;gap:var(--theme-space-md);display:flex}.service-card ul,.route-panel__list{gap:var(--theme-space-xs);margin:0;padding:0;list-style:none;display:grid}.service-card li{color:rgb(var(--theme-color-muted));font-size:var(--theme-type-caption);padding-left:1rem;line-height:1.55;position:relative}.service-card li:before{background:rgb(var(--theme-color-positive));content:"";border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.7em;left:0}.operations-section{width:100%}.operations-section>*{width:min(100%, var(--theme-size-content-wide));margin-inline:auto}.stats-panel{gap:var(--theme-space-md);padding:var(--theme-space-lg);display:grid}.stats-panel__grid{gap:var(--theme-space-sm);display:grid}.stats-panel__item{gap:var(--theme-space-2xs);border-top:var(--theme-border-width) solid rgba(var(--theme-color-border), .48);padding-top:var(--theme-space-sm);display:grid}.stats-panel__item strong{color:rgb(var(--theme-color-text));font-family:var(--theme-font-mono);font-size:var(--theme-type-subtitle);line-height:1}.cta-section{gap:var(--theme-space-lg);padding:var(--theme-space-lg);display:grid;position:relative;overflow:hidden}.cta-section:before{background:linear-gradient(90deg, rgba(var(--theme-color-accent), .1), transparent 42%), linear-gradient(180deg, rgba(var(--theme-color-positive), .08), transparent);content:"";pointer-events:none;position:absolute;inset:0}.cta-section>*{position:relative}.cta-section__copy{gap:var(--theme-space-sm);display:grid}.page-banner,.route-banner{gap:var(--theme-space-stack);width:min(100%, var(--theme-size-content-wide));padding:var(--theme-space-2xl) var(--theme-space-page) var(--theme-space-xl);margin:0 auto;display:grid;position:relative}.page-banner:before,.route-banner:before{inset:0 var(--theme-space-page);z-index:-1;border:var(--theme-border-width) solid rgba(var(--theme-color-border), .42);border-radius:var(--theme-radius-panel);background:var(--theme-gradient-panel);box-shadow:var(--theme-shadow-panel);content:"";position:absolute}.page-banner__copy{gap:var(--theme-space-stack);display:grid}.page-banner h1{max-width:12ch}.route-shell{gap:var(--theme-space-stack);padding-block:var(--theme-space-xl) var(--theme-space-section);display:grid}.route-banner{width:100%;padding-inline:0}.route-banner:before{inset:0}.route-panel{gap:var(--theme-space-cluster);padding:var(--theme-space-lg);display:grid}.route-panel__list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--theme-size-panel-min)), 1fr));gap:var(--theme-space-cluster)}.route-panel__list li{border-left:.18rem solid rgb(var(--theme-color-accent));padding-left:var(--theme-space-cluster);color:rgb(var(--theme-color-muted));line-height:var(--theme-line-copy)}.route-panel__list strong{color:rgb(var(--theme-color-text));font-weight:730;display:block}.status-rail{gap:var(--theme-space-sm);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .6);border-radius:var(--theme-radius-panel);padding:var(--theme-space-cluster);background:rgba(var(--theme-color-background), .56);display:grid}.assessment-form,.assessment-admin-panel,.customer-admin-panel{gap:var(--theme-space-lg);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .58);border-radius:var(--theme-radius-panel);background:var(--theme-gradient-surface);box-shadow:var(--theme-shadow-panel);-webkit-backdrop-filter:blur(var(--theme-blur-glass));backdrop-filter:blur(var(--theme-blur-glass));display:grid}.auth-shell,.admin-shell-stack{width:min(100%, var(--theme-size-content-wide));padding:var(--theme-space-xl) var(--theme-space-page) var(--theme-space-section);margin:0 auto}.auth-shell{min-height:calc(100svh - var(--theme-size-nav));align-items:center;display:grid}.auth-card{gap:var(--theme-space-lg);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .58);border-radius:var(--theme-radius-panel);width:min(100%,28rem);padding:var(--theme-space-lg);background:var(--theme-gradient-surface);box-shadow:var(--theme-shadow-panel);-webkit-backdrop-filter:blur(var(--theme-blur-glass));backdrop-filter:blur(var(--theme-blur-glass));margin:0 auto;display:grid}.auth-card__header,.auth-form,.admin-shell-stack{gap:var(--theme-space-sm);display:grid}.auth-card__header span,.admin-session-bar span{color:rgb(var(--theme-color-accent));font-family:var(--theme-font-mono);font-size:var(--theme-type-micro);text-transform:uppercase}.auth-card__header h1{font-size:var(--theme-type-section);letter-spacing:0;font-weight:770;line-height:var(--theme-line-title);margin:0}.auth-card__header p{color:rgb(var(--theme-color-muted));font-size:var(--theme-type-caption);line-height:var(--theme-line-copy);margin:0}.auth-form .theme-button{width:100%}.auth-form .theme-button:disabled{cursor:wait;opacity:.72;transform:none}.admin-session-bar{gap:var(--theme-space-sm);border:var(--theme-border-width) solid rgba(var(--theme-color-border), .58);border-radius:var(--theme-radius-panel);padding:var(--theme-space-sm);background:rgba(var(--theme-color-background-deep), .72);box-shadow:var(--theme-shadow-panel);align-items:center;display:grid}.auth-inline-button{min-height:var(--theme-size-touch);border:var(--theme-border-width) solid rgba(var(--theme-color-accent), .46);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-background), .44);width:100%;color:rgb(var(--theme-color-text));font-size:var(--theme-type-caption);transition:border-color var(--theme-motion-standard) var(--theme-ease-standard), background var(--theme-motion-standard) var(--theme-ease-standard), box-shadow var(--theme-motion-standard) var(--theme-ease-standard), transform var(--theme-motion-standard) var(--theme-ease-standard);justify-content:center;align-items:center;padding:.76rem 1rem;font-weight:760;line-height:1.1;display:inline-flex}.auth-inline-button:hover{border-color:rgba(var(--theme-color-accent), .72);background:rgba(var(--theme-color-surface-strong), .82);box-shadow:var(--theme-shadow-glow);transform:translateY(-.08rem)}.assessment-form{padding:var(--theme-space-lg)}.assessment-form__intro,.assessment-form__footer,.assessment-admin-shell,.customer-admin-shell,.assessment-empty-state,.assessment-review-card,.customer-card,.customer-profile-card,.assessment-review-card__header,.customer-card__header,.customer-card__identity,.customer-card__badges,.assessment-review-card__notes,.assessment-review-card__actions,.customer-card__actions,.assessment-review-card__meta,.customer-list-workspace,.customer-source-detail,.form-field{gap:var(--theme-space-sm);display:grid}.assessment-form__intro span,.assessment-review-card__header span,.customer-card__header span,.assessment-review-card__notes span,.assessment-summary-item span,.assessment-converted-note{color:rgb(var(--theme-color-accent));font-family:var(--theme-font-mono);font-size:var(--theme-type-micro);text-transform:uppercase}.assessment-form__intro h2,.assessment-empty-state h2,.assessment-review-card h2,.customer-card h2,.customer-profile-card h2{letter-spacing:0;font-size:1.45rem;font-weight:760;line-height:var(--theme-line-title);margin:0}.assessment-form__intro p,.assessment-empty-state p,.assessment-review-card p,.customer-card p,.customer-profile-card p,.assessment-review-card__meta,.form-message{color:rgb(var(--theme-color-muted));font-size:var(--theme-type-caption);line-height:var(--theme-line-copy);margin:0}.assessment-form__grid,.assessment-summary-grid{gap:var(--theme-space-cluster);display:grid}.form-field span{color:var(--theme-form-label);font-size:var(--theme-type-caption);font-weight:760;line-height:1.25}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--theme-size-touch);border:var(--theme-border-width) solid var(--theme-form-control-border);border-radius:var(--theme-radius-control);background-color:var(--theme-form-control-background);box-shadow:var(--theme-shadow-control);color:var(--theme-form-control-text);caret-color:rgb(var(--theme-color-accent));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--theme-motion-standard) var(--theme-ease-standard), box-shadow var(--theme-motion-standard) var(--theme-ease-standard), background var(--theme-motion-standard) var(--theme-ease-standard);outline:none;padding:.8rem .9rem;line-height:1.35}.form-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, rgb(var(--theme-color-accent)) 50%), linear-gradient(135deg, rgb(var(--theme-color-accent)) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .82rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;padding-right:2.75rem}.form-field select option{background:rgb(var(--theme-color-background-deep));color:rgb(var(--theme-color-text))}.form-field input::-moz-placeholder{color:var(--theme-form-control-placeholder);opacity:1}.form-field textarea::-moz-placeholder{color:var(--theme-form-control-placeholder);opacity:1}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--theme-form-control-placeholder);opacity:1}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:hover:not(:disabled),.form-field select:hover:not(:disabled),.form-field textarea:hover:not(:disabled){border-color:var(--theme-form-control-border-hover);background-color:var(--theme-form-control-background-hover)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-field:focus-within input,.form-field:focus-within select,.form-field:focus-within textarea{border-color:var(--theme-form-control-border-focus);background-color:var(--theme-form-control-background-focus);box-shadow:inset 0 0 0 2px rgb(var(--theme-color-accent)), var(--theme-shadow-control-focus);outline:2px solid rgb(var(--theme-color-accent));outline-offset:2px}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.assessment-form--validated .form-field input:invalid,.assessment-form--validated .form-field select:invalid,.assessment-form--validated .form-field textarea:invalid{border-color:var(--theme-form-control-border-error);background-color:rgb(var(--theme-color-danger) / .08);box-shadow:inset 0 0 0 2px var(--theme-form-control-border-error), var(--theme-shadow-control-error);outline:2px solid var(--theme-form-control-border-error);outline-offset:2px}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:not-allowed;border-color:rgb(var(--theme-color-border) / .62);background-color:var(--theme-form-control-background-disabled);box-shadow:none;color:var(--theme-form-control-disabled-text);opacity:1}.form-field:has(input[aria-invalid=true])>span{color:var(--theme-form-control-error-text)}.form-field:has(select[aria-invalid=true])>span{color:var(--theme-form-control-error-text)}.form-field:has(textarea[aria-invalid=true])>span{color:var(--theme-form-control-error-text)}.assessment-form--validated .form-field:has(input:invalid)>span{color:var(--theme-form-control-error-text)}.assessment-form--validated .form-field:has(select:invalid)>span{color:var(--theme-form-control-error-text)}.assessment-form--validated .form-field:has(textarea:invalid)>span{color:var(--theme-form-control-error-text)}.field-error,.form-message--error{color:var(--theme-form-control-error-text)}.field-error{font-size:var(--theme-type-micro);margin:0;font-weight:720;line-height:1.45}.form-message--success{color:rgb(var(--theme-color-positive))}.assessment-form__footer{align-items:start}.assessment-form__footer .theme-button{width:100%}.assessment-form__footer .theme-button:disabled{cursor:wait;opacity:.7;transform:none}.assessment-admin-shell,.customer-admin-shell{width:min(100%, var(--theme-size-content-wide));padding:var(--theme-space-xl) var(--theme-space-page) var(--theme-space-section);margin:0 auto}.assessment-admin-shell .route-banner,.customer-admin-shell .route-banner{width:100%;padding-inline:0}.assessment-admin-shell .route-banner:before,.customer-admin-shell .route-banner:before{inset:0}.assessment-admin-panel,.customer-admin-panel{padding:var(--theme-space-lg)}.assessment-empty-state{border:var(--theme-border-width) solid rgba(var(--theme-color-border), .6);border-radius:var(--theme-radius-panel);padding:var(--theme-space-lg);background:rgba(var(--theme-color-background), .5)}.assessment-review-list,.customer-list{gap:var(--theme-space-cluster);display:grid}.assessment-review-card,.customer-card,.customer-profile-card{border:var(--theme-border-width) solid rgba(var(--theme-color-border), .58);border-radius:var(--theme-radius-panel);padding:var(--theme-space-lg);background:rgba(var(--theme-color-background), .5)}.customer-profile-card{background:linear-gradient(135deg, rgba(var(--theme-color-accent), .1), transparent 48%), rgba(var(--theme-color-background), .56)}.assessment-review-card__header,.customer-card__header{align-items:start}.assessment-review-card__header h2,.customer-card__header h2{font-size:1.2rem}.customer-card__badges{justify-items:start}.customer-type-badge,.customer-source-badge{border:var(--theme-border-width) solid rgba(var(--theme-color-accent), .42);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-accent), .08);width:fit-content;min-height:2rem;color:rgb(var(--theme-color-accent));font-family:var(--theme-font-mono);font-size:var(--theme-type-micro);text-transform:uppercase;justify-content:center;align-items:center;padding:.28rem .6rem;line-height:1.15;display:inline-flex}.customer-card__badges .customer-source-badge{border-color:rgba(var(--theme-color-border), .72);background:rgba(var(--theme-color-surface-strong), .46);color:rgb(var(--theme-color-muted))}.assessment-status-badge{border:var(--theme-border-width) solid rgba(var(--theme-color-positive), .42);border-radius:var(--theme-radius-control);background:rgba(var(--theme-color-positive), .1);min-height:2.15rem;color:rgb(var(--theme-color-positive));font-family:var(--theme-font-mono);font-size:var(--theme-type-micro);text-transform:uppercase;justify-content:center;align-items:center;padding:.35rem .7rem;display:inline-flex}.assessment-status-badge.assessment-status-badge--lead,.assessment-status-badge.assessment-status-badge--new,.assessment-status-badge.assessment-status-badge--reviewed,.assessment-status-badge.assessment-status-badge--contacted{border-color:rgba(var(--theme-color-warning), .54);background:rgba(var(--theme-color-warning), .1);color:rgb(var(--theme-color-warning))}.assessment-status-badge.assessment-status-badge--active,.assessment-status-badge.assessment-status-badge--converted{border-color:rgba(var(--theme-color-positive), .5);background:rgba(var(--theme-color-positive), .1);color:rgb(var(--theme-color-positive))}.assessment-status-badge.assessment-status-badge--quoted{border-color:rgba(var(--theme-color-accent), .5);background:rgba(var(--theme-color-accent), .09);color:rgb(var(--theme-color-accent))}.assessment-status-badge.assessment-status-badge--inactive,.assessment-status-badge.assessment-status-badge--closed{border-color:rgba(var(--theme-color-border), .72);background:rgba(var(--theme-color-surface-strong), .44);color:rgb(var(--theme-color-muted))}.assessment-status-badge.assessment-status-badge--archived{border-color:rgba(var(--theme-color-danger), .42);background:rgba(var(--theme-color-danger), .1);color:rgb(var(--theme-color-danger))}.assessment-summary-item{gap:var(--theme-space-2xs);border-top:var(--theme-border-width) solid rgba(var(--theme-color-border), .42);min-width:0;padding-top:var(--theme-space-sm);display:grid}.assessment-summary-item strong{overflow-wrap:anywhere;font-size:var(--theme-type-caption);font-weight:710}.assessment-review-card__notes{border-left:.18rem solid rgb(var(--theme-color-accent));padding-left:var(--theme-space-cluster)}.assessment-review-card__actions,.customer-card__actions{border-top:var(--theme-border-width) solid rgba(var(--theme-color-border), .42);padding-top:var(--theme-space-sm);align-items:start}.assessment-review-card__actions .marketing-button,.assessment-review-card__actions .theme-button,.customer-card__actions .marketing-button,.assessment-review-card__actions form{width:100%}.theme-button:disabled,.auth-inline-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.customer-list-summary{gap:var(--theme-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-list-summary div,.customer-result-bar,.customer-filter-panel{border:var(--theme-border-width) solid rgba(var(--theme-color-border), .54);border-radius:var(--theme-radius-panel);background:rgba(var(--theme-color-background), .5)}.customer-list-summary div{gap:var(--theme-space-2xs);min-width:0;padding:var(--theme-space-sm);display:grid}.customer-list-summary span,.customer-result-bar span{color:rgb(var(--theme-color-muted));font-size:var(--theme-type-micro);text-transform:uppercase;line-height:1.35}.customer-list-summary strong,.customer-result-bar strong{color:rgb(var(--theme-color-text));font-family:var(--theme-font-mono);font-size:var(--theme-type-caption)}.customer-filter-panel{gap:var(--theme-space-sm);padding:var(--theme-space-sm);display:grid}.customer-filter-panel__reset{align-self:end}.customer-result-bar{min-height:var(--theme-size-touch);justify-content:space-between;align-items:center;gap:var(--theme-space-sm);padding:var(--theme-space-sm);display:flex}.admin-loading-grid{gap:var(--theme-space-cluster);display:grid}.admin-loading-card{border:var(--theme-border-width) solid rgba(var(--theme-color-border), .5);border-radius:var(--theme-radius-panel);background:linear-gradient(90deg, transparent, rgba(var(--theme-color-accent), .12), transparent), rgba(var(--theme-color-background), .46);min-height:9rem;animation:loading-sheen 1.25s var(--theme-ease-standard) infinite;background-size:200% 100%;overflow:hidden}.assessment-converted-note{color:rgb(var(--theme-color-muted));font-family:var(--theme-font-sans);font-size:var(--theme-type-caption);text-transform:none;line-height:1.45}.assessment-review-card__meta{border-top:var(--theme-border-width) solid rgba(var(--theme-color-border), .42);padding-top:var(--theme-space-sm)}@supports (animation-timeline:view()){.section-container,.route-panel,.page-banner{animation:both reveal-up;animation-timeline:view();animation-range:entry cover 32%}}@keyframes reveal-up{0%{opacity:.72;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-1.25rem)}}@keyframes loading-sheen{0%{background-position:160% 0}to{background-position:-40% 0}}@media (min-width:36rem){.hero-section__actions,.page-banner__actions,.cta-section__actions{flex-wrap:wrap;display:flex}.marketing-button,.theme-button{min-width:10rem}.stats-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-form__grid,.assessment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-form__footer,.assessment-review-card__header,.assessment-review-card__actions,.customer-card__header,.customer-card__actions,.assessment-review-card__meta{justify-content:space-between;align-items:center;display:flex}.assessment-form__footer .theme-button,.assessment-review-card__actions .marketing-button,.assessment-review-card__actions .theme-button,.customer-card__actions .marketing-button,.assessment-review-card__actions form{width:auto}.customer-card__badges{text-align:right;justify-items:end}.admin-session-bar{justify-content:space-between;display:flex}.auth-inline-button{width:auto;min-width:8rem}.customer-list-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){body.msp-nav-open{overflow:auto}.msp-nav--desktop{display:inline-flex}.msp-menu-button,.msp-mobile-nav{display:none}.msp-brand__name{max-width:none;font-size:.95rem}.responsive-content-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end}.responsive-content-shell--center{grid-template-columns:1fr}.cta-section{padding:var(--theme-space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center}.assessment-form,.assessment-admin-panel,.customer-admin-panel{padding:var(--theme-space-xl)}.customer-filter-panel{grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(10rem,1fr));align-items:end}.customer-filter-panel__reset{justify-self:start}}@media (min-width:64rem){.hero-section{padding-block:var(--theme-space-2xl);grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr)}.hero-preview__media{aspect-ratio:1.18;min-height:34rem}.service-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.section-container--band{background-attachment:fixed}.assessment-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-filter-panel{grid-template-columns:minmax(16rem,1.5fr) repeat(2,minmax(10rem,1fr)) auto}.admin-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:35.98rem){.hero-section{gap:var(--theme-space-lg);padding-block:var(--theme-space-lg) var(--theme-space-xl)}.hero-section h1{font-size:2.35rem}.hero-section__copy>p{font-size:1.04rem;line-height:1.55}.hero-section__proofs{gap:var(--theme-space-2xs)}.hero-section__proofs li{font-size:.82rem;line-height:1.42}.hero-preview__status{display:none}}@media (prefers-reduced-motion:no-preference){.glow-background{animation:glow-drift var(--theme-motion-ambient) var(--theme-ease-standard) infinite}.hero-preview__status{animation:glow-drift 10s var(--theme-ease-standard) infinite}.hero-preview__status--bottom{animation-delay:-4s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
