:root{--bg:#fff;--ok:#0e9f6e;--ink:#0a0a0a;--radius:10px;--line:#e4e4e7;--ring:#d97706;--dead:#a1a1aa;--ink-2:#3f3f46;--muted:#71717a;--radius-sm:8px;--line-2:#f1f1f3;--accent:#2563eb;--surface:#fff;--ok-tint:#ebf9f3;--signal:var(--ok);--surface-2:#fafafa;--ring-tint:#fcf4e6;--accent-ink:#1d4ed8;--accent-tint:#eff4ff;--shadow-sm:0 1px 2px #0000000a;--sans:"Geist","Inter",system-ui,-apple-system,sans-serif;--serif:"Geist","Inter",system-ui,-apple-system,sans-serif;--mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001a;--shadow-lg:0 1px 2px #0000000d,0 24px 48px -24px #00000029}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);line-height:1.55;font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}section{scroll-margin-top:24px}::selection{background:#2563eb1f}h3{letter-spacing:-.02em;font-weight:600}nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.brand .pd-logo{flex:none;width:22px;height:22px;display:block}.app-brand .pd-logo{flex:none;width:20px;height:20px;display:block}.nav-actions{align-items:center;gap:6px;display:flex}.nav-ghost{color:var(--muted);border-radius:7px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.nav-ghost:hover{color:var(--ink);background:var(--surface-2)}.nav-cta{color:#fff;background:var(--ink);border-radius:7px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.nav-cta:hover{background:#27272a}.hero{text-align:center;padding:72px 0 36px;position:relative}.hero>*{z-index:1;position:relative}.eyebrow{color:var(--muted);letter-spacing:.05em;font-size:11.5px;font-weight:500;font-family:var(--mono);text-transform:uppercase;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 13px;display:inline-flex}h1{color:var(--ink);letter-spacing:-.038em;margin:0 auto;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.04}.hero-center h1{max-width:21ch}.sub{max-width:54ch;color:var(--muted);margin:20px auto 0;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.65}.hero-center .sub{max-width:56ch}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.btn-hero{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-hero.primary{color:#fff;background:var(--ink)}.btn-hero.primary:hover{background:#27272a}.btn-hero.secondary{color:var(--ink);border-color:var(--line);background:#fff}.btn-hero.secondary:hover{background:var(--surface-2);border-color:#c9c9ce}.trust{color:var(--muted);font-size:12px;font-weight:500;font-family:var(--mono);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:30px 0 0;display:flex}.trust span{align-items:center;gap:7px;display:flex}.trust span:before{content:"✓";color:var(--ok);font-size:11px;font-weight:700}.proofband{text-align:center;padding:52px 0 0}.proof-label{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:500;font-family:var(--mono);text-transform:uppercase}.proofband .reviews-bar{margin:16px auto 10px}.hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(55% 90% at 50% 0,#2563eb0d,#0000 70%);width:min(880px,100%);height:480px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.hero-floats{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-floats .float{opacity:0;color:var(--muted);white-space:nowrap;box-shadow:var(--shadow-sm);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:500;line-height:1.35;animation:1.2s cubic-bezier(.2,.7,.2,1) forwards floatIn,10s ease-in-out infinite alternate drift;display:flex;position:absolute}.hero-floats .float .fdot{background:var(--ok);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-floats .float .fdot.brand{background:var(--accent)}.hero-floats .float .fdot.ring{background:var(--ring);animation:1.2s infinite pulse}.hero-floats .float b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hero-floats .float.f1{animation-delay:.45s,.45s;top:16%;left:2%}.hero-floats .float.f2{animation-delay:.85s,.85s;top:36%;right:1%}.hero-floats .float.f3{animation-delay:1.25s,1.25s;bottom:16%;left:4%}@keyframes floatIn{to{opacity:.55;transform:none}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (width<=980px){.hero-floats{display:none}}.section-eyebrow{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:500;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.showcase-head{text-align:center;max-width:46ch;margin:0 auto 44px}.showcase-head h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.12}.showcase-head p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.btn{cursor:pointer;letter-spacing:-.005em;font-size:14px;font-weight:500;font-family:var(--sans);border-radius:var(--radius-sm);border:1px solid #0000;padding:12px 18px;transition:all .15s}.btn-primary{color:#fff;background:var(--ink);border-color:var(--ink)}.btn-primary:hover{background:#27272a;border-color:#27272a}.btn-ghost{color:var(--ink-2);border-color:var(--line);background:#fff}.btn-ghost:hover{color:var(--ink);border-color:#c9c9ce}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:3px;display:flex}.seg button{cursor:pointer;color:var(--muted);font-size:13.5px;font-weight:500;font-family:var(--sans);background:0 0;border:none;border-radius:6px;flex:1;padding:8px 0;transition:all .15s}.seg button.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.seg button:hover:not(.on){color:var(--ink)}.avatar{color:#fff;background:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex}.lines{flex-direction:column;gap:8px;display:flex}.line{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:13px;padding:13px 15px;transition:border-color .3s,background .3s;animation:.3s both slidein;display:flex}@keyframes slidein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.led{background:var(--dead);border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background .3s}.line.ringing{border-color:#d9770659}.line.ringing .led{background:var(--ring);animation:1s infinite pulse}.line.answered{background:var(--ok-tint);border-color:#0e9f6e59}.line.answered .led{background:var(--ok)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.line-status{white-space:nowrap;color:var(--muted);font-size:11.5px;font-weight:500;font-family:var(--mono);background:var(--surface-2);border-radius:999px;padding:5px 11px}.line.ringing .line-status{color:var(--ring);background:var(--ring-tint)}.line.answered .line-status{color:var(--ok);background:#0e9f6e1f}.contact-main{flex-direction:column;flex:1;line-height:1.35;display:flex}.contact-main .nm{color:var(--ink);font-size:14px;font-weight:500}.contact-main .nu{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pd{padding:96px 0 8px}.pdsim{max-width:780px;box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 auto;overflow:hidden}.pdsim-bar{background:var(--surface-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.pdsim-title{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pdsim-dot{background:var(--dead);border-radius:50%;width:8px;height:8px}.pdsim.run .pdsim-dot{background:var(--ok);animation:1.2s infinite pulse}.pdsim-stats{color:var(--muted);font-size:12px;font-family:var(--mono);gap:16px;margin-left:auto;display:flex}.pdsim-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pdsim-stats .ok b{color:var(--ok)}.pdsim-seg{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:3px;display:flex}.pdsim-seg button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:500}.pdsim-seg button.on{color:#fff;background:var(--ink)}.pdsim-btn{color:#fff;cursor:pointer;white-space:nowrap;background:var(--ink);border:none;border-radius:7px;padding:9px 15px;font-size:13px;font-weight:500;transition:all .15s}.pdsim-btn:hover{background:#27272a}.pdsim-lines{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pdline{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;transition:background .3s,border-color .3s;display:flex}.pdline .led{width:8px;height:8px}.pdline .lab{width:56px;color:var(--muted);font-size:11px;font-weight:500;font-family:var(--mono);flex:none}.pdline .pnum{color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-size:14px;font-weight:500}.pdline .pst{white-space:nowrap;color:var(--muted);font-size:11.5px;font-weight:500;font-family:var(--mono);background:var(--surface-2);border-radius:999px;padding:5px 11px}.pdline.dialing .led{background:var(--ring);animation:1s infinite pulse}.pdline.dialing .pst{color:var(--ring);background:var(--ring-tint)}.pdline.connected{background:var(--ok-tint);border-color:#0e9f6e59}.pdline.connected .led{background:var(--ok)}.pdline.connected .pst{color:var(--ok);background:#0e9f6e1f}.pdsim-foot{color:var(--ok);background:var(--ok-tint);border-top:1px solid var(--line-2);padding:14px 18px;font-size:13.5px;font-weight:500}@media (width<=620px){.pdsim-stats{order:3;margin-left:0}.pdline .lab{display:none}}.hero-demo{padding:6px 0 4px}.hd-card{text-align:left;background:var(--surface);max-width:760px;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:16px;margin:0 auto;overflow:hidden}.hd-bar{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:13px 18px;display:flex}.hd-dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s infinite pulse}.hd-title{color:var(--ink);font-size:13.5px;font-weight:600}.hd-cap{white-space:nowrap;font-size:12px;font-family:var(--mono);color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;margin-left:auto;padding:5px 11px;transition:background .3s}.hd-body{min-height:236px;padding:18px}.hd-scene[hidden]{display:none}.hd-scene{animation:.45s both hdFade}@keyframes hdFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hd-call{grid-template-columns:210px 1fr;gap:16px;display:grid}@media (width<=600px){.hd-call{grid-template-columns:1fr}}.hd-pcard{background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;padding:15px}.hd-pid{align-items:center;gap:11px;margin-bottom:11px;display:flex}.hd-pav{color:#fff;background:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;display:flex}.hd-pn{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.hd-pr{color:var(--muted);font-size:12px}.hd-tags{flex-wrap:wrap;gap:6px;display:flex}.hd-tags span{color:var(--ok);font-size:10.5px;font-weight:500;font-family:var(--mono);background:var(--ok-tint);border-radius:999px;padding:3px 9px}.hd-foot{background:var(--surface-2);border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.hd-stats{color:var(--muted);font-size:12px;font-family:var(--mono);gap:16px;display:flex}.hd-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hd-stats .ok b{color:var(--ok)}.hd-cta{color:#fff;cursor:pointer;white-space:nowrap;background:var(--ink);border-radius:9px;margin-left:auto;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.hd-cta:hover{background:#27272a}@media (width<=600px){.hd-stats{gap:10px;font-size:11px}.hd-cta{text-align:center;width:100%;margin-left:0}}.hd-sec-lbl{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:600;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;display:flex}.hd-script{flex-direction:column;gap:6px;display:flex}.hd-step{color:var(--muted);border:1px solid var(--line-2);background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 10px;font-size:12.5px;transition:all .25s;display:flex}.hd-step .stp-ic{border:1.5px solid var(--line);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px;transition:all .25s}.hd-step.done{color:var(--ink-2)}.hd-step.done .stp-ic{background:var(--ok);border-color:var(--ok)}.hd-step.active{color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);font-weight:500}.hd-step.active .stp-ic{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.hd-sug{color:var(--ink);background:var(--accent-tint);border:1px solid #2563eb29;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.hd-sug .sug-ic{flex:none}.hd-sug b{color:var(--accent-ink)}.hd-sug #hdSugTxt{animation:.3s both hdFade}.hd-crm{color:var(--muted);border:1px solid var(--line-2);background:#fff;border-radius:8px;margin-top:11px;padding:9px 11px;font-size:12px;line-height:1.45;transition:all .25s}.hd-crm.sync{color:var(--ring);background:var(--ring-tint);border-color:#d9770640}.hd-crm.done{color:var(--ok);background:var(--ok-tint);border-color:#0e9f6e40}.hd-crm b{font-weight:600}.av-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.av-table th{text-align:left;color:var(--muted);white-space:nowrap;letter-spacing:.05em;font-size:10.5px;font-weight:600;font-family:var(--mono);text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:11px 16px}.av-table td{color:var(--ink-2);vertical-align:middle;border-bottom:1px solid var(--line-2);padding:13px 16px}.av-table tr:last-child td{border-bottom:none}.av-table td b{color:var(--ink);font-weight:600}.av-av{color:#fff;background:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.badge-ok{color:var(--ok);white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--mono);background:var(--ok-tint);border-radius:999px;padding:3px 9px}.badge-warm{color:var(--ring);white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--mono);background:var(--ring-tint);border-radius:999px;padding:3px 9px}.badge-mut{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--mono);background:var(--surface-2);border-radius:999px;padding:3px 9px}.btn.sm{padding:7px 13px;font-size:12.5px}.scr-layout{grid-template-columns:180px 1fr;display:grid}@media (width<=680px){.scr-layout{grid-template-columns:1fr}}.scr-list-col{flex-direction:column;gap:6px;display:flex}.scr-item{color:var(--ink-2);border:1px solid var(--line-2);background:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500}.scr-item.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-tint)}.scr-doc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.scr-doc-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.scr-doc-title{color:var(--ink);font-size:16px;font-weight:600}.scr-ai-live{background:var(--accent-tint);border:1px solid #2563eb2e;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.45}.scr-ai-live .lbl{letter-spacing:.05em;font-size:10px;font-weight:600;font-family:var(--mono);color:var(--accent-ink);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;display:flex}.scr-ai-live .lbl .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse}.scr-ai-live b{color:var(--accent-ink)}.scr-ai-live #scrSugTxt{animation:.3s both hdFade;display:block}.scr-block{margin-bottom:13px}.scr-block:last-child{margin-bottom:0}.scr-tag{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:600;font-family:var(--mono);text-transform:uppercase;margin-bottom:5px;display:inline-block}.scr-block p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.av-table tr:hover td{background:var(--surface-2)}.av-ent{align-items:center;gap:11px;display:flex}.av-mini{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.badge-ok,.badge-warm,.badge-mut{align-items:center;gap:6px;display:inline-flex}.badge-ok:before,.badge-warm:before,.badge-mut:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ct-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ct-filter{cursor:pointer;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.ct-filter:hover{color:var(--ink);background:var(--surface-2);border-color:#c9c9ce}.ct-filter i{color:var(--muted);font-size:9px;font-style:normal}.ct-filter.ghost{color:var(--muted);border-style:dashed}.ct-search{min-width:180px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.av-table thead th{position:sticky;top:0}.av-table th.sortable{cursor:pointer;user-select:none;white-space:nowrap}.av-table th.sortable:hover{color:var(--ink)}.av-table th .sort{color:#c4c4ca;margin-left:5px;font-size:10px}.av-table th.asc .sort,.av-table th.desc .sort{color:var(--accent-ink)}.ca-top{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:13px;padding:16px 22px;display:flex}.ca-top .av-av{border-radius:10px;width:40px;height:40px}.ca-top .ttl{color:var(--ink);font-size:15px;font-weight:600}.ca-top .sub{color:var(--muted);font-size:12.5px}.ca-score{align-items:center;gap:12px;margin-left:auto;display:flex}.ca-score .sc{color:var(--ok);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.ca-score .scl{text-align:right;max-width:70px;color:var(--muted);font-size:11px;line-height:1.3}.ca-metrics{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=680px){.ca-metrics{grid-template-columns:repeat(2,1fr)}}.ca-m{border-right:1px solid var(--line-2);padding:16px 18px}.ca-m:last-child{border-right:none}.ca-m .n{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.ca-m .l{color:var(--muted);margin-top:5px;font-size:11.5px}.ca-body{padding:18px 22px}.ca-lbl{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:600;font-family:var(--mono);text-transform:uppercase;margin-bottom:9px}.ca-tags{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.ca-tags span{font-size:11px;font-weight:500;font-family:var(--mono);border-radius:999px;padding:4px 10px}.ca-tags .warm{color:var(--ring);background:var(--ring-tint)}.ca-tags .ok{color:var(--ok);background:var(--ok-tint)}.ca-tags .info{color:var(--accent-ink);background:var(--accent-tint)}.ca-sum{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:13px 15px;font-size:13.5px;line-height:1.6}.ca-sum b{color:var(--ink)}.ca-next{color:var(--ink);background:var(--accent-tint);border:1px solid #2563eb29;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:flex}.ca-next b{color:var(--accent-ink)}.pdx-lbl{color:var(--muted);font-size:11.5px;font-weight:500}.pdx-select{cursor:pointer;color:var(--ink);font-size:13px;font-weight:500;font-family:var(--sans);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 11px;transition:all .15s}.pdx-select:hover{border-color:#c9c9ce}.pdx-select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a0f}.coach{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;display:flex}.coach-h{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.coach-opt{cursor:pointer;color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.tgl{background:var(--ok);border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:15px}.tgl.off{background:var(--line)}.tgl.off:after{left:2px}.coach-sel{cursor:pointer;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:500}.coach .spacer{flex:1}.pdx-run{color:var(--ok);white-space:nowrap;font-size:11.5px;font-weight:500;font-family:var(--mono);background:var(--ok-tint);border:1px solid #0e9f6e38;border-radius:999px;padding:6px 12px}.app-view{padding-top:2px}.app-view>.dash-head{margin-bottom:18px}.app-view>.dash-head+.dash-grid,.app-view>.ct-filters+.dash-grid{margin-top:0}.scr-layout{gap:12px}.app-bar{z-index:60;color:#fff;background:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.app-bar-txt{color:#ffffffd9;font-size:13px;line-height:1.4}.app-bar-txt b{color:#fff;font-weight:600}.app-bar .app-bar-cta{cursor:pointer;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--sans);background:#fff;border:none;border-radius:8px;margin-left:auto;padding:9px 16px;transition:all .15s}.app-bar .app-bar-cta:hover{background:#e4e4e7}@media (width<=600px){.app-bar .app-bar-cta{width:100%;margin-left:0}}.showcase{padding:96px 0 8px}.callui{box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.callui-bar{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:center;gap:9px;padding:12px 16px;display:flex}.callui-bar .dotrow{gap:6px;display:flex}.callui-bar .dotrow i{background:var(--line);border-radius:50%;width:10px;height:10px}.callui-bar .tt{color:var(--muted);font-size:12.5px;font-weight:500}.callui-bar .live{color:var(--ok);font-size:11.5px;font-weight:500;font-family:var(--mono);align-items:center;gap:7px;margin-left:auto;display:flex}.callui-bar .live:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}.callui-grid{grid-template-columns:288px 1fr 264px;display:grid}.cu-col{padding:22px 24px}.cu-col+.cu-col{border-left:1px solid var(--line-2)}.cu-label{color:var(--muted);letter-spacing:.07em;font-size:10.5px;font-weight:500;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cu-label .chip{letter-spacing:0;text-transform:none;color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:500}.cu-id{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cu-id .av{color:#fff;background:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:600;display:flex}.cu-id .nm{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.cu-id .rl{color:var(--muted);font-size:12.5px}.cu-fields .f{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.cu-fields .f:last-child{border-bottom:none}.cu-fields .f .k{color:var(--muted)}.cu-fields .f .v{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.cu-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.cu-tags span{font-size:11px;font-weight:500;font-family:var(--mono);border-radius:999px;padding:4px 10px}.cu-tags .hot{color:#c2410c;background:#fdeeea}.cu-tags .warm{color:var(--ring);background:var(--ring-tint)}.cu-live{align-items:center;gap:11px;margin-bottom:14px;display:flex}.cu-live .av{color:#fff;background:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.cu-live .nm{color:var(--ink);font-size:14px;font-weight:600}.cu-live .tm{color:var(--muted);font-size:12px;font-family:var(--mono);font-variant-numeric:tabular-nums}.cu-live .ai{font-size:10.5px;font-weight:500;font-family:var(--mono);color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:flex}.cu-wave{align-items:flex-end;gap:3px;height:28px;margin-bottom:18px;display:flex}.cu-wave i{opacity:.3;background:var(--accent);border-radius:2px;flex:1;height:30%;animation:1s ease-in-out infinite wv}.cu-trans{flex-direction:column;gap:10px;min-height:188px;display:flex}.cu-trans .tline,.cu-trans .typing{opacity:0}.cu-trans.play .tline{animation:.45s forwards rise}.cu-trans.play .typing{animation:.45s 2.5s forwards rise}.cu-trans.play .tline:first-child{animation-delay:.2s}.cu-trans.play .tline:nth-child(2){animation-delay:1s}.cu-trans.play .tline:nth-child(3){animation-delay:1.9s}.tline{border-radius:12px;max-width:84%;padding:10px 13px;font-size:13px;line-height:1.5}.tline .who{opacity:.55;letter-spacing:.06em;font-size:9.5px;font-weight:500;font-family:var(--mono);text-transform:uppercase;margin-bottom:3px;display:block}.tline.them{color:var(--ink);background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.tline.you{color:#fff;background:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.tline.you .who{color:#fff;opacity:.6}.typing{background:var(--surface-2);border-radius:12px 12px 12px 4px;align-self:flex-start;gap:4px;padding:13px 14px;display:flex}.typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.cu-steps{flex-direction:column;gap:10px;display:flex}.cu-step{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.cu-step .tick{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:17px;height:17px;margin-top:1px}.cu-step.done{color:var(--ink-2)}.cu-step.done .tick{color:#fff;background:var(--ok);border-color:var(--ok);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.cu-step.now{color:var(--ink);font-weight:500}.cu-step.now .tick{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cu-quote{color:var(--ink);background:var(--accent-tint);border-radius:var(--radius-sm);border:1px solid #2563eb24;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5}.cu-notes{margin-top:18px}.cu-notes .nt{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:11px 13px;font-size:12.5px;line-height:1.5}@keyframes rise{to{opacity:1;transform:none}}@keyframes wv{0%,to{opacity:.22;height:22%}50%{opacity:.5;height:92%}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@media (width<=880px){.callui-grid{grid-template-columns:1fr}.cu-col+.cu-col{border-left:none;border-top:1px solid var(--line-2)}.cu-trans{min-height:0}}.reviews-bar{flex-wrap:wrap;justify-content:center;gap:12px;max-width:840px;display:flex}.rev{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);align-items:center;gap:11px;padding:11px 17px;display:flex}.rev b{color:var(--ink);font-size:13px;font-weight:600}.rev .rev-n{color:var(--muted);font-size:11.5px;font-family:var(--mono);font-variant-numeric:tabular-nums}.rev .rev-n b{color:var(--ink);font-size:12px;font-weight:600}.importsec{padding:96px 0 8px}.import-paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.import-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:28px;transition:border-color .2s}.import-card:hover{border-color:#c9c9ce}.ip-step{color:var(--muted);letter-spacing:.06em;font-size:10.5px;font-weight:500;font-family:var(--mono);text-transform:uppercase;border:1px solid var(--line);border-radius:999px;margin-bottom:14px;padding:4px 10px;display:inline-block}.import-card h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:16px;font-size:17px;font-weight:600}.ip-drop{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-sm);margin-bottom:14px;padding:16px}.ip-file{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:13px;padding:13px;display:flex}.ip-doc{width:40px;height:40px;color:var(--ink-2);letter-spacing:.04em;font-size:10.5px;font-weight:600;font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ip-name{color:var(--ink);font-size:14px;font-weight:600}.ip-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.ip-ok{color:#fff;background:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.ip-detect{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ip-detect span{color:var(--ink-2);font-size:10.5px;font-weight:500;font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px}.ip-detect span:before{content:"✓ ";color:var(--ok);font-weight:700}.ip-help{color:var(--muted);font-size:13px;line-height:1.55}.ip-crm{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ip-crm-row{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 13px;display:flex}.ip-crm-logo{color:#fff;background:#ff7a59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.ip-crm-name{color:var(--ink);flex:1;font-size:13.5px;font-weight:500}.ip-crm-btn{cursor:default;color:var(--ink-2);white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500}.ip-crm-btn.ok{color:var(--ok);background:var(--ok-tint);border-color:#0e9f6e38}.inline-cta{color:#fff;background:var(--ink);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:18px;max-width:680px;margin:60px auto 0;padding:26px 30px;display:flex}.inline-cta .ict-txt{flex:1;min-width:240px}.inline-cta .ict-txt b{color:#fff;letter-spacing:-.02em;margin-bottom:5px;font-size:18px;font-weight:600;display:block}.inline-cta .ict-txt span{color:#ffffffa6;font-size:13.5px;line-height:1.55}.inline-cta .ict-btn{cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:var(--radius-sm);background:#fff;border:none;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.inline-cta .ict-btn:hover{background:#e4e4e7}.crmview{padding:96px 0 8px}.crm-card{box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.crm-scroll{overflow-x:auto}.crm-top{background:var(--surface-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.crm-top .src{font-size:11.5px;font-weight:500;font-family:var(--mono);color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;padding:5px 11px}.crm-top .ttl{color:var(--ink);font-size:13.5px;font-weight:600}.crm-table{border-collapse:collapse;width:100%;min-width:620px}.crm-table th{text-align:left;color:var(--muted);white-space:nowrap;letter-spacing:.05em;font-size:10.5px;font-weight:500;font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid var(--line-2);padding:11px 18px}.crm-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid var(--line-2);padding:13px 18px;font-size:13.5px}.crm-table tr:last-child td{border-bottom:none}.crm-table td b{font-weight:600}.crm-table .sub{color:var(--muted);font-size:12px}.crm-table .ph{color:var(--muted);font-variant-numeric:tabular-nums}.crm-badge{white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--mono);border-radius:999px;padding:4px 10px;display:inline-block}.crm-badge.ok{color:var(--ok);background:var(--ok-tint)}.crm-badge.todo{color:var(--muted);background:var(--surface-2)}.crm-badge.warm{color:var(--ring);background:var(--ring-tint)}.analytics{padding:96px 0 8px}.analytics-mock{box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:44px;overflow:hidden}.am-bar{background:var(--surface-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex}.am-title{min-width:200px;color:var(--ink);flex:1;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.am-title:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.am-pills{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.am-pill{cursor:default;color:var(--muted);font-size:11px;font-weight:500;font-family:var(--mono);border-radius:5px;padding:5px 10px}.am-pill.on{color:#fff;background:var(--ink)}.am-kpi{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.am-stat{border-right:1px solid var(--line-2);padding:22px 24px}.am-stat:last-child{border-right:none}.am-stat .am-n{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.am-stat .am-n.highlight{color:var(--accent-ink)}.am-stat .am-l{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400}.am-stat .am-d{color:var(--ok);font-size:11px;font-weight:500;font-family:var(--mono);background:var(--ok-tint);border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;display:inline-flex}.am-stat .am-d:before{content:"↑";font-weight:700}.am-grid{border-bottom:1px solid var(--line-2);grid-template-columns:1.45fr 1fr;gap:0;display:grid}.am-chart{border-right:1px solid var(--line-2);padding:22px 24px}.am-ctitle{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.am-ctitle .am-sub{color:var(--muted);font-size:11.5px;font-weight:400}.am-bars{align-items:flex-end;gap:12px;height:140px;padding:0 4px;display:flex}.am-bars .bar{min-width:0;height:var(--h,50%);background:#2563eb2e;border-radius:4px 4px 2px 2px;flex:1;transition:background .2s;position:relative}.am-bars .bar[data-on]{background:var(--accent)}.am-bars .bar[data-on] .bv{color:#fff;background:var(--accent-ink);border-radius:4px;padding:2px 6px}.am-bars .bar .bv{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:500;font-family:var(--mono);font-variant-numeric:tabular-nums;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.am-bars .bar:hover{background:#2563eb4d}.am-bars .bar[data-on]:hover{background:var(--accent)}.am-days{gap:12px;margin-top:10px;padding:0 4px;display:flex}.am-days span{text-align:center;color:var(--muted);font-size:10.5px;font-weight:500;font-family:var(--mono);flex:1}.am-insights{background:var(--surface-2);flex-direction:column;padding:22px 24px;display:flex}.am-ins{color:var(--ink-2);border-top:1px solid var(--line-2);align-items:flex-start;gap:11px;padding:11px 0;font-size:12.5px;line-height:1.5;display:flex}.am-ins:first-of-type{border-top:none;padding-top:0}.am-ins b{color:var(--ink);font-weight:600}.am-ins-ic{width:24px;height:24px;color:var(--accent-ink);background:var(--accent-tint);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.am-ins-ic.down{color:#c2410c;background:#fdeeea}.am-ins-ic.flag{color:var(--ring);background:var(--ring-tint)}.am-team{padding:22px 24px}.am-team .am-ctitle{margin-bottom:14px}.am-trow{border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:11px 0;display:flex}.am-trow:first-of-type{border-top:none}.am-rank{width:22px;height:22px;color:var(--ink-2);font-size:11px;font-weight:600;font-family:var(--mono);background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.am-trow:first-of-type .am-rank{color:#fff;background:var(--ink)}.am-pname{min-width:140px;color:var(--ink);font-size:13px;font-weight:500}.am-progress{background:var(--line-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.am-fill{background:var(--accent);border-radius:3px;height:100%}.am-pval{min-width:60px;color:var(--ink);text-align:right;font-size:12.5px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}@media (width<=880px){.am-kpi{grid-template-columns:repeat(2,1fr)}.am-stat:nth-child(2){border-right:none}.am-stat:first-child,.am-stat:nth-child(2){border-bottom:1px solid var(--line-2)}.am-grid{grid-template-columns:1fr}.am-chart{border-right:none;border-bottom:1px solid var(--line-2)}.am-bars{gap:8px}.am-pname{flex:1;min-width:auto}}.integ{text-align:center;padding:80px 0 8px}.integ h2{letter-spacing:-.03em!important;font-weight:600!important}.integ .chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.integ .chips span{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:13.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.integ .chips span:hover{color:var(--ink);border-color:#c9c9ce}.integ .chips span:before{content:"";opacity:.7;background:var(--accent);border-radius:2px;width:7px;height:7px}.compare{padding:96px 0 8px}.compare-wrap{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);margin-top:44px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--line-2);padding:14px 18px;font-size:13px}.compare-table th{color:var(--ink);letter-spacing:.01em;background:var(--surface-2);font-size:12.5px;font-weight:600}.compare-table th.feat,.compare-table td.feat{text-align:left;min-width:260px;color:var(--ink);font-weight:500}.compare-table th.own{background:var(--accent-tint);font-size:13px;position:relative}.compare-table th.own:after{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.compare-table td.own{color:var(--ink);background:#eff4ff80;font-weight:500}.compare-table tr:last-child td{border-bottom:none}.cmp-yes{width:22px;height:22px;color:var(--ok);background:var(--ok-tint);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cmp-no{color:#c4c4ca;font-size:14px;font-weight:500;display:inline-block}.cmp-partial{color:var(--ring);font-size:11px;font-weight:500;font-family:var(--mono);background:var(--ring-tint);border-radius:999px;padding:4px 10px;display:inline-block}.teamsec{padding:96px 0 8px}.team-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px;display:grid}.team-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);align-items:flex-start;gap:16px;padding:26px 28px;transition:border-color .2s;display:flex}.team-card:hover{border-color:#c9c9ce}.team-ic{width:40px;height:40px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.team-card h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:16px;font-weight:600}.team-card p{color:var(--muted);font-size:13.5px;line-height:1.6}.calc{padding:96px 0 8px}.calc-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:44px;padding:32px}.calc-inputs{grid-template-columns:1fr;gap:20px;display:grid}.calc-row{grid-template-columns:260px 1fr;align-items:center;gap:20px;display:grid}.calc-row label{color:var(--ink-2);font-size:14px;font-weight:500}.calc-control{align-items:center;gap:16px;display:flex}.calc-control input[type=range]{cursor:pointer;background:var(--line);-webkit-appearance:none;appearance:none;border-radius:2px;outline:none;flex:1;height:4px}.calc-control input[type=range]::-webkit-slider-thumb{cursor:pointer;background:var(--ink);-webkit-appearance:none;width:18px;height:18px;box-shadow:0 0 0 1px var(--line),var(--shadow-sm);border:2.5px solid #fff;border-radius:50%}.calc-control input[type=range]::-moz-range-thumb{cursor:pointer;background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border:2.5px solid #fff;border-radius:50%}.calc-control output{min-width:72px;color:var(--ink);text-align:right;font-size:16px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.calc-results{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;padding-top:30px;display:grid}.calc-res{text-align:center;background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--line-2);padding:22px 20px}.calc-res-n{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1;transition:transform .25s;display:inline-block}.calc-res-l{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.5}.calc-res.hl{background:var(--ok-tint);border-color:#0e9f6e33}.calc-res.hl .calc-res-n{color:var(--ok)}.calc-note{text-align:center;color:var(--muted);font-size:11px;line-height:1.6;font-family:var(--mono);margin-top:18px}.calc-cta{text-align:center;margin-top:24px}.calc-cta .btn-hero{padding:12px 24px;font-size:14.5px}@media (width<=720px){.calc-row{grid-template-columns:1fr;gap:8px}.calc-results{grid-template-columns:1fr}.calc-res-n{font-size:28px}.calc-card{padding:24px 22px}}.pricing{text-align:center;padding:96px 0 8px}.pricing h2{max-width:22ch;color:var(--ink);letter-spacing:-.03em;margin:14px auto 0;font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.12}.pricing-sub{max-width:48ch;color:var(--muted);margin:14px auto 0;font-size:15.5px;line-height:1.6}.pricing-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.price{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;padding:30px 26px;transition:border-color .2s;display:flex;position:relative}.price:hover{border-color:#c9c9ce}.price.popular{border:1px solid var(--ink)}.price.popular:hover{border-color:var(--ink)}.price .badge{color:#fff;white-space:nowrap;letter-spacing:.03em;background:var(--ink);font-size:10.5px;font-weight:500;font-family:var(--mono);border-radius:999px;padding:4px 12px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.price h3{color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:600}.price .amount{color:var(--ink);letter-spacing:-.03em;margin-bottom:4px;font-size:36px;font-weight:600;line-height:1}.price .amount span{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.price>p{color:var(--muted);margin:6px 0 20px;font-size:13.5px}.price ul{flex-direction:column;flex:1;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}.price li{color:var(--ink-2);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.price li:before{content:"✓";color:var(--ok);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.btn-price{cursor:pointer;color:var(--ink);text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.btn-price:hover{background:var(--surface-2);border-color:#c9c9ce}.btn-price.primary{color:#fff;background:var(--ink);border-color:var(--ink)}.btn-price.primary:hover{background:#27272a;border-color:#27272a}@media (width<=880px){.pricing-grid{grid-template-columns:1fr}}.reassure{padding:80px 0 12px}.testimonial-wall{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:40px auto 0;display:grid}.testi-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;gap:14px;padding:24px 22px;transition:border-color .2s;display:flex}.testi-card:hover{border-color:#c9c9ce}.testi-quote{color:var(--ink-2);letter-spacing:-.005em;flex:1;font-size:14.5px;font-weight:400;line-height:1.6}@media (width<=1100px){.testimonial-wall{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testimonial-wall{grid-template-columns:1fr}}.security{padding:96px 0 8px}.sec-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.sec-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:24px 26px;transition:border-color .2s}.sec-card:hover{border-color:#c9c9ce}.sec-ic{height:28px;color:var(--ink-2);letter-spacing:.05em;font-size:10.5px;font-weight:600;font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;margin-bottom:14px;padding:0 11px;display:inline-flex}.sec-card h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:7px;font-size:15px;font-weight:600}.sec-card p{color:var(--muted);font-size:13px;line-height:1.6}@media (width<=880px){.sec-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.sec-grid{grid-template-columns:1fr}}.faq{padding:88px 0 8px}.faq-head{text-align:center;max-width:42ch;margin:0 auto 36px}.faq-head h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.12}.faq-list{flex-direction:column;max-width:680px;margin:0 auto;display:flex}.faq-list details{border-bottom:1px solid var(--line);transition:all .18s}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 4px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted);flex-shrink:0;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:60ch;color:var(--muted);padding:0 4px 20px;font-size:14px;line-height:1.7}.final{text-align:center;border-top:1px solid var(--line-2);margin-top:56px;padding:96px 0}.final h2{max-width:20ch;color:var(--ink);letter-spacing:-.035em;margin:0 auto 14px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.08}.final .lead{max-width:48ch;color:var(--muted);margin:0 auto 30px;font-size:16px;line-height:1.65}.final-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.btn-xl{color:#fff;background:var(--ink);border-radius:9px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.btn-xl:hover{background:#27272a}.btn-xl.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-xl.ghost:hover{background:var(--surface-2);border-color:#c9c9ce}footer{text-align:center;color:var(--muted);border-top:1px solid var(--line-2);padding:36px 0;font-size:12.5px}.sticky-cta{color:#fff;z-index:40;background:var(--ink);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:7px 7px 7px 20px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(140%)}.sticky-cta.show{transform:translate(-50%)translateY(0)}.sticky-cta .sct-text{white-space:nowrap;text-overflow:ellipsis;color:#ffffffd9;font-size:13px;font-weight:500;overflow:hidden}.sticky-cta .sct-btn{cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border:none;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.sticky-cta .sct-btn:hover{background:#e4e4e7}@media (width<=560px){.sticky-cta{gap:10px;padding:6px 6px 6px 14px;bottom:10px}.sticky-cta .sct-text{max-width:42vw;font-size:12px}.sticky-cta .sct-btn{padding:8px 13px;font-size:12px}}@keyframes appReveal{0%{opacity:0}to{opacity:1}}.app{background:var(--bg);min-height:100vh;animation:.45s both appReveal}.app-layout{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:18px;padding:0 8px;font-size:15.5px;font-weight:600;display:flex}.app-section-label{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:500;font-family:var(--mono);text-transform:uppercase;padding:14px 10px 6px}.app-nav-item{cursor:pointer;text-align:left;width:100%;color:var(--ink-2);font-size:13px;font-weight:400;font-family:var(--sans);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .15s;display:flex}.app-nav-item:hover{color:var(--ink);background:#0000000a}.app-nav-item.active{color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);background:#fff;font-weight:500}.app-nav-item .ico{text-align:center;width:16px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:500}.app-nav-item.active .ico{color:var(--ink)}.app-nav-item .badge{text-align:center;min-width:20px;color:var(--muted);font-size:10px;font-weight:500;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#0000000d;border-radius:999px;margin-left:auto;padding:2px 7px}.app-nav-item.active .badge{color:var(--ink-2);background:var(--surface-2)}.app-lang{border:1px solid var(--line);background:#0000000a;border-radius:7px;gap:2px;margin-top:auto;margin-bottom:10px;padding:2px;display:flex}.app-lang button{cursor:pointer;color:var(--muted);letter-spacing:.05em;font-size:10.5px;font-weight:500;font-family:var(--mono);background:0 0;border:none;border-radius:5px;flex:1;padding:6px 0}.app-lang button.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.app-lang button:hover:not(.on){color:var(--ink)}.app-trial{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:14px}.app-trial-label{color:var(--ink-2);letter-spacing:.06em;font-size:10px;font-weight:600;font-family:var(--mono);text-transform:uppercase;margin-bottom:9px}.app-trial-bar{background:var(--line-2);border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.app-trial-fill{background:var(--accent);border-radius:999px;height:100%}.app-trial-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:11.5px}.app-trial-cta{cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:500;text-decoration:none;display:inline-block}.app-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-topbar{z-index:5;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffd9;align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky;top:0}.app-search{max-width:440px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;align-items:center;gap:9px;padding:7px 12px;transition:all .15s;display:flex}.app-search:focus-within{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #0a0a0a0d}.app-search-ic{color:var(--muted);flex-shrink:0;font-size:13px}.app-search input{min-width:0;color:var(--ink);font-size:13px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.app-search input::placeholder{color:var(--muted)}.app-search-key{color:var(--muted);font-size:10px;font-weight:500;font-family:var(--mono);border:1px solid var(--line);background:#fff;border-radius:4px;padding:2px 6px}.app-topright{align-items:center;gap:12px;margin-left:auto;display:flex}.app-bell{cursor:pointer;width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:relative}.app-bell:hover{background:var(--surface-2)}.app-bell .bell-dot{background:#dc2626;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.app-user{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:4px 8px 4px 6px;transition:all .15s;display:flex}.app-user:hover{background:var(--surface-2)}.app-user .avatar{background:var(--ink);width:30px;height:30px;font-size:11px}.app-user-meta{line-height:1.2}.app-user-meta b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.app-user-meta span{color:var(--muted);font-size:10.5px}.app-content{flex:1;padding:26px 28px 60px;overflow-y:auto}.app .dash-head h2{color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:600}.app .dash-head p{color:var(--muted);margin-top:6px;font-size:13.5px}.dash-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 18px;display:grid}.stat{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:18px 20px;position:relative}.stat .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.stat .l{color:var(--muted);margin-top:7px;font-size:11.5px;font-weight:400}.stat.rate .n{color:var(--ok)}.app .dash-stats .stat .trend{color:var(--ok);font-size:10.5px;font-weight:500;font-family:var(--mono);background:var(--ok-tint);border-radius:999px;margin-top:8px;padding:2px 8px;display:inline-block}.app .dash-stats .stat .trend.down{color:#c2410c;background:#fdeeea}.app .dash-stats .stat .trend:before{content:"↑ ";font-weight:700}.app .dash-stats .stat .trend.down:before{content:"↓ "}.panel{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.panel-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.panel-head .ttl{color:var(--ink);font-size:15px;font-weight:600}.panel-head .src{color:var(--muted);margin-top:3px;font-size:12px}.panel-head .spacer{flex:1}.panel-head .seg{flex:none}.panel-head .btn-primary{flex:none;padding:10px 16px}.panel-body{padding:20px 22px}.dash-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.dash-grid .panel.full{grid-column:1/-1}.app .panel-head.simple{flex-wrap:nowrap;justify-content:space-between;padding:15px 22px}.app .panel-head.simple .ttl{font-size:14px}.panel-badge{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:500;font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.panel-link{cursor:pointer;color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:500;text-decoration:none}.panel-link:hover{text-decoration:underline}.meet-list .meet,.act-list .act,.scr-list .scr{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:12px 22px;transition:all .15s;display:flex}.meet-list .meet:last-child,.act-list .act:last-child,.scr-list .scr:last-child{border-bottom:none}.meet-list .meet:hover,.act-list .act:hover,.scr-list .scr:hover{background:var(--surface-2)}.meet-time{min-width:46px;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.meet-info{flex:1;min-width:0}.meet-info b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.meet-info span{color:var(--muted);font-size:11.5px}.meet-status{color:var(--muted);white-space:nowrap;letter-spacing:.02em;font-size:10px;font-weight:500;font-family:var(--mono);text-transform:uppercase;background:var(--surface-2);border-radius:999px;padding:4px 9px}.meet-status.on{color:var(--ok);background:var(--ok-tint)}.meet-status.on:before{content:"●";margin-right:5px;animation:1.4s infinite pulse}.meet-status.soon{color:var(--ring);background:var(--ring-tint)}.act-ic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.act-ic.ok{color:var(--ok);background:var(--ok-tint)}.act-ic.brand{color:var(--accent-ink);background:var(--accent-tint)}.act-ic.info{color:var(--ring);background:var(--ring-tint)}.act-ic.note{color:var(--ink-2);background:var(--surface-2)}.act-info{min-width:0;color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.4}.act-info b{color:var(--ink);font-weight:600}.act-info span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.scr-info{flex:1;min-width:0}.scr-info b{color:var(--ink);font-size:13px;font-weight:600;display:block}.scr-info span{color:var(--muted);font-size:11.5px}.scr-badge{color:var(--muted);white-space:nowrap;letter-spacing:.04em;font-size:9.5px;font-weight:500;font-family:var(--mono);text-transform:uppercase;background:var(--surface-2);border-radius:999px;padding:3px 9px}.scr-badge.top{color:var(--accent-ink);background:var(--accent-tint)}.scr-badge.active{color:var(--ok);background:var(--ok-tint)}.dash-welcome{background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:22px 26px;display:flex}.dash-welcome-icon{color:#fff;background:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.dash-welcome-text{flex:1;min-width:280px}.dash-welcome-text h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:5px;font-size:16px;font-weight:600}.dash-welcome-text p{color:var(--ink-2);font-size:13px;line-height:1.55}.dash-welcome-text b{color:var(--ink);font-weight:600}.dash-welcome-cta{flex-shrink:0}.dash-welcome-cta .btn-primary{white-space:nowrap;padding:12px 20px;font-size:13.5px}#importBtn{cursor:pointer;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--sans);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:9px 15px;transition:all .15s}#importBtn:hover{background:var(--surface-2);border-color:#c9c9ce}.panel-pad{padding:18px 22px}.line-chip{color:var(--ok);white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--mono);background:var(--ok-tint);font-variant-numeric:tabular-nums;border:1px solid #0e9f6e33;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.line-chip i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.camp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.camp-meta{color:var(--muted);font-size:11px;font-family:var(--mono)}.am-bars.mini{gap:9px;height:92px;margin-top:16px}.goal{border-top:1px solid var(--line-2);margin-top:18px;padding-top:16px}.goal-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.goal-top b{color:var(--ink);font-size:12px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.task-list .task{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 22px;transition:all .15s;display:flex}.task-list .task:last-child{border-bottom:none}.task-list .task:hover{background:var(--surface-2)}.task-tick{color:#fff;border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:flex}.task-tick.done{background:var(--ok);border-color:var(--ok)}.task-info{flex:1;min-width:0}.task-info b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.task-info span{color:var(--muted);font-size:11.5px}.task-info.done b{color:var(--muted);font-weight:500;text-decoration:line-through}.task-due{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:500;font-family:var(--mono);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px}.task-due.soon{color:var(--ring);background:var(--ring-tint)}.task-due.ok{color:var(--ok);background:var(--ok-tint)}.sync-rows{margin-top:4px}.sync-row{color:var(--muted);border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.sync-row:last-child{border-bottom:none}.sync-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.panel-badge.ok-badge{color:var(--ok);background:var(--ok-tint);border-color:#0e9f6e38}@media (width<=980px){.line-chip{display:none}.app-layout{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:4px;height:auto;padding:12px;position:static;overflow-x:auto}.app-section-label{display:none}.app-brand{margin-bottom:0;margin-right:8px}.app-nav-item{white-space:nowrap;padding:8px 12px}.app-nav-item .badge,.app-trial,.app-lang{display:none}.app-topbar{padding:12px 16px}.app-user-meta{display:none}.app-content{padding:18px}.dash-grid{grid-template-columns:1fr}.app .dash-stats{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (width<=880px){.import-paths,.team-grid{grid-template-columns:1fr}}@media (width<=560px){.wrap{padding:0 16px}nav{padding:14px 0}.hero{padding:48px 0 24px}.hero-cta{flex-direction:column;align-items:stretch}.btn-hero{justify-content:center}.pd,.showcase,.importsec,.crmview,.analytics,.compare,.teamsec,.calc,.pricing,.security{padding:64px 0 8px}.faq{padding:56px 0 8px}.final{padding:64px 0}.inline-cta{padding:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-floats .float{opacity:.5}.cu-trans .tline,.cu-trans .typing{opacity:1!important}}:focus-visible{outline-offset:2px;outline:2px solid var(--accent)}
