:root{--resto-ink-950:#0c110f;--resto-ink-900:#101613;--resto-ink-850:#141c17;--resto-ink-800:#17201c;--resto-ink-700:#1e2a24;--resto-ink-600:#26342e;--resto-ink-500:#34463f;--resto-ink-450:#3e4f47;--resto-ink-400:#64776d;--resto-ink-300:#78847d;--resto-parchment-50:#fff;--resto-parchment-100:#faf9f6;--resto-parchment-200:#f5f3ee;--resto-parchment-300:#ece9e1;--resto-parchment-400:#dcd8cf;--resto-parchment-500:#b8b2a7;--resto-sage-600:#637069;--resto-sage-550:#66726b;--resto-sage-300:#93a098;--resto-sage-250:#a9b4ac;--resto-sage-100:#f1eee6;--resto-terracotta-700:#9c4f31;--resto-terracotta-600:#b85f3c;--resto-terracotta-400:#de8e6d;--resto-terracotta-300:#e8a586;--resto-green-700:#246b55;--resto-green-650:#256942;--resto-green-600:#2f7d5f;--resto-green-400:#72bd92;--resto-green-350:#7fc9a0;--resto-gold-700:#7d5b14;--resto-gold-600:#a8842c;--resto-gold-400:#d9b96e;--resto-red-600:#a13636;--resto-red-300:#e39a8e;--resto-blue-600:#2b6a8f;--resto-blue-300:#8ab8d8;--resto-plum-600:#7d4a6f;--resto-plum-300:#c495b5;--resto-slate-600:#5f6863;--resto-slate-300:#a5b0a9;--radius-small:.5rem;--radius-medium:.875rem;--radius-large:1.25rem;--radius-pill:999px;--radius-round:50%;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--font-family-display:Georgia, "Times New Roman", serif;--font-family-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.5rem;--font-size-3xl:3.5rem;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-duration-slow:.4s;--motion-duration-cinematic:.7s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.7, 0, .84, 0);--z-base:0;--z-raised:1;--z-sticky:5;--z-navigation:10;--z-overlay:50;--z-modal:80;--z-toast:90;--z-skip-link:100}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--resto-parchment-200);--color-background-subtle:var(--resto-parchment-100);--color-surface:var(--resto-parchment-50);--color-surface-raised:var(--resto-parchment-50);--color-surface-overlay:var(--resto-parchment-50);--color-surface-strong:var(--resto-ink-800);--color-text:var(--resto-ink-800);--color-text-muted:var(--resto-sage-600);--color-text-subtle:var(--resto-sage-550);--color-border:var(--resto-parchment-400);--color-border-strong:var(--resto-ink-300);--color-accent:var(--resto-terracotta-600);--color-accent-hover:var(--resto-terracotta-700);--color-focus:var(--resto-green-700);--color-positive:var(--resto-green-650);--color-warning:var(--resto-gold-700);--color-danger:var(--resto-red-600);--color-informational:var(--resto-blue-600);--color-chart-1:var(--resto-terracotta-600);--color-chart-2:var(--resto-green-600);--color-chart-3:var(--resto-gold-600);--color-chart-4:var(--resto-blue-600);--color-chart-5:var(--resto-plum-600);--color-chart-6:var(--resto-slate-600);--shadow-1:0 .25rem .75rem #17201c0f;--shadow-2:0 .5rem 1.5rem #17201c14;--shadow-3:0 1.5rem 4rem #17201c1f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--resto-ink-900);--color-background-subtle:var(--resto-ink-850);--color-surface:var(--resto-ink-800);--color-surface-raised:var(--resto-ink-700);--color-surface-overlay:var(--resto-ink-600);--color-surface-strong:var(--resto-ink-600);--color-text:var(--resto-sage-100);--color-text-muted:var(--resto-sage-250);--color-text-subtle:var(--resto-sage-300);--color-border:var(--resto-ink-500);--color-border-strong:var(--resto-ink-400);--color-accent:var(--resto-terracotta-400);--color-accent-hover:var(--resto-terracotta-300);--color-focus:var(--resto-green-400);--color-positive:var(--resto-green-350);--color-warning:var(--resto-gold-400);--color-danger:var(--resto-red-300);--color-informational:var(--resto-blue-300);--color-chart-1:var(--resto-terracotta-400);--color-chart-2:var(--resto-green-400);--color-chart-3:var(--resto-gold-400);--color-chart-4:var(--resto-blue-300);--color-chart-5:var(--resto-plum-300);--color-chart-6:var(--resto-slate-300);--shadow-1:0 .25rem .75rem #00000059;--shadow-2:0 .5rem 1.5rem #00000073;--shadow-3:0 1.5rem 4rem #0000008c}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#080611;--color-background-subtle:#0c0919;--color-surface:#100c20;--color-surface-raised:#151029;--color-surface-overlay:#1a1433;--color-surface-strong:#1f1840;--color-text:#f2f0fb;--color-text-muted:#b6b0d4;--color-text-subtle:#9089b4;--color-border:#9786db29;--color-border-strong:#ae9eeb57;--color-accent:#8b5cf6;--color-accent-hover:#a78bfa;--color-focus:#a78bfa;--color-positive:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-informational:#38bdf8;--color-chart-1:#8b5cf6;--color-chart-2:#e879f9;--color-chart-3:#22d3ee;--color-chart-4:#34d399;--color-chart-5:#fbbf24;--color-chart-6:#60a5fa;--shadow-1:0 .25rem .75rem #02000c73;--shadow-2:0 .75rem 2rem #02000c8c;--shadow-3:0 2rem 5rem #02000ca6;--mk-header-bg:#080611b8;--mk-panel-bg:linear-gradient(168deg, #20193ee0 0%, #0f0b20f0 100%);--mk-panel-solid:#120d26;--mk-panel-border:#a78bfa33;--mk-panel-highlight:inset 0 1px 0 #ffffff12;--mk-glow-accent:0 24px 90px -22px #7c3aed8c;--mk-glow-soft:0 0 60px -12px #a855f759;--mk-gradient-cta:linear-gradient(135deg, #7c3aed 0%, #a855f7 52%, #d946ef 100%);--mk-gradient-heading:linear-gradient(104deg, #ddd1ff 4%, #a78bfa 46%, #e879f9 96%);--mk-gradient-ribbon:linear-gradient(90deg, #7c3aed00, #a855f7d9, #d946ef00);--mk-chip-bg:#8b5cf61f;--mk-chip-border:#a78bfa42;--mk-grid-line:#a78bfa12;--mk-atmosphere:radial-gradient(52rem 34rem at 78% 8%, #6d28d942, transparent 68%), radial-gradient(26rem 20rem at 5% 8%, #d9770621, transparent 70%), radial-gradient(40rem 30rem at 12% 96%, #a21caf24, transparent 70%), radial-gradient(30rem 22rem at 42% 46%, #4c1d9529, transparent 72%)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f7f5fd;--color-background-subtle:#fbfaff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-surface-strong:#17122e;--color-text:#171233;--color-text-muted:#4f4972;--color-text-subtle:#6a6492;--color-border:#e6e2f4;--color-border-strong:#c9c2e6;--color-accent:#6d28d9;--color-accent-hover:#5b21b6;--color-focus:#6d28d9;--color-positive:#067a57;--color-warning:#a16207;--color-danger:#dc2626;--color-informational:#0369a1;--color-chart-1:#7c3aed;--color-chart-2:#c026d3;--color-chart-3:#0891b2;--color-chart-4:#059669;--color-chart-5:#d97706;--color-chart-6:#2563eb;--shadow-1:0 1px 2px #2e10650f, 0 4px 12px #2e10650f;--shadow-2:0 2px 4px #2e10650d, 0 12px 32px #2e10651a;--shadow-3:0 4px 8px #2e10650f, 0 28px 64px #2e106524;--mk-header-bg:#ffffffc7;--mk-panel-bg:linear-gradient(168deg, #fff 0%, #fbf9ff 100%);--mk-panel-solid:#fff;--mk-panel-border:#e4def6;--mk-panel-highlight:inset 0 1px 0 #ffffffe6;--mk-glow-accent:0 24px 70px -26px #6d28d959;--mk-glow-soft:0 0 50px -12px #a855f738;--mk-gradient-cta:linear-gradient(135deg, #6d28d9 0%, #8b5cf6 52%, #c026d3 100%);--mk-gradient-heading:linear-gradient(104deg, #241263 8%, #6d28d9 55%, #a21caf 96%);--mk-gradient-ribbon:linear-gradient(90deg, #7c3aed00, #8b5cf68c, #c026d300);--mk-chip-bg:#7c3aed14;--mk-chip-border:#7c3aed38;--mk-grid-line:#6d28d914;--mk-atmosphere:radial-gradient(52rem 34rem at 78% 6%, #c4b5fd6b, transparent 66%), radial-gradient(40rem 30rem at 8% 92%, #f0abfc47, transparent 70%), radial-gradient(30rem 22rem at 40% 44%, #ddd6fe4d, transparent 74%)}:root{--mk-font:var(--font-inter,Inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mk-text-display:clamp(2.6rem, 1.9rem + 2.9vw, 4.15rem);--mk-text-h2:clamp(1.85rem, 1.45rem + 1.55vw, 2.7rem);--mk-text-h3:1.3rem;--mk-text-lead:clamp(1.05rem, 1rem + .25vw, 1.2rem);--mk-tracking-display:-.034em;--mk-tracking-heading:-.026em;--mk-radius-button:.65rem;--mk-container:76rem;--mk-container-pad:clamp(1.25rem, 4vw, 2.5rem);--mk-header-height:4.25rem}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mk-header-height) + env(safe-area-inset-top) + 1rem)}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--mk-font);font-size:var(--font-size-md);line-height:var(--line-height-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-accent);color:#fff}h1,h2,h3,h4,p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.skip-link{top:.75rem;z-index:var(--z-skip-link);border-radius:var(--mk-radius-button);background:var(--color-surface-strong);color:var(--color-background);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.mk-container{width:100%;max-width:var(--mk-container);padding-left:max(var(--mk-container-pad), env(safe-area-inset-left));padding-right:max(var(--mk-container-pad), env(safe-area-inset-right));margin-inline:auto}.mk-gradient-text{background:var(--mk-gradient-heading);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-eyebrow{border:1px solid var(--mk-chip-border);border-radius:var(--radius-pill);background:var(--mk-chip-bg);min-inline-size:0;max-inline-size:100%;color:var(--color-text-muted);letter-spacing:.09em;overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:.5rem;padding:.42rem .95rem;font-size:.78rem;font-weight:600;display:inline-flex}.mk-eyebrow-dot{border-radius:var(--radius-round);background:var(--mk-gradient-cta);width:.45rem;height:.45rem;box-shadow:0 0 10px #a855f7cc}.button{border-radius:var(--mk-radius-button);letter-spacing:-.01em;cursor:pointer;min-height:2.75rem;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), filter var(--motion-duration-base) var(--motion-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)scale(.99)}.button-primary{background:var(--mk-gradient-cta);color:#fff;box-shadow:0 10px 30px -10px #8b5cf699,inset 0 1px #ffffff38}.button-primary:hover{filter:brightness(1.08);box-shadow:0 14px 38px -10px #8b5cf6bf,inset 0 1px #ffffff38}.button-primary .button-arrow{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.button-primary:hover .button-arrow{transform:translate(3px)}.button-ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.button-ghost:hover{border-color:var(--color-accent);background:var(--mk-chip-bg)}.button-large{min-height:3.1rem;padding:.8rem 1.65rem;font-size:1.02rem}.site-header{inset-inline:0;z-index:var(--z-navigation);border-bottom:1px solid var(--color-border);padding-top:env(safe-area-inset-top);background:var(--mk-header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;top:0}.site-header-inner{height:var(--mk-header-height);align-items:center;gap:1.5rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.65rem;min-height:2.75rem;font-size:1.06rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 4px 14px #8b5cf673);flex-shrink:0;width:2.1rem;height:2.1rem}.brand-lockup{align-items:center;gap:.65rem;display:inline-flex}.brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:.98rem;font-weight:700;line-height:1.12}.site-nav{align-items:center;gap:.35rem;margin-inline:auto;display:none}.site-nav a{border-radius:var(--mk-radius-button);color:var(--color-text-muted);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);padding:.55rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--color-text);background:var(--mk-chip-bg)}.site-header-actions{align-items:center;gap:.65rem;margin-inline-start:auto;display:none}.site-header-actions .button{white-space:nowrap}.sign-in-link{border-radius:var(--mk-radius-button);min-height:2.75rem;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:.55rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.sign-in-link:hover{color:var(--color-text)}.locale-selector{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.locale-selector:hover,.locale-selector:focus-visible{color:var(--color-text);border-color:var(--color-border-accent,var(--color-border-strong))}.locale-selector option{color:initial;background:initial}.theme-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.theme-toggle:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--mk-chip-bg)}.menu-button{border:1px solid var(--color-border-strong);border-radius:var(--mk-radius-button);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.mobile-menu{inset-inline:0;top:calc(var(--mk-header-height) + env(safe-area-inset-top));border-bottom:1px solid var(--color-border);background:var(--color-background-subtle);box-shadow:var(--shadow-3);position:absolute}.mobile-menu-inner{gap:.25rem;padding-block:1rem 1.25rem;display:grid}.mobile-menu a{border-radius:var(--mk-radius-button);min-height:2.9rem;color:var(--color-text);align-items:center;padding:.5rem .75rem;font-size:1.02rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu a:hover{background:var(--mk-chip-bg)}.mobile-menu .button-primary{color:#fff;justify-content:center;margin-top:.75rem}@media (min-width:80rem){.site-nav,.site-header-actions{display:inline-flex}.menu-button,.mobile-menu{display:none}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-background-subtle);position:relative;overflow:hidden}.site-footer:before{content:"";inset-inline:0;background:var(--mk-gradient-ribbon);height:1px;position:absolute;top:0}.site-footer-inner{gap:2.5rem;padding-block:3.5rem 2rem;display:grid}.site-footer-brand{align-content:start;gap:1rem;max-width:21rem;display:grid}.site-footer-brand p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.site-footer-columns{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2rem;display:grid}.footer-column h3{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem;font-weight:600}.footer-column ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:var(--color-text-muted);font-size:.95rem;text-decoration:none}.footer-column a:hover{color:var(--color-accent-hover)}.site-footer-bottom{padding-block:1.5rem max(2rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);color:var(--color-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.85rem;display:flex}@media (min-width:48rem){.site-footer-inner{grid-template-columns:minmax(16rem,1.2fr) 2fr}}@media (max-width:47.999rem){.locale-selector{font-size:1rem}.footer-column a{align-items:center;min-height:2.75rem;display:inline-flex}}.reveal{--reveal-delay:0s}@media (prefers-reduced-motion:no-preference){.reveal[data-revealed=false]{opacity:0;transform:translateY(26px)}.reveal[data-revealed=true]{opacity:1;transition:opacity .7s var(--motion-ease-enter), transform .7s var(--motion-ease-enter);transition-delay:var(--reveal-delay);transform:translateY(0)}}[data-theme-transitioning=true] body,[data-theme-transitioning=true] .site-header,[data-theme-transitioning=true] .site-footer{transition:background-color .3s var(--motion-ease-standard), color .3s var(--motion-ease-standard), border-color .3s var(--motion-ease-standard)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hero{min-height:min(100dvh,58rem);padding-top:calc(var(--mk-header-height) + env(safe-area-inset-top) + clamp(2rem, 5vh, 3.5rem));align-items:center;padding-bottom:clamp(2.5rem,6vh,4.5rem);display:flex;position:relative;overflow:hidden}.hero-atmosphere{background:var(--mk-atmosphere);pointer-events:none;position:absolute;inset:0}.hero-grid-lines{background-image:linear-gradient(var(--mk-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid-line) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70rem 44rem at 62% 34%,#000 25%,#0000 78%);mask-image:radial-gradient(70rem 44rem at 62% 34%,#000 25%,#0000 78%)}.hero-ribbons{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{width:100%;max-width:88rem;padding-inline:var(--mk-container-pad);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);margin-inline:auto;display:grid;position:relative}@media (min-width:64rem){.hero-inner{grid-template-columns:minmax(0,10fr) minmax(0,13fr)}}.hero-copy{justify-items:start;gap:1.4rem;display:grid}.hero-title{font-size:var(--mk-text-display);letter-spacing:var(--mk-tracking-display);text-wrap:balance;font-weight:700;line-height:1.05}.hero-sub{max-width:33rem;color:var(--color-text-muted);font-size:var(--mk-text-lead);line-height:1.65}.hero-cta-row{flex-wrap:wrap;gap:.85rem;margin-top:.35rem;display:flex}.hero-domains{flex-wrap:wrap;gap:.5rem;max-width:24.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.hero-domain-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:.38rem;padding:.34rem .68rem;font-size:.8rem;font-weight:500;display:inline-flex}.hero-domain-chip svg{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.hero-copy>*{opacity:0;animation:hero-rise .85s var(--motion-ease-enter) forwards}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.14s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.34s}.hero-copy>:nth-child(5){animation-delay:.44s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hcc{gap:.85rem;display:grid;position:relative}.hcc:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(58% 55% at 55% 70%,#7c3aed52,#0000 72%);position:absolute;inset:22% -12% -10% -14%}[data-theme=light] .hcc:before{background:radial-gradient(58% 55% at 55% 70%,#a78bfa42,#0000 72%)}.hcc-stage{transform-style:preserve-3d;position:relative;transform:perspective(1500px)rotateX(2.5deg)rotateY(-4deg)}.hcc-caption{color:var(--color-text-subtle);letter-spacing:.02em;justify-self:end;margin-top:3.1rem;font-size:.75rem}.hcc-main{border:1px solid var(--mk-panel-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-3), var(--mk-glow-accent), var(--mk-panel-highlight);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.1rem;grid-template-columns:9.75rem minmax(0,1fr);display:grid;overflow:hidden}.hcc-side{border-inline-end:1px solid var(--color-border);background:#05030e38;align-content:start;gap:.2rem;padding:1rem .7rem;display:grid}[data-theme=light] .hcc-side{background:#7c3aed0a}.hcc-side-brand{letter-spacing:-.01em;align-items:center;gap:.45rem;margin-bottom:.8rem;padding-inline:.45rem;font-size:.78rem;font-weight:700;display:flex}.hcc-side-brand .brand-mark{width:1.25rem;height:1.25rem}.hcc-nav-item{color:var(--color-text-subtle);border-radius:.5rem;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.78rem;font-weight:500;display:flex}.hcc-nav-item svg{opacity:.85;flex-shrink:0}.hcc-nav-item[data-active=true]{background:var(--mk-chip-bg);border:1px solid var(--mk-chip-border);color:var(--color-text);font-weight:600}.hcc-nav-item[data-active=true] svg{color:var(--color-accent)}.hcc-body{gap:.9rem;min-width:0;padding:1.05rem 1.15rem 1.15rem;display:grid}.hcc-body-head{align-items:center;gap:.75rem;display:flex}.hcc-body-title{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.hcc-body-date{color:var(--color-text-subtle);font-size:.75rem}.hcc-body-scope{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);margin-inline-start:auto;padding:.28rem .65rem;font-size:.72rem;font-weight:500}.hcc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.hcc-kpi{border:1px solid var(--color-border);background:#ffffff08;border-radius:.7rem;gap:.28rem;min-width:0;padding:.65rem .7rem;display:grid}[data-theme=light] .hcc-kpi{background:#7c3aed08}.hcc-kpi-label{color:var(--color-text-subtle);letter-spacing:.02em;white-space:nowrap;font-size:.68rem;font-weight:500}.hcc-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.02rem;font-weight:700}.hcc-delta{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-size:.68rem;font-weight:600}.hcc-delta[data-tone=up]{color:var(--color-positive)}.hcc-delta[data-tone=down]{color:var(--color-danger)}.hcc-chart{border:1px solid var(--color-border);background:#ffffff06;border-radius:.8rem;gap:.5rem;padding:.85rem .9rem;display:grid}[data-theme=light] .hcc-chart{background:#7c3aed06}.hcc-chart-head{align-items:baseline;gap:.6rem;display:flex}.hcc-chart-title{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.hcc-chart-value{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:1.05rem;font-weight:700}.hcc-chart svg{width:100%;height:auto}.hcc-axis{color:var(--color-text-subtle);justify-content:space-between;font-size:.66rem;display:flex}.hcc-minis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.hcc-mini{border:1px solid var(--color-border);background:#ffffff06;border-radius:.8rem;gap:.45rem;padding:.75rem .8rem;display:grid}[data-theme=light] .hcc-mini{background:#7c3aed06}.hcc-mini-head{color:var(--color-text-muted);align-items:baseline;gap:.5rem;font-size:.74rem;font-weight:600;display:flex}.hcc-mini-value{color:var(--color-text);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.92rem;font-weight:700}.hcc-mini svg{width:100%;height:auto}.hcc-toplist{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.hcc-topitem{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;font-size:.74rem;display:grid}.hcc-topitem-name{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hcc-topitem-value{font-variant-numeric:tabular-nums;font-weight:600}.hcc-topitem-bar{border-radius:var(--radius-pill);background:var(--mk-chip-bg);grid-column:1/-1;height:.28rem;overflow:hidden}.hcc-topitem-bar span{border-radius:inherit;background:var(--mk-gradient-cta);height:100%;display:block}.hcc-sat{z-index:1;border:1px solid var(--mk-panel-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-2), var(--mk-panel-highlight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.9rem;position:absolute}.hcc-sat-inner{gap:.5rem;padding:.8rem .9rem;display:grid}.hcc-sat-head{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:flex}.hcc-sat-head svg{color:var(--color-accent)}.hcc-sat-satisfaction{width:11.5rem;top:-4.2rem;right:-1.1rem}.hcc-sat-satisfaction .hcc-sat-score{align-items:baseline;gap:.45rem;font-size:1.35rem;font-weight:700;display:flex}.hcc-sat-satisfaction .hcc-sat-score small{color:var(--color-text-subtle);font-size:.72rem;font-weight:500}.hcc-sat-alerts{width:15.5rem;bottom:-3.5rem;left:-3.75rem}.hcc-alert-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hcc-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.76rem;display:grid}.hcc-alert-dot{border-radius:var(--radius-round);width:.5rem;height:.5rem;margin-top:.28rem}.hcc-alert-dot[data-tone=danger]{background:var(--color-danger);box-shadow:0 0 8px #f8717199}.hcc-alert-dot[data-tone=warning]{background:var(--color-warning);box-shadow:0 0 8px #fbbf248c}.hcc-alert-title{font-weight:600}.hcc-alert-meta{color:var(--color-text-subtle);font-size:.7rem}.hcc-sat-ai{border-color:var(--mk-chip-border);width:17rem;box-shadow:var(--shadow-2), var(--mk-glow-soft), var(--mk-panel-highlight);bottom:-3.7rem;right:-2.6rem}.hcc-sat-ai p{color:var(--color-text-muted);font-size:.79rem;line-height:1.5}.hcc-sat-ai-link{color:var(--color-accent-hover);align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}[data-theme=light] .hcc-sat-ai-link{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.hcc-main,.hcc-sat{opacity:0;animation:hcc-enter .9s var(--motion-ease-enter) forwards}.hcc-main{animation-delay:.25s}.hcc-sat-satisfaction{animation-delay:.55s}.hcc-sat-alerts{animation-delay:.68s}.hcc-sat-ai{animation-delay:.82s}.hcc-float{animation:hcc-float 9s var(--motion-ease-standard) infinite alternate}.hcc-sat-satisfaction .hcc-float{animation-duration:8s}.hcc-sat-alerts .hcc-float{animation-duration:10s;animation-delay:1.2s}.hcc-sat-ai .hcc-float{animation-duration:11s;animation-delay:.6s}}@keyframes hcc-enter{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hcc-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}.hcc-line-today,.hcc-line-yesterday{fill:none}@media (prefers-reduced-motion:no-preference){.hcc-line-today{stroke-dasharray:1;stroke-dashoffset:1px;animation:hcc-draw 1.6s var(--motion-ease-standard) forwards;animation-delay:.9s}.hcc-line-yesterday{opacity:0;animation:hcc-area-in .8s var(--motion-ease-standard) forwards;animation-delay:1.5s}.hcc-area{opacity:0;animation:hcc-area-in .9s var(--motion-ease-standard) forwards;animation-delay:1.9s}.hcc-bar{transform-origin:bottom;transform-box:fill-box;animation:hcc-bar-in .7s var(--motion-ease-enter) forwards;transform:scaleY(0)}.hcc-spark{stroke-dasharray:1;stroke-dashoffset:1px;animation:hcc-draw 1.3s var(--motion-ease-standard) forwards;animation-delay:1.1s}}@keyframes hcc-draw{to{stroke-dashoffset:0}}@keyframes hcc-area-in{to{opacity:1}}@keyframes hcc-bar-in{to{transform:scaleY(1)}}.hero-ribbon-base{fill:none;opacity:.55}.hero-ribbon-pulse{fill:none;opacity:0}@media (prefers-reduced-motion:no-preference){.hero-ribbon-pulse{opacity:1;stroke-dasharray:90 1600;stroke-dashoffset:1690px;animation:8s linear infinite ribbon-flow}.hero-ribbon-pulse[data-variant=b]{animation-duration:10s;animation-delay:2.6s}}@keyframes ribbon-flow{to{stroke-dashoffset:0}}@media (max-width:63.98rem){.hero{min-height:0}.hcc-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid;transform:none}.hcc-main{grid-column:1/-1}.hcc-sat-satisfaction{top:-3.9rem;right:-.25rem}.hcc-sat-alerts,.hcc-sat-ai{width:auto;position:static}.hcc-caption{margin-top:0}}@media (max-width:40rem){.hcc-main{grid-template-columns:minmax(0,1fr)}.hcc-side,.hcc-body-scope{display:none}.hcc-body-head{flex-wrap:wrap}.hcc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hcc-kpi-label{overflow-wrap:anywhere;white-space:normal}.hcc-minis,.hcc-stage{grid-template-columns:minmax(0,1fr)}.hcc-sat-satisfaction{display:none}}
.mk-section{padding-block:clamp(4rem,9vh,7rem);position:relative}.mk-section-head{justify-items:start;gap:1rem;max-width:46rem;margin-bottom:clamp(2.25rem,5vh,3.5rem);display:grid}.mk-section-head h2{font-size:var(--mk-text-h2);letter-spacing:var(--mk-tracking-heading);text-wrap:balance;font-weight:700;line-height:1.12}.mk-section-head p{color:var(--color-text-muted);font-size:var(--mk-text-lead);line-height:1.6}.mk-section-head h1{letter-spacing:var(--mk-tracking-display);text-wrap:balance;font-size:clamp(2.2rem,1.7rem + 2vw,3.3rem);font-weight:700;line-height:1.08}.utility-page{min-height:calc(100vh - var(--mk-header-height));min-height:calc(100dvh - var(--mk-header-height) - env(safe-area-inset-top));padding-top:calc(var(--mk-header-height) + env(safe-area-inset-top) + clamp(2.5rem, 6vh, 4.5rem));padding-bottom:clamp(3rem,8vh,6rem);position:relative;overflow:hidden}.utility-page-inner{gap:2rem;display:grid;position:relative}.utility-page-center{text-align:center;align-content:center;justify-items:center;min-height:50vh}.utility-page-center .mk-eyebrow{justify-self:center}.request-form{border:1px solid var(--mk-panel-border);background:var(--mk-panel-bg);max-width:46rem;box-shadow:var(--shadow-2), var(--mk-panel-highlight);border-radius:1.1rem;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.request-form-grid{gap:1.1rem;display:grid}@media (min-width:40rem){.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:1/-1}}.form-field{gap:.45rem;display:grid}.form-field label{font-size:.88rem;font-weight:600}.form-field input,.form-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--mk-radius-button);background:var(--color-background-subtle);color:var(--color-text);font:inherit;padding:.7rem .85rem;font-size:.95rem}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.form-field-optional{color:var(--color-text-muted);font-weight:500}.form-field-error{color:var(--color-danger);margin:0;font-size:.82rem;line-height:1.45}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.request-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-form-footer{gap:1rem;display:grid}.request-form-footer .button[disabled]{cursor:not-allowed;opacity:.55}.request-form-error{border:1px solid var(--color-danger);border-radius:var(--mk-radius-button);background:var(--color-background-subtle);color:var(--color-text);margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.request-form-status:empty{display:none}.request-form-status{color:var(--color-text-muted);margin:0;font-size:.88rem}.request-form-success{align-content:start;gap:1rem}.request-form-success h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.request-form-success p{color:var(--color-text-muted);margin:0;line-height:1.6}.request-form-success .button{justify-self:start}.request-form-notice{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.request-form-notice a{color:var(--color-accent-hover);font-weight:600}[data-theme=light] .request-form-notice a{color:var(--color-accent)}.scene-title{letter-spacing:-.01em;font-size:.95rem;font-weight:700;display:block}.scene-sub{color:var(--color-text-subtle);font-size:.78rem;display:block}.scene-caption{color:var(--color-text-subtle);letter-spacing:.02em;font-size:.72rem}.scene-kpi{border:1px solid var(--color-border);background:#ffffff08;border-radius:.7rem;gap:.26rem;padding:.7rem .8rem;display:grid}[data-theme=light] .scene-kpi{background:#7c3aed08}.scene-chart-label{fill:currentColor;opacity:.55;font-size:11px}.mk-section-alt{border-block:1px solid var(--color-border);background:var(--color-background-subtle)}.mk-section-ribbon:before{content:"";inset-inline:0;background:var(--mk-gradient-ribbon);height:1px;position:absolute;top:0}.mk-section-head-center{text-align:center;justify-items:center;margin-inline:auto}.mk-band{border-block:1px solid var(--color-border);background:var(--color-background-subtle)}.mk-band-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 2.4rem;padding-block:1.35rem;display:flex}.mk-band-title{color:var(--color-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:600}.mk-band-item{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.mk-band-item svg{color:var(--color-accent)}.mk-split{align-items:center;gap:clamp(2.25rem,5vw,4.5rem);display:grid}@media (min-width:64rem){.mk-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mk-split[data-flip=true]>.mk-split-copy{order:2}}.mk-split-copy{justify-items:start;gap:1.1rem;display:grid}.mk-split-copy h2{font-size:var(--mk-text-h2);letter-spacing:var(--mk-tracking-heading);text-wrap:balance;font-weight:700;line-height:1.12}.mk-split-copy>p{color:var(--color-text-muted);font-size:var(--mk-text-lead);max-width:30rem;line-height:1.65}.mk-points{gap:.7rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.mk-points li{color:var(--color-text-muted);align-items:baseline;gap:.6rem;font-size:.97rem;display:flex}.mk-points svg{color:var(--color-positive);flex-shrink:0;transform:translateY(2px)}.convergence-figure{margin:0}.convergence-caption{text-align:right;margin-top:1rem}.convergence{gap:1.25rem;display:grid;position:relative}@media (min-width:64rem){.convergence{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);align-items:center;gap:clamp(2rem,6vw,5.5rem)}}.convergence-lines{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}@media (min-width:64rem){.convergence-lines{display:block}}.convergence-sources{gap:.6rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.convergence-source{width:fit-content;border:1px solid var(--color-border-strong);background:var(--color-background-subtle);min-inline-size:0;max-inline-size:100%;color:var(--color-text-muted);overflow-wrap:anywhere;border-radius:.65rem;align-items:center;gap:.55rem;padding:.62rem .9rem;font-size:.88rem;font-weight:500;display:flex}.convergence-source:before{content:"";border-radius:var(--radius-round);background:var(--mk-gradient-cta);flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 8px #a855f78c}.convergence-engine{border:1px solid var(--mk-chip-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-2), var(--mk-glow-soft), var(--mk-panel-highlight);text-align:center;border-radius:1.1rem;justify-items:center;gap:.9rem;max-width:17rem;margin-inline:auto;padding:1.5rem 1.25rem;display:grid;position:relative}.convergence-engine-core{justify-items:center;gap:.6rem;display:grid}.convergence-engine-title{font-size:1rem;font-weight:700}.convergence-engine-steps{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.convergence-engine-steps li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:.3rem;padding:.24rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.convergence-engine-steps svg{color:var(--color-positive)}.convergence-outputs{gap:.65rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.convergence-output{border:1px solid var(--mk-panel-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-1), var(--mk-panel-highlight);border-radius:.8rem;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.convergence-output-icon{background:var(--mk-chip-bg);border:1px solid var(--mk-chip-border);width:2.1rem;height:2.1rem;color:var(--color-accent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.convergence-output-label{font-size:.92rem;font-weight:700;display:block}.convergence-output-detail{color:var(--color-text-subtle);font-size:.78rem;display:block}.convergence-pulse{opacity:0}.sales-panel,.labor-heatmap,.labor-gauge-card,.bento-card,.locations-board{border:1px solid var(--mk-panel-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-2), var(--mk-panel-highlight);border-radius:1.1rem}.sales-panel{box-shadow:var(--shadow-3), var(--mk-glow-accent), var(--mk-panel-highlight);gap:.9rem;margin:0;padding:1.35rem 1.4rem 1.15rem;display:grid}.sales-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-panel-value{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.sales-panel-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:750}.sales-panel-forecast{color:var(--color-text-subtle);margin-inline-start:auto;font-size:.82rem}.sales-panel-forecast strong{color:var(--color-text);font-variant-numeric:tabular-nums}.sales-panel-chart{width:100%;height:auto}.sales-panel-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.labor-scene{gap:1rem;margin:0;display:grid}@media (min-width:48rem){.labor-scene{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.labor-scene .scene-caption{grid-column:1/-1;justify-self:end}}.labor-heatmap{gap:.9rem;padding:1.25rem 1.3rem;display:grid}.labor-heatmap-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.labor-grid{grid-template-columns:5.4rem repeat(7,minmax(0,1fr));align-items:center;gap:.3rem;display:grid}.labor-grid-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;gap:.3rem;display:grid}.labor-grid-corner{grid-column:1}.labor-grid-day{color:var(--color-text-subtle);text-align:center;font-size:.7rem;font-weight:600}.labor-grid-role{color:var(--color-text-muted);white-space:nowrap;font-size:.76rem;font-weight:500}.labor-cell{background:#8b5cf614;border-radius:.3rem;height:1.35rem}.labor-cell[data-level="1"]{background:#8b5cf629}.labor-cell[data-level="2"]{background:#8b5cf652}.labor-cell[data-level="3"]{background:#9358f78c}.labor-cell[data-level="4"]{background:linear-gradient(135deg,#8b5cf6,#c026d3);box-shadow:0 0 12px #a855f766}.labor-flags{flex-wrap:wrap;gap:.5rem;display:flex}.labor-flag{border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.labor-flag[data-tone=warning]{color:var(--color-warning);background:#fbbf241f}.labor-flag[data-tone=danger]{color:var(--color-danger);background:#f871711f}.labor-flag[data-tone=positive]{color:var(--color-positive);background:#34d3991f}.labor-gauge-card{text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:1.25rem;display:grid}.labor-gauge{width:7rem;height:7rem}.labor-gauge-value{font-variant-numeric:tabular-nums;margin-top:-4.85rem;margin-bottom:2.1rem;font-size:1.35rem;font-weight:750}.bento{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}@media (min-width:48rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento-card{align-content:start;gap:1rem;min-width:0;margin:0;padding:1.3rem 1.35rem;display:grid}.bento-card-head{align-items:center;gap:.6rem;display:flex}.bento-card-head .scene-sub{margin-inline-start:auto}.bento-card-icon{border:1px solid var(--mk-chip-border);background:var(--mk-chip-bg);width:2rem;height:2rem;color:var(--color-accent);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.bento-card-note{color:var(--color-text-subtle);font-size:.85rem;line-height:1.5}.menu-rows{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.menu-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.2rem .75rem;font-size:.9rem;display:grid}.menu-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.menu-row-sales{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:600}.menu-row-bar{grid-column:1/-1}.ops-body{align-items:center;gap:1.4rem;min-width:0;display:flex}.ops-ring{flex-shrink:0;width:7rem;height:7rem;position:relative}.ops-ring svg{width:100%;height:100%}.ops-ring-value{place-items:center;font-size:1.6rem;font-weight:750;display:grid;position:absolute;inset:0}.ops-checks{flex:1;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ops-check{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.ops-check-label{color:var(--color-text-muted)}.ops-check-value{font-variant-numeric:tabular-nums;font-weight:650}.ops-check[data-tone=danger] .ops-check-value{color:var(--color-danger)}.ops-check[data-tone=positive] .ops-check-value{color:var(--color-positive)}.ai-stage{align-items:center;gap:1.1rem;margin:0;display:grid}@media (min-width:64rem){.ai-stage{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:clamp(1.5rem,3.5vw,3rem)}.ai-stage-caption{grid-column:1/-1;justify-self:center}}.ai-stage-side{gap:.9rem;display:grid}.ai-mini{border:1px solid var(--mk-panel-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-1), var(--mk-panel-highlight);border-radius:.9rem;gap:.45rem;padding:.85rem 1rem;display:grid}.ai-mini p{font-size:.88rem;font-weight:600}.ai-mini .hcc-alert-meta{margin-top:.15rem;font-weight:500;display:block}.ai-recommendation{border:1px solid var(--mk-chip-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-3), var(--mk-glow-accent), var(--mk-panel-highlight);border-radius:1.2rem;gap:1rem;padding:clamp(1.4rem,2.5vw,2rem);display:grid;position:relative}.ai-recommendation-eyebrow{color:var(--color-accent-hover);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}[data-theme=light] .ai-recommendation-eyebrow{color:var(--color-accent)}.ai-recommendation-title{letter-spacing:-.02em;font-size:clamp(1.3rem,1.1rem + .9vw,1.8rem);font-weight:750;line-height:1.15}.ai-recommendation-body{color:var(--color-text-muted);font-size:.97rem;line-height:1.6}.ai-evidence{border:1px solid var(--color-border);background:#ffffff08;border-radius:.8rem;gap:.5rem;padding:.85rem 1rem;display:grid}[data-theme=light] .ai-evidence{background:#7c3aed08}.ai-evidence-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-evidence ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ai-evidence li{border:1px solid var(--mk-chip-border);border-radius:var(--radius-pill);background:var(--mk-chip-bg);color:var(--color-text-muted);padding:.3rem .7rem;font-size:.8rem;font-weight:600}.ai-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ai-action{pointer-events:none;min-height:2.4rem;padding:.45rem 1rem;font-size:.86rem}.locations-board{gap:.9rem;margin:0;padding:1.3rem 1.4rem;display:grid}.locations-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.locations-chips{flex-wrap:wrap;gap:.5rem;display:flex}.locations-columns,.locations-row{grid-template-columns:minmax(6.5rem,1.2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(7rem,1fr);align-items:center;gap:.75rem;display:grid}.locations-columns{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;padding-inline:.35rem;font-size:.7rem;font-weight:600}.locations-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.locations-row{border:1px solid var(--color-border);background:#ffffff06;border-radius:.75rem;padding:.7rem .35rem;font-size:.9rem}[data-theme=light] .locations-row{background:#7c3aed06}.locations-name{padding-inline-start:.4rem;font-weight:700}.locations-metric{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:600;display:flex}.locations-metric[data-tone=down]{color:var(--color-danger)}.locations-spark{width:100%;max-width:6rem;height:auto}.locations-status{white-space:nowrap;justify-self:start}@media (max-width:47.98rem){.locations-columns,.locations-spark{display:none}.locations-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.7rem;padding:.9rem .95rem}.locations-name{grid-area:1/1/2/3;padding-inline-start:0}.locations-status{grid-area:1/3/2/4;justify-self:end}.locations-metric{align-content:start;gap:.15rem;display:grid}.locations-metric:before{content:attr(data-label);color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:600}}.mk-cta{text-align:center;border:1px solid var(--mk-chip-border);background:var(--mk-panel-bg);box-shadow:var(--shadow-3), var(--mk-glow-accent), var(--mk-panel-highlight);border-radius:1.4rem;justify-items:center;gap:1.25rem;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.mk-cta:before{content:"";pointer-events:none;background:radial-gradient(30rem 14rem at 50% 0,#8b5cf638,#0000 70%),radial-gradient(24rem 12rem at 85% 100%,#d946ef24,#0000 70%);position:absolute;inset:0}.mk-cta>*{position:relative}.mk-cta h2{letter-spacing:var(--mk-tracking-heading);text-wrap:balance;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.9rem);font-weight:750;line-height:1.1}.mk-cta p{max-width:36rem;color:var(--color-text-muted);font-size:var(--mk-text-lead);line-height:1.6}@media (prefers-reduced-motion:no-preference){.reveal[data-revealed=false] .scene-line{stroke-dasharray:1;stroke-dashoffset:1px}.reveal[data-revealed=true] .scene-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:hcc-draw 1.5s var(--motion-ease-standard) forwards .25s}.reveal[data-revealed=false] .scene-line-forecast,.reveal[data-revealed=false] .scene-area{opacity:0}.reveal[data-revealed=true] .scene-line-forecast{opacity:0;animation:hcc-area-in .7s var(--motion-ease-standard) forwards 1.6s}.reveal[data-revealed=true] .scene-area{opacity:0;animation:hcc-area-in .9s var(--motion-ease-standard) forwards 1.3s}.reveal[data-revealed=false] .labor-cell{opacity:0}.reveal[data-revealed=true] .labor-cell{opacity:0;animation:labor-cell-in .5s var(--motion-ease-enter) forwards}.reveal[data-revealed=false] .labor-gauge-arc,.reveal[data-revealed=false] .ops-ring-arc{opacity:0}.reveal[data-revealed=true] .labor-gauge-arc,.reveal[data-revealed=true] .ops-ring-arc{opacity:0;transform-origin:50%;animation:ring-in .9s var(--motion-ease-enter) forwards .4s}.reveal[data-revealed=true] .convergence-pulse{opacity:1;stroke-dasharray:10 90;stroke-dashoffset:100px;animation:4.5s linear infinite convergence-flow}}@keyframes labor-cell-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ring-in{0%{opacity:0;transform:rotate(-18deg)}to{opacity:1;transform:rotate(0)}}@keyframes convergence-flow{to{stroke-dashoffset:0}}@media (max-width:25rem){.sales-panel-kpis .hcc-kpi-label{white-space:normal}.ops-body{flex-direction:column;align-items:stretch}.ops-ring{align-self:center}.ops-check,.ops-check-label{min-width:0}.ops-check-label{overflow-wrap:anywhere}}@media (max-width:47.999rem){.form-field input,.form-field textarea{font-size:1rem}}.legal-page .utility-page-inner{max-inline-size:52rem}.legal-meta{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.legal-contents{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.legal-contents h2{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin:0 0 .5rem}.legal-contents ol{gap:.35rem;margin:0;padding-inline-start:1.25rem;display:grid}.legal-contents a:focus-visible,.legal-body a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.legal-body{gap:2rem;display:grid}.legal-body h2{font-size:var(--font-size-lg);margin:0 0 .6rem;scroll-margin-block-start:6rem}.legal-body p{max-inline-size:46rem;margin:0 0 .75rem}.legal-body ul{gap:.5rem;max-inline-size:46rem;margin:0;padding-inline-start:1.25rem;display:grid}@media print{.legal-page .hero-atmosphere,.legal-contents{display:none}.legal-body h2{break-after:avoid}}
.pricing-page{--mk-container:80rem;--mk-container-pad:clamp(1rem, 3.2vw, 3rem);--pricing-panel-bg:linear-gradient(172deg, color-mix(in srgb, var(--mk-panel-solid) 62%, var(--color-background)) 0%, color-mix(in srgb, var(--mk-panel-solid) 40%, var(--color-background)) 100%);--pricing-neon-border:color-mix(in srgb, var(--color-accent) 32%, transparent);--pricing-neon-soft:0 0 26px -12px #8b5cf652}.pricing-hero{padding:calc(var(--mk-header-height) + clamp(1.75rem, 3vw, 3.25rem)) 0 clamp(1.5rem, 2.5vw, 2.5rem);position:relative;overflow:clip}.pricing-hero:before{background:linear-gradient(var(--mk-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--mk-grid-line) 1px, transparent 1px);content:"";opacity:.55;pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000052,#0000 55%);mask-image:linear-gradient(#00000052,#0000 55%)}.pricing-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 17%, transparent), transparent 62%);filter:blur(18px);pointer-events:none;border-radius:50%;width:min(48rem,90vw);height:18rem;position:absolute;top:-7rem;left:50%;transform:translate(-50%)}.pricing-hero-trails{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000f2,#0000 92%);mask-image:linear-gradient(#000000f2,#0000 92%)}.pricing-hero-trails:before,.pricing-hero-trails:after{background:linear-gradient(90deg, transparent 6%, color-mix(in srgb, var(--color-accent) 72%, transparent) 45%, color-mix(in srgb, var(--color-accent-hover) 56%, transparent) 68%, transparent 94%);content:"";border-radius:999px;position:absolute;transform:rotate(-14deg)}.pricing-hero-trails:before{filter:blur(16px);opacity:.75;width:52rem;height:3.5rem;top:13%;right:-14rem}.pricing-hero-trails:after{filter:blur(14px);opacity:.55;width:40rem;height:2.25rem;top:34%;right:-9rem}@media (prefers-reduced-motion:no-preference){.pricing-hero-trails:before{animation:16s ease-in-out infinite alternate pricing-trail-drift}.pricing-hero-trails:after{animation:19s ease-in-out infinite alternate-reverse pricing-trail-drift}.pricing-hero-glow{animation:14s ease-in-out infinite alternate pricing-glow-breathe}.pricing-final-cta{animation:9s ease-in-out infinite alternate pricing-neon-breathe}}@keyframes pricing-glow-breathe{0%{opacity:.72}to{opacity:1}}@keyframes pricing-neon-breathe{0%{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}to{border-color:color-mix(in srgb, var(--color-accent) 62%, transparent)}}@keyframes pricing-trail-drift{0%{translate:0}to{translate:-3rem 1rem}}.pricing-hero-stars{background-image:radial-gradient(1.5px 1.5px at 12% 24%, color-mix(in srgb, var(--color-accent) 60%, transparent), transparent 100%), radial-gradient(1px 1px at 28% 62%, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent 100%), radial-gradient(1.5px 1.5px at 41% 18%, color-mix(in srgb, var(--color-accent-hover) 55%, transparent), transparent 100%), radial-gradient(1px 1px at 57% 44%, color-mix(in srgb, var(--color-accent) 42%, transparent), transparent 100%), radial-gradient(1.5px 1.5px at 68% 14%, color-mix(in srgb, var(--color-accent-hover) 58%, transparent), transparent 100%), radial-gradient(1px 1px at 79% 52%, color-mix(in srgb, var(--color-accent) 46%, transparent), transparent 100%), radial-gradient(1.5px 1.5px at 88% 28%, color-mix(in srgb, var(--color-accent) 55%, transparent), transparent 100%), radial-gradient(1px 1px at 19% 82%, color-mix(in srgb, var(--color-accent-hover) 40%, transparent), transparent 100%), radial-gradient(1px 1px at 64% 78%, color-mix(in srgb, var(--color-accent) 38%, transparent), transparent 100%), radial-gradient(1.5px 1.5px at 94% 68%, color-mix(in srgb, var(--color-accent-hover) 44%, transparent), transparent 100%);opacity:.6;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 88%);mask-image:linear-gradient(#000000d9,#0000 88%)}.pricing-hero-inner{text-align:center;justify-items:center;gap:clamp(1rem,1.6vw,1.5rem);display:grid;position:relative}.pricing-hero-badge{border:1px solid var(--mk-chip-border);border-radius:var(--radius-pill);background:var(--mk-chip-bg);color:var(--color-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.pricing-hero-badge svg{color:var(--color-accent-hover);flex:none}.pricing-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:62rem;margin:0;font-size:clamp(2.6rem,1.5rem + 4.4vw,5rem);font-weight:800;line-height:.98}.pricing-hero h1 .mk-gradient-text{display:block}.pricing-hero-inner>p:not(.pricing-hero-badge){max-width:44rem;color:var(--color-text-muted);font-size:clamp(1rem,.92rem + .35vw,1.25rem);line-height:1.6}.pricing-hero-facts{flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pricing-hero-facts li{color:var(--color-text);align-items:center;gap:.55rem;font-size:.92rem;font-weight:550;display:inline-flex}.pricing-page .pricing-section{padding:clamp(2.25rem,3.5vw,3rem) 0}.pricing-page .pricing-section.pricing-catalog{padding-block:clamp(1rem,1.75vw,1.5rem) clamp(1.25rem,2vw,1.75rem)}.pricing-page .pricing-section.pricing-alt{padding:clamp(2rem,3vw,2.75rem) 0 clamp(1.5rem,2vw,1.75rem)}.pricing-page .pricing-section.pricing-closing{padding:clamp(1.5rem,2vw,1.75rem) 0 clamp(2.75rem,3vw,3.25rem)}.pricing-reference-note{color:var(--color-text-subtle);text-align:center;margin:clamp(.85rem,1.4vw,1.25rem) 0 0;font-size:.8rem;line-height:1.5}.pricing-section-heading{gap:.6rem;max-width:48rem;display:grid}.pricing-section-heading h2{letter-spacing:var(--mk-tracking-heading);margin:0;font-size:clamp(1.4rem,1.2rem + .7vw,1.85rem);line-height:1.15}.pricing-section-heading>p:last-child{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.4rem,1.4vw,1.5rem);min-width:0;display:grid}.pricing-card{border:1px solid var(--pricing-neon-border);background:var(--pricing-panel-bg);min-width:0;box-shadow:var(--shadow-1), var(--pricing-neon-soft), var(--mk-panel-highlight);overflow-wrap:break-word;border-radius:clamp(1rem,.8rem + .9vw,1.875rem);flex-direction:column;gap:clamp(.55rem,1vw,1rem);padding:clamp(.7rem,.35rem + 1.6vw,1.9rem);transition:border-color .4s,box-shadow .4s,transform .4s;display:flex;position:relative;overflow:hidden}.pricing-card:before{background:var(--mk-gradient-ribbon);content:"";height:1px;position:absolute;inset:0 0 auto}.pricing-card:hover,.pricing-card:focus-within{border-color:color-mix(in srgb, var(--color-accent) 58%, transparent);box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--color-accent-hover) 34%, transparent), 0 0 24px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 0 48px color-mix(in srgb, var(--color-accent) 16%, transparent), var(--mk-panel-highlight)}.pricing-card[data-popular=true]{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);background:radial-gradient(30rem 12rem at 50% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 72%), var(--pricing-panel-bg);box-shadow:var(--shadow-2), var(--mk-glow-soft), var(--mk-panel-highlight)}.pricing-card[data-popular=true]:hover,.pricing-card[data-popular=true]:focus-within{border-color:color-mix(in srgb, var(--color-accent) 72%, transparent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pricing-card:hover{transform:translateY(-.25rem)}}.pricing-popular-pill{z-index:1;border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 16%, var(--mk-panel-solid));color:var(--color-accent-hover);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;margin:0;padding:.28rem .7rem;font-size:.62rem;font-weight:700}@media (min-width:64rem){.pricing-popular-pill{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.pricing-card[data-popular=true] .pricing-card-kicker{max-width:calc(100% - 5.5rem)}}.pricing-card-header{justify-items:start;gap:clamp(.4rem,.8vw,.7rem);display:grid}.pricing-card-kicker{color:var(--color-accent-hover);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.62rem,.5rem + .35vw,.8rem);font-weight:700}.pricing-status{border-radius:var(--radius-pill);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;align-items:center;margin:0;padding:.2rem .6rem;font-size:.62rem;font-weight:700;display:inline-flex}.pricing-status-available{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent-hover)}.pricing-status-planned{border-color:var(--color-border-strong);color:var(--color-text-subtle);background:0 0}.pricing-card[data-planned=true] .pricing-card-kicker,.pricing-card[data-planned=true] .pricing-price bdi{color:var(--color-text-muted)}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;margin:0;display:flex}.pricing-price bdi{color:var(--color-text);letter-spacing:-.04em;font-size:clamp(1.25rem,.65rem + 2.6vw,3rem);font-weight:800;line-height:1}.pricing-price>span{color:var(--color-text-muted);font-size:clamp(.6rem,.5rem + .35vw,.9rem)}.pricing-card-tagline{color:var(--color-text-muted);margin:0;font-size:clamp(.62rem,.5rem + .4vw,.9rem);line-height:1.5}.pricing-card>.button{width:100%;min-height:0;padding:clamp(.45rem,.3rem + .6vw,.85rem) clamp(.35rem,.3rem + .5vw,1.1rem);font-size:clamp(.62rem,.5rem + .35vw,.95rem)}.pricing-card>.button svg{flex:none;width:1.1em;height:1.1em}.pricing-card>.button.button-ghost{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--mk-panel-solid) 55%, transparent)}.pricing-reserved{color:var(--color-text-subtle);margin:0;font-size:clamp(.56rem,.48rem + .25vw,.75rem);line-height:1.45}.pricing-card-features{border-block-start:1px solid var(--color-border);flex:auto;align-content:start;gap:clamp(.5rem,.9vw,.9rem);min-width:0;padding-block-start:clamp(.55rem,1vw,1rem);display:grid}.pricing-features-intro{color:var(--color-accent-hover);margin:0;font-size:clamp(.6rem,.5rem + .3vw,.85rem);font-weight:650}.pricing-card:first-child .pricing-features-intro{color:var(--color-text)}.pricing-features{gap:clamp(.35rem,.7vw,.65rem);margin:0;padding:0;list-style:none;display:grid}.pricing-features li{min-width:0;color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.35rem,.6vw,.65rem);font-size:clamp(.6rem,.48rem + .4vw,.88rem);line-height:1.45;display:grid}.pricing-features li>span:last-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.pricing-cap-mark{border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:clamp(.8rem,.65rem + .4vw,1.15rem);height:clamp(.8rem,.65rem + .4vw,1.15rem);color:var(--color-accent-hover);place-items:center;margin-block-start:.1em;line-height:1;display:inline-grid}.pricing-cap-mark svg{width:.72em;height:.72em}@media (min-width:64rem){.pricing-card-tagline{min-height:4.2em}.pricing-card:not([data-popular=true]){margin-block-start:.85rem}}.pricing-lower-grid{align-items:stretch;gap:clamp(1.25rem,2vw,1.75rem);display:grid}@media (min-width:80rem){.pricing-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr)}}.pricing-lower-compare,.pricing-lower-faq{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);background:var(--pricing-panel-bg);min-width:0;box-shadow:var(--shadow-1), var(--pricing-neon-soft), var(--mk-panel-highlight);border-radius:1.5rem;align-content:start;gap:1.1rem;padding:clamp(1.25rem,2.2vw,2.25rem);display:grid}.pricing-comparison-scroll{border:1px solid var(--color-border);contain:paint;overscroll-behavior-inline:contain;border-radius:.75rem;max-width:100%;overflow-x:auto}.pricing-comparison-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pricing-comparison{border-collapse:separate;border-spacing:0;background:var(--mk-panel-solid);width:100%;min-width:38rem}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-align:start;vertical-align:middle;padding:.62rem .7rem;font-size:.84rem;line-height:1.45}.pricing-comparison thead th{border-bottom:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-accent) 5%, var(--mk-panel-solid));vertical-align:bottom}.pricing-matrix-package{color:var(--color-text);letter-spacing:-.015em;margin-bottom:.3rem;font-size:.88rem;font-weight:700;display:block}.pricing-matrix thead th[data-popular=true] .pricing-matrix-package{color:var(--color-accent-hover)}.pricing-matrix thead .pricing-status{padding:.16rem .5rem;font-size:.58rem}.pricing-comparison tbody th{color:var(--color-text);font-size:.84rem;font-weight:650}.pricing-matrix-corner,.pricing-comparison tbody th[scope=row]{z-index:1;border-inline-end:1px solid var(--color-border);background:var(--mk-panel-solid);min-width:9.5rem;position:sticky;inset-inline-start:0}.pricing-matrix-corner{background:color-mix(in srgb, var(--color-accent) 5%, var(--mk-panel-solid));color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:650}.pricing-comparison tbody tr:hover>*{background:color-mix(in srgb, var(--color-accent) 6%, var(--mk-panel-solid))}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-matrix-included{align-items:center;display:inline-flex}.pricing-matrix-included .pricing-cap-mark{width:1.35rem;height:1.35rem;margin-block-start:0}.pricing-matrix-absent{color:var(--color-text-subtle)}.pricing-faq-heading{align-content:start}.pricing-faq-list{gap:.6rem;min-width:0;display:grid}.pricing-faq{border:1px solid var(--color-border);background:var(--mk-chip-bg);border-radius:.85rem;transition:border-color .15s,background-color .15s}.pricing-faq:hover,.pricing-faq[open]{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}.pricing-faq[open]{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.pricing-faq summary{min-height:2.9rem;color:var(--color-text);cursor:pointer;align-items:center;gap:1rem;padding-block:.75rem;padding-inline:.95rem 2.6rem;font-size:.9rem;font-weight:650;line-height:1.4;list-style:none;transition:color .15s;display:flex;position:relative}.pricing-faq summary:hover{color:var(--color-accent-hover)}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:before,.pricing-faq summary:after{background:var(--color-accent-hover);content:"";border-radius:1px;width:.72rem;height:2px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-end:1.05rem}.pricing-faq summary:after{transition:transform .18s,opacity .18s;transform:rotate(90deg)}.pricing-faq[open] summary:after{opacity:0;transform:rotate(0)}.pricing-faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:.6rem}.pricing-faq p{color:var(--color-text-muted);margin:0;padding-block:0 .85rem;padding-inline:.95rem 2rem;font-size:.86rem;line-height:1.6}.pricing-final-cta{border:1px solid color-mix(in srgb, var(--color-accent) 52%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 55%), var(--pricing-panel-bg);min-height:6.5rem;box-shadow:var(--shadow-2), var(--mk-glow-accent);border-radius:1.5rem;align-items:center;gap:1.25rem;padding:clamp(1.4rem,2.2vw,2.5rem) clamp(1.25rem,2.5vw,2.75rem);display:grid;position:relative;overflow:hidden}.pricing-final-cta:before{background:var(--mk-gradient-ribbon);content:"";height:1px;position:absolute;inset:0 0 auto}@media (min-width:64rem){.pricing-final-cta{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}.pricing-final-copy{gap:.45rem;min-width:0;display:grid}.pricing-final-copy h2{letter-spacing:var(--mk-tracking-heading);margin:0;font-size:clamp(1.35rem,1.2rem + .7vw,2rem);line-height:1.2}.pricing-final-copy p{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.pricing-final-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pricing-hero-trails:before,.pricing-hero-trails:after,.pricing-hero-glow,.pricing-final-cta{animation:none}.pricing-card,.pricing-faq,.pricing-faq summary,.pricing-faq summary:after{transition:none}.pricing-card:hover{transform:none}}@media (max-width:47.98rem){.pricing-hero{padding-top:calc(var(--mk-header-height) + 1.5rem)}.pricing-hero h1{font-size:clamp(1.9rem,8.4vw,2.6rem)}.pricing-hero-badge{letter-spacing:.12em;font-size:.58rem}.pricing-hero-facts{gap:.45rem 1.1rem}.pricing-hero-facts li{font-size:.78rem}.pricing-popular-pill{letter-spacing:.1em;padding:.18rem .4rem;font-size:.5rem}.pricing-status{padding:.14rem .4rem;font-size:.5rem}.pricing-final-actions{flex-direction:column;align-items:stretch;width:100%}.pricing-final-actions .button{width:100%}}@media (max-width:22rem){.pricing-page .pricing-section{padding-block:2rem}.pricing-card{gap:.5rem;padding:.55rem}.pricing-card>.button svg{display:none}}
:root[dir=rtl] body,:root[dir=rtl] input,:root[dir=rtl] textarea,:root[dir=rtl] select,:root[dir=rtl] button{text-align:start}:root[dir=rtl] input[type=email],:root[dir=rtl] input[type=url]{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] .site-header-actions,:root[dir=rtl] .menu-button,:root[dir=rtl] .sales-panel-forecast{margin-left:0;margin-inline-start:auto}:root[dir=rtl] .hcc-side{border-right:0;border-inline-end:1px solid var(--color-border)}:root[dir=rtl] .mk-section-head,:root[dir=rtl] .mk-split-copy,:root[dir=rtl] .site-footer,:root[dir=rtl] .request-form,:root[dir=rtl] .bento-card{text-align:start}:root[dir=rtl] .convergence-caption{text-align:end}:root[dir=rtl] .button-arrow{transform:scaleX(-1)}:root[dir=rtl] .button-primary:hover .button-arrow{transform:translate(-3px)scaleX(-1)}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a07fe77f-module__PYEKGG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a07fe77f-module__PYEKGG__variable{--font-inter:"Inter", "Inter Fallback"}
