:root{--mp-max:68.75rem;--mp-radius:.75rem;--mp-radius-sm:.5rem;--mp-border:#efefef;--mp-paper:#fff;--mp-wash:#fbfbfa;--mp-ink:#191919;--mp-muted:#6b6b6b;--mp-shadow:0 1px 2px #0f0f0f0a;--status-ready-bg:#f1f1ef;--status-ready-fg:#5f5e5c;--status-progress-bg:#e8eeff;--status-progress-fg:#3054e8;--status-review-bg:#fbf3e4;--status-review-fg:#9a6700;--status-resolved-bg:#edf3ec;--status-resolved-fg:#0f7b6c}.dark{--mp-border:#2a2a2a;--mp-paper:#141414;--mp-wash:#101010;--mp-ink:#e8e8e8;--mp-muted:#a3a3a3;--mp-shadow:0 1px 2px #0006;--status-ready-bg:color-mix(in srgb, var(--status-ready) 18%, var(--card));--status-ready-fg:var(--status-ready);--status-progress-bg:color-mix(in srgb, var(--status-progress) 18%, var(--card));--status-progress-fg:var(--status-progress);--status-review-bg:color-mix(in srgb, var(--status-review) 18%, var(--card));--status-review-fg:var(--status-review);--status-resolved-bg:color-mix(in srgb, var(--status-resolved) 18%, var(--card));--status-resolved-fg:var(--status-resolved)}.marketing-inner{--mp-max:68.75rem;--mp-radius:.75rem;--mp-radius-sm:.5rem;--mp-border:#efefef;--mp-paper:#fff;--mp-wash:#fbfbfa;--mp-ink:#191919;--mp-muted:#6b6b6b;--mp-shadow:0 1px 2px #0f0f0f0a;--status-ready-bg:#f1f1ef;--status-ready-fg:#5f5e5c;--status-progress-bg:#e8eeff;--status-progress-fg:#3054e8;--status-review-bg:#fbf3e4;--status-review-fg:#9a6700;--status-resolved-bg:#edf3ec;--status-resolved-fg:#0f7b6c}.dark .marketing-inner{--mp-border:#2a2a2a;--mp-paper:#141414;--mp-wash:#101010;--mp-ink:#e8e8e8;--mp-muted:#a3a3a3;--mp-shadow:0 1px 2px #0006;--status-ready-bg:color-mix(in srgb, var(--status-ready) 18%, var(--card));--status-ready-fg:var(--status-ready);--status-progress-bg:color-mix(in srgb, var(--status-progress) 18%, var(--card));--status-progress-fg:var(--status-progress);--status-review-bg:color-mix(in srgb, var(--status-review) 18%, var(--card));--status-review-fg:var(--status-review);--status-resolved-bg:color-mix(in srgb, var(--status-resolved) 18%, var(--card));--status-resolved-fg:var(--status-resolved)}.marketing-inner .marketing-band{--marketing-section-y:4.25rem}@media (min-width:768px){.marketing-inner .marketing-band{--marketing-section-y:6rem}}.marketing-inner .marketing-band-inner{max-width:min(var(--mp-max), 100%);padding-inline:1.5rem}@media (min-width:640px){.marketing-inner .marketing-band-inner{padding-inline:1.75rem}}@media (min-width:1024px){.marketing-inner .marketing-band-inner{padding-inline:2rem}}.marketing-inner .marketing-band--muted{background:var(--mp-wash)}.marketing-inner .marketing-band--card{background:var(--mp-paper)}.marketing-inner .marketing-page-hero{background:var(--mp-paper);color:var(--mp-ink);padding-block:2.75rem 2.25rem}@media (min-width:768px){.marketing-inner .marketing-page-hero{padding-block:3.75rem 3rem}}.marketing-inner .marketing-page-hero h1{color:var(--mp-ink);letter-spacing:-.03em}.marketing-inner .marketing-page-hero-lede{color:var(--mp-muted)}.marketing-inner .marketing-page-hero-visual{border-radius:var(--mp-radius);overflow:hidden}.marketing-bento{contain:layout;border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-paper);min-width:0;min-height:0;box-shadow:var(--mp-shadow)}.marketing-inner .contact-field{border:1px solid color-mix(in srgb, var(--mp-border,var(--border)) 70%, var(--foreground) 30%);background:color-mix(in srgb, var(--background) 82%, var(--mp-paper,var(--card)) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent)}.marketing-inner .contact-field:focus-visible{border-color:var(--primary)}.marketing-inner .marketing-page-cta-card{padding:1.75rem 1.5rem}@media (min-width:768px){.marketing-inner .marketing-page-cta-card{padding:2.25rem 2rem}}.marketing-inner .marketing-page-cta-card h2{color:var(--mp-ink)}.marketing-inner .marketing-page-cta-card p{color:var(--mp-muted)}.marketing-inner [role=tablist]{border:0;border-block-end:1px solid var(--mp-border);background:0 0;border-radius:0;flex-wrap:wrap;gap:.15rem;width:100%;margin-block-end:1rem;padding:0;display:flex}.marketing-inner [role=tab]{color:var(--mp-muted);background:0 0;border-radius:0;padding:.55rem .7rem}.marketing-inner [role=tab][aria-selected=true]{color:var(--mp-ink);box-shadow:inset 0 -2px 0 var(--mp-ink);background:0 0}.marketing-inner .marketing-bento-host>*{border-radius:var(--mp-radius)}.marketing-status-pill{text-overflow:ellipsis;white-space:nowrap;background:var(--status-ready-bg);max-width:100%;color:var(--status-ready-fg);border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:9px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.marketing-status-pill[data-tone=progress]{background:var(--status-progress-bg);color:var(--status-progress-fg)}.marketing-status-pill[data-tone=review]{background:var(--status-review-bg);color:var(--status-review-fg)}.marketing-status-pill[data-tone=resolved]{background:var(--status-resolved-bg);color:var(--status-resolved-fg)}.marketing-status-pill[data-tone=ready]{background:var(--status-ready-bg);color:var(--status-ready-fg)}.marketing-mindmap-canvas{--mm-edge:#bdbdb8;--mm-edge-strong:#8f8f8a;background-color:var(--mp-wash,color-mix(in srgb, var(--muted-bg) 70%, var(--card)));background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 0);border:1px solid var(--mp-border,var(--border));border-radius:var(--mp-radius,.75rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;touch-action:pan-x pan-y;background-size:14px 14px}.marketing-mindmap-canvas[data-orientation=vertical]{scroll-snap-type:y proximity}.marketing-mindmap-canvas>.relative{scroll-snap-align:start}.dark .marketing-mindmap-canvas{--mm-edge:#505050;--mm-edge-strong:#6a6a6a;background-color:#101010;background-image:radial-gradient(circle at 1px 1px,#ffffff0e 1px,#0000 0);background-size:14px 14px}.marketing-mindmap-node{border:1px solid var(--mp-border,#efefef);background:linear-gradient(180deg, color-mix(in srgb, var(--mp-paper,var(--card)) 92%, var(--foreground) 8%) 0%, var(--mp-paper,var(--card)) 100%);box-shadow:var(--mp-shadow,0 1px 2px #0f0f0f0a);border-radius:.5rem;overflow:hidden}.dark .marketing-mindmap-node{background:linear-gradient(#1a1a1a 0%,#141414 100%);border-color:#2e2e2e}.marketing-mindmap-node[data-kind=org]{background:var(--mp-paper,var(--card));color:var(--mp-ink,var(--foreground));border-color:color-mix(in srgb, var(--marketing-spark,#fed627) 22%, var(--mp-border,var(--border)))}.dark .marketing-mindmap-node[data-kind=org]{background:linear-gradient(#1c1c1c 0%,#151515 100%)}.marketing-mindmap-node[data-kind=org] .marketing-mindmap-label,.marketing-mindmap-node[data-kind=org] .marketing-mindmap-detail{color:inherit}.marketing-mindmap-node[data-kind=org] .marketing-mindmap-detail{color:var(--mp-muted,var(--muted))}.marketing-mindmap-node[data-kind=task]{border-color:color-mix(in srgb, var(--mp-border,var(--border)) 80%, var(--foreground))}.marketing-mindmap-node[data-mm-spark=true]{border-color:color-mix(in srgb, var(--marketing-spark,#fed627) 55%, var(--mp-border,var(--border)));box-shadow:0 0 0 1px color-mix(in srgb, var(--marketing-spark,#fed627) 28%, transparent), 0 0 22px -8px color-mix(in srgb, var(--marketing-spark,#fed627) 42%, transparent), var(--mp-shadow,0 1px 2px #0f0f0f0a)}.marketing-locale-pill{border:1px solid var(--mp-border);background:var(--mp-wash);color:var(--mp-ink);border-radius:999px}.marketing-plan-card{border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-paper);box-shadow:var(--mp-shadow)}.marketing-plan-card[data-featured=true]{border-color:color-mix(in srgb, var(--primary) 28%, var(--mp-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent), var(--mp-shadow)}.pricing-plan-surface{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--card) 68%, transparent);border-color:color-mix(in srgb, var(--border) 88%, transparent)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.pricing-plan-surface{background:color-mix(in srgb, var(--card) 58%, transparent)}}.dark .pricing-plan-surface{background:color-mix(in srgb, var(--card) 76%, transparent);border-color:color-mix(in srgb, var(--foreground) 9%, transparent)}.marketing-plan-card-actions{flex-wrap:nowrap}.pricing-plan-featured-frame{border-radius:var(--mp-radius);background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 52%, transparent) 0%, color-mix(in srgb, var(--primary) 20%, transparent) 45%, color-mix(in srgb, var(--border) 92%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent), 0 14px 40px -16px color-mix(in srgb, var(--primary) 32%, transparent);padding:1px}.marketing-matrix{border-radius:var(--mp-radius);border:1px solid var(--mp-border);background:var(--mp-paper);box-shadow:var(--mp-shadow)}.marketing-inner .mkt-price-hero,.marketing-inner .mkt-price-faq-band,.marketing-inner .mkt-price-upgrade-band{color:var(--foreground);background:0 0}.marketing-inner .mkt-price-hero h1{color:var(--foreground)}.marketing-inner .mkt-price-hero .marketing-band-inner,.marketing-inner .mkt-price-faq-band .marketing-band-inner{max-width:min(96rem,100%)}.mkt-price-intro{text-align:center;flex-direction:column;align-items:stretch;width:100%;max-width:none;margin-inline:auto;display:flex}.mkt-price-intro .mkt-display-section{max-width:16ch;margin-inline:auto;font-size:clamp(2.35rem,4.4vw,3.55rem)}.mkt-price-accent{color:var(--primary)}.dark .mkt-price-accent{color:color-mix(in srgb, var(--primary) 72%, white)}.mkt-price-lede{max-width:38rem;color:var(--muted-strong);margin-top:1rem;font-size:1.12rem;line-height:1.6}.mkt-price-chips{color:var(--foreground);flex-wrap:wrap;justify-content:center;gap:1.1rem 2.5rem;margin-top:1.6rem;margin-bottom:2.75rem;padding:0;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.mkt-price-chips li{align-items:center;gap:.4rem;display:inline-flex}.mkt-price-board{width:100%;min-width:0;max-width:100%}.mkt-price-toggle-on{background:var(--primary);color:var(--primary-foreground)}.mkt-price-toggles{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.mkt-price-grid{text-align:start;grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (min-width:720px){.mkt-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.mkt-price-grid{grid-template-columns:repeat(var(--price-cols,4), minmax(0, 1fr))}}.mkt-price-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);box-shadow:var(--shadow,0 18px 44px #10162814);border-radius:1.5rem;flex-direction:column;padding:1.6rem 1.45rem 1.4rem;display:flex}.mkt-price-card[data-featured=true]{background:var(--marketing-navy,#1a1744);color:#f5f7ff;border-color:#0000}.dark .mkt-price-card[data-featured=true]{background:color-mix(in srgb, var(--card) 72%, var(--primary));color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.mkt-price-card-top h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.mkt-price-flag{letter-spacing:.12em;color:var(--primary);margin-bottom:.45rem;font-size:.74rem;font-weight:700}.mkt-price-amount{margin-top:1.1rem;margin-bottom:1.15rem}.mkt-price-amount p{letter-spacing:-.04em;font-size:clamp(2.45rem,3.4vw,3.2rem);font-weight:700;line-height:1}.mkt-price-amount span,.mkt-price-missing{color:color-mix(in srgb, currentColor 58%, transparent);margin-top:.4rem;font-size:.86rem;font-weight:500;display:block}.mkt-price-cta{background:color-mix(in srgb, currentColor 8%, transparent);width:100%;min-height:2.85rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.mkt-price-card[data-featured=true] .mkt-price-cta{background:var(--primary);color:var(--primary-foreground)}.mkt-price-cta:hover{filter:brightness(1.05)}.mkt-price-sales{text-align:center;color:color-mix(in srgb, currentColor 62%, transparent);margin-top:.7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.mkt-price-sales:hover{color:currentColor}.mkt-price-includes{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1.25rem;padding-top:1.1rem}.mkt-price-includes>p{color:color-mix(in srgb, currentColor 55%, transparent);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.mkt-price-includes ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mkt-price-includes li{align-items:flex-start;gap:.45rem;font-size:.95rem;line-height:1.35;display:flex}.mkt-price-includes svg{color:var(--primary);flex:none;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.mkt-price-cta:hover,.mkt-price-offer-cta:hover,.mkt-price-sheet-cta:hover{filter:none}}.mkt-price-upgrade-band{padding-block:1.5rem 4.5rem}.mkt-price-offer{text-align:center;width:100%;max-width:100%;color:var(--foreground);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.mkt-price-offer h2,.mkt-price-offer-unlock{letter-spacing:-.045em;color:var(--foreground);margin:0;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:800;line-height:1.12}.mkt-price-offer-unlock{margin-top:.2rem}.mkt-price-offer-annual{max-width:28rem;color:var(--muted);margin:.9rem 0 0;font-size:.95rem;line-height:1.45}.mkt-price-offer-cta{min-width:11.5rem;min-height:3.15rem;margin-top:1.75rem;padding-inline:1.85rem;font-size:1.125rem;font-weight:700}.mkt-price-offer-cta,.mkt-price-sheet-cta{background:color-mix(in srgb, var(--foreground) 8%, var(--card));min-height:3rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding-inline:1.35rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt-price-offer-cta,.mkt-price-sheet-cta[data-featured=true]{background:var(--primary);color:var(--primary-foreground)}.mkt-price-offer-cta:hover,.mkt-price-sheet-cta:hover{filter:brightness(1.06)}.mkt-price-offer-cta{min-height:3.15rem;padding-inline:2rem;font-size:1.125rem;font-weight:700}.mkt-price-sheet-scroll{border:1px solid var(--border);background:var(--card);border-radius:1.5rem;width:100%;max-width:100%;margin-top:1.5rem;overflow:clip}@media (max-width:1100px){.mkt-price-sheet-scroll{overflow:auto}}.mkt-price-sheet{border-collapse:separate;border-spacing:0;width:100%;min-width:52rem;color:var(--foreground);text-align:center;background:0 0;border:0}.mkt-price-sheet th,.mkt-price-sheet td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.95rem .85rem;font-size:1.05rem;font-weight:500}.mkt-price-sheet thead th{top:var(--marketing-nav-height,4rem);z-index:5;background:var(--card);vertical-align:bottom;box-shadow:0 1px 0 var(--border);border-bottom:0;padding-top:1.4rem;position:sticky}.mkt-price-sheet-title{text-align:start;vertical-align:middle;width:24%}.mkt-price-sheet-title span,.mkt-price-sheet-title strong{display:block}.mkt-price-sheet-title span{color:var(--primary);letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.mkt-price-sheet-title strong{color:var(--foreground);letter-spacing:-.035em;margin-top:.15rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.15}.mkt-price-sheet-name{font-size:1.08rem;font-weight:700;display:block}.mkt-price-sheet-price{letter-spacing:-.04em;margin-top:.35rem;font-size:1.85rem;font-weight:700;display:block}.mkt-price-sheet-period{min-height:1.35rem;color:var(--muted);margin-top:.15rem;margin-bottom:.75rem;font-size:.95rem;display:block}.mkt-price-sheet-cta{min-width:8.5rem;margin-top:.35rem}.mkt-price-sheet tbody th{text-align:start;font-weight:500}.mkt-price-sheet-feature{align-items:center;gap:.7rem;display:flex}.mkt-price-sheet-feature svg{color:var(--foreground);flex:none}.mkt-price-sheet-group th{color:var(--foreground);text-align:start;padding-top:1.65rem;padding-bottom:.45rem;font-size:1.15rem;font-weight:700}.mkt-price-sheet tbody tr:last-child th,.mkt-price-sheet tbody tr:last-child td{border-bottom:0}.mkt-price-sheet td svg{color:var(--primary)}.mkt-price-footnote{text-align:start;max-width:52rem;color:var(--muted);margin-top:.9rem;font-size:.98rem;line-height:1.55}.mkt-price-faq{width:min(72rem,100%);margin-inline:auto}.mkt-price-faq h2{letter-spacing:-.03em;margin-bottom:1.1rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:700}.mkt-price-faq-item{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-bottom:.75rem;overflow:hidden}.mkt-price-faq button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;font-size:1.15rem;font-weight:600;display:flex}.mkt-price-faq button:after{content:"";border-inline-end:2px solid;border-bottom:2px solid;flex:none;width:.55rem;height:.55rem;transition:transform .35s;transform:rotate(45deg)}.mkt-price-faq-item[data-open=true] button:after{transform:rotate(-135deg)translateY(-2px)}.mkt-price-faq-panel p{color:var(--muted-strong);margin:0;padding:0 1.3rem 1.2rem;font-size:1.08rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.mkt-price-faq button:after{transition:none}}.mkt-price-faq-more{margin-top:1.25rem;font-size:1.12rem}.mkt-price-faq-more a{color:var(--primary);font-weight:600;text-decoration:none}@media (max-width:639px){.marketing-inner .marketing-page-hero{padding-block:2.25rem 1.75rem}.marketing-inner .marketing-band{--marketing-section-y:3.25rem}}
