.marketing .hero{text-align:center;background:linear-gradient(180deg, color-mix(in oklch, var(--fc-accent) 7%, var(--fc-bg)), var(--fc-bg) 62%);flex-direction:column;justify-content:center;min-height:100svh;padding:120px 0 90px;display:flex;position:relative;overflow:hidden}.marketing .hero-wash{opacity:.26;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;max-width:940px;margin:0 auto;padding-inline:32px;position:relative}.marketing .hero .label{margin-bottom:30px}.marketing .hero-scatter{margin:0;line-height:1}.marketing .hero-scatter .l{font-family:var(--fc-font-editorial);letter-spacing:-.035em;color:var(--fc-primary);white-space:nowrap;font-size:clamp(52px,10.5vw,132px);font-style:italic;font-weight:400;display:block}.marketing .hero-scatter .l--sm{color:color-mix(in oklch, var(--fc-fg) 52%, var(--fc-bg));letter-spacing:-.02em;margin:2px 0;font-size:clamp(26px,4.8vw,58px)}.marketing .hero-sub{color:var(--fc-muted-fg);max-width:600px;margin:34px auto 0;font-size:clamp(18px,2.1vw,23px);font-weight:450;line-height:1.5}.marketing .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.marketing .hero-trustline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.marketing .hero-scroll{z-index:5;color:var(--fc-muted-fg);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.marketing .hero-scroll .chev{animation:2.4s ease-in-out infinite fc-bob}@keyframes fc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.marketing .hero-stage{max-width:600px;margin:56px auto 0;position:relative}.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:13px;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:14px;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: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 color-mix(in oklch, var(--fc-primary) 35%, transparent), var(--fc-shadow-lg);overflow:hidden}.marketing .bframe-bar{border-bottom:1px solid var(--fc-border);background:color-mix(in oklch, var(--fc-muted) 45%, var(--fc-card));align-items:center;gap:7px;padding:13px 16px;display:flex}.marketing .bframe-bar .bdot{background:color-mix(in oklch, var(--fc-muted-fg) 35%, transparent);border-radius:9999px;width:11px;height:11px}.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:12.5px;display:inline-flex}.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));padding:34px}.marketing .product-stage{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.marketing .product-stage>*{min-width:0}.marketing .product-stage .mf{box-shadow:var(--fc-shadow-md)}.marketing .product-aside{align-content:start;gap:20px;display:grid}.marketing .product-main{align-content:start;gap:22px;min-width:0;display:grid}.marketing .product-notes{gap:16px;display:grid}.marketing .product-note{align-items:flex-start;gap:12px;display:flex}.marketing .product-note .pic{background:color-mix(in oklch, var(--fc-primary) 10%, transparent);width:38px;height:38px;color:var(--fc-primary);border-radius:11px;flex:none;place-items:center;display:grid}.marketing .product-note h3{margin:0 0 4px;font-size:15px;font-weight:600}.marketing .product-note p{color:var(--fc-muted-fg);margin:0;font-size:13.5px;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:10.5px;font-weight:600;line-height:1.2}.marketing .mf-title{letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:600}.marketing .mf-review{color:var(--fc-accent-fg);background:color-mix(in oklch, var(--fc-accent) 18%, transparent);border:1px solid color-mix(in oklch, var(--fc-accent) 30%, transparent);white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;margin-left:auto;padding:4px 11px 4px 9px;font-size:11px;font-weight:600;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.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:color-mix(in oklch, var(--fc-success) 14%, transparent);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: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: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:10.5px;font-weight:600}.marketing .mf-cat--care{background:color-mix(in oklch, var(--fc-primary) 11%, transparent);color:var(--fc-primary)}.marketing .mf-cat--approval{background:color-mix(in oklch, var(--fc-destructive) 12%, transparent);color:var(--fc-destructive)}.marketing .mf-cat--integration{background:color-mix(in oklch, var(--fc-accent) 20%, transparent);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:11px}.marketing .mf-open{color:var(--fc-primary);align-items:center;gap:4px;margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .2s;display:inline-flex}.marketing .mf-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.marketing .mf-bodytext{color:var(--fc-muted-fg);margin-top:3px;font-size:13px;line-height:1.45}.marketing .mf-why{color:var(--fc-muted-fg);align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.marketing .mf-why svg{color:color-mix(in oklch, var(--fc-accent-fg) 70%, var(--fc-muted-fg));flex:none;margin-top:1px}.marketing .mf-why strong{color:var(--fc-fg);font-weight:600}.marketing .mf-foot{border-top:1px solid var(--fc-border);background:color-mix(in oklch, var(--fc-muted) 50%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.marketing .mf-foot-note{color:var(--fc-muted-fg);align-items:center;gap:7px;font-size:11.5px;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:12.5px;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:12.5px;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:11px;font-weight:600;line-height:1.4}.marketing .ring-person{letter-spacing:-.015em;margin-top:4px;font-size:24px;font-weight:600}.marketing .ring-status{color:#185b37;color:lab(33.887% -28.7524 14.833);background:color-mix(in oklch, #42815a 16%, var(--fc-card));border-radius:9999px;align-items:center;gap:8px;height:30px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@supports (color:lab(0% 0 0)){.marketing .ring-status{background:color-mix(in oklch, lab(48.9802% -28.4705 14.6503) 16%, var(--fc-card))}}.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:12px;font-weight:600}.marketing .ring-legend .val{color:var(--fc-fg);letter-spacing:-.01em;white-space:nowrap;font-size:18px;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: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:12.5px;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:20px;font-weight:600}.marketing .ehr-howitfills-sub{color:var(--fc-muted-fg);margin-left:auto;font-size:14px}.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:13px;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:640px;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:15px;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:280px;padding:8px 14px;font-size:13px;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:12px;font-weight:500;display:inline-flex}.marketing .surf-chip--warn{color:var(--fc-accent-fg);background:color-mix(in oklch, var(--fc-accent) 16%, transparent);border-color:color-mix(in oklch, var(--fc-accent) 28%, transparent)}.marketing .surf-foot{border-top:1px solid var(--fc-border);background:color-mix(in oklch, var(--fc-muted) 50%, transparent);color:var(--fc-muted-fg);align-items:center;gap:8px;padding:13px 18px;font-size:12px;display:flex}.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: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:13px;font-weight:600;display:grid}.marketing .pinfo{flex:1;min-width:0}.marketing .pname{font-size:14px;font-weight:600}.marketing .pmeta{color:var(--fc-muted-fg);margin-top:1px;font-size:12px}.marketing .pseen{color:var(--fc-muted-fg);white-space:nowrap;font-size:12px}.marketing .pstatus{white-space:nowrap;border-radius:9999px;padding:4px 11px;font-size:11.5px;font-weight:600}.marketing .pstatus--steady{background:color-mix(in oklch, var(--fc-success) 14%, transparent);color:var(--fc-success)}.marketing .pstatus--follow{background:color-mix(in oklch, var(--fc-accent) 20%, transparent);color:var(--fc-accent-fg)}.marketing .pstatus--new{background:color-mix(in oklch, var(--fc-primary) 12%, transparent);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:10.5px;font-weight:600}.marketing .qtitle{margin-top:3px;font-size:14.5px;font-weight:600}.marketing .qnote{color:var(--fc-muted-fg);margin-top:2px;font-size:12.5px}.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: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:13px}.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:13px;font-weight:600}.marketing .bleed{background:linear-gradient(180deg, var(--fc-bg), color-mix(in oklch, var(--fc-accent) 5%, var(--fc-bg)));align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.marketing .bleed-img{object-fit:cover;object-position:center;z-index:0;width:62%;height:100%;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:1180px;margin:0 auto;padding:80px 32px;position:relative}.marketing .bleed-copy{max-width:420px}.marketing .bleed-copy .display{font-size:clamp(30px,4vw,50px)}.marketing .bleed-copy .lead{margin-top:18px}.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(160px,24vw,320px);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:230px;margin-top:clamp(18px,3.5vw,44px);font-size:15px;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:16px;font-weight:600}.marketing .thr-row .thr-n{color:var(--fc-muted-fg);font-size:14px}.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:14px;line-height:1.5;display:flex}.marketing .thr-foot svg{flex:none;margin-top:1px}.marketing .esteps{gap:0;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.marketing .estep{border-top:1px solid var(--fc-border);grid-template-columns:88px 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:color-mix(in oklch, var(--fc-primary) 50%, var(--fc-border));font-size:52px;font-style:italic;line-height:1}.marketing .estep h3{letter-spacing:-.015em;margin:4px 0 8px;font-size:23px;font-weight:600}.marketing .estep p{color:var(--fc-muted-fg);max-width:540px;margin:0;font-size:15.5px;line-height:1.6}.marketing .estep .eic{background:color-mix(in oklch, var(--fc-primary) 9%, transparent);width:48px;height:48px;color:var(--fc-primary);border-radius:13px;place-items:center;margin-top:4px;display:grid}.marketing .collie-demo{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-2xl);max-width:860px;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:14.5px;font-weight:600}.marketing .cdh-role{color:var(--fc-muted-fg);font-size:12px}.marketing .cdh-demo{margin-left:auto}.marketing .cd-layout{grid-template-columns:290px 1fr;min-height:280px;display:grid}.marketing .cd-tabs{border-right:1px solid var(--fc-border);background:color-mix(in oklch, var(--fc-muted) 40%, transparent);align-content:start;gap:6px;padding:12px;display:grid}.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:13.5px;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-tab .qic{color:var(--fc-primary);opacity:.5;flex:none;margin-top:1px}.marketing .cd-tab--active .qic{opacity:1}.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:14px;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:14px;line-height:1.55}.marketing .cd-approve{color:var(--fc-muted-fg);align-items:center;gap:8px;margin:14px 0 0;font-size:12.5px;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:13px}.marketing .beat h3{letter-spacing:-.01em;margin:0 0 5px;font-size:17px;font-weight:600}.marketing .beat p{color:var(--fc-muted-fg);margin:0;font-size:14px;line-height:1.55}.marketing .story-art{border-radius:var(--fc-radius-2xl);border:1px solid var(--fc-border);box-shadow:var(--fc-shadow-lg);position:relative;overflow:hidden}.marketing .story-art img{width:100%;display:block}.marketing .story-cap{color:#fff;text-align:center;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--fc-primary) 78%, black) 92%);padding:40px 24px 20px;font-size:19px;position:absolute;bottom:0;left:0;right:0}.marketing .netmap{background:var(--fc-card);border:1px solid var(--fc-border);border-radius:var(--fc-radius-2xl);box-shadow:var(--fc-shadow-md);padding:24px}.marketing .netmap svg{aspect-ratio:1.15;width:100%;height:auto;display:block;overflow:visible}.marketing .net-edge{stroke:color-mix(in oklch, var(--fc-primary) 32%, transparent);stroke-width:.5px;stroke-linecap:round;animation:4s ease-in-out infinite fc-edge-pulse;animation-delay:var(--d)}@keyframes fc-edge-pulse{0%,to{stroke:color-mix(in oklch, var(--fc-primary) 18%, transparent)}50%{stroke:color-mix(in oklch, var(--fc-primary) 50%, transparent)}}.marketing .net-node{fill:var(--fc-primary);animation:4s ease-in-out infinite fc-node-pulse;animation-delay:var(--d);transform-box:fill-box;transform-origin:50%}@keyframes fc-node-pulse{0%,to{opacity:.82}50%{opacity:1}}.marketing .net-node--lead{fill:var(--fc-destructive)}.marketing .net-legend{gap:9px;display:grid}.marketing .nl{color:var(--fc-muted-fg);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.marketing .nl-dot{background:var(--fc-primary);border-radius:9999px;flex:none;width:10px;height:10px}.marketing .nl-dot--lead{background:var(--fc-destructive)}.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:color-mix(in oklch, var(--fc-primary) 9%, transparent);width:46px;height:46px;color:var(--fc-primary);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.marketing .proof-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600}.marketing .proof-card p{color:var(--fc-muted-fg);margin:0;font-size:14px;line-height:1.55}.marketing .proof-cta{background:color-mix(in oklch, var(--fc-primary) 6%, var(--fc-card));border:1px solid color-mix(in oklch, var(--fc-primary) 22%, var(--fc-border));border-radius:var(--fc-radius-2xl);align-items:center;gap:24px;margin-top:22px;padding:26px 30px;display:flex}.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:19px;font-weight:600}.marketing .proof-cta-text p{color:var(--fc-muted-fg);margin:0;font-size:14.5px}.marketing .proof-cta-actions{flex:none;gap:10px;display:flex}.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-aside .ring-card{animation:7s ease-in-out infinite fc-floaty}@keyframes fc-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.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:920px;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:color-mix(in oklch, var(--fc-primary) 6%, var(--fc-card));border-color:color-mix(in oklch, var(--fc-primary) 30%, var(--fc-border))}.marketing .compare h3{margin:0 0 18px;font-size:16px;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:14.5px;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:color-mix(in oklch, var(--fc-success) 70%, var(--fc-muted-fg));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:42px;height:42px;font-size:15px;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:15px;font-weight:600}.marketing .integ p{color:var(--fc-muted-fg);margin:0;font-size:13px;line-height:1.45}.marketing .integ-a{color:inherit;text-decoration:none;display:block}.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:12.5px;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:color-mix(in oklch, var(--fc-primary) 9%, transparent);width:42px;height:42px;color:var(--fc-primary);border-radius:12px;flex:none;place-items:center;display:grid}.marketing .sec-item h3{margin:0 0 5px;font-size:15.5px;font-weight:600}.marketing .sec-item p{color:var(--fc-muted-fg);margin:0;font-size:14px;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:420px;overflow:hidden}.marketing .perm-card .pc-head{border-bottom:1px solid var(--fc-border);align-items:center;gap:10px;padding:15px 18px;font-size:14px;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:13.5px;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)}.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:12.5px;display:flex}.marketing .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:940px;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:color-mix(in oklch, var(--fc-primary) 45%, var(--fc-border));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:16px;font-weight:600}.marketing .plan .pprice{margin:8px 0 2px}.marketing .plan .amt{letter-spacing:-.02em;font-size:38px;font-weight:600}.marketing .plan .per{color:var(--fc-muted-fg);font-size:14px}.marketing .plan .pblurb{color:var(--fc-muted-fg);min-height:38px;margin:6px 0 18px;font-size:13px;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:13.5px;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:14.5px}.marketing .pricing-seeall{color:var(--fc-primary);font-weight:500;text-decoration:none}.marketing .pricing-seeall:hover{text-decoration:underline}.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%, color-mix(in oklch, var(--fc-primary) 55%, black) 100%);pointer-events:none;position:absolute;inset:0}.marketing .serene-inner{z-index:2;max-width:920px;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(28px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1.22}.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:color-mix(in oklch, var(--fc-primary-fg) 62%, transparent);margin:34px 0 0;font-size:12px}.marketing .serene .collie-badge{background:color-mix(in oklch, var(--fc-primary-fg) 12%, transparent);border:1px solid color-mix(in oklch, var(--fc-primary-fg) 22%, transparent);border-radius:9999px;place-items:center;width:56px;height:56px;margin:0 auto 34px;animation:5.5s ease-in-out infinite fc-floaty;display:grid}.marketing .serene .collie-badge img{width:30px;height:30px}.marketing .faq{max-width:760px;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:16.5px;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:640px;margin:0;padding:0 4px 22px;font-size:14.5px;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-inner{z-index:2;position:relative}.marketing .cta-sub{color:color-mix(in oklch, var(--fc-primary-fg) 80%, transparent);max-width:480px;margin:14px auto 28px;font-size:17px;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 color-mix(in oklch, var(--fc-primary-fg) 40%, transparent);color:var(--fc-primary-fg);background:0 0}.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:940px){.marketing .product-stage{grid-template-columns:1fr;gap:22px}.marketing .surf-search{max-width:none}.marketing .hero-stage{gap:18px;max-width:420px;min-height:0;display:grid;position:static}.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:460px;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:320px}.marketing .proof-cta-actions .btn{width:100%}.marketing .compare{grid-template-columns:1fr;max-width:460px}.marketing .integ-grid{grid-template-columns:repeat(2,1fr)}.marketing .price-grid{grid-template-columns:1fr;max-width:440px}.marketing .security-visual{order:-1}}@media (max-width:640px){.marketing .hero{min-height:92svh;padding:100px 0 80px}.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:26px}.marketing .bframe-body{padding:18px}.marketing .estep{grid-template-columns:56px 1fr;gap:18px;padding:28px 0}.marketing .estep .eic{display:none}.marketing .estep .enum{font-size:40px}.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 (prefers-reduced-motion:reduce){.marketing .hero-wash,.marketing .product-aside .ring-card,.marketing .mf-review-dot,.marketing .hero-scroll .chev,.marketing .mf-item.is-done:before,.marketing .big-seven,.marketing .cd-q,.marketing .cd-a,.marketing .net-edge,.marketing .net-node,.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}}