:root{--ink:#243047;--muted:#516074;--soft:#f5f8fb;--line:#d7dee8;--panel:#fff;--blue:#213343;--brand-blue:#1582c7;--orange:#ff5c35;--teal:#00a4bd;--green:#00bda5;--yellow:#ffbc4b;--red:#f2545b;--shadow:0 18px 48px #24304724;--sp-1:2px;--sp-2:3px;--sp-3:5px;--sp-4:8px;--sp-5:13px;--sp-6:21px;--sp-7:34px;--sp-8:55px;--radius-sm:5px;--radius-md:8px;--radius-lg:13px;--radius-pill:999px;--fs-eyebrow:11px;--fs-sm:13px;--fs-base:15px;--fs-h3:18px;--fs-h2:21px;--fs-display:27px;--focus-ring:2px solid #00a4bdd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:#f5f8fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{color:inherit}.hidden{display:none!important}.app-shell :focus-visible,.intake-card :focus-visible,.assistant-widget :focus-visible,.spotlight :focus-visible{outline:var(--focus-ring);outline-offset:2px}.login-shell{background:var(--soft);min-height:100dvh;color:var(--ink);position:relative}.lp-nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2b3af2;border-bottom:1px solid #ffffff14;position:sticky;top:0}.lp-nav-inner{align-items:center;gap:18px;width:min(1200px,100%);min-height:64px;margin:0 auto;padding:10px clamp(16px,4vw,40px);display:flex}.lp-brand{flex-shrink:0;align-items:center;display:inline-flex}.lp-brand-logo{width:auto;height:25px;display:block}.lp-nav-links{gap:24px;margin-left:14px;display:flex}.lp-nav-links a{color:#c4d2df;font-size:14px;font-weight:700;text-decoration:none;transition:color .14s}.lp-nav-links a:hover{color:#fff}.lp-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-lang{border:1px solid #ffffff29;border-radius:999px;display:inline-flex;overflow:hidden}.lp-lang button{color:#aebccb;cursor:pointer;background:0 0;border:0;padding:6px 11px;font-size:12px;font-weight:800}.lp-lang button.active{color:#fff;background:#ffffff29}.lp-nav-login{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:800;transition:background .14s}.lp-nav-login:hover{background:#ffffff1a}.lp-nav-register{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:850;transition:filter .14s,transform .14s;box-shadow:0 10px 22px #ff5c354d}.lp-nav-register:hover{filter:brightness(1.06);transform:translateY(-1px)}.lp-hero{color:#e9f1f8;background:radial-gradient(900px 520px at 78% -8%,#1582c757,#0000 60%),radial-gradient(680px 460px at 4% 8%,#00a4bd2e,#0000 55%),linear-gradient(#1c2b3a 0%,#213343 60%,#25394c 100%);position:relative;overflow:hidden}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,#ff5c3538,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.lp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);align-items:center;gap:clamp(32px,5vw,68px);width:min(1200px,100%);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,4vw,40px) clamp(48px,6vw,84px);display:grid;position:relative}.lp-hero-copy{max-width:620px}.lp-eyebrow{color:#bfe6f1;text-transform:uppercase;letter-spacing:.02em;background:#00a4bd29;border:1px solid #fff3;border-radius:999px;margin:0 0 14px;padding:6px 12px;font-size:12px;font-weight:850;display:inline-block}.lp-eyebrow.dark{color:#0b6e80;background:#e7f7fb;border-color:#c8ebf1}.lp-hero-copy h1{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:clamp(34px,4.4vw,52px);line-height:1.04}.lp-hero-sub{color:#c8d6e3;margin:0 0 22px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.lp-hero-bullets{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.lp-hero-bullets li{color:#e3edf6;padding-left:30px;font-size:15px;font-weight:650;line-height:1.45;position:relative}.lp-hero-bullets li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.lp-trust-row{flex-wrap:wrap;gap:8px;display:flex}.lp-trust-row span{color:#d6e3ee;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.lp-trust-row span.lp-trust-free{color:#06281c;background:var(--green);text-transform:uppercase;letter-spacing:.04em;border-color:#0000}.lp-hero-form .auth-card{box-shadow:0 30px 70px #08121e6b}html{scroll-behavior:smooth}.lp-section,.lp-hero{scroll-margin-top:72px}.lp-section{padding:clamp(48px,6vw,86px) clamp(16px,4vw,40px)}.lp-section-inner{width:min(1200px,100%);margin:0 auto}.lp-section-title{letter-spacing:-.01em;max-width:760px;color:var(--ink);margin:8px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.16}.lp-pain{background:var(--panel)}.lp-pain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.lp-pain-card{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--soft);border-radius:8px;padding:20px 18px}.lp-pain-card h3{color:var(--ink);margin:0 0 8px;font-size:16px;line-height:1.25}.lp-pain-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lp-product{background:linear-gradient(180deg, #f1f6fa 0%, var(--soft) 100%)}.lp-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,60px);display:grid}.lp-product-copy .lp-eyebrow{color:#0b6e80;background:#e7f7fb;border-color:#c8ebf1}.lp-feature-list{gap:18px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.lp-feature-list li{border-left:3px solid var(--teal);gap:4px;padding-left:18px;display:grid}.lp-feature-list strong{color:var(--ink);font-size:16px}.lp-feature-list span{color:var(--muted);font-size:14px;line-height:1.5}.lp-cta-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:850;transition:filter .14s,transform .14s;box-shadow:0 12px 26px #ff5c3547}.lp-cta-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.lp-cta-button.large{padding:16px 32px;font-size:16px}.lp-product-preview{perspective:1400px}.lp-mock{background:#fff;border:1px solid #d4e1ec;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #2133432e}.lp-mock-bar{border-bottom:1px solid var(--line);background:#f7fbfd;align-items:center;gap:10px;padding:13px 16px;display:flex}.lp-mock-bar em{color:var(--blue);font-size:12px;font-style:normal;font-weight:850}.lp-mock-dot{background:var(--orange);border-radius:50%;width:11px;height:11px}.lp-mock-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.lp-mock-tier{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;gap:2px;padding:12px 10px;display:grid}.lp-mock-tier span{color:var(--muted);font-size:12px;font-weight:800}.lp-mock-tier strong{color:var(--ink);font-size:24px}.lp-mock-tier em{color:var(--muted);font-size:11px;font-style:normal}.lp-mock-tier.active{border-color:var(--orange);background:#fff6f3;box-shadow:inset 0 0 0 2px #ff5c3529}.lp-mock-tier.active strong{color:var(--orange)}.lp-mock-rows{gap:8px;margin:0;padding:0 16px;list-style:none;display:grid}.lp-mock-rows li{border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:650;display:flex}.lp-mock-rows li b{font-size:11px;font-weight:800}.lp-mock-rows li.ok b{color:#0a8f7f}.lp-mock-rows li.lock{color:var(--muted);background:#fbfcfe}.lp-mock-rows li.lock b{color:#b06a16}.lp-mock-chat{gap:8px;margin:14px 16px 18px;display:grid}.lp-mock-q{background:var(--blue);color:#fff;border-radius:12px 12px 2px;justify-self:end;max-width:80%;margin:0;padding:9px 13px;font-size:13px;line-height:1.4}.lp-mock-a{max-width:88%;color:var(--ink);background:#eef5f9;border-radius:12px 12px 12px 2px;justify-self:start;margin:0;padding:9px 13px;font-size:13px;line-height:1.4}.lp-steps{background:var(--panel)}.lp-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.lp-step-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:22px 20px}.lp-step-num{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-size:17px;font-weight:900;display:grid}.lp-step-card h3{color:var(--ink);margin:0 0 7px;font-size:17px}.lp-step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lp-final{color:#fff;background:radial-gradient(700px 400px at 80% 0,#1582c74d,#0000 60%),linear-gradient(#213343,#1b2937)}.lp-final-inner{text-align:center;max-width:720px;margin:0 auto}.lp-final-inner h2{letter-spacing:-.01em;color:#fff;margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);line-height:1.12}.lp-final-inner p{color:#c8d6e3;margin:0 0 26px;font-size:17px;line-height:1.5}.lp-final-note{color:#8ea2b5!important;margin:22px 0 0!important;font-size:12px!important}.lp-footer{background:#18242f;border-top:1px solid #ffffff12;padding:26px clamp(16px,4vw,40px)}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(1200px,100%);margin:0 auto;display:flex}.lp-footer-logo{opacity:.85;width:auto;height:20px}.lp-footer .fine-print{color:#8ea2b5;max-width:560px;margin:0}.brand-mark{background:var(--blue);color:#fff;letter-spacing:0;border-radius:12px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.brand-mark.small{border-radius:9px;width:38px;height:38px;font-size:13px}.eyebrow{color:#627184;text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:0;margin:16px 0 12px;font-size:clamp(38px,4vw,54px);line-height:.98}.auth-card{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe4ed;border-radius:12px;margin-top:0;padding:18px;box-shadow:0 24px 54px #21334329}.auth-card-head h2{color:var(--ink)}.auth-card-head{margin-bottom:16px}.auth-card-head span{color:#0b7285;background:#e7f7fb;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.auth-card-head h2{margin:12px 0 6px;font-size:26px;line-height:1.15}.auth-card-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.auth-tabs{background:#f5f8fb;border:1px solid #dbe4ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-tab{color:#4f5f70;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:14px;font-weight:800}.auth-tab.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #21334314}.auth-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px 16px;display:grid}.auth-grid+.auth-grid{margin-top:14px}label{color:#33475b;align-content:start;align-self:start;gap:7px;font-size:13px;font-weight:800;display:grid}input,select{width:100%;height:44px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:0 12px;font-size:15px;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s}input::placeholder{color:#9aa8b5;font-weight:500}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:focus,select:focus{background:#fff;border-color:#00a4bd;outline:0;box-shadow:0 0 0 3px #00a4bd29}input:disabled{color:#5b6777;background:#f5f8fb;border-color:#dbe4ed}.field-note{color:#718093;margin:-6px 0 0;font-size:11px;font-weight:650;line-height:1.35}.span-2{grid-column:1/-1}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.primary-action,.secondary-action,.ghost-action{cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:850}.primary-action{color:#fff;background:var(--orange);box-shadow:0 10px 18px #ff5c3533}.primary-action.full,.secondary-action.full{width:100%}.secondary-action{color:#12394a;background:#dff4f8}.ghost-action{color:var(--blue);border:1px solid var(--line);background:#fff}.fine-print{color:#6e7b8d;max-width:460px;margin-top:14px;font-size:12px;line-height:1.45}.legal-note{width:min(1180px,100%);margin:0 auto;padding-bottom:4px}.error-text{color:#af3542;font-weight:800}.app-shell{grid-template-columns:250px 1fr;min-height:100dvh;display:grid}.sidebar{height:100dvh;padding:var(--sp-5);color:#d9e5ef;gap:var(--sp-5);background:#213343;flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.sidebar-brand{align-items:stretch;gap:var(--sp-5);padding:0 0 var(--sp-5);border-bottom:1px solid #ffffff1f;flex-direction:column;display:flex}.sidebar-logo{align-self:flex-start;width:100%;max-width:190px;height:auto;display:block}.sidebar-title strong{color:#fff;font-size:var(--fs-h2);font-weight:900;line-height:1.1;display:block}.sidebar-title span{margin-top:var(--sp-3);color:#9fb1c2;font-size:var(--fs-base);font-weight:750;line-height:1.2;display:block}.sidebar-scroll{gap:var(--sp-6);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sidebar-section{gap:var(--sp-4);display:grid}.sidebar-label{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:#8ea3b6;margin:0;font-weight:850}.hub-switch{gap:var(--sp-3);display:grid}.hub-pick{align-items:center;gap:var(--sp-4);text-align:left;border-radius:var(--radius-md);min-height:44px;padding:var(--sp-3) var(--sp-4);color:#d9e5ef;cursor:pointer;background:#ffffff0d;border:1px solid #0000;transition:background .14s,border-color .14s;display:flex}.hub-pick:hover{background:#ffffff1f}.hub-pick.active{background:#ffffff24;border-color:#ffffff38}.hub-dot{width:var(--sp-4);height:var(--sp-4);border-radius:50%;flex:none;box-shadow:0 0 0 3px #ffffff14}.hub-dot.sales{background:var(--teal)}.hub-dot.service{background:var(--green)}.hub-dot.marketing{background:var(--orange)}.hub-pick-text{gap:var(--sp-1);min-width:0;display:grid}.hub-pick-text strong{color:#fff;font-size:var(--fs-sm);line-height:1.15}.hub-pick-text em{color:#9fb1c2;font-style:normal;font-size:var(--fs-eyebrow);line-height:1.15}.nav-stack{gap:var(--sp-3);display:grid}.nav-stack .sidebar-label{margin-top:var(--sp-3)}.nav-item{min-height:var(--sp-7);text-align:left;border-radius:var(--radius-md);padding:0 var(--sp-5);color:#d9e5ef;cursor:pointer;background:0 0;border:0;transition:background .14s,color .14s}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff21}.nav-item.active{box-shadow:inset 3px 0 0 var(--orange)}.nav-item-assistant{align-items:center;gap:var(--sp-3);display:flex}.nav-item-icon{width:var(--sp-5);height:var(--sp-5);border-radius:var(--radius-sm);flex:none}.lang-switch{gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--radius-md);background:#ffffff14;display:inline-flex}.lang-pick{border-radius:var(--radius-sm);min-width:40px;min-height:30px;padding:0 var(--sp-4);font-size:var(--fs-sm);letter-spacing:.04em;color:#9fb1c2;cursor:pointer;background:0 0;border:0;font-weight:600}.lang-pick:hover{color:#fff}.lang-pick.active{color:#fff;background:#ffffff29}.sidebar-user{min-height:var(--sp-8);align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1f;flex-shrink:0;display:flex;position:relative}.user-avatar{color:#fff;width:36px;height:36px;font-size:var(--fs-sm);text-transform:uppercase;background:linear-gradient(135deg,#ff7a4d,#f5471f);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.sidebar-user-text{flex:auto;min-width:0}.sidebar-user-text strong{color:#fff;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.sidebar-user-text span{margin-top:var(--sp-1);color:#adc0d0;font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.user-menu-button{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff1a;border:0;flex:none;place-items:center;display:grid}.user-menu-button:hover{background:#ffffff2e}.user-menu-button svg{width:18px;height:18px}.user-menu{right:var(--sp-4);bottom:calc(100% + var(--sp-3));min-width:224px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow);z-index:50;position:absolute}.user-menu-item{border-radius:var(--radius-sm);width:100%;min-height:38px;padding:0 var(--sp-4);color:var(--ink);text-align:left;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;font-weight:600;display:flex}.user-menu-item:hover{background:var(--soft)}.user-menu-lang{justify-content:space-between;align-items:center;gap:var(--sp-4);margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.user-menu-lang-label{color:var(--muted);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.user-menu .lang-switch{background:var(--soft);border:1px solid var(--line);gap:2px;padding:3px}.user-menu .lang-pick{min-width:34px;min-height:26px;padding:0 var(--sp-3);color:var(--muted)}.user-menu .lang-pick:hover{color:var(--ink)}.user-menu .lang-pick.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #21334324}.main-area{min-width:0}.topbar{min-height:89px;padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);justify-content:space-between;gap:var(--sp-6);background:#fff;align-items:center;display:flex}.topbar h2{font-size:var(--fs-display);margin:0}.topbar-context{min-width:0}.topbar-help{min-height:var(--sp-7);border-radius:var(--radius-md);padding:0 var(--sp-5);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfdce7;flex-shrink:0;font-weight:800;transition:border-color .14s,color .14s}.topbar-help:hover{border-color:var(--teal);color:var(--blue)}.license-rail{align-items:center;gap:var(--sp-5) var(--sp-6);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);background:#eef4f8;flex-wrap:wrap;display:flex}.license-rail-head{gap:var(--sp-1);flex-direction:column;min-width:150px;display:flex}.license-rail-head strong{font-size:var(--fs-h3);color:var(--ink)}.tier-switch{gap:var(--sp-4);flex:420px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-step{min-height:var(--sp-8);text-align:left;border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);cursor:pointer;background:#fff;border:1px solid #d4e1eb;transition:border-color .14s,box-shadow .14s}.tier-step span,.tier-step strong,.tier-step em{display:block}.tier-step span{font-weight:900}.tier-step strong{margin-top:var(--sp-3);color:var(--teal);font-size:var(--fs-h3)}.tier-step em{color:var(--muted);font-style:normal;font-size:var(--fs-sm)}.tier-step.active{border-color:var(--orange);background:#fff;box-shadow:inset 0 0 0 2px #ff5c3538}.tier-step.active span{color:var(--orange)}.license-delta{align-items:flex-start;gap:var(--sp-3);min-width:180px;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.link-action{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.link-action:hover{color:var(--blue)}.content-grid{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:minmax(0,1fr) 330px;display:grid}.workspace-column{min-width:0}.advisor-panel,.command-panel,.action-lab,.tier-column,.record-left,.record-center,.assoc-card,.flow-shell,.unlock-shell,.matrix-table,.source-list,.chat-shell,.faq-shell{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 18px #2430470f}.advisor-panel{top:var(--sp-6);padding:var(--sp-6);align-self:start;position:sticky}.advisor-header{border-bottom:1px solid var(--line);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5)}.advisor-header h3{margin:0}.advisor-block{margin:0 0 var(--sp-5)}.advisor-block.highlight{border-radius:var(--radius-md);padding:var(--sp-5);background:#f0fbfd;border:1px solid #b9eaf2}.advisor-block h4{margin:0 0 var(--sp-4);font-size:var(--fs-base)}.advisor-block p,.advisor-block li{color:var(--muted);line-height:1.5}.advisor-block ul{padding-left:var(--sp-6);margin:0}.progress{margin-top:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-pill);background:#e8eef4;overflow:hidden}.progress span{background:var(--green);height:100%;display:block}.workspace-screen{gap:var(--sp-6);display:grid}.command-panel{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:minmax(0,1fr) 280px;display:grid}.command-panel h3{margin-bottom:var(--sp-4);font-size:var(--fs-h2);line-height:1.22}.command-panel p,.action-lab p,.flow-shell p,.unlock-shell p,.source-list p{color:var(--muted);line-height:1.5}.unlock-panel{border-radius:var(--radius-md);padding:var(--sp-5);background:#fbfdff;border:1px solid #d8e6ee}.unlock-panel strong,.unlock-panel span{display:block}.unlock-panel strong{font-size:var(--fs-h2)}.unlock-panel span{margin-top:var(--sp-3);color:var(--teal);font-weight:850}.pill-row{gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.pill{min-height:var(--sp-6);border-radius:var(--radius-pill);padding:0 var(--sp-4);color:#385066;font-size:var(--fs-sm);background:#eef4f8;align-items:center;font-weight:850;display:inline-flex}.pill.good{color:#087c6c;background:#dff8f3}.pill.warn{color:#846015;background:#fff4d8}.pill.lock{color:#af3542;background:#fde8e8}.pill.clickable{cursor:pointer;border:0}.section-heading{justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5);align-items:center;display:flex}.section-heading.compact{margin:0 0 var(--sp-5)}.section-heading h3{margin:0}.action-lab{padding:var(--sp-6)}.action-grid.visual{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d8e6ee;min-height:144px;position:relative;overflow:hidden}.feature-card.available{border-left:5px solid var(--green)}.feature-card.blocked{border-left:5px solid var(--red);background:linear-gradient(135deg,#fff 0%,#fff7f5 100%)}.feature-main{gap:var(--sp-5);text-align:left;width:100%;min-height:89px;padding:var(--sp-5);cursor:pointer;background:0 0;border:0;display:flex}.feature-main:hover,.tier-feature-list button:hover,.composer-tabs button:hover,.matrix-item:hover{background:#eef9fb}.feature-icon{flex:0 0 var(--sp-7);width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-md);color:#0b7285;background:#e7f7fb;place-items:center;font-weight:900;display:grid}.feature-copy em,.feature-copy strong,.feature-copy small{display:block}.feature-copy em{color:var(--muted);font-style:normal;font-size:var(--fs-sm);font-weight:900}.feature-copy strong{margin:var(--sp-3) 0}.feature-copy small{color:var(--muted);line-height:1.35}.upgrade-inline{width:calc(100% - (var(--sp-5) * 2));margin:0 var(--sp-5) var(--sp-5);min-height:var(--sp-7);border-radius:var(--radius-md);color:#fff;background:var(--orange);cursor:pointer;border:0;font-weight:850}.included-map{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-column{overflow:hidden}.tier-column.active{border-color:var(--orange)}.tier-column-head{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--sp-5);cursor:pointer;background:#f8fbfd}.tier-column-head span,.tier-column-head strong{display:block}.tier-column-head span{font-weight:900}.tier-column-head strong{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-sm)}.tier-feature-list{padding:var(--sp-4);gap:var(--sp-4);display:grid}.tier-feature-list button,.matrix-item{min-height:var(--sp-7);text-align:left;border-radius:var(--radius-md);padding:0 var(--sp-4);cursor:pointer;font-size:var(--fs-sm);background:#fff;border:1px solid #d8e6ee;font-weight:800}.tier-feature-list button.locked,.matrix-item.locked{color:#9e4d55;background:#fff7f5}.tier-feature-list button.included,.matrix-item.included{color:#087c6c;background:#f2fbf8}.crm-record{gap:var(--sp-5);grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;display:grid}.record-left,.record-center,.assoc-card{padding:var(--sp-5);min-width:0}.record-right{gap:var(--sp-5);align-content:start;min-width:0;display:grid}.record-breadcrumb{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.record-back,.record-actions-menu{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:#fff;font-weight:850}.record-back:hover,.record-actions-menu:hover{color:var(--blue);border-color:#c4d2de}.record-identity{gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.record-identity h3{margin:var(--sp-1) 0 0;font-size:var(--fs-h3);line-height:1.25}.avatar{width:var(--sp-8);height:var(--sp-8);background:var(--blue);color:#fff;font-size:var(--fs-h2);border-radius:50%;place-items:center;font-weight:900;display:grid}.comm-row{gap:var(--sp-2);margin:var(--sp-5) 0;padding-bottom:var(--sp-5);border-bottom:1px solid #eef2f6;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.comm-pill{justify-items:center;gap:var(--sp-3);cursor:pointer;color:var(--muted);background:0 0;border:0;min-width:0;padding:0;display:grid}.comm-ico{width:var(--sp-7);height:var(--sp-7);color:var(--teal);font-size:var(--fs-base);background:#eef4f8;border-radius:50%;place-items:center;display:grid}.comm-pill em{letter-spacing:-.2px;text-align:center;max-width:100%;font-size:10px;font-style:normal;font-weight:800;line-height:1.1}.comm-pill:hover .comm-ico{color:var(--blue);background:#dff0f5}.record-about .eyebrow{margin-bottom:var(--sp-4)}.property-list{gap:var(--sp-4);font-size:var(--fs-sm);display:grid}.property-list span{justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid #eef2f6;display:flex}.property-list span:last-child{border-bottom:0;padding-bottom:0}.property-list strong{color:#38475c;font-weight:850}.property-list em{color:var(--muted);text-align:right;font-style:normal}.record-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-5);padding:0 var(--sp-5);flex-wrap:wrap;display:flex}.tabs{gap:var(--sp-5);flex-wrap:nowrap;display:flex}.tab{padding:var(--sp-5) 0 var(--sp-4);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:850}.tab.active{border-color:var(--orange);color:var(--blue)}.summary-strip{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-strip button{text-align:left;border-radius:var(--radius-md);padding:var(--sp-5);cursor:pointer;background:#fbfdff;border:1px solid #e7edf3}.summary-strip strong,.summary-strip em{display:block}.summary-strip em{margin-top:var(--sp-3);color:var(--muted);font-style:normal;font-size:var(--fs-sm)}.activity-composer{border-radius:var(--radius-md);margin-bottom:var(--sp-5);background:#fbfdff;border:1px solid #d8e6ee}.composer-tabs{gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid #e7edf3;flex-wrap:wrap;display:flex}.composer-tabs button{min-height:var(--sp-7);border-radius:var(--radius-md);color:#234055;cursor:pointer;font-weight:850;font-size:var(--fs-sm);padding:0 var(--sp-4);background:#fff;border:1px solid #d8e6ee}.composer-tabs button span{margin-right:var(--sp-3)}.composer-tabs button.locked{color:#af3542;background:#fff7f5}.composer-box{padding:var(--sp-5)}.composer-box p{color:var(--muted);margin-bottom:0}.activity-search{margin-bottom:var(--sp-5);gap:var(--sp-4);display:grid}.activity-search input{width:100%;height:var(--sp-7);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--sp-5);color:var(--muted);font-size:var(--fs-sm);background:#f8fbfd}.filter-chips{gap:var(--sp-4);flex-wrap:wrap;display:flex}.chip{min-height:var(--sp-6);padding:0 var(--sp-4);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);background:#fff;align-items:center;font-weight:800;display:inline-flex}.chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}.timeline-month{font-size:var(--fs-sm);text-transform:capitalize;color:#38475c;margin:var(--sp-3) 0 var(--sp-5);font-weight:850}.timeline{gap:var(--sp-5);display:grid;position:relative}.timeline:before{content:"";background:#d7e2ea;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline-item{z-index:1;text-align:left;gap:var(--sp-5);cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);width:100%;padding:0;display:grid;position:relative}.timeline-marker{border:3px solid var(--teal);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:2px}.timeline-body{border-radius:var(--radius-md);padding:var(--sp-5);background:#fbfdff;border:1px solid #e7edf3}.timeline-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.timeline-head strong{display:block}.timeline-head time{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.timeline-item p{margin:var(--sp-3) 0 0;color:var(--muted)}.timeline-item:hover .timeline-body{background:#fff;border-color:#c4d2de}.timeline-more{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:#fff;justify-self:start;font-weight:850}.timeline-more:hover{color:var(--blue);border-color:#c4d2de}.assoc-card .eyebrow{margin-bottom:var(--sp-4)}.assoc-card.health{border-left:5px solid var(--teal)}.assoc-list{gap:var(--sp-4);display:grid}.assoc-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);font-size:var(--fs-sm);color:#38475c;background:#fbfdff;border:1px solid #e7edf3;font-weight:800;display:flex}.assoc-add{color:var(--teal);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:850}.assoc-add:hover{color:var(--blue)}.flow-shell{padding:var(--sp-6)}.flow-canvas{max-width:560px;margin:var(--sp-3) auto 0;gap:0;display:grid}.flow-canvas.large{max-width:620px}.flow-link{place-items:center;height:28px;display:grid;position:relative}.flow-link:before{content:"";background:#d7e2ea;width:2px;position:absolute;top:0;bottom:0}.flow-plus{z-index:1;border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.flow-step{gap:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-5);background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.flow-step.available{border-left:5px solid var(--green)}.flow-step.locked{border-left:5px solid var(--red);background:#fff8f6}.flow-step.trigger{border-left:5px solid var(--blue)}.flow-dot{width:var(--sp-7);height:var(--sp-7);background:var(--blue);color:#fff;font-weight:900;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.flow-step.available:not(.trigger) .flow-dot{background:var(--green)}.flow-step.locked .flow-dot{background:var(--red)}.flow-step-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0}.flow-step-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.flow-kind{font-size:var(--fs-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:850}.flow-step-main strong{font-size:var(--fs-base);display:block}.flow-step-main p{margin:var(--sp-3) 0 0;color:var(--muted);display:block}.flow-upgrade{margin-top:var(--sp-4);color:var(--red);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);cursor:pointer;background:#fff;border:1px solid #f0b8bd;grid-column:2;justify-self:start;font-weight:850}.flow-upgrade:hover{background:#fff1f1}.flow-legend{gap:var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--sp-4);font-weight:800;display:inline-flex}.legend-dot{border-radius:50%;width:12px;height:12px}.legend-dot.included{background:var(--green)}.legend-dot.locked{background:var(--red)}.unlock-shell{padding:var(--sp-6)}.unlock-track{align-items:stretch;gap:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.unlock-arrow{font-size:var(--fs-h2);color:var(--line);align-self:center;font-weight:850}.unlock-col{gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);flex-direction:column;display:flex}.unlock-col.unlocked{border-left:5px solid var(--green);background:var(--panel)}.unlock-col.locked{border-left:5px solid var(--line);opacity:.92}.unlock-col.current{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset;background:#f3fbf9}.unlock-col-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);display:flex}.unlock-tier{font-size:var(--fs-base);color:var(--ink);font-weight:850}.unlock-list{gap:var(--sp-4);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.unlock-item{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;padding:var(--sp-4) var(--sp-5);cursor:pointer}.unlock-item:hover{border-color:var(--teal)}.unlock-item strong{font-size:var(--fs-sm);color:var(--ink);display:block}.unlock-item span{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:block}.unlock-col.locked .unlock-item{background:#fff8f6}.unlock-empty{font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-3) 0}.unlock-cta{border:1px solid var(--orange);color:var(--orange);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);font-weight:800;font-size:var(--fs-sm);cursor:pointer;background:#fff}.unlock-cta:hover{background:#fff3f0}.matrix-table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:880px}th,td{text-align:left;padding:var(--sp-5);border-bottom:1px solid var(--line);vertical-align:top}th{color:#405169;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:0;background:#f8fbfd}th.current,td.current{background:#fff9f6}th button{cursor:pointer;background:0 0;border:0;font-weight:900}.matrix-item{width:100%;margin-bottom:var(--sp-3);display:block}.source-list{padding:var(--sp-6);gap:var(--sp-5);display:grid}.source-list article{border-radius:var(--radius-md);padding:var(--sp-5);background:#fbfdff;border:1px solid #e7edf3}.source-list a{color:#0b7285;font-weight:850;text-decoration:none}.chat-shell{padding:var(--sp-6);gap:var(--sp-5);display:grid}.chat-shell .section-heading p{color:var(--muted);margin-bottom:0;line-height:1.5}.chat-messages{gap:var(--sp-5);max-height:520px;padding:var(--sp-3);display:grid;overflow:auto}.chat-message{border-radius:var(--radius-md);max-width:82%;padding:var(--sp-5);background:#fbfdff;border:1px solid #d8e6ee}.chat-message.user{background:#fff8f4;border-color:#ffd7c8;justify-self:end}.chat-message.assistant{border-left:5px solid var(--teal);justify-self:start}.chat-message strong{margin-bottom:var(--sp-3);font-size:var(--fs-sm);display:block}.chat-message p,.chat-body p{color:var(--muted);margin:0;line-height:1.55}.chat-body{gap:var(--sp-4);display:grid}.chat-body h4{margin:var(--sp-1) 0 0;color:var(--ink);font-size:var(--fs-base);line-height:1.3}.chat-body ul{padding-left:var(--sp-6);color:var(--muted);margin:0}.chat-body li{margin:var(--sp-3) 0;line-height:1.45}.chat-body code{border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);color:#234055;font-size:var(--fs-sm);background:#eef4f8}.chat-body p strong,.chat-body li strong{color:var(--ink);font-size:inherit;margin:0;display:inline}.chat-form{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-prompt-row{gap:var(--sp-4);flex-wrap:wrap;display:flex}.chat-warning{font-weight:750;margin-top:var(--sp-4)!important;color:#846015!important}.faq-shell{padding:var(--sp-6);gap:var(--sp-5);display:grid}.faq-shell .section-heading p{color:var(--muted);margin-bottom:0;line-height:1.5}.faq-search{align-items:center;display:flex;position:relative}.faq-search-icon{left:var(--sp-5);color:#7c8aa0;pointer-events:none;width:18px;height:18px;position:absolute}.faq-search input{height:48px;min-height:48px;padding-left:var(--sp-8);border-radius:var(--radius-pill);font-weight:600}.faq-search input::-webkit-search-cancel-button{appearance:none}.faq-section-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-weight:850}.faq-popular{gap:var(--sp-4);display:grid}.faq-popular.hidden{display:none}.faq-chips{gap:var(--sp-4);flex-wrap:wrap;display:flex}.faq-chip{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-3) var(--sp-5);color:#12394a;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:#f4f9fc;font-weight:650;transition:border-color .14s,background .14s}.faq-chip:hover{border-color:var(--teal);background:#e4f4f8}.faq-results,.faq-list{gap:var(--sp-4);display:grid}.faq-item{border-radius:var(--radius-md);background:#fbfdff;border:1px solid #e0e8f0;overflow:hidden}.faq-item.open{border-color:var(--teal);box-shadow:0 6px 16px #00a4bd1a}.faq-q{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-5);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.faq-q-main{gap:var(--sp-2);flex:1;min-width:0;display:grid}.faq-q-text{color:var(--ink);font-weight:750;font-size:var(--fs-base);line-height:1.35}.faq-cat{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:#7c8aa0;font-weight:800}.faq-chevron{width:20px;height:20px;color:var(--muted);flex-shrink:0;transition:transform .16s}.faq-item.open .faq-chevron{color:var(--teal);transform:rotate(180deg)}.faq-a{gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-5);padding-top:var(--sp-5);border-top:1px solid #eef3f8;display:grid}.faq-a p,.faq-a li{color:var(--muted);margin:0;line-height:1.55}.faq-a ul{padding-left:var(--sp-6);gap:var(--sp-3);margin:0;display:grid}.faq-a strong{color:var(--ink)}.faq-empty{gap:var(--sp-5);border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--sp-6);background:#fbfdff;justify-items:start;display:grid}.faq-empty p{color:var(--muted);margin:0;line-height:1.5}.faq-caveat{font-size:var(--fs-sm);color:#7c8aa0;margin:0;line-height:1.5}.assistant-widget{right:var(--sp-6);bottom:var(--sp-6);z-index:40;justify-items:end;gap:var(--sp-5);display:grid;position:fixed}.widget-launcher{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-lg);color:#fff;background:var(--blue);cursor:pointer;border:0;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 0 0 2px #ffffffeb,0 0 0 6px #7de9ff29,0 14px 34px #21334347,0 0 22px #2bd6ef73}.widget-launcher:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #fff,0 0 0 7px #7de9ff3d,0 18px 40px #21334352,0 0 28px #2bd6ef99}.widget-launcher img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%}.widget-launcher{place-items:center;display:grid}.widget-launcher span{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue), #06f);place-items:center;width:100%;height:100%;font-weight:950;display:grid}.widget-panel{width:min(380px, calc(100vw - var(--sp-7)));border-radius:var(--radius-lg);background:#fff;border:1px solid #c9d7e3;overflow:hidden;box-shadow:0 22px 60px #2133433d}.widget-head{justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);color:#fff;background:var(--blue);align-items:center;display:flex}.widget-head>div{grid-template-columns:var(--sp-7) minmax(0, 1fr);column-gap:var(--sp-4);align-items:center;display:grid}.widget-avatar{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-md);padding:var(--sp-2);background:#fff;grid-row:1/span 2}.widget-head strong,.widget-head span{display:block}.widget-head span{margin-top:var(--sp-1);color:#c8d9e8;font-size:var(--fs-sm)}.widget-close{width:var(--sp-7);height:var(--sp-7);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%}.widget-messages{gap:var(--sp-5);max-height:330px;padding:var(--sp-5);background:#f6f9fc;display:grid;overflow:auto}.widget-messages .chat-message{max-width:100%;box-shadow:none}.widget-form{gap:var(--sp-4);padding:var(--sp-5);border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid}.widget-form button{border-radius:var(--radius-md);padding:0 var(--sp-5);color:#fff;background:var(--orange);cursor:pointer;border:0;font-weight:850}.widget-cta{width:calc(100% - (var(--sp-5) * 2));min-height:var(--sp-7);margin:0 var(--sp-5) var(--sp-5);border-radius:var(--radius-md);color:#12394a;cursor:pointer;background:#eaf9fc;border:1px solid #b9eaf2;font-weight:900}.widget-teaser{width:min(266px, calc(100vw - var(--sp-8)));border-radius:var(--radius-lg);background:#fff;border:1px solid #c9d7e3;animation:.28s teaser-in;position:relative;box-shadow:0 14px 34px #2133432e}.widget-teaser-body{gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-5) var(--sp-7) var(--sp-5) var(--sp-5);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;display:grid}.widget-teaser-body strong{color:var(--ink);font-size:var(--fs-sm);line-height:1.25}.widget-teaser-body span{color:var(--muted);font-size:var(--fs-sm)}.widget-teaser-body:hover strong{color:var(--blue)}.widget-teaser-close{top:var(--sp-3);right:var(--sp-3);color:#516074;cursor:pointer;background:#eef4f8;border:0;border-radius:50%;width:22px;height:22px;font-weight:900;line-height:1;position:absolute}.widget-teaser:after{content:"";background:#fff;border-bottom:1px solid #c9d7e3;border-right:1px solid #c9d7e3;width:14px;height:14px;position:absolute;bottom:-7px;right:24px;transform:rotate(45deg)}@keyframes teaser-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.intake-modal{z-index:50;padding:var(--sp-6);place-items:center;display:grid;position:fixed;inset:0}.intake-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21334375;position:absolute;inset:0}.intake-card{width:min(780px,100%);max-height:min(760px, calc(100dvh - var(--sp-7)));border-radius:var(--radius-lg);background:#fff;border:1px solid #d6e1eb;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #21334347}.intake-card.result-mode{width:min(980px,100%)}.profile-card{width:min(620px,100%)}.profile-heading{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.profile-avatar{background:var(--orange);color:#fff;width:44px;height:44px;font-size:var(--fs-base);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.profile-heading h3{font-size:var(--fs-display);margin:0;line-height:1.2}.profile-fields{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.profile-field{gap:var(--sp-3);min-width:0;display:grid}.profile-field.full{grid-column:1/-1}.profile-field>span{color:var(--muted);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.profile-field input{width:100%;min-height:42px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:var(--fs-base);background:#fff}.profile-field input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.profile-field input:disabled,.profile-field input[readonly]{background:var(--soft);color:var(--muted);cursor:not-allowed}.profile-note{color:var(--muted);font-size:var(--fs-eyebrow);font-style:normal}.profile-answers{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.profile-answers-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.profile-answers-head h4{font-size:var(--fs-h2);margin:0}.profile-answer-list{gap:0;margin:0;display:grid}.profile-answer-row{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid #eef2f6;grid-template-columns:170px minmax(0,1fr);align-items:baseline;display:grid}.profile-answer-row:last-child{border-bottom:0}.profile-answer-row dt{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.profile-answer-row dd{color:var(--ink);font-size:var(--fs-base);margin:0;font-weight:600}.profile-empty{color:var(--muted);font-size:var(--fs-sm)}.profile-saved{margin-top:var(--sp-4);color:var(--green);font-size:var(--fs-sm);font-weight:700}.intake-top{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-6) var(--sp-5);background:#fff;border-bottom:1px solid #e7eef5;display:flex}.intake-progress{gap:var(--sp-4);width:min(320px,100%);display:grid}.intake-progress span{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;font-weight:900}.intake-progress div{height:var(--sp-3);border-radius:var(--radius-pill);background:#edf4f8;overflow:hidden}.intake-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--teal));height:100%;display:block}.intake-top button{width:var(--sp-7);height:var(--sp-7);color:var(--blue);font-size:var(--fs-h2);cursor:pointer;background:#edf4f8;border:0;border-radius:50%;flex:none;font-weight:850}.intake-body{min-height:0;padding:var(--sp-6) var(--sp-6) var(--sp-3);scrollbar-gutter:stable;scrollbar-color:#b8c6d3 transparent;scrollbar-width:thin;flex:auto;overflow:auto}.intake-body::-webkit-scrollbar{width:var(--sp-4)}.intake-body::-webkit-scrollbar-track{background:0 0}.intake-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#b8c6d3;border:3px solid #fff}.result-mode .intake-body{padding:0}.intake-question h3,.intake-result h3{margin-bottom:var(--sp-6);font-size:var(--fs-display);line-height:1.2}.choice-list{gap:var(--sp-4);display:grid}.choice-card{gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--fs-base);background:#fbfdff;border:1px solid #d8e6ee;grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:760;line-height:1.4;display:grid}.choice-card.selected,.choice-card:focus-within{background:#eefbfe;border-color:#00a4bd;box-shadow:inset 0 0 0 1px #00a4bd33}.choice-card input{width:18px;height:18px;min-height:18px;margin-top:var(--sp-1);accent-color:var(--teal)}.seat-grid{gap:var(--sp-5);display:grid}.seat-grid label{padding:var(--sp-5);border-radius:var(--radius-md);background:#fbfdff;border:1px solid #d8e6ee;line-height:1.4}.seat-grid input{max-width:160px;margin-top:var(--sp-4)}.intake-actions{justify-content:space-between;gap:var(--sp-5);padding:var(--sp-6) var(--sp-6) var(--sp-6);background:#fff;border-top:1px solid #e7eef5;align-items:center;display:flex}.intake-error{margin:var(--sp-5) 0 0;color:#af3542;font-weight:850}.intake-result{background:#fff}.result-hero{gap:var(--sp-5);padding:var(--sp-6);background:linear-gradient(135deg,#ff5c351a,#00a4bd14),#fff;border-bottom:1px solid #e7eef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.result-hero-icon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-lg);color:var(--orange);background:#fff;place-items:center;display:grid;box-shadow:0 10px 24px #2133431a}.result-hero-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.result-hero h3{margin:0 0 var(--sp-4);color:#1f2a44}.result-hero p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.result-hero>strong{border-radius:var(--radius-pill);padding:var(--sp-4) var(--sp-5);color:#7a2c19;font-size:var(--fs-sm);background:#fff0ea;border:1px solid #ff5c353d;align-self:start}.recommendation-panel{margin:0 var(--sp-6) var(--sp-6);border-radius:var(--radius-md);background:#fbfdff;border:1px solid #d8e6ee;overflow:hidden}.recommendation-panel-head{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:#fff;border-bottom:1px solid #e1edf4;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.recommendation-panel-head span{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-md);color:var(--teal);background:#e7f7fb;place-items:center;display:grid}.recommendation-panel-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.recommendation-panel-head strong,.recommendation-panel-head small{display:block}.recommendation-panel-head strong{color:var(--ink)}.recommendation-panel-head small{margin-top:var(--sp-1);color:var(--muted);font-weight:650;line-height:1.35}.intake-recommendation{padding:var(--sp-6);color:var(--muted);font-size:var(--fs-base);line-height:1.65}.intake-recommendation p,.intake-recommendation ul{margin:0 0 var(--sp-5)}.intake-recommendation>:last-child{margin-bottom:0}.intake-recommendation ul{gap:var(--sp-4);padding:0;list-style:none;display:grid}.intake-recommendation li{padding-left:var(--sp-6);position:relative}.intake-recommendation li:before{content:"";width:var(--sp-4);height:var(--sp-4);background:var(--orange);border-radius:50%;position:absolute;top:.72em;left:0;box-shadow:0 0 0 4px #ff5c351f}.result-actions{justify-content:flex-end;gap:var(--sp-4);padding:0 var(--sp-6) var(--sp-6);flex-wrap:wrap;display:flex}.mobile-notice{z-index:70;padding:var(--sp-6);background:#21334394;place-items:center;display:grid;position:fixed;inset:0}.mobile-notice-card{width:min(420px,100%);padding:var(--sp-6);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff}.mobile-notice-card h3{margin:0 0 var(--sp-4);font-size:var(--fs-h2)}.mobile-notice-card p{margin:0 0 var(--sp-6);color:var(--muted);line-height:1.5}.mobile-notice-actions{justify-content:flex-end;display:flex}.setup-visual{gap:var(--sp-5);margin:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-visual article{gap:var(--sp-5);border-radius:var(--radius-md);min-height:128px;padding:var(--sp-5);background:#fbfdff;border:1px solid #d8e6ee;grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.setup-visual article[data-tone=orange]{border-top:3px solid var(--orange)}.setup-visual article[data-tone=blue]{border-top:3px solid var(--blue)}.setup-visual article[data-tone=teal]{border-top:3px solid var(--teal)}.setup-visual article[data-tone=green]{border-top:3px solid var(--green)}.setup-visual article[data-tone=yellow]{border-top:3px solid var(--yellow)}.setup-visual article[data-tone=orange] .setup-card-icon{color:var(--orange);background:#fff0ea}.setup-visual article[data-tone=blue] .setup-card-icon{color:var(--blue);background:#edf4f8}.setup-visual article[data-tone=teal] .setup-card-icon{color:var(--teal);background:#e7f7fb}.setup-visual article[data-tone=green] .setup-card-icon{color:#008f7c;background:#e7f8f5}.setup-visual article[data-tone=yellow] .setup-card-icon{color:#9a6a00;background:#fff7df}.setup-card-icon{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-md);place-items:center;display:grid}.setup-card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.setup-visual small{margin:var(--sp-1) 0 var(--sp-3);color:#627184;font-size:var(--fs-eyebrow);text-transform:uppercase;font-weight:900;display:block}.setup-visual strong{color:var(--ink);line-height:1.25;display:block}.setup-visual em{margin-top:var(--sp-3);color:#6f7d8f;font-size:var(--fs-sm);font-style:normal;font-weight:700;line-height:1.35;display:block}.hub-chip-list{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hub-chip-list strong{border-radius:var(--radius-pill);padding:var(--sp-3) var(--sp-4);color:#17364a;font-size:var(--fs-sm);background:#fff;border:1px solid #ff5c3538;box-shadow:0 6px 14px #2133430f}.technical-term{align-items:center;gap:var(--sp-3);vertical-align:baseline;display:inline-flex}.has-tooltip{outline-offset:3px}.has-tooltip .info-mark,.technical-term .info-mark{color:#0b7285;width:16px;height:16px;font-size:var(--fs-eyebrow);background:#eaf9fc;border:1px solid #b9eaf2;border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}.pill .info-mark,.tier-feature-list .info-mark,.matrix-item .info-mark{margin-left:var(--sp-3)}.help-tooltip{z-index:90;max-width:min(300px, calc(100vw - var(--sp-6)));padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);color:#17364a;font-size:var(--fs-sm);pointer-events:none;background:#fff;border:1px solid #9edfea;font-weight:750;line-height:1.4;position:fixed;box-shadow:0 16px 42px #21334333}.primary-link{min-height:var(--sp-7);border-radius:var(--radius-md);padding:0 var(--sp-6);color:#fff;background:var(--orange);margin-right:var(--sp-4);align-items:center;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #ff5c3533}.toast{right:96px;bottom:var(--sp-7);max-width:360px;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-md);background:var(--blue);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:all .16s;position:fixed;transform:translateY(10px)}.toast.show{opacity:1;transform:translateY(0)}.spotlight{z-index:20;width:316px;padding:var(--sp-5);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;border:1px solid #9edfea;position:absolute}.spotlight strong{padding-right:var(--sp-6);display:block}.spotlight p{color:var(--muted);line-height:1.45}.spot-close{right:var(--sp-4);top:var(--sp-4);width:var(--sp-6);height:var(--sp-6);cursor:pointer;background:#edf4f8;border:0;border-radius:50%;position:absolute}@media (width<=1500px){.crm-record{grid-template-columns:1fr}}@media (width<=1160px){.content-grid{grid-template-columns:1fr}.advisor-panel{position:static}.crm-record,.command-panel{grid-template-columns:1fr}.action-grid.visual,.included-map{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-canvas,.flow-canvas.large{max-width:100%}.unlock-track{grid-template-columns:1fr}.unlock-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=980px){.lp-hero-grid,.lp-product-grid{grid-template-columns:1fr;gap:30px}.lp-hero-copy{max-width:640px}.lp-product-preview{order:-1;max-width:560px}.lp-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav-links{display:none}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.login-shell{min-height:100dvh;overflow:auto}.lp-nav-inner{gap:10px}.lp-lang,.lp-nav-login{display:none}.lp-nav-register{padding:9px 14px;font-size:13px}.lp-hero-grid{padding-top:30px}.lp-hero-copy h1{font-size:30px;line-height:1.08}.lp-pain-grid,.lp-steps-grid{grid-template-columns:1fr}.lp-footer-inner{justify-content:flex-start}.auth-card{border-radius:10px;padding:18px}.auth-card-head h2{font-size:23px}.legal-note{padding-bottom:18px}.app-shell{min-height:100dvh}.sidebar{height:auto;min-height:auto;padding:var(--sp-5);position:static}.sidebar-brand{padding-bottom:var(--sp-5);grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:center;display:grid}.sidebar-logo{align-self:auto;width:100%;max-width:none}.sidebar-title strong{font-size:var(--fs-h3)}.sidebar-title span{font-size:var(--fs-sm)}.nav-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{min-height:var(--sp-7);padding:0 var(--sp-4)}.nav-stack .sidebar-label{grid-column:1/-1}.sidebar-scroll{overflow:visible}.sidebar-user{min-height:var(--sp-8)}.sidebar-user strong,.sidebar-user span{max-width:calc(100vw - 102px)}.user-menu{bottom:44px}.topbar{align-items:stretch;gap:var(--sp-5);flex-direction:column}.topbar-help{align-self:flex-start}.auth-grid,.action-grid.visual,.included-map,.summary-strip{grid-template-columns:1fr;display:grid}.license-rail{gap:var(--sp-5)}.license-rail-head,.license-delta{width:100%;min-width:0}.tier-switch{gap:var(--sp-4);flex-basis:100%}.chat-form{grid-template-columns:1fr}.chat-message{max-width:100%}.faq-shell{padding:var(--sp-5)}.faq-q{gap:var(--sp-4);padding:var(--sp-5)}select{width:100%}.content-grid{padding:var(--sp-5)}.assistant-widget{right:var(--sp-5);bottom:var(--sp-5)}.widget-form{grid-template-columns:1fr}.intake-card,.intake-card.result-mode{width:min(100%, calc(100vw - var(--sp-7)));max-height:calc(100dvh - var(--sp-7))}.intake-top{padding:var(--sp-5) var(--sp-6) var(--sp-5)}.intake-body{padding:var(--sp-6) var(--sp-6) var(--sp-2)}.result-mode .intake-body{padding:0}.intake-question h3,.intake-result h3{font-size:var(--fs-h2)}.profile-fields{grid-template-columns:1fr}.profile-answer-row{gap:var(--sp-1);grid-template-columns:1fr}.result-hero{padding:var(--sp-6);grid-template-columns:1fr}.result-hero-icon{width:var(--sp-8);height:var(--sp-8)}.result-hero>strong{justify-self:start}.setup-visual{margin:var(--sp-6);grid-template-columns:1fr}.setup-visual article{min-height:auto;padding:var(--sp-5)}.recommendation-panel{margin:0 var(--sp-6) var(--sp-6)}.recommendation-panel-head{align-items:start}.result-actions{padding:0 var(--sp-6) var(--sp-6)}.result-actions .primary-action,.result-actions .ghost-action{flex:150px}.toast{bottom:88px;right:14px}}.social-row{align-items:center;gap:var(--sp-3);display:flex}.social-link{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-md);justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.social-link svg{width:17px;height:17px}.social-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.social-row--footer .social-link{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff2e}.social-row--footer .social-link:hover{color:#fff;background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}.social-row--topbar{gap:var(--sp-2)}.social-row--topbar .social-link{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:#fff}.social-row--topbar .social-link svg{width:15px;height:15px}.social-row--topbar .social-link:hover{color:var(--blue);border-color:var(--teal);background:#f1f7fa}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.topbar-divider{width:1px;height:var(--sp-6);background:var(--line)}.topbar-contact{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-4);border-radius:var(--radius-md);color:var(--orange);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;background:#ff5c3514;border:1px solid #ff5c3566;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.topbar-contact svg{flex-shrink:0;width:15px;height:15px}.topbar-contact:hover{color:#e74e2b;border-color:var(--orange);background:#ff5c3524}.topbar-contact:focus-visible{outline:var(--focus-ring);outline-offset:2px}.contact-link{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-md);background:var(--orange);color:#fff;font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:background .15s,transform .15s;display:inline-flex}.contact-link:hover{background:#e74e2b;transform:translateY(-1px)}.contact-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.contact-link.full{width:100%}.result-contact{justify-content:space-between;align-items:center;gap:var(--sp-5);margin:0 var(--sp-6) var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);background:#ff5c3512;border:1px solid #ff5c3538;display:flex}.result-contact strong{color:var(--ink);margin-bottom:var(--sp-1);display:block}.result-contact p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}@media (width<=760px){.topbar-actions{justify-content:flex-start;gap:var(--sp-3)}.topbar-divider{display:none}.result-contact{margin:0 var(--sp-6) var(--sp-6);flex-direction:column;align-items:stretch}.result-contact .contact-link{width:100%}}
