.marketing-site{--ms-ink: 174 52% 11%;--ms-ink-soft: 172 22% 32%;--ms-mint: 148 63% 55%;--ms-mint-deep: 150 60% 40%;--ms-teal: 173 81% 31%;--ms-teal-soft: 168 60% 90%;--ms-paper: 160 45% 98%;--ms-wash: 164 58% 95%;--ms-line: 166 38% 86%;--ms-amber: 36 92% 56%;--ms-coral: 8 78% 62%;--ms-font-display: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--ms-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--ms-font-code: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--ms-font-body);color:hsl(var(--ms-ink));background:hsl(var(--ms-paper))}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site h4{font-family:var(--ms-font-display);letter-spacing:-.02em}.marketing-site code,.marketing-site kbd,.marketing-site .ms-code{font-family:var(--ms-font-code)}.marketing-site>header{background:hsl(var(--ms-paper));border-bottom-color:hsl(var(--ms-line));-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-site>footer{background:hsl(var(--ms-ink));color:#d7eae3;border-top:0;position:relative}.marketing-site>footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--ms-mint)),hsl(var(--ms-teal)),hsl(var(--ms-mint)))}.marketing-site>footer img{filter:brightness(0) invert(1);opacity:.92}.marketing-site>footer a:hover{color:hsl(var(--ms-mint))}.ms-section{padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;scroll-margin-top:6rem}.ms-wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 1.25rem;min-width:0}@media(min-width:640px){.ms-wrap{padding:0 1.75rem}}.ms-eyebrow{font-family:var(--ms-font-code);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ms-teal));font-weight:600}.ms-h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08;font-weight:800;color:hsl(var(--ms-ink));text-wrap:balance}.ms-lede{color:hsl(var(--ms-ink-soft));font-size:1.0625rem;line-height:1.7}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.4rem;border-radius:999px;font-weight:650;font-size:.95rem;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;text-align:center}.ms-btn:focus-visible{outline:2px solid hsl(var(--ms-teal));outline-offset:3px}.ms-btn-primary{background:hsl(var(--ms-mint));color:hsl(var(--ms-ink));box-shadow:0 10px 24px -14px hsl(var(--ms-mint-deep))}.ms-btn-primary:hover{background:#31c476;transform:translateY(-1px)}.ms-btn-ghost{background:#ffffffb3;color:hsl(var(--ms-ink));border:1px solid hsl(var(--ms-line))}.ms-btn-ghost:hover{background:hsl(var(--ms-wash))}.ms-btn-dark{background:hsl(var(--ms-paper));color:hsl(var(--ms-ink))}.ms-card{background:#ffffffd1;border:1px solid hsl(var(--ms-line));border-radius:1.25rem;box-shadow:0 1px hsl(var(--ms-line)),0 18px 40px -30px hsl(var(--ms-teal) / .55)}.ms-testimonials{content-visibility:auto;contain-intrinsic-size:auto 44rem}.ms-hero~.ms-section{content-visibility:auto;contain-intrinsic-size:auto 44rem}@media(max-width:767px){.ms-testimonials{contain-intrinsic-size:auto 112rem}}.ms-panel{background:#0d211f;color:#deede8;border-radius:1rem;border:1px solid hsl(172 30% 20%)}.ms-hero .ms-card{box-shadow:0 8px 20px -16px hsl(var(--ms-teal) / .4)}.ms-hero .shadow-lg{box-shadow:0 4px 10px -6px hsl(var(--ms-ink) / .3)}.ms-hero .ms-btn-primary{inline-size:8.6875rem}.ms-grid-bg{background-image:linear-gradient(hsl(var(--ms-line) / .55) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--ms-line) / .55) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 60% 30%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 60% 30%,#000 20%,transparent 72%)}.ms-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ms-font-code);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:hsl(var(--ms-wash));color:hsl(var(--ms-teal));border:1px solid hsl(var(--ms-line))}.ms-tag-warn{background:hsl(var(--ms-amber) / .15);color:#8b5218;border-color:hsl(var(--ms-amber) / .4)}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq details[open] .ms-faq-icon{transform:rotate(45deg)}.ms-faq-icon{transition:transform .2s ease}.ms-pulse{animation:ms-pulse 2.4s ease-in-out infinite}@keyframes ms-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.25}}@media(prefers-reduced-motion:reduce){.ms-pulse{animation:none}.ms-btn{transition:none}}.marketing-site .ms-lift{transition:transform .18s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.marketing-site .ms-lift:hover{transform:translateY(-3px)}}
