@layer tokens{:root{--aubergine:oklch(52% 0.115 230);--aubergine-deep:oklch(44% 0.125 232);--aubergine-whisper:oklch(52% 0.115 230/0.14);--aubergine-veil:oklch(52% 0.115 230/0.28);--saffron-beak:oklch(84% 0.155 88);--saffron-deep:oklch(77% 0.165 78);--saffron-whisper:oklch(84% 0.155 88/0.22);--plum-ink:oklch(23% 0.038 265);--soft-charcoal:oklch(34% 0.022 265);--mid-ash:oklch(50% 0.016 265);--paper-mist:oklch(91% 0.020 95);--lavender-cream:oklch(97.5% 0.022 95);--crisp-paper:oklch(99.5% 0.006 95);--pill-new-bg:oklch(84% 0.155 88/0.28);--pill-progress-bg:oklch(52% 0.115 230/0.14);--pill-progress-fg:oklch(44% 0.125 232);--pill-resolved-bg:oklch(90% 0.09 152/0.5);--pill-resolved-fg:oklch(40% 0.13 155);--pill-closed-bg:oklch(91% 0.020 95);--pill-closed-fg:oklch(50% 0.016 265);--prio-low-bg:oklch(91% 0.020 95);--prio-low-fg:oklch(50% 0.016 265);--prio-med-bg:oklch(52% 0.115 230/0.14);--prio-med-fg:oklch(44% 0.125 232);--prio-high-bg:oklch(89% 0.10 62/0.5);--prio-high-fg:oklch(46% 0.15 55);--prio-crit-bg:oklch(88% 0.11 25/0.5);--prio-crit-fg:oklch(46% 0.18 25);--mk-font-display:var(--font-baloo),"Baloo 2",system-ui,sans-serif;--mk-font-body:var(--font-nunito),"Nunito Sans",system-ui,-apple-system,sans-serif;--mk-font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--r-none:0;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-2xl:32px;--r-pill:999px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--sp-4xl:96px;--sp-5xl:128px;--shadow-hover:0 6px 24px -6px oklch(23% 0.038 265/0.16),0 2px 6px oklch(23% 0.038 265/0.08);--shadow-lifted:0 24px 50px -12px oklch(23% 0.038 265/0.16);--shadow-aubergine:0 24px 60px oklch(52% 0.115 230/0.20);--shadow-popover:0 3px 12px oklch(23% 0.038 265/0.16);--shadow-pop:3px 3px 0 var(--plum-ink);--ring-focus:0 0 0 3px oklch(52% 0.115 230/0.35);--tx-color:150ms cubic-bezier(0.16,1,0.3,1);--tx-move:250ms cubic-bezier(0.16,1,0.3,1);--maxw-content:1200px;--maxw-prose:65ch;--nav-h:64px}}@layer base{.marketing-root{font-family:var(--mk-font-body);font-size:1rem;line-height:1.6;color:var(--plum-ink);background:var(--lavender-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box}.marketing-root img,.marketing-root svg{display:block;max-width:100%}.marketing-root button{font:inherit;cursor:pointer}.marketing-root a{color:var(--aubergine);text-decoration:none;transition:color var(--tx-color)}.marketing-root a:hover{color:var(--aubergine-deep)}.marketing-root :focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :after,.marketing-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer typography{.marketing-root .t-display{font-weight:800;font-size:clamp(2.75rem,7vw,5rem);line-height:1.02;letter-spacing:-.03em}.marketing-root .t-display,.marketing-root .t-headline{font-family:var(--mk-font-display);color:var(--plum-ink);text-wrap:balance}.marketing-root .t-headline{font-weight:700;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em}.marketing-root .t-title{font-family:var(--mk-font-display);font-weight:600;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.2;letter-spacing:-.01em}.marketing-root .t-body{font-size:1rem;line-height:1.6}.marketing-root .t-body-lead{font-size:1.0625rem;line-height:1.65;color:var(--soft-charcoal);max-width:var(--maxw-prose)}.marketing-root .t-supporting{font-size:.875rem;line-height:1.55;color:var(--mid-ash)}.marketing-root .t-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.marketing-root .t-micro{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mid-ash)}.marketing-root .t-mono{font-family:var(--mk-font-mono);font-size:.8125rem;line-height:1.55}}@layer primitives{.marketing-root .btn{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:13px 26px;border-radius:var(--r-pill);border:2px solid transparent;appearance:none;cursor:pointer;font-family:var(--mk-font-body);font-weight:700;font-size:.9375rem;line-height:1;letter-spacing:0;text-decoration:none;transition:background-color var(--tx-color),color var(--tx-color),border-color var(--tx-color),transform var(--tx-color),box-shadow var(--tx-color)}.marketing-root .btn-primary{background:var(--saffron-beak);color:var(--plum-ink);border-color:var(--plum-ink);box-shadow:var(--shadow-pop)}.marketing-root .btn-primary:hover{background:var(--saffron-deep);color:var(--plum-ink);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--plum-ink)}.marketing-root .btn-primary:active{transform:translate(0);box-shadow:1px 1px 0 var(--plum-ink)}.marketing-root .btn-secondary{background:var(--crisp-paper);color:var(--plum-ink);border-color:var(--plum-ink)}.marketing-root .btn-secondary:hover{background:var(--aubergine-whisper);border-color:var(--aubergine-deep);color:var(--aubergine-deep)}.marketing-root .btn-sm{padding:9px 18px;font-size:.875rem}.marketing-root .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-family:var(--mk-font-body);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.marketing-root .pill-new{background:var(--pill-new-bg);color:var(--plum-ink)}.marketing-root .pill-progress{background:var(--pill-progress-bg);color:var(--pill-progress-fg)}.marketing-root .pill-resolved{background:var(--pill-resolved-bg);color:var(--pill-resolved-fg)}.marketing-root .pill-closed{background:var(--pill-closed-bg);color:var(--pill-closed-fg)}.marketing-root .pill-low{background:var(--prio-low-bg);color:var(--prio-low-fg)}.marketing-root .pill-med{background:var(--prio-med-bg);color:var(--prio-med-fg)}.marketing-root .pill-high{background:var(--prio-high-bg);color:var(--prio-high-fg)}.marketing-root .pill-crit{background:var(--prio-crit-bg);color:var(--prio-crit-fg)}.marketing-root .card{background:var(--crisp-paper);border:2px solid var(--plum-ink);border-radius:var(--r-lg);padding:var(--sp-lg);transition:transform var(--tx-color),box-shadow var(--tx-color)}.marketing-root .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.marketing-root .card-feature{background:var(--lavender-cream);border:2px solid var(--plum-ink);border-radius:var(--r-xl);padding:var(--sp-2xl);box-shadow:var(--shadow-lifted)}.marketing-root .section{padding:var(--sp-4xl) var(--sp-lg)}.marketing-root .section-tight{padding:var(--sp-3xl) var(--sp-lg)}.marketing-root .section-loose{padding:128px var(--sp-lg)}.marketing-root .section-sunken{background:var(--paper-mist)}.marketing-root .section-dark{background:var(--plum-ink);color:var(--crisp-paper)}.marketing-root .container{max-width:var(--maxw-content);margin:0 auto}.marketing-root .section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mk-font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--aubergine);margin-bottom:var(--sp-md);text-transform:none}.marketing-root .section-label:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--saffron-beak);border:1.5px solid var(--plum-ink)}.marketing-root .section-dark .section-label{color:var(--saffron-beak)}.marketing-root .section-dark .section-label:before{background:var(--saffron-beak);border-color:var(--saffron-beak)}.marketing-root .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@layer primitives{}@layer navbar{.marketing-root .nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:oklch(97.5% .022 95/.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--paper-mist)}.marketing-root .nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-lg);padding-inline:var(--sp-lg)}.marketing-root .nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--plum-ink);text-decoration:none}.marketing-root .nav-brand:hover{color:var(--plum-ink)}.marketing-root .nav-icon{width:28px;height:28px}.marketing-root .nav-wordmark{font-family:var(--mk-font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--plum-ink);line-height:1;position:relative;top:1px}.marketing-root .nav-links{display:flex;gap:var(--sp-xl);align-items:center}.marketing-root .nav-links a{color:var(--plum-ink);font-size:.9375rem;font-weight:500;position:relative;padding:4px 0;white-space:nowrap}.marketing-root .nav-links a:hover{color:var(--aubergine)}.marketing-root .nav-actions{display:flex;align-items:center;gap:var(--sp-md)}.marketing-root .lang-toggle{background:transparent;border:1px solid var(--paper-mist);border-radius:var(--r-md);padding:6px 10px;font-family:var(--mk-font-mono);font-size:.75rem;color:var(--mid-ash);letter-spacing:.04em;transition:border-color var(--tx-color),color var(--tx-color)}.marketing-root .lang-toggle:hover{border-color:var(--aubergine);color:var(--aubergine)}.marketing-root .lang-toggle .lang-sep{margin-inline:6px;opacity:.45}.marketing-root .lang-toggle[data-locale=en] .lang-off,.marketing-root .lang-toggle[data-locale=fr] .lang-on{color:var(--plum-ink);font-weight:600}.marketing-root .nav-burger{display:none;background:transparent;border:1px solid var(--paper-mist);border-radius:var(--r-md);width:44px;height:44px;align-items:center;justify-content:center;padding:0;transition:border-color var(--tx-color)}.marketing-root .nav-burger:hover{border-color:var(--aubergine)}.marketing-root .burger-icon{position:relative;display:block;width:18px;height:12px}.marketing-root .burger-icon span{position:absolute;left:0;width:100%;height:1.5px;background:var(--plum-ink);transition:transform var(--tx-color),top var(--tx-color),opacity var(--tx-color);border-radius:1px}.marketing-root .burger-icon span:first-child{top:2px}.marketing-root .burger-icon span:nth-child(2){top:8px}.marketing-root .burger-icon.is-open span:first-child{top:5px;transform:rotate(45deg)}.marketing-root .burger-icon.is-open span:nth-child(2){top:5px;transform:rotate(-45deg)}.marketing-root .nav-drawer{display:none;position:fixed;inset:var(--nav-h) 0 0 0;background:var(--lavender-cream);z-index:49;padding:var(--sp-xl) var(--sp-lg);overflow-y:auto}.marketing-root .nav-drawer.is-open{display:block}.marketing-root .nav-drawer-links{display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .nav-drawer-links a{font-family:var(--mk-font-display);font-weight:700;font-size:1.5rem;color:var(--plum-ink);padding:12px 0;border-bottom:1px solid var(--paper-mist);min-height:44px}.marketing-root .nav-drawer-links a:hover{color:var(--aubergine)}.marketing-root .nav-drawer-cta{font-family:var(--mk-font-body);font-style:normal;font-size:.875rem;margin-top:var(--sp-lg);border-bottom:none;justify-content:center}@media (max-width:720px){.marketing-root .nav-cta-desktop,.marketing-root .nav-links{display:none}.marketing-root .nav-burger{display:inline-flex}.marketing-root .lang-toggle{padding:11px 14px;min-height:44px}}}@layer footer{.marketing-root .footer{background:var(--paper-mist);padding:var(--sp-3xl) var(--sp-lg) var(--sp-lg)}.marketing-root .footer-inner{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1.2fr;gap:var(--sp-2xl);padding-bottom:var(--sp-2xl);border-bottom:1px solid oklch(85% .015 95)}.marketing-root .footer-brand .footer-lockup{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--sp-md)}.marketing-root .footer-tag{max-width:38ch}.marketing-root .footer-h{font-size:.875rem;font-weight:600;letter-spacing:.02em;margin:0 0 var(--sp-md);color:var(--plum-ink)}.marketing-root .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.marketing-root .footer-col a{color:var(--soft-charcoal);font-size:.9375rem}.marketing-root .footer-col a:hover{color:var(--aubergine)}.marketing-root .footer-bottom{display:flex;justify-content:space-between;padding-top:var(--sp-md)}@media (max-width:900px){.marketing-root .footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:540px){.marketing-root .footer-inner{grid-template-columns:1fr;gap:var(--sp-lg)}.marketing-root .footer-bottom{flex-direction:column;gap:6px}}}@layer sections{.marketing-root .s-anchor{background:radial-gradient(34rem 34rem at 88% -8%,var(--saffron-whisper),transparent 60%),radial-gradient(30rem 30rem at -6% 108%,var(--aubergine-whisper),transparent 60%),var(--lavender-cream);padding-block:88px 120px;position:relative;overflow:hidden}.marketing-root .anchor-duck-watermark{position:absolute;left:-90px;bottom:-120px;opacity:.1;pointer-events:none;z-index:0;transform:rotate(8deg)}.marketing-root .anchor-grid{position:relative;z-index:1}.marketing-root .anchor-badges{display:inline-flex;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-lg)}.marketing-root .anchor-mascot{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;background:var(--saffron-beak);border:2px solid var(--plum-ink);border-radius:var(--r-pill);box-shadow:var(--shadow-pop)}.marketing-root .anchor-mascot svg{width:38px;height:38px}@media (max-width:960px){.marketing-root .anchor-duck-watermark{left:-150px;bottom:-170px;opacity:.07}}.marketing-root .anchor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-2xl);align-items:center}.marketing-root .anchor-text{max-width:100%}.marketing-root .anchor-badge{margin-bottom:0}.marketing-root .anchor-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--plum-ink)}.marketing-root .anchor-headline{margin:0 0 var(--sp-lg);max-width:100%;font-size:clamp(2.25rem,5.5vw,3.75rem)}.marketing-root .anchor-headline em{font-style:normal;color:var(--plum-ink);background:linear-gradient(transparent 56%,var(--saffron-beak) 56%,var(--saffron-beak) 94%,transparent 94%);padding:0 .08em;border-radius:2px}.marketing-root .anchor-sub{margin:0 0 var(--sp-xl)}.marketing-root .anchor-cta{display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap;margin-bottom:var(--sp-md)}.marketing-root .anchor-trust{color:var(--mid-ash);margin:0}.marketing-root .anchor-visual{position:relative}.marketing-root .widget-demo{background:var(--crisp-paper);border:2px solid var(--plum-ink);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lifted);position:relative}.marketing-root .wd-chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--lavender-cream);border-bottom:1px solid var(--paper-mist)}.marketing-root .wd-dots{display:inline-flex;gap:6px}.marketing-root .wd-dots span{width:9px;height:9px;border-radius:50%;background:var(--paper-mist)}.marketing-root .wd-url{flex:1;padding:4px 10px;background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-sm);font-size:.6875rem;color:var(--mid-ash);text-align:center}.marketing-root .wd-secure{color:var(--mid-ash)}.marketing-root .wd-page{position:relative;padding:var(--sp-md) var(--sp-md) var(--sp-md);min-height:380px}.marketing-root .wd-page-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--sp-md);border-bottom:1px solid var(--paper-mist);margin-bottom:var(--sp-md)}.marketing-root .wd-logo{font-family:var(--mk-font-display);font-weight:700;font-size:.9375rem;color:var(--plum-ink)}.marketing-root .wd-step{font-size:.6875rem}.marketing-root .wd-form{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--sp-md)}.marketing-root .wd-field{display:flex;flex-direction:column;gap:4px;flex:1}.marketing-root .wd-field-row{display:flex;gap:10px}.marketing-root .wd-field-label{font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mid-ash);font-weight:600}.marketing-root .wd-field-input{height:32px;background:var(--lavender-cream);border:1px solid var(--paper-mist);border-radius:var(--r-sm);display:flex;align-items:center;padding:0 10px}.marketing-root .wd-line{height:6px;border-radius:2px;background:var(--paper-mist)}.marketing-root .wd-line-s{width:70%}.marketing-root .wd-paybar{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-md);border-top:1px solid var(--paper-mist);gap:var(--sp-md);max-width:62%}.marketing-root .wd-total-mini{display:flex;flex-direction:column;gap:2px}.marketing-root .wd-total-k{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em}.marketing-root .wd-total-v{font-size:.875rem;color:var(--plum-ink);font-weight:600}.marketing-root .wd-amt,.marketing-root .wd-total-v{font-family:var(--mk-font-mono)}.marketing-root .wd-pay-wrap{position:relative}.marketing-root .wd-pay{padding:9px 14px;background:var(--plum-ink);color:var(--crisp-paper);border:none;border-radius:var(--r-sm);font-family:var(--mk-font-body);font-weight:500;font-size:.75rem;cursor:default;position:relative;z-index:0;white-space:nowrap}.marketing-root .wd-anno{position:absolute;inset:-8px -8px -8px -8px;border:2px solid var(--saffron-beak);background:var(--saffron-whisper);border-radius:4px;pointer-events:none}.marketing-root .wd-anno-label{position:absolute;top:-11px;left:-2px;background:var(--saffron-beak);color:var(--plum-ink);font-family:var(--mk-font-body);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:2px;white-space:nowrap}.marketing-root .wd-widget{position:absolute;right:12px;bottom:12px;width:260px;background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted);overflow:hidden;font-size:.8125rem}.marketing-root .wd-widget-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--paper-mist);background:var(--lavender-cream)}.marketing-root .wd-widget-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--plum-ink);color:var(--saffron-beak)}.marketing-root .wd-widget-title{font-size:.75rem;color:var(--mid-ash);flex:1}.marketing-root .wd-widget-pill{font-size:.5625rem;padding:2px 7px}.marketing-root .wd-widget-body{padding:12px}.marketing-root .wd-widget-text{margin:0 0 10px;font-size:.8125rem;line-height:1.45;color:var(--plum-ink);padding:8px 10px;background:var(--lavender-cream);border:1px dashed var(--paper-mist);border-radius:var(--r-sm);position:relative}.marketing-root .wd-cursor{display:inline-block;width:1px;height:.9em;background:var(--aubergine);vertical-align:-2px;margin-left:1px;animation:wd-blink 1s steps(1) infinite}@keyframes wd-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.marketing-root .wd-cursor{animation:none}}@keyframes mk-reveal{0%{opacity:0}to{opacity:1}}.marketing-root .kanban{opacity:0;animation:mk-reveal .2s ease-out forwards}.marketing-root .ticket{opacity:0;animation:mk-reveal .14s ease-out forwards}.marketing-root .kcol .ticket:nth-child(2){animation-delay:25ms}.marketing-root .kcol .ticket:nth-child(3){animation-delay:50ms}.marketing-root .kcol .ticket:nth-child(4){animation-delay:75ms}.marketing-root .kcol .ticket:nth-child(5){animation-delay:.1s}.marketing-root .kcol:nth-child(2) .ticket{animation-delay:60ms}.marketing-root .kcol:nth-child(2) .ticket:nth-child(3){animation-delay:.11s}.marketing-root .kcol:nth-child(3) .ticket{animation-delay:.12s}.marketing-root .kcol:nth-child(3) .ticket:nth-child(3){animation-delay:.17s}.marketing-root .anno{opacity:0;animation:mk-reveal .2s ease-out forwards;animation-delay:.28s}.marketing-root .wd-widget{opacity:0;animation:mk-reveal .2s ease-out forwards;animation-delay:.32s}.marketing-root .anno-rect,.marketing-root .ticket-anno,.marketing-root .wd-anno{opacity:0;animation:mk-reveal .28s ease-out forwards;animation-delay:.48s}@supports (animation-timeline:view()){.marketing-root .preview-wrap .anno,.marketing-root .preview-wrap .kanban,.marketing-root .preview-wrap .ticket,.marketing-root .preview-wrap .ticket-anno{animation-timeline:view();animation-range:entry 0 entry 35%}}.marketing-root .wd-widget-meta{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.marketing-root .wd-widget-meta li{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center;font-size:.6875rem}.marketing-root .wd-meta-k{font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mid-ash);font-weight:600}.marketing-root .wd-meta-v{color:var(--soft-charcoal)}.marketing-root .wd-err{color:oklch(45% .18 25);font-weight:500}.marketing-root .wd-widget-tech{margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--paper-mist);font-size:.625rem;color:var(--mid-ash)}.marketing-root .wd-widget-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--paper-mist);background:var(--crisp-paper)}.marketing-root .wd-widget-foot .t-supporting,.marketing-root .wd-widget-send{font-size:.625rem;white-space:nowrap}.marketing-root .wd-widget-send{background:var(--aubergine);color:var(--crisp-paper);border:none;border-radius:var(--r-sm);padding:6px 10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:default}.marketing-root .anchor-caption{margin:var(--sp-xl) 0 0;padding-left:var(--sp-sm);max-width:38ch;color:var(--mid-ash)}.marketing-root .anchor-caption span[aria-hidden]{display:inline-block;margin-right:4px;color:var(--aubergine)}@media (max-width:1024px){.marketing-root .anchor-grid{gap:var(--sp-2xl)}.marketing-root .wd-widget{width:220px}}@media (max-width:860px){.marketing-root .anchor-grid{grid-template-columns:1fr}.marketing-root .anchor-text{max-width:100%}.marketing-root .wd-widget{right:8px;bottom:8px}}@media (max-width:480px){.marketing-root .wd-widget{position:static;width:auto;margin:-8px 12px 12px}.marketing-root .wd-anno{display:none}}.marketing-root .problem-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--sp-3xl);align-items:start}.marketing-root .problem-text .section-label{margin-bottom:var(--sp-md)}.marketing-root .problem-text .t-headline{margin:0 0 var(--sp-xl);max-width:16ch}.marketing-root .pain-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .pain-list li{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-md);align-items:start;font-size:1.0625rem;color:var(--soft-charcoal);padding-block:4px}.marketing-root .pain-list .ico{width:20px;height:20px;color:var(--mid-ash);margin-top:2px}.marketing-root .problem-thread{background:var(--crisp-paper);border:2px solid var(--plum-ink);border-radius:var(--r-lg);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-md);transform:rotate(-.4deg)}.marketing-root .thread-foot,.marketing-root .thread-head{display:flex;align-items:baseline;justify-content:space-between}.marketing-root .thread-foot{border-top:1px solid var(--paper-mist);padding-top:var(--sp-md)}.marketing-root .msg{max-width:85%;padding:10px 14px;border-radius:12px;font-size:.9375rem;line-height:1.45}.marketing-root .msg p{margin:4px 0 0}.marketing-root .msg-from{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mid-ash)}.marketing-root .msg-them{align-self:flex-start;background:var(--paper-mist);border-bottom-left-radius:4px}.marketing-root .msg-me{align-self:flex-end;background:var(--aubergine-whisper);color:var(--plum-ink);border-bottom-right-radius:4px}@media (max-width:900px){.marketing-root .problem-grid{grid-template-columns:1fr;gap:var(--sp-2xl)}}.marketing-root .section-head{margin-bottom:var(--sp-2xl)}.marketing-root .section-head .t-headline{margin:0 0 var(--sp-md);max-width:22ch}.marketing-root .section-head .t-body-lead{margin:0}.marketing-root .mechanism-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-xl)}.marketing-root .mechanism-grid .step{padding:var(--sp-lg) 0;border-top:1px solid var(--paper-mist);position:relative}.marketing-root .step-verb{display:inline-block;color:var(--aubergine);margin-bottom:var(--sp-md)}.marketing-root .step-verb:before{content:"→";font-style:normal;margin-right:8px;color:var(--aubergine)}.marketing-root .step-desc{margin:0 0 var(--sp-lg);max-width:32ch;color:var(--soft-charcoal)}.marketing-root .step-desc code{font-size:.8125rem;background:var(--paper-mist);padding:1px 6px;border-radius:var(--r-sm);color:var(--plum-ink)}.marketing-root .step-code{margin:0;padding:14px 16px;background:var(--plum-ink);color:var(--lavender-cream);border-radius:var(--r-md);font-size:.75rem;white-space:pre;overflow-x:auto}.marketing-root .step-shot{height:130px;background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-md);padding:var(--sp-md);position:relative}.marketing-root .step-shot-frame{height:100%;background:repeating-linear-gradient(45deg,var(--paper-mist) 0 6px,transparent 6px 14px);border-radius:var(--r-sm);position:relative}.marketing-root .anno-rect{position:absolute;inset:30% 25% 25% 18%;border:2px solid var(--saffron-beak);background:var(--saffron-whisper);border-radius:3px}.marketing-root .anno-label{position:absolute;top:-10px;left:-2px;background:var(--saffron-beak);color:var(--plum-ink);font-family:var(--mk-font-body);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:2px}.marketing-root .step-ticket{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-md);padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-sm)}.marketing-root .step-ticket-head{display:flex;align-items:center;justify-content:space-between}.marketing-root .step-ticket-head .t-mono{color:var(--mid-ash)}.marketing-root .step-ticket-meta{display:flex;align-items:center;gap:10px}.marketing-root .step-ticket-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--mid-ash)}@media (max-width:900px){.marketing-root .mechanism-grid{grid-template-columns:1fr}}.marketing-root .metric-num{font-family:var(--mk-font-display);font-size:clamp(2.5rem,6vw,3.75rem);line-height:1;color:var(--plum-ink);letter-spacing:-.02em}.marketing-root .metric-unit{font-size:.5em;color:var(--aubergine);margin-left:4px;letter-spacing:-.01em}.marketing-root .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(110px,auto);gap:var(--sp-md)}.marketing-root .bento-hero{grid-column:span 4;grid-row:span 3;background:var(--crisp-paper);border:2px solid var(--plum-ink);border-radius:var(--r-xl);padding:var(--sp-2xl);display:flex;flex-direction:column;gap:var(--sp-md);position:relative;overflow:hidden}.marketing-root .bento-hero-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-sm)}.marketing-root .mcp-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--aubergine)}.marketing-root .bento-hero-title{margin:0}.marketing-root .bento-hero-desc{margin:0;max-width:50ch;color:var(--soft-charcoal)}.marketing-root .bento-hero-desc em{font-style:normal;font-weight:700;color:var(--aubergine-deep)}.marketing-root .bento-request{margin:auto 0 0;background:var(--lavender-cream);border:2px solid var(--plum-ink);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.marketing-root .bento-request-top{display:flex;align-items:center;justify-content:space-between}.marketing-root .bento-request-id{color:var(--mid-ash);font-size:.75rem}.marketing-root .bento-request-title{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.3;color:var(--plum-ink)}.marketing-root .bento-request-meta{list-style:none;margin:2px 0 0;padding:10px 0 0;border-top:1px solid var(--paper-mist);display:flex;flex-direction:column;gap:8px}.marketing-root .bento-request-meta li{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center}.marketing-root .bento-request-meta .req-k{font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--mid-ash)}.marketing-root .bento-request-meta .req-v{font-size:.8125rem;color:var(--soft-charcoal)}.marketing-root .bento-sec{grid-column:span 2;background:var(--lavender-cream);border:1.5px solid var(--plum-ink);border-radius:var(--r-lg);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm)}.marketing-root .bento-sec:nth-of-type(2){grid-row:span 2}.marketing-root .bento-sec:nth-of-type(3){grid-row:span 2;align-self:stretch}.marketing-root .bento-title{margin:0}.marketing-root .bento-desc{color:var(--soft-charcoal);margin:0}.marketing-root .bento-stat{margin-top:auto;padding-top:var(--sp-md);border-top:1px solid var(--paper-mist);display:flex;align-items:baseline;gap:var(--sp-md)}.marketing-root .bento-stat-num{font-family:var(--mk-font-display);font-size:2.25rem;line-height:1;letter-spacing:-.02em}.marketing-root .ctx-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:var(--soft-charcoal);font-size:.875rem}.marketing-root .ctx-list li{display:flex;gap:8px;align-items:baseline}.marketing-root .ctx-list li:before{content:"+";color:var(--aubergine);font-weight:800}.marketing-root .bento-tert{grid-column:span 2;background:var(--crisp-paper);border:1.5px solid var(--plum-ink);border-radius:var(--r-lg);padding:var(--sp-lg);display:flex;flex-direction:column;gap:6px;transition:transform var(--tx-color),box-shadow var(--tx-color)}.marketing-root .bento-tert:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.marketing-root .bento-tert-title{font-size:1rem;font-weight:600;margin:0;color:var(--plum-ink)}@media (max-width:1024px){.marketing-root .bento{grid-template-columns:repeat(4,1fr)}.marketing-root .bento-hero{grid-column:span 4;grid-row:auto}.marketing-root .bento-sec{grid-column:span 2;grid-row:auto!important}.marketing-root .bento-tert{grid-column:span 2}}@media (max-width:640px){.marketing-root .bento{grid-template-columns:1fr}.marketing-root .bento-hero,.marketing-root .bento-sec,.marketing-root .bento-tert{grid-column:1/-1}}.marketing-root .s-preview .section-head .t-body-lead{max-width:60ch}.marketing-root .preview-wrap{position:relative;margin-top:var(--sp-xl)}.marketing-root .kanban{background:var(--crisp-paper);border:2px solid var(--plum-ink);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lifted)}.marketing-root .kanban-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--paper-mist);background:var(--lavender-cream)}.marketing-root .kanban-bar-l{display:flex;align-items:center;gap:12px}.marketing-root .kanban-bar-r{display:flex;align-items:center;gap:16px}.marketing-root .kanban-project{font-family:var(--mk-font-display);font-weight:700;font-size:1.125rem}.marketing-root .kanban-filter{font-family:var(--mk-font-mono);font-size:.75rem;padding:4px 10px;border:1px solid var(--paper-mist);border-radius:var(--r-sm);background:var(--crisp-paper)}.marketing-root .kanban-avatars{display:inline-flex}.marketing-root .avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mk-font-mono);font-size:.625rem;font-weight:600;color:var(--crisp-paper);border:2px solid var(--crisp-paper);margin-left:-8px}.marketing-root .avatar:first-child{margin-left:0}.marketing-root .kanban-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--paper-mist)}.marketing-root .kcol{background:var(--lavender-cream);padding:var(--sp-md);display:flex;flex-direction:column;gap:var(--sp-md);min-height:480px}.marketing-root .kcol-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-sm)}.marketing-root .ticket{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--tx-color),border-color var(--tx-color);position:relative}.marketing-root .ticket:hover{box-shadow:var(--shadow-hover);border-color:var(--aubergine-whisper)}.marketing-root .ticket-head{display:flex;align-items:center;justify-content:space-between}.marketing-root .ticket-head .t-mono{color:var(--mid-ash);font-size:.75rem}.marketing-root .ticket-title{font-size:.9375rem;font-weight:500;line-height:1.35;margin:0;color:var(--plum-ink)}.marketing-root .ticket-meta{display:flex;align-items:center;gap:8px;color:var(--mid-ash);font-size:.75rem}.marketing-root .ticket-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--mid-ash)}.marketing-root .ticket-shot{height:80px;background:var(--paper-mist);background-image:linear-gradient(135deg,oklch(86% .02 95) 25%,transparent 0),linear-gradient(225deg,oklch(86% .02 95) 25%,transparent 0);background-size:16px 16px;border-radius:var(--r-sm);position:relative}.marketing-root .ticket-anno{position:absolute;inset:22% 30% 28% 18%;border:2px solid var(--saffron-beak);background:var(--saffron-whisper);border-radius:2px}.marketing-root .ticket-resolved{opacity:.7}.marketing-root .ticket-resolved .ticket-title{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--mid-ash)}.marketing-root .claude-tag{display:inline-flex;align-items:center;gap:4px;color:var(--aubergine);font-weight:500}.marketing-root .claude-tag svg{width:12px;height:12px}.marketing-root .anno{position:absolute;width:220px;padding:12px 14px;background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-md);box-shadow:var(--shadow-popover);z-index:2}.marketing-root .anno-pill{display:inline-block;background:var(--saffron-whisper);color:var(--plum-ink);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;margin-bottom:8px}.marketing-root .anno p{margin:0;line-height:1.5;color:var(--soft-charcoal)}.marketing-root .anno:before{content:"";position:absolute;width:40px;height:1px;background:var(--saffron-beak)}.marketing-root .anno-1{top:90px;left:-180px}.marketing-root .anno-1:before{right:-40px;top:24px}.marketing-root .anno-2{top:240px;left:-180px}.marketing-root .anno-2:before{right:-40px;top:24px}.marketing-root .anno-3{top:200px;right:-200px}.marketing-root .anno-3:before{left:-40px;top:24px}@media (max-width:1280px){.marketing-root .anno{position:static;width:auto;margin-top:var(--sp-md);box-shadow:none}.marketing-root .anno:before{display:none}.marketing-root .preview-wrap .anno+.anno{margin-top:var(--sp-sm)}}@media (max-width:900px){.marketing-root .kanban-cols{grid-template-columns:1fr}.marketing-root .kcol{min-height:280px}}.marketing-root .velocity-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-2xl) var(--sp-2xl);align-items:start}.marketing-root .velo-integrations{display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .velo-cap{color:var(--mid-ash)}.marketing-root .integ-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.marketing-root .integ{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--crisp-paper);border:1.5px solid var(--plum-ink);border-radius:var(--r-pill);font-size:.875rem;color:var(--soft-charcoal);font-weight:500}.marketing-root .integ-glyph{color:var(--mid-ash);font-family:var(--mk-font-mono);font-size:.875rem}.marketing-root .velo-cap-dev{margin-top:var(--sp-sm)}.marketing-root .integ-dev{padding:6px 12px;font-size:.8125rem;color:var(--mid-ash);background:transparent}.marketing-root .velo-snippet{background:var(--plum-ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-hover);grid-row:span 2}.marketing-root .snippet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid oklch(32% .02 265)}.marketing-root .snippet-dots{display:inline-flex;gap:6px}.marketing-root .snippet-dots span{width:9px;height:9px;border-radius:50%;background:oklch(42% .02 265)}.marketing-root .snippet-file{color:var(--mid-ash);font-size:.75rem}.marketing-root .snippet-body{margin:0;padding:20px;color:var(--lavender-cream);font-size:.8125rem;line-height:1.7;white-space:pre;overflow-x:auto}.marketing-root .snippet-body .kw{color:oklch(84% .13 88)}.marketing-root .snippet-body .at{color:oklch(74% .11 230)}.marketing-root .snippet-body .str{color:oklch(82% .12 150)}.marketing-root .velo-metric{display:flex;flex-direction:column;gap:var(--sp-sm);padding-top:var(--sp-md);border-top:1px solid var(--paper-mist)}.marketing-root .velo-metric code{font-size:.75rem;background:var(--paper-mist);padding:1px 5px;border-radius:var(--r-sm);color:var(--plum-ink)}@media (max-width:900px){.marketing-root .velocity-grid{grid-template-columns:1fr}.marketing-root .velo-snippet{grid-row:auto}}.marketing-root .plans{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:var(--sp-md);align-items:stretch}.marketing-root .plan{background:var(--crisp-paper);border:2px solid var(--plum-ink);border-radius:var(--r-lg);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .plan-name{margin:0;color:var(--plum-ink)}.marketing-root .plan-head p{margin:6px 0 0;color:var(--mid-ash)}.marketing-root .plan-price{margin:var(--sp-sm) 0 var(--sp-md);padding-top:var(--sp-md);padding-bottom:var(--sp-md);display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--paper-mist);border-bottom:1px solid var(--paper-mist)}.marketing-root .plan-amount{font-family:var(--mk-font-display);font-size:3rem;line-height:1.05;letter-spacing:-.03em;color:var(--plum-ink);font-weight:800}.marketing-root .plan-period{color:var(--mid-ash);font-size:.9375rem;font-family:var(--mk-font-body)}.marketing-root .plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.marketing-root .plan-feats li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:.9375rem;color:var(--soft-charcoal)}.marketing-root .plan-feats .check{width:16px;height:16px;color:var(--aubergine);margin-top:3px}.marketing-root .plan-cta{align-self:stretch;justify-content:center}.marketing-root .plan-featured{background:var(--lavender-cream);border:2px solid var(--aubergine);padding:var(--sp-2xl);position:relative;box-shadow:var(--shadow-aubergine)}.marketing-root .plan-badge{position:absolute;top:-12px;left:var(--sp-2xl);background:var(--aubergine);color:var(--crisp-paper);padding:4px 10px;border-radius:var(--r-sm)}@media (max-width:900px){.marketing-root .plans{grid-template-columns:1fr}.marketing-root .plan-badge{left:var(--sp-xl)}}.marketing-root .pricing-early-note{margin:var(--sp-sm) 0 0;color:var(--aubergine-deep);font-weight:700}.marketing-root .founder-ltd{margin-top:var(--sp-xl);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-2xl);align-items:center;background:var(--saffron-whisper);border:2px solid var(--plum-ink);border-radius:var(--r-xl);padding:var(--sp-2xl)}.marketing-root .founder-ltd-badge{margin-bottom:var(--sp-md)}.marketing-root .founder-ltd-name{margin:0 0 2px}.marketing-root .founder-ltd-feats{list-style:none;padding:0;margin:var(--sp-md) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.marketing-root .founder-ltd-feats li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:.9375rem;color:var(--soft-charcoal)}.marketing-root .founder-ltd-feats .check{width:16px;height:16px;color:var(--aubergine);margin-top:3px}.marketing-root .founder-ltd-buy{display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm);text-align:center}.marketing-root .founder-ltd-price{margin:0;display:flex;align-items:baseline;gap:8px;justify-content:center}.marketing-root .founder-ltd-cta{align-self:stretch;justify-content:center}.marketing-root .founder-ltd-note{margin:0;max-width:34ch;color:var(--mid-ash);font-size:.75rem;line-height:1.5}@media (max-width:760px){.marketing-root .founder-ltd{grid-template-columns:1fr;gap:var(--sp-lg);padding:var(--sp-xl)}.marketing-root .founder-ltd-feats{grid-template-columns:1fr}}.marketing-root .s-final{background:radial-gradient(30rem 30rem at 88% 8%,oklch(58% .13 225),transparent 60%),radial-gradient(26rem 26rem at 6% 96%,oklch(48% .13 245),transparent 62%),var(--aubergine-deep);color:var(--crisp-paper)}.marketing-root .final-inner{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-xl);align-items:center}.marketing-root .final-headline{color:var(--crisp-paper);margin:0}.marketing-root .final-sub{color:oklch(93% .03 230/.85);margin:0;max-width:40ch}.marketing-root .final-cta{align-self:center}.marketing-root .final-duck{display:inline-flex;width:88px;height:88px;background:var(--lavender-cream);border-radius:22px;align-items:center;justify-content:center;padding:8px;box-shadow:0 8px 24px rgba(0,0,0,.22);margin-bottom:-8px}@keyframes mk-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.marketing-root .mechanism-grid .step{opacity:0;animation:mk-reveal .26s ease-out forwards}.marketing-root .mechanism-grid .step:nth-child(2){animation-delay:80ms}.marketing-root .mechanism-grid .step:nth-child(3){animation-delay:.16s}.marketing-root .final-duck{opacity:0;animation:mk-reveal .32s ease-out forwards}@supports (animation-timeline:view()){.marketing-root .final-duck,.marketing-root .mechanism-grid .step{animation-timeline:view();animation-delay:0s}.marketing-root .mechanism-grid .step{animation-range:entry 0 cover 32%}.marketing-root .final-duck{animation-range:entry 0 cover 26%}.marketing-root .contrast-after .ico path,.marketing-root .final-duck .duck-smile,.marketing-root .plan-feats .check path{stroke-dasharray:1;stroke-dashoffset:1;animation:mk-draw .42s cubic-bezier(.16,1,.3,1) forwards;animation-timeline:view();animation-range:entry 0 cover 30%}.marketing-root .final-duck .duck-smile{animation-range:entry 12% cover 28%}}@media (prefers-reduced-motion:reduce){.marketing-root .final-duck,.marketing-root .mechanism-grid .step{opacity:1!important;animation:none!important}.marketing-root .contrast-after .ico path,.marketing-root .final-duck .duck-smile,.marketing-root .plan-feats .check path{stroke-dashoffset:0!important;animation:none!important}}}@layer static{.marketing-root .page-hero{padding:var(--sp-3xl) var(--sp-lg) var(--sp-2xl);border-bottom:1px solid var(--paper-mist)}.marketing-root .page-hero-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .page-hero h1{margin:0}.marketing-root .page-hero h1 em{font-style:normal;color:var(--aubergine)}.marketing-root .page-hero .t-body-lead{margin:0}.marketing-root .prose{max-width:var(--maxw-prose);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-lg)}.marketing-root .prose h2{font-family:var(--mk-font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.01em;color:var(--plum-ink);margin:var(--sp-xl) 0 0}.marketing-root .prose h3{font-family:var(--mk-font-body);font-weight:600;font-size:1.0625rem;line-height:1.4;color:var(--plum-ink);margin:var(--sp-md) 0 0}.marketing-root .prose p{margin:0;color:var(--soft-charcoal)}.marketing-root .prose a{text-decoration:underline;text-underline-offset:3px}.marketing-root .about-duck-row{display:flex;margin-top:var(--sp-2xl);margin-bottom:calc(var(--sp-xs) * -1);opacity:.85}.marketing-root .prose ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .prose ul li{padding-left:var(--sp-md);position:relative;color:var(--soft-charcoal)}.marketing-root .prose ul li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--aubergine)}.marketing-root .manifesto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-lg);margin-top:var(--sp-md)}.marketing-root .manifesto-card{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm)}.marketing-root .manifesto-card h3{font-family:var(--mk-font-display);font-weight:700;font-size:1.125rem;line-height:1.3;color:var(--aubergine);margin:0}.marketing-root .manifesto-card p{margin:0;color:var(--soft-charcoal);font-size:.9375rem}@media (max-width:720px){.marketing-root .manifesto-grid{grid-template-columns:1fr}}.marketing-root .static-cta{background:var(--paper-mist);padding:var(--sp-2xl) var(--sp-lg);border-radius:var(--r-xl);margin-top:var(--sp-2xl);text-align:center;display:flex;flex-direction:column;gap:var(--sp-md);align-items:center}.marketing-root .static-cta h2{margin:0}.marketing-root .static-cta p{margin:0;max-width:50ch;color:var(--soft-charcoal)}.marketing-root .static-cta-actions{display:flex;gap:var(--sp-md);flex-wrap:wrap;justify-content:center}.marketing-root .contact-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--sp-xl);align-items:start}.marketing-root .contact-form-card,.marketing-root .contact-person-card{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted)}.marketing-root .contact-form-card{display:flex;flex-direction:column;gap:var(--sp-md);padding:var(--sp-xl)}.marketing-root .contact-form-heading{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-sm)}.marketing-root .contact-form-heading h2,.marketing-root .contact-form-heading p{margin:0}.marketing-root .contact-form-heading p{color:var(--soft-charcoal)}.marketing-root .contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-md)}.marketing-root .contact-field{display:flex;flex-direction:column;gap:var(--sp-xs)}.marketing-root .contact-field label{font-size:.875rem;font-weight:600;color:var(--plum-ink)}.marketing-root .contact-field input,.marketing-root .contact-field select,.marketing-root .contact-field textarea{width:100%;border:1px solid var(--paper-mist);border-radius:var(--r-md);background:var(--lavender-cream);color:var(--plum-ink);font:400 .9375rem/1.45 var(--mk-font-body);padding:12px 14px;transition:background-color var(--tx-color),border-color var(--tx-color),box-shadow var(--tx-color)}.marketing-root .contact-field select{min-height:48px}.marketing-root .contact-field textarea{min-height:156px;resize:vertical}.marketing-root .contact-field input:focus,.marketing-root .contact-field select:focus,.marketing-root .contact-field textarea:focus{border-color:var(--aubergine);box-shadow:var(--ring-focus);outline:none}.marketing-root .contact-field input::placeholder,.marketing-root .contact-field textarea::placeholder{color:var(--mid-ash)}.marketing-root .contact-field p{margin:0;color:var(--mid-ash);font-size:.8125rem}.marketing-root .contact-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.marketing-root .request-access-step2{display:grid;gap:var(--sp-md);margin-top:var(--sp-md);padding-top:var(--sp-lg);border-top:1px solid var(--paper-mist)}.marketing-root .request-access-step2-intro{margin:0;color:var(--mid-ash);font-size:.875rem}.marketing-root .contact-consent{display:grid;grid-template-columns:18px 1fr;gap:var(--sp-sm);align-items:start;color:var(--soft-charcoal);font-size:.875rem;line-height:1.5}.marketing-root .contact-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--aubergine)}.marketing-root .contact-consent a{text-decoration:underline;text-underline-offset:3px}.marketing-root .contact-turnstile{min-height:65px}.marketing-root .contact-submit{align-self:flex-start}.marketing-root .contact-submit:disabled{cursor:progress;opacity:.7}.marketing-root .contact-form-status{margin:0;border-radius:var(--r-md);background:var(--pill-resolved-bg);color:var(--pill-resolved-fg);padding:10px 12px;font-size:.875rem}.marketing-root .contact-form-status-error{background:var(--prio-crit-bg);color:var(--prio-crit-fg)}.marketing-root .contact-person-card{display:grid;grid-template-columns:minmax(132px,.42fr) minmax(0,.58fr);gap:var(--sp-lg);padding:var(--sp-lg)}.marketing-root .contact-person-photo{overflow:hidden;border-radius:var(--r-lg);background:var(--paper-mist);aspect-ratio:3/4}.marketing-root .contact-person-photo img{width:100%;height:100%;object-fit:cover}.marketing-root .contact-person-body{display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0}.marketing-root .contact-person-body h2,.marketing-root .contact-person-body p{margin:0}.marketing-root .contact-person-body p{color:var(--soft-charcoal);font-size:.9375rem}.marketing-root .contact-person-links{display:flex;flex-wrap:wrap;gap:var(--sp-sm) var(--sp-md);margin-top:auto;padding-top:var(--sp-sm)}.marketing-root .contact-person-links a{font-family:var(--mk-font-mono);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.marketing-root .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-lg);margin-top:var(--sp-2xl)}.marketing-root .contact-card{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-sm);transition:border-color var(--tx-color),box-shadow var(--tx-color)}.marketing-root .contact-card:hover{border-color:var(--aubergine-whisper);box-shadow:var(--shadow-hover)}.marketing-root .contact-card-label{font-family:var(--mk-font-display);font-weight:700;font-size:.9375rem;color:var(--aubergine)}.marketing-root .contact-card h3{font-family:var(--mk-font-body);font-weight:600;font-size:1.0625rem;line-height:1.3;color:var(--plum-ink);margin:0}.marketing-root .contact-card p{margin:0;color:var(--soft-charcoal);font-size:.9375rem}.marketing-root .contact-card .contact-link{margin-top:auto;padding-top:var(--sp-sm);font-family:var(--mk-font-mono);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.marketing-root .contact-grid,.marketing-root .contact-panel{grid-template-columns:1fr}.marketing-root .contact-person-card{grid-template-columns:180px 1fr}}@media (max-width:560px){.marketing-root .contact-form-card{padding:var(--sp-lg)}.marketing-root .contact-field-row,.marketing-root .contact-person-card{grid-template-columns:1fr}.marketing-root .contact-person-photo{max-width:220px}}.marketing-root .contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-lg);margin-top:var(--sp-2xl);padding-top:var(--sp-2xl);border-top:1px solid var(--paper-mist)}.marketing-root .contact-aside-block{display:flex;flex-direction:column;gap:var(--sp-xs)}.marketing-root .contact-aside-block .t-micro{color:var(--mid-ash)}.marketing-root .contact-aside-block .contact-aside-spacer{margin-top:var(--sp-md)}.marketing-root .contact-aside-block p{margin:0;color:var(--soft-charcoal);font-size:.9375rem}@media (max-width:720px){.marketing-root .contact-aside{grid-template-columns:1fr}}.marketing-root .changelog-list{display:flex;flex-direction:column;gap:var(--sp-2xl)}.marketing-root .changelog-entry{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-xl);align-items:start}.marketing-root .changelog-meta{display:flex;flex-direction:column;gap:var(--sp-xs);padding-top:4px}.marketing-root .changelog-date{font-family:var(--mk-font-mono);font-size:.8125rem;color:var(--mid-ash)}.marketing-root .changelog-tag{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:var(--r-sm);background:var(--aubergine-whisper);color:var(--aubergine-deep);font-family:var(--mk-font-body);font-size:.6875rem;font-weight:600;text-transform:lowercase;letter-spacing:.03em}.marketing-root .changelog-tag[data-tag=correctif],.marketing-root .changelog-tag[data-tag=fix]{background:var(--pill-resolved-bg);color:var(--pill-resolved-fg)}.marketing-root .changelog-tag[data-tag=infrastructure]{background:var(--pill-closed-bg);color:var(--pill-closed-fg)}.marketing-root .changelog-body{display:flex;flex-direction:column;gap:var(--sp-sm)}.marketing-root .changelog-body h3{font-family:var(--mk-font-display);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--plum-ink);margin:0}.marketing-root .changelog-body p{margin:0;color:var(--soft-charcoal)}@media (max-width:720px){.marketing-root .changelog-entry{grid-template-columns:1fr;gap:var(--sp-sm)}.marketing-root .changelog-meta{flex-direction:row;gap:var(--sp-sm);align-items:center}}.marketing-root .compare-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-lg)}.marketing-root .compare-index-card{min-height:100%;background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .compare-index-card .section-label{margin-bottom:0}.marketing-root .compare-index-card h2,.marketing-root .compare-index-card p{margin:0}.marketing-root .compare-index-card p{color:var(--soft-charcoal)}.marketing-root .compare-text-link{color:var(--aubergine);text-decoration:underline;text-underline-offset:4px;font-weight:600}.marketing-root .compare-index-card .compare-text-link{margin-top:auto}.marketing-root .compare-hero-section{padding-top:var(--sp-2xl)}.marketing-root .compare-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:var(--sp-3xl);align-items:center}.marketing-root .compare-summary{display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .compare-summary h2,.marketing-root .compare-summary p{margin:0}.marketing-root .compare-summary p{color:var(--soft-charcoal);max-width:58ch}.marketing-root .compare-actions{display:flex;gap:var(--sp-md);flex-wrap:wrap;margin-top:var(--sp-sm)}.marketing-root .compare-hero-grid .widget-demo{min-width:0;width:100%}.marketing-root .compare-section-head{max-width:760px;display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-xl)}.marketing-root .compare-section-head h2{margin:0}.marketing-root .compare-table-wrap{overflow-x:auto;border:1px solid var(--paper-mist);border-radius:var(--r-lg);background:var(--crisp-paper)}.marketing-root .compare-table{width:100%;min-width:760px;border-collapse:collapse}.marketing-root .compare-table td,.marketing-root .compare-table th{padding:var(--sp-md);border-bottom:1px solid var(--paper-mist);text-align:left;vertical-align:top;overflow-wrap:break-word}.marketing-root .compare-table tr:last-child td,.marketing-root .compare-table tr:last-child th{border-bottom:0}.marketing-root .compare-table thead th{font-family:var(--mk-font-mono);font-size:.75rem;color:var(--mid-ash);text-transform:uppercase;letter-spacing:.05em;background:var(--lavender-cream)}.marketing-root .compare-table tbody th{width:22%;color:var(--plum-ink);font-weight:600}.marketing-root .compare-table tbody td{color:var(--soft-charcoal);line-height:1.55}.marketing-root .compare-table tbody td:last-child{color:var(--plum-ink);background:var(--saffron-whisper)}.marketing-root .compare-reasons-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:var(--sp-lg)}.marketing-root .compare-reason{border-top:1px solid var(--paper-mist);padding-top:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm)}.marketing-root .compare-reason-index{color:var(--mid-ash);font-size:.8125rem}.marketing-root .compare-reason h2,.marketing-root .compare-reason p{margin:0}.marketing-root .compare-reason p{color:var(--soft-charcoal)}.marketing-root .compare-links-section{border-top:1px solid var(--paper-mist);border-bottom:1px solid var(--paper-mist)}.marketing-root .compare-links-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--sp-3xl);align-items:start}.marketing-root .compare-links-grid h2,.marketing-root .compare-links-grid p{margin:0}.marketing-root .compare-links-grid p{margin-top:var(--sp-sm);color:var(--soft-charcoal);max-width:62ch}.marketing-root .compare-link-list{display:grid;gap:var(--sp-sm);padding-top:2px}.marketing-root .compare-faq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:var(--sp-3xl)}.marketing-root .compare-faq .compare-section-head{margin-bottom:0}.marketing-root .compare-faq-list{display:grid;gap:var(--sp-md)}.marketing-root .compare-faq-item{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);padding:var(--sp-lg)}.marketing-root .compare-faq-item h3{margin:0 0 var(--sp-sm);color:var(--plum-ink);font-size:1rem}.marketing-root .compare-faq-item p{margin:0;color:var(--soft-charcoal)}.marketing-root .compare-source{grid-column:2;margin:0;color:var(--mid-ash);font-size:.875rem}.marketing-root .compare-source a{color:var(--aubergine);text-underline-offset:3px}.marketing-root .seo-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-lg)}.marketing-root .seo-index-card{min-height:100%;background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}.marketing-root .seo-index-card h2,.marketing-root .seo-index-card p{margin:0}.marketing-root .seo-index-card p{color:var(--soft-charcoal)}.marketing-root .seo-index-card .compare-text-link{margin-top:auto}.marketing-root .seo-article-intro-section{padding-top:var(--sp-2xl)}.marketing-root .seo-article-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:var(--sp-3xl);align-items:start}.marketing-root .seo-article-main{display:grid;gap:var(--sp-2xl);min-width:0}.marketing-root .seo-article-block{display:grid;gap:var(--sp-md)}.marketing-root .seo-article-block h2,.marketing-root .seo-article-block p{margin:0}.marketing-root .seo-article-block p{color:var(--soft-charcoal);font-size:1.0625rem;line-height:1.75}.marketing-root .seo-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-md)}.marketing-root .seo-mini-card,.marketing-root .seo-sticky-panel,.marketing-root .seo-tool-card{background:var(--crisp-paper);border:1px solid var(--paper-mist);border-radius:var(--r-lg)}.marketing-root .seo-mini-card{padding:var(--sp-lg);display:grid;gap:var(--sp-sm)}.marketing-root .seo-mini-card h3,.marketing-root .seo-mini-card p,.marketing-root .seo-related-block h2,.marketing-root .seo-tool-card h3,.marketing-root .seo-tool-card p{margin:0}.marketing-root .seo-mini-card h3,.marketing-root .seo-related-block h2,.marketing-root .seo-tool-card h3{color:var(--plum-ink);font-size:1rem}.marketing-root .seo-mini-card p,.marketing-root .seo-tool-card p{color:var(--soft-charcoal);line-height:1.6}.marketing-root .seo-tool-list{display:grid;gap:var(--sp-md)}.marketing-root .seo-tool-card{padding:var(--sp-lg);display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--sp-md)}.marketing-root .seo-tool-rank{color:var(--mid-ash);font-size:.8125rem}.marketing-root .seo-tool-caveat{padding-top:var(--sp-sm);border-top:1px solid var(--paper-mist)}.marketing-root .seo-article-aside{min-width:0}.marketing-root .seo-sticky-panel{position:sticky;top:96px;padding:var(--sp-lg);display:grid;gap:var(--sp-lg)}.marketing-root .seo-toc{display:grid;gap:var(--sp-sm);margin:0}.marketing-root .seo-toc-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.marketing-root .seo-toc-list a{font-size:.9375rem;line-height:1.45}.marketing-root .seo-related-block{display:grid;gap:var(--sp-sm);padding-top:var(--sp-md);border-top:1px solid var(--paper-mist)}.marketing-root .seo-source-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.marketing-root .seo-source-list a{color:var(--aubergine);text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:1024px){.marketing-root .compare-faq,.marketing-root .compare-hero-grid,.marketing-root .compare-index-grid,.marketing-root .compare-links-grid,.marketing-root .compare-reasons-grid,.marketing-root .seo-article-grid,.marketing-root .seo-index-grid{grid-template-columns:1fr}.marketing-root .compare-hero-grid{gap:var(--sp-2xl)}.marketing-root .compare-source{grid-column:1}.marketing-root .seo-sticky-panel{position:static}}@media (max-width:520px){.marketing-root .compare-faq-item,.marketing-root .compare-index-card,.marketing-root .seo-index-card{padding:var(--sp-lg)}.marketing-root .seo-criteria-grid,.marketing-root .seo-tool-card{grid-template-columns:1fr}.marketing-root .compare-actions{flex-direction:column;align-items:stretch}.marketing-root .compare-actions .btn{justify-content:center}}.marketing-root .legal-subnav{display:flex;flex-wrap:wrap;gap:var(--sp-md);padding-bottom:var(--sp-lg);margin-bottom:var(--sp-lg);border-bottom:1px solid var(--paper-mist)}.marketing-root .legal-subnav-link{font-family:var(--mk-font-body);font-size:.9375rem;color:var(--soft-charcoal);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color var(--tx-color),border-color var(--tx-color)}.marketing-root .legal-subnav-link:hover{color:var(--aubergine);border-bottom-color:var(--aubergine)}.marketing-root .not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-4xl) var(--sp-lg)}.marketing-root .not-found-inner{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--sp-md);align-items:center}.marketing-root .not-found-kicker{font-family:var(--mk-font-display);font-weight:700;font-size:1.0625rem;color:var(--aubergine)}.marketing-root .not-found h1{margin:0}.marketing-root .not-found p{margin:0;max-width:45ch;color:var(--soft-charcoal)}.marketing-root .not-found-actions{display:flex;gap:var(--sp-md);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-md)}}@layer tokens, base, typography, primitives, navbar, footer, sections, static;