@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}:root{--brand-navy:#173F5F;--brand-navy-dark:#0f2c44;--brand-navy-light:#205179;--brand-green:#357135;--brand-green-hover:#2b5d2b;--brand-green-soft:#E4EFE4;--brand-green-border:#CFE3CF;--brand-blue:#3A9DD8;--brand-blue-soft:#E5F4FB;--brand-blue-border:#CDE7F7;--brand-gold:#EAB83F;--brand-gold-soft:#FBF2D9;--brand-gold-border:#F0E2B0;--brand-cream:#F5F2EA;--brand-paper:#FDFCF8;--brand-white:#FFFFFF;--brand-muted-ink:#587182;--brand-cream-border:#E7E0CE;--brand-border-subtle:#E2E8F0;--font-heading:var(--font-manrope),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg-main:var(--brand-cream);--bg-surface:var(--brand-paper);--bg-card:var(--brand-paper);--bg-subtle:#EFECE3;--bg-dark:var(--brand-navy-dark);--bg-dark-card:#133956;--primary:var(--brand-green);--primary-hover:var(--brand-green-hover);--primary-soft:var(--brand-green-soft);--forest-deep:var(--brand-navy-dark);--forest:var(--brand-navy);--forest-soft:var(--brand-navy-light);--navy-deep:var(--brand-navy-dark);--navy:var(--brand-navy);--navy-soft:var(--brand-navy-light);--green:var(--brand-green);--green-deep:var(--brand-green-hover);--ink-muted:var(--brand-muted-ink);--text-main:var(--brand-navy);--text-muted:var(--brand-muted-ink);--text-light:#7A92A3;--text-inverse:#FFFFFF;--border:rgba(23,63,95,0.10);--border-strong:rgba(23,63,95,0.16);--border-light:rgba(255,255,255,0.12);--gold:var(--brand-gold);--gold-soft:var(--brand-gold-soft);--blue:var(--brand-blue);--blue-soft:var(--brand-blue-soft);--purple:#7C3AED;--purple-soft:#EDE9FE;--shadow-sm:0 2px 4px rgba(23,63,95,0.04);--shadow-md:0 10px 30px -5px rgba(23,63,95,0.08),0 4px 10px -2px rgba(23,63,95,0.04);--shadow-card:0 10px 30px -5px rgba(23,63,95,0.08),0 4px 10px -2px rgba(23,63,95,0.04);--shadow-featured:0 20px 40px -10px rgba(53,113,53,0.18),0 8px 16px -4px rgba(23,63,95,0.06);--shadow-glow:0 0 25px rgba(58,157,216,0.25);--shadow-lg:0 20px 45px rgba(23,63,95,0.12);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:28px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1);font-family:var(--font-body);color:var(--text-main);background:var(--bg-main);text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;overflow-x:hidden;background:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-main);line-height:1.2}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:transparent}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1220px,calc(100% - 40px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:14.5px;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;white-space:nowrap}.button--primary{background:var(--brand-green);color:#ffffff;box-shadow:0 6px 16px -2px rgba(53,113,53,.35),0 2px 4px rgba(23,63,95,.06)}.button--primary:hover{background:var(--brand-green-hover);transform:translateY(-1.5px);box-shadow:0 10px 22px -2px rgba(53,113,53,.42),0 3px 6px rgba(23,63,95,.1)}.button--secondary{background:var(--brand-paper);color:var(--brand-navy);border:1.5px solid var(--brand-navy);box-shadow:var(--shadow-sm)}.button--secondary:hover{border-color:var(--brand-navy);transform:translateY(-1px)}.button--dark,.button--secondary:hover{background:var(--brand-navy);color:#ffffff}.button--dark{box-shadow:0 4px 14px rgba(23,63,95,.25)}.button--dark:hover{background:var(--brand-navy-dark);transform:translateY(-1px)}.button--ghost{border:1px solid transparent}.button--ghost:hover{background:rgba(23,63,95,.05)}.button--large{padding:11.5px 22px;font-size:14.5px;font-weight:600}.button--wide{width:100%}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:23px;font-weight:800;letter-spacing:-.04em;color:var(--brand-navy)}.brand-mark{width:32px;height:32px;display:inline-block;flex-shrink:0}.brand-mark svg{width:100%;height:100%}.brand-service{fill:var(--brand-gold)}.brand-crm{fill:var(--brand-blue)}.brand-growth{fill:var(--brand-green)}.announce-bar{background:var(--brand-navy-dark);color:#E8F0F5;font-family:var(--font-heading);font-size:12.5px;font-weight:600;text-align:center;padding:8px 16px;letter-spacing:.01em;position:relative;z-index:105;border-bottom:1px solid rgba(255,255,255,.08)}.announce-bar-container{display:flex;align-items:center;justify-content:center;position:relative}.announce-bar-content{gap:14px;flex-wrap:wrap;justify-content:center;padding-right:28px}.announce-bar-content,.announce-chip{display:inline-flex;align-items:center}.announce-chip{gap:5px;color:#B8CDD8}.announce-chip svg{color:var(--brand-green);flex-shrink:0}.announce-divider{width:1px;height:14px;background:rgba(255,255,255,.15)}.announce-cta{color:var(--brand-gold);font-weight:700;font-size:12.5px;margin-left:6px;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-fast)}.announce-cta:hover{opacity:.8}.announce-close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:none;color:rgba(255,255,255,.6);padding:4px;border-radius:4px;cursor:pointer;display:grid;place-items:center;transition:color var(--transition-fast),background var(--transition-fast)}.announce-close-btn:hover{color:#FFFFFF;background:rgba(255,255,255,.12)}.nav-wrap{position:sticky;top:0;z-index:100;transition:all var(--transition-fast);background:rgba(245,242,234,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent}.nav-wrap--scrolled{background:rgba(245,242,234,.96);border-bottom-color:var(--brand-cream-border);box-shadow:var(--shadow-sm)}.nav{height:76px;justify-content:space-between;gap:24px}.nav,.nav-pill-group{display:flex;align-items:center}.nav-pill-group{gap:2px;background:rgba(23,63,95,.06);border:1px solid rgba(23,63,95,.1);padding:4px}.nav-pill-group,.nav-pill-link{border-radius:var(--radius-full)}.nav-pill-link{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--brand-muted-ink);padding:7px 14px;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nav-pill-link:hover{background:rgba(23,63,95,.09);color:var(--brand-navy)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-login-btn{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--brand-navy);padding:6px 4px;white-space:nowrap;text-decoration:none}.nav-login-btn:hover{color:var(--brand-green)}.menu-button{display:none;padding:8px;color:var(--brand-navy);border-radius:var(--radius-sm)}.menu-button:hover{background:rgba(23,63,95,.07)}.mobile-drawer{display:none;position:fixed;top:76px;left:0;right:0;max-height:calc(100vh - 76px);overflow-y:auto;background:#FAF8F5;border-bottom:1px solid var(--brand-cream-border);box-shadow:var(--shadow-lg);z-index:99}.mobile-drawer-links{padding:16px max(24px,calc((100vw - 960px) / 2));display:flex;flex-direction:column;gap:2px}.mobile-drawer-links button{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--brand-navy);padding:12px 14px;border-radius:var(--radius-md);text-align:left;transition:background var(--transition-fast)}.mobile-drawer-links button:hover{background:rgba(23,63,95,.07)}.mobile-drawer-actions{padding:14px max(24px,calc((100vw - 960px) / 2)) 24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--brand-cream-border)}.button--ghost{background:transparent;color:var(--brand-navy);border:1px solid var(--brand-cream-border)}.hero{padding:56px 0 72px;position:relative;overflow:hidden}.hero-container{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-badge-wrap{margin-bottom:24px}.hero-tag-distinct{display:inline-flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none;padding:4px 0}.hero-tag-line{display:inline-block;width:22px;height:1.5px;background:var(--brand-green);opacity:.7;border-radius:2px}.hero-tag-text{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy-dark)}.hero-tag-text,.hero-title{font-family:var(--font-heading)}.hero-title{font-size:clamp(40px,5.4vw,66px);letter-spacing:-.035em;font-weight:800;color:var(--brand-navy);margin-bottom:20px;max-width:980px;line-height:1.13}.hero-title-gradient{background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtext{font-size:clamp(16px,1.8vw,19px);color:var(--brand-muted-ink);max-width:740px;margin-bottom:32px;font-weight:400;line-height:1.6}.hero-subtext strong{color:var(--brand-navy);font-weight:700}.hero-cta-group{gap:12px;margin-bottom:32px}.hero-cta-group,.hero-trust-chips{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.hero-trust-chips{gap:20px;font-size:13.5px;color:var(--brand-muted-ink);margin-bottom:48px}.hero-trust-chips span{display:inline-flex;align-items:center;gap:6px;background:var(--brand-paper);padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--brand-cream-border);box-shadow:var(--shadow-sm);font-weight:500}.hero-trust-chips span svg{color:var(--brand-green)}.hero--product-led{padding-top:28px;padding-bottom:56px}.hero--product-led .hero-badge-wrap{margin-bottom:12px}.hero--product-led .hero-title{font-size:clamp(40px,4.8vw,58px);max-width:920px;margin-bottom:14px}.hero--product-led .hero-subtext{max-width:720px;margin-bottom:22px;line-height:1.55}.hero--product-led .hero-cta-group{margin-bottom:42px}.hero-product-cta{min-width:252px}.hero-product-cta svg:last-child{margin-left:2px}.product-showcase-frame{width:100%;max-width:1140px;background:var(--brand-paper);border-radius:var(--radius-xl);border:1px solid var(--brand-cream-border);box-shadow:var(--shadow-card);overflow:hidden;text-align:left;position:relative}.showcase-nav-bar{justify-content:space-between;padding:12px 20px;background:var(--brand-cream);border-bottom:1px solid var(--brand-cream-border);gap:12px}.showcase-nav-bar,.showcase-tabs{display:flex;align-items:center;flex-wrap:wrap}.showcase-tabs{gap:8px}.showcase-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:var(--brand-muted-ink);background:transparent;transition:all var(--transition-fast)}.showcase-tab:hover{background:rgba(23,63,95,.06);color:var(--brand-navy)}.showcase-tab--active{background:var(--brand-navy)!important;color:#FFFFFF!important;box-shadow:var(--shadow-sm)}.showcase-tab-badge{background:var(--brand-green);color:#FFFFFF;font-size:10px;padding:2px 7px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.showcase-live-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--brand-green);background:var(--brand-green-soft);border:1px solid var(--brand-green-border);padding:4px 10px;border-radius:var(--radius-full)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-green);display:inline-block;animation:pulse-dot 1.8s ease-in-out infinite}.crm-app-window{display:grid;grid-template-columns:210px 1fr;min-height:540px;background:var(--brand-cream)}.crm-app-sidebar{background:var(--brand-cream);border-right:1px solid var(--brand-cream-border);padding:18px 14px;display:flex;flex-direction:column;gap:20px}.crm-app-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:17px;font-weight:800;color:var(--brand-navy);padding-left:6px}.crm-sidebar-menu{display:flex;flex-direction:column;gap:4px}.crm-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--brand-muted-ink);cursor:pointer;transition:all var(--transition-fast)}.crm-menu-item:hover{background:#EAE4D5;color:var(--brand-navy)}.crm-menu-item--active{background:var(--brand-green-soft)!important;color:var(--brand-green)!important;font-weight:800}.crm-app-body{display:flex;flex-direction:column;background:var(--brand-cream);overflow:hidden}.crm-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--brand-paper);border-bottom:1px solid var(--brand-cream-border);gap:16px}.crm-topbar-workspace{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--brand-cream);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--brand-navy);border:1px solid var(--brand-cream-border)}.crm-workspace-avatar{width:20px;height:20px;border-radius:4px;background:var(--brand-gold);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.crm-topbar-search{display:flex;align-items:center;gap:8px;background:var(--brand-cream);border:1px solid var(--brand-cream-border);border-radius:var(--radius-md);padding:6px 12px;font-size:12.5px;color:var(--brand-muted-ink);flex:1 1;max-width:320px}.crm-topbar-search kbd{background:#E5DFD1;padding:1px 5px;border-radius:4px;font-size:10px;margin-left:auto;color:var(--brand-muted-ink)}.crm-topbar-actions{display:flex;align-items:center;gap:10px}.crm-new-btn{display:flex;align-items:center;gap:6px;background:var(--brand-green);color:#FFFFFF;padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:12.5px;font-weight:700;transition:background var(--transition-fast)}.crm-new-btn:hover{background:var(--brand-green-hover)}.crm-user-pill{width:28px;height:28px;border-radius:50%;background:var(--brand-gold-soft);color:#936b07;display:grid;place-items:center;font-size:11px;font-weight:800;border:1px solid var(--brand-gold-border)}.crm-view-content{padding:18px 20px 24px;flex:1 1;display:flex;flex-direction:column;gap:16px}.crm-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.crm-kpi-card{padding:10px 14px;border-radius:var(--radius-md);background:var(--brand-paper);border:1px solid var(--brand-cream-border);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-sm)}.crm-kpi--gold{background:var(--brand-gold-soft);border-left:3px solid var(--brand-gold)}.crm-kpi--blue{background:var(--brand-blue-soft);border-left:3px solid var(--brand-blue)}.crm-kpi--green{background:var(--brand-green-soft);border-left:3px solid var(--brand-green)}.crm-kpi--slate{background:#EAE5D8;border-left:3px solid var(--brand-muted-ink)}.crm-kpi-label{font-size:10.5px;font-weight:700;color:var(--brand-muted-ink);letter-spacing:.04em}.crm-kpi-label,.crm-kpi-val{font-family:var(--font-heading)}.crm-kpi-val{font-size:19px;font-weight:800;color:var(--brand-navy)}.crm-kanban-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-sub-search{font-size:12px;color:var(--brand-muted-ink);background:var(--brand-paper);border:1px solid var(--brand-cream-border);padding:5px 10px;border-radius:var(--radius-sm);width:180px}.crm-sub-search,.crm-view-switch{display:flex;align-items:center;gap:6px}.crm-view-switch button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--font-heading);font-size:12px;font-weight:700;border-radius:var(--radius-sm);background:var(--brand-paper);border:1px solid var(--brand-cream-border);color:var(--brand-muted-ink);transition:all var(--transition-fast)}.crm-view-switch button.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.crm-add-deal-btn{background:var(--brand-green)!important;color:#fff!important;border-color:var(--brand-green)!important}.crm-kanban-board{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;min-height:280px;overflow-x:auto}.kanban-col{background:#EAE4D6;border-radius:var(--radius-md);padding:8px;display:flex;flex-direction:column;gap:8px;min-width:140px}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(23,63,95,.08);font-size:11px}.kanban-col-title{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-weight:700;color:var(--brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot--slate{background:#94A3B8}.dot--blue{background:var(--brand-blue)}.dot--purple{background:#7C3AED}.dot--teal{background:#0D9488}.dot--amber{background:var(--brand-gold)}.dot--green{background:var(--brand-green)}.kanban-col-count{background:rgba(23,63,95,.08);padding:1px 5px;border-radius:10px;font-size:10px;font-weight:700;color:var(--brand-navy)}.kanban-col-val{font-size:10px;font-weight:600;color:var(--brand-muted-ink)}.kanban-col-body{display:flex;flex-direction:column;gap:8px;flex:1 1}.kanban-col-body.empty-state{display:grid;place-items:center;color:var(--brand-muted-ink);font-size:11px;border:1px dashed rgba(23,63,95,.12);border-radius:var(--radius-sm);padding:20px 8px;text-align:center}.deal-card{background:var(--brand-paper);border-radius:var(--radius-sm);padding:10px 8px;border:1px solid var(--brand-cream-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px}.deal-card--won{border-color:var(--brand-green-border);background:var(--brand-green-soft)}.deal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.deal-card-top strong{font-family:var(--font-heading);font-size:11.5px;font-weight:700;color:var(--brand-navy);line-height:1.2}.deal-prob{font-size:9.5px;font-weight:700;color:var(--brand-blue);background:var(--brand-blue-soft);border:1px solid var(--brand-blue-border);padding:1px 4px;border-radius:4px}.deal-prob--high{border-color:var(--brand-green-border)}.deal-prob--high,.deal-status-won{color:var(--brand-green);background:var(--brand-green-soft)}.deal-status-won{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px}.deal-card-sub{font-size:10px;color:var(--brand-muted-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-price{font-family:var(--font-heading);font-size:12px;font-weight:800;color:var(--brand-navy);margin-top:2px}.deal-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:4px;border-top:1px solid rgba(23,63,95,.06);font-size:9.5px}.deal-tag{padding:1px 5px;border-radius:4px;font-weight:600}.deal-tag--walkin{background:var(--brand-blue-soft);color:var(--brand-blue)}.deal-tag--phone{background:var(--brand-gold-soft);color:#936b07}.deal-tag--referral{background:var(--brand-green-soft);color:var(--brand-green)}.deal-tag--manual{background:#EAE5D8;color:var(--brand-muted-ink)}.deal-owner{display:inline-flex;align-items:center;gap:3px;color:var(--brand-muted-ink);font-weight:500}.avatar-chip{width:14px;height:14px;border-radius:50%;background:var(--brand-blue);color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800}.deal-badge-won{display:inline-flex;align-items:center;gap:2px;color:var(--brand-green);font-weight:700}.crm-split-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.crm-wa-panel{background:var(--brand-paper);border-radius:var(--radius-md);border:1px solid var(--brand-cream-border);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm)}.crm-wa-header{padding:12px 16px;background:var(--brand-cream);border-bottom:1px solid var(--brand-cream-border);justify-content:space-between}.crm-wa-header,.crm-wa-user{display:flex;align-items:center}.crm-wa-user{gap:10px}.crm-wa-avatar{width:32px;height:32px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.crm-wa-user strong{font-family:var(--font-heading);display:block;font-size:13px;color:var(--brand-navy)}.crm-wa-user small{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--brand-muted-ink)}.crm-wa-tag{font-size:11px;font-weight:700;color:var(--brand-green);background:var(--brand-green-soft);padding:3px 8px;border-radius:var(--radius-full)}.crm-wa-messages{padding:16px;background:#E7E1D4;display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:220px}.wa-bubble{max-width:85%;padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.4;position:relative}.wa-bubble small{display:block;font-size:9.5px;color:var(--brand-muted-ink);margin-top:4px;text-align:right}.wa-bubble--lead{background:#FFFFFF;color:var(--brand-navy);align-self:flex-start;border-top-left-radius:2px}.wa-bubble--bot{background:#D8ECC8;color:var(--brand-navy);align-self:flex-end;border-top-right-radius:2px}.wa-bot-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;color:var(--brand-green);background:rgba(53,113,53,.12);padding:1px 6px;border-radius:4px;margin-bottom:4px}.wa-file-card{display:flex;align-items:center;gap:6px;background:rgba(23,63,95,.06);padding:4px 8px;border-radius:6px;margin-top:6px;font-weight:600;font-size:11px;color:var(--brand-navy)}.wa-bubble--agent{background:#D8ECC8;color:var(--brand-navy);align-self:flex-end;border-top-right-radius:2px}.crm-wa-footer{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--brand-paper);border-top:1px solid var(--brand-cream-border)}.crm-wa-footer input{flex:1 1;border:1px solid var(--brand-cream-border);padding:7px 12px;border-radius:var(--radius-full);font-size:12px;background:var(--brand-cream);color:var(--brand-navy)}.crm-wa-send-btn{width:32px;height:32px;border-radius:50%;background:#25D366;color:#FFFFFF;display:grid;place-items:center}.crm-reminders-panel{background:var(--brand-paper);border-radius:var(--radius-md);border:1px solid var(--brand-cream-border);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.crm-reminders-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--brand-cream-border)}.crm-reminders-header h4{font-family:var(--font-heading);font-size:14px;color:var(--brand-navy)}.crm-reminders-header p{font-size:11px;color:var(--brand-muted-ink)}.crm-reminders-toggle{display:flex;background:var(--brand-cream);border:1px solid var(--brand-cream-border);border-radius:var(--radius-sm);padding:2px}.crm-reminders-toggle button{padding:2px 8px;font-size:11px;font-weight:700;border-radius:4px;color:var(--brand-muted-ink)}.crm-reminders-toggle button.active{background:var(--brand-navy);color:#FFFFFF}.reminders-group{display:flex;flex-direction:column;gap:6px}.reminder-group-title{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--brand-navy)}.reminder-empty-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--brand-cream);border:1px solid var(--brand-cream-border);border-radius:var(--radius-sm);font-size:11.5px;color:var(--brand-muted-ink)}.reminder-empty-card strong{display:block;font-size:11.5px;color:var(--forest)}.reminder-empty-card small{font-size:10.5px;color:var(--text-light)}.reminder-item-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#FDFBF6;border:1px solid #fde68a;border-radius:var(--radius-sm)}.reminder-item-card svg{color:#D97706;flex-shrink:0}.reminder-item-card strong{display:block;font-size:11.5px;color:var(--forest)}.reminder-item-card small{font-size:10.5px;color:var(--text-muted)}.reminder-action-btn{padding:4px 8px;border-radius:4px;font-size:10.5px;font-weight:700;background:#15803D;color:#fff}.crm-integrations-view{display:flex;flex-direction:column;gap:14px}.crm-int-head h4{font-size:15px;color:var(--forest)}.crm-int-head p{font-size:12px;color:var(--text-muted)}.crm-int-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.crm-int-card{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:6px}.crm-int-top{display:flex;align-items:center;justify-content:space-between}.crm-int-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:16px;background:#FAF8F5}.crm-int-status{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-full)}.crm-int-status.connected{color:#15803D;background:var(--primary-soft)}.crm-int-card h5{font-size:14px;color:var(--forest)}.crm-int-card p{font-size:11.5px;color:var(--text-muted);line-height:1.4}.crm-int-foot{margin-top:4px;font-size:11.5px;font-weight:700;color:var(--forest);cursor:pointer}.crm-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm-dash-card{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.dash-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px}.dash-card-head strong{font-size:13px;color:var(--forest)}.dash-card-head small{font-size:11px;color:var(--text-light)}.source-bars{gap:10px}.source-bar-item,.source-bars{display:flex;flex-direction:column}.source-bar-item{gap:4px}.source-bar-label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted)}.source-bar-label b{color:var(--forest)}.source-bar-track{width:100%;height:6px;background:#EFECE6;border-radius:99px;overflow:hidden}.source-bar-fill{height:100%;border-radius:99px}.dash-activity-list{display:flex;flex-direction:column;gap:10px}.dash-activity-item{display:flex;align-items:flex-start;gap:8px;font-size:11.5px}.dash-activity-item strong{color:var(--forest)}.dash-activity-item small{display:block;font-size:10px;color:var(--text-light)}.activity-dot{width:6px;height:6px;border-radius:50%;margin-top:4px;flex-shrink:0}.crm-table-container{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px;overflow-x:auto}.crm-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.crm-table-header h4{font-size:14px;color:var(--forest)}.crm-table-header p{font-size:11px;color:var(--text-muted)}.crm-data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.crm-data-table th{padding:8px 10px;font-weight:700;color:var(--text-light);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.crm-data-table td{padding:10px;border-bottom:1px solid rgba(13,33,31,.04);color:var(--forest);vertical-align:middle}.crm-data-table td strong{display:block;font-size:12px;color:var(--forest)}.crm-data-table td small{font-size:10px;color:var(--text-light)}.table-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#F4EFE6;color:var(--forest);border:1px solid var(--border);transition:all .15s ease}.table-action-btn:hover{background:#1C543B;color:#FFFFFF}.status-pill{display:inline-block;padding:2px 7px;border-radius:var(--radius-full);font-size:10.5px;font-weight:700}.status--new{background:#E0F2FE;color:#0284C7}.status--contacted{background:#FEF3C7;color:#D97706}.status--deal{background:#EDE9FE;color:#7C3AED}.status--won{background:#DCFCE7;color:#15803D}.tag-pill{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:600}.tag--gold{background:#FEF3C7;color:#B45309}.tag--blue{background:#E0F2FE;color:#0369A1}.tag--purple{background:#EDE9FE;color:#6D28D9}.tag--green{background:#DCFCE7;color:#15803D}.crm-reminders-full{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.reminders-full-grid{display:flex;flex-direction:column;gap:12px}.section-intro{max-width:760px;margin-inline:auto;margin-bottom:48px}.section-intro.text-center{text-align:center}.section-kicker{display:inline-block;font-size:13px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.section-intro h2{font-size:clamp(30px,3.8vw,44px);letter-spacing:-.03em;margin-bottom:14px}.section-intro h2 em{font-style:normal;color:var(--primary)}.section-intro p{font-size:16.5px;color:var(--text-muted)}.kicker--danger{color:#B91C1C;background:#FEE2E2;border:1px solid #fecaca;padding:4px 12px;border-radius:var(--radius-full)}.kicker--success{color:var(--brand-green);background:var(--brand-green-soft);border:1px solid var(--brand-green-border);padding:4px 12px;border-radius:var(--radius-full)}.problem-section{padding:80px 0;background:var(--brand-cream);border-top:1px solid var(--brand-cream-border);border-bottom:1px solid var(--brand-cream-border)}.problem-numbered-list{display:flex;flex-direction:column;max-width:720px;margin:0 auto}.problem-row{display:grid;grid-template-columns:52px 44px 1fr;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--brand-cream-border)}.problem-row:first-child{border-top:1px solid var(--brand-cream-border)}.problem-row-num{font-family:var(--font-heading);font-size:28px;font-weight:800;color:#DC2626;opacity:.18;line-height:1;letter-spacing:-.04em}.problem-row-icon{width:44px;height:44px;border-radius:var(--radius-md);background:#FEE2E2;color:#DC2626;display:grid;place-items:center}.problem-row-body h4{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--brand-navy-dark);margin:0 0 4px}.problem-row-body p{font-size:14px;color:var(--brand-muted-ink);margin:0;line-height:1.5}.solution-section{padding:80px 0;background:#FAF8F5}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-card{background:var(--brand-paper);border:1px solid var(--brand-green-border);border-radius:var(--radius-lg);padding:22px 18px;display:flex;flex-direction:column;gap:10px;transition:transform var(--transition-fast)}.solution-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(53,113,53,.1)}.solution-card-top{display:flex;align-items:center;justify-content:space-between}.solution-icon-success{width:38px;height:38px;border-radius:var(--radius-md);background:var(--brand-green-soft);color:var(--brand-green);display:grid;place-items:center}.solution-badge-success{font-family:var(--font-heading);font-size:10.5px;font-weight:700;color:var(--brand-green);background:var(--brand-green-soft);border:1px solid var(--brand-green-border);padding:3px 8px;border-radius:var(--radius-full)}.solution-card h3{font-family:var(--font-heading);font-size:16px;color:var(--brand-navy);margin:0}.solution-card p{font-size:13px;color:var(--brand-muted-ink);line-height:1.5;margin:0}.solution-subtext{max-width:660px;margin:0 auto;font-size:16px;color:var(--brand-muted-ink);line-height:1.65}.solution-subtext em{font-style:normal;color:var(--brand-navy);font-weight:700}.simplicity-strip{display:grid;grid-template-columns:1fr 60px 1fr;align-items:start;gap:24px;margin-top:48px;padding:36px 40px;background:var(--brand-paper);border:1px solid var(--brand-cream-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.simplicity-col{display:flex;flex-direction:column;gap:12px}.simplicity-label{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-muted-ink);margin-bottom:4px}.simplicity-label--green{color:var(--brand-green)}.simplicity-item{display:flex;align-items:center;gap:9px;font-family:var(--font-heading);font-size:14.5px;font-weight:600;line-height:1.4}.simplicity-item--bad{color:#9CA3AF}.simplicity-item--bad svg{color:#D1D5DB;flex-shrink:0}.simplicity-item--good{color:var(--brand-navy)}.simplicity-item--good svg{color:var(--brand-green);flex-shrink:0}.simplicity-vs{display:flex;align-items:center;justify-content:center;padding-top:36px;font-family:var(--font-heading);font-size:13px;font-weight:800;color:var(--brand-muted-ink);opacity:.5;text-transform:uppercase;letter-spacing:.08em}.features-spec-section{padding:80px 0;background:var(--brand-cream);border-top:1px solid var(--brand-cream-border)}.features-spec-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature-spec-item{display:flex;align-items:flex-start;gap:14px;padding:28px 24px;border-top:2px solid var(--brand-cream-border);transition:background var(--transition-fast)}.feature-spec-item:hover{background:rgba(23,63,95,.03)}.feature-spec-item:nth-child(3n+1){padding-left:0}.feature-spec-item:nth-child(3n){padding-right:0}.feature-spec-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--brand-blue-soft);color:var(--brand-navy);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.feature-spec-body h4{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--brand-navy);margin:0 0 5px}.feature-spec-body p{font-size:13px;color:var(--brand-muted-ink);line-height:1.45;margin:0}.features-section{padding:80px 0;background:var(--bg-main)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-box{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;transition:transform .2s ease}.feature-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-box-top{display:flex;align-items:center;justify-content:space-between}.feature-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.feature-pill{font-size:11.5px;font-weight:700;color:var(--forest);background:#F4EFE6;padding:4px 10px;border-radius:var(--radius-full)}.feature-box h3{font-size:20px;color:var(--forest)}.feature-box p{font-size:15px;color:var(--brand-muted-ink);line-height:1.55}.feature-highlight{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--brand-green);background:var(--brand-green-soft);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--brand-green-border)}.how-section{padding:80px 0;background:var(--brand-cream)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;margin-bottom:48px}.step-card{background:var(--brand-paper);border:1px solid var(--brand-cream-border);border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;gap:10px;position:relative;box-shadow:var(--shadow-card)}.step-number{font-size:36px;font-weight:800;color:rgba(23,63,95,.12);font-family:var(--font-heading);line-height:1}.step-icon-wrap{width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-navy);color:#FFFFFF;display:grid;place-items:center;margin-bottom:4px}.step-tagline{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-green)}.step-card h3,.step-tagline{font-family:var(--font-heading)}.step-card h3{font-size:19px;color:var(--brand-navy)}.step-card p{font-size:14.5px;color:var(--brand-muted-ink);line-height:1.5}.how-bottom-banner{background:linear-gradient(135deg,var(--brand-navy) 0,#1c4b72 100%);color:#FFFFFF;border-radius:var(--radius-xl);padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-lg)}.how-bottom-banner h4{font-family:var(--font-heading);font-size:22px;font-weight:800;color:#FFFFFF;margin-bottom:6px}.how-bottom-banner p{font-size:15px;color:#C7D3DD}.how-bottom-banner .button--primary{background:var(--brand-green);color:#FFFFFF;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 24px -2px rgba(0,0,0,.4),0 4px 14px rgba(53,113,53,.65),inset 0 1px 0 rgba(255,255,255,.25);flex-shrink:0}.how-bottom-banner .button--primary:hover{background:var(--brand-green-hover);transform:translateY(-2px);box-shadow:0 14px 30px -2px rgba(0,0,0,.5),0 6px 18px rgba(53,113,53,.8),inset 0 1px 0 rgba(255,255,255,.35)}.industries-section{padding:80px 0;background:var(--brand-cream);border-top:1px solid var(--brand-cream-border)}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-card{background:var(--card-tint,var(--brand-paper));border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);box-shadow:0 1px 3px rgba(0,0,0,.04)}.industry-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.07);border-color:rgba(0,0,0,.12)}.industry-icon-wrap{width:42px;height:42px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;margin-bottom:6px;box-shadow:0 2px 6px rgba(0,0,0,.06);flex-shrink:0}.industry-svg-icon{color:var(--icon-color,var(--brand-navy))}.industry-card h4{font-family:var(--font-heading);font-size:15.5px;font-weight:700;color:var(--brand-navy-dark);margin:0;line-height:1.3}.industry-card p{font-size:12.5px;color:var(--brand-muted-ink);line-height:1.45;margin:0}.pricing-section{padding:22px 0;background:var(--brand-cream)}.pricing-section .section-intro{margin-bottom:20px}.billing-toggle{display:flex;gap:4px;width:max-content;margin:0 auto 40px;padding:4px;background:var(--brand-paper);border:1px solid var(--brand-cream-border);border-radius:var(--radius-full)}.billing-toggle-option{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:0;border-radius:var(--radius-full);background:none;font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--brand-muted-ink);cursor:pointer;transition:background var(--transition-smooth),color var(--transition-smooth)}.billing-toggle-option.is-active{background:var(--brand-navy);color:#ffffff}.billing-toggle-save{padding:2px 8px;border-radius:var(--radius-full);background:var(--brand-green-soft);color:var(--brand-green);font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.billing-toggle-option.is-active .billing-toggle-save{background:var(--brand-gold);color:var(--brand-navy)}.plan-save-row{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--brand-green)}.pricing-cards-container{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1200px;margin-inline:auto}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.plan-card{background:var(--brand-paper);border:1px solid var(--brand-cream-border);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.plan-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(23,63,95,.12);border-color:#D3C9B2}.plan-card h3{font-size:1.5rem;margin-bottom:8px}.plan-card h3,.plan-price{font-family:var(--font-heading);font-weight:800;color:var(--brand-navy)}.plan-price{font-size:2.5rem;line-height:1}.plan-price span{font-size:.9375rem;color:var(--brand-muted-ink);font-weight:500}.plan-price-gross{font-size:.85rem;color:var(--brand-muted-ink);margin-top:4px}.plan-save{display:inline-block;font-family:var(--font-heading);font-size:.8125rem;font-weight:800;color:var(--brand-green);background:var(--brand-green-soft);border:1px solid var(--brand-green-border);padding:3px 8px;border-radius:var(--radius-full);margin-top:6px;width:fit-content}.plan-renews{font-size:.8rem;margin-top:4px}.plan-renews,.plan-trial{color:var(--brand-muted-ink)}.plan-trial{font-size:.8125rem;text-align:center;margin-top:8px;font-weight:500}.plan-features{margin-top:20px;flex-direction:column;gap:10px;font-size:.9375rem}.plan-features,.plan-features p{display:flex;color:var(--brand-navy)}.plan-features p{align-items:flex-start;gap:8px}.plan-features svg{color:var(--brand-green);margin-top:3px;flex-shrink:0}.plan-billing-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 36px;background:#EAE5D8;padding:4px;border-radius:var(--radius-full);width:fit-content}.plan-toggle-btn{padding:8px 20px;font-family:var(--font-heading);font-size:.9375rem;font-weight:700;border-radius:var(--radius-full);color:var(--brand-muted-ink);transition:all var(--transition-fast)}.plan-toggle-btn--on{background:var(--brand-green);color:#FFFFFF;box-shadow:0 2px 8px rgba(53,113,53,.3)}.pricing-plan-card{background:var(--brand-paper);border:1px solid var(--brand-cream-border);border-radius:var(--radius-xl);padding:26px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-card);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.pricing-plan-card--featured{background:#FFFFFF;border:2px solid var(--brand-green);box-shadow:var(--shadow-featured)}.pricing-badge-popular{position:absolute;top:-14px;left:36px;background:var(--brand-green);color:#FFFFFF;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 14px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(53,113,53,.3);white-space:nowrap}.pricing-plan-header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.plan-type{font-size:12px;letter-spacing:.06em;color:var(--brand-green);text-transform:uppercase}.plan-type,.pricing-plan-header h3{font-family:var(--font-heading);font-weight:800}.pricing-plan-header h3{font-size:24px;color:var(--brand-navy);margin:2px 0}.pricing-plan-header p{font-size:14.5px;color:var(--brand-muted-ink);line-height:1.45;margin:0}.plan-pricing-box{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--brand-cream-border)}.plan-price-row{display:flex;align-items:center;gap:12px}.plan-amount{font-size:40px;font-weight:800;color:var(--brand-navy);font-family:var(--font-heading);line-height:1;letter-spacing:-.02em;white-space:nowrap}.plan-freq-meta{display:flex;flex-direction:column;gap:1px}.plan-freq-unit{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--brand-navy);line-height:1.3}.plan-freq-detail{font-size:12px;font-weight:500;color:var(--brand-muted-ink);line-height:1.3}.plan-meta-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plan-savings-pill{display:inline-flex;align-items:center;gap:5px;background:var(--brand-green-soft);color:var(--brand-green);border:1px solid var(--brand-green-border);font-family:var(--font-heading);font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:var(--radius-full);white-space:nowrap;line-height:1.4}.plan-badge-pill svg,.plan-extra-chip svg,.plan-savings-pill svg{flex-shrink:0}.plan-extra-chip{color:var(--brand-navy);background:#EAE5D8;border-radius:var(--radius-full)}.plan-badge-pill,.plan-extra-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:4px 10px;font-weight:700;font-family:var(--font-heading);white-space:nowrap;line-height:1.4}.plan-badge-pill{color:var(--brand-muted-ink);background:rgba(23,63,95,.06);border:1px solid rgba(23,63,95,.1);border-radius:var(--radius-full)}.plan-features-list{display:flex;flex-direction:column;flex:1 1;gap:9px;padding:4px 0 18px;border-bottom:1px solid var(--brand-cream-border)}.plan-details-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:9px 0;background:none;border:0;border-top:1px solid var(--brand-cream-border);font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-green);cursor:pointer}.plan-details-chevron{transition:transform var(--transition-smooth)}.plan-details-toggle[aria-expanded=true] .plan-details-chevron{transform:rotate(180deg)}.plan-features-heading{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brand-muted-ink);text-transform:uppercase;margin-bottom:2px}.plan-feature-item{display:block;padding-left:26px;font-size:13.5px;color:var(--brand-muted-ink);line-height:1.45}.plan-feature-item svg{color:var(--brand-green);float:left;margin-left:-26px;margin-top:3px}.plan-feature-item strong{color:var(--brand-navy)}.pricing-plan-card .button{margin-top:12px}.pricing-tax-note{margin:22px auto 0;max-width:640px;font-size:12.5px;line-height:1.6}.plan-footnote,.pricing-tax-note{text-align:center;color:var(--brand-muted-ink)}.plan-footnote{font-size:12px;margin-top:8px;min-height:2.9em}.faq-section{padding:80px 0;background:var(--brand-cream)}.faq-list{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--brand-paper);border:1px solid var(--brand-cream-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-item:hover{border-color:#D3C9B2}.faq-item--open{border-color:var(--brand-green-border);box-shadow:var(--shadow-sm)}.faq-question-btn{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:var(--font-heading);font-size:16.5px;font-weight:700;color:var(--brand-navy);gap:16px}.faq-chevron{color:var(--brand-muted-ink);transition:transform var(--transition-smooth);flex-shrink:0}.faq-item--open .faq-chevron{transform:rotate(180deg);color:var(--brand-green)}.faq-answer{padding:0 24px 20px;font-size:15px;color:var(--brand-muted-ink);line-height:1.6}.demo-section{padding:80px 0;background:var(--brand-cream)}.demo-box{background:linear-gradient(135deg,var(--brand-navy) 0,#1c4b72 100%);border-radius:var(--radius-xl);padding:56px;color:#FFFFFF;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;box-shadow:var(--shadow-lg)}.demo-copy{display:flex;flex-direction:column;gap:16px}.demo-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);padding:5px 14px;border-radius:var(--radius-full);font-size:12.5px;font-weight:700;width:fit-content;border:1px solid rgba(255,255,255,.15)}.demo-copy h2,.demo-pill{font-family:var(--font-heading);color:#FFFFFF}.demo-copy h2{font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.25}.demo-copy p{font-size:16px;color:#C7D3DD;line-height:1.6}.demo-perks{display:flex;flex-direction:column;gap:10px;margin-top:8px}.demo-perk{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#E2E8F0}.demo-perk svg{color:var(--brand-gold)}.demo-form-wrapper{background:var(--brand-paper);border-radius:var(--radius-lg);padding:32px;color:var(--brand-navy);border:1px solid var(--brand-cream-border);box-shadow:var(--shadow-card)}.demo-form-wrapper h3{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--brand-navy);margin-bottom:4px}.demo-form-wrapper p{font-size:13.5px;color:var(--brand-muted-ink);margin-bottom:20px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lead-form{display:flex;flex-direction:column;gap:16px;width:100%}.lead-form-grid,.lead-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.lead-form label{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;text-align:left}.lead-form label span{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:var(--brand-navy);line-height:1.2;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-form input,.lead-form select{width:100%;height:44px;min-height:44px;box-sizing:border-box;padding:0 14px;border-radius:var(--radius-sm,8px);border:1.5px solid var(--brand-cream-border);font-family:var(--font-sans,inherit);font-size:13.5px;font-weight:500;line-height:42px;background-color:var(--brand-cream);color:var(--brand-navy);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.lead-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.lead-form input::placeholder{color:var(--brand-muted-ink);opacity:.65;font-weight:400}.lead-form input:hover,.lead-form select:hover{border-color:rgba(53,113,53,.35);background-color:#f7f9f5}.lead-form input:focus,.lead-form select:focus{outline:none;border-color:var(--brand-green);background-color:#FFFFFF;box-shadow:0 0 0 3.5px rgba(53,113,53,.14)}.lead-form button[type=submit]{height:48px;min-height:48px;font-size:15px;font-weight:700;display:inline-flex;gap:8px}.form-note,.lead-form button[type=submit]{margin-top:4px;align-items:center;justify-content:center}.form-note{display:flex!important;gap:6px;font-size:12px!important;color:var(--brand-muted-ink);text-align:center}.form-note svg{flex-shrink:0;color:var(--brand-green)}.inline-success{text-align:center;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.success-icon{width:56px;height:56px;border-radius:50%;background:var(--brand-green-soft);color:var(--brand-green);display:grid;place-items:center}.footer{background:var(--brand-navy-dark);color:#FFFFFF;padding:60px 0 28px;border-top:1px solid rgba(255,255,255,.08)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand-col{display:flex;flex-direction:column;gap:14px}.footer-brand-col .logo{color:#FFFFFF}.footer-brand-col p{font-size:14px;color:#C7D3DD;max-width:300px}.footer-contact a{font-size:13.5px;color:var(--brand-gold)}.footer-nav-col{display:flex;flex-direction:column;gap:10px}.footer-nav-col h5{font-family:var(--font-heading);font-size:14px;font-weight:800;color:#FFFFFF;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.footer-nav-col a,.footer-nav-col button{font-size:13.5px;color:#C7D3DD;text-align:left;transition:color var(--transition-fast)}.footer-nav-col a:hover,.footer-nav-col button:hover{color:#FFFFFF}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:13px;color:#8CA0B0}.modal-backdrop{position:fixed;inset:0;background:rgba(15,44,68,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:grid;place-items:center;padding:20px}.contact-modal{background:var(--brand-paper);border-radius:24px;border:1px solid var(--brand-cream-border);padding:38px 40px 32px;width:min(680px,100%);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 60px -15px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:8px}.modal-close-btn{position:absolute;top:20px;right:20px;color:var(--brand-muted-ink);padding:6px;border-radius:50%;display:grid;place-items:center;transition:all var(--transition-fast)}.modal-close-btn:hover{background:var(--brand-cream);color:var(--brand-navy)}.modal-kicker{font-size:11.5px;letter-spacing:.08em;color:var(--brand-green);text-transform:uppercase}.contact-modal h3,.modal-kicker{font-family:var(--font-heading);font-weight:800}.contact-modal h3{font-size:24px;color:var(--brand-navy)}.modal-sub{font-size:14px;color:var(--brand-muted-ink);margin-bottom:12px}.modal-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px 0}.animate-fade-in{animation:fadeIn .25s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.nav-cta,.nav-login-btn,.nav-pill-group{display:none}.menu-button{display:grid;place-items:center}.mobile-drawer{display:flex;flex-direction:column}.crm-app-window{grid-template-columns:1fr}.crm-app-sidebar{display:none}.problem-cards-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.features-bento-grid{grid-template-columns:1fr}.features-power-grid,.features-spec-grid{grid-template-columns:repeat(2,1fr)}.feature-spec-item:nth-child(3n+1){padding-left:24px}.feature-spec-item:nth-child(3n){padding-right:24px}.feature-spec-item:nth-child(odd){padding-left:0}.feature-spec-item:nth-child(2n){padding-right:0}.demo-box,.features-grid,.pricing-cards-container,.steps-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.crm-int-grid,.crm-split-panel{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:768px){.container{width:min(100% - 32px,1220px);padding:0 16px}.nav-cta,.nav-login-btn,.nav-pill-group{display:none}.menu-button{display:flex}.mobile-drawer{display:block}.nav{padding:12px 0}.nav .logo{font-size:21px}.nav .brand-mark{width:29px;height:29px}.nav-links--open{top:68px;max-height:calc(100vh - 68px);padding-inline:16px}.hero{padding:38px 0 54px}.hero--product-led{padding:22px 0 48px}.hero--product-led .hero-badge-wrap{margin-bottom:10px}.hero-container{min-width:0}.hero-badge-wrap{max-width:100%;margin-bottom:18px}.hero-pill{max-width:100%;padding-inline:13px;font-size:11.5px;white-space:nowrap}.hero-title{max-width:100%;margin-bottom:16px;font-size:clamp(34px,8.5vw,46px);line-height:1.12}.hero--product-led .hero-title{margin-bottom:12px}.hero-subtext{max-width:100%;margin-bottom:24px;font-size:16px;line-height:1.55}.hero--product-led .hero-subtext{margin-bottom:16px}.hero-cta-group{width:100%;margin-bottom:24px;flex-direction:column;gap:10px}.hero--product-led .hero-cta-group{margin-bottom:30px}.hero-cta-group .button{width:100%}.demo-section,.faq-section,.features-section,.features-showcase-section,.how-section,.industries-section,.pricing-section,.problem-section,.solution-section{padding:56px 0}.bento-kanban-preview,.features-bento-grid,.features-power-grid,.problem-cards-grid,.simplicity-strip,.solution-grid{grid-template-columns:1fr}.simplicity-strip{padding:24px 20px;gap:16px}.simplicity-vs{border-top:1px solid var(--brand-cream-border);border-bottom:1px solid var(--brand-cream-border);padding:10px 0}.problem-row-num{font-size:20px}.section-intro{margin-bottom:30px}.section-intro h2{font-size:clamp(28px,8.5vw,36px)}.section-intro p{font-size:15px}.feature-box,.industry-card,.pricing-plan-card,.step-card{padding:24px 20px}.pricing-cards-container{gap:22px}.pricing-badge-popular{left:20px}.plan-price-row{gap:10px}.plan-amount{font-size:34px}.plan-freq-unit{font-size:13px}.plan-meta-pills{gap:6px}.plan-badge-pill,.plan-extra-chip,.plan-savings-pill{font-size:11px;padding:3px 8px}.faq-question-btn{padding:17px 18px;font-size:15px}.faq-answer{padding:0 18px 18px;font-size:14px}.hero-pill span:last-child,.hero-pill-divider{display:none}.industries-grid,.lead-form-grid,.lead-form-grid-2{grid-template-columns:1fr}.crm-kpi-row{grid-template-columns:repeat(2,1fr)}.crm-kanban-board{display:flex;overflow-x:auto;padding-bottom:12px}.kanban-col{flex:0 0 240px}.how-bottom-banner{flex-direction:column;text-align:center;padding:28px 20px}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.demo-box{padding:28px 20px}.demo-form-wrapper{padding:24px 18px}.footer{padding-top:48px}.footer-content{gap:28px}.contact-modal{padding:30px 20px 22px;border-radius:20px}}@media (max-width:430px){.container{width:min(100% - 24px,1220px)}.hero-title{font-size:33px}.how-bottom-banner{border-radius:20px}.button--large{padding-inline:16px;font-size:13.5px}}@media (max-width:600px){.hero--product-led .hero-title{font-size:clamp(33px,8.5vw,38px);line-height:1.08}.hero--product-led .hero-subtext{font-size:15px;line-height:1.42}.hero--product-led .hero-cta-group{margin-bottom:26px}}.inquiry-choice-label{margin:22px 0 10px;text-align:center}.inquiry-choice-label span{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--navy);text-transform:uppercase;opacity:.85}.lead-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;margin-bottom:12px}.button--whatsapp,.lead-form .button--whatsapp,a.button--whatsapp,button.button--whatsapp{background:var(--green)!important;color:#ffffff!important;border:none!important;box-shadow:0 8px 22px rgba(53,113,53,.25)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s ease!important;min-height:50px!important}.button--whatsapp *,.lead-form .button--whatsapp *,a.button--whatsapp *,button.button--whatsapp *{color:#ffffff!important;stroke:#ffffff!important;fill:none}.button--whatsapp:hover,.lead-form .button--whatsapp:hover,a.button--whatsapp:hover,button.button--whatsapp:hover{background:var(--green-deep)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(53,113,53,.35)!important}.button--email,.lead-form .button--email,a.button--email,button.button--email{background:var(--navy)!important;color:#ffffff!important;border:none!important;box-shadow:0 8px 22px rgba(23,63,95,.25)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s ease!important;min-height:50px!important}.button--email *,.lead-form .button--email *,a.button--email *,button.button--email *{color:#ffffff!important;stroke:#ffffff!important;fill:none}.button--email:hover,.lead-form .button--email:hover,a.button--email:hover,button.button--email:hover{background:var(--navy-deep)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(23,63,95,.35)!important}.button--email-glass,a.button--email-glass{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s ease!important;min-height:50px!important}.button--email-glass *,a.button--email-glass *{color:#ffffff!important;stroke:#ffffff!important;fill:none}.button--email-glass:hover,a.button--email-glass:hover{background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.45)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}.inquiry-options-container{margin:24px 0;padding:20px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:16px}.inquiry-options-title span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#b8ddb9;text-transform:uppercase}.inquiry-options-title small{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.65)}.inquiry-buttons-group{display:flex;flex-direction:column;gap:10px}.crm-inquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media (max-width:600px){.lead-form-actions{grid-template-columns:1fr;gap:10px}}.hero-trust-badge{display:inline-flex;align-items:center;gap:7px;margin:18px auto 4px;padding:6px 16px;border-radius:var(--radius-full,999px);background:var(--brand-green-soft);border:1px solid var(--brand-green-border);font-size:13px;color:var(--brand-green);max-width:100%;flex-wrap:wrap;justify-content:center}.hero-trust-badge svg{flex-shrink:0}.footer-brand-col p.footer-meta-badge{display:inline-flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:13px;color:var(--brand-gold)}.footer-brand-col p.footer-meta-badge svg{flex-shrink:0;margin-top:2px}