:root{--m-shell:76rem;--m-ease:cubic-bezier(.23, 1, .32, 1);--m-wire-1:#1a182b0d;--m-wire-2:#1a182b14;--m-wire-3:#1a182b21}.m-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--m-beige);color:var(--m-dark);font-family:var(--font-body), system-ui, sans-serif}.m-display,.m-h2,.m-h3,.m-h4{font-family:var(--font-display), system-ui, sans-serif;text-wrap:balance;font-weight:500}.m-display{letter-spacing:-.055em;font-size:clamp(3.25rem,8vw,5.5rem);line-height:1}.m-h2{letter-spacing:-.05em;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.m-h3{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.1}.m-h4{letter-spacing:-.03em;font-size:1.125rem;font-weight:600;line-height:1.25}.m-lead{color:var(--m-grey-dark);text-wrap:pretty;font-size:1.0625rem;line-height:1.45}.m-body{color:var(--m-grey-dark);font-size:.875rem;line-height:1.5}.m-eyebrow{background:var(--m-accent-50);letter-spacing:.01em;color:var(--m-accent-500);border-radius:9999px;align-items:center;padding:.3125rem .75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.m-btn{border-radius:var(--m-btn-radius);font-family:var(--font-body), system-ui, sans-serif;white-space:nowrap;transition:background-color .2s var(--m-ease), border-color .2s var(--m-ease), opacity .2s var(--m-ease), transform .2s var(--m-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.m-btn:active{transform:translateY(1px)}.m-btn-sm{height:2.5rem;padding:var(--m-btn-pad-sm);font-size:.875rem}.m-btn-lg{height:3.375rem;padding:var(--m-btn-pad-lg);font-size:1rem}.m-btn-primary{background:var(--m-dark);color:var(--m-white)}.m-btn-primary:hover{background:color-mix(in oklab, var(--m-dark) 86%, var(--m-white))}.m-btn-secondary{background:var(--m-white);border-color:var(--m-border-strong);color:var(--m-dark)}.m-btn-secondary:hover{background:color-mix(in oklab, var(--m-dark) 4%, var(--m-white))}.m-btn-invert{background:var(--m-white);color:var(--m-dark)}.m-btn-invert:hover{background:color-mix(in oklab, var(--m-white) 88%, var(--m-accent-300))}.m-btn-ghost-invert{color:var(--m-white);background:0 0;border-color:#ffffff3d}.m-btn-ghost-invert:hover{background:#ffffff14}.m-wash-fade{-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.m-gradient-warm{background:radial-gradient(124% 104% at 50% 0%, var(--m-peach-200) 0%, var(--m-peach-500) 46%, var(--m-accent-300) 100%)}.m-soft-wash{background:radial-gradient(60% 42% at 50% 0%, var(--m-accent-50) 0%, transparent 70%), var(--m-white)}.m-tab{color:var(--m-grey-dark);background:0 0}.m-tab:hover{color:var(--m-dark)}.m-tab[data-active]{background:var(--m-dark);color:var(--m-white)}.m-tab[data-active] span{color:inherit}.m-card{border-radius:var(--m-radius-card);background:var(--m-white);border:1px solid var(--m-border)}.m-nav-shadow{box-shadow:0 8px 24px -12px #1a182b26}.m-panel-shadow{box-shadow:0 24px 56px -18px #1a182b2e}.m-shot-shadow{box-shadow:0 40px 90px -40px #1a182b40}.m-phone-shadow{box-shadow:0 30px 70px -28px #1a182b59}.m-voice-glow{box-shadow:0 0 0 .25rem color-mix(in oklab, var(--m-accent-500) 16%, transparent)}@keyframes m-voice-pulse{0%,to{box-shadow:0 0 0 .25rem color-mix(in oklab, var(--m-accent-500) 18%, transparent)}50%{box-shadow:0 0 0 .4rem color-mix(in oklab, var(--m-accent-500) 26%, transparent)}}.m-voice-live{animation:1.8s ease-in-out infinite m-voice-pulse}@keyframes m-voice-breathe{0%,to{box-shadow:0 0 0 .2rem color-mix(in oklab, var(--m-accent-500) 14%, transparent)}50%{box-shadow:0 0 0 .34rem color-mix(in oklab, var(--m-accent-500) 22%, transparent)}}.m-voice-idle{animation:3.4s ease-in-out infinite m-voice-breathe}@keyframes m-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.m-ripple{border:1px solid color-mix(in oklab, var(--m-accent-500) 55%, transparent);animation:m-ripple 2.8s var(--m-ease) infinite;animation-delay:var(--m-delay,0s);border-radius:9999px;position:absolute;inset:0}.m-voice-pill{transition:transform .35s var(--m-ease), box-shadow .35s var(--m-ease)}.m-voice-pill:hover{transform:translateY(-2px)}@keyframes m-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.m-bar{transform-origin:50%;animation:.9s ease-in-out infinite m-bar;animation-delay:var(--m-delay,0s)}@keyframes m-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.m-dot{animation:1.1s ease-in-out infinite m-dot}@keyframes m-fill{0%{width:0}to{width:100%}}.m-fill{animation:linear forwards m-fill}@keyframes m-spin{to{transform:rotate(360deg)}}.m-spin{animation:.9s linear infinite m-spin}@keyframes m-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.m-pop{animation:m-pop .45s var(--m-ease)}@keyframes m-blink{50%{opacity:.3}}.m-blink{animation:1.3s ease-in-out infinite m-blink}@media (scripting:enabled){.m-reveal{opacity:0;transition:opacity .7s var(--m-ease) var(--m-delay,0s), transform .7s var(--m-ease) var(--m-delay,0s);transform:translateY(16px)}.m-reveal[data-shown]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-reveal{opacity:1;transition:none;transform:none}.m-voice-live,.m-voice-idle,.m-ripple,.m-bar,.m-dot,.m-spin,.m-blink,.m-pop{animation:none}.m-ripple{display:none}.m-voice-pill:hover{transform:none}.m-btn{transition:none}}.m-ask{transition:background-color .2s var(--m-ease), border-color .2s var(--m-ease)}.m-ask:hover{background:var(--m-white);border-color:color-mix(in oklab, var(--m-accent-500) 45%, transparent)}.m-tile{transition:transform .2s var(--m-ease), box-shadow .2s var(--m-ease)}.m-tile:hover{transform:translateY(-2px)}
