@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0%;size-adjust:100.94%}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0%;size-adjust:115.2%}:root{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback";--font-body-serif:"Lora","Lora Fallback";--green-50:#f2f7ef;--green-100:#eaf3e4;--green-200:#c2ddb8;--green-400:#7ab56a;--green-600:#4a8c38;--green-800:#2d5a22;--forest-900:#2e3a22;--forest-950:#232c1a;--yellow-50:#fef8e1;--yellow-300:#f0d070;--yellow-600:#d4a017;--yellow-800:#92700a;--lime-500:#a3c314;--lime-600:#8aa70f;--bg-canvas:#fafaf8;--bg-sidebar:#fbfbf9;--bg-card:#ffffff;--bg-muted:#f5f5f3;--bg-hover:#f2f7ef;--bg-input:#f5f5f3;--bg-app:var(--bg-canvas);--bg-primary:var(--bg-canvas);--border:#ddddd8;--border-light:#ececE8;--border-strong:#c9c9c3;--accent:#2e3a22;--accent-hover:#232c1a;--accent-bg:#eaf3e4;--accent-text:#2d5a22;--accent-line:#c2ddb8;--green:#4a8c38;--green-bg:#eaf3e4;--kpi-number:#a3c314;--kpi-gold:#d4a017;--text-heading:#111110;--text-primary:#3a3a38;--text-body:var(--text-primary);--text-secondary:#6b6b66;--text-muted:#888884;--text-faint:#b8b8b2;--yellow:#d4a017;--yellow-bg:#fef8e1;--red:#c0492f;--red-bg:#fbefec;--blue:#3a6b8c;--blue-bg:#ecf2f6;--purple:#5c5470;--purple-bg:#f0eef3;--pink:#7a5568;--pink-bg:#f5eef2;--font-display:var(--font-sans),"Inter","DM Sans",system-ui,sans-serif;--font-ui:var(--font-display);--font-serif:var(--font-body-serif),"Lora",Georgia,serif;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(20,20,16,0.04);--shadow-md:0 1px 2px rgba(20,20,16,0.04),0 2px 10px rgba(46,58,34,0.06);--shadow-lg:0 8px 28px rgba(20,20,16,0.10),0 1px 3px rgba(20,20,16,0.06);--ring-active:0 0 0 1px var(--green-400),0 2px 10px rgba(46,58,34,0.07)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-page-title{font-size:30px;font-weight:700;line-height:1.2}.text-page-title,.text-section-title{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.02em}.text-section-title{font-size:20px;font-weight:600;line-height:1.3}.text-prose{font-family:var(--font-serif);font-size:15px;color:var(--text-body);line-height:1.6}.text-body{font-size:14px;color:var(--text-primary);line-height:1.5}.text-label{font-size:13px;font-weight:500;color:var(--text-muted)}.text-badge{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.text-stat{font-size:40px;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-kpi-hero,.text-stat{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.02em}.text-kpi-hero{font-size:64px;color:var(--kpi-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .35s ease-out forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(46,58,34,.25)}70%{box-shadow:0 0 0 8px rgba(46,58,34,0)}to{box-shadow:0 0 0 0 rgba(46,58,34,0)}}.pulse-ring{animation:pulseRing 1.6s ease-out infinite}@keyframes boardReveal{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.board-reveal{opacity:0;animation:boardReveal .72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.board-reveal,.crm-status-dot--pulse,.pipeline-step-enter{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}@keyframes crmStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.crm-status-dot--pulse{animation:crmStatusPulse 1.8s ease-in-out infinite}.crm-company-card:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}@keyframes slotPop{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes stepIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes configSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pipeline-step-enter{opacity:0;animation:stepIn .55s cubic-bezier(.22,1,.36,1) forwards}.pipeline-config-enter{animation:configSlide .22s ease-out forwards}input[type=range]{-webkit-appearance:none;height:5px;border-radius:4px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);box-shadow:var(--shadow-md)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-switcher-summary::-webkit-details-marker{display:none}.product-switcher-summary::marker{content:""}