.mk-section{max-width:1440px;margin:auto;padding:88px 40px}.mk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.if-home .mk-section h2,.mk-cta h2{font-size:clamp(28px,3.6vw,48px);font-weight:750;letter-spacing:-1.8px;line-height:1.15}.mk-section h1{font-size:clamp(40px,5vw,68px);font-weight:750;letter-spacing:-2.7px;line-height:1.08}.mk-section h1 span{color:var(--brand-violet)}.mk-section-heading p{color:var(--muted);font-size:18px;line-height:1.6;margin-top:18px}.mk-filter-row{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid #e0dff1;margin-bottom:24px}.mk-filters{display:flex;gap:4px}.if-home .mk-filters button{padding:16px 22px;display:flex;align-items:center;gap:10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:650;white-space:nowrap}.if-home .mk-filters button[aria-pressed=true]{background:#fff;border-bottom-color:var(--brand-violet);color:var(--brand-violet);border-radius:10px 10px 0 0}.mk-search{display:flex;align-items:center;gap:10px;border:1px solid #dcddea;padding:0 14px;background:#fff;border-radius:var(--r-md);margin-bottom:8px}.mk-search input{width:190px;border:0;padding:12px 0;background:transparent;font:inherit;outline:none}.mk-result-count{font-size:13px;color:var(--muted);margin:0 0 20px!important}.mk-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mk-template{position:relative;--accent: var(--brand-violet);--wash: var(--violet-soft);border:1px solid #dedaf2;border-radius:var(--r-lg);overflow:hidden;background:#ffffff80;transition:transform .2s,box-shadow .2s}.mk-tone-mint{--accent: var(--brand-teal);--wash: var(--good-soft)}.mk-tone-peach{--accent: var(--warn);--wash: var(--warn-soft)}.mk-template:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.mk-template-art{background:var(--wash);padding:32px 28px 27px}.mk-mini-form{background:#fff;border:1px solid #e4e3ef;border-radius:var(--r-md);padding:21px 18px;box-shadow:var(--shadow-sm)}.mk-mini-progress{display:flex;gap:3px;align-items:center;margin-bottom:22px}.mk-mini-progress>span{height:4px;width:26px;background:#e5e4ed;border-radius:var(--r-sm)}.mk-mini-progress>span:first-child{background:var(--accent)}.mk-mini-progress small{margin-left:auto;color:var(--muted);font-size:11px}.mk-mini-form .mk-mini-question{font-size:16px;font-weight:700;line-height:1.35;min-height:43px;margin-bottom:14px!important;letter-spacing:-.4px}.mk-mini-option{border:1px solid #e0e1eb;border-radius:var(--r-sm);padding:11px 9px;font-size:11px;display:flex;align-items:center;gap:9px;margin-top:6px;min-height:41px}.mk-mini-option.selected{border-color:color-mix(in srgb,var(--accent) 60%,white);background:color-mix(in srgb,var(--wash) 30%,white)}.mk-mini-option i{font-size:17px;color:var(--accent)}.mk-radio{height:12px;width:12px;flex-shrink:0;border:1px solid #8890a7;border-radius:50%}.selected .mk-radio{border:3px solid var(--accent)}.mk-template-content{padding:20px}.mk-template-content h3{font-size:23px;font-weight:750;letter-spacing:-.8px;line-height:1.3}.mk-template-type{display:inline-block;color:var(--accent, var(--brand-violet));background:var(--wash, var(--violet-soft));border-radius:var(--r-xl);padding:3px 10px;font-size:12px;font-weight:650;margin-top:8px}.mk-template-content>p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:13px;min-height:48px}.if-home .mk-template-content>button{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #e1dff0;background:transparent;color:var(--brand-violet);margin-top:18px;padding:17px 0 0;width:100%;font-size:14px;font-weight:650}.if-home .mk-template-content>button i{font-size:23px}.mk-cta{max-width:1360px;margin:0 auto 80px;padding:56px;background:var(--brand-navy);border-radius:var(--r-xl);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.mk-cta.compact{margin:34px 0 0;padding:32px}.if-home .mk-cta.compact h2{font-size:27px;letter-spacing:-1px}.mk-cta p{margin-top:20px!important;color:#c7cde2;line-height:1.7}.mk-cta-actions{display:flex;gap:14px;flex-shrink:0}.mk-footer{max-width:1440px;margin:auto;padding:32px 40px}.mk-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px;padding-bottom:48px}.mk-footer img{width:280px;height:auto}.mk-footer p{color:var(--muted);line-height:1.65;margin-top:22px!important;font-size:16px}.mk-footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:15px}.mk-footer-top strong{font-size:15px;margin-bottom:5px}.if-home .mk-footer button{background:transparent;padding:0;border:0;color:inherit;font-size:15px}.mk-footer a:hover,.if-home .mk-footer button:hover{color:var(--brand-violet)}.mk-footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e1e4ef;padding-top:24px;color:var(--muted);font-size:15px}.mk-empty{text-align:center;padding:70px 20px}.mk-empty>i{font-size:40px;color:var(--brand-violet)}.mk-empty h3{font-size:24px;margin:16px!important}.mk-empty p{color:var(--muted);margin-bottom:22px!important}.mk-dialog{color:var(--brand-navy);padding:0;border:1px solid #ddd9f1;border-radius:var(--r-xl);max-width:550px;width:calc(100% - 32px);max-height:calc(100svh - 40px);background:#fcfcff;margin:auto;box-shadow:var(--shadow-sm)}.mk-dialog::backdrop{background:#080e2b90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mk-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-bottom:1px solid #e4e3ef;font-size:11px;font-weight:700;letter-spacing:1px}.if-home .mk-dialog-head button{border:0;background:#f0edf9;border-radius:50%;width:34px;height:34px;font-size:20px}.mk-dialog-content{padding:30px}.mk-dialog-content progress{margin:23px 0}.mk-dialog-content h2{font-size:30px;line-height:1.2;font-weight:750;letter-spacing:-1px}.mk-dialog-content>p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:15px}.mk-dialog fieldset{padding:0;border:0;display:grid;gap:10px;margin:25px 0}.mk-dialog fieldset label{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #dce0ec;border-radius:var(--r-md);cursor:pointer;font-size:14px}.mk-dialog fieldset label.selected{background:#f2ecff;border-color:#9873f4}.mk-dialog input{accent-color:var(--brand-violet);width:17px;height:17px}.mk-dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.mk-dialog button:disabled{opacity:.4}.mk-dialog dl{margin:24px 0;background:#fff;border:1px solid #e4e3ef;border-radius:var(--r-md);padding:4px 20px}.mk-dialog dl>div{padding:15px 0}.mk-dialog dt{font-size:11px;color:var(--muted)}.mk-dialog dd{margin:4px 0 0;font-size:15px;font-weight:650}.mk-demo-note{font-size:12px;line-height:1.6;color:var(--muted);display:flex;gap:10px}.mk-demo-note i{font-size:20px}.mk-how{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start;border-bottom:1px solid #e1e4ef}.mk-how-intro{position:sticky;top:40px}.mk-how-intro p{color:var(--muted);line-height:1.7;margin:24px 0!important;max-width:400px}.mk-steps{display:grid}.mk-step{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #e1e4ef}.mk-step:last-child{border:0;margin:0;padding:0}.mk-step>span{height:42px;width:42px;display:grid;place-items:center;border:1px solid #d8d0f6;background:var(--violet-soft);border-radius:50%;color:var(--brand-violet);font-size:13px;font-weight:700}.mk-step h3{font-size:23px;letter-spacing:-.6px;font-weight:750}.mk-step p{font-size:15px;line-height:1.7;color:var(--muted);margin-top:12px!important}.mk-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.mk-faq details{padding:22px 0;border-bottom:1px solid #e0e2ee}.mk-faq details:first-child{padding-top:0}.mk-faq summary{cursor:pointer;font-weight:650;font-size:17px}.mk-faq details p{font-size:15px;line-height:1.75;color:var(--muted);padding-top:18px}.mk-faq .mk-section-heading{align-items:start}.mk-not-found{text-align:center;padding:110px 24px}.mk-not-found p{margin:20px!important;color:var(--muted)}.mk-not-found h1{font-size:48px;font-weight:750;letter-spacing:-2px}.mk-not-found .if-button{margin:10px}@media(min-width:1500px){.mk-section{padding-left:12px;padding-right:12px}}@media(max-width:1100px){.mk-section{padding:64px 28px}.mk-template-grid{gap:16px}.mk-template-art{padding:24px 16px}.mk-mini-form{padding:16px 12px}.mk-cta,.mk-cta.compact{margin-left:28px;margin-right:28px;flex-direction:column;align-items:flex-start}.mk-cta.compact{margin-left:0;margin-right:0}.mk-filter-row{flex-wrap:wrap}.mk-how,.mk-faq{gap:45px}.mk-footer-top{gap:22px}.mk-template-content h3{font-size:21px}}@media(max-width:700px){.mk-section{padding:52px 20px}.mk-section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:28px}.mk-section-heading p{font-size:15px;margin-top:16px}.mk-section h1{font-size:43px;letter-spacing:-2px}.if-home .mk-section h2{font-size:32px;letter-spacing:-1.3px}.mk-template-grid{grid-template-columns:1fr;gap:22px}.mk-template-art{padding:25px}.mk-mini-form{padding:20px}.mk-mini-form .mk-mini-question{font-size:18px;min-height:0;margin-bottom:18px!important}.mk-mini-option{font-size:13px;padding:13px}.mk-template-content{padding:23px}.mk-template-content h3{font-size:24px}.mk-filters{width:100%;gap:0}.if-home .mk-filters button{font-size:11px;padding:13px 7px;gap:5px;flex:1;justify-content:center}.mk-filters i{font-size:15px}.mk-filter-row{gap:16px}.mk-search{width:100%}.mk-search input{width:100%;font-size:16px}.mk-cta,.mk-cta.compact{padding:28px 22px;margin:0 20px 40px;border-radius:var(--r-lg)}.mk-cta.compact{margin:24px 0 0}.mk-cta-actions{flex-direction:column;width:100%}.mk-cta h2{font-size:30px;letter-spacing:-1px}.mk-cta p{font-size:14px}.mk-how,.mk-faq{grid-template-columns:1fr;gap:35px}.mk-how-intro{position:static}.mk-step{gap:15px;grid-template-columns:35px 1fr}.mk-step>span{width:33px;height:33px}.mk-step h3{font-size:21px}.mk-step p{font-size:14px}.mk-footer{padding:28px 20px}.mk-footer-top{grid-template-columns:1fr 1fr;gap:35px 22px;padding-bottom:35px}.mk-footer-top>div:first-child{grid-column:1/-1}.mk-footer img{width:255px}.mk-footer-bottom{flex-direction:column;font-size:15px}.mk-dialog-content{padding:24px 20px}.mk-dialog-content h2{font-size:27px}.mk-dialog-head{padding:12px 20px;font-size:11px}}@media(prefers-reduced-motion:reduce){.mk-template{transition:none}.mk-template:hover{transform:none}}.mk-template-content h3,.mk-mini-form .mk-mini-question{color:var(--brand-navy)}@media(max-width:700px){.if-home .mk-filters button{font-size:11px;white-space:normal;min-height:46px}.mk-filters,.mk-filter-row,.mk-search{min-width:0}}@media(max-width:700px){.mk-filters button i{display:none}.if-home .mk-filters button{font-size:12px;white-space:nowrap;padding:13px 6px}}.mk-tone-peach .mk-template-type{color:var(--warn)}.mk-tone-mint .mk-template-type{color:var(--good)}.mk-section,.mk-footer{max-width:var(--page-width);padding-inline:var(--page-pad)}.mk-card-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mk-template:has(.mk-card-trigger:focus-visible){outline:3px solid var(--brand-violet);outline-offset:3px}.mk-card-trigger i{transition:transform .18s}.mk-template:is(:hover,:focus-within) .mk-card-trigger i{transform:translate(4px)}.mk-phone{box-sizing:border-box;width:min(390px,100%);height:660px;margin:32px auto 20px;border:9px solid var(--brand-navy);border-radius:40px;overflow:auto;background:var(--surface);text-align:left;overscroll-behavior:contain}.mk-phone .rt-root{min-height:100%}.mk-dialog .mk-phone{margin:16px auto;max-width:calc(100% - 24px)}.if-home .mk-dialog-content h2{font-size:27px}.mk-dialog-actions{flex-wrap:wrap}.mk-dialog-head button{flex-shrink:0}.mk-sticky-cta{display:none}@media(max-width:699px){.mk-has-sticky-cta{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mk-sticky-cta{display:flex;position:fixed;inset:auto 0 0;z-index:35;padding:12px var(--page-pad) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-sm)}.mk-sticky-cta .if-button{width:100%}}body:has(.booking-overlay,dialog[open]) .mk-sticky-cta{display:none}@media(prefers-reduced-motion:reduce){.mk-card-trigger i{transition:none}.mk-template:is(:hover,:focus-within) .mk-card-trigger i{transform:none}}.if-home{--if-ink: var(--brand-navy);--if-muted: var(--muted);--if-purple: var(--brand-violet);min-height:100svh;color:var(--if-ink);background:var(--surface-subtle) url(/static/brand/homepage-backdrop.jpg) center top / 100% 1000px no-repeat;font-family:var(--font-manrope),Manrope,sans-serif;-webkit-font-smoothing:antialiased}.if-home *,.if-home *:before,.if-home *:after{box-sizing:border-box}.if-home h1,.if-home h2,.if-home h3,.if-home h4,.if-home p{margin:0}.if-home a{color:inherit;text-decoration:none}.if-home button,.if-home select{font:inherit;cursor:pointer}.if-home button:disabled{cursor:default}.if-home button,.if-home a,.if-home summary,.if-home select{-webkit-tap-highlight-color:transparent}.if-home a,.if-home button,.if-home summary{transition:background-color .15s,color .15s,box-shadow .15s}.if-home :focus-visible{outline:none}.if-home [tabindex="-1"]:focus{outline:none}.if-home progress{display:block;height:5px;width:100%;border:0;border-radius:var(--r-xl);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);overflow:hidden}.if-home progress::-webkit-progress-bar{background:var(--line);border-radius:var(--r-xl)}.if-home progress::-webkit-progress-value{background:var(--brand-blue);border-radius:var(--r-xl)}.if-home progress::-moz-progress-bar{background:var(--brand-blue);border-radius:var(--r-xl)}.if-home i{font-weight:400;line-height:1}.if-page-inner{max-width:1680px;margin:auto;padding:0 28px 24px}.if-brand{display:block;width:310px;max-width:100%;height:auto;object-fit:contain}.if-navigation{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:44px}.if-home-link{flex:0 0 auto}.if-nav-links{display:flex;align-items:center;gap:clamp(24px,2.7vw,46px);font-size:14px;width:61%}.if-nav-links>a,.if-resources summary{white-space:nowrap}.if-nav-links>a:hover,.if-login:hover,.if-footer a:hover{color:var(--if-purple)}.if-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:35px;margin-left:auto}.if-button{white-space:nowrap}.if-menu-toggle{display:none}.if-resources{position:relative}.if-resources summary,.if-footer-faq summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.if-resources summary::-webkit-details-marker,.if-footer-faq summary::-webkit-details-marker{display:none}.if-resource-menu{position:absolute;top:36px;left:-20px;z-index:12;width:224px;padding:9px;background:var(--surface);border:1px solid #e6e5f5;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.if-resource-menu a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--r-sm);font-size:13px}.if-resource-menu a:hover{background:#f3efff;color:var(--if-purple)}.if-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1.2fr) minmax(0,.8fr);gap:20px;padding:0 0 35px;align-items:start;scroll-margin-top:20px}.if-hero-copy{padding:43px 4px 0 10px}.if-eyebrow{font-size:var(--text-xs);font-weight:650;letter-spacing:.2em;line-height:1.7}.if-hero h1{margin:12px 0 15px;color:#080d22;font-size:clamp(44px,4.45vw,76px);font-weight:850;letter-spacing:-.067em;line-height:1;white-space:nowrap}.if-hero h1 span{color:var(--brand-violet)}.if-hero-description{max-width:480px;font-size:clamp(16px,1.25vw,20px);line-height:1.5;letter-spacing:-.025em}.if-hero-actions{display:flex;gap:15px;margin-top:24px}.if-hero-actions .if-button{min-width:160px}.if-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px -3px 0;text-align:center}.if-pillars a{display:flex;flex-direction:column;align-items:center}.if-pillars a>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:var(--r-lg);background:#eae3ffb3;box-shadow:inset 0 1px 4px #ffffff90;color:var(--brand-violet);font-size:29px}.if-pillars a:hover>span{background:#dfd2ff}.if-pillars strong{font-size:11px;font-weight:850;letter-spacing:.08em}.if-pillars p{margin-top:3px;font-size:15px;line-height:1.5;color:#39466a}.if-preview-caption{height:45px;display:flex;align-items:center;gap:9px;padding:0 1px 10px}.if-preview-caption>span{font-family:var(--font-manrope),Manrope,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.035em;white-space:nowrap}.if-preview-caption>i{align-self:flex-end;font-size:30px;margin-left:-2px;margin-bottom:-1px;transform:rotate(13deg)}.if-preview-caption p{font-size:11px;line-height:1.45;margin-left:7px}.if-patient-wrap .if-preview-caption>span{color:var(--brand-violet);font-size:16px}.if-patient-wrap .if-preview-caption{gap:4px}.if-patient-wrap .if-preview-caption p{font-size:11px}.if-dashboard{font-size:11px;line-height:1.4;display:grid;grid-template-columns:22% 78%;min-height:416px;border-radius:var(--r-lg);overflow:hidden;border:1px solid #ffffffb8;background:#f9fbff;box-shadow:var(--shadow-sm)}.if-dashboard-sidebar{display:flex;flex-direction:column;padding:21px 8px 16px;background:#172239;color:#e7e8f7}.if-dashboard-sidebar .if-brand{width:100%;margin-bottom:27px}.if-dashboard-nav{display:flex;flex-direction:column;gap:6px}.if-dashboard-nav button,.if-dashboard-nav a{display:flex;align-items:center;gap:7px;padding:10px 7px;text-align:left;font-size:11px;border-radius:var(--r-sm);background:transparent;border:0;color:inherit}.if-dashboard-nav i{font-size:13px}.if-dashboard-nav button:hover,.if-dashboard-nav a:hover{background:#ffffff12}.if-dashboard-nav button.is-selected{background:#58429c;color:#fff}.if-workspace-bottom{display:flex;align-items:center;gap:9px;margin:auto 4px 0;font-size:11px;color:#b9c1d6;line-height:1.6}.if-workspace-bottom>i{color:#b28bff;font-size:22px}.if-dashboard-main{min-width:0}.if-window-bar{display:flex;justify-content:space-between;align-items:center;height:32px;padding:0 13px;color:#ccd1df;background:#172239;font-size:11px}.if-demo-tag{color:#ece9ff;font-size:11px;border:1px solid #68718b;border-radius:var(--r-sm);padding:2px 5px}.if-dashboard-body{padding:14px 13px 10px}.if-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.if-dashboard-title .if-dashboard-heading{line-height:1.15;font-size:19px;font-weight:800;letter-spacing:-.04em}.if-dashboard-title p{line-height:1.3;color:var(--if-muted);font-size:11px;margin-top:2px}.if-period{display:flex;align-items:center;gap:5px;border:1px solid #dce2ef;background:var(--surface);padding:6px 5px;border-radius:var(--r-sm);flex-shrink:0;font-size:11px}.if-home select{background:transparent;color:var(--if-ink);border:0;font-size:11px}.if-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px}.if-metrics>div{padding:11px 9px;border:1px solid #ecedf5;border-radius:var(--r-sm);background:var(--surface)}.if-metrics span{display:block;line-height:1.3;font-size:11px;color:var(--if-muted)}.if-metrics strong{display:block;font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.06em}.if-metrics small{display:flex;align-items:center;gap:2px;color:var(--good);font-size:11px;font-weight:700;white-space:nowrap}.if-metrics em{display:none}.if-dashboard-panels{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.if-dashboard-panels.is-funnels{grid-template-columns:1fr}.if-funnel-panel,.if-activity-panel,.if-recent-leads{padding:10px 8px;background:var(--surface);border:1px solid #eaedf6;border-radius:var(--r-sm);min-width:0}.if-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.if-panel-heading .if-panel-title{font-size:11px;letter-spacing:-.025em;font-weight:800}.if-panel-heading>span{font-size:11px;color:var(--if-muted)}.if-panel-heading>a:not(.if-small-button){color:var(--brand-violet);font-size:14px}.if-funnel-row{display:flex;align-items:center;gap:5px;padding:8px 0 2px}.if-funnel-row:hover .if-funnel-name strong{color:var(--if-purple)}.if-small-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:25px;height:25px;border-radius:var(--r-md);font-size:13px}.if-home .purple{color:var(--brand-violet);background-color:#eee6ff}.if-home .blue{color:var(--brand-violet);background-color:#eaf2ff}.if-home .teal{color:var(--good);background-color:#e4f8f1}.if-home .orange{color:var(--warn);background-color:#fcf0df}.if-funnel-name{min-width:0;flex:1}.if-funnel-name strong,.if-activity-row strong{display:block;font-size:11px;line-height:1.5;font-weight:750}.if-funnel-name small{display:block;font-size:11px;color:var(--muted);margin-top:1px}.if-funnel-row progress{width:27px;height:4px}.if-percentage{font-size:11px;color:var(--if-muted)}.if-home .if-new-funnel{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:11px;padding-top:9px;border-top:1px solid #edf0f7;font-size:11px;color:var(--brand-violet)}.if-activity-row{display:flex;align-items:flex-start;gap:6px;padding:14px 0 2px}.if-activity-row .if-small-icon{width:22px;height:22px;font-size:12px}.if-activity-row small,.if-activity-row time{display:block;margin-top:3px;font-size:11px;color:var(--muted);line-height:1.4}.if-activity-row time{text-align:right;font-size:11px}.if-dashboard-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px;color:var(--muted);font-size:11px}.if-dashboard-foot span{display:flex;gap:3px;align-items:center}.if-dashboard-foot span i{color:var(--good)}.if-dashboard-foot a{color:var(--brand-violet)}.if-lead-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f1f7}.if-lead-row:last-child{border:0}.if-avatar{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#eeebfa;font-size:11px;color:var(--brand-violet)}.if-lead-row strong,.if-lead-row small{display:block;font-size:11px}.if-lead-row small{font-size:11px;color:var(--if-muted);margin-top:3px}.if-lead-row .if-status{margin-left:auto;font-size:11px}.if-status{display:inline-flex;align-items:center;gap:3px;background:#e7f9ef;border-radius:var(--r-sm);padding:4px 6px;color:var(--good);font-size:11px;white-space:nowrap}.if-patient-card{min-height:416px;border:1px solid white;border-radius:var(--r-lg);background:#ffffffdc;box-shadow:var(--shadow-sm);overflow:hidden}.if-patient-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0eff8;padding:15px 20px}.if-patient-nav>span:first-child{display:flex;align-items:center;gap:3px;font-size:15px;font-weight:800;color:var(--good);letter-spacing:-.04em}.if-patient-nav i{margin-right:3px;color:var(--good);font-size:20px}.if-patient-nav .if-health{font-weight:400}.if-patient-demo{color:var(--muted);font-size:11px;background:#eef7f2;border-radius:var(--r-xl);padding:4px 6px}.if-patient-content{padding:16px 25px 13px}.if-patient-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-bottom:8px;letter-spacing:.055em}.if-patient-content>progress{height:3px}.if-patient-content>progress::-webkit-progress-value{background:#8d70de}.if-patient-symbol{display:grid;place-items:center;width:35px;height:35px;font-size:21px;color:var(--brand-violet);background:#f0eaff;border-radius:var(--r-md);margin:18px auto 11px}.if-patient-content .if-patient-question{font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.055em;text-align:center}.if-patient-content .if-patient-question+p{color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px;text-align:center}.if-patient-options{padding:0;border:0;margin:17px 0 14px;display:grid;gap:7px}.if-patient-options label{display:flex;justify-content:space-between;align-items:center;gap:7px;position:relative;font-size:11px;min-height:36px;padding:9px 11px;border:1px solid #e7e7ef;border-radius:var(--r-sm);background:#fff;cursor:pointer}.if-patient-options label:hover{border-color:#a88ce9}.if-patient-options label.is-selected{background:#f6f2ff;color:var(--brand-violet);border-color:#ad92ed}.if-patient-options input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.if-patient-options label:focus-within{outline:none}.if-patient-options i{font-size:15px}.if-patient-continue{width:100%}.if-patient-powered{margin-top:16px;text-align:center;color:var(--muted);font-size:11px}.if-patient-powered strong{font-weight:650;color:var(--muted)}.if-patient-back{display:block;margin:7px auto -6px;font-size:11px!important;background:none;border:0;color:var(--brand-violet)}.if-answer-summary{margin:17px 0 12px;padding:12px;background:#f6f3fd;border-radius:var(--r-md)}.if-answer-summary span,.if-answer-summary strong{display:block;font-size:11px}.if-answer-summary span{color:var(--muted);margin:6px 0 3px}.if-answer-summary strong{font-size:11px;font-weight:650}.if-demo-note{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:14px!important;text-align:center}.if-feature-grid{display:grid;grid-template-columns:1.05fr 1.1fr .95fr;gap:16px;scroll-margin-top:24px}.if-feature-card{padding:17px 16px 14px;border-radius:var(--r-lg);border:1px solid #ffffffb3;background:#ffffffb5;min-width:0;scroll-margin-top:24px}.if-feature-card>h2{color:#32128c;font-size:clamp(17px,1.4vw,23px);letter-spacing:-.045em;font-weight:800}.if-feature-card>p{margin-top:3px;font-size:15px;line-height:1.5;color:var(--muted)}.if-builder-demo,.if-analytics-demo,.if-integrations-demo{font-size:11px;line-height:1.4;margin-top:15px;min-height:245px}.if-builder-demo,.if-analytics-demo{background:#ffffffd9;border:1px solid #e8eaf5;border-radius:var(--r-md);padding:13px 10px}.if-builder-demo .if-panel-heading .if-panel-title,.if-analytics-demo .if-panel-heading .if-panel-title{font-size:11px}.if-home .if-small-button{white-space:nowrap}.if-builder-tabs{display:flex;gap:17px;margin:13px 0 8px;border-bottom:1px solid #eaeef8}.if-builder-tabs button{border:0;background:none;font-size:11px;padding:0 0 6px;color:var(--muted);border-bottom:2px solid transparent}.if-builder-tabs .is-selected{color:var(--brand-violet);border-bottom-color:#8453e9}.if-builder-tabs>span{display:flex;gap:4px;align-items:center;margin-left:auto;font-size:11px;padding-bottom:6px;color:var(--muted)}.if-builder-tabs>span i{color:var(--good)}.if-journey-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.if-journey-columns>div{border-radius:var(--r-sm);padding:8px 6px 7px}.if-column-title{display:flex;gap:6px;align-items:center;font-size:11px;padding-bottom:8px}.if-column-title strong{font-size:11px;color:#263450}.if-journey-columns a{display:flex;flex-direction:column;align-items:flex-start;background:#ffffffdb;border-radius:var(--r-sm);padding:8px;margin-bottom:6px}.if-journey-columns a:last-child{margin-bottom:0}.if-journey-columns a:hover{box-shadow:var(--shadow-sm)}.if-journey-columns a>i{font-size:13px;margin-bottom:7px}.if-journey-columns a>strong{color:#2d3a54;font-size:11px;font-weight:650}.if-journey-columns a>span{font-size:11px;color:var(--muted);margin-top:3px}.if-logic-preview,.if-design-preview{padding:14px 13px 3px}.if-logic-preview h4,.if-design-preview h4{font-size:13px;margin:8px 0;font-weight:700}.if-logic-preview p,.if-design-preview p{font-size:11px;line-height:1.7;color:var(--muted)}.if-logic-preview a,.if-design-preview a{display:block;color:var(--brand-violet);font-size:11px;margin-top:12px}.if-design-preview .if-brand{width:140px}.if-analytics-demo{padding:13px 15px 10px}.if-analytics-demo select{border:1px solid #e6e8f1;padding:4px;border-radius:var(--r-sm)}.if-analytics-summary{display:flex;align-items:center;justify-content:space-between;margin:13px 0 12px}.if-analytics-summary div>span{color:var(--muted);font-size:11px}.if-analytics-summary strong{display:block;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.05em;margin-top:3px}.if-analytics-summary strong small{font-size:16px;margin-left:2px}.if-funnel-bars{display:grid;gap:12px}.if-funnel-bars>div{display:grid;grid-template-columns:105px 1fr 28px;gap:9px;align-items:center;font-size:11px}.if-funnel-bars>div>span{color:var(--muted)}.if-funnel-bars strong{text-align:right;font-size:11px;font-weight:650}.if-funnel-bars progress{height:7px}.if-funnel-bars>div:nth-child(1) progress::-webkit-progress-value{background:#a078f4}.if-funnel-bars>div:nth-child(2) progress::-webkit-progress-value{background:#8554e6}.if-funnel-bars>div:nth-child(3) progress::-webkit-progress-value{background:#5983f2}.if-funnel-bars>div:nth-child(4) progress::-webkit-progress-value{background:#23b5ac}.if-insights-foot{display:flex;align-items:center;gap:5px;border-top:1px solid #eceff5;padding-top:12px;margin-top:14px;font-size:11px;color:var(--muted)}.if-insights-foot small{color:var(--muted);margin-left:auto;font-size:11px}.if-integrations-demo{display:grid;grid-template-columns:39px 29px 1fr;gap:8px}.if-integrations-rail{display:flex;flex-direction:column;justify-content:space-around;gap:9px}.if-integrations-rail>span{display:grid;place-items:center;width:39px;height:42px;font-size:25px;background:var(--surface);border:1px solid #ecedf6;border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.if-integration-direction{display:flex;flex-direction:column;justify-content:space-around;color:var(--muted);font-size:25px}.if-sync-feed{min-width:0;background:var(--surface);border:1px solid #e8eaf5;border-radius:var(--r-md);padding:12px 9px 9px}.if-feed-title{display:flex;align-items:center;gap:5px;font-size:11px;border-bottom:1px solid #eff0f6;padding-bottom:9px}.if-feed-title>i{color:#793f9c;font-size:16px}.if-feed-title>span{font-size:11px;margin-left:auto;color:var(--muted)}.if-feed-message{display:flex;align-items:flex-start;gap:6px;margin-top:13px}.if-feed-message>div{min-width:0}.if-feed-message .if-small-icon{width:23px;height:23px}.if-feed-message strong,.if-feed-message b{display:block;font-size:11px;line-height:1.5}.if-feed-message b{margin-top:3px;font-weight:750}.if-feed-message b>i{color:var(--good)}.if-feed-message strong small{font-size:11px;font-weight:500;color:var(--muted);background:#f0f1f6;padding:1px 3px;margin-left:3px}.if-feed-message p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:4px}.if-feed-message a{color:var(--brand-violet);font-size:11px;display:inline-flex;gap:6px;align-items:center;padding:5px 7px;border:1px solid #c9b7f1;border-radius:var(--r-sm);margin-top:7px}.if-second-message{margin-top:13px}.if-sync-button{width:100%;margin-top:12px}.if-value-strip{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:35px;align-items:center;background:#14223b;color:#fff;min-height:100px;padding:25px max(28px,calc((100vw - 1624px)/2));border-radius:28px 28px 0 0;scroll-margin-top:20px}.if-value-strip>div{display:flex;gap:17px;align-items:center}.if-value-strip>div>i{font-size:34px;color:#a87df0}.if-value-strip strong{display:block;font-size:11px;letter-spacing:.17em;font-weight:700}.if-value-strip p{margin-top:5px;font-size:11px;color:#dfe3ef}.if-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 30px;color:var(--muted);font-size:11px;background:var(--surface-subtle)}.if-footer>div{display:flex;gap:18px;align-items:center}.if-footer button{color:inherit;border:0;background:none;padding:0}.if-footer-faq{position:relative}.if-footer-faq>div{position:absolute;bottom:25px;left:-85px;width:300px;padding:20px;z-index:9;background:#fff;border:1px solid #eae8f1;border-radius:var(--r-md);box-shadow:var(--shadow-sm);font-size:11px;line-height:1.7}.if-footer-faq p{margin:4px 0 12px}.if-footer-faq p:last-child{margin-bottom:0}.if-footer-faq>div a{color:var(--brand-violet);text-decoration:underline}.if-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.if-dashboard,.if-patient-card{min-height:440px}.if-dashboard-body{padding:18px 16px}.if-funnel-row{padding-top:15px}.if-patient-content{padding:19px 29px}.if-patient-options label{min-height:39px}}@media(max-width:1250px){.if-navigation{gap:30px}.if-brand{width:270px}.if-nav-links{width:auto;flex:1;gap:22px;font-size:12px}.if-nav-actions{gap:22px}.if-page-inner{padding-inline:20px}.if-hero{gap:14px;grid-template-columns:1fr 1.24fr .83fr}.if-hero-copy{padding-left:0}.if-hero h1{font-size:4.4vw}.if-hero-description{font-size:15px}.if-hero-actions{gap:10px}.if-hero-actions .if-button{min-width:0}.if-pillars p{font-size:15px}.if-pillars strong{font-size:11px}.if-preview-caption>span{font-size:15px}.if-patient-wrap .if-preview-caption>span{font-size:14px}.if-preview-caption p{font-size:11px;margin-left:0}.if-patient-wrap .if-preview-caption p{font-size:11px}.if-preview-caption>i{font-size:23px}.if-dashboard{grid-template-columns:20% 80%}.if-dashboard-sidebar{padding-inline:5px}.if-dashboard-nav button,.if-dashboard-nav a{font-size:11px;padding-inline:4px;gap:5px}.if-dashboard-body{padding-inline:10px}.if-dashboard-title .if-dashboard-heading{font-size:17px}.if-dashboard-title p{font-size:11px}.if-period{gap:2px;padding-inline:3px}.if-home .if-period select{font-size:11px}.if-metrics>div{padding:10px 7px}.if-metrics span{font-size:11px}.if-metrics strong{font-size:20px}.if-funnel-row .if-small-icon{display:none}.if-funnel-name strong,.if-funnel-name small{font-size:11px}.if-funnel-row progress{width:23px}.if-activity-row{gap:4px}.if-activity-row .if-small-icon{width:19px;height:19px}.if-activity-row strong,.if-activity-row small,.if-dashboard-foot{font-size:11px}.if-patient-content{padding-inline:18px}.if-patient-nav{padding-inline:16px}.if-patient-content .if-patient-question{font-size:20px}.if-feature-card{padding-inline:12px}.if-feature-card>p{font-size:15px}.if-feature-grid{gap:12px}.if-integrations-demo{grid-template-columns:32px 17px 1fr;gap:5px}.if-integrations-rail>span{width:32px;height:37px;font-size:22px}.if-integration-direction{font-size:19px}.if-funnel-bars>div{grid-template-columns:90px 1fr 25px;gap:6px;font-size:11px}.if-value-strip{gap:20px}.if-footer-demo{display:none}}@media(max-width:1000px){.if-navigation{min-height:85px}.if-brand{width:230px}.if-nav-links{gap:18px}.if-nav-actions{gap:16px}.if-login{display:none}.if-hero{grid-template-columns:1.4fr 1fr;gap:20px}.if-hero-copy{grid-column:1 / -1;padding:25px 20px 8px;text-align:center}.if-eyebrow{font-size:var(--text-xs)}.if-hero h1{font-size:70px;margin:16px auto}.if-hero-description{font-size:18px;max-width:500px;margin:auto}.if-hero-actions{justify-content:center;margin-top:22px}.if-pillars{max-width:480px;margin:27px auto 8px}.if-pillars p{font-size:15px}.if-pillars strong{font-size:11px}.if-preview-caption>span,.if-patient-wrap .if-preview-caption>span{font-size:18px}.if-preview-caption p,.if-patient-wrap .if-preview-caption p{font-size:11px}.if-preview-caption>i{font-size:27px}.if-dashboard{grid-template-columns:22% 78%;min-height:421px}.if-patient-card{min-height:421px}.if-dashboard-title .if-dashboard-heading{font-size:19px}.if-dashboard-title p,.if-dashboard-nav button,.if-dashboard-nav a,.if-metrics span,.if-funnel-name strong,.if-funnel-name small,.if-activity-row strong{font-size:11px}.if-activity-row{padding-top:17px}.if-funnel-row{padding-top:15px}.if-feature-grid{grid-template-columns:1fr 1fr}.if-feature-card:last-child{grid-column:1 / -1}.if-feature-card:last-child .if-integrations-demo{grid-template-columns:45px 70px 1fr;min-height:0}.if-feature-card:last-child .if-sync-feed{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.if-feed-title,.if-sync-button{grid-column:1 / -1}.if-second-message{margin-top:13px}.if-feature-card>h2{font-size:21px}.if-feature-card>p{font-size:15px}.if-value-strip{padding:25px 20px}.if-value-strip>div{align-items:flex-start;gap:10px}.if-value-strip>div>i{font-size:28px}.if-value-strip strong{font-size:11px}.if-value-strip p{font-size:11px;line-height:1.7}}@media(max-width:700px){.if-home{background-size:auto 1700px}.if-page-inner{padding:0 18px 24px}.if-navigation{min-height:84px;position:relative;gap:16px}.if-navigation .if-brand{width:243px}.if-menu-toggle{display:grid;place-items:center;width:42px;height:42px;background:#ffffff9c;border:1px solid #e7e4f5;border-radius:var(--r-md);font-size:23px!important;color:#1c2443;flex-shrink:0}.if-nav-links{display:none}.if-nav-links.is-open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:13px;z-index:20;border:1px solid #e7e3f4;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);font-size:14px}.if-nav-links>a,.if-resources summary{padding:13px 10px}.if-nav-actions{margin:9px 0 0;justify-content:space-between;padding-left:10px}.if-login{display:block}.if-resource-menu{position:static;width:auto;box-shadow:none;margin:0 3px 10px;background:#f9f7ff}.if-resource-menu a{padding:12px}.if-hero{display:flex;flex-direction:column;gap:15px;padding-bottom:24px}.if-hero-copy{width:100%;padding:28px 0 0}.if-eyebrow{margin:0 auto!important;max-width:330px;font-size:var(--text-xs);letter-spacing:.14em}.if-hero h1{font-size:clamp(46px,12vw,72px);margin:18px 0 21px;line-height:1.05;letter-spacing:-.06em}.if-hero-description{max-width:370px;font-size:16px;line-height:1.65}.if-hero-actions{gap:12px;margin-top:25px}.if-hero-actions .if-button{flex:1;max-width:200px}.if-pillars{margin-top:27px;gap:8px}.if-pillars a>span{width:45px;height:45px;font-size:26px}.if-pillars strong{font-size:11px;letter-spacing:.06em}.if-pillars p{font-size:15px;line-height:1.6}.if-workspace-wrap,.if-patient-wrap{width:100%}.if-preview-caption,.if-patient-wrap .if-preview-caption{height:72px;justify-content:center;padding-bottom:13px;gap:8px}.if-preview-caption>span,.if-patient-wrap .if-preview-caption>span{font-size:18px}.if-preview-caption p,.if-patient-wrap .if-preview-caption p{font-size:11px}.if-preview-caption>i{margin-bottom:0}.if-patient-wrap{max-width:470px;margin:auto}.if-patient-card{min-height:0}.if-patient-nav{padding:17px 23px}.if-patient-nav>span:first-child{font-size:19px}.if-patient-demo{font-size:11px}.if-patient-content{padding:20px 28px 19px}.if-patient-progress{font-size:11px}.if-patient-symbol{width:44px;height:44px;font-size:26px;margin-top:24px}.if-patient-content .if-patient-question{font-size:26px}.if-patient-content .if-patient-question+p{font-size:12px}.if-patient-options{margin-top:22px;gap:10px}.if-patient-options label{font-size:12px;min-height:46px;padding:13px}.if-patient-options i{font-size:18px}.if-patient-powered{font-size:11px;margin-top:18px}.if-patient-back{font-size:12px!important;padding:8px 20px}.if-answer-summary{padding:15px}.if-answer-summary span{font-size:11px}.if-answer-summary strong{font-size:13px}.if-demo-note{font-size:11px}.if-feature-grid{display:flex;flex-direction:column;gap:16px}.if-feature-card{padding:18px 14px 14px}.if-feature-card>h2{font-size:21px}.if-feature-card>p{font-size:15px}.if-builder-demo,.if-analytics-demo{min-height:257px}.if-builder-demo .if-panel-heading .if-panel-title,.if-analytics-demo .if-panel-heading .if-panel-title{font-size:12px}.if-builder-tabs button{padding:8px 3px;font-size:11px}.if-builder-tabs{margin-top:9px;gap:18px}.if-column-title strong{font-size:11px}.if-journey-columns a{padding:10px 7px}.if-journey-columns a>strong{font-size:11px}.if-journey-columns a>span{font-size:11px}.if-funnel-bars{gap:15px}.if-funnel-bars>div{font-size:11px;grid-template-columns:114px 1fr 28px}.if-funnel-bars strong{font-size:11px}.if-analytics-summary div>span{font-size:11px}.if-analytics-summary strong{font-size:32px}.if-analytics-demo select{font-size:11px;padding:7px}.if-insights-foot,.if-insights-foot small{font-size:11px}.if-logic-preview p,.if-design-preview p,.if-logic-preview a,.if-design-preview a{font-size:12px}.if-feature-card:last-child .if-integrations-demo{grid-template-columns:40px 24px 1fr;gap:6px}.if-feature-card:last-child .if-sync-feed{display:block}.if-integrations-rail>span{width:40px;height:43px;font-size:25px}.if-integration-direction{font-size:24px}.if-sync-feed{padding:14px 10px}.if-feed-title{font-size:11px}.if-feed-message{gap:7px}.if-feed-message strong,.if-feed-message b,.if-feed-message p{font-size:11px}.if-feed-message a{font-size:11px;padding:7px}.if-second-message{margin-top:18px}.if-value-strip{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:28px;border-radius:22px 22px 0 0}.if-value-strip>div{gap:18px;align-items:center}.if-value-strip>div>i{font-size:33px}.if-value-strip strong,.if-value-strip p{font-size:11px}.if-footer{align-items:center;flex-direction:column;padding:24px 18px;gap:17px;font-size:11px}.if-footer>div{flex-wrap:wrap;justify-content:center;gap:16px}.if-footer-demo{display:block;font-size:11px}.if-footer-faq>div{left:-100px;width:280px}}@media(prefers-reduced-motion:reduce){.if-home *,.if-home *:before,.if-home *:after{transition:none!important;scroll-behavior:auto!important}}@media(min-width:701px)and (max-width:900px){.if-navigation{min-height:84px;position:relative;gap:16px}.if-navigation .if-brand{width:243px}.if-menu-toggle{display:grid;place-items:center;width:42px;height:42px;background:#ffffff9c;border:1px solid #e7e4f5;border-radius:var(--r-md);font-size:23px!important;color:#1c2443;flex-shrink:0}.if-nav-links{display:none}.if-nav-links.is-open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:13px;z-index:20;border:1px solid #e7e3f4;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);font-size:14px}.if-nav-links>a,.if-resources summary{padding:13px 10px}.if-nav-actions{margin:9px 0 0;justify-content:space-between;padding-left:10px}.if-login{display:block}.if-resource-menu{position:static;width:auto;box-shadow:none;margin:0 3px 10px;background:#f9f7ff}.if-resource-menu a{padding:12px}}.if-works-with-section{margin-top:64px;padding-bottom:40px;text-align:center;scroll-margin-top:24px}.if-works-with-section h2{max-width:760px;margin-inline:auto;text-wrap:balance;font-size:clamp(28px,3.6vw,48px);font-weight:750;letter-spacing:-1.8px;line-height:1.15}.if-works-with-section>p{max-width:600px;margin:18px auto 0;text-wrap:balance;color:var(--muted);font-size:18px;line-height:1.6}.if-works-with{list-style:none;max-width:1160px;margin:40px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px 40px}.if-works-with li{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:2px 0}.if-works-with img{display:block;width:28px;height:28px;opacity:.75;transition:opacity .15s}.if-works-with li:hover img,.if-works-with li:focus-within img{opacity:1}.if-works-with span{font-size:12px;font-weight:600;line-height:1.2;color:var(--if-muted);white-space:nowrap}.if-integrations-rail img{display:block;width:1em;height:1em}@media(max-width:1250px){.if-works-with{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:720px;gap:28px 24px}}@media(max-width:700px){.if-works-with-section{margin-top:44px;padding-bottom:28px}.if-works-with-section h2{font-size:32px;letter-spacing:-1.3px}.if-works-with-section>p{margin-top:14px;font-size:15px}.if-works-with{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin-top:28px;gap:24px 16px}.if-works-with span{font-size:11px}}@media(max-width:359px){.if-works-with{grid-template-columns:repeat(3,minmax(0,1fr))}}.if-nav-links a[aria-current=page]{text-decoration-line:underline;text-decoration-color:var(--if-purple);text-decoration-thickness:2px;text-underline-offset:6px}.if-page-inner{width:100%;max-width:var(--page-width);padding-inline:var(--page-pad)}.if-home>.if-navigation-slot{width:min(calc(100% - 2 * var(--page-pad)),calc(var(--page-width) - 2 * var(--page-pad)));margin-inline:auto}.if-home .if-eyebrow{font-size:var(--text-xs)}@media(max-width:700px){.if-workspace-wrap{min-width:0}}.if-dashboard-panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.if-funnel-panel,.if-activity-panel,.if-feature-card{min-width:0}.if-home .if-pillars p,.if-home .if-feature-card>p{font-size:15px}@media(max-width:700px){.if-metrics small{white-space:normal}.if-feature-card{overflow:hidden}}.if-navigation-slot{min-height:96px}.if-navigation{min-height:96px;padding-block:20px}.if-navigation.is-compact{position:fixed;inset:0 0 auto;z-index:40;min-height:64px;padding:10px var(--page-pad);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.if-navigation .if-nav-links{width:auto;gap:clamp(12px,1.5vw,24px)}.if-navigation .if-nav-actions{gap:12px}.if-navigation .if-nav-links.is-open{top:100%;gap:0}@media(min-width:901px)and (max-width:1200px){.if-navigation{gap:18px}.if-navigation .if-brand{width:220px}#root .if-nav-actions .if-button{padding-inline:12px}}@media(max-width:1099px){#root .if-nav-book{display:none}}.if-dashboard-viewport{pointer-events:none}.if-dashboard-heading,.if-panel-title{display:block}.if-dashboard-demo-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:var(--brand-violet-deep);font-size:var(--text-sm);font-weight:700}@media(max-width:700px){.if-dashboard-viewport{overflow:hidden;height:var(--dashboard-height)}.if-dashboard{width:640px;transform:scale(var(--dashboard-scale));transform-origin:top left}.if-patient-options label,.if-patient-back{min-height:44px}}.if-patient-wrap [aria-hidden=true]{pointer-events:none}.booking-overlay,.booking-page,.booking-card{--booking-ink: var(--brand-navy);--booking-violet: var(--brand-violet);--booking-violet-deep: var(--brand-violet-deep);--booking-lav: var(--brand-lavender);--booking-line: var(--line);--booking-line-strong: var(--line-strong);--booking-muted: var(--muted);--booking-on-navy: var(--brand-lavender);--booking-on-navy-soft: rgba(238, 240, 251, .72);--booking-font: var(--font-manrope), Manrope, system-ui, sans-serif;font-family:var(--booking-font);color:var(--booking-ink)}.booking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.booking-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:default;background:#0b12308c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-dialog{position:relative;z-index:1;display:flex;width:100%;max-width:1040px;max-height:calc(100dvh - 48px)}.booking-dialog .booking-card{max-height:calc(100dvh - 48px);box-shadow:var(--shadow-sm)}.booking-card{position:relative;display:flex;width:100%;max-width:1040px;overflow:hidden;border:1px solid var(--booking-line);border-radius:var(--r-xl);background:var(--surface);text-align:left}.booking-aside{flex:0 0 38%;display:flex;flex-direction:column;gap:24px;padding:32px 30px;overflow-y:auto;background:radial-gradient(120% 90% at 100% 0%,rgba(98,84,243,.42),transparent 60%),var(--booking-ink);color:var(--booking-on-navy)}.booking-aside-top{display:grid;gap:10px}.booking-eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b9b3ff}.booking-heading{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--surface)}.booking-agenda{display:grid;gap:12px;margin:0;padding:0;list-style:none}.booking-agenda li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:var(--booking-on-navy-soft)}.booking-agenda i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);background:#ffffff14;color:#c9c4ff;font-size:16px}.booking-agenda span{padding-top:5px}.booking-meet{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:#ffffff0f}.booking-meet strong{font-size:14px;font-weight:700;color:var(--surface)}.booking-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--booking-muted)}.booking-aside .booking-label{color:var(--booking-on-navy-soft)}.booking-aside-note{margin:auto 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;line-height:1.5;color:var(--booking-on-navy-soft)}.booking-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.booking-main-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:56px;padding:16px 28px 0}.is-dialog .booking-main-head{padding-right:72px}.booking-newtab{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--booking-muted);text-decoration:none;transition:color .15s}.booking-newtab:hover{color:var(--booking-ink);text-decoration:underline;text-underline-offset:3px}.booking-newtab i{font-size:14px}.booking-main-body{flex:1 1 auto;min-height:0;overflow-y:auto}.booking-frame{display:block;width:100%;height:min(700px,calc(100dvh - 8rem));min-height:520px;border:0}.booking-textlink{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--booking-violet);font-family:var(--booking-font);font-size:12.5px;font-weight:700;cursor:pointer;transition:color .15s}.booking-textlink:hover{color:var(--booking-violet-deep);text-decoration:underline;text-underline-offset:3px}.booking-textlink i{font-size:14px}.booking-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.booking-frame-wrap{position:relative}.booking-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:22px;padding:14px 28px 28px;overflow:hidden;background:var(--surface)}.booking-skeleton-head{display:grid;gap:10px}.booking-skeleton-month{display:flex;align-items:center;gap:8px}.booking-skeleton-month .booking-skeleton-bar{margin-right:auto}.booking-skeleton-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:340px}.booking-skeleton-bar,.booking-skeleton-cell{display:block;border-radius:var(--r-md);background:linear-gradient(90deg,var(--booking-lav) 0%,#f8f8fd 45%,var(--booking-lav) 90%);background-size:220% 100%;animation:booking-shimmer 1.4s linear infinite}.booking-skeleton-bar{height:20px}.booking-skeleton-bar.is-thin{height:12px}.booking-skeleton-cell{width:100%;max-width:36px;aspect-ratio:1;border-radius:50%}.booking-skeleton-month .booking-skeleton-cell{width:28px}@keyframes booking-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.booking-stall{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:10px;width:min(380px,calc(100% - 40px));padding:24px 22px;border:1px solid var(--booking-line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;transform:translate(-50%,-50%)}.booking-stall p{margin:0;font-size:14px;line-height:1.5;color:var(--booking-muted)}.booking-stall strong{color:var(--booking-ink)}.booking-stall-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.booking-close-wrap{position:absolute;top:16px;right:16px;z-index:5}.booking-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--booking-line);border-radius:50%;background:var(--booking-lav);color:var(--booking-ink);font-size:20px;cursor:pointer;transition:background .15s,border-color .15s}.booking-close:hover{background:var(--booking-line);border-color:var(--booking-line-strong)}.booking-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.booking-picker{display:grid;align-content:start;gap:18px;padding:8px 28px 28px}.booking-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.booking-picker-title{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.booking-week-nav{display:inline-flex;align-items:center;gap:6px}.booking-week-range{margin-right:4px;font-size:13px;font-weight:600;color:var(--booking-muted)}.booking-week-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--booking-line);border-radius:50%;background:var(--surface);color:var(--booking-ink);font-size:18px;cursor:pointer;transition:background .15s,border-color .15s}.booking-week-btn:hover:not(:disabled){background:var(--booking-lav);border-color:var(--booking-line-strong)}.booking-week-btn:disabled{opacity:.35;cursor:not-allowed}.booking-days{display:flex;gap:8px}.booking-day{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 4px 14px;border:1px solid var(--booking-line);border-radius:var(--r-pill);background:var(--surface);color:var(--booking-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.booking-day:hover{background:var(--booking-lav);border-color:var(--booking-line-strong)}.booking-day-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--booking-muted)}.booking-day-num{font-size:18px;line-height:1.1;font-weight:800}.booking-day-dot{position:absolute;bottom:6px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--booking-violet);transform:translate(-50%)}.booking-day.is-active{background:var(--booking-violet);border-color:var(--booking-violet);color:var(--surface)}.booking-day.is-active .booking-day-name{color:#fffc}.booking-day.is-active .booking-day-dot{background:var(--surface)}.booking-slots-label{margin:0;font-size:13px;font-weight:700}.booking-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-slot{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:1px solid var(--booking-line);border-radius:var(--r-md);background:var(--surface);color:var(--booking-ink);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.booking-slot:hover{background:var(--booking-lav);border-color:var(--booking-violet)}.booking-slot.is-selected{background:var(--booking-lav);border-color:var(--booking-violet);color:var(--booking-violet);box-shadow:inset 0 0 0 1px var(--booking-violet)}.booking-slot i{font-size:16px}.booking-timezone{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--booking-muted)}.booking-timezone i{font-size:15px}.booking-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--booking-line);border-radius:var(--r-lg);background:var(--booking-lav)}.booking-summary-text{display:grid;gap:2px;min-width:0}.booking-summary-text strong{font-size:14px;font-weight:700}.booking-confirm{display:grid;justify-items:center;gap:8px;padding:28px 8px 8px;text-align:center}.booking-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--booking-lav);color:var(--booking-violet);font-size:26px}.booking-confirm-time{margin:0;font-size:15px;font-weight:600;color:var(--booking-muted)}.booking-picker-note{max-width:34ch;margin:6px 0 14px;font-size:13px;line-height:1.5;color:var(--booking-muted)}.booking-picker-intro{margin:-8px 0 0;font-size:13.5px;line-height:1.5;color:var(--booking-muted)}.booking-form{gap:14px}.booking-field{display:grid;gap:6px;min-width:0}.booking-field>span{font-size:12.5px;font-weight:700}.booking-field small{margin-left:4px;font-size:11px;font-weight:600;color:var(--booking-muted)}.booking-field input,.booking-field textarea{width:100%;padding:11px 12px;border:1px solid var(--booking-line);border-radius:var(--r-md);background:var(--surface);color:var(--booking-ink);font-family:var(--booking-font);font-size:14px;line-height:1.4;transition:border-color .15s}.booking-field input:hover,.booking-field textarea:hover{border-color:var(--booking-line-strong)}.booking-field input:focus-visible,.booking-field textarea:focus-visible{outline:none;border-color:var(--booking-violet)}.booking-field textarea{min-height:84px;resize:vertical}.booking-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.booking-form-error{margin:0;padding:10px 12px;border:1px solid #f3c4c4;border-radius:var(--r-md);background:#fdf0f0;color:#8a1f1f;font-size:13px;line-height:1.45}.booking-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.booking-form-fine{margin:0;font-size:12.5px;color:var(--booking-muted)}.booking-confirm .booking-btn{text-decoration:none}.booking-page{min-height:100vh;min-height:100dvh;background:var(--booking-lav)}.booking-page-content{display:flex;justify-content:center;padding:32px}.booking-page .booking-page-chrome{min-height:0;background:transparent}.booking-page .booking-card{box-shadow:var(--shadow-sm)}.booking-card :is(a,button):focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.booking-card *{transition:none;animation:none}}@media(max-width:759px){.booking-card{flex-direction:column}.booking-aside{flex:none;gap:8px;padding:22px 20px 20px;overflow:visible}.booking-heading{font-size:20px}.booking-agenda,.booking-meet,.booking-aside-note{display:none}.booking-main-head{min-height:0;padding:14px 20px 0}.is-dialog .booking-main-head{padding-right:20px}.booking-picker{gap:16px;padding:6px 20px 24px}.booking-frame{height:calc(100dvh - 12rem);min-height:480px}.booking-skeleton{padding:10px 20px 20px}.booking-field-row{grid-template-columns:1fr}.booking-form-actions{flex-direction:column-reverse;align-items:stretch}.booking-form-actions .booking-btn{width:100%}.booking-form-fine{text-align:center}.booking-overlay{align-items:stretch;padding:0}.booking-dialog{max-width:none;max-height:none;height:100dvh}.booking-dialog .booking-card{display:block;height:100%;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0}.booking-dialog .booking-aside{padding-right:68px}.booking-dialog .booking-main{display:block}.booking-dialog .booking-main-body{overflow:visible}.booking-dialog .booking-close-wrap{position:sticky;top:0;right:auto;display:flex;justify-content:flex-end;height:0}.booking-dialog .booking-close{margin:12px 12px 0 0;box-shadow:var(--shadow-sm)}.booking-page-content{padding:16px}}.app{--ink: var(--brand-navy);--purple: var(--brand-violet);--purple-deep: var(--brand-violet-deep);--purple-soft: var(--violet-soft);--mint: var(--brand-teal);--mint-soft: var(--good-soft);--peach: var(--warn);--peach-soft: var(--warn-soft);--blue: var(--brand-blue);--blue-soft: var(--neutral-soft);--red: var(--critical);--red-soft: var(--critical-soft);--bg: var(--surface-subtle);--card: var(--surface);--radius: var(--r-lg);--shadow: var(--shadow-md);min-height:100svh;background:var(--bg);color:var(--ink);font-family:var(--font-manrope),Manrope,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.app *,.app *:before,.app *:after{box-sizing:border-box}.app h1,.app h2,.app h3,.app h4,.app p{margin:0}.app a{color:inherit;text-decoration:none}.app button,.app input,.app select,.app textarea{font:inherit;color:inherit}.app button{cursor:pointer}.app button:disabled{cursor:default}.app i{font-weight:400;line-height:1}.app :focus-visible{outline:none}.app ul{list-style:none;margin:0;padding:0}.app-loading{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);font-family:var(--font-manrope),Manrope,sans-serif;background:var(--surface-subtle)}.app-spinner{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--brand-violet);border-radius:50%;animation:app-spin .8s linear infinite}.app-spinner.small{width:16px;height:16px;border-width:2px}@keyframes app-spin{to{transform:rotate(360deg)}}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100svh}.app-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);padding:20px 16px;gap:10px}.app-logo{display:block;padding:4px 10px 14px}.app-logo img{width:178px;height:auto;display:block}.app-nav{display:grid;gap:4px}.app-nav a,.app-nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);border:0;background:transparent;color:var(--muted);font-weight:650;font-size:14px;width:100%;text-align:left;transition:background-color .15s,color .15s}.app-nav a i,.app-nav button i{font-size:19px;width:22px;text-align:center}.app-nav a:hover{background:#f3f4fa;color:var(--ink)}.app-nav a.is-active{background:var(--purple-soft);color:var(--purple)}.app-nav-label{padding:14px 12px 6px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.app-sidebar-foot{margin-top:auto;display:grid;gap:8px}.app-user{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:#fbfbfe}.app-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:var(--surface);font-weight:800;font-size:13px;flex-shrink:0}.app-user-meta{min-width:0;display:grid}.app-user-meta strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-user-meta span{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{display:none}.app-content{min-width:0;padding:32px 40px 60px;max-width:1320px;width:100%;margin:0 auto}.app-content.wide{max-width:none}.app-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.app-page-head h1{font-size:28px;font-weight:800;letter-spacing:-.9px;line-height:1.15}.app-page-head p{color:var(--muted);margin-top:6px;font-size:14.5px}.app-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.app-eyebrow{font-size:var(--text-xs);font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--purple);margin-bottom:8px}.btn{white-space:nowrap}.btn i{font-size:18px}.btn-sm i{font-size:16px}.btn-icon{width:36px}.btn-block{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:22px 24px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line)}.card-head h2{font-size:16px;font-weight:800;letter-spacing:-.3px}.card-head p{color:var(--muted);font-size:13px;margin-top:2px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-dash{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stack{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.row{display:flex;align-items:center;gap:10px}.row-between{justify-content:space-between}.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.mono{font-family:var(--font-mono);font-size:12.5px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat{padding:18px 20px;display:grid;gap:6px}.stat-label{font-size:12.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px}.stat-label i{font-size:16px;color:var(--purple)}.stat-value{font-size:30px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;font-variant-numeric:tabular-nums}.stat-delta{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;color:var(--faint)}.stat-delta.up{color:var(--good)}.stat-delta.down{color:var(--red)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-xl);font-size:12px;font-weight:750;white-space:nowrap;background:var(--neutral-soft);color:var(--muted)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.badge.no-dot:before{display:none}.badge-published,.badge-completed,.badge-qualified{background:var(--mint-soft);color:var(--good)}.badge-draft,.badge-started{background:var(--blue-soft);color:var(--info)}.badge-archived{background:var(--neutral-soft);color:var(--neutral)}.badge-disqualified{background:var(--peach-soft);color:var(--peach)}.badge-contacted,.badge-purple{background:var(--purple-soft);color:var(--purple)}.field{display:grid;gap:7px}.field>label,.field-label{font-size:13px;font-weight:700;color:var(--ink)}.field-hint{font-size:12.5px;color:var(--faint);line-height:1.5}.input,.select,.textarea{width:100%;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-size:14px;min-height:42px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--purple);box-shadow:var(--focus-ring)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input.is-invalid{border-color:var(--red)}.textarea{resize:vertical;min-height:90px;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526080' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.input-group{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:42px}.input-group:focus-within{border-color:var(--purple);box-shadow:var(--focus-ring)}.input-group i{color:var(--faint);font-size:18px}.input-group input{flex:1;border:0;background:transparent;min-width:0;outline:none;font-size:14px;padding:8px 0}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:650;font-size:13.5px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:var(--r-xl);background:#d9dcea;position:relative;transition:background-color .15s;flex-shrink:0;cursor:pointer;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s}.switch input:checked{background:var(--purple)}.switch input:checked:after{transform:translate(16px)}.form-error{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red);font-weight:650;font-size:13.5px}.form-success{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:var(--r-md);background:var(--mint-soft);color:var(--good);font-weight:650;font-size:13.5px}.form-note{display:flex;gap:8px;padding:11px 14px;border-radius:var(--r-md);background:var(--blue-soft);color:var(--brand-violet);font-size:13px;line-height:1.5}.form-note i{font-size:16px;flex-shrink:0;margin-top:1px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;padding:12px 16px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer;transition:background-color .12s}.table tbody tr.is-clickable:hover{background:#f8f8fd}.table .num{text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;padding:52px 24px;display:grid;justify-items:center;gap:10px}.empty-art{width:150px;height:auto;margin-bottom:6px}.empty h3{font-size:19px;font-weight:800;letter-spacing:-.4px}.empty p{color:var(--muted);max-width:380px;font-size:14px}.empty .btn{margin-top:8px}.skeleton{display:block;border-radius:var(--r-md);background:linear-gradient(90deg,var(--neutral-soft) 25%,var(--surface-subtle) 50%,var(--neutral-soft) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:grid;gap:8px;z-index:120;width:min(440px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-lg);background:var(--ink);color:var(--surface);font-weight:650;font-size:13.5px;box-shadow:var(--shadow-sm);animation:toast-in .25s ease}.toast i{font-size:18px}.toast.error{background:#8e2015}.toast.success i{color:#6ee7b7}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{margin:auto;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:var(--r-xl);padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100svh - 40px);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-manrope),Manrope,sans-serif}.modal::backdrop{background:#080e2b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:17px;font-weight:800;letter-spacing:-.3px}.modal-body{padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.modal-body p{color:var(--muted);line-height:1.6}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080e2b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;cursor:default}.drawer-panel{position:relative;width:min(560px,100vw);height:100%;background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;animation:drawer-in .28s cubic-bezier(.2,.7,.2,1)}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:19px;font-weight:800;letter-spacing:-.4px}.drawer-body{padding:20px 24px 40px;overflow-y:auto;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.chart{width:100%;height:auto;display:block}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);font-weight:650}.chart-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:var(--r-sm);margin-right:6px;background:var(--swatch, var(--brand-violet));vertical-align:-1px}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:12px;align-items:center;font-size:13px}.bar-track{height:10px;border-radius:var(--r-xl);background:var(--neutral-soft);overflow:hidden;margin-top:6px}.bar-track span{display:block;height:100%;border-radius:var(--r-xl);background:linear-gradient(90deg,var(--brand-violet),var(--brand-blue))}.bar-value{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.segmented{display:inline-flex;padding:3px;border-radius:var(--r-md);background:#eceef6;gap:2px}.segmented button{border:0;background:transparent;padding:7px 13px;border-radius:var(--r-md);font-weight:700;font-size:13px;color:var(--muted);transition:background-color .15s,color .15s,box-shadow .15s}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;padding:10px 14px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--purple);border-bottom-color:var(--purple)}.funnel-card{display:flex;flex-direction:column;gap:14px;padding:20px;transition:transform .15s,box-shadow .15s}.funnel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.funnel-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.funnel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);font-size:21px;background:var(--tone-soft, var(--purple-soft));color:var(--tone, var(--purple))}.funnel-card h3{font-size:16.5px;font-weight:800;letter-spacing:-.3px;line-height:1.3}.funnel-card-meta{display:flex;gap:16px;font-size:12.5px;color:var(--muted)}.funnel-card-meta strong{color:var(--ink);font-size:15px;display:block;letter-spacing:-.3px}.funnel-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.tone-purple{--tone: var(--brand-violet);--tone-soft: var(--violet-soft)}.tone-mint{--tone: var(--brand-teal);--tone-soft: var(--good-soft)}.tone-peach{--tone: var(--warn);--tone-soft: var(--warn-soft)}.tone-blue{--tone: var(--brand-blue);--tone-soft: var(--neutral-soft)}.tone-navy{--tone: var(--brand-navy);--tone-soft: var(--line)}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:6px;z-index:30;display:grid}.menu-list button,.menu-list a{display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;background:transparent;border-radius:var(--r-md);font-weight:650;font-size:13.5px;text-align:left;color:var(--ink)}.menu-list button:hover,.menu-list a:hover{background:#f3f4fa}.menu-list .danger{color:var(--red)}.menu-list hr{border:0;border-top:1px solid var(--line);margin:4px 0}.template-pick{display:flex;flex-direction:column;gap:14px;padding:20px;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-xl);transition:border-color .15s,box-shadow .15s,transform .15s}.template-pick:hover{border-color:var(--tone);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.template-pick-art{border-radius:var(--r-md);background:var(--tone-soft);padding:18px;min-height:118px;display:grid;align-content:center;gap:8px}.template-pick-art .line{height:8px;border-radius:var(--r-sm);background:var(--tone);opacity:.85}.template-pick-art .line.l2{width:70%;opacity:.35}.template-pick-art .line.l3{width:45%;opacity:.2}.template-pick h3{font-size:17px;font-weight:800;letter-spacing:-.3px}.template-pick p{color:var(--muted);font-size:13.5px;line-height:1.55}.template-pick-tags{display:flex;flex-wrap:wrap;gap:6px}.template-pick-tags span{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-xl);background:#f1f2f8;color:var(--muted)}.dl{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.dl>div:last-child{border-bottom:0}.dl dt{color:var(--muted);font-weight:650}.dl dd{margin:0;font-weight:650;word-break:break-word}.timeline{display:grid;gap:10px}.timeline li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;font-size:13px}.timeline li i{color:var(--purple);font-size:16px}.timeline time{color:var(--faint);font-size:12px;white-space:nowrap}@media(max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-dash{grid-template-columns:minmax(0,1fr)}.app-content{padding:28px 28px 60px}}@media(max-width:860px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:110;transform:translate(-105%);transition:transform .25s ease;box-shadow:var(--shadow-sm)}.app-sidebar.is-open{transform:none}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e2b73;z-index:105;border:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.app-topbar img{width:150px;height:auto}.app-content{padding:20px 16px 48px}.app-page-head h1{font-size:24px}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.stat-value{font-size:26px}.card-pad{padding:18px}.card-head{padding:15px 18px}.table th,.table td{padding:11px 12px}.dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.drawer-panel{width:100vw}}@media(max-width:480px){.app-page-actions{width:100%}.app-page-actions .btn{flex:1}.segmented{width:100%}.segmented button{flex:1;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.app-nav button:hover,.app-nav button:focus-visible{background:#f3f4fa;color:var(--ink)}.toast-dismiss{display:grid;place-items:center;flex-shrink:0;margin-left:auto;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.toast-dismiss:hover{background:#7f7f7f26}.p3-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chart-container{min-width:0}.chart-plot{position:relative}.chart-tooltip{position:absolute;top:0;left:46px;right:8px;width:fit-content;max-width:calc(100% - 54px);padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;pointer-events:none}.table tr.is-clickable:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.p3-lead-status{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.p3-lead-status button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:center}.p3-lead-cards{display:none}.p3-unsaved{position:sticky;bottom:16px;z-index:5;margin-top:20px;padding:14px 18px;box-shadow:0 6px 24px #171d3b18}[role=tabpanel][hidden]{display:none}@media(max-width:599px){.p3-lead-table{display:none}.p3-lead-cards{display:grid;grid-template-columns:minmax(0,1fr)}.p3-lead-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.p3-lead-card .row{align-items:flex-start}.p3-lead-card strong{min-width:0}.p3-lead-card .badge{flex-shrink:0}.p3-lead-card:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}}.p3-lead-filters>*,.p3-lead-filter-group{min-width:0;max-width:100%}@media(max-width:599px){.p3-lead-filter-group,.p3-lead-status{width:100%}}.command-root{min-height:0;background:transparent}.app-search kbd{margin-left:auto;font:inherit;font-size:11px;border:1px solid var(--line);border-radius:5px;padding:2px 5px;white-space:nowrap}.app-search:hover{background:var(--purple-soft)}.app-bottom-tabs,.app-compact-brand{display:none}.toast-content{min-width:0;flex:1;overflow-wrap:anywhere}.toast-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.toast-actions :is(button,a){display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.toast-actions :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}.command-palette{display:grid;gap:12px}.command-results{max-height:min(420px,50dvh);overflow-y:auto;overscroll-behavior:contain}.command-heading{padding:14px 10px 6px;font-size:11px;font-weight:800;color:var(--muted)}.command-option{padding:12px;min-height:44px;border-radius:8px;cursor:pointer;display:grid;gap:2px;overflow-wrap:anywhere}.command-option[aria-selected=true],.command-option:hover{background:var(--purple-soft);color:var(--purple)}.command-option small,.command-status{font-size:12px;color:var(--muted)}@media(max-width:899px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:110;transform:translate(-105%);box-shadow:var(--shadow-sm)}.app-sidebar.is-open{transform:none}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e2b73;z-index:105;border:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.app-topbar img{width:150px;height:auto}.app-topbar>.btn-icon{width:44px;height:44px;flex-shrink:0}.has-bottom-tabs .app-content{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.app-bottom-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:45;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.app-bottom-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;color:var(--muted);font-size:11px;font-weight:750;border-radius:10px}.app-bottom-tabs a>i{font-size:22px;line-height:24px}.app-bottom-tabs a[aria-current=page]{color:var(--purple);background:var(--purple-soft)}.app-bottom-tabs .app-bottom-new>i{display:grid;place-items:center;width:46px;height:46px;margin-top:-24px;border:4px solid var(--surface);border-radius:16px;background:var(--purple);color:var(--surface);box-shadow:var(--shadow-sm)}body:has(.drawer) .app-bottom-tabs{display:none}body:has(.has-bottom-tabs) .toasts{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(max-width:399px){.app-mobile-brand>img{display:none}.app-compact-brand{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:17px}.app-compact-brand img{width:32px;height:32px;object-fit:contain}}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}.toast{animation:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/a342834df7752944-s.3hd2l7bm32o7k.woff2) format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2) format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2) format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/04c5164763c40239-s.1kd-r_s9smv5m.woff2) format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2) format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2) format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/051742360c26797e-s.p.1bkzbscqrt8rl.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/04c5164763c40239-s.1kd-r_s9smv5m.woff2) format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2) format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2) format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/051742360c26797e-s.p.1bkzbscqrt8rl.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/04c5164763c40239-s.1kd-r_s9smv5m.woff2) format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2) format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2) format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/051742360c26797e-s.p.1bkzbscqrt8rl.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%;size-adjust:103.19%}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:Manrope,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:var( --default-mono-font-variation-settings, normal );font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul{list-style:none}img,svg,iframe{vertical-align:middle;display:block}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}p a,li a{color:var(--violet)}p a:hover,li a:hover{color:var(--violet-deep)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{background:linear-gradient(#8b84f3,#6c65e5 48%,#5f57d8);border:1px solid #5b4fe0;border-radius:12px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #3c2da02e,0 8px 20px #6c65e552;color:#fff!important}.btn-primary:hover{background:linear-gradient(#7a72ef,#5b3fe0 48%,#5238c9);border-color:#4a3ac9;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #281e7838,0 10px 24px #5b3fe061;color:#fff!important}.btn-secondary{background:#fff;border:2px solid #e2e4ea;border-radius:12px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex;color:#5c5b66!important}.btn-secondary:hover{border-color:var(--violet);color:#4a4857!important}:root{--font-manrope: Manrope, "Manrope Fallback";--font-sans: var(--font-manrope), sans-serif;--font-display: var(--font-sans);--font-jetbrains: "JetBrains Mono";--font-mono: var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--violet: var(--brand-violet);--violet-deep: var(--brand-violet-deep)}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:var(--font-sans);font-style:normal;-webkit-font-smoothing:antialiased}::selection{background:#e7e3fe}:root{--brand-violet: #6d37ee;--brand-violet-deep: #5425c9;--brand-blue: #476bff;--brand-teal: #239876;--brand-navy: #0b1230;--brand-lavender: #eef0fb;--ink: var(--brand-navy);--ink-2: #27315a;--muted: #5f6a85;--faint: #5f6885;--line: #e2e4f0;--line-strong: #cfd3e3;--surface: #fff;--surface-subtle: #f8f9ff;--violet-soft: #eee9ff;--good: #17714f;--good-soft: #eaf7f2;--warn: #9a4d0f;--warn-soft: #fff2e6;--critical: #c8321f;--critical-soft: #fdecea;--info: #2f4fd6;--info-soft: #eef0f7;--neutral: #4b5570;--neutral-soft: var(--info-soft);--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-sm: 0 2px 8px rgb(11 18 48 / 8%);--shadow-md: 0 10px 30px rgb(11 18 48 / 12%);--shadow-lg: 0 24px 70px rgb(11 18 48 / 18%);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-violet) 35%, transparent);--page-pad: clamp(20px, 2.5vw, 40px);--page-width: 1680px}body{min-width:320px}#root{min-height:100%}.loading-page{min-height:100vh;background:var(--surface-subtle);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;color:var(--muted);font-size:14px}.loading-page img{width:240px;height:auto}.if-wordmark{font-family:var(--font-manrope),Manrope,sans-serif;font-weight:800;font-size:24px;line-height:1;letter-spacing:-.045em;white-space:nowrap}.if-wordmark.is-compact{font-size:21px}.if-wordmark.is-sm{font-size:17px}.if-wordmark.is-xs{font-size:15px}@media(min-width:640px){#speed .intake-cli-description{max-width:732px}}@media(max-width:639px){#book p{letter-spacing:-.04px}}.rt-loading{display:grid;place-items:center;min-height:100svh}.rt-loading-embed{min-height:64px}.rt-loading .rt-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--muted);animation:rt-loading-spin .8s linear infinite}@keyframes rt-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rt-loading .rt-spinner{animation:none}}.rt-loading-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#root :is(.if-button,.mk-button-purple,.mk-button-light,.booking-btn,.ifq-continue,.if-pricing-plan-button,.if-small-button,.if-patient-continue,.if-sync-button,.btn){display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1.5px solid var(--button-border, transparent);border-radius:var(--r-lg);background:var(--button-bg, var(--brand-navy));color:var(--button-ink, var(--surface));font-family:var(--font-manrope),Manrope,sans-serif;font-size:var(--text-sm);font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s}#root :is(.mk-button-purple,.booking-btn,.if-small-button,.if-patient-continue,.btn-accent){--button-bg: var(--brand-violet)}#root :is(.if-button-outline,.if-pricing-plan-button,.btn-secondary){--button-bg: transparent;--button-border: var(--line-strong);--button-ink: var(--ink)}#root :is(.btn-ghost,.booking-btn--ghost,.if-sync-button){--button-bg: transparent;--button-ink: var(--brand-violet-deep)}#root :is(.mk-button-light,.if-button-light){--button-bg: var(--surface);--button-ink: var(--ink)}#root .if-pricing-plan.is-featured .if-pricing-plan-button{--button-bg: var(--brand-violet);--button-ink: var(--surface);--button-border: var(--brand-violet)}#root .btn-danger{--button-bg: var(--critical-soft);--button-ink: var(--critical)}#root :is(.btn-sm,.btn-icon,.if-small-button,.if-sync-button){min-height:36px;padding:7px 12px}#root .btn-icon{width:36px;padding:0}#root :is(.btn-lg,.if-hero-actions .if-button,.ifq-hero-actions .if-button){min-height:52px;padding:13px 24px}#root :is(.if-button,.mk-button-purple,.mk-button-light,.booking-btn,.ifq-continue,.if-pricing-plan-button,.if-small-button,.if-patient-continue,.if-sync-button,.btn):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-md)}#root :is(.if-button,.mk-button-purple,.mk-button-light,.booking-btn,.ifq-continue,.if-pricing-plan-button,.if-small-button,.if-patient-continue,.if-sync-button,.btn):active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}#root :is(.if-button,.mk-button-purple,.mk-button-light,.booking-btn,.ifq-continue,.if-pricing-plan-button,.if-small-button,.if-patient-continue,.if-sync-button,.btn):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}#root :focus-visible{outline:none;box-shadow:var(--focus-ring)!important}#root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;min-height:44px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--surface);color:var(--ink);font-family:var(--font-manrope),Manrope,sans-serif;font-size:var(--text-sm);padding:10px 13px}#root :is(.mk-search,.docs-search) input{padding-left:var(--search-padding-left, 40px)}#root .docs-search input{padding-right:var(--search-padding-right, 64px)}#root select{padding-right:34px}#root textarea{min-height:90px;resize:vertical}#root :is(input,textarea)::placeholder{color:var(--faint);opacity:1}#root :is(input,select,textarea):focus{outline:none;border-color:var(--brand-violet);box-shadow:var(--focus-ring)}#root :is(input,select,textarea):is([aria-invalid=true],.is-invalid){border-color:var(--critical)}#root .input-group{min-height:44px;border-width:1.5px;border-radius:var(--r-md)}#root .input-group input{border:0;background:transparent}#root .input-group:focus-within{box-shadow:var(--focus-ring)}#root .input-group input:focus{box-shadow:none}#root .rt-root{--rt-accent: var(--brand-violet);--rt-deep: var(--brand-violet-deep);--rt-wash: var(--violet-soft);--rt-accent-soft: color-mix(in srgb, var(--brand-violet) 12%, transparent);--rt-ink: var(--ink);--rt-muted: var(--muted);--rt-line: var(--line);--rt-radius: var(--r-xl)}@media(prefers-reduced-motion:reduce){#root :is(.if-button,.mk-button-purple,.mk-button-light,.booking-btn,.ifq-continue,.if-pricing-plan-button,.if-small-button,.if-patient-continue,.if-sync-button,.btn){transition:none}#root :is(.if-button,.mk-button-purple,.mk-button-light,.booking-btn,.ifq-continue,.if-pricing-plan-button,.if-small-button,.if-patient-continue,.if-sync-button,.btn):is(:hover,:active){transform:none}}#root{font-family:var(--font-manrope),Manrope,sans-serif}#root :is(em,i,address){font-style:normal}#root :is(.if-home,.booking-page){font-size:15px}#root :is(.docs-article p,.docs-article li,.docs-article table){font-size:16px}
