:is(html:has(.ev-public-site),body:has(.ev-public-site)){overflow:clip visible}.ev-public-site,.ev-demo-preview{background:var(--public-paper);width:100%;min-width:0;color:var(--public-ink);--background:var(--public-paper);--foreground:var(--public-ink);--card:var(--public-card);--card-foreground:var(--public-ink);--muted:var(--public-soft);--muted-foreground:var(--public-muted);--border:var(--public-line);--input:var(--public-line);--ring:var(--public-accent);--primary:var(--public-button);--primary-foreground:var(--public-button-text);--color-primary:var(--public-button);--color-primary-foreground:var(--public-button-text);--color-background:var(--public-paper);--color-foreground:var(--public-ink);--color-card:var(--public-card);--color-card-foreground:var(--public-ink);--color-muted:var(--public-soft);--color-muted-foreground:var(--public-muted);--color-border:var(--public-line);--color-input:var(--public-line);--color-ring:var(--public-accent);--accent:var(--public-soft);--accent-foreground:var(--public-ink);--color-surface-sunken:var(--public-paper);--color-fg:var(--public-ink);--color-fg-muted:var(--public-muted);--font-sans:var(--font-signika);--font-heading:var(--font-signika);--font-serif:var(--font-signika);--primary-shine:var(--public-accent);--surface-elevated:var(--public-card);font-family:var(--font-signika), sans-serif}.ev-public-site .evusion-app-frame{min-width:0}.ev-public-site :is(button,[role=button],a.inline-flex,.ev-button,.ev-text-link){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:100%}.ev-public-site :is(.ev-button,.ev-text-link) svg{flex-shrink:0}.ev-public-site .text-primary,.ev-demo-preview .text-primary{color:var(--public-accent)}.ev-public-site :is(h1,h2,h3)[class]{max-width:100%}.ev-public-site :is(h1,h2,h3):is(.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl){font-size:revert-layer}.ev-public-site :is(.solution-card__eyebrow,.solution-card__link,.solution-format-card__eyebrow),.ev-public-site :is(.legal-section-kicker,.legal-directory-card-footer,.faq-section__eyebrow,.faq-section__intro h2 span){color:var(--public-accent)}.ev-public-site .text-primary-foreground{color:var(--public-button-text)}.ev-demo-preview{--font-heading:var(--font-signika);--field:var(--public-reader);--color-field:var(--public-reader);--color-accent:var(--public-soft);--color-accent-foreground:var(--public-ink);--event-primary:var(--public-button);--event-on-primary:var(--public-button-text);--event-border:var(--public-line);--event-surface:var(--public-card);--event-text:var(--public-ink);--event-text-muted:var(--public-muted)}.ev-demo-preview .bg-card{border-radius:var(--public-panel-radius)}.ev-demo-preview :is(button,input,textarea){border-radius:var(--public-radius-control)}.ev-demo-preview .demo-motion-root{padding-top:var(--space-24)}@media (max-width:40rem){.ev-demo-preview .demo-motion-root{padding-top:var(--space-32)}}.ev-demo-preview :is(.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none}.ev-public-site .solutions-hero__secondary-action{color:var(--media-foreground)}@media (max-width:45rem){.ev-public-site h1[class]{font-size:clamp(1.75rem,8vw,3.25rem)}.ev-public-site .ev-hero-actions{width:100%}.ev-public-site .ev-hero-actions .ev-button{gap:var(--space-3);text-align:center;width:100%}}.ev-public-site .ev-page{outline:none;flex:1;width:100%;min-width:0;padding:0;position:relative}.ev-public-site .marketing-page{color:var(--public-ink);background:0 0;padding:0}.ev-public-site .ev-nav-theme{cursor:pointer;font:inherit;background:0 0}.ev-public-site .ev-footer h2{font-size:var(--text-xs)!important;line-height:1.5!important}.ev-public-site .ev-footer footer{font-family:var(--font-signika), sans-serif}.ev-public-site .legal-shell{width:min(1200px,100% - 40px);max-width:1200px;margin-inline-start:auto;margin-inline-end:auto}.ev-public-site .legal-hero-section{padding:calc(var(--public-choice-height) + 48px) 0 32px;background:0 0;border:0}.ev-public-site .legal-hero-grid{display:block}.ev-public-site .legal-hero-mark,.ev-public-site .legal-eyebrow{display:none}.ev-public-site .legal-page-title{max-width:none;margin-top:12px;font:700 clamp(28px, 4vw, 56px)/1.12 var(--font-signika), sans-serif!important}.ev-public-site .legal-page-lead{color:var(--public-muted);max-width:72ch}.ev-public-site .legal-content-section{background:0 0;padding:16px 0 80px}.ev-public-site .legal-release-strip{background:var(--public-surface);border-color:var(--public-line);border-radius:var(--public-panel-radius)}.ev-public-site .legal-surface,.ev-public-site .legal-note{background:var(--public-reader);border-radius:var(--public-panel-radius);color:var(--public-ink)}.ev-public-site .legal-document-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ev-public-site .legal-document-grid .ev-reader-toc{top:calc(var(--public-choice-height) + 24px);position:sticky}.ev-public-site .legal-directory-card :is(h2,h3,strong),.ev-public-site .legal-directory-link :is(h2,h3,strong){color:var(--public-accent)}.ev-public-site .legal-directory-card{border:1px solid var(--public-line);border-radius:var(--public-panel-radius);background:var(--public-card);color:var(--public-ink);padding:var(--space-6);box-shadow:none}.ev-public-site .legal-action-card{background:var(--public-reader)}.ev-public-site .legal-directory-card-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--public-radius-control);background:var(--public-secondary);color:var(--public-accent);border:0}.ev-public-site .legal-directory-card p{color:var(--public-muted);margin-top:var(--space-3)}.ev-public-site .legal-directory-card-footer{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--public-line)}.ev-public-site .legal-directory-card:hover{border-color:var(--public-accent);background:var(--public-soft);box-shadow:none;transform:none}.ev-public-site .ev-nav-brand svg{width:64px;height:64px}@media (max-width:45rem){.ev-public-site .ev-nav-brand svg{width:52px;height:52px}}.ev-public-site .legal-document-paper{overflow:visible}.ev-public-site .legal-prose{max-width:75ch;margin-inline-start:auto;margin-inline-end:auto}.ev-public-site .legal-prose :is(h2,h3),.ev-public-site .ev-article-prose :is(h2,h3){scroll-margin-top:calc(var(--public-choice-height) + 40px)}.ev-public-site .legal-prose a{color:var(--public-ink);-webkit-text-decoration-color:var(--public-accent);text-decoration-color:var(--public-accent)}.ev-public-site :where(input,textarea,select){color:var(--public-ink);caret-color:var(--public-accent)}.ev-public-site .ev-cms-status{color:var(--public-muted);padding:12px 0}.ev-public-site .ev-cms-article-body{min-width:0}.ev-public-site .ev-cms-article-body>.article-body{max-width:none}.ev-public-site .mk-shell{width:calc(100% - 2 * var(--public-gutter));max-width:var(--public-max)}.ev-public-site .mk-hero{padding-block:calc(var(--public-choice-height) + 48px) var(--public-section)}.ev-public-site .mk-section{padding-block:var(--public-section)}.ev-public-site :is(.mk-display,.mk-title){font-family:var(--font-signika), sans-serif;letter-spacing:-.025em;font-weight:700}.ev-public-site .mk-display{font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.04}.ev-public-site :is(.mk-eyebrow,.mk-inline-link){color:var(--public-accent)}.ev-public-site :is(.mk-button,.premium-landing__accent-button){border-radius:var(--public-radius-control);background:var(--public-button);color:var(--public-button-text)}.ev-public-site .mk-button-secondary{color:var(--public-ink);border-color:var(--public-line);background:0 0}.ev-public-site .ev-resource-page{background:var(--public-paper);min-width:0;color:var(--public-ink);position:relative}.ev-public-site .ev-resource-page>section:not(.ev-hero){padding-inline-start:0;padding-inline-end:0;padding-block:var(--public-section);border:0;position:relative}.ev-public-site .ev-resource-page>section:nth-of-type(2n){background:var(--public-surface)}.ev-public-site .ev-resource-page>section:first-of-type:not(.ev-hero){padding-top:calc(var(--public-choice-height) + var(--space-12))}.ev-public-site .ev-resource-page .ev-container{min-width:0;width:calc(100% - 2 * var(--public-gutter));max-width:var(--public-max);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0;padding-inline-end:0}.ev-public-site .ev-resource-page :is(article,div).bg-card{border-radius:var(--public-radius);background:var(--public-card);border-color:var(--public-line);box-shadow:none}.ev-public-site .ev-resource-page :is(h2,.ev-resource-title){text-wrap:balance;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.15}.ev-public-site .ev-resource-page p{overflow-wrap:anywhere}.ev-public-site .ev-resource-page :is(a,button) svg{flex-shrink:0}.ev-public-site .ev-resource-page a.bg-card{border-radius:var(--public-radius-control);min-height:var(--space-12)}.ev-public-site .ev-resource-page :is(a,button):focus-visible{outline:var(--public-focus-width) solid var(--public-accent);outline-offset:var(--space-1)}.ev-public-site .ev-resource-page :is(a,button).bg-primary{white-space:normal;text-align:center}@media (max-width:45rem){.ev-public-site .ev-resource-page>section:not(.ev-hero){padding-block:var(--space-14)}.ev-public-site .ev-resource-page .mk-section-heading-split{grid-template-columns:minmax(0,1fr)}.ev-public-site .ev-step-panel{grid-template-rows:var(--space-64) auto;height:auto}.ev-public-site .ev-step-image,.ev-public-site .ev-step-image .ev-chapter-photo{height:var(--space-64)}.ev-public-site .ev-step-description{min-height:var(--space-96);height:auto}.ev-public-site .ev-tier-card,.ev-public-site .ev-tier-card.ev-tier-featured{grid-template-rows:auto auto auto 1fr auto}}.ev-public-site :is(.premium-landing,.feature-editorial){--pl-accent:var(--public-accent);--pl-accent-light:var(--public-accent);--pl-bronze-deep:var(--public-accent);--pl-bronze:var(--public-accent);--pl-bronze-soft:var(--public-accent);--pl-surface-light:var(--public-card);--pl-surface-strong:var(--public-surface);--pl-surface-dark:var(--public-card);--pl-surface-dark-strong:var(--public-surface);--feature-ink:var(--public-ink);--feature-muted:var(--public-muted);--feature-accent:var(--public-accent);--feature-accent-strong:var(--public-accent);--feature-accent-text:var(--public-accent);--feature-bronze-gradient:linear-gradient(var(--public-accent), var(--public-accent));--feature-line:var(--public-line);--feature-line-strong:var(--public-line);--feature-panel:var(--public-card);--feature-panel-strong:var(--public-surface);--feature-background:var(--public-paper);--feature-band-bg:var(--public-surface);--feature-card-bg:var(--public-card);--feature-faq-bg:var(--public-reader);--feature-finale-bg:var(--public-surface);--feature-rail-bg:var(--public-reader);--feature-chip-bg:var(--public-soft);--feature-chip-text:var(--public-ink);--feature-secondary-button-bg:var(--public-card);--feature-caption-bg:var(--public-card);--feature-caption-ink:var(--public-ink);--feature-hero-vignette:linear-gradient(90deg, var(--public-paper), color-mix(in srgb, var(--public-paper) 78%, transparent) 36%, transparent 76%), linear-gradient(0deg, var(--public-paper), transparent 45%);color:var(--public-ink);background:var(--public-paper)}.ev-public-site .premium-landing .logo-gradient{color:var(--public-accent);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.ev-public-site :is(.premium-landing__accent-text,.feature-cinema__headline span){color:var(--public-accent)}.ev-public-site :is(.feature-cinema__hero-inner,.feature-cinema__section,.feature-cinema__story-strip,.feature-cinema__related,.feature-cinema__faq,.feature-cinema__finale){width:calc(100% - 2 * var(--public-gutter));max-width:var(--public-max)}.ev-public-site :is(.feature-cinema__section--control,.feature-cinema__section--timeline){width:100%;max-width:none;padding-inline:max(var(--public-gutter), calc((100% - var(--public-max)) / 2))}.ev-public-site .feature-cinema__hero{padding-top:calc(var(--public-choice-height) + 64px)}.ev-public-site .feature-cinema__section{padding-block:var(--public-section)}.ev-public-site :is(.feature-cinema__control-panel,.feature-cinema__capability,.feature-cinema__signal-card,.feature-cinema__scenario,.feature-cinema__faq details){border-radius:var(--public-radius);box-shadow:none}.ev-public-site .premium-landing section>:is(.max-w-5xl,.max-w-6xl){width:100%;max-width:var(--public-max)}.ev-public-site .premium-landing section:not(:first-of-type){padding-inline:var(--public-gutter)}@media (max-width:56.25rem){.ev-public-site .legal-document-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ev-public-site .legal-document-grid .ev-reader-toc{top:var(--public-choice-height);z-index:5}.ev-public-site .legal-prose :is(h2,h3),.ev-public-site .ev-article-prose :is(h2,h3){scroll-margin-top:calc(var(--public-choice-height) + 190px)}}@media (prefers-reduced-motion:reduce){.ev-public-site *,.ev-public-site :before,.ev-public-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ev-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.ev-contact-paths,.ev-contact-form{min-width:0}.ev-contact-paths h2,.ev-contact-form h2{font-size:clamp(1.65rem,2.8vw,2.3rem)}.ev-contact-paths>div{gap:12px;margin-block-start:24px;margin-block-end:24px;display:grid}.ev-contact-paths button{text-align:left;border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--public-card);color:var(--public-ink);transition:border-color var(--public-motion-fast), background-color var(--public-motion-fast);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:20px 24px;display:grid}.ev-contact-paths button[aria-pressed=true]{border-color:var(--public-accent);background:var(--public-highlight)}.ev-contact-paths button span{font-weight:700}.ev-contact-paths button[aria-pressed=true] span{color:var(--public-accent)}.ev-contact-paths button small{color:var(--public-muted);font-size:var(--public-label-size);grid-column:1;line-height:1.5}.ev-contact-paths button svg{color:var(--public-accent);grid-area:1/2/3;align-self:center}.ev-contact-paths>p{color:var(--public-muted);line-height:var(--public-body-leading);margin-top:20px}.ev-contact-form{border:1px solid var(--public-line);border-radius:var(--public-panel-radius);background:var(--public-card);padding:clamp(24px,4vw,40px)}.ev-contact-form form>.badge{display:none}.ev-contact-form :is(input,select,textarea){border-radius:var(--public-control-radius)}.ev-contact-success{text-align:center}.ev-public-site .ev-cookie-settings .legal-surface{border-radius:var(--public-panel-radius);background:var(--public-reader)}.ev-public-site .ev-cookie-settings .legal-content-section h2{font-size:calc(var(--public-body-size) * 1.5);line-height:1.3}.ev-public-site .ev-cookie-settings :is(.ev-consent-choice,.ev-consent-save){border-radius:var(--public-radius-control)}.ev-public-site .ev-cookie-settings .ev-consent-choice{background:var(--public-card);border-color:var(--public-line);color:var(--public-ink)}.ev-public-site .ev-cookie-settings .ev-consent-save{background:var(--public-button);border-color:var(--public-button);color:var(--public-button-text)}.ev-public-site .ev-cookie-settings .ev-consent-switch[aria-checked=true]{background:var(--public-button);border-color:var(--public-button)}.ev-public-site .ev-cookie-settings .ev-consent-switch>span{background:var(--public-ink)}@media (max-width:56.25rem){.ev-contact-layout{grid-template-columns:minmax(0,1fr)}}
.marketing-page{--mk-hairline:color-mix(in oklab, var(--foreground) 12%, transparent);--mk-hairline-strong:color-mix(in oklab, var(--foreground) 24%, transparent);--mk-panel:color-mix(in oklab, var(--card) 92%, transparent);--mk-panel-strong:var(--surface-elevated);--mk-accent-soft:color-mix(in oklab, var(--primary) 13%, transparent);--mk-accent-line:color-mix(in oklab, var(--primary) 48%, transparent);--mk-shadow:var(--shadow-xl);isolation:isolate;background:radial-gradient(circle at 8% 4%, color-mix(in oklab, var(--primary) 11%, transparent), transparent 28rem), var(--background);min-width:0;max-width:100%;color:var(--foreground);position:relative}.legal-page{--legal-line:color-mix(in oklab, var(--foreground) 13%, transparent);--legal-line-strong:color-mix(in oklab, var(--foreground) 24%, transparent);--legal-paper:color-mix(in oklab, var(--card) 94%, transparent);--legal-paper-soft:color-mix(in oklab, var(--card) 78%, transparent);--legal-accent-soft:color-mix(in oklab, var(--primary) 12%, transparent);isolation:isolate;background:radial-gradient(circle at 88% 6%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 27rem), transparent;min-width:0;min-height:100vh;color:var(--foreground);position:relative;overflow-x:clip}.legal-page:before{z-index:-1;background-image:linear-gradient(90deg, var(--legal-line) 1px, transparent 1px);content:"";opacity:.22;pointer-events:none;background-size:min(12vw,10rem) 100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 33rem);mask-image:linear-gradient(#000,#0000 33rem)}.legal-page [id]{scroll-margin-top:calc(var(--space-16) + var(--space-8))}.legal-page :where(a,button){touch-action:manipulation}.legal-shell{width:min(calc(100% - (2 * var(--space-6))), 72rem);margin-inline-start:auto;margin-inline-end:auto}.legal-shell-narrow{width:min(calc(100% - (2 * var(--space-6))), 48rem);margin-inline-start:auto;margin-inline-end:auto}.legal-hero-section{padding-block:var(--space-8) var(--space-10)}.legal-back-link{min-height:var(--space-11);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.legal-back-link svg{width:var(--space-4);height:var(--space-4);transition:transform .16s}.legal-back-link:hover{color:var(--primary)}.legal-back-link:hover svg{transform:translateX(calc(-1 * var(--space-1)))}:is(.legal-back-link:focus-visible,.legal-directory-card:focus-visible,.legal-inline-link:focus-visible){outline:2px solid var(--ring);outline-offset:var(--space-1)}.legal-hero-grid{gap:var(--space-8);margin-top:var(--space-7);align-items:end;display:grid}.legal-hero-copy{max-width:50rem}.legal-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--primary);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);font-weight:800;line-height:var(--leading-xs);text-transform:uppercase;display:inline-flex}.legal-eyebrow svg{width:var(--space-4);height:var(--space-4)}.legal-page-title{max-width:20ch;color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:900;line-height:1}.legal-page-lead{max-width:65ch;margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:clamp(var(--text-base), 2vw, var(--text-lg));line-height:var(--leading-relaxed);text-wrap:pretty}.legal-hero-meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-6);color:var(--muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-hero-mark{border:1px solid var(--legal-line-strong);border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--legal-accent-soft), transparent 56%), var(--legal-paper);min-height:12rem;box-shadow:var(--shadow-lg);padding:var(--space-5);align-content:space-between;display:none;position:relative;overflow:hidden}.legal-hero-mark span{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:.8}.legal-hero-mark i{inset:auto var(--space-5) var(--space-12) var(--space-5);background:var(--legal-line-strong);height:1px;position:absolute}.legal-hero-mark small{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);align-self:end;font-style:normal;font-weight:800}.legal-content-section{padding-block:0 var(--space-20)}.legal-surface{border:1px solid var(--legal-line);border-radius:var(--radius-xl);background:var(--legal-paper);min-width:0;box-shadow:var(--shadow-sm)}.legal-surface-accent{position:relative;overflow:hidden}.legal-surface-accent:before{width:var(--space-1);background:var(--primary);content:"";position:absolute;top:0;bottom:0;left:0;right:auto}.legal-release-strip{gap:var(--space-5);margin-bottom:var(--space-8);padding:var(--space-5);display:grid}.legal-release-strip>header{min-width:0}.legal-release-strip h2,.legal-release-strip h3{margin:0}.legal-document-grid{gap:var(--space-7);min-width:0;display:grid}.legal-rail{min-width:0}.legal-rail-panel{padding:var(--space-4);overflow:hidden}.legal-rail-panel nav a{border-inline-start:2px solid #0000;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s}.legal-rail-panel nav a:hover{border-inline-start-color:var(--primary);background:var(--legal-accent-soft);color:var(--foreground)}.legal-document-paper{position:relative;overflow:hidden}.legal-document-paper:before{height:var(--space-1);background:linear-gradient(90deg, var(--primary), var(--accent), transparent 82%);content:"";position:absolute;top:0;bottom:auto;left:0;right:0}.legal-prose{max-width:48rem;margin-inline-start:auto;margin-inline-end:auto}.legal-prose :where(p,li,dd){text-wrap:pretty}.legal-directory-section+.legal-directory-section{margin-top:var(--space-14)}.legal-section-kicker{margin:0 0 var(--space-2);color:var(--primary);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:800}.legal-section-title{color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:800}.legal-section-description{max-width:62ch;margin:var(--space-3) 0 0;color:var(--muted-foreground);line-height:var(--leading-relaxed)}.legal-directory-grid{gap:var(--space-4);margin-top:var(--space-7);display:grid}.legal-directory-card{gap:var(--space-4);border:1px solid var(--legal-line);border-radius:var(--radius-xl);background:var(--legal-paper);min-width:0;min-height:12rem;box-shadow:var(--shadow-sm);color:var(--foreground);padding:var(--space-6);grid-template-rows:auto 1fr auto;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.legal-directory-card:after{height:var(--space-1);background:linear-gradient(90deg, var(--primary), transparent 72%);content:"";opacity:0;transition:opacity .18s;position:absolute;top:0;bottom:auto;left:0;right:0}.legal-directory-card:hover{transform:translateY(calc(-1 * var(--space-1)));border-color:color-mix(in oklab, var(--primary) 44%, var(--legal-line));box-shadow:var(--shadow-lg)}.legal-directory-card:hover:after{opacity:1}.legal-directory-card-icon{width:var(--space-11);height:var(--space-11);border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);border-radius:var(--radius-lg);background:var(--legal-accent-soft);color:var(--primary);place-items:center;display:grid}.legal-directory-card-icon svg{width:var(--space-5);height:var(--space-5)}.legal-directory-card h3{color:var(--foreground);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);text-wrap:balance;margin:0}.legal-directory-card p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.legal-directory-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--primary);font-size:var(--text-sm);font-weight:800;display:flex}.legal-directory-card-footer svg{width:var(--space-4);height:var(--space-4);transition:transform .18s}.legal-directory-card:hover .legal-directory-card-footer svg{transform:translateX(var(--space-1))}.legal-action-card{background:linear-gradient(150deg, var(--legal-accent-soft), transparent 64%), var(--legal-paper);min-height:14rem}.legal-note{border-inline-start:var(--space-1) solid var(--primary);border-radius:var(--radius-lg);background:var(--legal-paper-soft);padding:var(--space-5)}.legal-table-wrap{border:1px solid var(--legal-line);border-radius:var(--radius-xl);background:var(--legal-paper);max-width:100%;overflow-x:auto}.legal-table-wrap table{min-width:40rem}@media (min-width:48rem){.legal-shell,.legal-shell-narrow{width:min(calc(100% - (2 * var(--space-10))), 72rem)}.legal-shell-narrow{width:min(calc(100% - (2 * var(--space-10))), 48rem)}.legal-hero-section{padding-block:var(--space-12) var(--space-14)}.legal-release-strip{padding:var(--space-6);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start}.legal-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.legal-hero-grid{grid-template-columns:minmax(0,1fr) 14rem}.legal-hero-mark{display:grid}.legal-document-grid{grid-template-columns:17rem minmax(0,1fr)}.legal-rail{align-self:start;position:sticky;top:7rem}.legal-rail-panel{max-height:calc(100dvh - 8rem);overflow-y:auto}.legal-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-directory-grid-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.founder-page [class*=font-cinzel]{font-family:var(--font-signika), system-ui, sans-serif}.founder-page [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}.founder-page [class*=shadow]{box-shadow:none}.founder-page [class*=rounded-]{border-radius:var(--radius-md)}.founder-page [class*=hover\:-translate]:hover,.founder-page [class*=hover\:scale]:hover{transform:none}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.marketing-page [id]{scroll-margin-top:calc(var(--space-16) + var(--space-8))}.marketing-page a,.marketing-page button{touch-action:manipulation}.marketing-page:before{z-index:-1;background-image:linear-gradient(var(--mk-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--mk-hairline) 1px, transparent 1px);background-size:var(--space-12) var(--space-12);content:"";opacity:.22;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000002e,#0000 34rem);mask-image:linear-gradient(#0000002e,#0000 34rem)}.mk-shell{width:min(calc(100% - (2 * var(--space-6))), 80rem);margin-inline-start:auto;margin-inline-end:auto}.mk-hero{padding-block:var(--space-12) var(--space-16);position:relative}.mk-hero-grid{gap:var(--space-10);align-items:center;display:grid}.mk-hero-copy{max-width:46rem}.mk-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--primary);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);font-weight:700;line-height:var(--leading-xs);text-transform:uppercase;display:inline-flex}.mk-eyebrow svg{width:var(--space-4);height:var(--space-4)}.mk-display,.mk-title{color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:900}.mk-display{max-width:14ch;font-size:clamp(var(--text-4xl), 7vw, var(--text-7xl));line-height:.94}.mk-display span{color:var(--primary)}.mk-title{max-width:17ch;font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));line-height:1}.mk-lead,.mk-section-lead{color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-relaxed)}.mk-lead{max-width:var(--prose-width-narrow);margin-block:var(--space-7) 0}.mk-section-lead{max-width:58ch;margin:var(--space-5) 0 0}.mk-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.mk-button{min-height:var(--space-12);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--button-border);border-radius:var(--radius-lg);background:var(--button-bg);box-shadow:var(--shadow-md);color:var(--button-fg);padding:var(--btn-y) var(--btn-x-lg);font-size:var(--text-sm);font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.mk-button svg,.mk-text-link svg,.mk-audience-copy strong svg{width:var(--space-4);height:var(--space-4)}.mk-button:hover{transform:translateY(calc(-1 * var(--space-1)));background:var(--button-hover-bg);box-shadow:var(--shadow-lg)}.mk-button:active{transform:translateY(0)}.mk-button:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.mk-text-link:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.mk-audience-card:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.mk-trust-links a:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.mk-button-secondary{border-color:var(--mk-hairline-strong);background:var(--mk-panel);box-shadow:none;color:var(--foreground)}.mk-button-secondary:hover{border-color:var(--mk-accent-line);background:var(--mk-accent-soft)}.mk-proof-line{gap:var(--space-3) var(--space-6);margin:var(--space-7) 0 0;color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-proof-line li{align-items:center;gap:var(--space-2);display:flex}.mk-proof-line svg{width:var(--space-4);height:var(--space-4);color:var(--primary)}.mk-hero-visual{border:1px solid var(--mk-hairline-strong);border-radius:var(--radius-2xl);background:var(--surface-sunken);min-height:min(72svh,44rem);box-shadow:var(--mk-shadow);position:relative;overflow:hidden}.mk-hero-visual>img,.mk-audience-image>img,.mk-editorial-media>img{object-fit:cover}.mk-media-scrim{background:linear-gradient(to top, var(--media-scrim), transparent 58%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mk-floating-card{gap:var(--space-1);max-width:min(15rem, calc(100% - (2 * var(--space-5))));border:1px solid color-mix(in oklab, var(--media-foreground) 28%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--media-scrim) 86%, transparent);box-shadow:var(--shadow-lg);color:var(--media-foreground);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));display:grid;position:absolute}.mk-floating-card span,.mk-floating-card small{color:var(--media-foreground-muted);font-size:var(--text-xs)}.mk-floating-card strong{font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:var(--text-base)}.mk-floating-card-top{top:var(--space-5)}.mk-floating-card-top:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-5)}.mk-floating-card-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-5)}.mk-floating-card-bottom{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr;bottom:var(--space-5)}.mk-floating-card-bottom:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-5)}.mk-floating-card-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-5)}.mk-floating-card-bottom svg{width:var(--space-7);height:var(--space-7);color:var(--primary-shine)}.mk-floating-card-bottom strong,.mk-floating-card-bottom small{display:block}.mk-signal-strip{margin-top:var(--space-8);border:1px solid var(--mk-hairline);border-radius:var(--radius-xl);background:var(--mk-panel);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.mk-signal-strip>div{gap:var(--space-1);padding:var(--space-5);display:grid}.mk-signal-strip>div+div{border-block-start:1px solid var(--mk-hairline)}.mk-signal-strip strong{color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:var(--text-2xl)}.mk-signal-strip span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-xs)}.mk-action-story{border-block:1px solid var(--mk-hairline-strong);background:var(--surface-sunken);min-height:clamp(32rem,72svh,48rem);position:relative;overflow:hidden}.mk-action-story>img{object-fit:cover;object-position:center}.mk-action-story-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--media-scrim) 96%, transparent) 0%, color-mix(in oklab, var(--media-scrim) 78%, transparent) 38%, color-mix(in oklab, var(--media-scrim) 18%, transparent) 72%, transparent 100%), linear-gradient(to top, color-mix(in oklab, var(--media-scrim) 55%, transparent), transparent 52%);position:absolute;top:0;bottom:0;left:0;right:0}.mk-action-story-copy{z-index:1;min-height:clamp(32rem,72svh,48rem);padding-block:var(--space-16);flex-direction:column;justify-content:center;display:flex;position:relative}.mk-action-story-copy:before{width:var(--space-12);height:2px;margin-bottom:var(--space-6);background:var(--primary-shine);content:""}.mk-action-story .mk-eyebrow{color:var(--primary-shine)}.mk-action-story h2{max-width:13ch;color:var(--media-foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:900;line-height:.96}.mk-action-story-copy>p:last-child{max-width:42ch;margin:var(--space-6) 0 0;color:var(--media-foreground-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);text-shadow:var(--media-text-shadow)}.mk-section{padding-block:var(--space-20);border-block-start:1px solid var(--mk-hairline);position:relative}.mk-section-contrast{background:color-mix(in oklab, var(--surface-sunken) 78%, transparent)}.mk-section-heading{max-width:60rem;margin-bottom:var(--space-10)}.mk-section-heading-split{gap:var(--space-6);align-items:end;max-width:none;display:grid}.mk-section-heading-split .mk-section-lead{margin:0}.mk-workflow-grid,.mk-audience-grid{gap:var(--space-4);display:grid}.mk-feature-card{border:1px solid var(--mk-hairline);border-radius:var(--radius-xl);background:var(--mk-panel);min-height:17rem;box-shadow:var(--shadow-sm);padding:var(--space-6);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.mk-feature-card:before,.mk-audience-card:before{z-index:1;background:var(--primary);content:"";height:3px;position:absolute;top:0;left:0;right:0}.mk-feature-card:nth-child(2):before,.mk-audience-card:nth-child(2):before{background:var(--secondary)}.mk-feature-card:nth-child(3):before,.mk-audience-card:nth-child(3):before{background:var(--accent)}.mk-feature-card:hover{transform:translateY(calc(-1 * var(--space-2)));border-color:var(--mk-accent-line);box-shadow:var(--shadow-lg)}.mk-card-topline{margin-bottom:var(--space-12);color:var(--primary);justify-content:space-between;align-items:center;display:flex}.mk-card-topline span{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);font-weight:700}.mk-card-topline svg{width:var(--space-6);height:var(--space-6)}.mk-feature-card h3,.mk-audience-copy h3{color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:var(--text-2xl);line-height:var(--leading-2xl);margin:0}.mk-feature-card p,.mk-audience-copy p{margin:var(--space-4) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.mk-editorial-split{gap:var(--space-10);align-items:center;display:grid}.mk-editorial-media{border:1px solid var(--mk-hairline-strong);border-radius:var(--radius-2xl);background:var(--surface-sunken);min-height:30rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.mk-image-caption{inset-inline:var(--space-5);border-inline-start:2px solid var(--primary);color:var(--media-foreground);font-size:var(--text-xs);line-height:var(--leading-xs);text-shadow:var(--media-text-shadow);margin:0;padding-inline-start:var(--space-3);position:absolute;bottom:var(--space-5)}.mk-editorial-copy{max-width:38rem}.mk-check-list{gap:var(--space-3);margin:var(--space-8) 0;padding:0;list-style:none;display:grid}.mk-check-list li{gap:var(--space-3);border-block-start:1px solid var(--mk-hairline);color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);grid-template-columns:auto 1fr;padding-block-start:var(--space-4);display:grid}.mk-check-list li>svg{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);color:var(--primary)}.mk-check-list strong{color:var(--foreground);font-size:var(--text-base);display:block}.mk-text-link{min-height:var(--space-11);align-items:center;gap:var(--space-2);color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:var(--space-2);font-weight:700;text-decoration-thickness:2px;display:inline-flex}.mk-audience-card{border:1px solid var(--mk-hairline);border-radius:var(--radius-xl);background:var(--mk-panel);min-width:0;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.mk-audience-card:hover{transform:translateY(calc(-1 * var(--space-2)));border-color:var(--mk-accent-line);box-shadow:var(--shadow-lg)}.mk-audience-image{background:var(--surface-sunken);min-height:15rem;position:relative;overflow:hidden}.mk-audience-image img{transition:transform .5s}.mk-audience-copy{padding:var(--space-6)}.mk-audience-copy>span{color:var(--primary);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700}.mk-audience-copy h3{margin-top:var(--space-4)}.mk-audience-copy strong{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--foreground);font-size:var(--text-sm);display:inline-flex}.mk-trust-band{background:radial-gradient(circle at 82% 50%, var(--mk-accent-soft), transparent 30rem), var(--surface-sunken)}.mk-trust-grid{gap:var(--space-8);align-items:center;display:grid}.mk-trust-media{border:1px solid var(--mk-hairline-strong);border-radius:var(--radius-2xl);background:var(--surface-sunken);min-height:26rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.mk-trust-media>img{object-fit:cover}.mk-trust-copy{border-inline-start:1px solid var(--mk-accent-line);padding-inline-start:var(--space-6)}.mk-trust-copy>p{color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.mk-trust-links{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.mk-trust-links a{min-height:var(--space-11);color:var(--foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--space-11);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:var(--space-2)}.mk-pricing-prompt{gap:var(--space-8);border:1px solid var(--mk-accent-line);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--mk-accent-soft), transparent 52%), var(--mk-panel-strong);box-shadow:var(--shadow-lg);padding:var(--space-8);display:grid;overflow:hidden}.mk-pricing-figure{align-content:center;justify-items:start;gap:var(--space-1);border-block-start:1px solid var(--mk-hairline);padding-block-start:var(--space-6);display:grid}.mk-pricing-figure>span,.mk-pricing-figure>small{color:var(--muted-foreground);font-size:var(--text-sm)}.mk-pricing-figure>strong{color:var(--primary);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:var(--text-7xl);line-height:1}.mk-pricing-figure .mk-button{margin-top:var(--space-5)}.marketing-page #faq{border-block-start:1px solid var(--mk-hairline);background:color-mix(in oklab, var(--surface-sunken) 60%, transparent)}.marketing-page #faq details{border-radius:var(--radius-lg);background:var(--mk-panel);box-shadow:none}.site-header-panel{border-color:color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 5%, transparent), transparent 30%), color-mix(in oklab, var(--background) 94%, transparent);max-width:80rem;box-shadow:0 1rem 3.25rem -2.25rem color-mix(in oklab, var(--foreground) 38%, transparent);margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:clip}.site-header-panel:before{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 28%, transparent) 42%, transparent 82%);content:"";pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.site-header-brand{padding-right:var(--space-5);position:relative}.site-header-brand:after{width:1px;height:var(--space-7);background:color-mix(in oklab, var(--foreground) 16%, transparent);content:"";position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-header-link-marker{right:var(--space-3);bottom:0;left:var(--space-3);border-radius:var(--radius-full);background:var(--primary);opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;transform:scaleX(.35)}.site-header-link:hover .site-header-link-marker,.site-header-link-active .site-header-link-marker{opacity:1;transform:scaleX(1)}.site-header-start-link{border:1px solid color-mix(in oklab, var(--primary) 72%, transparent);border-radius:var(--radius-lg);background:var(--primary);box-shadow:var(--shadow-sm);color:var(--primary-foreground);text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s}.site-header-start-link:hover{background:color-mix(in oklab, var(--primary) 88%, var(--foreground));box-shadow:var(--shadow-md);transform:translateY(-1px)}.site-header-start-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-footer{isolation:isolate;border-color:color-mix(in oklab, var(--foreground) 14%, transparent);background:var(--surface-sunken);overflow:hidden}.site-footer-shell{z-index:1;padding-block-end:clamp(10rem,18vw,16rem);position:relative}.site-footer a{text-underline-offset:var(--space-1)}.site-footer-main{gap:var(--space-10);padding-block-end:var(--space-12);display:grid}.site-footer-claim{max-width:34ch;margin:var(--space-5) 0 0;color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-relaxed)}.site-footer-brand-meta{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.site-footer-status{min-height:var(--space-11);align-items:center;gap:var(--space-2);color:var(--foreground);font-size:var(--text-xs);font-weight:700;text-decoration:none;display:inline-flex}.site-footer-status svg{width:var(--space-4);height:var(--space-4);color:var(--primary)}.site-footer-socials{gap:var(--space-2);display:flex}.site-footer-social{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-lg);color:var(--muted-foreground);justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.site-footer-social:hover{background:color-mix(in oklab, var(--primary) 13%, transparent);color:var(--foreground)}.site-footer-nav{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.site-footer-nav h2{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0;font-weight:700}.site-footer-nav ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.site-footer-link{min-height:var(--space-11);border-radius:var(--radius-md);min-width:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;text-decoration:none;display:inline-flex}.site-footer-link:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent)}.site-footer-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-footer-status:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-footer-social:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-footer-more summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-footer-more{border-block:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}.site-footer-more summary{min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer;font-weight:700;list-style:none;display:flex}.site-footer-more summary::-webkit-details-marker{display:none}.site-footer-more summary svg{width:var(--space-4);height:var(--space-4);transition:transform .18s}.site-footer-more[open] summary svg{transform:rotate(180deg)}.site-footer-more-links{gap:0 var(--space-5);padding-block:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer-bottom{gap:var(--space-5);padding-block:var(--space-6);align-items:center;display:grid}.site-footer-origin,.site-footer-copyright{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;margin:0}.site-footer-important-legal{justify-content:center;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.site-footer-important-legal .site-footer-link,.site-footer-link-compact{font-size:var(--text-xs)}.site-footer-landscape{z-index:0;background:var(--surface-sunken);position:absolute;top:0;bottom:0;left:0;right:0}.site-footer-landscape>img{object-fit:cover;object-position:center bottom}.site-footer-landscape-fade{background:linear-gradient(to bottom, color-mix(in oklab, var(--surface-sunken) 94%, transparent) 0%, color-mix(in oklab, var(--surface-sunken) 88%, transparent) 30%, color-mix(in oklab, var(--surface-sunken) 68%, transparent) 54%, color-mix(in oklab, var(--surface-sunken) 28%, transparent) 74%, transparent 90%), linear-gradient(to right, color-mix(in oklab, var(--surface-sunken) 30%, transparent), transparent 42%, color-mix(in oklab, var(--surface-sunken) 18%, transparent));position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:39.999rem){.site-footer-shell{padding-block-end:14rem}.site-footer-landscape-fade{background:linear-gradient(to bottom, color-mix(in oklab, var(--surface-sunken) 96%, transparent) 0%, color-mix(in oklab, var(--surface-sunken) 90%, transparent) 30%, color-mix(in oklab, var(--surface-sunken) 84%, transparent) 62%, color-mix(in oklab, var(--surface-sunken) 60%, transparent) 75%, color-mix(in oklab, var(--surface-sunken) 22%, transparent) 88%, transparent 97%), linear-gradient(to right, color-mix(in oklab, var(--surface-sunken) 28%, transparent), transparent 56%, color-mix(in oklab, var(--surface-sunken) 16%, transparent))}}.marketing-page[data-marketing-page=contact]>section:first-of-type{border-block-end-color:var(--mk-hairline-strong);align-items:center;min-height:min(76svh,48rem);display:grid}.marketing-page[data-marketing-page=contact]>section:first-of-type h1{max-width:15ch;font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:900;line-height:.98}.marketing-page[data-marketing-page=contact]>section:first-of-type img{filter:brightness(1.02)saturate(.62)}.dark .marketing-page[data-marketing-page=contact]>section:first-of-type img{filter:brightness(.42)saturate(.78)}.marketing-page[data-marketing-page=contact] [data-testid=contact-form-owner]{border-color:var(--mk-hairline-strong)}.marketing-page[data-marketing-page=contact] input,.marketing-page[data-marketing-page=contact] select,.marketing-page[data-marketing-page=contact] textarea{border-radius:var(--radius-md);background:var(--field-bg)}@media (min-width:40rem){.mk-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-signal-strip>div:nth-child(2),.mk-signal-strip>div:nth-child(4){border-inline-start:1px solid var(--mk-hairline)}.mk-signal-strip>div:nth-child(2){border-block-start:0}.mk-workflow-grid,.mk-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.mk-shell{width:min(calc(100% - (2 * var(--space-10))), 80rem)}.mk-hero{padding-block:var(--space-16) var(--space-20)}.mk-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr)}.mk-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-signal-strip>div+div,.mk-signal-strip>div:nth-child(4){border-block-start:0;border-inline-start:1px solid var(--mk-hairline)}.mk-section{padding-block:var(--space-28)}.mk-section-heading-split{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.mk-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-editorial-split{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.mk-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-trust-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.72fr)}.mk-pricing-prompt{padding:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:center}.mk-pricing-figure{border-block-start:0;border-inline-start:1px solid var(--mk-hairline);padding-block-start:0;padding-inline-start:var(--space-8)}.site-footer-main{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-footer-origin{text-align:start}.site-footer-important-legal{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.mk-button,.mk-feature-card,.mk-audience-card,.mk-audience-image img,.site-header-start-link,.site-footer-more summary svg{transition:none}.mk-button:hover,.mk-feature-card:hover,.mk-audience-card:hover,.mk-audience-card:hover .mk-audience-image img,.site-header-start-link:hover{transform:none}}@media (forced-colors:active){.mk-button,.mk-feature-card,.mk-audience-card,.mk-hero-visual,.mk-action-story,.mk-editorial-media,.mk-trust-media,.mk-pricing-prompt,.site-header-panel,.site-header-start-link,.site-footer-more,.site-footer-status,.site-footer-social{border:1px solid canvastext}}.mk-hero{isolation:isolate;min-height:clamp(42rem,84svh,58rem);padding-block:clamp(8rem, 16svh, 12rem) var(--space-8);border-block-end:1px solid var(--mk-hairline-strong);background:var(--background);align-content:end;display:grid;overflow:clip}.mk-hero-backdrop{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mk-hero-backdrop>img{object-fit:cover;object-position:68% center;filter:saturate(.9)contrast(1.02)}.mk-hero-backdrop-fade{background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 97%, transparent) 27%, color-mix(in oklab, var(--background) 72%, transparent) 52%, color-mix(in oklab, var(--background) 12%, transparent) 78%, transparent 100%), linear-gradient(to top, var(--background) 0%, color-mix(in oklab, var(--background) 56%, transparent) 17%, transparent 48%);position:absolute;top:0;bottom:0;left:0;right:0}.mk-hero-grid{z-index:1;width:100%;display:block;position:relative}.mk-hero-copy{max-width:44rem;padding-block:var(--space-4) var(--space-8)}.mk-hero-copy .mk-lead{color:color-mix(in oklab, var(--foreground) 76%, var(--muted-foreground))}.mk-signal-strip{z-index:1;border-color:var(--mk-hairline-strong);background:color-mix(in oklab, var(--background) 86%, transparent);box-shadow:var(--mk-shadow);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));margin-top:0;position:relative}.mk-signal-strip:before{top:0;left:var(--space-5);width:var(--space-16);background:linear-gradient(90deg, var(--primary), transparent);content:"";height:2px;position:absolute}.mk-signal-strip>div{min-width:0;padding:var(--space-5) var(--space-6);position:relative}.mk-signal-strip>div:after{right:var(--space-5);bottom:var(--space-5);width:var(--space-2);height:var(--space-2);border:1px solid color-mix(in oklab, var(--primary) 64%, transparent);border-radius:var(--radius-full);background:color-mix(in oklab, var(--primary) 20%, transparent);content:"";position:absolute}.mk-signal-strip small{color:var(--primary);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700}.mk-signal-strip strong{margin-top:var(--space-3);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));line-height:.9}.mk-signal-strip span{max-width:18ch;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.mk-workflow-layout{gap:var(--space-12);display:grid}.mk-workflow-intro{align-self:start}.mk-workflow-intro .mk-text-link{margin-top:var(--space-7)}.mk-workflow-grid{gap:var(--space-3);counter-reset:workflow;margin:0;padding:0;list-style:none;display:grid;position:relative}.mk-feature-card{border-color:var(--mk-hairline-strong);border-radius:var(--radius-xl);min-height:0;padding:var(--space-5);background:radial-gradient(circle at 88% 10%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 9rem), var(--mk-panel);transform:none}.mk-feature-card:before{top:auto;bottom:0;right:auto;left:var(--space-5);width:var(--space-12);background:var(--primary);height:2px}.mk-feature-card:nth-child(2n){background:radial-gradient(circle at 88% 10%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 9rem), color-mix(in oklab, var(--mk-panel) 94%, var(--accent))}.mk-feature-card:hover{border-color:var(--mk-accent-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mk-card-topline{margin-bottom:var(--space-5)}.mk-workflow-node{width:var(--space-11);height:var(--space-11);border:1px solid var(--mk-accent-line);border-radius:var(--radius-full);background:var(--background);color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.mk-workflow-node svg{width:var(--space-5);height:var(--space-5)}.mk-operations-stage{border-block:1px solid var(--mk-hairline-strong);background:var(--surface-sunken);align-items:end;min-height:clamp(38rem,78svh,54rem);display:grid;position:relative;overflow:hidden}.mk-operations-stage>img{object-fit:cover;object-position:50% 44%}.mk-operations-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--media-scrim) 92%, transparent) 0%, color-mix(in oklab, var(--media-scrim) 68%, transparent) 42%, color-mix(in oklab, var(--media-scrim) 10%, transparent) 74%, transparent 100%), linear-gradient(to top, color-mix(in oklab, var(--media-scrim) 70%, transparent), transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}.mk-operations-layout{z-index:1;min-height:clamp(38rem,78svh,54rem);padding-block:var(--space-12);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.mk-operations-copy{border:1px solid color-mix(in oklab, var(--media-foreground) 20%, transparent);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--media-scrim) 72%, transparent);max-width:42rem;box-shadow:var(--shadow-xl);color:var(--media-foreground);padding:clamp(var(--space-6), 5vw, var(--space-10));-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3))}.mk-operations-copy .mk-eyebrow,.mk-operations-copy .mk-text-link,.mk-operations-copy .mk-check-list li>svg{color:var(--primary-shine)}.mk-operations-copy .mk-title,.mk-operations-copy .mk-check-list strong{color:var(--media-foreground)}.mk-operations-copy .mk-section-lead,.mk-operations-copy .mk-check-list li{color:var(--media-foreground-muted)}.mk-operations-copy .mk-check-list li{border-color:color-mix(in oklab, var(--media-foreground) 16%, transparent)}.mk-operations-copy .mk-text-link:focus-visible{outline-color:var(--primary-shine)}.mk-operations-caption{margin:var(--space-5) 0 0;color:var(--media-foreground-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);align-self:flex-end}.faq-section{border-block-start:1px solid var(--mk-hairline);background:var(--background);padding-block:clamp(var(--space-16), 9vw, var(--space-28));position:relative;overflow:clip}.faq-section:before{background:radial-gradient(circle at top right, color-mix(in oklab, var(--primary) 12%, transparent), transparent 68%);content:"";pointer-events:none;width:min(46rem,70vw);height:min(32rem,60vw);position:absolute;top:0;right:0}.faq-section__shell{z-index:1;width:min(calc(100% - (2 * var(--space-6))), 80rem);margin-inline-start:auto;margin-inline-end:auto;position:relative}.faq-section__layout{gap:var(--space-10);display:grid}.faq-section__intro h2{max-width:12ch;color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:900;line-height:1}.faq-section__intro h2 span{color:var(--primary)}.faq-section__intro>p:last-of-type{max-width:40ch;margin:var(--space-5) 0 0;color:var(--muted-foreground);line-height:var(--leading-relaxed)}.faq-section__eyebrow{margin:0 0 var(--space-4);color:var(--primary);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700}.faq-section__support{gap:var(--space-2);margin-top:var(--space-8);display:grid}.faq-section__support a,.faq-section__support>p{min-height:var(--space-12);align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);color:var(--foreground);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;text-decoration:none;display:grid}.faq-section__support a{border:1px solid var(--mk-hairline);background:var(--mk-panel);transition:border-color .18s,background-color .18s,transform .18s}.faq-section__support a:hover{border-color:var(--mk-accent-line);background:var(--mk-accent-soft);transform:translateX(var(--space-1))}.faq-section__support svg{width:var(--space-5);height:var(--space-5);color:var(--primary)}.faq-section__support strong,.faq-section__support small{display:block}.faq-section__support strong{font-size:var(--text-sm)}.faq-section__support small,.faq-section__support>p{color:var(--muted-foreground);font-size:var(--text-xs)}.faq-section__questions{gap:var(--space-3);display:grid}.faq-card{border:1px solid var(--mk-hairline-strong);border-radius:var(--radius-xl);background:var(--mk-panel);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s;overflow:clip}.faq-card:hover{border-color:var(--mk-accent-line);transform:translateY(-1px)}.faq-card[open]{border-color:color-mix(in oklab, var(--primary) 52%, var(--border));background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 9%, transparent), transparent 58%), var(--mk-panel);box-shadow:var(--shadow-md)}.faq-card__summary{min-height:var(--space-16);padding:var(--space-4);cursor:pointer;list-style:none}.faq-card__summary::-webkit-details-marker{display:none}.faq-card__summary:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.faq-card__icon,.faq-card__chevron{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.faq-card__icon{width:var(--space-10);height:var(--space-10);background:var(--mk-accent-soft);color:var(--primary)}.faq-card__icon svg{width:var(--space-5);height:var(--space-5)}.faq-card__chevron{width:var(--space-9);height:var(--space-9);color:var(--muted-foreground)}.faq-card[open] .faq-card__icon{background:var(--primary);color:var(--primary-foreground);transform:rotate(-3deg)}.faq-card[open] .faq-card__chevron{color:var(--primary);transform:rotate(180deg)}.faq-card__title{margin:var(--space-2) 0 0;color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:var(--text-base);font-weight:800;line-height:var(--leading-sm);text-wrap:pretty}.faq-card__answer{padding:0 var(--space-4) var(--space-5) calc(var(--space-4) + var(--space-10) + var(--space-3))}.faq-card__answer p{max-width:64ch;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.marketing-page #faq{background:var(--background)}@media (max-width:39.999rem){.mk-shell,.faq-section__shell{width:min(calc(100% - (2 * var(--space-4))), 80rem)}.mk-hero{min-height:46rem;padding-block-start:9rem}.mk-hero-backdrop>img{object-position:64% center}.mk-hero-backdrop-fade{background:linear-gradient(to right, color-mix(in oklab, var(--background) 96%, transparent) 0%, color-mix(in oklab, var(--background) 82%, transparent) 66%, color-mix(in oklab, var(--background) 52%, transparent) 100%), linear-gradient(to top, var(--background) 0%, transparent 58%)}.mk-hero-copy{padding-block-end:var(--space-6)}.mk-signal-strip>div{min-height:8.5rem}.mk-operations-copy{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.mk-operations-scrim{background:linear-gradient(to top, color-mix(in oklab, var(--media-scrim) 96%, transparent) 0%, color-mix(in oklab, var(--media-scrim) 72%, transparent) 68%, color-mix(in oklab, var(--media-scrim) 18%, transparent) 100%)}.faq-card__answer{padding-left:var(--space-4)}}@media (min-width:60rem){.mk-workflow-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.mk-workflow-intro{position:sticky;top:7rem}.mk-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-feature-card:nth-child(2n){margin-top:var(--space-8)}.faq-section__shell{width:min(calc(100% - (2 * var(--space-10))), 80rem)}.faq-section__layout{gap:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.faq-section__intro{position:sticky;top:7rem}}@media (prefers-reduced-motion:reduce){.mk-feature-card,.faq-section__support a,.faq-card,.faq-card__icon,.faq-card__chevron{transition:none}.mk-feature-card:hover,.faq-section__support a:hover,.faq-card:hover,.faq-card[open] .faq-card__icon,.faq-card[open] .faq-card__chevron{transform:none}}@media (forced-colors:active){.mk-signal-strip,.mk-feature-card,.mk-operations-copy,.faq-card,.faq-section__support a{border:1px solid canvastext}}.contact-hero{isolation:isolate;border-block-end:1px solid var(--mk-hairline-strong);background:var(--background);align-items:end;min-height:clamp(42rem,82svh,56rem);display:grid;position:relative;overflow:clip}.contact-hero__media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.contact-hero__media>img{object-fit:cover;object-position:64% center;filter:saturate(.78)contrast(1.04)}.dark .contact-hero__media>img{filter:brightness(.82)saturate(.82)contrast(1.08)}.contact-hero__scrim{background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 96%, transparent) 30%, color-mix(in oklab, var(--background) 66%, transparent) 58%, color-mix(in oklab, var(--background) 12%, transparent) 82%, transparent 100%), linear-gradient(to top, var(--background) 0%, transparent 44%);position:absolute;top:0;bottom:0;left:0;right:0}.contact-hero__shell{z-index:1;width:min(calc(100% - (2 * var(--space-6))), 80rem);gap:var(--space-8);padding-block:clamp(9rem, 17svh, 13rem) var(--space-10);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.contact-hero__copy{max-width:46rem}.contact-hero__copy h1{max-width:12ch;color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:900;line-height:.96}.contact-hero__copy h1 span{color:var(--primary)}.contact-hero__lead{max-width:54ch;margin:var(--space-6) 0 0;color:color-mix(in oklab, var(--foreground) 72%, var(--muted-foreground));font-size:var(--text-base);line-height:var(--leading-relaxed)}.contact-hero__signals{gap:var(--space-2);margin-top:var(--space-8);display:grid}.contact-hero__signals>div{gap:0 var(--space-3);border-inline-start:2px solid var(--primary);background:color-mix(in oklab, var(--background) 76%, transparent);min-width:0;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));grid-template-columns:minmax(4rem,auto) minmax(0,1fr);display:grid}.contact-hero__signals strong{color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:var(--text-xl);grid-row:span 2;align-self:center}.contact-hero__signals span{color:var(--foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.contact-hero__signals small{color:var(--muted-foreground);font-size:var(--text-xs)}.contact-hero__route{gap:var(--space-1) var(--space-3);border:1px solid var(--mk-hairline-strong);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--background) 84%, transparent);max-width:28rem;box-shadow:var(--shadow-lg);padding:var(--space-5);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.contact-hero__route>svg{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-lg);background:var(--mk-accent-soft);color:var(--primary);padding:var(--space-2);grid-row:span 2}.contact-hero__route span{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.contact-hero__route strong{color:var(--foreground);font-size:var(--text-base)}.contact-hero__route p{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);grid-column:1/-1}.contact-form-section{border-block-end:1px solid var(--mk-hairline);background:radial-gradient(circle at 12% 12%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 26rem), var(--background);padding-block:clamp(var(--space-16), 9vw, var(--space-28));position:relative}.contact-form-section>div{width:min(calc(100% - (2 * var(--space-6))), 80rem);max-width:80rem;padding-inline-start:0;padding-inline-end:0}.contact-form-section form :where(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contact-form-section form textarea{resize:vertical;min-height:10rem}.contact-channels{border-block-end:1px solid var(--mk-hairline);background:color-mix(in oklab, var(--surface-sunken) 72%, transparent);padding-block:clamp(var(--space-14), 7vw, var(--space-20))}.contact-channels__heading{margin-bottom:var(--space-8)}.contact-channels__heading h2{max-width:16ch;color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:var(--tracking-tight);margin:0;font-weight:900;line-height:1}@media (min-width:60rem){.contact-hero__shell{width:min(calc(100% - (2 * var(--space-10))), 80rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:end}.contact-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-hero__signals>div{grid-template-columns:1fr}.contact-hero__signals strong{margin-bottom:var(--space-1);grid-row:auto}.contact-form-section>div{width:min(calc(100% - (2 * var(--space-10))), 80rem)}}@media (max-width:39.999rem){.contact-hero__shell,.contact-form-section>div{width:min(calc(100% - (2 * var(--space-4))), 80rem)}.contact-hero__scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 94%, transparent), color-mix(in oklab, var(--background) 66%, transparent)), linear-gradient(to top, var(--background), transparent 62%)}.contact-hero__route{max-width:100%}}@media (forced-colors:active){.contact-hero__signals>div,.contact-hero__route{border:1px solid canvastext}}.events-discovery-hero{isolation:isolate;border-block-end:1px solid var(--mk-hairline-strong);background:var(--background);min-height:clamp(42rem,82svh,56rem);padding-block:clamp(9rem, 16svh, 12rem) var(--space-10);position:relative;overflow:clip}.events-discovery-hero__media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.events-discovery-hero__media>img{object-fit:cover;object-position:62% center;filter:saturate(.88)contrast(1.06)}.events-discovery-hero__scrim{background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 94%, transparent) 32%, color-mix(in oklab, var(--background) 42%, transparent) 68%, color-mix(in oklab, var(--background) 10%, transparent) 100%), linear-gradient(to top, var(--background) 0%, transparent 56%);position:absolute;top:0;bottom:0;left:0;right:0}.events-discovery-hero__shell{z-index:1;width:min(calc(100% - (2 * var(--space-6))), 80rem);gap:var(--space-8);align-items:end;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.events-discovery-hero__copy{max-width:48rem}.events-discovery-hero__copy h1{max-width:12ch;margin:var(--space-4) 0 0;color:var(--foreground);font-family:var(--font-heading), var(--font-sans), sans-serif;font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:900;line-height:.96}.events-discovery-hero__copy>p{max-width:52ch;margin:var(--space-5) 0 0;color:color-mix(in oklab, var(--foreground) 74%, var(--muted-foreground));font-size:var(--text-base);line-height:var(--leading-relaxed)}.events-discovery-hero__copy ul{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.events-discovery-hero__copy li{padding-inline-start:var(--space-4);position:relative}.events-discovery-hero__copy li:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--primary);content:"";position:absolute;top:.45em;left:0}.events-discovery-hero__filters{border:1px solid var(--mk-hairline-strong);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--background) 86%, transparent);min-width:0;box-shadow:var(--shadow-lg);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}:is(.events-discovery-hero__filters button:focus-visible,.events-discovery-hero__filters input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (min-width:60rem){.events-discovery-hero__shell{width:min(calc(100% - (2 * var(--space-10))), 80rem);grid-template-columns:minmax(0,.82fr) minmax(24rem,.58fr)}}@media (max-width:39.999rem){.events-discovery-hero{padding-block-start:8.5rem}.events-discovery-hero__shell{width:min(calc(100% - (2 * var(--space-4))), 80rem)}.events-discovery-hero__scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 94%, transparent), color-mix(in oklab, var(--background) 62%, transparent)), linear-gradient(to top, var(--background), transparent 62%)}}@media (forced-colors:active){.events-discovery-hero__filters{border:1px solid canvastext}}.legal-release-meta{margin-bottom:var(--space-8);padding:var(--space-5);display:block}.legal-release-meta__facts{gap:var(--space-4) var(--space-8);min-width:0;display:grid}.legal-source-disclosure summary{min-height:var(--space-11);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--space-11);cursor:pointer;list-style-position:inside;display:list-item}.legal-source-disclosure summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.legal-source-disclosure ul{gap:var(--space-1) var(--space-5);min-width:0;margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (min-width:40rem){.legal-release-meta__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.legal-release-meta{border:1px solid canvastext}}.marketing-page,.legal-page{background:0 0}.marketing-page:before,.legal-page:before{display:none}.mk-display,.mk-title,.mk-feature-card h3,.mk-audience-copy h3,.mk-action-story h2,.legal-page-title,.legal-section-title,.legal-directory-card h3{font-family:var(--font-signika), system-ui, sans-serif}.mk-lead,.mk-section-lead,.mk-feature-card p,.mk-audience-copy p,.legal-page-lead,.legal-section-description,.legal-prose :where(p,li,dd){font-family:var(--font-serif), Georgia, serif}.mk-shell,.legal-shell,.legal-shell-narrow,.events-discovery-hero__shell,.contact-hero__shell,.contact-form-section>div{width:min(calc(100% - (2 * var(--space-4))), 80rem)}.legal-shell-narrow{max-width:48rem}.mk-button,.site-header-start-link{border-radius:var(--radius-md);box-shadow:none;transition:background-color .16s,border-color .16s,color .16s}.mk-button:hover,.mk-button:active,.site-header-start-link:hover{box-shadow:none;transform:none}.mk-hero-visual,.mk-floating-card,.mk-signal-strip,.mk-feature-card,.mk-editorial-media,.mk-audience-card,.mk-trust-media,.mk-pricing-prompt,.legal-hero-mark,.legal-surface,.legal-directory-card,.events-discovery-hero__filters{box-shadow:none}.mk-feature-card,.mk-audience-card,.legal-directory-card{border-radius:var(--radius-md);transition:border-color .16s}.mk-feature-card:before,.mk-audience-card:before,.legal-directory-card:after,.legal-surface-accent:before{display:none}.mk-feature-card:hover,.mk-audience-card:hover,.legal-directory-card:hover{border-color:var(--mk-accent-line);box-shadow:none;transform:none}.mk-audience-card:hover .mk-audience-image img{transform:none}.mk-floating-card,.events-discovery-hero__filters{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.mk-trust-band,.mk-pricing-prompt,.legal-hero-mark{background:var(--surface-elevated)}.site-header-panel{border-radius:var(--radius-md);background:var(--background);box-shadow:none}.site-header-panel:before{display:none}.site-header-link-marker{border-radius:0;transition:opacity .16s;transform:none}.site-header-link:hover .site-header-link-marker,.site-header-link-active .site-header-link-marker{transform:none}.site-mobile-nav{background:var(--background)}.site-footer-claim{font-family:var(--font-serif), Georgia, serif}.public-page-loading__signal{transform-origin:0;width:34%;animation:1.6s cubic-bezier(.16,1,.3,1) infinite alternate public-page-loading-signal}@keyframes public-page-loading-signal{0%{transform:scaleX(.22)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.public-page-loading__signal{animation:none;transform:none}}@media (min-width:40rem){.mk-shell,.legal-shell,.legal-shell-narrow,.events-discovery-hero__shell,.contact-hero__shell,.contact-form-section>div{width:min(calc(100% - (2 * var(--space-6))), 80rem)}}@media (min-width:64rem){.mk-shell,.legal-shell,.events-discovery-hero__shell,.contact-hero__shell,.contact-form-section>div{width:min(calc(100% - (2 * var(--space-8))), 80rem)}.legal-shell-narrow{width:min(calc(100% - (2 * var(--space-8))), 48rem)}}
@font-face{font-family:signika;src:url(../media/signika_latin_variable-s.p.3emccy1k3_5_j.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:signika Fallback;src:local(Arial);ascent-override:99.42%;descent-override:30.89%;line-gap-override:0.0%;size-adjust:94.54%}.signika_6f0232da-module__HP2Obq__className{font-family:signika,signika Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}.signika_6f0232da-module__HP2Obq__variable{--font-signika:"signika", "signika Fallback", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif}
@font-face{font-family:lora;src:url(../media/lora_latin_variable-s.42zqtbxrnmb37.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:lora Fallback;src:local(Times New Roman);ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.0%;size-adjust:114.93%}.lora_6cbcd332-module__SS8OJG__className{font-family:lora,lora Fallback,Georgia,Times New Roman,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,serif}.lora_6cbcd332-module__SS8OJG__variable{--font-serif:"lora", "lora Fallback", Georgia, Times New Roman, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, serif}
@font-face{font-family:cinzel;src:url(../media/cinzel_latin_variable-s.1iadndeag69bu.woff2)format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:cinzel Fallback;src:local(Times New Roman);ascent-override:71.05%;descent-override:27.08%;line-gap-override:0.0%;size-adjust:137.38%}.cinzel_223080c6-module__JZC81W__className{font-family:cinzel,cinzel Fallback,Georgia,Times New Roman,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,serif}.cinzel_223080c6-module__JZC81W__variable{--font-cinzel:"cinzel", "cinzel Fallback", Georgia, Times New Roman, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, serif}
