@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;0,14..32,900;1,14..32,400&display=swap";:root{--f: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", system-ui, sans-serif;--bg: #FAFAF7;--bg2: #F2F1ED;--bg3: #E9E8E2;--surface: #FFFFFF;--paper: #FBFBF8;--t1: #0A0A0A;--t2: #44444A;--t3: #8C8C92;--t4: #BFBFC4;--bd: #E6E5E0;--bd2: #D4D3CD;--ac: #0A0A0A;--ac-fg: #FFFFFF;--ok: #16A34A;--ok-bg: #F0FDF4;--ok-bd: #BBF7D0;--ok-fg: #15803D;--err: #DC2626;--err-bg: #FEF2F2;--err-bd: #FECACA;--warn: #D97706;--warn-bg: #FFFBEB;--info: #2563EB;--info-bg: #EFF6FF;--r: 8px;--rs: 6px;--rm: 12px;--rl: 16px;--rxl: 20px;--rr: 999px;--shadow-xs: 0 1px 0 rgba(10,10,10,.02);--shadow-sm: 0 1px 2px rgba(10,10,10,.04);--shadow-md: 0 2px 6px rgba(10,10,10,.05);--shadow-lg: 0 4px 14px rgba(10,10,10,.06);--shadow-xl: 0 12px 32px rgba(10,10,10,.08);--e: cubic-bezier(.4, 0, .2, 1);--eb: cubic-bezier(.34, 1.56, .64, 1);--ei: cubic-bezier(.22, 1, .36, 1);--es: cubic-bezier(.16, 1, .3, 1);--tx-fast: all .12s var(--e);--tx-base: all .18s var(--e);--tx-slow: all .28s var(--ei)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}input,textarea,button,select{font-family:var(--f);font-size:16px}input:focus,textarea:focus,select:focus{outline:none}::placeholder{color:var(--t4)}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:4px}:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:5px}button:focus:not(:focus-visible){outline:none}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:var(--bd2)!important}input:focus,select:focus,textarea:focus{border-color:var(--t1)!important;outline:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}@keyframes popIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes checkPop{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.2) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes progressIn{0%{width:0}}@keyframes fcSplashDrop{0%{opacity:0;transform:translateY(-24px) scale(.88);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes fcSplashUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fcSplashBar{0%{width:0}to{width:100%}}@keyframes fcSplashPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fcDoneIn{0%{opacity:0;transform:translateY(32px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes fcCheckIn{0%{opacity:0;transform:scale(.3) rotate(-20deg)}60%{transform:scale(1.12) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fcCheckStroke{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes fcScreenUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fcScreenDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fcGlow{0%,to{box-shadow:0 0 20px #11111014}50%{box-shadow:0 0 40px #11111026}}@keyframes fcShine{0%{left:-100%}to{left:200%}}@keyframes fcRipple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes fcGrain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes fcDoneConfetti{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(-80px) rotate(720deg) scale(0)}}@keyframes fcProgressGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}button:not(:disabled):hover{filter:brightness(.94)}button:not(:disabled):active{transform:scale(.968);transition:transform .08s}.fc-cta:not(:disabled):hover,.fc-chip:not(:disabled):hover,.fc-chip-sel:hover,.fc-card:not(:disabled):hover,.fc-yn:not(:disabled):hover,.fc-scale-btn:not(:disabled):hover,.fc-star:hover{filter:none!important}@media(max-width:480px){.dash-switcher-name{max-width:120px!important}.tab-label{display:none}}@media(max-width:360px){.tab-label{display:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ei),transform .65s var(--ei)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:55ms}.reveal-delay-2{transition-delay:.11s}.reveal-delay-3{transition-delay:165ms}.reveal-delay-4{transition-delay:.22s}input[type=range].dual-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;position:absolute;left:0;right:0;width:100%}input[type=range].dual-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--t1);border:3px solid #fff;box-shadow:0 2px 8px #00000047;cursor:pointer;pointer-events:auto;z-index:2;transition:transform .14s var(--eb),box-shadow .14s}input[type=range].dual-range::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 10px #00000047}input[type=range].dual-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--t1);border:3px solid #fff;box-shadow:0 2px 8px #00000047;cursor:pointer;pointer-events:auto}.flow-chip{transition:border-color .14s var(--e),background .14s var(--e),color .14s var(--e),transform .1s var(--e)!important}.flow-chip:not(.chip-sel):hover{border-color:var(--bd2)!important;background:var(--bg2)!important}.flow-chip:not(.chip-sel):active{transform:scale(.95)!important}.flow-chip.chip-sel{animation:checkPop .28s var(--eb) both}.flow-card{transition:border-color .14s var(--e),background .14s var(--e),box-shadow .14s var(--e),transform .1s var(--e)!important}.flow-card:not(.card-sel):hover{border-color:var(--bd2)!important;box-shadow:var(--shadow-sm)!important}.flow-card:not(.card-sel):active{transform:scale(.982)!important}.score-hot{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.score-warm{background:#fffbeb;color:#92400e;border-color:#fde68a}.score-cool{background:#f0f9ff;color:#075985;border-color:#bae6fd}.fc-grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.fc-progress-fill{height:100%;background:var(--t1);transition:width .55s var(--ei)}.fc-screen{will-change:opacity,transform}.fc-anim-up{animation:fcScreenUp .42s var(--es) both}.fc-anim-down{animation:fcScreenDown .34s var(--es) both}.fc-input{transition:border-color .2s var(--e),box-shadow .2s var(--e),background .2s var(--e)!important}.fc-input:focus{border-color:var(--t1)!important;box-shadow:0 0 0 4px #1111100f,0 2px 8px #0000000f!important;background:#fff!important;outline:none!important}.fc-input-err{border-color:var(--err)!important}.fc-input-err:focus{box-shadow:0 0 0 4px #dc262614,0 2px 8px #dc26260f!important}.fc-tel-box{transition:border-color .2s var(--e),box-shadow .2s var(--e),background .2s var(--e)!important}.fc-tel-focused{border-color:var(--t1)!important;box-shadow:0 0 0 4px #1111100f,0 2px 8px #0000000f!important;background:#fff!important}.fc-tel-err{border-color:var(--err)!important}.fc-select:focus{border-color:var(--t1)!important;box-shadow:0 0 0 4px #1111100f,0 2px 8px #0000000f!important}.fc-chip{transition:all .2s var(--e)!important;position:relative;overflow:hidden}.fc-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.4));opacity:0;transition:opacity .2s}.fc-chip:not(.fc-chip-sel):hover{border-color:var(--bd2)!important;background:#fff!important;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a!important;transform:translateY(-1px)!important}.fc-chip:not(.fc-chip-sel):hover:before{opacity:1}.fc-chip:not(.fc-chip-sel):active{transform:scale(.96) translateY(0)!important}.fc-chip-sel{animation:fcCheckIn .28s var(--eb) both}.fc-chip-sel:before{opacity:1}.fc-card{transition:all .22s var(--e)!important;position:relative}.fc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #11111000;transition:box-shadow .22s var(--e);pointer-events:none}.fc-card:not(.fc-card-sel):hover{border-color:var(--bd2)!important;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a!important;transform:translateY(-2px)!important}.fc-card:not(.fc-card-sel):active{transform:scale(.985) translateY(0)!important}.fc-card.fc-card-sel{animation:none!important}.fc-card.fc-card-sel:after{box-shadow:0 0 0 2px var(--t1)}.fc-yn{transition:all .2s var(--e)!important;position:relative;overflow:hidden}.fc-yn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3));opacity:0;transition:opacity .2s}.fc-yn:not(.fc-yn-sel):hover{border-color:var(--bd2)!important;background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a!important}.fc-yn:not(.fc-yn-sel):active{transform:scale(.97)!important}.fc-yn-sel:before{opacity:1}.fc-scale-btn{transition:all .18s var(--e)!important}.fc-scale-btn:not(.fc-scale-sel):hover{border-color:var(--bd2)!important;background:#fff!important;transform:scale(1.08) translateY(-1px)!important;box-shadow:0 4px 12px #00000014!important}.fc-scale-btn:not(.fc-scale-sel):active{transform:scale(.93)!important}.fc-scale-sel{animation:fcCheckIn .22s var(--eb) both}.fc-star{transition:transform .18s var(--eb)!important}.fc-star:hover{transform:scale(1.18) translateY(-2px)!important}.fc-star:active{transform:scale(.88)!important}.fc-cta{transition:all .2s var(--e)!important;position:relative;overflow:hidden}.fc-cta:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:none}.fc-cta:not(:disabled):hover{filter:none!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px #00000038,0 3px 8px #0000001a!important}.fc-cta:not(:disabled):hover:before{animation:fcShine .6s var(--e) forwards}.fc-cta:not(:disabled):active{transform:scale(.975) translateY(0)!important;box-shadow:0 2px 8px #00000029!important}.fc-key-hint{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--t4);font-weight:500;letter-spacing:.02em}.fc-key-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--bg2);border:1px solid var(--bd);border-radius:4px;font-family:inherit;font-size:10px;font-weight:600;color:var(--t3);line-height:1}@media(max-width:480px){.fc-anim-up{animation-duration:.32s}.fc-anim-down{animation-duration:.26s}.fc-key-hint{display:none}.fc-grain:before{display:none}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes noteIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lead-panel-overlay{animation:fadeInOverlay .2s var(--e) both}.lead-panel-overlay.closing{animation:fadeOutOverlay .2s var(--e) both}.lead-panel{animation:slideInRight .28s var(--ei) both}.lead-panel.closing{animation:slideOutRight .22s var(--e) both}.lead-table-row{transition:background .12s var(--e)}.lead-table-row:hover{background:var(--bg2)!important}.note-item{animation:noteIn .2s var(--ei) both}.stat-card-num{animation:countUp .35s var(--ei) both}.lead-tab-btn{transition:color .12s,border-color .12s,background .12s}.lead-tab-btn:hover{background:var(--bg2)}.fu-task-row{transition:background .12s var(--e),opacity .2s}.fu-task-row:hover{background:var(--bg2)!important}.l-hero-inner{display:flex;flex-direction:column;align-items:center;gap:48px;text-align:center}.l-hero-text{display:flex;flex-direction:column;align-items:center}@media(min-width:820px){.l-hero-inner{flex-direction:row;align-items:center;text-align:left;gap:72px}.l-hero-text{flex:1;align-items:flex-start}}.l-steps{display:grid;grid-template-columns:1fr}@media(min-width:640px){.l-steps{grid-template-columns:repeat(3,1fr)}}.l-outcomes{display:grid;grid-template-columns:1fr;gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:var(--rl);overflow:hidden}@media(min-width:640px){.l-outcomes{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden,.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}
