:root{color:#18212a;font-synthesis:none;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ask-fj.ask-fj-upright{justify-items:end;width:min(390px,100vw - 24px)}.ask-fj-upright .ask-fj-panel{width:100%;max-height:calc(100dvh - 110px);overflow-y:auto}.ask-fj-suggestions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.ask-fj-suggestions button{text-align:left;color:#245944;background:#f5faf7;border:1px solid #dce8e1;border-radius:10px;justify-content:space-between;gap:6px;padding:10px;font-size:.75rem;line-height:1.4;display:flex}.ask-fj-suggestions button:hover{background:#e8f5ee}.ask-fj-upright button:disabled{opacity:.5;cursor:not-allowed}.ask-fj-voice-controls{align-items:center;gap:10px;margin-top:12px;display:flex}.ask-fj-voice-controls>span{color:#576b60;flex:1;font-size:.78rem}.ask-fj-voice-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.ask-fj-upright .ask-fj-live-status{min-height:20px;margin:10px 0 0}.ask-fj-upright .ask-fj-conversation:empty{display:none}.ask-fj-upright .ask-fj-panel{color:#152b24;background:#fff}.ask-fj-upright .ask-fj-note,.ask-fj-upright .ask-fj-live-status,.ask-fj-upright .ask-fj-voice-controls>span{color:#40594f;line-height:1.5}.ask-fj-upright .ask-fj-conversation p{color:#18372c;font-size:.9rem;line-height:1.6}.ask-fj-upright .ask-fj-conversation p b{color:#066342}.ask-fj-upright .ask-fj-compose textarea{color:#18372c;background:#fff;border-color:#afc4ba;line-height:1.5}.ask-fj-upright .ask-fj-compose textarea::placeholder{color:#52665d;opacity:1}.ask-fj-upright .ask-fj-compose>button{color:#fff;background:#076343;border-color:#076343;min-width:62px}.ask-fj-upright .ask-fj-compose>button:disabled{opacity:1;background:#476b5c;border-color:#476b5c}.ask-fj-upright .ask-fj-compose>button:hover:not(:disabled){background:#044d33}.ask-fj.ask-fj-upright .ask-fj-voice-orb,.ask-fj.ask-fj-upright .ask-fj-voice-orb.voice-mode-active{box-shadow:0 4px 12px #2469db38;background:#2469db!important}.ask-fj.ask-fj-upright .ask-fj-voice-orb:hover:not(:disabled){background:#1856ba!important}.ask-fj-upright .ask-fj-voice-controls .text-button{color:#075d40}.ask-fj-upright button:focus-visible,.ask-fj-upright textarea:focus-visible{outline-offset:3px;outline:3px solid #2469db}@media (prefers-reduced-motion:reduce){.ask-fj-voice-orb{animation:none!important}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.ask-fj{z-index:50;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.ask-fj-launch{color:#fff;background:#075c3b;border:0;border-radius:999px;padding:13px 18px;font-weight:800;box-shadow:0 12px 28px #04311f47}.ask-fj-launch span{color:#ffd817;margin-right:7px}.ask-fj-panel{color:#10231d;background:#fff;border:1px solid #dbe7e1;border-radius:18px;width:min(370px,100vw - 32px);padding:18px;box-shadow:0 20px 60px #0a231a47}.ask-fj-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ask-fj-panel header span{color:#08764c;letter-spacing:.12em;font-size:.68rem;font-weight:900}.ask-fj-panel h3{margin:3px 0 0;font-size:1.2rem}.ask-fj-panel header button{color:#60736a;background:0 0;border:0;font-size:1.6rem;line-height:1}.ask-fj-note,.ask-fj-placeholder,.ask-fj-usage{color:#617269;font-size:.8rem;line-height:1.45}.ask-fj-usage{margin-bottom:10px;display:block}.ask-fj-conversation{gap:8px;max-height:190px;display:grid;overflow:auto}.ask-fj-conversation p{white-space:pre-wrap;background:#f3f7f5;border-radius:10px;margin:0;padding:9px 10px;font-size:.88rem}.ask-fj-conversation p b{color:#08764c;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;display:block}.ask-fj-conversation .ask-fj-reply{background:#e8f5ed}.ask-fj-error{color:#a32121;margin:9px 0;font-size:.8rem}.ask-fj-compose{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.ask-fj-compose textarea{resize:vertical;border:1px solid #d3e0d8;border-radius:9px;width:100%;padding:8px}.ask-fj-compose button,.ask-fj-actions button{color:#fff;background:#075c3b;border:1px solid #075c3b;border-radius:9px;padding:8px 10px;font-weight:750}.ask-fj-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.ask-fj-actions button+button{color:#075c3b;background:#fff}.ask-fj-actions .ask-fj-enable-mic{background:#0a744b;border-color:#0a744b}.ask-fj-actions .recording{color:#fff;background:#b42626;border-color:#b42626}.ask-fj-actions{align-items:center}.ask-fj-voice-orb{place-items:center;width:48px;min-width:48px;height:48px;display:inline-grid;box-shadow:0 6px 18px #1d569647;color:#fff!important;background:#397fd3!important;border:0!important;border-radius:50%!important;padding:0!important}.ask-fj-voice-orb span{font-size:1.2rem;line-height:1}.ask-fj-voice-orb:hover{transform:translateY(-1px);background:#276ab7!important}.ask-fj-voice-orb.voice-mode-active{background:#075c3b!important}.ask-fj-voice-orb.recording{animation:1.2s infinite ask-fj-voice-pulse;background:#bd3030!important}.ask-fj-voice-label{color:#50645b;font-size:.75rem;font-weight:700}@keyframes ask-fj-voice-pulse{50%{box-shadow:0 0 0 8px #bd303026,0 6px 18px #1d569647}}.ask-fj{z-index:50;justify-items:stretch;gap:10px;width:min(650px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.ask-fj-transcript{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dce4e1;border-radius:18px;gap:10px;max-height:min(420px,100vh - 120px);padding:13px;display:grid;overflow:auto;box-shadow:0 18px 48px #0c261d29}.ask-fj-transcript header{justify-content:space-between;align-items:center;display:flex}.ask-fj-transcript header span{color:#08764c;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ask-fj-transcript header button{color:#5b6d64;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:1.45rem;line-height:1}.ask-fj-transcript header button:hover{background:#eff4f1}.ask-fj-transcript .ask-fj-conversation{max-height:250px}.ask-fj-transcript .ask-fj-conversation:empty{display:none}.ask-fj-live-status{color:#537067;font-size:.78rem;font-weight:750}.ask-fj-composer{background:#fff;border:1px solid #dde6e3;border-radius:18px;align-items:center;gap:7px;min-height:60px;padding:6px 7px 6px 14px;display:flex;box-shadow:0 12px 34px #0c261d24}.ask-fj-mode{color:#1a3f34;white-space:nowrap;flex:none;font-size:.78rem;font-weight:850}.ask-fj-mode small{color:#83968e;margin-left:3px;font-size:.75rem}.ask-fj-composer input{color:#182a22;background:0 0;border:0;outline:0;flex:1;min-width:80px;height:42px;padding:0 5px}.ask-fj-composer input::placeholder{color:#7b8a84}.ask-fj-microphone{color:#263d34;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.ask-fj-microphone:hover{background:#eef5f1}.ask-fj-microphone.recording{color:#b42626;background:#fff0f0}.ask-fj-microphone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ask-fj .ask-fj-voice-orb{flex:none;place-items:center;width:46px;min-width:46px;height:46px;display:grid;box-shadow:0 5px 16px #256cbf4d;color:#fff!important;background:#4187dc!important;border:0!important;border-radius:50%!important;padding:0!important}.ask-fj .ask-fj-voice-orb:hover{transform:translateY(-1px);background:#2f73c6!important}.ask-fj .ask-fj-voice-orb span{letter-spacing:1px;font-size:.61rem;font-weight:900;display:block;transform:scaleY(1.35)}.ask-fj .ask-fj-voice-orb.voice-mode-active{background:#08764c!important}.ask-fj .ask-fj-voice-orb.recording{background:#bd3030!important}.ask-fj-submit{color:#fff;background:#075c3b;border:0;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-weight:850}.ask-fj-submit:disabled{cursor:not-allowed;opacity:.45}.ask-fj-submit:not(:disabled):hover{background:#064b31}@media (width<=600px){.ask-fj{width:calc(100vw - 24px);bottom:12px;right:12px}.ask-fj-composer{border-radius:16px;gap:3px;min-height:56px;padding-left:10px}.ask-fj-mode{display:none}.ask-fj-composer input{font-size:.88rem}.ask-fj-microphone{width:35px;height:35px}.ask-fj .ask-fj-voice-orb{width:42px;min-width:42px;height:42px}.ask-fj-submit{min-height:38px;padding:0 11px;font-size:.82rem}.ask-fj-transcript{border-radius:16px;max-height:min(360px,100vh - 94px)}}.ask-fj-confirm{background:#f3fbf6;border:1px solid #b8d9c7;border-radius:11px;margin-top:10px;padding:12px}.ask-fj-confirm>strong{color:#075c3b;font-size:.9rem;display:block}.ask-fj-confirm dl{gap:5px;margin:9px 0;display:grid}.ask-fj-confirm dl div{grid-template-columns:42% 1fr;gap:8px;font-size:.78rem;display:grid}.ask-fj-confirm dt{color:#5d7066;text-transform:capitalize}.ask-fj-confirm dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ask-fj-confirm p{color:#5d7066;margin:8px 0;font-size:.76rem;line-height:1.4}.ask-fj-confirm>div{gap:8px;display:flex}.ask-fj-confirm button{border-radius:8px;padding:8px 10px;font-weight:750}.ask-fj-confirm .text-button{color:#234335;background:#fff;border:1px solid #a9bbb1}.ask-fj.ask-fj-upright{width:min(390px,100vw - 32px);transition:width .28s}.ask-fj-panel{overflow:hidden}.ask-fj-upright .ask-fj-panel{border-color:#d8e4de;border-radius:22px;max-height:calc(100dvh - 108px);padding:0;overflow-y:auto;box-shadow:0 28px 80px #072d2047}.ask-fj-panel--voice{background:linear-gradient(#fff 0%,#fbfdfc 76%,#f3f8f5 100%)}.ask-fj-header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2ebe6;min-height:66px;padding:15px 20px;position:sticky;top:0}.ask-fj-panel .ask-fj-header>div>span{color:#08764c;letter-spacing:.14em;font-size:.64rem;font-weight:900}.ask-fj-panel .ask-fj-header h3{color:#10261f;margin-top:2px;font-size:1.18rem}.ask-fj-panel .ask-fj-header>button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ask-fj-panel .ask-fj-header>button:hover{background:#eff5f1}.ask-fj-panel .ask-fj-online{color:#31564a;letter-spacing:0;align-self:center;margin-left:auto;font-size:.72rem;font-weight:800}.ask-fj-online i{background:#14a267;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #14a2671a}.ask-fj-welcome{grid-template-columns:74px 1fr;align-items:center;gap:14px;padding:17px 20px 10px;display:grid}.ask-fj-panel--voice .ask-fj-welcome{background:radial-gradient(circle at 15% 20%,#28b57f1f,#0000 38%);grid-template-columns:134px 1fr;gap:24px;padding:22px 30px 10px}.ask-fj-welcome>div:last-child>strong{color:#10261f;font-size:1.08rem;line-height:1.25;display:block}.ask-fj-panel--voice .ask-fj-welcome>div:last-child>strong{font-size:clamp(1.25rem,2.5vw,1.7rem)}.ask-fj-welcome p{color:#52665d;max-width:430px;margin:5px 0 0;font-size:.81rem;line-height:1.5}.ask-fj-panel--voice .ask-fj-welcome p{font-size:.92rem}.ask-fj-avatar{background:linear-gradient(145deg,#bff5db,#3ec996);border:3px solid #fff;border-radius:50%;place-items:end center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #7bd9b4,0 8px 22px #0d6b492e}.ask-fj-panel--voice .ask-fj-avatar{border-width:5px;width:130px;height:130px}.ask-fj-avatar img{z-index:1;object-fit:contain;object-position:center bottom;width:115%;height:115%;position:relative}.ask-fj-avatar-ring{border-radius:inherit;position:absolute;inset:-2px}.ask-fj-avatar.state-connecting,.ask-fj-avatar.state-reconnecting{animation:1.5s ease-in-out infinite fj-avatar-breathe}.ask-fj-avatar.state-user-speaking{box-shadow:0 0 0 4px #65d9b0,0 0 0 10px #24be8921,0 8px 22px #0d6b492e}.ask-fj-avatar.state-thinking{background:linear-gradient(145deg,#dce6ff,#819cf4);box-shadow:0 0 0 4px #bac8ff,0 0 0 10px #586fdc1a}.ask-fj-avatar.state-speaking{animation:1s ease-in-out infinite fj-avatar-speak;box-shadow:0 0 0 4px #54ddb0,0 0 0 11px #3dd5a429}.ask-fj-avatar.state-confirmation{background:linear-gradient(145deg,#fff2c5,#efbd4d);box-shadow:0 0 0 4px #f3d37d,0 0 0 10px #efbd4d1f}.ask-fj-avatar.state-error{background:linear-gradient(145deg,#ffe0df,#e88c87);box-shadow:0 0 0 4px #efaaa6}.ask-fj-note{margin:0;padding:0 20px 13px}.ask-fj-voice-stage{text-align:center;justify-items:center;padding:5px 24px 18px;display:grid}.ask-fj-voice-stage>strong{color:#0d5139;margin-top:7px;font-size:1.05rem}.ask-fj-voice-stage>span{color:#66776f;margin-top:3px;font-size:.78rem}.ask-fj-wave{justify-content:center;align-items:center;gap:4px;height:30px;display:flex}.ask-fj-wave i{transform-origin:50%;background:#35c790;border-radius:99px;width:3px;height:8px}.state-speaking .ask-fj-wave i,.state-user-speaking .ask-fj-wave i{animation:.85s ease-in-out infinite fj-wave}.state-speaking .ask-fj-wave i:nth-child(2n),.state-user-speaking .ask-fj-wave i:nth-child(2n){animation-delay:-.3s}.state-speaking .ask-fj-wave i:nth-child(3n),.state-user-speaking .ask-fj-wave i:nth-child(3n){animation-delay:-.55s}.state-thinking .ask-fj-wave i{background:#6b84e5;animation:1.2s ease-in-out infinite fj-thinking}.ask-fj-end-voice{color:#31564a;background:#fff;border:1px solid #c7d8cf;border-radius:999px;margin-top:11px;padding:7px 13px;font-size:.73rem;font-weight:800}.ask-fj-suggestions{gap:9px;margin:0;padding:8px 20px 14px}.ask-fj-panel--voice .ask-fj-suggestions{padding-inline:30px}.ask-fj-suggestions button{background:#fff;border-color:#dfe9e4;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid;box-shadow:0 3px 10px #1137290a}.ask-fj-suggestions button>i{color:#08764c;background:#dff5e9;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.ask-fj-suggestions button.tone-blue>i{color:#1e64cc;background:#e6efff}.ask-fj-suggestions button.tone-purple>i{color:#7b3ee8;background:#f0e8ff}.ask-fj-suggestions button.tone-gold>i{color:#ba7700;background:#fff1cf}.ask-fj-suggestions button>span{gap:2px;display:grid}.ask-fj-suggestions button b{color:#18372c;font-size:.78rem;line-height:1.25}.ask-fj-suggestions button small{color:#728078;font-size:.67rem;line-height:1.25}.ask-fj-suggestions button em{color:#638077;font-size:1.1rem;font-style:normal}.ask-fj-conversation{gap:7px;max-height:190px;margin:0 20px;padding:0 3px}.ask-fj-panel--voice .ask-fj-conversation{max-height:170px;margin-inline:30px}.ask-fj-conversation p{background:#f7f9f8;border:1px solid #e5ece8;border-radius:13px}.ask-fj-conversation .ask-fj-reply{background:#edf8f2;border-color:#d5eadf}.ask-fj-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 30px;display:grid}.ask-fj-result-list article{background:#fff;border:1px solid #d7e7df;border-radius:14px;padding:12px;box-shadow:0 5px 16px #123d2d0d}.ask-fj-result-list article>header{color:#075c3b;text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.78rem;font-weight:900;display:flex}.ask-fj-result-list article>header i{color:#fff;background:#13a36b;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.ask-fj-result-list dl{gap:5px;margin:0;display:grid}.ask-fj-result-list dl div{grid-template-columns:minmax(80px,.7fr) 1fr;gap:8px;font-size:.7rem;display:grid}.ask-fj-result-list dt{color:#708077;text-transform:capitalize}.ask-fj-result-list dd{color:#203a30;overflow-wrap:anywhere;margin:0;font-weight:700}.ask-fj-result-list .ask-fj-result-array{grid-template-columns:1fr}.ask-fj-result-list .ask-fj-result-array dd ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ask-fj-result-list .ask-fj-result-array dd li{color:#31564a;background:#f2f7f4;border-radius:8px;padding:6px 7px;font-weight:650;line-height:1.35}.ask-fj-confirm{border-radius:14px;margin:10px 30px;box-shadow:0 6px 20px #0a583b12}.ask-fj-compose{z-index:2;background:#fff;border:1px solid #d8e4de;border-radius:14px;margin:12px 20px 18px;padding:7px;position:sticky;bottom:0;box-shadow:0 8px 24px #0c372817}.ask-fj-panel--voice .ask-fj-compose{margin-inline:30px}.ask-fj-compose textarea{resize:none;border:0;outline:0;min-height:42px;padding:10px}.ask-fj-start-voice{color:#fff;background:linear-gradient(135deg,#08764c,#045c3a);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 40px);margin:0 20px 20px;padding:10px 16px;display:flex;box-shadow:0 9px 22px #06623e38}.ask-fj-start-voice>span:last-child{text-align:left;display:grid}.ask-fj-start-voice strong{font-size:.86rem}.ask-fj-start-voice small{color:#ffffffbd;font-size:.65rem}.ask-fj-start-icon{background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ask-fj-start-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}@keyframes fj-avatar-breathe{50%{transform:translateY(-2px);box-shadow:0 0 0 6px #28c08921,0 10px 28px #0d6b4933}}@keyframes fj-avatar-speak{50%{transform:scale(1.018)}}@keyframes fj-wave{0%,to{opacity:.55;height:7px}50%{opacity:1;height:27px}}@keyframes fj-thinking{0%,to{opacity:.4;height:6px}50%{opacity:1;height:15px}}@media (width<=760px){.ask-fj.ask-fj--voice-mode{width:calc(100vw - 20px);bottom:10px;right:10px}.ask-fj--voice-mode .ask-fj-launch{display:none}.ask-fj--voice-mode .ask-fj-panel{border-radius:20px;max-height:calc(100dvh - 20px)}.ask-fj-panel--voice .ask-fj-welcome{grid-template-columns:92px 1fr;gap:15px;padding:16px 18px 8px}.ask-fj-panel--voice .ask-fj-avatar{border-width:4px;width:88px;height:88px}.ask-fj-panel--voice .ask-fj-welcome>div:last-child>strong{font-size:1.13rem}.ask-fj-panel--voice .ask-fj-welcome p{font-size:.78rem}.ask-fj-panel--voice .ask-fj-suggestions{padding-inline:16px}.ask-fj-panel--voice .ask-fj-conversation,.ask-fj-panel--voice .ask-fj-compose{margin-inline:16px}.ask-fj-result-list{grid-template-columns:1fr;margin-inline:16px}.ask-fj-confirm{margin-inline:16px}}@media (width<=440px){.ask-fj-panel--voice .ask-fj-suggestions{grid-template-columns:1fr}.ask-fj-panel--voice .ask-fj-suggestions button{min-height:51px}.ask-fj-voice-stage{padding-bottom:11px}}@media (prefers-reduced-motion:reduce){.ask-fj,.ask-fj-avatar,.ask-fj-wave i{transition:none!important;animation:none!important}}.ask-fj-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px)saturate(.85);backdrop-filter:blur(5px)saturate(.85);background:#13273457;border:0;padding:0;position:fixed;inset:0}.ask-fj.ask-fj--open .ask-fj-launch{display:none}.ask-fj.ask-fj--voice-mode{z-index:90;width:min(780px,100vw - 48px);max-height:calc(100dvh - 40px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ask-fj--voice-mode .ask-fj-panel{background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:100%;max-height:calc(100dvh - 40px);overflow:hidden auto;box-shadow:0 34px 100px #071c2957}.ask-fj-panel .ask-fj-header{align-items:center;min-height:64px;padding:0 24px;display:flex}.ask-fj-panel .ask-fj-header>div{align-items:baseline;gap:5px;display:flex}.ask-fj-panel .ask-fj-header>div>span{color:#0a7853;letter-spacing:-.04em;text-transform:none;font-size:1.38rem;font-weight:950}.ask-fj-panel .ask-fj-header h3{color:#10233a;letter-spacing:-.04em;margin:0;font-size:1.38rem}.ask-fj-panel .ask-fj-header>button{color:#132b3d;margin-left:12px;font-size:1.55rem}.ask-fj-panel .ask-fj-online{color:#2b3e4a;margin-left:auto;font-size:.88rem;font-weight:650}.ask-fj-hero{background:radial-gradient(circle at 23% 22%,#69e2bc6b,#0000 28%),radial-gradient(circle at 80% 10%,#c6dee994,#0000 38%),linear-gradient(135deg,#dcebe9 0%,#ecf1f3 55%,#d6e1e6 100%);min-height:285px;position:relative;overflow:hidden}.ask-fj-hero:before{content:"";background:linear-gradient(90deg,#0000 0 54%,#ffffff2e 54% 100%);position:absolute;inset:0}.ask-fj-character{width:58%;position:absolute;inset:10px auto 0 1.5%;overflow:hidden}.ask-fj-character-glow{aspect-ratio:1;background:radial-gradient(circle,#2bcf9a40,#0000 67%);border-radius:50%;width:76%;position:absolute;bottom:-24%;left:12%}.ask-fj-character img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 20px #0d2e2c2e);width:auto;max-width:none;height:108%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.ask-fj-character.state-listening img,.ask-fj-character.state-connecting img,.ask-fj-character.state-reconnecting img{animation:3.4s ease-in-out infinite fj-character-idle}.ask-fj-character.state-user-speaking:after,.ask-fj-character.state-speaking:after{z-index:0;content:"";border:3px solid #2cd8a0a6;border-radius:50% 50% 22% 22%;animation:1.25s ease-out infinite fj-character-ring;position:absolute;inset:12% 10% 0}.ask-fj-character.state-thinking{background:radial-gradient(circle at 48% 35%,#647fe63d,#0000 46%)}.ask-fj-character.state-error{background:radial-gradient(circle at 48% 35%,#d64c4c2e,#0000 46%)}.ask-fj-greeting{z-index:2;color:#10233a;background:#fffffff0;border:1px solid #fffc;border-radius:19px;grid-template-columns:28px 1fr;gap:10px;width:42%;padding:20px;display:grid;position:absolute;top:58px;right:24px;box-shadow:0 15px 35px #18303d26}.ask-fj-greeting>span{color:#10233a;font-size:1.7rem;line-height:1}.ask-fj-greeting strong{font-size:1.08rem;line-height:1.3;display:block}.ask-fj-greeting p{color:#283d4e;margin:7px 0 0;font-size:.88rem;line-height:1.48}.ask-fj-command-center{z-index:3;background:#fff;border-radius:22px 22px 0 0;gap:12px;margin-top:-18px;padding:20px 24px 18px;display:grid;position:relative;box-shadow:0 -10px 28px #1a374217}.ask-fj-panel--voice .ask-fj-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.ask-fj-panel--voice .ask-fj-suggestions button{background:#fff;border-color:#dbe5e9;border-radius:15px;min-height:68px;padding:11px 13px;box-shadow:0 4px 13px #16303a0a}.ask-fj-panel--voice .ask-fj-suggestions button:hover{background:#f8fcfa;border-color:#a9d3c3;transform:translateY(-1px)}.ask-fj-panel--voice .ask-fj-suggestions button>i{border-radius:11px;width:38px;height:38px;font-size:.9rem}.ask-fj-panel--voice .ask-fj-suggestions button b{color:#10263a;font-size:.81rem}.ask-fj-panel--voice .ask-fj-suggestions button small{color:#6d7e8c;font-size:.69rem}.ask-fj-session-feed{scrollbar-width:thin;gap:9px;max-height:190px;display:grid;overflow-y:auto}.ask-fj-session-feed:not(:has(.ask-fj-conversation>p,.ask-fj-result-list,.ask-fj-confirm,.ask-fj-error)){display:none}.ask-fj-panel--voice .ask-fj-conversation,.ask-fj-panel--voice .ask-fj-result-list,.ask-fj-panel--voice .ask-fj-confirm{margin:0}.ask-fj-panel--voice .ask-fj-conversation{max-height:none;padding:0}.ask-fj-voice-stage{grid-template-columns:minmax(70px,1fr) 96px minmax(70px,1fr);place-items:center;padding:0;display:grid}.ask-fj-stage-wave{opacity:.8;width:100%}.ask-fj-stage-wave.left{justify-self:end}.ask-fj-stage-wave.right{justify-self:start}.ask-fj-stage-wave .ask-fj-wave{gap:5px}.ask-fj-stage-wave.left .ask-fj-wave{justify-content:flex-end}.ask-fj-stage-wave.right .ask-fj-wave{justify-content:flex-start}.ask-fj-main-mic{color:#fff;background:linear-gradient(145deg,#16a66f,#006a45);border:8px solid #bdf0da;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 0 7px #4dd7a833,0 12px 30px #04704847}.ask-fj-main-mic:after{content:"";border-radius:inherit;border:1px solid #37d39e59;position:absolute;inset:-14px}.ask-fj-main-mic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.state-user-speaking .ask-fj-main-mic,.state-speaking .ask-fj-main-mic{animation:1.2s ease-in-out infinite fj-main-mic}.state-thinking .ask-fj-main-mic{background:linear-gradient(145deg,#6f89e7,#475fbe);border-color:#d6ddff;box-shadow:0 0 0 7px #5c74d624,0 12px 30px #3145973d}.state-error .ask-fj-main-mic{background:linear-gradient(145deg,#d86161,#a52e2e);border-color:#f7cece}.ask-fj-voice-stage>strong{color:#10233a;grid-column:1/-1;margin-top:12px;font-size:.91rem}.ask-fj-voice-stage>span{color:#71808c;grid-column:1/-1;font-size:.74rem}.ask-fj-voice-stage .ask-fj-end-voice{grid-column:1/-1;margin-top:7px;padding:5px 11px}.ask-fj-panel--voice .ask-fj-compose{box-shadow:none;border-color:#d9e3e7;border-radius:12px;margin:0;padding:3px 4px 3px 13px;position:static}.ask-fj-compose>button{place-items:center;width:40px;height:40px;display:grid;border:0!important;border-radius:10px!important;min-width:40px!important;padding:0!important}.ask-fj-compose>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ask-fj-preferences{grid-template-columns:150px minmax(220px,1fr) 42px;gap:10px;display:grid}.ask-fj-preferences label{color:#173044;background:#fff;border:1px solid #dce5e9;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:flex}.ask-fj-preferences label>span{font-size:1.05rem}.ask-fj-preferences select{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.ask-fj-preferences>button{color:#173044;background:#fff;border:1px solid #dce5e9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ask-fj:not(.ask-fj--voice-mode).ask-fj--open{width:min(360px,100vw - 32px);bottom:24px;right:24px}.ask-fj-panel--compact{width:100%;border-radius:20px!important;max-height:calc(100dvh - 48px)!important}.ask-fj-panel--compact .ask-fj-header{min-height:58px;padding-inline:18px}.ask-fj-panel--compact .ask-fj-header>div>span,.ask-fj-panel--compact .ask-fj-header h3{font-size:1.08rem}.ask-fj-panel--compact .ask-fj-welcome{text-align:center;flex-direction:column;gap:7px;padding:18px 18px 10px;display:flex}.ask-fj-panel--compact .ask-fj-avatar{border-width:4px;width:108px;height:108px}.ask-fj-panel--compact .ask-fj-welcome>div:nth-child(2) p{color:#768593;margin-top:3px;font-size:.82rem}.ask-fj-panel--compact .ask-fj-welcome>.ask-fj-wave{margin-top:4px}.ask-fj-panel--compact .ask-fj-start-voice{width:calc(100% - 28px);min-height:48px;margin:0 14px 12px;padding:7px 18px}.ask-fj-panel--compact .ask-fj-start-voice>span:last-child{text-align:center;display:block}.ask-fj-panel--compact .ask-fj-start-voice small{display:none}.ask-fj-panel--compact .ask-fj-suggestions{grid-template-columns:1fr;gap:7px;padding:0 14px 12px}.ask-fj-panel--compact .ask-fj-suggestions button{background:#f8faf9;border-radius:11px;min-height:48px}.ask-fj-panel--compact .ask-fj-suggestions button small{display:none}.ask-fj-panel--compact .ask-fj-session-feed{margin:0 14px}.ask-fj-panel--compact .ask-fj-live-status{margin:0 14px 5px;font-size:.7rem}.ask-fj-panel--compact .ask-fj-compose{box-shadow:none;margin:0 14px 14px;position:static}@keyframes fj-character-idle{50%{transform:translate(-50%)translateY(-3px)}}@keyframes fj-character-ring{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.05)}}@keyframes fj-main-mic{50%{transform:scale(1.025);box-shadow:0 0 0 13px #4dd7a82e,0 12px 30px #04704847}}@media (width<=760px){.ask-fj.ask-fj--voice-mode{width:100vw;max-height:100dvh;inset:0;transform:none}.ask-fj--voice-mode .ask-fj-panel{border:0;border-radius:0;height:100dvh;max-height:100dvh}.ask-fj-hero{min-height:240px}.ask-fj-character{width:61%}.ask-fj-greeting{width:48%;padding:14px;top:42px;right:14px}.ask-fj-greeting p{font-size:.75rem}.ask-fj-command-center{margin-top:-15px;padding:16px}.ask-fj-panel--voice .ask-fj-suggestions{padding:0}.ask-fj-preferences{grid-template-columns:1fr 1.3fr 40px}.ask-fj-preferences label{min-width:0}.ask-fj-preferences select{font-size:.67rem}}@media (width<=520px){.ask-fj-panel .ask-fj-header{min-height:56px;padding-inline:16px}.ask-fj-panel .ask-fj-header>div>span,.ask-fj-panel .ask-fj-header h3{font-size:1.1rem}.ask-fj-hero{min-height:210px}.ask-fj-character{width:64%;left:-5%}.ask-fj-greeting{grid-template-columns:1fr;width:52%;padding:12px;top:28px}.ask-fj-greeting>span{display:none}.ask-fj-greeting strong{font-size:.88rem}.ask-fj-greeting p{font-size:.69rem;line-height:1.4}.ask-fj-command-center{gap:10px;padding:13px}.ask-fj-panel--voice .ask-fj-suggestions{grid-template-columns:1fr}.ask-fj-panel--voice .ask-fj-suggestions button{min-height:54px}.ask-fj-panel--voice .ask-fj-suggestions button small{font-size:.65rem}.ask-fj-main-mic{border-width:6px;width:70px;height:70px}.ask-fj-voice-stage{grid-template-columns:1fr 80px 1fr}.ask-fj-stage-wave .ask-fj-wave i:nth-child(n+9){display:none}.ask-fj-preferences{grid-template-columns:1fr 42px}.ask-fj-preferences label:nth-child(2){display:none}.ask-fj:not(.ask-fj--voice-mode).ask-fj--open{width:calc(100vw - 16px);bottom:8px;right:8px}.ask-fj-panel--compact{max-height:calc(100dvh - 16px)!important}}.plan-voice-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-voice-limit-grid label{gap:4px;font-size:.78rem;display:grid}.plan-voice-limit-grid input{width:100%}a{color:inherit;text-decoration:none}.landing-shell{color:#061027;background:var(--fjone-page-bg,#f4f8fc);min-height:100vh}.landing-shell h1{font-size:var(--fjone-h1-desktop,clamp(3.4rem, 5vw, 5.35rem))}.landing-shell h2{font-size:var(--fjone-h2-desktop,clamp(2.35rem, 4vw, 4.4rem))}.landing-shell h3{font-size:var(--fjone-h3-desktop,1.8rem)}.landing-shell p{font-size:var(--fjone-p-desktop,1rem)}.promo-strip{color:#fff;text-align:center;background:#071321;justify-content:center;align-items:center;gap:20px;min-height:34px;padding:6px 18px;font-size:.82rem;font-weight:850;display:flex}.promo-strip span,.promo-strip strong{text-transform:uppercase}.promo-strip span{color:#ffdf1b}.promo-strip em{color:#fff;text-transform:uppercase;background:#1256ff;border-radius:999px;padding:4px 9px;font-size:.72rem;font-style:normal}.landing-nav{background:#fff;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(18px,12vw,360px);display:flex}.landing-brand{color:#041025;letter-spacing:.28em;font-size:1.15rem;font-weight:950}.landing-nav nav{color:#061b3a;gap:28px;font-size:.88rem;font-weight:800;display:flex}.deal-button,.yellow-cta{color:#020914;border-radius:var(--fjone-button-radius,12px);min-height:52px;box-shadow:0 10px 22px rgb(255 220 23/var(--fjone-card-shadow-alpha,24%));background:#ffdc17;border:0;justify-content:center;align-items:center;padding:0 28px;font-weight:900;display:inline-flex}.deal-button{min-height:42px;padding:0 22px}.landing-hero{max-width:var(--fjone-page-max-width,1430px);padding:var(--fjone-section-spacing-desktop,clamp(70px, 8vw, 118px)) 32px var(--fjone-section-spacing-desktop,88px);grid-template-columns:minmax(320px,1fr) minmax(380px,.9fr);gap:clamp(42px,7vw,120px);margin:0 auto;display:grid}.hero-copy{align-self:center}.hero-pill{color:#0048ff;text-transform:uppercase;background:#edf5ff;border:1px solid #9ec2ff;border-radius:999px;align-items:center;min-height:30px;margin-bottom:22px;padding:0 18px;font-size:.74rem;font-weight:950;display:inline-flex}.hero-copy h1{color:#02051a;max-width:720px;font-size:var(--fjone-h1-desktop,clamp(3.4rem, 5vw, 5.35rem));letter-spacing:-.07em;margin:0;line-height:.92}.hero-copy p{color:#10284b;max-width:620px;font-size:var(--fjone-p-desktop,1.12rem);margin:26px 0 0;line-height:1.65}.hero-proof{color:#14345e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-weight:850;display:flex}.hero-proof span{color:#00a044;letter-spacing:.05em}.hero-proof small{color:#496280;font-weight:800}.hero-checks{color:#0d2546;gap:16px;margin:28px 0 0;padding:0;font-weight:850;list-style:none;display:grid}.hero-checks li{grid-template-columns:23px 1fr;align-items:center;gap:12px;display:grid}.hero-checks li:before{color:#fff;content:"✓";background:#0c55ff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:.78rem;display:inline-grid}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.outline-cta{color:#020914;border-radius:var(--fjone-button-radius,12px);background:var(--fjone-card-bg,#fff);border:1px solid #b8cae0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:900;display:inline-flex}.hero-note{color:#607895;margin-top:16px;display:block}.website-landing-shell{background:radial-gradient(circle at 12% 12%,#0c55ff1a,#0000 28rem),linear-gradient(#f7fbff 0%,#fff 44%,#edf5ff 100%)}.website-hero{max-width:var(--fjone-page-max-width,1430px);padding:var(--fjone-section-spacing-desktop,clamp(64px, 8vw, 112px)) 32px var(--fjone-section-spacing-desktop,72px);grid-template-columns:minmax(320px,1fr) minmax(360px,.85fr);gap:clamp(36px,7vw,110px);margin:0 auto;display:grid}.website-preview-card{border-radius:var(--fjone-hero-card-radius,34px);background:var(--fjone-card-bg,#fff);box-shadow:0 28px 80px rgb(6 16 39/var(--fjone-card-shadow-alpha,14%));border:1px solid #d7e5f5;align-self:center;padding:18px}.website-industry-carousel{border-radius:calc(var(--fjone-hero-card-radius,34px) - 14px);background:#07172a;overflow:hidden}.website-carousel-brandbar{color:#07172a;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:flex}.website-carousel-brandbar strong{letter-spacing:.08em;font-size:.85rem}.website-carousel-brandbar span{color:#607087;font-size:.78rem}.website-carousel-stage{touch-action:pan-y;min-height:clamp(360px,35vw,510px);position:relative;overflow:hidden}.website-industry-slide{opacity:0;pointer-events:none;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(4%)}.website-industry-slide.active{z-index:1;opacity:1;pointer-events:auto;transform:translate(0)}.website-industry-slide img{object-fit:cover;width:100%;height:100%}.website-industry-slide:after{content:"";background:linear-gradient(#030e1f14 20%,#030e1feb 100%);position:absolute;inset:0}.website-industry-overlay{z-index:2;color:#fff;gap:8px;padding:clamp(28px,5vw,54px) clamp(22px,4vw,42px) 34px;display:grid;position:absolute;bottom:0;left:0;right:0}.website-industry-overlay>span{color:#ffdf27;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:950}.website-industry-overlay h3{color:#fff;max-width:620px;margin:0;font-size:clamp(1.75rem,3.3vw,3rem);line-height:1.02}.website-industry-overlay p{color:#e8f1ff;max-width:590px;margin:0;font-size:clamp(.9rem,1.35vw,1.05rem);line-height:1.5}.website-industry-overlay a{color:#07172a;background:#ffdc17;border-radius:8px;justify-self:start;margin-top:7px;padding:10px 15px;font-size:.78rem;font-weight:950;text-decoration:none}.website-carousel-arrows{z-index:4;gap:8px;display:flex;position:absolute;top:18px;right:18px}.website-carousel-arrows button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#030e1f9e;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.15rem;display:grid}.website-carousel-dots{background:#fff;justify-content:center;gap:8px;min-height:42px;padding:15px;display:flex}.website-carousel-dots button{cursor:pointer;background:#b9c9da;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.website-carousel-dots button.active{background:#0c55ff;width:28px}.website-plan-section{padding-top:54px}.website-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-website-plan{box-shadow:0 24px 70px rgb(12 85 255/var(--fjone-card-shadow-alpha,16%))}.website-included-band{margin-top:34px}.website-checkout-card{margin-top:52px;margin-bottom:80px}.website-checkout-form{width:100%;padding:0}.offer-card{border-radius:var(--fjone-card-radius,14px);background:var(--fjone-card-bg,#fff);box-shadow:0 28px 80px rgb(6 16 39/var(--fjone-card-shadow-alpha,18%));align-self:center;overflow:hidden}.offer-top{color:#fff;text-align:center;background:linear-gradient(135deg,#061426 0%,#102f70 100%);justify-items:center;padding:28px 28px 26px;display:grid}.offer-badge{color:#fff84b;text-transform:uppercase;background:#ffdc171f;border:1px solid #ffdc1794;border-radius:4px;align-items:center;min-height:30px;margin-bottom:20px;padding:0 18px;font-size:.78rem;font-weight:950;display:inline-flex}.price-lockup{align-items:center;gap:16px;display:flex}.price-lockup del{color:#c7d6ff;font-size:1.2rem;font-weight:950}.price-lockup strong{color:#fff;font-size:clamp(3.4rem,5vw,4.5rem);line-height:.9}.offer-top h2{color:#fff84b;margin:8px 0 0;font-size:1.05rem}.offer-top p{color:#cfddff;margin:5px 0 0;font-weight:800}.offer-top h3{color:#fbff83;max-width:470px;margin:14px 0 0;font-size:1rem;line-height:1.45}.offer-regular-price{color:#c7d6ff;margin-bottom:8px;font-size:1rem;font-weight:900}.offer-savings{color:#fff84b;margin-top:8px;font-size:.92rem}.offer-countdown{grid-template-columns:repeat(4,minmax(58px,1fr));gap:9px;width:min(100%,390px);margin-top:18px;display:grid}.offer-countdown>span{background:#011230a6;border-radius:7px;gap:3px;padding:11px 8px;display:grid}.offer-countdown strong,.offer-countdown small{display:block}.offer-countdown strong{color:#fff;font-size:1.15rem}.offer-countdown small{color:#f4ff93;text-transform:uppercase;font-size:.62rem;font-weight:900}.countdown{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.countdown div{background:#0112308c;border-radius:4px;gap:3px;min-width:75px;padding:14px 10px;display:grid}.countdown strong{color:#fff;font-size:1.25rem}.countdown span{color:#f4ff93;text-transform:uppercase;font-size:.66rem;font-weight:900}.offer-form{gap:16px;padding:24px 28px 26px;display:grid}.billing-toggle{background:#eef3f8;border-radius:999px;grid-template-columns:1fr 1fr;width:fit-content;padding:4px;display:inline-grid}.billing-toggle button{color:#17304f;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 24px;font-weight:850}.billing-toggle button.active{color:#020914;background:#ffdc17;box-shadow:0 5px 15px #06102721}.offer-form p,.offer-form small{color:#1d3555;margin:0;line-height:1.5}.offer-form label{gap:10px;display:grid}.offer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-form label span{color:#0d2546;font-weight:950}.offer-form input{color:#0d2546;border:1px solid #b8cae0;border-radius:12px;width:100%;min-height:54px;padding:0 18px;font-size:1rem}.offer-submit{gap:12px;width:100%;min-height:56px;font-size:1rem}.total-note{color:#17304f;text-align:center;font-size:.82rem}.offer-form small{color:#58708e;text-align:center}.lead-success,.lead-failure{text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:750}.lead-success{color:#0c5137;background:#d9f5e7}.lead-failure{color:#8d1010;background:#ffe0e0}.email-capture-step,.checkout-detail-step{gap:14px;display:grid}.checkout-step-label{color:#1256ff;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.captured-email-row{background:#f5f9fd;border:1px solid #c9daeb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.captured-email-row>span{gap:3px;min-width:0;display:grid}.captured-email-row small,.captured-email-row strong{overflow-wrap:anywhere;text-align:left}.captured-email-row button{color:#0b5b45;cursor:pointer;background:0 0;border:0;font-weight:900}.package-industries-section{max-width:var(--fjone-page-max-width,1440px);padding:var(--fjone-section-spacing-desktop,82px) 32px;margin:0 auto}.package-industries-carousel{border-radius:var(--fjone-hero-card-radius,28px);min-height:480px;box-shadow:0 24px 70px rgb(6 26 58/var(--fjone-card-shadow-alpha,14%));touch-action:pan-y;background:#071d41;border:1px solid #d4e1ef;position:relative;overflow:hidden}.package-industry-slide{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:480px;display:none}.package-industry-slide.active{animation:.42s packageIndustryReveal;display:grid}.package-industry-slide img{object-fit:cover;width:100%;height:100%;min-height:480px}.package-industry-slide>div{color:#fff;background:linear-gradient(145deg,#071d41,#0b326c);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,72px);display:flex}.package-industry-slide>div>span{color:#65a8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.package-industry-slide h3{color:#fff;letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:.98}.package-industry-slide p{color:#d3e2f7;margin:20px 0 0;font-size:1.04rem;line-height:1.65}.package-industry-slide a{margin-top:28px}.package-carousel-arrows{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;right:22px}.package-carousel-arrows button{color:#07111f;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.package-carousel-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.package-carousel-dots button{cursor:pointer;background:#b8c9df;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s}.package-carousel-dots button.active{background:#1256ff;width:28px}.package-image-upload-field input[type=file]{background:#f7fbff;border:1px dashed #9eb7d3;border-radius:10px;min-height:48px;padding:9px}.package-image-upload-field small{color:#60758f;overflow-wrap:anywhere}.package-image-upload-field img{aspect-ratio:16/10;object-fit:cover;border:1px solid #d6e1ed;border-radius:12px;width:min(100%,420px)}@keyframes packageIndustryReveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.landing-error{max-width:720px;margin:0 auto;padding:100px 24px}.landing-error h1{font-size:var(--fjone-h1-desktop,clamp(2.2rem, 6vw, 4rem));margin:0 0 12px}.packages-index-shell{background:radial-gradient(circle at 0 0,#ffdc1726,#0000 32rem),#f4f8fc}.pricing-hero{text-align:center;justify-items:center;gap:18px;max-width:980px;margin:0 auto;padding:clamp(56px,7vw,92px) 24px 34px;display:grid}.pricing-hero .hero-pill{margin-bottom:0}.pricing-hero h1{color:#02051a;max-width:900px;font-size:var(--fjone-h1-desktop,clamp(2.8rem, 5vw, 5rem));letter-spacing:-.06em;margin:0;line-height:.95}.pricing-hero p{color:#17304f;max-width:720px;font-size:var(--fjone-p-desktop,1.12rem);margin:0;line-height:1.65}.pricing-card-grid{max-width:var(--fjone-page-max-width,1460px);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 auto;padding:34px 32px 90px;display:grid}.pricing-card{border-radius:var(--fjone-card-radius,18px);background:var(--fjone-card-bg,#fff);min-height:560px;box-shadow:0 18px 50px rgb(6 16 39/var(--fjone-card-shadow-alpha,6%));border:1px solid #d8e2eb;align-content:start;gap:22px;padding:28px;display:grid}.featured-pricing-card{box-shadow:0 22px 65px rgb(18 86 255/var(--fjone-card-shadow-alpha,14%));background:linear-gradient(#eef7ff,#fff 58%);border-color:#a9cbff}.pricing-card-head{gap:10px;display:grid}.pricing-card-head span{color:#0c55ff;text-transform:uppercase;background:#e8f1ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:950}.pricing-card h2{color:#030b20;font-size:var(--fjone-h3-desktop,1.65rem);margin:0}.pricing-card p{color:#40516a;min-height:76px;margin:0;line-height:1.55}.pricing-price{align-items:baseline;gap:5px;display:flex}.pricing-price small{color:#8b94a5;font-size:1rem}.pricing-price strong{color:#050819;letter-spacing:-.05em;font-size:3rem}.pricing-price span{color:#596a80;font-size:.88rem}.pricing-card .pricing-usd{color:#1256ff;min-height:auto;margin:-14px 0 0;font-size:.9rem;font-weight:850}.pricing-cta{width:100%}.pricing-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#142846;grid-template-columns:22px 1fr;gap:10px;line-height:1.4;display:grid}.pricing-card li:before{color:#fff;content:"✓";background:#0c55ff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-grid}.checkout-result-shell{background:radial-gradient(circle at 100% 0,#0c55ff1f,#0000 30rem),linear-gradient(#f8fbff 0%,#eef4f8 100%);min-height:100vh}.checkout-result-card{border-radius:var(--fjone-hero-card-radius,28px);background:var(--fjone-card-bg,#fff);max-width:820px;box-shadow:0 28px 80px rgb(6 16 39/var(--fjone-card-shadow-alpha,12%));border:1px solid #d8e2eb;justify-items:start;gap:22px;margin:clamp(64px,10vw,120px) auto;padding:clamp(34px,6vw,64px);display:grid}.checkout-result-card h1{color:#030b20;max-width:720px;font-size:var(--fjone-h1-desktop,clamp(2.6rem, 6vw, 5.4rem));letter-spacing:-.06em;margin:0;line-height:.95}.checkout-result-card p{color:#28415f;max-width:640px;font-size:var(--fjone-p-desktop,1.1rem);margin:0;line-height:1.7}.checkout-status-box{background:#f8fbff;border:1px solid #cfe0f4;border-radius:16px;gap:8px;width:100%;max-width:640px;padding:16px;display:grid}.checkout-status-box strong{color:#082345;font-size:1rem}.checkout-status-box p{color:#28415f;font-size:.95rem}.home-shell{background-color:var(--fjone-page-bg,#f5f8fc);background-image:radial-gradient(circle at 15% 8%,#1256ff1a,#0000 30rem),linear-gradient(#f7fbff 0%,#fff 46%,#f5f8fc 100%);overflow-x:hidden}.home-announcement{color:#d8e5f6;background:#071321;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:8px 18px;font-size:.82rem;display:flex}.home-announcement span{color:#ffdc17;letter-spacing:.12em;font-weight:950}.home-announcement strong{color:#fff}.home-announcement em{color:#92a7c1;font-style:normal}.home-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,8vw,150px);display:flex;position:sticky;top:0}.home-brand{color:#041025;letter-spacing:.18em;align-items:center;gap:10px;font-size:1.05rem;font-weight:950;display:inline-flex}.home-brand span{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#082249,#1256ff);border-radius:11px;place-items:center;width:35px;height:35px;display:inline-grid}.home-nav nav,.home-nav-actions,.home-actions{align-items:center;display:flex}.home-nav nav{color:#10284b;gap:28px;font-size:.9rem;font-weight:850}.home-nav-actions,.home-actions{flex-wrap:wrap;gap:12px}.home-primary-button,.home-secondary-button,.home-link-button,.home-dark-outline-button{border-radius:var(--fjone-button-radius,13px);justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;display:inline-flex}.home-primary-button{color:#061027;box-shadow:0 14px 28px rgb(255 220 23/var(--fjone-card-shadow-alpha,25%));background:#ffdc17}.home-secondary-button,.home-link-button{color:#09244d;background:#fff;border:1px solid #bfd0e3}.home-link-button{background:0 0;min-height:42px}.home-dark-outline-button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.home-hero{max-width:var(--fjone-page-max-width,1480px);padding:var(--fjone-section-spacing-desktop,clamp(70px, 8vw, 116px)) 32px var(--fjone-section-spacing-desktop,90px);grid-template-columns:minmax(320px,.95fr) minmax(430px,1fr);gap:clamp(42px,7vw,96px);margin:0 auto;display:grid}.home-hero-copy{align-self:center}.home-eyebrow,.home-section-head span,.home-website-band>div>span,.home-cta-band span{color:#1256ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:.76rem;font-weight:950;display:inline-flex}.home-eyebrow{background:#eef6ff;border:1px solid #a9c9ff;border-radius:999px;min-height:32px;padding:0 16px}.home-eyebrow i{background:#13a56f;border-radius:999px;width:8px;height:8px}.home-hero h1{color:#03061b;letter-spacing:-.075em;max-width:720px;margin:24px 0 0;font-size:clamp(3.7rem,6vw,6.7rem);line-height:.9}.home-hero h1 span{color:#1256ff}.home-hero-copy>p{color:#17304f;max-width:650px;margin:28px 0 0;font-size:1.12rem;line-height:1.72}.home-hero .home-actions{margin-top:34px}.home-trust-row{color:#14345e;flex-wrap:wrap;gap:12px;margin-top:28px;font-size:.92rem;font-weight:850;display:flex}.home-trust-row span{background:#fff;border:1px solid #d9e5f2;border-radius:999px;padding:10px 12px}.home-proof-strip{max-width:var(--fjone-page-max-width,1440px);border-top:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2;grid-template-columns:minmax(260px,.78fr) minmax(540px,1.22fr);align-items:center;gap:36px;margin:0 auto;padding:28px 32px;display:grid}.home-proof-copy span{color:#11744f;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:950;display:block}.home-proof-copy strong{color:#071321;max-width:460px;margin-top:8px;font-size:1.05rem;line-height:1.42;display:block}.home-proof-industries{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-proof-industries div{background:#fbfcfe;border:1px solid #e3eaf1;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:76px;display:grid}.home-proof-industries b{color:#165bff;letter-spacing:.04em;font-size:.82rem}.home-proof-industries span{color:#66758a;text-align:center;font-size:.68rem;font-weight:800}.home-logo-marquee{min-width:0;padding:4px 0;overflow:hidden}.home-logo-track{align-items:center;gap:12px;width:max-content;display:flex}.home-logo-marquee.is-sliding .home-logo-track{animation:home-trust-logo-slide var(--trust-logo-duration,28s) linear infinite}.home-logo-marquee.is-sliding:hover .home-logo-track{animation-play-state:paused}.home-logo-card{background:#fbfcfe;border:1px solid #e3eaf1;border-radius:14px;flex:0 0 164px;place-items:center;min-height:76px;padding:12px 16px;display:grid;box-shadow:0 5px 18px #12344b0a}.home-logo-card a{place-items:center;width:100%;height:100%;display:grid}.home-logo-card img{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:42px;display:block}.home-proof-empty{color:#66758a;font-size:.9rem;font-weight:750}@keyframes home-trust-logo-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.home-product-shell{border-radius:var(--fjone-hero-card-radius,30px);box-shadow:0 28px 80px rgb(6 26 58/var(--fjone-card-shadow-alpha,20%));background:linear-gradient(145deg,#071d41,#0d346b);align-self:center;padding:18px;position:relative}.home-browser{border-radius:var(--fjone-card-radius,18px);background:var(--fjone-card-bg,#fff);box-shadow:0 18px 50px rgb(0 0 0/var(--fjone-card-shadow-alpha,20%));overflow:hidden}.home-browser-top{background:#eef3f8;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.home-browser-top span{background:#b8c7d8;border-radius:999px;width:9px;height:9px}.home-dashboard{background:#f8fbff;padding:20px}.home-dashboard-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.home-dashboard-head strong,.home-dashboard-head small,.home-metrics small,.home-metrics strong,.home-metrics em{display:block}.home-dashboard-head strong{color:#071d41;font-weight:950}.home-dashboard-head small{color:#6c7b91;margin-top:4px;font-size:.78rem}.home-dashboard-head>span{color:#061027;background:#ffdc17;border-radius:10px;align-self:start;padding:9px 12px;font-size:.72rem;font-weight:950}.home-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.home-metrics div,.home-dashboard-grid section{background:#fff;border:1px solid #e3ebf5;border-radius:13px}.home-metrics div{padding:13px}.home-metrics small{color:#6c7b91;font-size:.72rem}.home-metrics strong{color:#071d41;margin-top:3px;font-size:1.55rem}.home-metrics em{color:#13a56f;font-size:.72rem;font-style:normal;font-weight:900}.home-dashboard-grid{grid-template-columns:1.45fr .9fr;gap:10px;margin-top:10px;display:grid}.home-dashboard-grid section{min-height:166px;padding:14px}.home-dashboard-grid h2{color:#071d41;margin:0 0 12px;font-size:.85rem}.home-dashboard-grid p{color:#53647c;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:8px;margin:0;padding:8px 0;font-size:.76rem;display:flex}.home-dashboard-grid p:last-child{border-bottom:0}.home-dashboard-grid i{background:#1256ff;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.home-flow-card{border-radius:var(--fjone-card-radius,18px);background:var(--fjone-card-bg,#fff);width:278px;box-shadow:0 20px 45px rgb(6 26 58/var(--fjone-card-shadow-alpha,20%));border:1px solid #e3eaf3;padding:16px;position:absolute;bottom:-30px;right:-24px}.home-flow-card strong{color:#071d41;margin-bottom:10px;font-size:.86rem;display:block}.home-flow-card div{justify-content:space-between;align-items:center;gap:5px;display:flex}.home-flow-card span{color:#1256ff;background:#edf5ff;border-radius:10px;place-items:center;width:38px;height:36px;font-size:.68rem;font-weight:950;display:grid}.home-flow-card b{color:#9cb0c9}.home-section{max-width:var(--fjone-page-max-width,1440px);padding:var(--fjone-section-spacing-desktop,82px) 32px;margin:0 auto}.home-section-head{max-width:820px;margin-bottom:34px}.home-section-head h2,.home-website-band h2,.home-cta-band h2{color:#030b20;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.98}.home-section-head p,.home-website-band p,.home-cta-band p{color:#40516a;max-width:720px;margin:18px 0 0;font-size:1.05rem;line-height:1.7}.home-workflow-viewport{--home-workflow-primary:#0b2f68;--home-workflow-accent:#ffd817;--home-workflow-duration:38s;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 0 26px;padding:4px 0 22px;position:relative;overflow:auto hidden}.home-workflow-viewport::-webkit-scrollbar{display:none}.home-workflow-viewport:before,.home-workflow-viewport:after{z-index:2;pointer-events:none;content:"";width:72px;position:absolute;top:0;bottom:0}.home-workflow-viewport:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.home-workflow-viewport:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.home-workflow{--home-workflow-gap:16px;gap:var(--home-workflow-gap);color:#fff;width:max-content;animation:homeWorkflowSlide var(--home-workflow-duration) linear infinite;padding:0;display:flex}.workflow-clone{display:grid}.workflow-autoplay-off .home-workflow{animation:none}.workflow-left-to-right .home-workflow{animation-name:homeWorkflowSlideLeftToRight}.workflow-right-to-left .home-workflow{animation-name:homeWorkflowSlideRightToLeft}.home-workflow-viewport:hover .home-workflow,.home-workflow-viewport:focus-within .home-workflow{animation-play-state:paused}.home-workflow-step{text-align:left;border-radius:var(--fjone-card-radius,26px);background:radial-gradient(circle at 78% 18%, #1256ff7a, transparent 6.4rem), linear-gradient(145deg, #071321, var(--home-workflow-primary));min-height:205px;box-shadow:0 18px 45px rgb(6 16 39/var(--fjone-card-shadow-alpha,16%));scroll-snap-align:start;border:1px solid #ffffff17;flex:0 0 clamp(245px,24vw,330px);align-content:end;justify-items:start;gap:5px;padding:24px;display:grid;position:relative;overflow:hidden}.home-workflow-step:before{content:"";background:linear-gradient(135deg,#ffffff2e,#0000),#ffffff0f;border:1px solid #ffffff24;border-radius:26px;width:92px;height:92px;position:absolute;top:18px;right:18px;transform:rotate(8deg)}.home-workflow-step:after{content:"";background:var(--home-workflow-accent);border-radius:999px;width:36px;height:36px;position:absolute;top:54px;right:58px;box-shadow:-28px 26px #8fc1ffb3,24px 32px #13a56fb3}.home-workflow-step small{z-index:1;color:#ffdc17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 0 18px;font-weight:950;display:grid;position:relative}.home-workflow-step strong{z-index:1;font-size:1.35rem;position:relative}.home-module-carousel .home-workflow-step strong{align-items:center;gap:10px;display:flex}.home-module-carousel .home-workflow-step strong em{color:#fff;max-width:190px;font-size:1.05rem;font-style:normal;line-height:1.1}.home-workflow-step p{z-index:1;color:#b9c9df;max-width:205px;margin:8px 0 0;font-size:.84rem;font-weight:650;line-height:1.45;display:block;position:relative}.home-workflow-step span{display:none}.home-module-grid,.home-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-module-card,.home-industry-grid article{border-radius:var(--fjone-card-radius,20px);background:var(--fjone-card-bg,#fff);box-shadow:0 18px 45px rgb(6 16 39/var(--fjone-card-shadow-alpha,5%));border:1px solid #dfe8f3;padding:24px}.home-module-card span{color:#1256ff;background:#edf5ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:950;display:grid}.home-module-card h3,.home-industry-grid strong{color:#071321;margin:18px 0 0;font-size:1.15rem;display:block}.home-module-card p,.home-industry-grid p{color:#53647c;margin:10px 0 0;line-height:1.58}.home-industries{max-width:none;padding-right:max(32px, calc((100vw - var(--fjone-page-max-width,1440px)) / 2 + 32px));padding-left:max(32px, calc((100vw - var(--fjone-page-max-width,1440px)) / 2 + 32px));background:#f1f6fb}.home-connected-section{padding:var(--fjone-section-spacing-desktop,82px) max(32px, calc((100vw - var(--fjone-page-max-width,1440px)) / 2 + 32px));background:#031b17;overflow:hidden}.home-connected-section .home-section-head{text-align:center;margin-left:auto;margin-right:auto}.home-connected-section .home-section-head span{color:#78e1b2}.home-connected-section .home-section-head h2{color:#fff}.home-connected-section .home-section-head p{color:#bdd6ce;margin-left:auto;margin-right:auto}.home-connected-map{grid-template-columns:repeat(4,minmax(145px,1fr));gap:16px;max-width:1040px;margin:52px auto 0;padding:20px 0;display:grid;position:relative}.home-connected-map:before,.home-connected-map:after{content:"";background:linear-gradient(90deg,#0000,#6fe2b06b,#0000);width:76%;height:1px;position:absolute;top:50%;left:12%}.home-connected-map:after{transform:rotate(17deg)}.home-connected-center{z-index:1;color:#fff;text-align:center;background:radial-gradient(circle,#13894f,#075330 68%,#04311f);border:1px solid #7eeab770;border-radius:50%;grid-area:1/2/span 2/span 2;align-content:center;place-items:center;min-height:176px;display:grid;box-shadow:0 0 0 18px #13894f21,0 0 0 36px #13894f14}.home-connected-center small{color:#b9ecd3;letter-spacing:.13em;font-size:.65rem;font-weight:900}.home-connected-center strong{letter-spacing:-.08em;margin:4px 0;font-size:clamp(1.6rem,3vw,2.35rem)}.home-connected-center span{color:#d9f9e7;font-size:.76rem}.home-connected-node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;place-content:center;min-height:74px;padding:13px;display:grid}.home-connected-node b{color:#90e7bd;letter-spacing:.08em;font-size:.74rem}.home-connected-node span{color:#fff;margin-top:5px;font-size:.8rem;font-weight:800}.node-1,.node-4,.node-5,.node-8{grid-column:1}.node-2,.node-3,.node-6,.node-7{grid-column:4}.home-ecosystem{max-width:1150px;min-height:650px;margin:0 auto;position:relative}.home-ecosystem:before,.home-ecosystem:after{content:"";border:1px solid #6fe2b038;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-ecosystem:after{border-color:#6fe2b05c;width:520px;height:520px}.ecosystem-halo{background:radial-gradient(circle at 42% 36%,#219c53,#0e7138 68%,#07532c);border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #13894f21}.home-ecosystem-core{z-index:1;color:#fff;text-align:center;width:min(440px,80%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-ecosystem-core span{color:#183021;letter-spacing:.08em;background:#d9de10;border-radius:6px;padding:7px 11px;font-size:.67rem;font-weight:950;display:inline-block}.home-shell .home-ecosystem-core h2{color:#fff;letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(1.9rem,2.5vw,2.65rem);line-height:1.04}.home-ecosystem-core p{color:#d2f1dd;margin:16px auto 0;font-size:.95rem;line-height:1.5}.ecosystem-card{z-index:2;background:#fffffffa;border:1px solid #ffffff3d;border-radius:14px;width:250px;min-height:126px;padding:20px;position:absolute;box-shadow:0 18px 45px #0000002e}.home-shell .ecosystem-card h3{color:#10221c;letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.22}.ecosystem-card div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ecosystem-card b{color:#166440;background:#fbfdfc;border:1px solid #dce7e1;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:.76rem;display:inline-flex}.ecosystem-customer{top:0;left:50%;transform:translate(-50%)}.ecosystem-quote{top:22%;left:24px}.ecosystem-cash{top:51%;left:24px}.ecosystem-online{bottom:0;left:20%}.ecosystem-schedule{top:12%;right:24px}.ecosystem-delivery{top:41%;right:24px}.ecosystem-growth{bottom:4%;right:24px}.ecosystem-card:after{z-index:-1;content:"";background:#6fe2b080;position:absolute}.ecosystem-quote:after,.ecosystem-cash:after{width:32px;height:1px;top:50%;right:-32px}.ecosystem-schedule:after,.ecosystem-delivery:after,.ecosystem-growth:after{width:32px;height:1px;top:50%;left:-32px}.ecosystem-customer:after{width:1px;height:28px;bottom:-28px;left:50%}.ecosystem-online:after{width:1px;height:25px;top:-25px;left:50%}.home-operations-showcase{padding-top:calc(var(--fjone-section-spacing-desktop,82px) + 8px)}.home-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-operations-grid article{border-radius:var(--fjone-card-radius,20px);box-shadow:0 18px 45px rgb(6 16 39/var(--fjone-card-shadow-alpha,5%));background:#fff;border:1px solid #dce7f0;padding:28px;overflow:hidden}.home-operations-grid>article>span{color:#11744f;background:#e8f4ee;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:inline-grid}.home-operations-grid h3{color:#071321;margin:18px 0 0;font-size:1.38rem}.home-operations-grid p{color:#53647c;min-height:74px;margin:10px 0 20px;line-height:1.58}.home-mini-record{background:#fbfcfe;border:1px solid #dce5ef;border-top:4px solid #148353;border-radius:12px;gap:10px;padding:17px;display:grid}.home-mini-record b{color:#162238;font-size:.85rem}.home-mini-record small{color:#5e6d80;justify-content:space-between;font-size:.76rem;display:flex}.home-mini-record i{background:#e0e8ef;height:1px}.home-mini-record strong{color:#11744f}.home-mini-timeline small{border-bottom:1px solid #e4ebf1;padding-bottom:9px}.home-operations-composition{grid-template-columns:minmax(235px,.92fr) minmax(270px,.95fr) minmax(235px,.92fr);align-items:stretch;gap:18px;max-width:1120px;margin:0 auto;display:grid}.home-operation-stack{gap:18px;display:grid}.home-operation-stack article{border-radius:var(--fjone-card-radius,20px);min-height:0;box-shadow:0 18px 45px rgb(6 16 39/var(--fjone-card-shadow-alpha,5%));background:#fff;border:1px solid #dce7f0;align-content:center;padding:32px 28px;display:grid}.home-operation-stack article>span{color:#11744f;background:#e8f4ee;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:inline-grid}.home-operation-stack h3{color:#071321;letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.06}.home-operation-stack p{color:#53647c;margin:13px 0 0;line-height:1.6}.home-operations-image{border-radius:var(--fjone-hero-card-radius,28px);background:#061a3a;min-height:540px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 62px #0610272e}.home-operations-image:after{content:"";background:linear-gradient(#0000,#030d1fe0);height:42%;position:absolute;inset:auto 0 0}.home-operations-image img{object-fit:cover;object-position:68% center;width:100%;height:100%}.home-operations-image figcaption{z-index:1;color:#fff;font-size:1rem;font-weight:800;line-height:1.4;position:absolute;bottom:26px;left:26px;right:26px}.home-industry-orbit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid;position:relative}.home-industry-core{color:#fff;text-align:center;background:#0b2f68;border-radius:50%;grid-column:2;align-content:center;justify-items:center;min-height:228px;padding:28px;display:grid;box-shadow:0 0 0 15px #e4eefc,0 0 0 30px #f1f6ff}.home-industry-core span{color:#b8d2ff;letter-spacing:.11em;font-size:.68rem;font-weight:950}.home-industry-core strong{max-width:240px;margin:10px 0 16px;font-size:1.35rem;line-height:1.16}.home-industry-core a{color:#fff;text-underline-offset:4px;font-size:.82rem;font-weight:900;text-decoration:underline}.home-industry-orbit article{border-radius:var(--fjone-card-radius,18px);background:#fff;border:1px solid #dce6f0;min-height:158px;padding:20px;box-shadow:0 15px 35px #0610270d}.home-industry-orbit article b{color:#071321;font-size:1rem}.home-industry-orbit article p{color:#53647c;margin:9px 0 0;font-size:.84rem;line-height:1.5}.industry-orbit-1{grid-area:1/1}.industry-orbit-2{grid-area:1/2}.industry-orbit-3{grid-area:1/3}.industry-orbit-4{grid-area:2/1}.industry-orbit-5{grid-area:2/3}.industry-orbit-6{grid-area:3/2}.home-industry-field{grid-template-rows:repeat(3,minmax(120px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px;min-height:560px;display:grid;position:relative}.industry-field-copy{z-index:1;text-align:center;grid-area:2/2/auto/span 2;max-width:520px;margin:auto}.industry-field-copy h3{color:#061424;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.industry-field-copy p{color:#52647a;margin:19px auto 0;line-height:1.65}.industry-field-copy a{color:#1256ff;margin-top:18px;font-weight:900;display:inline-block}.industry-field-card{text-align:center;background:#fff;border:1px solid #d9e4ee;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:104px;padding:13px;display:grid;box-shadow:0 11px #0610270a,0 17px 30px #0610270f}.industry-field-card span{color:#087244;background:#e7f5ee;border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;display:grid}.industry-field-card b{color:#142238;font-size:.74rem;line-height:1.15}.field-card-1{grid-area:1/1}.field-card-2{grid-area:1/2}.field-card-3{grid-area:1/3}.field-card-4{grid-area:1/4}.field-card-5{grid-area:3/1}.field-card-6{grid-area:3/2}.field-card-7{grid-area:3/3}.field-card-8{grid-area:3/4}.field-card-1 span{color:#1c62dc;background:#edf3ff}.field-card-2 span{color:#0d8a54;background:#effbf4}.field-card-3 span{color:#d7427b;background:#fff1f6}.field-card-4 span{color:#a86d00;background:#fff8e6}.field-card-5 span{color:#7653d4;background:#f2edff}.field-card-6 span{color:#d75d4c;background:#fff0ef}.field-card-7 span{color:#1485a2;background:#eaf8fb}.field-card-8 span{color:#7a5e24;background:#f5f1e9}.home-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-industry-grid article{align-content:space-between;min-height:210px;display:grid}.home-industry-grid a{color:#1256ff;margin-top:18px;font-weight:950}.home-website-band,.home-cta-band{max-width:min(var(--fjone-page-max-width,1376px), 1376px);margin:var(--fjone-section-spacing-desktop,82px) auto;color:#fff;border-radius:var(--fjone-hero-card-radius,30px);box-shadow:0 26px 70px rgb(6 16 39/var(--fjone-card-shadow-alpha,14%));background:linear-gradient(135deg,#061a3a,#0b3370);grid-template-columns:minmax(320px,1fr) minmax(360px,.8fr);gap:40px;padding:44px;display:grid}.home-website-band h2,.home-website-band p,.home-cta-band h2,.home-cta-band p{color:#fff}.home-website-band p,.home-cta-band p{color:#c5d6ed}.home-website-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.home-website-prices div{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:16px}.home-website-prices small,.home-website-prices strong,.home-website-prices em{display:block}.home-website-prices small,.home-website-prices em{color:#a9bdd8;font-style:normal}.home-website-prices strong{margin:4px 0;font-size:1.45rem}.home-website-band .home-actions{margin-top:24px}.home-site-preview{border-radius:var(--fjone-card-radius,22px);background:var(--fjone-card-bg,#fff);box-shadow:0 24px 50px rgb(0 0 0/var(--fjone-card-shadow-alpha,28%));align-self:center;padding:12px;overflow:hidden}.home-site-nav,.home-site-services{color:#53647c;background:#fff}.home-site-nav{justify-content:space-between;gap:14px;padding:14px 16px;font-size:.72rem;display:flex}.home-site-nav strong{color:#071321;letter-spacing:.08em}.home-site-hero{color:#fff;background:linear-gradient(120deg,#09244d,#1566d8);border-radius:14px;padding:36px 22px}.home-site-hero h3{letter-spacing:-.04em;margin:0;font-size:1.8rem}.home-site-hero p{color:#d3e3fb;margin:10px 0 16px;font-size:.9rem}.home-site-hero span{color:#1256ff;text-transform:uppercase;background:#fff;border-radius:10px;padding:10px 13px;font-size:.72rem;font-weight:950;display:inline-flex}.home-site-services{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0 0;display:grid}.home-site-services span{color:#43536b;text-align:center;background:#f4f8fd;border-radius:9px;padding:12px 8px;font-size:.74rem}.home-cta-band{background:#071321;grid-template-columns:1fr auto;align-items:center;margin-top:0}.home-footer{color:#0b2145;background:#eaf2fb;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);gap:42px;padding:46px max(24px,50vw - 688px);display:grid}.home-footer .home-brand{color:#071321}.home-footer p{color:#526985;max-width:420px;margin:16px 0 0;line-height:1.6}.home-footer-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-content:end;gap:34px;display:grid}.home-footer-column{justify-items:start;gap:14px;display:grid}.home-footer-column h2{color:#10284b;margin:0 0 2px;font-size:1.05rem;font-weight:950}.home-footer-column a{color:#16386d;font-size:1rem;font-weight:850;line-height:1.2}.home-footer-column a:hover{color:#1256ff}.home-footer-column .featured-footer-link{color:#5e8df8;font-weight:950}.home-footer small{color:#6c7f99;grid-column:1/-1}.app-shell{--tenant-primary:#23735d;--tenant-accent:#ffd817;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef7f2;background:color-mix(in srgb, var(--tenant-primary) 38%, #101820);flex-direction:column;gap:32px;padding:32px;display:flex}.workspace-brand{gap:10px;display:grid}.workspace-brand img{object-fit:contain;background:#fff;border:1px solid #eef7f22e;border-radius:14px;width:58px;height:58px;padding:6px}.brand-kicker,.eyebrow{color:#3c8d74;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:750}.sidebar h1{margin:0;font-size:1.8rem;line-height:1.08}.feature-nav{gap:8px;display:grid}.feature-nav>span{color:#8fb8aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.feature-nav-item{color:#dceee7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 12px}.feature-nav-item:hover,.feature-nav-item.active{color:#fff;border-color:color-mix(in srgb, var(--tenant-accent) 46%, transparent);background:color-mix(in srgb, var(--tenant-primary) 32%, transparent)}.sidebar-company{color:#aac9bd;font-size:.82rem;font-weight:700}.admin-nav{gap:10px;padding:8px 0;display:grid}.admin-nav summary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #eef7f224;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:850;display:flex}.admin-nav-group{gap:4px;padding-left:10px;display:grid}.admin-nav-group>span{color:#8fb8aa;letter-spacing:.1em;text-transform:uppercase;margin:8px 0 2px;font-size:.66rem;font-weight:850}.admin-nav-item{min-height:34px;padding-left:14px;font-size:.88rem}.connection,.user-block{border-top:1px solid #eef7f224;gap:10px;padding-top:18px;display:grid}.connection{color:#d7e7df;grid-template-columns:10px 1fr;align-items:center;margin-top:auto;font-size:.92rem}.connection code{overflow-wrap:anywhere;color:#aac9bd;grid-column:1/-1;font-size:.82rem}.status-dot{background:var(--tenant-accent);border-radius:999px;width:9px;height:9px}.user-block span{overflow-wrap:anywhere}.workspace{padding:32px}.topbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.topbar h2{margin:0;font-size:2rem;line-height:1.1}.tenant-switcher{gap:6px;min-width:240px;display:grid}.tenant-switcher span,.form span{color:#526170;font-size:.84rem;font-weight:650}.tenant-switcher select,.form input,.form select,.form textarea{color:#18212a;background:#fff;border:1px solid #cbd5dd;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.form textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.45}.notice,.error{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:650}.notice{color:#154f3c;background:#ddf4ea}.error{color:#8b1d1d;background:#ffe4e4}.content-grid{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.panel{background:#fff;border:1px solid #d7e0e6;border-radius:8px;gap:22px;padding:24px;display:grid;box-shadow:0 14px 42px #18212a0f}.auth-panel{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);max-width:860px}.auth-shell{background-color:var(--fjone-page-bg,#eef6f2);background-image:radial-gradient(circle at 78% 12%,#ffd8172e,#0000 30%),linear-gradient(135deg,#eef5f7 0%,#f8fbfa 48%,#eef6f2 100%);grid-template-columns:minmax(0,1fr)}.auth-shell .workspace{align-content:start;justify-items:center;padding:clamp(24px,5vw,64px);display:grid}.auth-shell .topbar{width:min(100%,1280px);max-width:var(--fjone-page-max-width,1280px);text-align:center;justify-content:center;margin-bottom:28px}.auth-shell .topbar h2{max-width:780px;font-size:var(--fjone-h1-desktop,clamp(2.25rem, 5vw, 4.7rem));letter-spacing:-.07em}.auth-landing{width:min(100%, var(--fjone-page-max-width,1280px));grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:24px;display:grid}.auth-hero-card,.auth-card{border-radius:var(--fjone-hero-card-radius,28px);box-shadow:0 24px 70px rgb(16 32 48/var(--fjone-card-shadow-alpha,10%));border:1px solid #c2d2ddcc}.auth-hero-card{color:#f7fbff;background:linear-gradient(140deg,#ffd8172e,#0000 34%),radial-gradient(circle at 84% 18%,#23735d9e,#0000 30%),linear-gradient(135deg,#06111f 0%,#09254a 56%,#0d4f40 100%);align-content:center;gap:22px;min-height:min(72vh,700px);padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.auth-hero-card:after{content:"";border:42px solid #ffd8171f;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-80px;right:-70px}.auth-badge{color:#ffef82;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffd8176b;border-radius:999px;width:fit-content;margin:0;padding:8px 12px;font-size:.76rem;font-weight:900}.auth-hero-card h3{z-index:1;max-width:620px;font-size:var(--fjone-h1-desktop,clamp(2.2rem, 5vw, 4.3rem));letter-spacing:-.075em;margin:0;line-height:.94;position:relative}.auth-hero-card>p:not(.auth-badge){z-index:1;color:#dbeaff;max-width:560px;font-size:var(--fjone-p-desktop,1.05rem);margin:0;line-height:1.65;position:relative}.auth-proof-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:500px;display:grid;position:relative}.auth-proof-grid span{color:#fff;border-radius:var(--fjone-card-radius,16px);background:#ffffff14;border:1px solid #ffffff1f;place-items:center;min-height:50px;font-size:.86rem;font-weight:850;display:grid}.auth-check-list{z-index:1;color:#eef7ff;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-check-list li{align-items:center;gap:10px;font-weight:750;display:flex}.auth-check-list li:before{content:"✓";color:#071521;background:#ffd817;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:950;display:grid}.auth-card{background:color-mix(in srgb, var(--fjone-card-bg,#fff) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-content:center;gap:24px;min-height:min(72vh,700px);padding:clamp(26px,4vw,42px);display:grid}.auth-card-heading{gap:10px;display:grid}.auth-card-heading h3{color:#07111d;font-size:var(--fjone-h2-desktop,clamp(2rem, 4vw, 3rem));letter-spacing:-.055em;margin:0;line-height:1}.auth-card-heading p:not(.eyebrow){color:#5c6a76;font-size:var(--fjone-p-desktop,1rem);margin:0;line-height:1.6}.auth-form{gap:16px}.auth-form label{gap:8px}.auth-form input{border-radius:var(--fjone-button-radius,14px);min-height:52px;padding:0 16px;font-size:1rem}.auth-form input:focus{border-color:#23735d;outline:none;box-shadow:0 0 0 4px #23735d21}.auth-submit{border-radius:var(--fjone-button-radius,14px);min-height:54px;font-size:1rem}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.home-shell h1{font-size:var(--fjone-h1-desktop,clamp(3.4rem, 5vw, 5.35rem))}.home-shell h2{font-size:var(--fjone-h2-desktop,clamp(2.35rem, 4vw, 4.4rem))}.home-shell h3{font-size:var(--fjone-h3-desktop,1.8rem)}.home-shell p{font-size:var(--fjone-p-desktop,1rem)}.cms-fieldset{background:#f8fbfa;border:1px solid #dbe5ec;border-radius:14px;gap:14px;padding:16px;display:grid}.cms-fieldset h4,.cms-fieldset p{margin:0}.cms-fieldset h4{color:#07111d;font-size:1rem}.cms-fieldset p{color:#62717e;line-height:1.5}.typography-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.tenant-list{grid-column:1/-1}.feature-panel{display:none}.feature-view.feature-dashboard .feature-panel.feature-dashboard,.feature-view.feature-platform .feature-panel.feature-platform,.feature-view.feature-branding .feature-panel.feature-branding,.feature-view.feature-website .feature-panel.feature-website,.feature-view.feature-crm .feature-panel.feature-crm,.feature-view.feature-booking .feature-panel.feature-booking,.feature-view.feature-quotes .feature-panel.feature-quotes,.feature-view.feature-jobs .feature-panel.feature-jobs,.feature-view.feature-invoices .feature-panel.feature-invoices,.feature-view.feature-payments .feature-panel.feature-payments,.feature-view.feature-receipts .feature-panel.feature-receipts,.feature-view.feature-reports .feature-panel.feature-reports,.feature-view.feature-expenses .feature-panel.feature-expenses,.feature-view.feature-documents .feature-panel.feature-documents,.feature-view.feature-members .feature-panel.feature-members,.feature-view.feature-settings .feature-panel.feature-settings{display:grid}.feature-view.feature-settings{align-items:start}.feature-view.feature-settings .workspace-settings-panel{border-radius:14px;gap:18px;box-shadow:0 9px 27px #1632440d}.feature-view.feature-settings .workspace-settings-panel .panel-copy h3{color:#152d3f}.feature-view.feature-settings .workspace-settings-panel .panel-copy p{color:#647986}.booking-summary,.booking-setup-grid{gap:14px;display:grid}.booking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px}.booking-summary span,.booking-calendar-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700;display:block}.booking-summary strong{color:var(--ink);margin-top:6px;font-size:1.65rem;display:block}.booking-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:18px}.booking-setup-grid .form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.booking-setup-grid h4,.booking-calendar-header h4{margin:0 0 12px}.booking-calendar{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.booking-calendar-header{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.booking-public-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:12px;display:flex}.booking-public-link>div{min-width:min(100%,270px);margin-right:auto}.booking-public-link strong,.booking-public-link span{display:block}.booking-public-link span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.booking-payment-connection{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:12px;display:flex}.booking-payment-connection>div{margin-right:auto}.booking-payment-connection strong,.booking-payment-connection span{display:block}.booking-payment-connection span{color:var(--muted);font-size:.86rem}.booking-payment-connection.connection-active{background:#f2fbf7;border-color:#8ccbb8}.booking-service-manager{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.booking-service-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.3fr) 90px repeat(3,minmax(110px,.8fr)) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.booking-service-row>div strong,.booking-service-row>div span{display:block}.booking-service-row>div span{color:var(--muted);font-size:.85rem}.booking-service-row label{gap:5px;display:grid}.booking-service-row label span{color:var(--muted);font-size:.76rem;font-weight:700}.public-service-option em{color:var(--primary);font-size:.78rem;font-style:normal;font-weight:800}.public-booking-shell{background:radial-gradient(circle at top right, #e8f5ed 0, transparent 36%), var(--surface-soft);min-height:100vh;color:var(--ink);padding:clamp(24px,5vw,72px) 16px}.public-booking-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,850px);margin:0 auto;padding:clamp(22px,4vw,44px);box-shadow:0 18px 60px #102d201f}.public-booking-card header{margin-bottom:28px}.public-booking-card h1{margin:7px 0 9px;font-size:clamp(1.8rem,4vw,3rem)}.public-booking-card header p{color:var(--muted);margin:0}.public-booking-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-booking-form{gap:22px;display:grid}.public-booking-form fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:18px}.public-booking-form legend{padding:0 6px}.public-booking-form label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:700;display:grid}.public-booking-form input,.public-booking-form textarea{box-sizing:border-box;width:100%}.public-booking-form textarea{resize:vertical;min-height:84px}.public-service-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.public-service-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:5px;padding:14px;display:grid}.public-service-option input{opacity:0;pointer-events:none;position:absolute}.public-service-option span,.public-service-option small{color:var(--muted);font-weight:500}.public-slot-grid{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.public-slot-grid button{border:1px solid var(--line);min-width:82px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-weight:700}.public-slot-grid button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.public-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.public-booking-submit{width:100%;min-height:48px}.public-booking-summary{color:var(--muted);text-align:center;margin:-9px 0 0}.booking-confirmation{text-align:center}.public-booking-shell{color:#101820;background:#fbfcfd;min-height:100vh;padding:0}.public-booking-nav{border-bottom:1px solid #e7eaec;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1460px);min-height:82px;margin:0 auto;display:flex}.public-booking-brand{color:#101820;letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:900;text-decoration:none}.public-booking-nav nav{align-items:center;gap:34px;display:flex}.public-booking-nav nav a{color:#101820;text-transform:uppercase;font-weight:800;text-decoration:none}.public-booking-nav nav a:last-child{color:#fff;text-align:center;background:#111719;border-radius:999px;min-width:150px;padding:14px 24px}.public-booking-card{width:min(100% - 32px,1050px);min-height:680px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:clamp(30px,5vw,64px) 0 70px}.public-booking-stepper{grid-template-columns:repeat(3,1fr);width:min(100% - 30px,650px);margin:0 auto 66px;display:grid}.booking-step{justify-items:center;gap:10px;display:grid;position:relative}.booking-step button{z-index:2;color:#697174;cursor:pointer;background:#fff;border:2px solid #111719;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.35rem;font-weight:900;display:grid;position:relative}.booking-step.active button{color:#fff;background:#23735d;box-shadow:inset 0 0 0 3px #fff}.booking-step.complete button{color:#fff;background:#111719}.booking-step>span{letter-spacing:.035em;text-transform:uppercase;font-size:.76rem;font-weight:900}.booking-step i{z-index:1;border-top:2px solid #111719;width:calc(100% - 64px);position:absolute;top:31px;left:calc(50% + 32px)}.booking-flow-panel{width:min(100%,900px);margin:0 auto}.booking-flow-heading{text-align:center;margin-bottom:26px}.booking-flow-heading>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.booking-flow-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.75rem,4vw,2.75rem)}.booking-flow-heading p{color:#647075;margin:0}.public-booking-form fieldset{border:0}.public-service-grid{grid-template-columns:1fr;width:min(100%,720px);margin:0 auto}.public-service-option{background:#fff;border:1px solid #d9dfe2;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 5px 18px #1220260a}.public-service-option:hover{border-color:#8da39b;transform:translateY(-1px)}.public-service-option.selected{border-color:#111719;box-shadow:0 0 0 2px #111719}.public-service-option>div:nth-of-type(2){gap:4px;display:grid}.public-service-option>b{font-size:1.8rem}.service-choice-icon{color:#19644f;background:#e3f2ec;border-radius:12px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:900;display:grid}.booking-dark-button{color:#fff;cursor:pointer;background:#111719;border:1px solid #111719;border-radius:999px;min-width:210px;min-height:52px;padding:12px 24px;font-weight:850}.booking-dark-button:disabled{color:#8c9497;cursor:not-allowed;background:#e1e4e5;border-color:#cbd0d2}.booking-next{margin:28px auto 0;display:block}.booking-date-time-layout{grid-template-columns:minmax(310px,1fr) minmax(300px,1fr);align-items:start;gap:42px;display:grid}.booking-month-calendar,.booking-time-picker{background:#fff;border:1px solid #dbe0e2;border-radius:16px;padding:22px}.booking-month-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.booking-month-header button{cursor:pointer;background:#fff;border:1px solid #d6dbdd;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.booking-calendar-weekdays,.booking-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.booking-calendar-weekdays span{color:#6e787c;padding:7px 0;font-size:.72rem;font-weight:900}.booking-calendar-days button,.booking-calendar-days>span{aspect-ratio:1;background:0 0;border:0;border-radius:50%;min-width:0;font-weight:750}.booking-calendar-days button{cursor:pointer}.booking-calendar-days button:hover:not(:disabled){background:#e3f2ec}.booking-calendar-days button.selected{color:#fff;background:#111719}.booking-calendar-days button:disabled{color:#c5cacc;cursor:not-allowed}.booking-calendar-days button:not(:disabled):not(.selected){color:#176c53;background:#e8f5ef}.booking-calendar-days.loading{opacity:.55;pointer-events:none}.calendar-availability-note{min-height:22px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:.78rem;display:flex}.calendar-availability-note i{background:#23735d;border-radius:50%;width:9px;height:9px}.booking-time-picker>strong,.booking-time-picker>span{display:block}.booking-time-picker>span{color:#6e787c;margin-top:4px;font-size:.8rem}.booking-time-picker .public-slot-grid{max-height:325px;margin-top:18px;padding-right:7px;display:grid;overflow-y:auto}.booking-time-picker .public-slot-grid button{border-color:#111719;border-radius:999px;width:100%;min-height:48px}.booking-time-picker .public-slot-grid button.selected{background:#23735d;border-color:#23735d}.booking-flow-actions{justify-content:center;gap:16px;margin-top:30px;display:flex}.booking-text-button{color:#485358;cursor:pointer;background:0 0;border:0;min-height:50px;padding:10px 24px;font-weight:800}.booking-selection-detail{border-top:1px solid #e5e8ea;justify-items:center;gap:4px;margin-top:30px;padding-top:20px;display:grid}.booking-selection-detail span{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.booking-selection-detail small{color:#657176}.booking-details-panel{width:min(100%,650px)}.booking-details-panel .public-customer-grid{grid-template-columns:1fr 1fr}.booking-details-panel .public-customer-grid label:first-child{grid-column:1/-1}.booking-details-panel input,.booking-details-panel textarea{background:#f8faf9;border:1px solid #cfd6d9;border-radius:10px;min-height:56px}.booking-order-summary{background:#edf6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.booking-order-summary span,.booking-order-summary small{display:block}.booking-order-summary small{color:#62716b;margin-top:4px}.booking-success-mark{color:#fff;background:#23735d;border-radius:50%;place-items:center;width:74px;height:74px;margin:30px auto 22px;font-size:2rem;display:grid}.public-booking-footer{color:#6c767a;text-align:center;border-top:1px solid #e5e8ea;padding:22px;font-size:.78rem}.booking-workspace{gap:22px}.booking-workspace-header,.booking-header-actions,.booking-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.booking-workspace-header h3{margin:3px 0;font-size:2rem}.booking-workspace-header p,.booking-section-heading p{color:var(--muted);margin:0}.booking-header-actions{flex-wrap:wrap}.booking-header-actions a{text-decoration:none}.booking-workspace-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;padding:5px;display:flex}.booking-workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-weight:800}.booking-workspace-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #15312714}.crm-workspace{background:#f6f9f8;gap:22px;padding:0;overflow:hidden}.crm-workspace-header{justify-content:space-between;align-items:center;gap:18px;padding:24px 26px 0;display:flex}.crm-workspace-header h3{margin:3px 0;font-size:2rem}.crm-workspace-header p{color:var(--muted);margin:0}.crm-header-actions{gap:10px;display:flex}.crm-workspace-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 26px;display:flex;overflow-x:auto}.crm-workspace-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-weight:800}.crm-workspace-tabs button.active{color:var(--tenant-primary);border-bottom-color:var(--tenant-primary)}.crm-dashboard-view,.crm-customers-view,.crm-pipeline-view,.crm-activity-layout,.crm-communications-view,.crm-catalog-view,.crm-settings-view{gap:18px;padding:0 26px 26px;display:grid}.crm-onboarding-card{color:#fff;background:linear-gradient(135deg, #071726, color-mix(in srgb, var(--tenant-primary) 70%, #071726));border-radius:15px;gap:18px;padding:20px;display:grid}.crm-onboarding-card h4{margin:4px 0 0;font-size:1.25rem}.crm-onboarding-card .detail-kicker{color:var(--tenant-accent)}.crm-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-checklist button{text-align:left;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.crm-checklist button>b{color:#082016;background:var(--tenant-accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.crm-checklist span,.crm-checklist small{display:block}.crm-checklist small{color:#ffffffad;margin-top:3px;font-weight:500}.crm-checklist i{font-size:1.4rem;font-style:normal}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:18px;display:grid;box-shadow:0 10px 25px #0717260a}.crm-kpi-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.crm-kpi-grid strong{color:var(--ink);font-size:1.6rem}.crm-kpi-grid small{color:var(--muted)}.crm-overview-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.crm-overview-grid>section,.crm-activity-stream>section,.crm-settings-view>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.crm-stage-summary{margin-top:12px;display:grid}.crm-stage-summary>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto minmax(100px,.5fr);align-items:center;gap:10px;padding:12px 2px;display:grid}.crm-stage-dot,.priority-dot{background:#7c91a0;border-radius:50%;width:10px;height:10px}.stage-new{background:#2573e8}.stage-contacted{background:#8357d9}.stage-qualified{background:#e3a008}.stage-won{background:#0b9a63}.stage-lost{background:#d84848}.crm-stage-summary small{color:var(--muted);text-align:right}.crm-compact-list{gap:9px;margin-top:12px;display:grid}.crm-compact-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.crm-compact-list article div{gap:3px;display:grid}.crm-compact-list small{color:var(--muted)}.priority-low{color:#3978bd;background:#3978bd}.priority-normal{color:#d18a00;background:#d18a00}.priority-high{color:#cc3f3f;background:#cc3f3f}.crm-inline-form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:18px}.crm-inline-form .primary-button{align-self:end}.crm-directory-toolbar{background:0 0;border:0;align-items:end;padding:0}.crm-directory-toolbar>span{color:var(--muted);padding-bottom:11px;font-weight:750}.crm-customer-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.crm-row span:first-child small{color:var(--muted);margin-top:3px;display:block}.crm-customer-profile{border:1px solid var(--line);background:#fff;border-radius:14px;gap:17px;padding:19px;display:grid}.crm-customer-profile h4,.crm-customer-profile h5{margin:0}.crm-customer-profile p{color:var(--muted);margin:4px 0 0}.crm-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-profile-form,.crm-opportunity-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.crm-profile-form label,.crm-opportunity-editor label{gap:5px;display:grid}.crm-connected-history{gap:8px;display:grid}.crm-connected-history article{border:1px solid var(--line);border-radius:9px;grid-template-columns:72px 1fr;gap:10px;padding:10px;display:grid}.crm-connected-history article>b{color:var(--tenant-primary);text-transform:uppercase;font-size:.75rem}.crm-connected-history article div{gap:3px;display:grid}.crm-connected-history small{color:var(--muted)}.crm-profile-empty{text-align:center;place-content:center;min-height:260px}.crm-profile-empty>span{color:var(--tenant-primary);font-size:2.4rem}.activity-icon{width:34px;height:34px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 10%, #fff);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.crm-pipeline-summary{flex-wrap:wrap;gap:12px;display:flex}.crm-pipeline-summary>span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px}.crm-pipeline-summary b{color:var(--ink)}.crm-pipeline-toolbar{background:0 0;border:0;align-items:end;padding:0}.crm-pipeline-toolbar>span{color:var(--muted);padding-bottom:11px;font-weight:750}.crm-kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-kanban>section{border:1px solid var(--line);background:#eef3f2;border-radius:13px;min-height:330px}.crm-kanban>section>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.crm-kanban>section>header>b{background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.crm-kanban>section>div{gap:9px;padding:10px;display:grid}.crm-kanban>section>div>p{color:var(--muted);text-align:center;font-size:.85rem}.crm-deal-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:13px;display:grid;box-shadow:0 5px 14px #0717260a}.crm-deal-card.selected{outline:2px solid var(--tenant-primary)}.crm-deal-card>span,.crm-deal-card>small{color:var(--muted)}.crm-deal-card label{gap:4px;margin-top:4px;display:grid}.crm-deal-card label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-deal-card select{min-height:35px;padding:5px 8px}.crm-opportunity-editor{background:#fff;padding:19px}.crm-activity-layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:start}.crm-activity-forms,.crm-activity-stream{gap:16px;display:grid}.crm-activity-forms .form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.crm-activity-forms h4{margin:0 0 4px}.crm-task-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.crm-task-row>button{border:2px solid var(--tenant-primary);width:26px;height:26px;color:var(--tenant-primary);background:#fff;border-radius:7px;padding:0;font-weight:900}.crm-task-row>div{gap:3px;display:grid}.crm-task-row span,.crm-task-row small{color:var(--muted)}.crm-task-row p{color:var(--ink);margin:2px 0 0;font-size:.86rem}.crm-task-row>i{color:#fff;text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.crm-task-row.complete{opacity:.6}.crm-task-row.complete strong{text-decoration:line-through}.crm-task-row.overdue{background:#fff2f2;border-radius:9px;margin:0 -9px;padding:12px 9px}.crm-task-row.overdue>small,.crm-compact-list article.overdue small{color:#b42318;font-weight:800}.crm-timeline{display:grid}.crm-timeline article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:12px;padding:14px 0;display:grid}.crm-timeline article>div{gap:3px;display:grid}.crm-timeline span,.crm-timeline time{color:var(--muted);font-size:.82rem}.crm-timeline p{color:var(--ink);margin:5px 0 0}.crm-timeline time{text-align:right}.crm-comms-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crm-comms-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:15px;display:grid}.crm-comms-kpis span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.crm-comms-kpis strong{font-size:1.45rem}.crm-comms-tabs{gap:7px;display:flex;overflow-x:auto}.crm-comms-tabs button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.crm-comms-tabs button.active{color:#fff;border-color:var(--tenant-primary);background:var(--tenant-primary)}.crm-comms-tabs b{min-width:20px;height:20px;color:var(--tenant-primary);background:#fff;border-radius:50%;place-items:center;display:grid}.crm-composer-layout{grid-template-columns:250px minmax(0,1.35fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.crm-template-library,.crm-recipient-panel,.crm-email-compose,.crm-inbox,.crm-automation-layout>form,.crm-automation-layout>section,.crm-delivery-history,.crm-template-editor{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.crm-template-library{gap:7px;max-height:620px;display:grid;overflow-y:auto}.crm-template-library h5,.crm-recipient-panel h5,.crm-email-compose h5,.crm-inbox h5,.crm-automation-layout h5,.crm-template-editor h5,.crm-delivery-history h5{margin:0}.crm-template-library button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:11px;display:grid}.crm-template-library button.selected{border-color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 8%, #fff)}.crm-template-library small{color:var(--muted);text-transform:capitalize}.crm-recipient-table{border:1px solid var(--line);border-radius:10px;max-height:520px;display:grid;overflow-y:auto}.crm-recipient-table>header,.crm-recipient-table>label{border-bottom:1px solid var(--line);grid-template-columns:32px 1.2fr .65fr 1.2fr .55fr;align-items:center;gap:9px;padding:10px;display:grid}.crm-recipient-table>header{z-index:1;background:var(--surface-soft);position:sticky;top:0}.crm-recipient-table>label{cursor:pointer}.crm-recipient-table>label:hover{background:color-mix(in srgb, var(--tenant-primary) 5%, #fff)}.crm-recipient-table>label:last-child{border-bottom:0}.crm-recipient-table label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-recipient-table label b,.crm-recipient-table label small{display:block}.crm-recipient-table label small{color:var(--muted)}.crm-email-compose{gap:13px;display:grid}.crm-email-compose label{gap:5px;display:grid}.crm-email-compose textarea{resize:vertical}.crm-email-compose>small{color:var(--muted);line-height:1.6}.crm-email-compose .check-row{background:#fff8e5;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.crm-template-editor-layout,.crm-automation-layout{grid-template-columns:minmax(230px,.35fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.crm-template-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-template-editor>div,.crm-template-editor label:nth-of-type(3),.crm-template-editor label:nth-of-type(4),.crm-template-editor button{grid-column:1/-1}.crm-inbox{gap:10px;display:grid}.crm-inbox>article{border:1px solid var(--line);border-left:4px solid var(--tenant-primary);border-radius:9px;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid}.crm-inbox article div{gap:3px;display:grid}.crm-inbox h6,.crm-inbox p{grid-column:1/-1;margin:0}.crm-inbox small,.crm-inbox p{color:var(--muted)}.crm-automation-layout>form{gap:12px;display:grid}.crm-automation-layout>form label{gap:5px;display:grid}.crm-rule-row{border-top:1px solid var(--line);grid-template-columns:1fr minmax(140px,.45fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.crm-rule-row>div{gap:3px;display:grid}.crm-rule-row span,.crm-rule-row small{color:var(--muted);text-transform:capitalize}.crm-email-history-row{grid-template-columns:1fr 1.5fr .6fr .5fr .8fr}.crm-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-service-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px;display:grid}.crm-service-grid article>span{color:#fff;background:var(--tenant-primary);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.crm-service-grid article div{gap:3px;display:grid}.crm-service-grid small,.crm-service-grid p{color:var(--muted)}.crm-service-grid p{margin:4px 0 0}.crm-service-grid article>b{color:#087a52;font-size:.78rem}.crm-settings-view{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-settings-view h4{margin:0 0 5px}.crm-settings-view p{color:var(--muted)}.crm-settings-stages{display:grid}.crm-settings-stages>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.crm-settings-stages small{color:var(--muted)}.crm-workflow-map{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.crm-workflow-map span{color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, #fff);border-radius:8px;padding:9px 11px;font-weight:800}.crm-workflow-map i{color:var(--muted);font-style:normal}.booking-calendar-view,.booking-catalog-view,.booking-settings-view{gap:20px;display:grid}.booking-calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.booking-calendar-toolbar>div{gap:6px;display:flex}.booking-calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-width:38px;min-height:38px;padding:7px 12px}.booking-calendar-toolbar>strong{text-align:center}.booking-calendar-toolbar>span{color:var(--muted);text-align:right}.booking-month-grid{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.booking-month-weekdays,.booking-month-cells{grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.booking-month-weekdays{border-bottom:1px solid var(--line);background:var(--surface-soft)}.booking-month-weekdays strong{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:12px;font-size:.75rem}.booking-month-cells>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:132px;padding:8px}.booking-month-cells>section:nth-child(7n){border-right:0}.booking-month-cells>section:nth-last-child(-n+7){border-bottom:0}.booking-month-cells>section>header{justify-content:flex-end;margin-bottom:6px;display:flex}.booking-month-cells>section>header strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.booking-month-cells>section.today>header strong{color:#fff;background:var(--primary)}.booking-month-cells>section.outside-month{opacity:.55;background:#f7f9f9}.booking-month-cells>section>div{gap:5px;display:grid}.booking-month-cells .calendar-event{padding:7px}.booking-month-cells .calendar-event span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking-week-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,minmax(130px,1fr));min-height:450px;display:grid;overflow-x:auto}.booking-week-grid>section{border-left:1px solid var(--line);min-width:130px}.booking-week-grid>section:first-child{border-left:0}.booking-week-grid>section>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex}.booking-week-grid>section>header span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.booking-week-grid>section>header strong{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.booking-week-grid>section.today>header strong{background:var(--primary);color:#fff}.booking-week-grid>section>div{gap:8px;padding:8px;display:grid}.calendar-event{border-left:4px solid var(--primary);background:#eaf5f0;border-radius:8px;gap:3px;padding:10px;display:grid}.calendar-event time{font-size:.72rem;font-weight:800}.calendar-event strong{font-size:.82rem}.calendar-event span,.calendar-event small{color:var(--muted);text-transform:capitalize;font-size:.7rem}.calendar-empty-day{color:#d7dcde;text-align:center;padding-top:130px}.booking-quick-panel,.booking-agenda,.booking-catalog-main,.booking-add-service,.booking-settings-view>section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.booking-quick-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;padding:18px}.booking-catalog-view{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.booking-section-heading{border-bottom:1px solid var(--line);padding:18px 20px}.booking-section-heading h4{margin:0 0 4px;font-size:1.15rem}.booking-add-service{padding:20px}.booking-add-service h4{margin-top:0}.suggested-service-picker{border-bottom:1px solid var(--line);background:#f7faf9;gap:14px;padding:18px 20px;display:grid}.suggested-service-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.suggested-service-heading>div{gap:4px;display:grid}.suggested-service-heading span{color:var(--muted);font-size:.85rem}.suggested-service-heading select{width:min(260px,100%)}.suggested-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.suggested-service-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.suggested-service-list label.added{opacity:.65;cursor:default}.suggested-service-list label span{gap:3px;display:grid}.suggested-service-list small{color:var(--muted);line-height:1.35}.suggested-service-list em{color:var(--tenant-primary);font-size:.74rem;font-style:normal;font-weight:800}.service-template-admin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.service-template-master-list,.service-template-admin-layout>form{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.service-template-admin-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) 90px 80px 105px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.service-template-admin-row label{gap:5px;display:grid}.service-template-admin-row label span{color:var(--muted);font-size:.72rem;font-weight:800}.service-template-admin-row .template-description-field{grid-column:1/-2}.booking-service-manager{border:0;border-radius:0;margin:0}.booking-service-identity{align-items:center;gap:12px;display:flex}.service-avatar{background:#e3f2ec;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;color:#19644f!important;display:grid!important}.booking-settings-view{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.saved-hours-list{padding:0 20px;display:grid}.saved-hours-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.booking-hours-form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;padding:20px}.booking-settings-view .booking-payment-connection,.booking-settings-view .booking-public-link{margin:20px}.appointment-card{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 16px;display:flex}.appointment-card strong,.appointment-card span,.appointment-card small{display:block}.appointment-card span{color:var(--ink);margin-top:4px}.appointment-card small{color:var(--muted);margin-top:4px}.status-chip{text-transform:capitalize;background:#e8f4ef;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800;color:#16624e!important}.appointment-cancelled .status-chip{background:#fceaea;color:#a63737!important}@media (width<=860px){.booking-summary,.booking-setup-grid,.public-customer-grid,.booking-service-row{grid-template-columns:1fr}.appointment-card{flex-direction:column}.public-booking-nav{width:min(100% - 28px,1460px)}.public-booking-nav nav a:not(:last-child){display:none}.public-booking-stepper{margin-bottom:42px}.booking-step button{width:52px;height:52px}.booking-step i{width:calc(100% - 52px);top:25px;left:calc(50% + 26px)}.booking-date-time-layout,.booking-catalog-view,.booking-settings-view,.service-template-admin-layout,.suggested-service-list{grid-template-columns:1fr}.service-template-admin-row{grid-template-columns:1fr 1fr}.service-template-admin-row .template-description-field{grid-column:1/-1}.booking-details-panel .public-customer-grid{grid-template-columns:1fr}.booking-details-panel .public-customer-grid label:first-child{grid-column:auto}.booking-workspace-header,.booking-section-heading{flex-direction:column;align-items:flex-start}.booking-calendar-toolbar{grid-template-columns:1fr}.booking-calendar-toolbar>strong,.booking-calendar-toolbar>span{text-align:left}.booking-month-grid{overflow-x:auto}.booking-month-weekdays,.booking-month-cells{min-width:760px}.booking-quick-form,.booking-hours-form{grid-template-columns:1fr}.crm-workspace-header{flex-direction:column;align-items:flex-start}.crm-checklist,.crm-kpi-grid,.crm-overview-grid,.crm-customer-layout,.crm-activity-layout,.crm-settings-view,.crm-service-grid,.crm-composer-layout,.crm-template-editor-layout,.crm-automation-layout{grid-template-columns:1fr}.crm-comms-kpis,.crm-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.public-booking-brand{font-size:1.05rem}.public-booking-nav nav a:last-child{min-width:108px;padding:11px 16px}.public-booking-card{width:min(100% - 22px,1050px);padding-top:28px}.booking-step>span{font-size:.62rem}.public-service-option{grid-template-columns:44px 1fr auto;padding:14px}.service-choice-icon{width:42px;height:42px}.booking-month-calendar,.booking-time-picker{padding:15px}.booking-order-summary{flex-direction:column;align-items:flex-start}.booking-workspace-tabs{overflow-x:auto}.booking-workspace-tabs button{white-space:nowrap}.crm-workspace-header,.crm-dashboard-view,.crm-customers-view,.crm-pipeline-view,.crm-activity-layout,.crm-communications-view,.crm-catalog-view,.crm-settings-view{padding-left:15px;padding-right:15px}.crm-workspace-tabs{padding:0 15px}.crm-header-actions{flex-direction:column;width:100%}.crm-header-actions button{width:100%}.crm-inline-form,.crm-comms-kpis,.crm-template-editor{grid-template-columns:1fr}.crm-recipient-table>header{display:none}.crm-recipient-table>label{grid-template-columns:28px 1fr}.crm-recipient-table>label>span:nth-of-type(n+2){grid-column:2}.crm-email-history-row{grid-template-columns:1fr}.crm-task-row,.crm-timeline article{grid-template-columns:auto 1fr}.crm-task-row>small,.crm-task-row>i,.crm-timeline time{text-align:left;grid-column:2}}.feature-view.admin-route .feature-panel.feature-platform{display:none}.feature-view.admin-overview .feature-panel.feature-platform.admin-section-overview,.feature-view.admin-health .feature-panel.feature-platform.admin-section-health,.feature-view.admin-clients .feature-panel.feature-platform.admin-section-clients,.feature-view.admin-packages .feature-panel.feature-platform.admin-section-packages,.feature-view.admin-pricing .feature-panel.feature-platform.admin-section-pricing,.feature-view.admin-leads .feature-panel.feature-platform.admin-section-leads,.feature-view.admin-checkouts .feature-panel.feature-platform.admin-section-checkouts,.feature-view.admin-billing .feature-panel.feature-platform.admin-section-billing,.feature-view.admin-websites .feature-panel.feature-platform.admin-section-websites,.feature-view.admin-intakes .feature-panel.feature-platform.admin-section-intakes,.feature-view.admin-domains .feature-panel.feature-platform.admin-section-domains,.feature-view.admin-serviceTemplates .feature-panel.feature-platform.admin-section-serviceTemplates,.feature-view.admin-homepage .feature-panel.feature-platform.admin-section-homepage,.feature-view.admin-login .feature-panel.feature-platform.admin-section-login,.feature-view.admin-communications .feature-panel.feature-platform.admin-section-communications,.feature-view.admin-settings .feature-panel.feature-platform.admin-section-settings{display:grid}.admin-quick-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-access-denied{background:#fff;border:1px solid #d4e2ee;border-radius:18px;gap:16px;max-width:680px;padding:34px;display:grid;box-shadow:0 16px 36px #091d3714}.admin-access-denied h3,.admin-access-denied p{margin:0}.admin-access-denied p:not(.eyebrow){color:#536a84;line-height:1.6}.checkout-pricing-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-pricing-group{background:#f8fbfa;border:1px solid #d8e4ea;border-radius:14px;gap:10px;padding:18px;display:grid}.checkout-pricing-group h4{margin:0 0 4px}.checkout-price-row{border-top:1px solid #e1eaee;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.checkout-price-row>div,.checkout-price-row label{gap:4px;display:grid}.checkout-price-row small{color:#687988}.checkout-price-row label span,.checkout-no-setup-fee span{color:#556979;font-size:.75rem;font-weight:800}.checkout-no-setup-fee small{min-height:42px;padding:11px 0}.footer-cms-editor,.footer-column-editor-list,.footer-column-editor,.footer-link-editor-list{gap:14px;display:grid}.cms-inline-controls,.cms-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cms-inline-controls{border-top:1px solid #d8e4ea;border-bottom:1px solid #d8e4ea;justify-content:space-between;padding:14px 0}.cms-inline-controls .checkbox-row{grid-column:auto;align-items:center;gap:8px;display:flex}.cms-inline-controls input[type=checkbox]{width:18px;height:18px}.cms-inline-controls input[type=number]{max-width:130px}.website-carousel-slide-editor-list{gap:14px;display:grid}.website-carousel-slide-editor{background:#f8fbfa;border:1px solid #d8e4ea;border-radius:14px;gap:14px;padding:18px;display:grid}.website-carousel-slide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homepage-logo-editor-preview{background:#fff;border:1px dashed #bfd1db;border-radius:12px;place-items:center;min-height:110px;padding:16px;display:grid}.homepage-logo-editor-preview img{object-fit:contain;max-width:220px;max-height:72px;display:block}.footer-cms-heading,.footer-column-editor-head,.footer-link-editor{justify-content:space-between;align-items:end;gap:12px;display:flex}.footer-cms-heading>div,.footer-column-editor-head>label{flex:1;gap:5px;display:grid}.footer-cms-heading>div>span,.footer-column-editor-head label>span{color:#182c43;font-weight:850}.footer-cms-heading p{color:#607487;margin:0;font-size:.88rem}.footer-column-editor{background:#f8fbfa;border:1px solid #d8e4ea;border-radius:14px;padding:18px}.footer-link-editor{border-top:1px solid #e0e9ed;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) auto auto;padding-top:12px;display:grid}.footer-link-editor label{gap:5px;display:grid}.footer-link-editor label>span{color:#556979;font-size:.74rem;font-weight:800}.footer-featured-toggle{align-self:end;min-height:42px}.danger-text-button{color:#9d2424;align-self:end;min-height:42px}.panel-copy h3{margin:0 0 8px;font-size:1.1rem}.panel-copy p,.empty-state{color:#5f6e7c;margin:0;line-height:1.55}.form{gap:14px;display:grid}.form label{gap:6px;display:grid}.filter-bar{background:#f8fbfa;border-top:1px solid #e0e7ec;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.filter-bar label{gap:6px;display:grid}.filter-bar span{color:#526170;font-size:.78rem;font-weight:650}.filter-bar input,.filter-bar select{color:#18212a;background:#fff;border:1px solid #cbd5dd;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.filter-count{color:#5f6e7c;align-self:center;font-weight:750}.primary-button,.ghost-button,.text-button,.small-button{border-radius:8px;min-height:42px;font-weight:750}.primary-button{color:#fff;background:var(--tenant-primary);border:0}.primary-button:disabled{cursor:wait;opacity:.7}.ghost-button{color:#eef7f2;background:0 0;border:1px solid #eef7f242}.text-button{color:var(--tenant-primary);background:0 0;border:0}.small-button{color:#1e5f4d;background:#eef8f4;border:1px solid #bdd8cf;min-height:34px;padding:0 10px}.small-button:disabled{cursor:not-allowed;opacity:.48}.danger-button{color:#8b1d1d;background:#fff0f0;border-color:#efc4c4}.button-cluster{flex-wrap:wrap;gap:6px;display:flex}.token-box{background:#f1faf6;border:1px solid #cfe4dc;border-radius:8px;gap:8px;padding:14px;display:grid}.token-box span{color:#406254;text-transform:uppercase;font-size:.78rem;font-weight:750}.token-box code{overflow-wrap:anywhere;color:#173d31;font-size:.84rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.facts div{background:#f7f9fa;border:1px solid #e2e8ed;border-radius:8px;padding:14px}.facts dt{color:#657381;margin-bottom:4px;font-size:.78rem}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.table{border:1px solid #e0e7ec;border-radius:8px;display:grid;overflow:hidden}.table-row{color:#18212a;text-align:left;background:#fff;border:0;border-top:1px solid #e0e7ec;grid-template-columns:1.2fr .7fr .9fr;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;display:grid}.membership-row{grid-template-columns:minmax(160px,1.2fr) .6fr .8fr minmax(100px,.8fr) minmax(180px,1fr)}.crm-row,.lead-row,.payment-row,.expense-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(110px,.7fr) minmax(90px,.6fr)}.document-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.6fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(120px,.6fr)}.quote-row,.invoice-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(110px,.7fr) minmax(90px,.6fr) minmax(140px,.7fr)}.quote-table .quote-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(108px,.55fr) minmax(110px,.6fr) minmax(182px,.8fr);align-items:start;padding-top:14px;padding-bottom:14px}.quote-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quote-overview article{background:linear-gradient(145deg,#fbfdfc,#f1f8f5);border:1px solid #dce7e3;border-radius:10px;gap:5px;min-height:112px;padding:16px;display:grid}.quote-overview span{color:#5d6d69;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.quote-overview strong{color:#123b30;font-size:1.7rem;line-height:1}.quote-overview small{color:#557068;font-size:.78rem;line-height:1.35}.quote-status{color:#425853;text-transform:capitalize;background:#edf2f0;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.72rem;line-height:1;display:inline-flex}.quote-status-draft{color:#805f17;background:#fff5d7}.quote-status-sent,.quote-status-viewed{color:#225c8a;background:#e8f3fb}.quote-status-accepted{color:#176446;background:#e4f6eb}.quote-status-declined,.quote-status-expired{color:#973838;background:#fdecec}.quote-action-list{justify-items:start;gap:7px;display:grid}.quote-action-list .small-button{min-height:31px;font-size:.76rem}.quote-action-main{color:#fff!important;border-color:var(--tenant-primary)!important;background:var(--tenant-primary)!important}.quote-action-pair{gap:6px;display:flex}.quote-action-more{width:100%}.quote-action-more summary{color:#2b6754;cursor:pointer;width:max-content;font-size:.76rem;font-weight:800}.quote-action-more>div{gap:6px;width:max-content;margin-top:8px;display:grid}.job-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(220px,1fr)}.billing-activity-row{grid-template-columns:minmax(150px,.8fr) minmax(90px,.45fr) minmax(180px,1fr) minmax(260px,1.4fr)}.quote-form,.job-form,.invoice-form,.payment-form,.expense-form,.document-form,.client-form,.client-control-form,.communication-form,.homepage-cms-form,.package-cms-form,.branding-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.quote-form .primary-button,.job-form .primary-button,.invoice-form .primary-button,.payment-form .primary-button,.expense-form .primary-button,.document-form .primary-button,.client-form .primary-button,.client-control-form .primary-button,.communication-form .primary-button,.homepage-cms-form .primary-button,.package-cms-form .primary-button,.branding-form .primary-button{align-self:end}.wide-field{grid-column:1/-1}.branding-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.branding-forms{gap:18px;display:grid}.branding-form input[type=color]{min-height:42px;padding:4px}.branding-logo-form{background:#f8fbfa;border:1px dashed #bfd0dc;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;padding:16px}.brand-preview-card{color:#fff;background:linear-gradient(135deg, var(--tenant-primary), color-mix(in srgb, var(--tenant-primary) 48%, #071321));box-shadow:0 22px 60px color-mix(in srgb, var(--tenant-primary) 26%, transparent);border-radius:18px;gap:16px;padding:22px;display:grid}.brand-preview-header{align-items:center;gap:14px;display:flex}.brand-preview-header img,.brand-preview-header>span{object-fit:contain;background:#fff;border-radius:16px;width:58px;height:58px}.brand-preview-header>span{color:var(--tenant-primary);place-items:center;font-size:1.8rem;font-weight:900;display:inline-grid}.brand-preview-header small{color:color-mix(in srgb, var(--tenant-accent) 70%, #fff);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.brand-preview-header strong{margin-top:3px;font-size:1.25rem;display:block}.brand-preview-card p{color:#ffffffd6;margin:0;line-height:1.55}.brand-color-row{flex-wrap:wrap;gap:10px;display:flex}.brand-color-row span{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:850}.brand-preview-card a{color:#fff;overflow-wrap:anywhere;font-weight:750;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b}.checkbox-label{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px}.checkbox-label input{width:auto;min-height:auto}.crm-summary,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-report-grid{margin-top:-8px}.crm-summary div,.report-grid div{background:#f7f9fa;border:1px solid #e2e8ed;border-radius:8px;gap:4px;padding:14px;display:grid}.crm-summary span,.report-grid span{color:#657381;text-transform:uppercase;font-size:.78rem;font-weight:750}.crm-summary strong,.report-grid strong{font-size:1.45rem}.app-shell:not(.auth-shell){background:#eef3f5;grid-template-columns:224px minmax(0,1fr)}.app-shell:not(.auth-shell) .sidebar{background:linear-gradient(#0d2233 0%,#0c1b29 68%,#102b2b 100%);gap:20px;height:100vh;padding:22px 15px;position:sticky;top:0;overflow-y:auto;box-shadow:7px 0 30px #0819261f}.app-shell:not(.auth-shell) .workspace-brand{gap:6px;padding:0 10px 8px}.app-shell:not(.auth-shell) .workspace-brand img{border-radius:11px;width:46px;height:46px}.app-shell:not(.auth-shell) .workspace-brand .brand-kicker{color:#72cbb0;margin:0;font-size:.65rem}.app-shell:not(.auth-shell) .workspace-brand h1{font-size:1.12rem;line-height:1.22}.app-shell:not(.auth-shell) .feature-nav{gap:4px}.app-shell:not(.auth-shell) .feature-nav>span{color:#6e98a0;margin:10px 10px 4px;font-size:.62rem}.app-shell:not(.auth-shell) .feature-nav-item{color:#becdd5;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:.83rem;display:flex}.app-shell:not(.auth-shell) .feature-nav-item:hover{color:#fff;background:#19977621}.app-shell:not(.auth-shell) .feature-nav-item.active{color:#fff;background:linear-gradient(90deg,#086550,#074d43);border-color:#53d8b01a;box-shadow:0 8px 18px #033e3233}.workspace-feature-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app-shell:not(.auth-shell) .connection,.app-shell:not(.auth-shell) .user-block{padding:14px 9px 0;font-size:.76rem}.app-shell:not(.auth-shell) .connection code{font-size:.68rem}.app-shell:not(.auth-shell) .workspace{min-width:0;padding:18px 28px 46px}.dashboard-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbe6;border-bottom:1px solid #dae3e7;align-items:center;min-height:58px;margin:-18px -28px 24px;padding:10px 28px}.dashboard-search{background:#f8fbfc;border:1px solid #d8e2e6;border-radius:999px;flex:500px;align-items:center;gap:9px;max-width:650px;min-height:40px;padding:0 14px;display:flex}.dashboard-search svg{fill:none;stroke:#607785;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.dashboard-search input{color:#183146;background:0 0;border:0;outline:0;width:100%;min-width:100px;font-size:.82rem}.dashboard-topbar-actions{align-items:center;gap:12px;display:flex}.dashboard-notifications{color:#233c4d;background:#fff;border:1px solid #d9e3e7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 5px 15px #1632440f}.dashboard-notifications:hover{color:#087255;background:#f4faf7;border-color:#b8d9cd}.dashboard-notifications svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-notifications b{color:#fff;background:#cf2f3b;border:2px solid #f7fafb;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.52rem;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.dashboard-profile{align-items:center;gap:9px;padding-left:4px;display:flex}.dashboard-profile-avatar{color:#fff;background:#176f58;border:3px solid #d8f1e7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:900;display:grid}.dashboard-profile>span:last-child{line-height:1.2;display:grid}.dashboard-profile strong{color:#152c3d;font-size:.78rem}.dashboard-profile small{color:#6d7e87;font-size:.62rem}.dashboard-topbar .tenant-switcher{min-width:185px}.dashboard-topbar .tenant-switcher span{font-size:.62rem}.dashboard-topbar .tenant-switcher select{min-height:36px;font-size:.74rem}.feature-view.feature-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-view.feature-dashboard .dashboard-overview{grid-column:1/-1;gap:16px}.dashboard-overview{color:#142b3c}.dashboard-welcome{justify-content:space-between;align-items:end;gap:24px;padding:4px 2px 2px;display:flex}.dashboard-welcome>div>span,.dashboard-card header span,.dashboard-quick-actions header span{color:#11805f;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.dashboard-welcome h2{color:#10253a;margin:4px 0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.dashboard-welcome p{color:#607484;margin:0;font-size:.9rem}.dashboard-live{color:#48655b;white-space:nowrap;background:#f7fbf9;border:1px solid #d6e6df;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.69rem;font-weight:750;display:flex}.dashboard-live i{background:#18a66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18a66b1a}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpis button{text-align:left;color:#173044;background:#fff;border:1px solid #dce5e9;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #1632440d}.dashboard-kpis button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #16324417}.dashboard-kpi-icon{color:#08764c;background:#dff4ea;border-radius:12px;grid-row:1/span 2;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:950;display:grid}.dashboard-kpi-icon.blue{color:#2266c8;background:#e5efff}.dashboard-kpi-icon.purple{color:#7541d6;background:#efe8ff}.dashboard-kpi-icon.gold{color:#b37100;background:#fff0cb}.dashboard-kpis button>span:nth-child(2){color:#5d7180;gap:2px;font-size:.69rem;font-weight:800;display:grid}.dashboard-kpis small{color:#86949c;font-size:.61rem;font-weight:650}.dashboard-kpis strong{color:#12283a;overflow-wrap:anywhere;grid-column:2;font-size:1.38rem}.dashboard-kpis em{color:#25755e;white-space:nowrap;grid-area:1/3/span 2;align-self:center;font-size:.66rem;font-style:normal;font-weight:800}.dashboard-kpis em b{font-size:.9rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.dashboard-card,.dashboard-quick-actions{background:#fff;border:1px solid #dce5e9;border-radius:15px;overflow:hidden;box-shadow:0 9px 27px #1632440d}.dashboard-card>header,.dashboard-quick-actions>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.dashboard-card h3,.dashboard-quick-actions h3{color:#152d3f;margin:2px 0 0;font-size:1rem}.dashboard-card header button{color:#167256;background:#eef8f4;border:0;border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:800}.dashboard-activity-list article{border-top:1px solid #f0f3f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px;display:grid}.dashboard-activity-list article:first-child{border-top:0}.dashboard-activity-list article>span{border-radius:9px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.activity-booking{color:#c44545;background:#fde8e8}.activity-payment{color:#07814e;background:#dff4e8}.activity-lead{color:#6e42d4;background:#ece5ff}.activity-quote{color:#1c64cb;background:#e4eeff}.dashboard-activity-list article div{min-width:0}.dashboard-activity-list strong,.dashboard-upcoming-list strong{color:#1b3243;font-size:.76rem;display:block}.dashboard-activity-list p,.dashboard-upcoming-list p{color:#70818d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.67rem;overflow:hidden}.dashboard-activity-list time{color:#88969e;white-space:nowrap;font-size:.61rem}.dashboard-upcoming-list article{border-top:1px solid #f0f3f4;grid-template-columns:44px 1fr;gap:12px;padding:12px 18px;display:grid}.dashboard-upcoming-list article:first-child{border-top:0}.dashboard-upcoming-list article>time{color:#34576a;background:#eff5f6;border-radius:9px;align-content:center;justify-items:center;width:42px;min-height:45px;display:grid}.dashboard-upcoming-list time b{letter-spacing:.06em;font-size:.52rem}.dashboard-upcoming-list time strong{font-size:1rem}.dashboard-upcoming-list small{color:#16805f;font-size:.61rem;font-weight:750}.dashboard-empty{color:#758690;margin:0;padding:28px 18px;font-size:.75rem}.dashboard-quick-actions>header p{color:#75858e;margin:0;font-size:.7rem}.dashboard-quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dashboard-quick-actions>div>button{text-align:left;color:#1a3445;background:#fbfcfc;border:1px solid #e0e8eb;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.dashboard-quick-actions button>i{color:#08764c;background:#dff4e9;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.dashboard-quick-actions button>i.blue{color:#1d64cb;background:#e4eeff}.dashboard-quick-actions button>i.purple{color:#7241d7;background:#eee6ff}.dashboard-quick-actions button>i.gold{color:#b47000;background:#fff0ca}.dashboard-quick-actions button>span{min-width:0;display:grid}.dashboard-quick-actions button strong{font-size:.72rem}.dashboard-quick-actions button small{color:#7a8991;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.dashboard-quick-actions button>b{color:#71838b}.feature-view.feature-dashboard .dashboard-admin-panel{border-radius:13px;gap:14px;padding:18px;box-shadow:0 7px 20px #18212a0a}.feature-view.feature-dashboard .dashboard-admin-panel .panel-copy h3{font-size:.92rem}.feature-view.feature-dashboard .dashboard-admin-panel .panel-copy p{font-size:.73rem}.feature-view.feature-dashboard .dashboard-legacy-report{display:none!important}@media (width<=1180px){.dashboard-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.app-shell:not(.auth-shell) .sidebar{width:100%;height:auto;min-height:0;padding:13px 16px;position:static;overflow:visible}.app-shell:not(.auth-shell) .workspace-brand{align-items:center;display:flex}.app-shell:not(.auth-shell) .workspace-brand img{width:38px;height:38px}.app-shell:not(.auth-shell) .workspace-brand .brand-kicker,.app-shell:not(.auth-shell) .sidebar-company{display:none}.app-shell:not(.auth-shell) .feature-nav{padding-bottom:4px;display:flex;overflow-x:auto}.app-shell:not(.auth-shell) .feature-nav>span,.app-shell:not(.auth-shell) .connection,.app-shell:not(.auth-shell) .user-block{display:none}.app-shell:not(.auth-shell) .feature-nav-item{flex:none;padding:0 12px}.app-shell:not(.auth-shell) .workspace{padding:18px}.dashboard-topbar{margin:-18px -18px 20px;padding:10px 18px}.dashboard-profile{display:none}.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-topbar{grid-template-columns:1fr;display:grid}.dashboard-topbar .tenant-switcher{width:100%}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-live{display:none}.dashboard-kpis,.dashboard-quick-actions>div{grid-template-columns:1fr}.dashboard-kpis button{grid-template-columns:42px minmax(0,1fr)}.dashboard-kpi-icon{width:42px;height:42px}.dashboard-kpis em{display:none}.feature-view.feature-dashboard{grid-template-columns:1fr}.dashboard-activity-list article{grid-template-columns:34px minmax(0,1fr)}.dashboard-activity-list time{grid-column:2}}.operations-panel{gap:18px}.operations-grid,.operations-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-lists{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.operations-card{background:#fff;border:1px solid #dfe7ed;border-radius:14px;gap:7px;padding:16px;display:grid;box-shadow:0 14px 34px #18212a0d}.operations-card span{color:#657381;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.operations-card strong{color:#111c27;font-size:1.3rem}.operations-card p{color:#5f6e7c;margin:0;font-size:.86rem;line-height:1.45}.operations-ok{background:#f3fbf7;border-color:#bce8d1}.operations-warning{background:#fffaf0;border-color:#f6dfa3}.operations-critical{background:#fff5f5;border-color:#f0b9b9}.ops-list-item{border-top:1px solid #edf1f4;gap:3px;margin:0;padding:11px 0;display:grid}.ops-list-item:first-of-type{border-top:0}.ops-list-item strong{color:#17212b;font-size:.94rem}.ops-list-item span,.ops-list-item small{color:#657381;font-size:.8rem;line-height:1.4}.ops-list-item small{overflow-wrap:anywhere}.homepage-cms,.homepage-cms-form{grid-column:1/-1}.homepage-cms-form{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-cms-preview{background:radial-gradient(circle at 100% 0,#1256ff1f,#0000 16rem),#f7fbff;border:1px solid #cfe0f5;border-radius:18px;grid-area:1/2/span 2;gap:12px;margin-top:18px;padding:22px;display:grid}.homepage-cms-preview h4{color:#03061b;letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.homepage-cms-preview h4 em{color:#1256ff;font-style:normal}.homepage-cms-preview p{color:#40516a;max-width:720px;margin:0;line-height:1.65}.homepage-cms-preview div{flex-wrap:wrap;gap:10px;display:flex}.homepage-cms-preview div span{color:#061027;background:#fff;border:1px solid #bfd0e3;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.stacked-table{margin-top:14px}.table-row:first-child{border-top:0}.table-row:not(.table-head):hover{background:#f7f9fa}.selectable-row{cursor:pointer}.selectable-row:focus-visible{outline-offset:-2px;outline:2px solid #23735d}.selected-row{background:#eef8f4;box-shadow:inset 4px 0 #23735d}.table-head{color:#667481;text-transform:uppercase;font-size:.78rem;font-weight:750}.link-cell{color:#1f6b56;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-card{background:#f6fbf8;border:1px solid #cfe4dc;border-radius:8px;gap:14px;padding:16px;display:grid}.detail-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-card h4{margin:4px 0 0;font-size:1rem}.job-detail-notes{background:#fff;border:1px solid #cfe4dc;border-radius:.7rem;margin:1rem 0;padding:.9rem 1rem}.job-detail-notes h5{margin:0 0 .35rem}.job-detail-notes p{white-space:pre-wrap;color:#47655b;margin:0}.job-detail-notes.internal{background:#fffdf4;border-color:#ecd9a8}.job-task-panel{border-top:1px solid #cfe4dc;margin-top:1.25rem;padding-top:1rem}.job-task-form{gap:.6rem;margin:.75rem 0;display:flex}.job-task-form input{flex:1;min-width:0}.job-task-list{gap:.45rem;display:grid}.job-task-list article{border:1px solid #cfe4dc;border-radius:.55rem;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.job-task-list article>div{flex:1;gap:.1rem;display:grid}.job-task-list small,.job-task-list article>span{color:#58736a;font-size:.82rem}.job-task-list article>span{text-transform:capitalize}.task-check{color:#fff;background:#fff;border:1px solid #8eaaa0;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.task-check.complete{background:#0b6b3a;border-color:#0b6b3a}.detail-kicker{color:#4d6d61;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.compact-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.plan-card{background:#fff;border:1px solid #d7e0e6;border-radius:14px;gap:18px;min-height:320px;padding:20px;display:grid}.recommended-plan{background:#eef7ff;border-color:#b7d8ff}.plan-card h4{margin:6px 0 8px;font-size:1.3rem}.plan-card p{color:#435260;margin:0;line-height:1.5}.plan-card strong{font-size:1.8rem}.plan-card small{color:#657381;font-size:.78rem}.plan-card ul{color:#26333f;gap:10px;margin:0;padding-left:18px;display:grid}.communication-center{gap:18px}.template-preview{background:#f6fbf8;border:1px solid #cfe4dc;border-radius:12px;gap:8px;padding:18px;display:grid}.template-preview h4{margin:0}.template-preview p{color:#334351;white-space:pre-line;margin:0;line-height:1.55}.template-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.template-card{color:#17212b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:12px;gap:8px;padding:14px;display:grid}.template-card span{color:#23735d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.template-card small{color:#657381;line-height:1.35}.selected-template{background:#eef8f4;border-color:#23735d;box-shadow:inset 0 0 0 1px #23735d}.communication-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) minmax(220px,1.4fr) minmax(140px,1fr)}.communication-filter-bar{flex-wrap:wrap;gap:10px;margin:4px 0 16px;display:flex}.communication-filter{color:#17463a;cursor:pointer;background:#f8fbfa;border:1px solid #cfe0dd;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex}.communication-filter strong{color:#071321;background:#e8f2ef;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.78rem;display:inline-grid}.communication-filter.active-filter{color:#071321;background:#facc15;border-color:#facc15;box-shadow:0 10px 24px #facc153d}.communication-filter.active-filter strong{color:#fff;background:#071321}.website-intake-form{grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:18px}.website-intake-form .form-intro,.website-intake-form label:nth-last-of-type(-n+6){grid-column:1/-1}.form-intro{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.form-intro h4,.form-intro p{margin:0}.form-intro p{color:#526170;flex-basis:100%}.website-layout,.website-admin-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.website-admin-grid{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) minmax(280px,1fr);align-items:start}.website-form h4,.website-status-card h4{margin:0}.website-status-card{background:linear-gradient(135deg,#f8fbfa,#eef8f4);border:1px solid #d7e0e6;border-radius:10px;gap:18px;padding:20px;display:grid}.website-builder-stack{gap:18px;display:grid}.website-draft-preview,.website-section-board{background:#fff;border:1px solid #d7e0e6;border-radius:12px;gap:16px;padding:20px;display:grid}.compact-select-label{gap:6px;min-width:min(260px,100%);display:grid}.website-preview-canvas{background:#f6f9fb;border:1px solid #dbe5eb;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.website-preview-nav{color:#fff;background:var(--tenant-primary,#23735d);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.website-preview-nav span{opacity:.82;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:.78rem;overflow:hidden}.website-preview-section{background:#fff;border-top:1px solid #e2ebf0;gap:10px;padding:26px;display:grid}.website-preview-section.preview-disabled{opacity:.54;filter:grayscale(.45)}.website-preview-section.preview-hero{color:#fff;background:radial-gradient(circle at top right, color-mix(in srgb, var(--tenant-accent,#ffd817) 24%, transparent), transparent 32%), linear-gradient(135deg, #071323, var(--tenant-primary,#23735d))}.website-preview-section h5{max-width:760px;color:inherit;margin:0;font-size:clamp(1.3rem,3vw,2.6rem);line-height:1.04}.website-preview-section p{max-width:760px;color:inherit;opacity:.84;margin:0}.preview-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--tenant-accent,#ffd817)!important}.website-preview-items{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:6px;display:grid}.website-preview-item{color:#10231c;background:#f8fbfa;border:1px solid #e0e8ee;border-radius:12px;gap:6px;padding:14px;display:grid}.website-preview-item span{color:#526170;font-size:.88rem}.preview-cta{color:#06110d;background:var(--tenant-accent,#ffd817);border:0;border-radius:999px;justify-self:start;min-height:42px;padding:0 18px;font-weight:900}.website-section-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.section-list-card{color:#10231c;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #dbe5eb;border-radius:12px;gap:5px;padding:14px;display:grid}.section-list-card.active{border-color:var(--tenant-primary,#23735d);box-shadow:0 0 0 3px #23735d1f}.section-list-card span,.section-list-card small{color:#657381;text-transform:capitalize;font-size:.78rem}.website-media-library{background:#fff;border:1px solid #d7e0e6;border-radius:10px;gap:14px;padding:18px;display:grid}.website-media-library h4{margin:0}.website-media-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.website-media-card{background:#f8fbfa;border:1px solid #e0e7ec;border-radius:10px;gap:8px;padding:10px;display:grid}.website-media-card img{aspect-ratio:4/3;object-fit:cover;background:#edf1f4;border-radius:8px;width:100%}.website-media-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.website-media-card span{color:#657381;text-transform:capitalize;font-size:.78rem}.card-header-row,.button-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.secondary-link,.primary-link{color:#10231c;border-radius:var(--fjone-button-radius,8px);background:var(--fjone-card-bg,#fff);border:1px solid #bfd0ca;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.public-site-shell{color:#10231c;background:var(--fjone-page-bg,#f4f8f7);min-height:100vh}.public-site-nav{background:#fff;border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,7vw,110px);display:flex}.public-site-nav span{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-site-nav div{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.public-site-nav a{color:var(--tenant-primary);font-weight:800;text-decoration:none}.public-site-hero,.public-site-section,.public-site-page-header,.public-site-contact,.public-site-error{width:min(var(--fjone-page-max-width,1120px), calc(100% - 36px));margin:0 auto}.public-site-hero{padding:var(--fjone-section-spacing-desktop,clamp(72px, 10vw, 132px)) 0;gap:20px;display:grid}.public-site-hero h1{max-width:760px;font-size:var(--fjone-h1-desktop,clamp(3rem, 8vw, 6.5rem));letter-spacing:-.08em;margin:0;line-height:.92}.public-site-page-header{gap:14px;padding:clamp(54px,8vw,92px) 0 28px;display:grid}.public-site-page-header h1{max-width:760px;font-size:var(--fjone-h1-desktop,clamp(2.6rem, 7vw, 5rem));letter-spacing:-.075em;margin:0;line-height:.96}.public-site-page-header p,.public-site-hero p,.public-site-section p,.public-site-contact p{color:#526170;max-width:680px;font-size:var(--fjone-p-desktop,1.08rem);margin:0;line-height:1.65}.public-site-hero .primary-link{color:#071321;border-color:var(--tenant-accent);background:var(--tenant-accent);width:fit-content}.public-site-section,.public-site-contact,.public-site-error{padding:var(--fjone-section-spacing-desktop,48px) 0}.public-site-section h2,.public-site-contact h2,.public-site-cta-band h2{max-width:780px;font-size:var(--fjone-h2-desktop,clamp(2rem, 5vw, 4rem));letter-spacing:-.055em;margin:0 0 12px;line-height:1}.public-site-card-section{gap:24px;display:grid}.public-site-card-grid,.public-site-faq-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.public-site-faq-list{grid-template-columns:1fr}.public-site-card{border-radius:var(--fjone-card-radius,18px);background:var(--fjone-card-bg,#fff);box-shadow:0 16px 42px rgb(20 36 30/var(--fjone-card-shadow-alpha,7%));border:1px solid #dbe5eb;gap:10px;padding:22px;display:grid}.public-site-card h3{color:#10231c;font-size:var(--fjone-h3-desktop,1.12rem);margin:0}.public-site-card p{font-size:var(--fjone-p-desktop,.96rem)}.public-site-cta-band{color:#fff;border-radius:var(--fjone-hero-card-radius,24px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--tenant-accent,#ffd817) 22%, transparent), transparent 35%), linear-gradient(135deg, #071323, var(--tenant-primary,#23735d));width:min(1120px,100% - 36px);box-shadow:0 24px 70px rgb(20 36 30/var(--fjone-card-shadow-alpha,15%));justify-content:space-between;align-items:center;gap:24px;margin:36px auto;padding:clamp(28px,5vw,48px);display:flex}.public-site-cta-band p{color:#ffffffd1;max-width:640px;margin:0;font-size:1.05rem;line-height:1.6}.public-site-cta-band .primary-link{color:#071321;border-color:var(--tenant-accent);background:var(--tenant-accent);flex:none}.public-site-contact{grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.public-site-contact .form{border-radius:var(--fjone-card-radius,16px);background:var(--fjone-card-bg,#fff);box-shadow:0 18px 50px rgb(20 36 30/var(--fjone-card-shadow-alpha,8%));border:1px solid #d7e0e6;padding:24px}.fjone-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.public-site-footer{border-top:1px solid #d7e0e6;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 36px);margin:56px auto 0;padding:28px 0 34px;display:flex}.public-site-footer span{color:#10231c;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.public-site-footer p{color:#657381;margin:8px 0 0}.public-site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.public-site-footer a{color:var(--tenant-primary);font-weight:800;text-decoration:none}.success-text{color:#0c5137;margin:0;font-weight:750}.error-text{color:#8d1010;margin:0;font-weight:750}.status-pill{color:#26333f;text-overflow:ellipsis;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:.78rem;font-weight:750;display:inline-flex;overflow:hidden}.status-sent{color:#0c5137;background:#d9f5e7}.status-queued{color:#674d00;background:#fff3c4}.status-failed{color:#8d1010;background:#ffe0e0}.status-new,.status-contacted,.status-qualified,.status-converted,.status-closed_lost{text-transform:capitalize}.status-new{color:#0d3f8f;background:#dceaff}.status-contacted{color:#674d00;background:#fff3c4}.status-qualified,.status-converted{color:#0c5137;background:#d9f5e7}.status-closed_lost{color:#5f6e7c;background:#edf1f4}.platform-lead-row{grid-template-columns:minmax(190px,1.2fr) minmax(90px,.6fr) minmax(140px,.8fr) minmax(110px,.6fr) minmax(120px,.7fr)}.conversion-banner{color:#0d3f8f;background:#eef7ff;border:1px solid #b7d8ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.conversion-banner span{text-transform:uppercase;font-size:.76rem;font-weight:850}.conversion-banner strong{margin-right:auto}.client-control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-feature-editor{border-top:1px solid #dce7eb;gap:12px;margin-top:16px;padding-top:16px;display:grid}.plan-feature-editor label,.plan-feature-editor fieldset{gap:7px;display:grid}.plan-feature-editor label>span,.plan-feature-editor legend{color:#355165;font-size:.8rem;font-weight:800}.plan-feature-editor textarea{resize:vertical;min-height:120px}.plan-feature-editor fieldset{border:1px solid #dce7eb;border-radius:9px;padding:10px}.plan-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-capability-grid .checkbox-label{color:#18364a;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:.84rem}.client-directory{background:#f8fafb;border:1px solid #d7e3ec;border-radius:14px;gap:14px;padding:18px;display:grid}.client-directory-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.client-directory-heading span{color:#092b4c;font-weight:850;display:block}.client-directory-heading p{color:#526779;max-width:720px;margin:5px 0 0;font-size:.9rem;line-height:1.45}.client-directory-heading strong{white-space:nowrap;color:#0a6b54}.client-directory-list{background:#fff;border:1px solid #d9e3e9;border-radius:12px;overflow:hidden}.client-directory-columns,.client-directory-row{grid-template-columns:minmax(190px,1.35fr) minmax(220px,1.5fr) minmax(100px,.7fr) minmax(90px,.65fr) minmax(88px,.55fr);align-items:center;gap:16px;display:grid}.client-directory-columns{color:#607484;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f7;padding:10px 16px;font-size:.72rem;font-weight:850}.client-directory-row{color:#0b2138;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6edf1;width:100%;min-height:72px;padding:12px 16px}.client-directory-row:hover,.client-directory-row.selected{background:#edf8f4}.client-directory-row.selected{box-shadow:inset 4px 0 #23735d}.client-directory-client,.client-directory-owner,.client-directory-package,.client-directory-manage{overflow-wrap:anywhere;min-width:0}.client-directory-client{gap:3px;display:grid}.client-directory-client small,.client-directory-owner{color:#607484;font-size:.82rem}.client-directory-package{color:#0a6b54;text-transform:capitalize;font-size:.88rem;font-weight:800}.client-directory-manage{color:#0a6b54;text-align:right;font-size:.82rem;font-weight:800}.client-directory-manage b{margin-left:4px;font-size:1rem}.client-control-summary div{background:#f7f9fa;border:1px solid #e2e8ed;border-radius:10px;gap:5px;padding:14px;display:grid}.client-control-summary span{color:#657381;text-transform:uppercase;font-size:.76rem;font-weight:850}.client-control-summary strong{overflow-wrap:anywhere}.client-control-action .small-button{justify-content:center;width:100%}.website-onboarding-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;display:grid}.website-site-list-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#bcd6ff}.website-site-list-card a{color:#0c55ff;font-weight:850}.website-submissions-list{gap:12px;display:grid}.website-submission-card{background:#fff;border:1px solid #dfe8ee;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:16px;padding:16px;display:grid;box-shadow:0 14px 38px #14241e0f}.website-submission-card h4,.website-submission-card p{margin:0}.website-submission-card h4{color:#071321;margin-bottom:8px;font-size:1rem}.website-submission-card p:not(.eyebrow){color:#526170;line-height:1.55}.website-submission-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.website-submission-card dt{color:#657381;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.website-submission-card dd{overflow-wrap:anywhere;color:#10231c;margin:2px 0 0;font-weight:750}.intake-review-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.intake-review-card,.intake-review-actions{background:#f8fbfa;border:1px solid #d7e0e6;border-radius:10px;gap:14px;padding:18px;display:grid}.intake-review-card p,.intake-review-card h4{margin:0}.intake-review-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end}.intake-review-actions label{grid-column:1/-1}.homepage-cms,.package-cms{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.homepage-cms .panel-copy,.homepage-cms .homepage-cms-form,.package-cms .panel-copy,.package-cms .package-cms-form{grid-column:1}.landing-preview{background:linear-gradient(#eef7ff,#fff);border:1px solid #b7d8ff;border-radius:16px;grid-area:1/2/span 2;gap:14px;padding:22px;display:grid;position:sticky;top:24px}.landing-preview h4{margin:0;font-size:1.35rem}.landing-preview p{color:#435260;margin:0;line-height:1.55}.landing-preview strong{font-size:1.75rem}.landing-preview small{color:#657381;font-size:.78rem}.landing-preview button{color:#fff;background:#23735d;border:0;border-radius:999px;min-height:42px;font-weight:750}.preview-offer-badge{color:#725600;letter-spacing:.04em;text-transform:uppercase;background:#fff5c7;border:1px solid #d6b531;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.72rem;font-weight:800}.preview-offer-regular{color:#6d7882;font-size:.95rem}.preview-offer-savings{color:#0b6d52;font-size:.88rem;font-weight:800}.preview-offer-note,.preview-offer-countdown,.preview-offer-inactive{color:#435260;font-size:.82rem;line-height:1.4}.preview-offer-countdown{background:#edf4fb;border-radius:8px;padding:8px 10px}.preview-offer-inactive{color:#8a4d16;background:#fff4e8;border-radius:8px;padding:8px 10px}.offer-publish-action{border-top:1px solid #d7e3ec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.offer-publish-action .small-button{min-height:40px}.offer-publish-action span{color:#526779;font-size:.8rem;line-height:1.4}.url-slug-field{background:#fff;border:1px solid #c7d5df;border-radius:8px;align-items:center;min-height:42px;display:flex;overflow:hidden}.url-slug-field small{color:#64778a;white-space:nowrap;padding-left:12px}.url-slug-field input{min-width:0;box-shadow:none;border:0}.package-discovery-editor,.package-campaign-link-builder{background:#f8fbff;border:1px solid #d8e4ea;border-radius:14px;padding:18px}.package-discovery-editor legend,.package-campaign-link-builder legend{color:#10284b;padding:0 8px;font-weight:900}.package-discovery-fields,.package-campaign-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-discovery-fields label,.package-campaign-controls label{gap:6px;display:grid}.package-discovery-fields small{color:#6a7b8d}.campaign-url-output{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.campaign-url-output input{color:#184f43;background:#eef8f4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.package-preview-stack{grid-area:1/2/span 2;gap:18px;display:grid;position:sticky;top:24px}.package-preview-stack .landing-preview{grid-area:auto;position:static}.social-share-preview{background:#fff;border:1px solid #ccd8e6;border-radius:15px;overflow:hidden;box-shadow:0 14px 38px #051c341a}.social-share-preview>.detail-kicker{padding:14px 16px;display:block}.social-share-preview img{aspect-ratio:1.91;object-fit:cover;background:#09204b;width:100%;display:block}.social-share-preview>div{gap:6px;padding:15px 16px 18px;display:grid}.social-share-preview small{color:#66778a;letter-spacing:.08em;font-size:.7rem}.social-share-preview h4,.social-share-preview p{margin:0}.platform-lead-row>span>small{color:#62758d;overflow-wrap:anywhere;margin-top:4px;font-size:.72rem;display:block}.social-share-preview h4{color:#10284b;font-size:1.05rem;line-height:1.25}.social-share-preview p{color:#53667b;font-size:.85rem;line-height:1.45}@media (width<=920px){.checkout-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-price-row>:first-child,.checkout-price-row .small-button{grid-column:1/-1}.promo-strip,.home-announcement{display:none}.home-nav{min-height:78px;padding:0 18px}.home-nav nav,.home-link-button{display:none}.home-hero{grid-template-columns:1fr;gap:36px;padding:44px 18px 58px}.home-product-shell{width:min(100%,720px);max-width:720px;margin:0 auto}.home-flow-card{right:18px}.home-module-grid,.home-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-website-band,.home-cta-band,.home-footer{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.home-footer{margin-left:0;margin-right:0}.home-footer nav{justify-content:flex-start}.landing-nav{min-height:82px;padding:0 18px}.landing-nav nav{display:none}.landing-brand{font-size:1rem}.deal-button{border-radius:var(--fjone-button-radius,12px);min-height:44px;padding:0 22px}.landing-hero{flex-direction:column-reverse;gap:28px;padding:28px 18px 54px;display:flex}.website-hero{padding:var(--fjone-section-spacing-mobile,38px) 18px var(--fjone-section-spacing-mobile,54px);flex-direction:column;gap:28px;display:flex}.website-preview-card{border-radius:var(--fjone-hero-card-radius,24px);width:min(100%,560px);margin:0 auto;padding:12px}.website-carousel-stage{min-height:430px}.website-industry-overlay{padding:76px 22px 28px}.website-carousel-slide-fields{grid-template-columns:1fr}.website-carousel-slide-fields .wide-field{grid-column:auto}.offer-card{border-radius:var(--fjone-card-radius,16px);width:min(100%,430px);margin:0 auto}.package-industries-section{padding:var(--fjone-section-spacing-mobile,54px) 18px}.package-industries-carousel,.package-industry-slide,.package-industry-slide img{min-height:0}.package-industry-slide{grid-template-columns:1fr}.package-industry-slide img{height:clamp(240px,62vw,390px)}.package-industry-slide>div{min-height:320px;padding:34px 26px 78px}.package-carousel-arrows{bottom:18px;right:18px}.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 18px 68px}.website-pricing-grid{grid-template-columns:1fr}.hero-copy{max-width:620px;margin:0 auto}.hero-copy h1{font-size:clamp(2.7rem,11vw,4.2rem)}.app-shell,.auth-panel,.auth-landing,.content-grid{grid-template-columns:1fr}.auth-shell .workspace{padding:26px 18px 48px}.auth-shell .topbar h2{font-size:var(--fjone-h1-mobile,clamp(2.25rem, 12vw, 3.7rem))}.auth-hero-card{min-height:auto;padding:30px}.auth-card{padding:28px}.sidebar{min-height:auto}.topbar{flex-direction:column;align-items:stretch}.plan-grid,.template-grid,.checkout-pricing-groups,.footer-link-editor,.operations-grid,.operations-lists,.homepage-cms,.package-cms,.branding-layout,.website-layout,.website-admin-grid,.public-site-cta-band,.public-site-contact{grid-template-columns:repeat(2,minmax(180px,1fr))}.public-site-cta-band{display:grid}.typography-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.homepage-cms .panel-copy,.homepage-cms .homepage-cms-form,.homepage-cms-preview,.package-cms .panel-copy,.package-cms .package-cms-form,.landing-preview,.package-preview-stack{grid-column:1/-1}.landing-preview,.package-preview-stack{grid-row:auto;position:static}.branding-forms,.brand-preview-card,.website-form,.website-status-card,.public-site-cta-band>*,.public-site-contact>*{grid-column:1/-1}}@media (width<=560px){.package-discovery-fields,.package-campaign-controls,.campaign-url-output{grid-template-columns:1fr}.url-slug-field{flex-direction:column;align-items:stretch}.url-slug-field small{padding:9px 12px 0}.offer-countdown{gap:6px}.offer-countdown>span{padding:10px 4px}.captured-email-row{flex-direction:column;align-items:flex-start}.package-industry-slide h3{font-size:2.15rem}.checkout-price-row{grid-template-columns:1fr}.checkout-price-row>:first-child,.checkout-price-row .small-button{grid-column:auto}.auth-shell .sidebar{gap:20px;padding:24px 20px}.auth-shell .connection{margin-top:0}.auth-shell .workspace-brand h1{font-size:1.45rem}.auth-landing{gap:16px}.auth-hero-card,.auth-card{border-radius:var(--fjone-hero-card-radius,20px)}.auth-hero-card{padding:24px 20px}.auth-hero-card h3{font-size:var(--fjone-h1-mobile,clamp(2rem, 12vw, 3rem))}.auth-hero-card>p:not(.auth-badge),.auth-card-heading p:not(.eyebrow){font-size:var(--fjone-p-mobile,1rem)}.auth-card-heading h3{font-size:var(--fjone-h2-mobile,2rem)}.auth-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:24px 20px}.auth-actions{justify-content:center}.home-shell h1{font-size:var(--fjone-h1-mobile,clamp(2.55rem, 15vw, 3.05rem))}.home-shell h2{font-size:var(--fjone-h2-mobile,2.6rem)}.home-shell h3{font-size:var(--fjone-h3-mobile,1.45rem)}.home-shell p{font-size:var(--fjone-p-mobile,1rem)}.typography-grid{grid-template-columns:1fr}.landing-shell{background:var(--fjone-page-bg,#f3f6f9)}.home-nav-actions .home-primary-button{min-height:42px;padding:0 16px;font-size:.88rem}.home-nav{min-height:72px;position:static}.home-nav-actions{flex:none}.home-brand{letter-spacing:.13em;font-size:.95rem}.home-brand span{width:32px;height:32px}.home-hero{padding:var(--fjone-section-spacing-mobile,30px) 16px var(--fjone-section-spacing-mobile,46px);gap:28px}.home-eyebrow,.home-trust-row,.home-flow-card{display:none}.home-hero h1{font-size:var(--fjone-h1-mobile,clamp(2.55rem, 15vw, 3.05rem));letter-spacing:-.065em;margin-top:0;line-height:.94}.home-hero-copy>p{font-size:var(--fjone-p-mobile,1rem);margin-top:20px;line-height:1.62}.home-actions,.home-nav-actions{align-items:stretch}.home-actions a{width:100%}.home-product-shell{border-radius:var(--fjone-hero-card-radius,22px);width:100%;padding:12px}.home-browser{border-radius:var(--fjone-card-radius,14px)}.home-browser-top{height:30px}.home-dashboard{padding:12px}.home-dashboard-head{display:grid}.home-dashboard-head>span{width:fit-content}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-metrics div{padding:11px}.home-metrics strong{font-size:1.28rem}.home-dashboard-grid,.home-module-grid,.home-industry-grid,.home-website-prices,.home-site-services{grid-template-columns:1fr}.home-dashboard-grid section:nth-child(2){display:none}.home-dashboard-grid section{min-height:auto}.home-dashboard-grid p{font-size:.72rem}.home-workflow-viewport{margin-left:-16px;margin-right:-16px;padding:0 16px}.home-workflow{--home-workflow-gap:12px}.home-workflow-step{border-radius:var(--fjone-card-radius,24px);flex:0 0 min(76vw,285px);min-height:190px;padding:22px}.home-workflow-step:before{border-radius:24px;width:86px;height:86px}.home-workflow-step:after{width:34px;height:34px;box-shadow:-26px 24px #8fc1ffb3,22px 30px #13a56fb3}.home-workflow-step small{border-radius:12px}.home-section{padding:var(--fjone-section-spacing-mobile,54px) 16px}.home-industries{padding-left:16px;padding-right:16px}.home-section-head h2,.home-website-band h2,.home-cta-band h2{font-size:var(--fjone-h2-mobile,clamp(2.15rem, 11vw, 2.45rem));line-height:1}.home-website-band,.home-cta-band{margin:var(--fjone-section-spacing-mobile,42px) 16px;border-radius:var(--fjone-hero-card-radius,22px);padding:26px 20px}.home-cta-band{margin-top:0}.home-site-nav{display:grid}.home-module-card,.home-industry-grid article{border-radius:var(--fjone-card-radius,16px);padding:20px}.home-site-preview{border-radius:var(--fjone-card-radius,18px);padding:10px}.home-site-hero{padding:28px 18px}.home-site-hero h3{font-size:var(--fjone-h3-mobile,1.45rem)}.home-footer{padding:34px 18px}.landing-nav{box-shadow:0 1px #dce5ef}.landing-hero{padding:var(--fjone-section-spacing-mobile,38px) 18px var(--fjone-section-spacing-mobile,48px)}.pricing-hero{padding:42px 18px 22px}.pricing-hero h1{font-size:var(--fjone-h1-mobile,2.75rem)}.pricing-card-grid{grid-template-columns:1fr}.pricing-card{min-height:auto;padding:24px}.hero-copy{display:grid}.hero-pill,.hero-proof,.hero-actions,.hero-note{display:none}.hero-copy h1{font-size:var(--fjone-h1-mobile,2.6rem);line-height:.96}.hero-copy p{font-size:var(--fjone-p-mobile,1rem);margin-top:18px}.hero-checks{gap:12px;margin-top:22px}.hero-checks li{align-items:start;font-size:.94rem}.offer-top{padding:25px 25px 24px}.offer-badge{justify-content:center;width:100%;max-width:280px;margin-bottom:18px}.price-lockup{gap:12px}.price-lockup strong{font-size:4.1rem}.offer-top h3{font-size:var(--fjone-h3-mobile,1.05rem)}.countdown{gap:8px;width:100%}.countdown div{min-width:0;padding:13px 7px}.offer-form{padding:20px 18px 22px}.offer-field-grid{grid-template-columns:1fr}.billing-toggle{width:100%}.offer-form input,.offer-submit{min-height:52px}.sidebar,.workspace{padding:22px}.facts,.filter-bar,.table-row,.membership-row,.crm-row,.lead-row,.quote-row,.job-row,.invoice-row,.payment-row,.expense-row,.document-row,.quote-form,.job-form,.invoice-form,.payment-form,.expense-form,.document-form,.communication-form,.homepage-cms-form,.package-cms-form,.client-control-form,.branding-form,.branding-logo-form,.website-form,.website-intake-form,.crm-summary,.report-grid,.client-control-summary,.website-onboarding-grid,.intake-review-layout,.intake-review-actions,.plan-grid,.template-grid,.checkout-pricing-groups,.footer-link-editor,.communication-row,.operations-grid,.operations-lists,.platform-lead-row,.homepage-cms,.package-cms,.branding-layout,.website-layout,.website-admin-grid,.public-site-cta-band,.public-site-contact{grid-template-columns:1fr}.public-site-nav{flex-direction:column;align-items:flex-start;padding:18px}.client-directory-columns{display:none}.client-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:14px}.client-directory-client,.client-directory-owner,.client-directory-package{grid-column:1}.client-directory-row .status-pill{grid-area:1/2}.client-directory-manage{grid-area:2/2/span 2;align-self:center}.public-site-nav div{justify-content:flex-start}.public-site-footer{flex-direction:column;align-items:flex-start}.public-site-footer nav{justify-content:flex-start}.public-site-hero{padding:56px 0}.public-site-hero h1,.public-site-page-header h1{font-size:var(--fjone-h1-mobile,3rem)}.public-site-section h2,.public-site-contact h2,.public-site-cta-band h2{font-size:var(--fjone-h2-mobile,2.4rem)}.public-site-card h3{font-size:var(--fjone-h3-mobile,1.35rem)}.public-site-page-header p,.public-site-hero p,.public-site-section p,.public-site-contact p,.public-site-card p{font-size:var(--fjone-p-mobile,1rem)}.public-site-card-grid{grid-template-columns:1fr}.public-site-cta-band{border-radius:18px;margin:24px auto}.table-row{gap:4px;padding:12px 14px}}@media (width<=380px){.home-nav{padding:0 12px}.home-brand{letter-spacing:.1em;gap:7px;font-size:.86rem}.home-brand span{border-radius:9px;width:28px;height:28px}.home-nav-actions .home-primary-button{min-height:38px;padding:0 12px;font-size:.8rem}.home-hero{padding-left:12px;padding-right:12px}.home-dashboard-head>span{display:none}.home-metrics{grid-template-columns:1fr}.home-website-band,.home-cta-band{margin-left:12px;margin-right:12px;padding:22px 16px}}@keyframes homeWorkflowSlideLeftToRight{0%{transform:translateX(calc(-50% - (var(--home-workflow-gap) / 2)))}to{transform:translate(0)}}@keyframes homeWorkflowSlideRightToLeft{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--home-workflow-gap) / 2)))}}@media (prefers-reduced-motion:reduce){.home-workflow,.home-logo-marquee.is-sliding .home-logo-track{animation:none!important}}@media (width<=900px){.home-proof-strip{grid-template-columns:1fr;padding:24px 18px}.home-connected-map{grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px}.home-ecosystem{min-height:620px}.home-ecosystem:before{width:460px;height:460px}.home-ecosystem:after{width:390px;height:390px}.ecosystem-halo{width:350px;height:350px}.home-ecosystem-core{width:320px}.home-shell .home-ecosystem-core h2{font-size:1.9rem}.home-ecosystem-core p{font-size:.82rem}.ecosystem-card{width:190px;min-height:104px;padding:16px}.home-shell .ecosystem-card h3{font-size:.9rem}.ecosystem-card div{gap:5px;margin-top:13px}.ecosystem-card b{min-height:28px;padding:0 7px;font-size:.66rem}.home-industry-field{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.industry-field-copy{grid-area:auto/1/auto/-1;padding:24px 0}.field-card-1,.field-card-2,.field-card-3,.field-card-4,.field-card-5,.field-card-6,.field-card-7,.field-card-8{grid-area:auto}.home-operations-grid{grid-template-columns:1fr}.home-operations-composition{grid-template-columns:1fr 1fr}.home-operations-image{grid-area:1/1/auto/-1;min-height:420px}.home-operation-stack:first-child{grid-column:1}.home-operation-stack:last-child{grid-column:2}.home-industry-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.home-industry-core{box-shadow:none;border-radius:28px;grid-area:auto/1/auto/-1}.industry-orbit-1,.industry-orbit-2,.industry-orbit-3,.industry-orbit-4,.industry-orbit-5,.industry-orbit-6{grid-area:auto}}@media (width<=600px){.home-proof-industries{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-industries div:last-child{grid-column:1/-1}.home-logo-card{flex-basis:142px;min-height:66px}.home-logo-card img{max-width:112px;max-height:36px}.home-connected-section{padding-left:16px;padding-right:16px}.home-connected-map{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.home-ecosystem{flex-direction:column;gap:14px;min-height:auto;padding:36px 0;display:flex}.home-ecosystem:before,.home-ecosystem:after,.ecosystem-halo{display:none}.home-ecosystem .home-ecosystem-core,.home-ecosystem .ecosystem-card{width:auto;transform:none;position:static!important}.home-ecosystem-core{background:radial-gradient(circle at 50% 24%,#219c53,#075330 70%,#04311f);border-radius:20px;order:-1;padding:34px 20px}.ecosystem-card{padding:20px}.ecosystem-card h3{font-size:1rem}.ecosystem-card div{margin-top:13px}.home-ecosystem .ecosystem-card:after{display:none}.home-connected-center{min-height:150px;box-shadow:none;border-radius:26px;grid-area:auto/1/auto/-1}.node-1,.node-2,.node-3,.node-4,.node-5,.node-6,.node-7,.node-8{grid-column:auto}.home-connected-map:after{transform:rotate(42deg)}.home-operations-grid article{padding:22px}.home-operations-composition{grid-template-columns:1fr}.home-operations-image{order:-1;grid-area:auto;min-height:430px}.home-operation-stack:first-child,.home-operation-stack:last-child{grid-column:auto}.home-operation-stack article{min-height:220px;padding:25px 22px}.home-operations-grid p{min-height:auto}.home-industry-orbit{grid-template-columns:1fr}}.project-feature-menu{background:#ffffff05;border:1px solid #547a7180;border-radius:10px;margin:10px 0 16px;padding:4px}.admin-nav .project-feature-menu>summary{color:#e0f8ef;cursor:pointer;align-items:center;gap:9px;padding:12px 8px;font-size:.9rem;display:flex}.project-feature-menu>summary:after{content:"+";margin-left:auto}.project-feature-menu[open]>summary:after{content:"−"}.project-feature-menu .feature-nav-item{width:100%;min-height:38px!important;font-size:.8125rem!important}.project-feature-menu button:disabled{opacity:.5;cursor:not-allowed}.project-feature-menu .admin-nav-group>span{text-transform:uppercase;letter-spacing:.06em;color:#9cc5b9;margin:14px 8px 6px;font-size:.7rem;display:block}.project-feature-menu a:focus-visible,.project-feature-menu summary:focus-visible{outline-offset:2px;outline:2px solid #77d8b9}.client-workspace{background:#edf3f7}.client-workspace .workspace{background:radial-gradient(at 75% 0,#e5eef6,#0000 65%),#f0f5f8}.client-workspace .sidebar{background:linear-gradient(155deg,#132536,#0b1824 70%)!important}.client-workspace .workspace-brand .brand-kicker{letter-spacing:-.07em;font-weight:950;color:#fff!important;font-size:1.65rem!important}.client-workspace .workspace-brand h1{color:#acc0cd;font-weight:500;font-size:.8rem!important}.client-workspace .feature-nav-item{min-height:43px!important;font-size:.875rem!important}.client-workspace .dashboard-overview{width:100%;max-width:1320px;margin-inline:auto;gap:20px!important}.client-workspace .dashboard-welcome{padding-block:12px 4px}.client-workspace .dashboard-welcome h2{letter-spacing:-.04em;font-size:clamp(1.8rem,2.7vw,2.2rem);line-height:1.2}.client-workspace .dashboard-welcome p{margin-top:7px;font-size:1rem}.client-workspace .dashboard-live{display:none}.client-workspace .dashboard-kpis button{background:linear-gradient(135deg,#fff,#f8fbfd);border-radius:14px;grid-template-columns:1fr 46px;min-height:142px;padding:20px;position:relative}.client-workspace .dashboard-kpi-icon{grid-area:1/2/3}.client-workspace .dashboard-kpis button>span:nth-child(2){grid-area:1/1;font-size:.875rem;font-weight:500}.client-workspace .dashboard-kpis small{color:#607788;font-size:.8rem}.client-workspace .dashboard-kpis strong{letter-spacing:-.025em;grid-area:2/1;font-size:1.65rem}.client-workspace .dashboard-kpis em{grid-area:3/1/auto/-1;font-size:.8rem}.client-workspace .dashboard-main-grid{grid-template-columns:1.1fr 1fr;gap:18px}.client-workspace .dashboard-card{border-radius:14px;box-shadow:0 8px 22px #213c5010}.client-workspace .dashboard-card h3,.client-workspace .dashboard-quick-actions h3{font-size:1.05rem}.client-workspace .dashboard-activity-list article{grid-template-columns:42px minmax(0,1fr) auto;padding:17px 20px}.client-workspace .dashboard-activity-list article>span{border-radius:12px;width:40px;height:40px}.client-workspace .dashboard-activity-list strong,.client-workspace .dashboard-upcoming-list strong{font-size:.875rem}.client-workspace .dashboard-activity-list p,.client-workspace .dashboard-upcoming-list p{margin-top:5px;font-size:.8rem}.client-workspace .dashboard-activity-list time,.client-workspace .dashboard-upcoming-list small{font-size:.75rem}.client-workspace .dashboard-upcoming-list article{min-height:86px;padding:17px 20px}.client-workspace .dashboard-quick-actions>div>button{text-align:center;background:linear-gradient(#fafcfe,#f0f6fa);flex-direction:column;justify-content:center;min-height:112px;display:flex}.client-workspace .dashboard-quick-actions button>i{width:42px;height:42px}.client-workspace .dashboard-quick-actions button strong{font-size:.875rem}.client-workspace .dashboard-quick-actions button small{margin-top:4px;font-size:.75rem}.client-workspace .dashboard-quick-actions button>b{display:none}.ask-fj.ask-fj--voice-mode{width:min(620px,100vw - 40px)}.ask-fj--voice-mode .ask-fj-panel{border-radius:18px;box-shadow:0 30px 100px #122f4650}.ask-fj-panel .ask-fj-header{min-height:56px;padding-inline:20px}.ask-fj-panel .ask-fj-header h3,.ask-fj-panel .ask-fj-header>div>span{font-size:1.35rem}.ask-fj-panel .ask-fj-header .ask-fj-expand{margin-left:auto}.ask-fj-hero{background:#c3d4d0;min-height:292px}.ask-fj-hero:before{display:none}.ask-fj-hero .ask-fj-character{width:100%;inset:0}.ask-fj-hero .ask-fj-character img{object-fit:cover;object-position:center 30%;filter:none;width:100%;height:100%;animation:none;inset:0;transform:none}.ask-fj-character-glow{display:none}.ask-fj-hero .ask-fj-character:after{inset:7% 50% 10% 4%}.ask-fj-greeting{border-radius:17px;grid-template-columns:22px 1fr;gap:10px;width:45%;padding:19px 16px;top:56px;right:24px}.ask-fj-greeting:after{content:"";background:#fff;width:22px;height:22px;position:absolute;top:53%;left:-11px;transform:rotate(45deg)}.ask-fj-greeting svg{fill:none;stroke:#14263a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ask-fj-greeting strong{font-size:1rem;line-height:1.4}.ask-fj-greeting p{font-size:.9rem;line-height:1.5}.ask-fj-command-center{border:1px solid #e5ebf1;border-bottom:0;border-radius:22px 22px 0 0;gap:15px;margin:-16px 14px 0;padding:16px 16px 14px}.ask-fj-panel--voice .ask-fj-suggestions button{grid-template-columns:42px 1fr;gap:10px;min-height:72px;padding:10px}.ask-fj-suggestions button .workspace-feature-icon{stroke-width:1.8px;width:25px;height:25px}.ask-fj-panel--voice .ask-fj-suggestions button>i{color:#fff;background:#087f52;border:4px solid #e7f7f1;width:42px;height:44px;box-shadow:0 3px 9px #097e5215}.ask-fj-panel--voice .ask-fj-suggestions .tone-blue>i{color:#fff;background:#1969ef;border-color:#e0ebff}.ask-fj-panel--voice .ask-fj-suggestions .tone-purple>i{color:#fff;background:#8643ed;border-color:#f0e7ff}.ask-fj-panel--voice .ask-fj-suggestions .tone-gold>i{color:#fff;background:#f5a400;border-color:#fff2d9}.ask-fj-panel--voice .ask-fj-suggestions button b{font-size:.875rem}.ask-fj-panel--voice .ask-fj-suggestions button small{font-size:.75rem;line-height:1.4}.ask-fj-panel--voice .ask-fj-suggestions button em{display:none}.ask-fj-voice-stage{grid-template-columns:1fr 108px 1fr;padding-top:8px}.ask-fj-stage-wave .ask-fj-wave{opacity:.65;gap:4px}.ask-fj-stage-wave.left .ask-fj-wave{padding-right:18px}.ask-fj-stage-wave.right .ask-fj-wave{padding-left:18px}.ask-fj-main-mic{background:radial-gradient(circle at 30% 15%,#19ac79,#007c54 50%,#005536);border-color:#b5f0d8;width:88px;height:88px}.ask-fj-voice-stage>strong{margin-top:12px;font-size:.875rem}.ask-fj-voice-stage>span{font-size:.8rem}.ask-fj-compose textarea{font-size:.875rem}.ask-fj-preferences{grid-template-columns:138px minmax(0,1fr) 40px;gap:8px}.ask-fj-preferences select{font-size:.75rem}.ask-fj-preferences select:disabled{opacity:.65}.ask-fj-settings-info{background:#f2f7fb;border-radius:12px;padding:14px;font-size:.875rem}.ask-fj-settings-info p{color:#536b7d;margin-bottom:0;line-height:1.5}.ask-fj-panel--compact .ask-fj-avatar{background:#82d9bb;width:126px;height:126px;position:relative}.ask-fj-panel--compact .ask-fj-avatar img{object-fit:initial;width:360px;max-width:none;height:240px;position:absolute;top:-8px;left:-35px}.ask-fj-panel--compact .ask-fj-welcome>div:nth-child(2)>strong{font-size:1.2rem}.ask-fj-panel--compact .ask-fj-welcome>div:nth-child(2) p{font-size:.9rem}.ask-fj-panel--compact .ask-fj-suggestions button b{font-size:.8125rem;font-weight:500}.ask-fj-panel--compact .ask-fj-suggestions button{min-height:46px}.ask-fj:not(.ask-fj--voice-mode).ask-fj--open{width:min(320px,100vw - 24px)}.ask-fj-panel--compact .ask-fj-start-voice strong{font-size:.95rem}.ask-fj-panel--compact .ask-fj-live-status{font-size:.75rem}.ask-fj-upright button:focus-visible,.ask-fj-upright select:focus-visible{outline-offset:3px;outline:3px solid #226de1}@media (width<=920px){.client-workspace .dashboard-main-grid{grid-template-columns:1fr}}@media (width<=760px){.ask-fj.ask-fj--voice-mode{width:100vw}.ask-fj--voice-mode .ask-fj-panel{border-radius:0}.ask-fj-hero{min-height:270px}.ask-fj-command-center{margin-inline:8px}.ask-fj-greeting{width:45%;top:48px;right:16px}}@media (width<=520px){.ask-fj-hero{min-height:245px}.ask-fj-hero .ask-fj-character img{object-position:35% center}.ask-fj-greeting{grid-template-columns:1fr;width:48%;padding:12px;top:35px}.ask-fj-greeting svg{display:none}.ask-fj-greeting strong{font-size:.875rem}.ask-fj-greeting p{font-size:.8125rem}.ask-fj-panel--voice .ask-fj-suggestions{grid-template-columns:1fr}.ask-fj-panel--voice .ask-fj-suggestions button{min-height:62px}.ask-fj-preferences{grid-template-columns:1fr 40px}.ask-fj-preferences label:nth-child(2){grid-area:2/1/auto/-1;display:flex}.client-workspace .dashboard-activity-list article{grid-template-columns:40px minmax(0,1fr)}.client-workspace .dashboard-activity-list time{grid-column:2}}@media (prefers-reduced-motion:reduce){.ask-fj *,.ask-fj :after{transition:none!important;animation:none!important}}.client-workspace .workspace{min-width:0}.client-workspace .dashboard-overview{max-width:none}.client-workspace .dashboard-main-grid>*,.client-workspace .dashboard-kpis>*,.client-workspace .dashboard-quick-actions>div>*{min-width:0}.client-workspace .dashboard-welcome h2,.ask-fj-welcome strong{overflow-wrap:anywhere}.client-workspace .dashboard-topbar{flex-wrap:wrap;gap:14px}.client-workspace .dashboard-search{min-width:180px}.client-workspace .dashboard-quick-actions button small{white-space:normal}.ask-fj-panel--compact .ask-fj-session-feed .ask-fj-conversation,.ask-fj-panel--compact .ask-fj-session-feed .ask-fj-confirm,.ask-fj-panel--compact .ask-fj-session-feed .ask-fj-result-list{margin-inline:0}.ask-fj-panel--compact .ask-fj-result-list{grid-template-columns:1fr}@media (width>=1280px){.client-workspace .workspace:has(>.feature-dashboard):has(>.ask-fj){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) clamp(290px,22vw,350px);align-content:start;align-items:start;column-gap:clamp(18px,1.6vw,30px);display:grid}:is(.client-workspace .workspace:has(>.feature-dashboard):has(>.ask-fj)>.topbar,.client-workspace .workspace:has(>.feature-dashboard):has(>.ask-fj)>.notice,.client-workspace .workspace:has(>.feature-dashboard):has(>.ask-fj)>.error){grid-column:1/-1}.client-workspace .workspace:has(>.feature-dashboard):has(>.ask-fj)>.feature-dashboard{grid-area:auto/1;min-width:0}.client-workspace .workspace:has(>.feature-dashboard)>.ask-fj:not(.ask-fj--voice-mode){z-index:40;grid-column:2;width:100%;min-width:0;margin-top:14px;position:sticky;top:24px;bottom:auto;right:auto}.client-workspace .workspace:has(>.feature-dashboard)>.ask-fj .ask-fj-panel--compact{max-height:calc(100dvh - 48px)!important}.client-workspace .dashboard-kpis button{padding:18px}.client-workspace .dashboard-kpis strong{font-size:clamp(1.3rem,1.6vw,1.8rem)}.client-workspace .dashboard-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.client-workspace .dashboard-activity-list article{grid-template-columns:40px minmax(0,1fr);gap:7px 10px}.client-workspace .dashboard-activity-list time{grid-column:2}.client-workspace .dashboard-quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1900px){.client-workspace .workspace{padding-inline:clamp(28px,3vw,80px)!important}.client-workspace .dashboard-main-grid{min-height:380px}.client-workspace .dashboard-activity-list article{grid-template-columns:42px minmax(0,1fr) auto;padding-block:20px}.client-workspace .dashboard-activity-list time{grid-column:auto}}@media (width>=921px) and (width<=1279px){.client-workspace .dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-workspace .dashboard-activity-list article{grid-template-columns:40px minmax(0,1fr)}.client-workspace .dashboard-activity-list time{grid-column:2}}@media (width<=920px){.app-shell.client-workspace{grid-template-columns:minmax(0,1fr)}.client-workspace .sidebar{height:auto!important;position:static!important}.client-workspace .dashboard-topbar{margin-inline:-18px}.client-workspace .dashboard-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.client-workspace .dashboard-kpis{grid-template-columns:minmax(0,1fr)}.client-workspace .dashboard-welcome p{line-height:1.5}.client-workspace .dashboard-quick-actions>header{flex-direction:column;align-items:flex-start;gap:6px}.client-workspace .dashboard-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace .dashboard-quick-actions button small{font-size:.75rem}.ask-fj:not(.ask-fj--voice-mode).ask-fj--open{right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:min(360px,100vw - 16px)}}
