.fc-health-ring{flex:none;position:relative}.fc-health-ring .ehr-svg{width:100%;height:100%;display:block;overflow:visible}.fc-health-ring .seg-track{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fc-health-ring .seg-track{stroke:color-mix(in oklch, var(--foreground) 7%, var(--card))}}.fc-health-ring .seg-track{stroke-linecap:butt}.fc-health-ring .seg-fill{fill:none;stroke-linecap:round;transition:stroke-dasharray .9s cubic-bezier(.22,.61,.36,1),opacity .2s}@media (prefers-reduced-motion:reduce){.fc-health-ring .seg-fill{transition:opacity .2s}}.fc-health-ring .inner-rim{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fc-health-ring .inner-rim{stroke:color-mix(in oklch, var(--foreground) 8%, transparent)}}.fc-health-ring .inner-rim{stroke-width:.5px}.fc-health-ring .badge-layer{pointer-events:none;position:absolute;inset:0}.fc-health-ring .ibadge{background:var(--health-badge);box-shadow:var(--health-badge-shadow);pointer-events:auto;border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.fc-health-ring .ring-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc-health-ring .ring-center .stat{font-family:var(--font-source-serif-4), Georgia, serif;color:var(--primary);text-align:center;text-wrap:balance;font-style:italic;font-weight:400;line-height:1.04}.fc-health-ring.is-dim .seg-fill{opacity:.18}.fc-health-ring.is-dim .seg-fill.active{opacity:1}.fc-health-ring.is-dim .ibadge{opacity:.3}.fc-health-ring.is-dim .ibadge.active{opacity:1;transform:translate(-50%,-50%)scale(1.12)}.marketing .hero{background:linear-gradient(180deg, var(--fc-accent), var(--fc-bg) 62%);flex-direction:column;justify-content:center;padding:136px 0 88px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing .hero{background:linear-gradient(180deg, color-mix(in oklch, var(--fc-accent) 7%, var(--fc-bg)), var(--fc-bg) 62%)}}.marketing .hero-wash{opacity:.14;z-index:0;pointer-events:none;width:min(1500px,150%);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(55% 62%,#000 18%,#0000 70%);mask-image:radial-gradient(55% 62%,#000 18%,#0000 70%)}.marketing .hero-inner{z-index:5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;width:100%;max-width:73.75rem;margin:0 auto;padding-inline:32px;display:grid;position:relative}.marketing .hero-copy{min-width:0}.marketing .hero-eyebrow{font-family:var(--fc-font-editorial);color:var(--fc-primary);overflow-wrap:anywhere;margin:0 0 18px;font-size:1.375rem;font-style:italic;line-height:1.3}.marketing .hero-title{letter-spacing:-.03em;color:var(--fc-fg);text-wrap:balance;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,4.4vw + 2.25rem - 36px,3.75rem);font-weight:600;line-height:1.08}.marketing .hero-sub{color:var(--fc-fg);max-width:33rem;margin:22px 0 0;font-size:clamp(1.125rem,1.2vw + 1.125rem - 18px,1.3125rem);line-height:1.5}.marketing .hero-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:32px;display:flex}.marketing .hero-watch{max-width:100%;min-height:2.75rem;color:var(--fc-fg);text-underline-offset:5px;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.marketing .hero-watch svg{color:var(--fc-primary);flex:none}.marketing .hero-watch:hover{color:var(--fc-primary)}.marketing .hero-trial{color:var(--fc-fg);text-wrap:balance;max-width:33rem;margin:20px 0 0;font-size:1.0625rem;line-height:1.5}.marketing .hero-picture-slot{min-width:0}.marketing .hero-picture{text-align:left}.marketing .hp-window{background:var(--fc-card);border:1px solid var(--fc-border);box-shadow:0 1px 2px var(--fc-fg), 0 24px 48px -24px var(--fc-fg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.marketing .hp-window{box-shadow:0 1px 2px color-mix(in oklch, var(--fc-fg) 6%, transparent), 0 24px 48px -24px color-mix(in oklch, var(--fc-fg) 28%, transparent)}}.marketing .hp-window{overflow:hidden}.marketing .hp-bar{background:var(--fc-fg);align-items:center;gap:7px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing .hp-bar{background:color-mix(in oklch, var(--fc-fg) 5%, var(--fc-card))}}.marketing .hp-bar{border-bottom:1px solid var(--fc-border)}.marketing .hp-dot{background:var(--fc-fg);border-radius:999px;flex:none;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.marketing .hp-dot{background:color-mix(in oklch, var(--fc-fg) 22%, var(--fc-card))}}.marketing .hp-church{color:var(--fc-muted-fg);overflow-wrap:anywhere;margin-left:8px;font-size:1rem}.marketing .hp-body{padding:20px 20px 22px}.marketing .hp-body p{margin:0}.marketing .hp-eyebrow{color:var(--fc-muted-fg);font-size:1rem}.marketing .hp-greeting{font-family:var(--fc-font-editorial);color:var(--fc-primary);font-size:1.625rem;font-style:italic;line-height:1.2}.marketing .hp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:16px;display:flex}.marketing .hp-heading{letter-spacing:-.01em;color:var(--fc-fg);font-size:1.25rem;font-weight:650}.marketing .hp-list-name{color:var(--fc-muted-fg);font-size:1rem}.marketing .hp-group{margin-top:16px}.marketing .hp-group-heading{color:var(--fc-fg);font-size:1rem;font-weight:600}.marketing .hp-surface{border:1px solid var(--fc-border);background:var(--fc-bg);border-radius:12px;margin-top:8px}.marketing .hp-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.marketing .hp-row+.hp-row{border-top:1px solid var(--fc-border)}.marketing .hp-avatar{background:var(--fc-primary);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .hp-avatar{background:color-mix(in oklch, var(--fc-primary) 12%, var(--fc-card))}}.marketing .hp-avatar{color:var(--fc-primary);font-size:1rem;font-weight:600}.marketing .hp-who{flex:12rem;min-width:0}.marketing .hp-name{color:var(--fc-fg);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.marketing .hp-sentence{color:var(--fc-muted-fg);overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.marketing .hp-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.marketing .hp-chip{background:var(--fc-fg);border-radius:999px;padding:3px 10px;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.marketing .hp-chip{background:color-mix(in oklch, var(--fc-fg) 7%, var(--fc-card))}}.marketing .hp-chip{color:var(--fc-fg)}.marketing .hp-chip[data-tone=attention]{color:#693b03;color:lab(30.0465% 18.3563 38.8331);background:#ffeed3;background:lab(94.856% 3.14689 15.2615)}.marketing .hp-chip[data-tone=urgent]{color:#89211e;color:lab(31.3367% 43.9455 29.7415);background:#ffe5e3;background:lab(93.2961% 10.7377 5.7974)}.marketing .hp-btn{border:1px solid var(--fc-border);background:var(--fc-card);color:var(--fc-fg);border-radius:8px;padding:6px 12px;font-size:1rem;font-weight:600}.marketing .doors{background:var(--fc-fg);padding:72px 0 80px}@supports (color:color-mix(in lab, red, red)){.marketing .doors{background:color-mix(in oklch, var(--fc-fg) 3%, var(--fc-bg))}}.marketing .doors-quotes{margin-bottom:40px}.marketing .doors .doors-quotes-heading{letter-spacing:-.01em;margin:0 0 16px;font-size:1.25rem;line-height:1.3}.marketing .doors-quote-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.marketing .doors-quote{background:var(--fc-card);border-radius:16px;height:100%;margin:0;padding:24px}.marketing .doors-quote blockquote{margin:0}.marketing .doors-quote blockquote p{font-family:var(--fc-font-editorial);color:var(--fc-fg);margin:0;font-size:1.3125rem;line-height:1.45}.marketing .doors-quote figcaption{color:var(--fc-muted-fg);margin-top:14px;font-size:1rem}.marketing .doors-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:22px;display:grid}.marketing .doors-grid>*{min-width:0}.marketing .door{background:var(--fc-card);border:1px solid var(--fc-border);height:100%;color:var(--fc-fg);border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.marketing .door:hover{border-color:var(--fc-primary);box-shadow:0 12px 28px -18px var(--fc-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .door:hover{box-shadow:0 12px 28px -18px color-mix(in oklch, var(--fc-fg) 40%, transparent)}}.marketing .doors .door-heading{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.2}.marketing .door-body{color:var(--fc-fg);margin:10px 0 0;font-size:1.125rem;line-height:1.55}.marketing .door-go{color:var(--fc-primary);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:1.0625rem;font-weight:600;display:inline-flex}.marketing .door-go svg{flex:none}.marketing .collie-band{padding:8px 0 72px}.marketing .collie-band-card{background:var(--fc-card);border:1.5px dashed var(--fc-primary);flex-wrap:wrap;align-items:center;gap:20px;padding:24px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing .collie-band-card{border:1.5px dashed color-mix(in oklch, var(--fc-primary) 55%, var(--fc-border))}}.marketing .collie-band-card{color:var(--fc-fg);border-radius:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.marketing .collie-band-card:hover{border-color:var(--fc-primary);box-shadow:0 12px 28px -18px var(--fc-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .collie-band-card:hover{box-shadow:0 12px 28px -18px color-mix(in oklch, var(--fc-fg) 40%, transparent)}}.marketing .collie-band-mark{background:var(--fc-primary);border-radius:9999px;flex:none;place-items:center;width:52px;height:52px;display:grid}.marketing .collie-band-mark img{width:30px;height:30px}.marketing .collie-band-words{flex-direction:column;flex:18rem;gap:4px;min-width:0;display:flex}.marketing .collie-band-line{font-size:1.1875rem;line-height:1.45}.marketing .collie-band-plans{color:var(--fc-muted-fg);font-size:1rem}.marketing .collie-band-go{min-height:44px;color:var(--fc-primary);align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;display:inline-flex}.marketing .collie-band-go svg{flex:none}.marketing .collie-page-head{text-align:center;padding:72px 0 56px}.marketing .collie-page-title{max-width:22ch;font-family:var(--fc-font-editorial);letter-spacing:-.02em;color:var(--fc-fg);text-wrap:balance;margin:12px auto 0;font-size:clamp(2.25rem,4.4vw + 2.25rem - 36px,3.5rem);font-weight:500;line-height:1.1}.marketing .collie-page-lead{max-width:40rem;color:var(--fc-fg);margin:20px auto 0;font-size:1.1875rem;line-height:1.6}.marketing .collie-page-plans{max-width:40rem;color:var(--fc-muted-fg);margin:12px auto 0;font-size:1.0625rem;line-height:1.55}.marketing .collie-page-actions{justify-content:center;margin-top:28px;display:flex}@media (max-width:58.75em){.marketing .hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}}.marketing .hero-ring{text-align:left;width:100%}.marketing .hero-chip{z-index:8;background:var(--fc-card);border:1px solid var(--fc-border);box-shadow:var(--fc-shadow-md);color:var(--fc-fg);border-radius:9999px;align-items:center;gap:9px;padding:9px 16px 9px 11px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:-22px;right:8px}.marketing .hero-chip-ava{background:var(--fc-secondary);border-radius:9999px;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.marketing .hero-chip-ava img{object-fit:contain;width:18px;height:18px}.marketing .tour-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 30px;display:flex}.marketing .tour-tab{cursor:pointer;color:var(--fc-muted-fg);background:var(--fc-card);border:1px solid var(--fc-border);border-radius:9999px;align-items:center;gap:8px;padding:10px 17px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.marketing .tour-tab:hover{color:var(--fc-fg);border-color:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .tour-tab:hover{border-color:color-mix(in oklch, var(--fc-primary) 35%, var(--fc-border))}}.marketing .tour-tab.is-on{background:var(--fc-primary);color:var(--fc-primary-fg);border-color:var(--fc-primary);box-shadow:var(--fc-shadow-sm)}.marketing .bframe{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-2xl);box-shadow:0 40px 80px -40px var(--fc-primary), var(--fc-shadow-lg)}@supports (color:color-mix(in lab, red, red)){.marketing .bframe{box-shadow:0 40px 80px -40px color-mix(in oklch, var(--fc-primary) 35%, transparent), var(--fc-shadow-lg)}}.marketing .bframe{overflow:hidden}.marketing .bframe-bar{border-bottom:1px solid var(--fc-border);background:var(--fc-muted);align-items:center;gap:7px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing .bframe-bar{background:color-mix(in oklch, var(--fc-muted) 45%, var(--fc-card))}}.marketing .bframe-bar .bdot{background:var(--fc-muted-fg);border-radius:9999px;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.marketing .bframe-bar .bdot{background:color-mix(in oklch, var(--fc-muted-fg) 35%, transparent)}}.marketing .bframe-url{color:var(--fc-muted-fg);background:var(--fc-bg);border:1px solid var(--fc-border);border-radius:9999px;align-items:center;gap:7px;margin-left:14px;padding:5px 14px;font-size:.78125rem;display:inline-flex}.marketing .bframe-body{background:radial-gradient(ellipse 90% 70% at 70% 0%, var(--fc-accent), transparent 60%), var(--fc-muted);padding:34px}@supports (color:color-mix(in lab, red, red)){.marketing .bframe-body{background:radial-gradient(ellipse 90% 70% at 70% 0%, color-mix(in oklch, var(--fc-accent) 8%, transparent), transparent 60%), color-mix(in oklch, var(--fc-muted) 30%, var(--fc-card))}}.marketing .tour-shot{border:1px solid var(--fc-border);border-radius:12px;width:100%;height:auto;display:block}.marketing .tour-shot--narrow{max-width:420px;margin-inline:auto;display:none}.marketing .tour-shot-placeholder{background:var(--fc-muted);border-radius:12px;width:100%}@supports (color:color-mix(in lab, red, red)){.marketing .tour-shot-placeholder{background:color-mix(in oklch, var(--fc-muted) 40%, transparent)}}.marketing .tour-shot-placeholder{aspect-ratio:var(--tour-ratio-wide,3 / 2)}@media (max-width:63.9375em){.marketing .tour-shot--wide{display:none}.marketing .tour-shot--narrow{display:block}.marketing .tour-shot-placeholder{aspect-ratio:var(--tour-ratio-narrow,780 / 1688);max-width:420px;margin-inline:auto}}.marketing .product-notes{grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:26px;display:grid}.marketing .product-note{align-items:flex-start;gap:12px;display:flex}.marketing .product-note .pic{background:var(--fc-primary);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .product-note .pic{background:color-mix(in oklch, var(--fc-primary) 10%, transparent)}}.marketing .product-note .pic{color:var(--fc-primary)}.marketing .product-note h3{margin:0 0 4px;font-size:.9375rem;font-weight:600}.marketing .product-note p{color:var(--fc-muted-fg);margin:0;font-size:.84375rem;line-height:1.5}.marketing .mf{background:var(--fc-card);border-radius:var(--fc-radius-2xl);box-shadow:var(--fc-shadow-lg);border:1px solid var(--fc-border);width:100%;overflow:hidden}.marketing .mf-head{border-bottom:1px solid var(--fc-border);align-items:center;gap:11px;padding:15px 17px;display:flex}.marketing .mf-avatar{background:var(--fc-secondary);border-radius:9999px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.marketing .mf-avatar img{object-fit:contain;width:26px;height:26px}.marketing .mf-headtext{flex:1;min-width:0}.marketing .mf-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fc-muted-fg);white-space:nowrap;font-size:.65625rem;font-weight:600;line-height:1.2}.marketing .mf-title{letter-spacing:-.01em;margin-top:2px;font-size:1.0625rem;font-weight:600}.marketing .mf-review{color:var(--fc-accent-fg);background:var(--fc-accent);align-items:center;gap:7px;margin-left:auto;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing .mf-review{background:color-mix(in oklch, var(--fc-accent) 18%, transparent)}}.marketing .mf-review{border:1px solid var(--fc-accent)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-review{border:1px solid color-mix(in oklch, var(--fc-accent) 30%, transparent)}}.marketing .mf-review{white-space:nowrap;border-radius:9999px;padding:4px 11px 4px 9px;transition:color .3s,background .3s,border-color .3s}.marketing .mf-review-dot{background:var(--fc-accent-fg);border-radius:9999px;width:7px;height:7px;animation:1.8s ease-in-out infinite fc-pulse-dot}.marketing .mf-review.is-approved{color:var(--fc-success);background:var(--fc-success)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-review.is-approved{background:color-mix(in oklch, var(--fc-success) 14%, transparent)}}.marketing .mf-review.is-approved{border-color:var(--fc-success)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-review.is-approved{border-color:color-mix(in oklch, var(--fc-success) 30%, transparent)}}.marketing .mf-review.is-approved .mf-review-dot{background:var(--fc-success);animation:none}@keyframes fc-pulse-dot{0%,to{opacity:1}50%{opacity:.55}}.marketing .mf-body{gap:4px;padding:6px;display:grid}.marketing .mf-item{border-radius:var(--fc-radius-lg);padding:14px;transition:background .25s;display:block;position:relative}.marketing .mf-item.is-done{background:var(--fc-success)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-item.is-done{background:color-mix(in oklch, var(--fc-success) 7%, transparent)}}.marketing .mf-item.is-done:before{content:"";background:var(--fc-success);transform-origin:top;border-radius:3px;width:3px;animation:.4s both fc-sweep-in;position:absolute;top:8px;bottom:8px;left:0}.marketing .mf-item.is-done .mf-open{color:var(--fc-success)}@keyframes fc-sweep-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.marketing .mf-item:hover{background:var(--fc-muted)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-item:hover{background:color-mix(in oklch, var(--fc-muted) 50%, transparent)}}.marketing .mf-item+.mf-item{border-top:1px solid var(--fc-border);border-radius:0}.marketing .mf-item-top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.marketing .mf-cat{letter-spacing:.03em;border-radius:9999px;padding:3px 9px;font-size:.65625rem;font-weight:600}.marketing .mf-cat--care{background:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-cat--care{background:color-mix(in oklch, var(--fc-primary) 11%, transparent)}}.marketing .mf-cat--care{color:var(--fc-primary)}.marketing .mf-cat--approval{background:var(--fc-destructive)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-cat--approval{background:color-mix(in oklch, var(--fc-destructive) 12%, transparent)}}.marketing .mf-cat--approval{color:var(--fc-destructive)}.marketing .mf-cat--integration{background:var(--fc-accent)}@supports (color:color-mix(in lab, red, red)){.marketing .mf-cat--integration{background:color-mix(in oklch, var(--fc-accent) 20%, transparent)}}.marketing .mf-cat--integration{color:var(--fc-accent-fg)}.marketing .mf-cat--setup{background:var(--fc-muted);color:var(--fc-muted-fg)}.marketing .mf-pri{font-family:var(--fc-font-mono);color:var(--fc-muted-fg);font-size:.6875rem}.marketing .mf-open{color:var(--fc-primary);align-items:center;gap:4px;margin-left:auto;font-family:inherit;font-size:.78125rem;font-weight:500;transition:color .2s;display:inline-flex}.marketing .mf-name{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.marketing .mf-bodytext{color:var(--fc-muted-fg);margin-top:3px;font-size:.8125rem;line-height:1.45}.marketing .mf-why{color:var(--fc-muted-fg);align-items:flex-start;gap:7px;margin-top:10px;font-size:.75rem;line-height:1.45;display:flex}.marketing .mf-why svg{color:var(--fc-accent-fg);margin-top:1px}@supports (color:color-mix(in lab, red, red)){.marketing .mf-why svg{color:color-mix(in oklch, var(--fc-accent-fg) 70%, var(--fc-muted-fg))}}.marketing .mf-why svg{flex:none}.marketing .mf-why strong{color:var(--fc-fg);font-weight:600}.marketing .mf-foot{border-top:1px solid var(--fc-border);background:var(--fc-muted);padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.marketing .mf-foot{background:color-mix(in oklch, var(--fc-muted) 50%, transparent)}}.marketing .mf-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing .mf-foot-note{color:var(--fc-muted-fg);align-items:center;gap:7px;font-size:.71875rem;display:inline-flex}.marketing .mf-foot-note svg{color:var(--fc-primary)}.marketing .mf-foot-actions{gap:8px;margin-left:auto;display:flex}.marketing .mf-reject{color:var(--fc-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:.78125rem;font-weight:500}.marketing .mf-reject:hover{background:var(--fc-muted)}.marketing .mf-reject:disabled{opacity:.4;cursor:default}.marketing .mf-approve{color:var(--fc-primary-fg);background:var(--fc-primary);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:.78125rem;font-weight:600;display:inline-flex}.marketing .mf-approve:disabled{opacity:.92;cursor:default}.marketing .ring-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-2xl);box-shadow:var(--fc-shadow-lg);padding:0;display:block;overflow:hidden}.marketing .ring-head{align-items:center;gap:14px;padding:22px 28px 18px;display:flex}.marketing .ring-head>div:first-child{flex:1;min-width:0}.marketing .ring-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fc-muted-fg);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.4}.marketing .ring-person{letter-spacing:-.015em;margin-top:4px;font-size:1.5rem;font-weight:600}.marketing .ring-status{color:#185b37;color:lab(33.887% -28.7524 14.833);background:#42815a;background:lab(48.9802% -28.4705 14.6503);align-items:center;gap:8px;height:30px;margin-left:auto;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing .ring-status{background:color-mix(in oklch, lab(48.9802% -28.4705 14.6503) 16%, var(--fc-card))}}.marketing .ring-status{border-radius:9999px}.marketing .ring-status .d{background:currentColor;border-radius:9999px;width:8px;height:8px}.marketing .ring-body{border-top:1px solid var(--fc-border);align-items:center;gap:40px;padding:14px 28px 30px;display:flex}.marketing .ring-body--stacked{flex-direction:column;align-items:stretch;gap:22px}.marketing .ring-body--stacked .ring-wrap{align-self:center}.marketing .ring-wrap{flex:none;position:relative}.marketing .health.dim .ring-legend li{opacity:.4}.marketing .health.dim .ring-legend li.active{opacity:1}.marketing .ring-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.marketing .ring-legend li{border-top:1px solid var(--fc-border);cursor:default;align-items:center;gap:14px;padding:11px 0;transition:opacity .18s;display:flex}.marketing .ring-legend li:first-child{border-top:0}.marketing .ring-legend .dot{border-radius:9999px;flex:none;width:10px;height:10px}.marketing .ring-legend .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.marketing .ring-legend .name{text-transform:uppercase;letter-spacing:.07em;color:var(--fc-muted-fg);white-space:nowrap;font-size:.75rem;font-weight:600}.marketing .ring-legend .val{color:var(--fc-fg);letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.1}.marketing .ring-legend .ring-info{width:32px;height:32px;color:var(--fc-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.marketing .ring-legend .ring-info:hover,.marketing .ring-legend .ring-info[data-state=delayed-open],.marketing .ring-legend .ring-info[data-state=instant-open]{color:var(--fc-fg);background:var(--fc-muted-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .ring-legend .ring-info:hover,.marketing .ring-legend .ring-info[data-state=delayed-open],.marketing .ring-legend .ring-info[data-state=instant-open]{background:color-mix(in oklch, var(--fc-muted-fg) 14%, transparent)}}.marketing .ring-legend .ring-info:focus-visible{outline:2px solid var(--fc-ring);outline-offset:2px;color:var(--fc-fg)}.marketing .ring-caption{border-top:1px solid var(--fc-border);color:var(--fc-muted-fg);margin:0;padding:12px 28px 18px;font-size:.78125rem;line-height:1.55}.marketing .ehr-stage{justify-content:center;margin-top:8px;display:flex}.marketing .ehr-stage .ring-card{width:min(600px,100%)}.marketing .ehr-howitfills{margin-top:56px}.marketing .ehr-howitfills-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.marketing .ehr-howitfills-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.marketing .ehr-howitfills-sub{color:var(--fc-muted-fg);margin-left:auto;font-size:.875rem}.marketing .ehr-states{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:34px;padding:32px 34px 30px;display:flex}.marketing .ehr-state{text-align:center;flex-direction:column;align-items:center;gap:12px;width:150px;display:flex}.marketing .ehr-state-cap{color:var(--fc-fg);font-size:.8125rem;font-weight:600}.marketing .ehr-state-cap small{color:var(--fc-muted-fg);margin-top:2px;font-weight:400;display:block}.marketing .surf{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-xl);box-shadow:var(--fc-shadow-md);max-width:40rem;margin:0 auto;overflow:hidden}.marketing .surf-head{border-bottom:1px solid var(--fc-border);align-items:center;gap:12px;padding:15px 18px;display:flex}.marketing .surf-title{font-size:.9375rem;font-weight:600}.marketing .surf-search{color:var(--fc-muted-fg);background:var(--fc-muted);border:1px solid var(--fc-border);border-radius:9999px;flex:1;align-items:center;gap:8px;max-width:17.5rem;padding:8px 14px;font-size:.8125rem;display:inline-flex}.marketing .surf-chip{color:var(--fc-muted-fg);background:var(--fc-muted);border:1px solid var(--fc-border);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:.75rem;font-weight:500;display:inline-flex}.marketing .surf-chip--warn{color:var(--fc-accent-fg);background:var(--fc-accent)}@supports (color:color-mix(in lab, red, red)){.marketing .surf-chip--warn{background:color-mix(in oklch, var(--fc-accent) 16%, transparent)}}.marketing .surf-chip--warn{border-color:var(--fc-accent)}@supports (color:color-mix(in lab, red, red)){.marketing .surf-chip--warn{border-color:color-mix(in oklch, var(--fc-accent) 28%, transparent)}}.marketing .surf-foot{border-top:1px solid var(--fc-border);background:var(--fc-muted);align-items:center;gap:8px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing .surf-foot{background:color-mix(in oklch, var(--fc-muted) 50%, transparent)}}.marketing .surf-foot{color:var(--fc-muted-fg);font-size:.75rem}.marketing .surf-foot svg{color:var(--fc-primary)}.marketing .surf-foot--alert svg{color:var(--fc-accent-fg)}.marketing .people-rows,.marketing .queue-rows{padding:6px}.marketing .prow{border-radius:var(--fc-radius-lg);align-items:center;gap:13px;padding:12px;transition:background .15s;display:flex}.marketing .prow:hover{background:var(--fc-muted)}@supports (color:color-mix(in lab, red, red)){.marketing .prow:hover{background:color-mix(in oklch, var(--fc-muted) 50%, transparent)}}.marketing .prow+.prow{border-top:1px solid var(--fc-border)}.marketing .pava{color:#fff;border-radius:9999px;flex:none;place-items:center;width:38px;height:38px;font-size:.8125rem;font-weight:600;display:grid}.marketing .pinfo{flex:1;min-width:0}.marketing .pname{font-size:.875rem;font-weight:600}.marketing .pmeta{color:var(--fc-muted-fg);margin-top:1px;font-size:.75rem}.marketing .pseen{color:var(--fc-muted-fg);white-space:nowrap;font-size:.75rem}.marketing .pstatus{white-space:nowrap;border-radius:9999px;padding:4px 11px;font-size:.71875rem;font-weight:600}.marketing .pstatus--steady{background:var(--fc-success)}@supports (color:color-mix(in lab, red, red)){.marketing .pstatus--steady{background:color-mix(in oklch, var(--fc-success) 14%, transparent)}}.marketing .pstatus--steady{color:var(--fc-success)}.marketing .pstatus--follow{background:var(--fc-accent)}@supports (color:color-mix(in lab, red, red)){.marketing .pstatus--follow{background:color-mix(in oklch, var(--fc-accent) 20%, transparent)}}.marketing .pstatus--follow{color:var(--fc-accent-fg)}.marketing .pstatus--new{background:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .pstatus--new{background:color-mix(in oklch, var(--fc-primary) 12%, transparent)}}.marketing .pstatus--new{color:var(--fc-primary)}.marketing .pstatus--inactive{background:var(--fc-muted);color:var(--fc-muted-fg)}.marketing .qrow{align-items:center;gap:14px;padding:14px 12px;display:flex}.marketing .qrow+.qrow{border-top:1px solid var(--fc-border)}.marketing .qinfo{flex:1;min-width:0}.marketing .qtype{letter-spacing:.06em;text-transform:uppercase;color:var(--fc-primary);font-size:.65625rem;font-weight:600}.marketing .qtitle{margin-top:3px;font-size:.90625rem;font-weight:600}.marketing .qnote{color:var(--fc-muted-fg);margin-top:2px;font-size:.78125rem}.marketing .qacts{flex:none;gap:7px;display:flex}.marketing .qbtn{cursor:pointer;border:1px solid var(--fc-border);background:var(--fc-card);border-radius:9999px;place-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:grid}.marketing .qbtn--reject{color:var(--fc-muted-fg)}.marketing .qbtn--reject:hover{background:var(--fc-muted)}.marketing .qbtn--approve{color:var(--fc-primary-fg);background:var(--fc-primary);border-color:var(--fc-primary)}.marketing .qbtn--approve:hover{background:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .qbtn--approve:hover{background:color-mix(in oklch, var(--fc-primary) 88%, black)}}.marketing .dist{gap:13px;padding:18px;display:grid}.marketing .dist-row{grid-template-columns:110px 1fr 34px;align-items:center;gap:12px;display:grid}.marketing .dist-lab{color:var(--fc-fg);font-size:.8125rem}.marketing .dist-bar{background:var(--fc-muted);border-radius:9999px;height:10px;overflow:hidden}.marketing .dist-fill{border-radius:9999px;height:100%;display:block}.marketing .dist-n{text-align:right;color:var(--fc-fg);font-size:.8125rem;font-weight:600}.marketing .bleed{background:linear-gradient(180deg, var(--fc-bg), var(--fc-accent));align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing .bleed{background:linear-gradient(180deg, var(--fc-bg), color-mix(in oklch, var(--fc-accent) 5%, var(--fc-bg)))}}.marketing .bleed-img{object-fit:cover;object-position:center;z-index:0;width:62%;height:100%;max-height:600px;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.marketing .bleed-inner{z-index:2;width:100%;max-width:73.75rem;margin:0 auto;padding:80px 32px;position:relative}.marketing .bleed-copy{max-width:26.25rem}.marketing .bleed-copy .display{font-size:clamp(1.875rem,4vw + 1.875rem - 30px,3.125rem)}.marketing .bleed-copy .lead{margin-top:18px}.marketing .bleed-founder,.marketing .sec-quote{border-left:3px solid var(--fc-primary);border-radius:0 var(--fc-radius-lg) var(--fc-radius-lg) 0;background:var(--fc-card);margin:22px 0 0;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.marketing .bleed-founder,.marketing .sec-quote{background:color-mix(in oklch, var(--fc-card) 82%, transparent)}}.marketing .bleed-founder blockquote,.marketing .sec-quote blockquote{margin:0}.marketing .bleed-founder blockquote p,.marketing .sec-quote blockquote p{color:var(--fc-fg);margin:0 0 10px;font-size:.96875rem;line-height:1.6}.marketing .bleed-founder figcaption,.marketing .sec-quote figcaption{font-size:.875rem}.marketing .sec-quote{margin-top:26px}.marketing .sec-quote>p{color:var(--fc-muted-fg);margin:0 0 10px;font-size:.9375rem;line-height:1.6}.marketing .bleed-founder figcaption a{color:var(--fc-primary);font-weight:600;text-decoration:none}.marketing .bleed-founder figcaption a:hover{text-decoration:underline}@media (min-width:40.0625em){.marketing .bleed:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 0%, var(--fc-bg) 100%);pointer-events:none;height:clamp(88px,18%,120px);position:absolute;bottom:0;left:0;right:0}}.marketing .threshold-edit{grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.marketing .big-seven{text-align:center;font-family:var(--fc-font-editorial);color:var(--fc-primary);letter-spacing:-.04em;flex-direction:column;align-items:center;font-size:clamp(10rem,24vw + 10rem - 160px,20rem);font-style:italic;font-weight:400;line-height:.8;display:flex}.marketing .big-seven .unit{font-family:var(--fc-font-sans);letter-spacing:.04em;color:var(--fc-muted-fg);max-width:14.375rem;margin-top:clamp(18px,3.5vw,44px);font-size:.9375rem;font-style:normal;line-height:1.45}.marketing .thr-bars{gap:26px;display:grid}.marketing .thr-row .thr-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.marketing .thr-row .thr-who{font-size:1rem;font-weight:600}.marketing .thr-row .thr-n{color:var(--fc-muted-fg);font-size:.875rem}@media (max-width:17em){.marketing .thr-row .thr-top{text-align:start;flex-wrap:wrap;column-gap:10px}}.marketing .thr-track{background:var(--fc-muted);border-radius:9999px;height:14px;overflow:hidden}.marketing .thr-fill{border-radius:9999px;height:100%}.marketing .thr-foot{color:var(--fc-muted-fg);align-items:flex-start;gap:11px;margin:8px 0 0;font-size:.875rem;line-height:1.5;display:flex}.marketing .thr-foot svg{flex:none;margin-top:1px}.marketing .esteps{gap:0;max-width:55rem;margin:0 auto;padding:0;list-style:none;display:grid}.marketing .estep{border-top:1px solid var(--fc-border);grid-template-columns:5.5rem 1fr auto;align-items:start;gap:28px;padding:36px 0;display:grid}.marketing .estep:last-child{border-bottom:1px solid var(--fc-border)}.marketing .estep .enum{font-family:var(--fc-font-editorial);color:var(--fc-primary);font-size:3.25rem;font-style:italic;line-height:1}@supports (color:color-mix(in lab, red, red)){.marketing .estep .enum{color:color-mix(in oklch, var(--fc-primary) 50%, var(--fc-border))}}.marketing .estep h3{letter-spacing:-.015em;margin:4px 0 8px;font-size:1.4375rem;font-weight:600}.marketing .estep p{color:var(--fc-muted-fg);max-width:33.75rem;margin:0;font-size:.96875rem;line-height:1.6}.marketing .estep .eic{background:var(--fc-primary);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .estep .eic{background:color-mix(in oklch, var(--fc-primary) 9%, transparent)}}.marketing .estep .eic{color:var(--fc-primary);margin-top:4px}.marketing .collie-demo{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-2xl);max-width:53.75rem;box-shadow:var(--fc-shadow-lg);margin:0 auto;overflow:hidden}.marketing .collie-demo-head{border-bottom:1px solid var(--fc-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.marketing .cdh-ava{background:var(--fc-secondary);border-radius:9999px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.marketing .cdh-ava img{object-fit:cover;width:100%;height:100%}.marketing .cdh-name{font-size:.90625rem;font-weight:600}.marketing .cdh-role{color:var(--fc-muted-fg);font-size:.75rem}.marketing .cdh-demo{margin-left:auto}@media (max-width:17em){.marketing .collie-demo-head{flex-wrap:wrap}.marketing .collie-demo-head>div{flex:4em;min-width:0}}.marketing .cd-layout{grid-template-columns:290px 1fr;min-height:280px;display:grid}.marketing .cd-tabs{border-right:1px solid var(--fc-border);background:var(--fc-muted);align-content:start;gap:6px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .cd-tabs{background:color-mix(in oklch, var(--fc-muted) 40%, transparent)}}.marketing .cd-tab{text-align:left;cursor:pointer;color:var(--fc-fg);border-radius:var(--fc-radius-lg);background:0 0;border:1px solid #0000;align-items:flex-start;gap:9px;padding:12px 13px;font-family:inherit;font-size:.84375rem;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.marketing .cd-tab:hover{background:var(--fc-card)}.marketing .cd-tab--active{background:var(--fc-card);border-color:var(--fc-border);box-shadow:var(--fc-shadow-sm);font-weight:500}.marketing .cd-panel{flex-direction:column;padding:22px 24px;display:flex}.marketing .cd-q{background:var(--fc-primary);color:var(--fc-primary-fg);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;margin:0;padding:11px 16px;font-size:.875rem;line-height:1.45;animation:.35s both fc-fade-up;display:inline-flex}.marketing .cd-a{gap:11px;margin-top:16px;animation:.45s 80ms both fc-fade-up;display:flex}.marketing .cd-a .aimg{background:var(--fc-secondary);border-radius:9999px;flex:none;width:30px;height:30px;overflow:hidden}.marketing .cd-a .aimg img{object-fit:cover;width:100%;height:100%}.marketing .cd-bubble{background:var(--fc-muted);border:1px solid var(--fc-border);color:var(--fc-fg);border-radius:4px 16px 16px;margin:0;padding:13px 16px;font-size:.875rem;line-height:1.55}.marketing .cd-approve{color:var(--fc-muted-fg);align-items:center;gap:8px;margin:14px 0 0;font-size:.78125rem;display:flex}.marketing .grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.marketing .grid-2>*{min-width:0}.marketing .serif-line{font-family:var(--fc-font-editorial);letter-spacing:-.015em;font-style:italic;font-weight:400}.marketing .story-beats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.marketing .beat{border-top:1px solid var(--fc-border);grid-template-columns:52px 1fr;gap:18px;padding:18px 0;display:grid}.marketing .beat:last-child{border-bottom:1px solid var(--fc-border)}.marketing .beat-n{font-family:var(--fc-font-mono);color:var(--fc-primary);padding-top:3px;font-size:.8125rem}.marketing .beat h3{letter-spacing:-.01em;margin:0 0 5px;font-size:1.0625rem;font-weight:600}.marketing .beat p{color:var(--fc-muted-fg);margin:0;font-size:.875rem;line-height:1.55}.marketing .story-art{border-radius:var(--fc-radius-2xl);border:1px solid var(--fc-border);width:100%;max-width:780px;box-shadow:var(--fc-shadow-lg);justify-self:center;position:relative;overflow:hidden}.marketing .story-art img{width:100%;height:auto;display:block}.marketing .story-cap{color:#fff;text-align:center;text-shadow:0 1px 2px #00000059;background:linear-gradient(180deg, transparent 0%, var(--fc-primary) 38%, var(--fc-primary) 100%);padding:30px 24px 14px;font-size:1.1875rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.marketing .story-cap{background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--fc-primary) 28%, transparent) 38%, color-mix(in oklch, var(--fc-primary) 92%, black) 100%)}}.marketing .proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing .proof-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-xl);padding:28px;transition:transform .2s,box-shadow .2s}.marketing .proof-card:hover{box-shadow:var(--fc-shadow-md);transform:translateY(-4px)}.marketing .proof-ic{background:var(--fc-primary);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .proof-ic{background:color-mix(in oklch, var(--fc-primary) 9%, transparent)}}.marketing .proof-ic{color:var(--fc-primary);margin-bottom:16px}.marketing .proof-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.0625rem;font-weight:600}.marketing .proof-card p{color:var(--fc-muted-fg);margin:0;font-size:.875rem;line-height:1.55}.marketing .proof-video{margin-top:30px}.marketing .proof-cta{background:var(--fc-primary);align-items:center;gap:24px;margin-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing .proof-cta{background:color-mix(in oklch, var(--fc-primary) 6%, var(--fc-card))}}.marketing .proof-cta{border:1px solid var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .proof-cta{border:1px solid color-mix(in oklch, var(--fc-primary) 22%, var(--fc-border))}}.marketing .proof-cta{border-radius:var(--fc-radius-2xl);padding:26px 30px}.marketing .proof-badge{flex:none;width:352px;max-width:100%;height:76px}.marketing .proof-cta-text{flex:1;min-width:0}.marketing .proof-cta-text h3{letter-spacing:-.015em;margin:0 0 4px;font-size:1.1875rem;font-weight:600}.marketing .proof-cta-text p{color:var(--fc-muted-fg);margin:0;font-size:.90625rem}.marketing .proof-cta-actions{flex:none;gap:10px;display:flex}.marketing .starter-video{max-width:900px;margin:0 auto}.marketing .starter-video-frame{aspect-ratio:16/9;border-radius:var(--fc-radius-2xl);border:1px solid var(--fc-border);background:var(--fc-fg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing .starter-video-frame{background:color-mix(in oklch, var(--fc-fg) 92%, var(--fc-primary))}}.marketing .starter-video-frame{box-shadow:var(--fc-shadow-md)}.marketing .starter-video-player,.marketing .starter-video-poster{width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .starter-video-player{object-fit:cover;background:0 0}.marketing .starter-video-poster{object-fit:cover;pointer-events:none}.marketing .starter-video-captions{text-align:center;color:#fff;font-size:clamp(.875rem,2.1vw + .875rem - 14px,1.375rem);font-weight:var(--fc-weight-medium);text-wrap:balance;text-shadow:0 1px 2px #000000b3;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 100%);padding:44px 72px 18px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.marketing .starter-video-frame[data-phase=sound] .starter-video-captions{padding-bottom:60px}.marketing .starter-video-captions:empty{display:none}.marketing .starter-video-cue{display:block}.marketing .starter-video-cue b{font-weight:var(--fc-weight-semibold);color:#f8d98b}.marketing .starter-video-sound{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.marketing .starter-video-sound-pill{background:var(--fc-primary);color:var(--fc-primary-fg);font-size:.9375rem;font-weight:var(--fc-weight-semibold);letter-spacing:.01em;white-space:normal;text-align:center;max-width:100%;box-shadow:var(--fc-shadow-lg);border-radius:9999px;align-items:center;gap:8px;padding:12px 20px;transition:transform .2s cubic-bezier(.22,.7,.25,1);display:inline-flex}.marketing .starter-video-sound:hover .starter-video-sound-pill,.marketing .starter-video-sound:focus-visible .starter-video-sound-pill{transform:scale(1.05)}.marketing .starter-video-sound:focus-visible{outline:3px solid var(--fc-ring);outline-offset:-5px;border-radius:var(--fc-radius-2xl);box-shadow:inset 0 0 0 8px #ffffff8c;box-shadow:inset 0 0 0 8px lab(100% 0 0/.55)}.marketing .starter-video-hold{z-index:1;color:#fff;cursor:pointer;background:#0000009e;background:lab(0% 0 0/.62);border:0;border-radius:9999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:12px;left:12px}.marketing .starter-video-hold:hover,.marketing .starter-video-hold:focus-visible{background:#000000c7;background:lab(0% 0 0/.78)}.marketing .starter-video-hold:focus-visible{outline:3px solid var(--fc-ring);outline-offset:2px}.marketing .starter-video-sentinel{pointer-events:none;visibility:hidden;width:44px;height:44px;position:absolute;bottom:12px;left:12px}.marketing .starter-video-note{text-align:center;max-width:40rem;color:var(--fc-muted-fg);margin:14px auto 0;font-size:.875rem;line-height:1.55}@media (max-width:40em){.marketing .starter-video-captions{padding:28px 60px 12px;font-size:.84375rem}.marketing .starter-video-sound-pill{padding:10px 16px;font-size:.875rem}}@media (max-width:17em){.marketing .starter-video-frame{aspect-ratio:auto;container-type:inline-size}.marketing .starter-video-frame:before{content:"";aspect-ratio:16/9;display:block}.marketing .starter-video-player,.marketing .starter-video-poster{aspect-ratio:16/9;height:auto;bottom:auto}.marketing .starter-video-sound{place-items:start center}.marketing .starter-video-sound-pill{margin-top:28.125cqw;translate:0 -50%}.marketing .starter-video-captions,.marketing .starter-video-frame[data-phase=sound] .starter-video-captions{background:0 0;padding:12px 16px 64px;position:relative}}.marketing .hero-wash{will-change:transform;animation:22s ease-in-out infinite alternate fc-wash-drift}@keyframes fc-wash-drift{0%{transform:translate(-50%, calc(-50% + var(--py,0px))) scale(1)}to{transform:translate(-50%, calc(-52% + var(--py,0px))) scale(1.07)}}.marketing .product-note{transition:transform .2s cubic-bezier(.22,.7,.25,1),box-shadow .2s}.marketing .big-seven{animation:6s ease-in-out infinite fc-seven-glow}@keyframes fc-seven-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 14px 50px color-mix(in oklch, var(--fc-primary) 22%, transparent)}}@keyframes fc-fade-up{0%{transform:translateY(14px)}to{transform:translateY(0)}}.marketing .compare{grid-template-columns:1fr 1fr;gap:20px;max-width:57.5rem;margin:0 auto;display:grid}.marketing .compare>*{min-width:0}.marketing .compare .col{border-radius:var(--fc-radius-xl);border:1px solid var(--fc-border);padding:30px}.marketing .compare .chms{background:var(--fc-card)}.marketing .compare .chrm{background:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .compare .chrm{background:color-mix(in oklch, var(--fc-primary) 6%, var(--fc-card))}}.marketing .compare .chrm{border-color:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .compare .chrm{border-color:color-mix(in oklch, var(--fc-primary) 30%, var(--fc-border))}}.marketing .compare h3{margin:0 0 18px;font-size:1rem;font-weight:600}.marketing .compare ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.marketing .compare li{align-items:flex-start;gap:11px;font-size:.90625rem;line-height:1.4;display:flex}.marketing .compare .chrm li{color:var(--fc-fg)}.marketing .compare .chrm li .ic{color:var(--fc-primary);flex:none;margin-top:1px}.marketing .compare .chms li{color:var(--fc-muted-fg)}.marketing .compare .chms li .ic{color:var(--fc-success)}@supports (color:color-mix(in lab, red, red)){.marketing .compare .chms li .ic{color:color-mix(in oklch, var(--fc-success) 70%, var(--fc-muted-fg))}}.marketing .compare .chms li .ic{flex:none;margin-top:1px}.marketing .integ-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketing .integ-grid>*{min-width:0}.marketing .integ{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-xl);padding:22px;transition:transform .2s cubic-bezier(.22,.7,.25,1),box-shadow .2s}.marketing .integ:hover{box-shadow:var(--fc-shadow-md);transform:translateY(-4px)}.marketing .integ .ilogo{color:#fff;border-radius:11px;place-items:center;width:fit-content;min-width:42px;min-height:42px;padding:0 .2em;font-size:.9375rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.marketing .integ:hover .ilogo{transform:scale(1.08)rotate(-3deg)}.marketing .integ h3{margin:14px 0 5px;font-size:.9375rem;font-weight:600}.marketing .integ p{color:var(--fc-muted-fg);margin:0;font-size:.8125rem;line-height:1.45}.marketing .integ-a{color:inherit;text-decoration:none;display:block}.marketing .integ--link:hover{border-color:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .integ--link:hover{border-color:color-mix(in oklch, var(--fc-primary) 45%, var(--fc-border))}}.marketing .integ-go{color:var(--fc-primary);align-items:center;gap:5px;margin-top:12px;font-size:.78125rem;font-weight:600;display:inline-flex}.marketing .integ-go svg{transition:transform .2s}.marketing .integ--link:hover .integ-go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.marketing .integ-go svg{transition:none}}.marketing .security-list{gap:18px;display:grid}.marketing .sec-item{gap:14px;display:flex}.marketing .sec-item .si{background:var(--fc-primary);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .sec-item .si{background:color-mix(in oklch, var(--fc-primary) 9%, transparent)}}.marketing .sec-item .si{color:var(--fc-primary)}.marketing .sec-item h3{margin:0 0 5px;font-size:.96875rem;font-weight:600}.marketing .sec-item p{color:var(--fc-muted-fg);margin:0;font-size:.875rem;line-height:1.5}.marketing .security-visual{place-items:center;display:grid}.marketing .perm-card{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-xl);box-shadow:var(--fc-shadow-md);width:100%;max-width:26.25rem;overflow:hidden}.marketing .perm-card .pc-head{border-bottom:1px solid var(--fc-border);align-items:center;gap:10px;padding:15px 18px;font-size:.875rem;font-weight:600;display:flex}.marketing .perm-card .pc-body{gap:13px;padding:16px 18px;display:grid}.marketing .perm-row{align-items:flex-start;gap:10px;font-size:.84375rem;line-height:1.45;display:flex}.marketing .perm-row .pk{flex:none;min-width:92px;font-weight:600}.marketing .perm-row .pv{color:var(--fc-muted-fg);overflow-wrap:anywhere;min-width:0}@media (max-width:17em){.marketing .perm-row{flex-wrap:wrap;row-gap:2px}}.marketing .perm-card .pc-foot{border-top:1px solid var(--fc-border);color:var(--fc-muted-fg);align-items:center;gap:8px;padding-top:13px;font-size:.78125rem;display:flex}.marketing .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:58.75rem;margin:0 auto;display:grid}.marketing .price-grid>*{min-width:0}.marketing .plan{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-xl);flex-direction:column;padding:26px;transition:transform .2s cubic-bezier(.22,.7,.25,1),box-shadow .2s;display:flex}.marketing .plan:hover{box-shadow:var(--fc-shadow-md);transform:translateY(-4px)}.marketing .plan--featured{border-color:var(--fc-primary)}@supports (color:color-mix(in lab, red, red)){.marketing .plan--featured{border-color:color-mix(in oklch, var(--fc-primary) 45%, var(--fc-border))}}.marketing .plan--featured{box-shadow:var(--fc-shadow-md);position:relative}.marketing .plan-badge{box-shadow:var(--fc-shadow-sm);background:var(--fc-primary);color:var(--fc-primary-fg);border-color:#0000;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.marketing .plan .pname{margin:0;font-size:1rem;font-weight:600}.marketing .plan .pprice{margin:8px 0 2px}.marketing .plan .amt{letter-spacing:-.02em;font-size:2.375rem;font-weight:600}.marketing .plan .per{color:var(--fc-muted-fg);font-size:.875rem}.marketing .plan .pblurb{color:var(--fc-muted-fg);min-height:38px;margin:6px 0 18px;font-size:.8125rem;line-height:1.45}.marketing .plan ul{flex:1;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.marketing .plan li{align-items:flex-start;gap:9px;font-size:.84375rem;line-height:1.4;display:flex}.marketing .plan li .ic{color:var(--fc-primary);flex:none;margin-top:1px}.marketing .pricing-allplans{color:var(--fc-muted-fg);text-align:center;margin-top:28px;font-size:.90625rem}.marketing .pricing-seeall{color:var(--fc-primary);font-weight:500;text-decoration:none}.marketing .pricing-seeall:hover{text-decoration:underline}.marketing .lead-link,.marketing .sec-link{color:var(--fc-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.marketing .sec-link{margin-top:6px;font-size:.875rem;display:inline-block}.marketing .plan .btn--soon{cursor:default;background:var(--fc-muted-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .plan .btn--soon{background:color-mix(in oklch, var(--fc-muted-fg) 7%, transparent)}}.marketing .plan .btn--soon{border-color:var(--fc-border);color:var(--fc-muted-fg);letter-spacing:.01em;text-align:center}.marketing .plan .btn--soon:hover,.marketing .plan .btn--soon:active{box-shadow:none;transform:none}.marketing .pricing-usd-note{color:var(--fc-muted-fg);text-align:center;margin-top:8px;font-size:.78125rem}.marketing .serene{background:var(--fc-primary);color:var(--fc-primary-fg);text-align:center;padding:clamp(110px,15vw,200px) 0;position:relative;overflow:hidden}.marketing .serene-wash{object-fit:cover;opacity:.12;mix-blend-mode:screen;z-index:0;width:100%;height:100%;position:absolute;inset:0}.marketing .serene:after{content:"";z-index:1;background:radial-gradient(ellipse 60% 60% at 50% 50%, transparent 30%, var(--fc-primary) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing .serene:after{background:radial-gradient(ellipse 60% 60% at 50% 50%, transparent 30%, color-mix(in oklch, var(--fc-primary) 55%, black) 100%)}}.marketing .serene:after{pointer-events:none}.marketing .serene-inner{z-index:2;max-width:57.5rem;margin:0 auto;padding-inline:32px;position:relative}.marketing .serene blockquote{font-family:var(--fc-font-editorial);letter-spacing:-.02em;color:var(--fc-primary-fg);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.4vw + 1.75rem - 28px,3.5rem);font-style:italic;font-weight:400;line-height:1.22}.marketing .serene blockquote .hl{color:var(--fc-primary-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .serene blockquote .hl{color:color-mix(in oklch, var(--fc-primary-fg) 70%, var(--fc-accent))}}.marketing .serene .attr{letter-spacing:.16em;text-transform:uppercase;color:var(--fc-primary-fg);margin:34px 0 0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.marketing .serene .attr{color:color-mix(in oklch, var(--fc-primary-fg) 62%, transparent)}}.marketing .serene .collie-badge{background:var(--fc-primary-fg);border-radius:9999px;place-items:center;width:56px;height:56px;margin:0 auto 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing .serene .collie-badge{background:color-mix(in oklch, var(--fc-primary-fg) 12%, transparent)}}.marketing .serene .collie-badge{border:1px solid var(--fc-primary-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .serene .collie-badge{border:1px solid color-mix(in oklch, var(--fc-primary-fg) 22%, transparent)}}.marketing .serene .collie-badge{animation:5.5s ease-in-out infinite fc-floaty}.marketing .serene .collie-badge img{width:30px;height:30px}.marketing .faq{max-width:47.5rem;margin:0 auto}.marketing .faq-item{border-bottom:1px solid var(--fc-border)}.marketing .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--fc-fg);background:0 0;border:0;align-items:center;gap:16px;padding:22px 4px;font-family:inherit;font-size:1.03125rem;font-weight:500;display:flex}.marketing .faq-q .fic{color:var(--fc-muted-fg);flex:none;margin-left:auto;transition:transform .2s}.marketing .faq-item.open .faq-q .fic{transform:rotate(45deg)}.marketing .faq-a{overflow:hidden}.marketing .faq-a p{color:var(--fc-muted-fg);max-width:40rem;margin:0;padding:0 4px 22px;font-size:.90625rem;line-height:1.6}.marketing .cta-band{background:var(--fc-primary);color:var(--fc-primary-fg);border-radius:var(--fc-radius-2xl);text-align:center;padding:64px 48px;position:relative;overflow:hidden}.marketing .cta-band .display{color:var(--fc-primary-fg)}.marketing .cta-band .display em{color:var(--fc-accent)}.marketing .cta-inner{z-index:2;position:relative}.marketing .cta-sub{color:var(--fc-primary-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .cta-sub{color:color-mix(in oklch, var(--fc-primary-fg) 80%, transparent)}}.marketing .cta-sub{max-width:30rem;margin:14px auto 28px;font-size:1.0625rem;line-height:1.5}.marketing .cta-wash{opacity:.12;mix-blend-mode:screen;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.marketing .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketing .cta-demo{border:1px solid var(--fc-primary-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .cta-demo{border:1px solid color-mix(in oklch, var(--fc-primary-fg) 40%, transparent)}}.marketing .cta-demo{color:var(--fc-primary-fg);background:0 0}.marketing .cta-demo:hover{background:var(--fc-primary-fg)}@supports (color:color-mix(in lab, red, red)){.marketing .cta-demo:hover{background:color-mix(in oklch, var(--fc-primary-fg) 10%, transparent)}}.marketing .grain:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.marketing .integ,.marketing .plan{will-change:transform}@media (max-width:58.75em){.marketing .product-notes{grid-template-columns:1fr;gap:18px}.marketing .surf-search{max-width:none}.marketing .hero-mf,.marketing .hero-ring{width:100%;max-width:none;position:static}.marketing .hero-chip{display:none}.marketing .threshold-edit{text-align:center;grid-template-columns:1fr;gap:36px}.marketing .big-seven .unit{margin-inline:auto}.marketing .thr-foot{text-align:left;justify-content:center}.marketing .cd-layout{grid-template-columns:1fr}.marketing .cd-tabs{border-right:0;border-bottom:1px solid var(--fc-border)}.marketing .grid-2{grid-template-columns:1fr;gap:36px}.marketing .proof-grid{grid-template-columns:1fr;max-width:28.75rem;margin-inline:auto}.marketing .proof-cta{text-align:center;flex-direction:column;gap:18px}.marketing .proof-cta-text{text-align:center}.marketing .proof-cta-actions{flex-direction:column;width:100%;max-width:20rem}.marketing .proof-cta-actions .btn{width:100%}.marketing .compare{grid-template-columns:1fr;max-width:28.75rem}.marketing .integ-grid{grid-template-columns:repeat(2,1fr)}.marketing .price-grid{grid-template-columns:1fr;max-width:27.5rem}.marketing .security-visual{order:-1}}@media (max-width:40em){.marketing .story-cap{padding:28px 16px 12px;font-size:1.0625rem}.marketing .hero{padding:104px 0 64px}.marketing .ring-body{flex-direction:column;align-items:stretch;gap:24px}.marketing .ring-wrap{align-self:center}.marketing .ring-legend li{gap:16px}.marketing .integ-grid{grid-template-columns:1fr}.marketing .integ,.marketing .plan,.marketing .compare .col{padding:22px}.marketing .cta-band{padding:44px 22px}.marketing .cta-band .display{font-size:1.625rem}.marketing .bframe-body{padding:18px}.marketing .estep{grid-template-columns:3.5rem 1fr;gap:18px;padding:28px 0}.marketing .estep .eic{display:none}.marketing .estep .enum{font-size:2.5rem}.marketing .bleed{flex-direction:column;min-height:auto}.marketing .bleed-img{width:100%;height:320px;position:relative;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.marketing .bleed-inner{padding:0 0 56px}.marketing .bleed-copy{max-width:none;padding:36px 24px 0}}@media (max-width:26.875em){.marketing .hero-inner{padding-inline:16px}}.marketing-ring-tooltip{--marketing-tooltip-enter-x:0;--marketing-tooltip-enter-y:0;z-index:50;width:fit-content;max-width:18.125rem;transform-origin:var(--radix-tooltip-content-transform-origin);background:var(--foreground);color:var(--background);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;line-height:1.625;display:inline-flex}.marketing-ring-tooltip[data-side=top]{--marketing-tooltip-enter-y:8px}.marketing-ring-tooltip[data-side=bottom]{--marketing-tooltip-enter-y:-8px}.marketing-ring-tooltip[data-side=left]{--marketing-tooltip-enter-x:8px}.marketing-ring-tooltip[data-side=right]{--marketing-tooltip-enter-x:-8px}.marketing-ring-tooltip[data-state=delayed-open],.marketing-ring-tooltip[data-state=open]{animation:.1s both marketing-tooltip-in}.marketing-ring-tooltip[data-state=closed]{animation:.1s both marketing-tooltip-out}@keyframes marketing-tooltip-in{0%{opacity:0;transform:translate3d(var(--marketing-tooltip-enter-x), var(--marketing-tooltip-enter-y), 0) scale(.95)}}@keyframes marketing-tooltip-out{to{opacity:0;transform:scale(.95)}}.marketing-ring-tooltip>svg{z-index:50;background:var(--foreground);width:10px;height:10px;fill:var(--foreground);border-radius:2px;transform:translateY(calc(-50% - 2px))rotate(45deg)}@media (prefers-reduced-motion:reduce){.marketing-ring-tooltip,.marketing .hero-wash,.marketing .mf-review-dot,.marketing .mf-item.is-done:before,.marketing .big-seven,.marketing .cd-q,.marketing .cd-a,.marketing .serene .collie-badge{animation:none!important}.marketing .integ,.marketing .plan{transition:box-shadow .2s}.marketing .integ:hover,.marketing .plan:hover{transform:none}.marketing .integ .ilogo{transition:none}.marketing .integ:hover .ilogo{transform:none}}