@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--bg:#0d1b2a;--panel:#13233a;--panel-hi:#1b324a;--border:#2b4157;--text:#f4f7f8;--text-dim:#a9b7c4;--text-faint:#6b7280;--accent:#046a38;--accent-bright:#22a75d;--accent-dim:#058c49;--hot:#e85d4c;--warm:#e8b84c;--cold:#5b8dbf;--good:#4fae7b;--muted:#6b7280;--radius:8px;--font-display:"Montserrat",-apple-system,sans-serif;--font-body:"Plus Jakarta Sans",-apple-system,sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-theme :focus-visible,.site :focus-visible{outline:2px solid #2684ff;outline-offset:2px}body,html{margin:0;padding:0}body{background:#fff;color:#1a1a1a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.crm-theme{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;min-height:100vh}.crm-theme h1,.crm-theme h2,.crm-theme h3{font-family:var(--font-display);font-weight:600;margin:0}.crm-theme a{color:var(--accent-bright)}.crm-theme button{font-family:inherit;cursor:pointer;background:var(--panel-hi);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;font-size:13.5px;font-weight:500}.crm-theme button:hover{border-color:var(--accent-dim)}.crm-theme button:disabled{opacity:.5;cursor:default}.crm-theme .btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);font-weight:600}.crm-theme .btn-primary:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.crm-theme .btn-danger{color:var(--hot);border-color:var(--hot)}.crm-theme input,.crm-theme select,.crm-theme textarea{font-family:inherit;font-size:14px;background:var(--panel-hi);color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.crm-theme input::placeholder,.crm-theme textarea::placeholder{color:var(--text-faint)}.crm-theme input:focus,.crm-theme select:focus,.crm-theme textarea:focus{outline:none;border-color:var(--accent-dim)}.crm-theme table{color:var(--text)}.crm-theme th{color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.crm-theme .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.crm-theme .stage-pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11.5px;font-weight:600;color:#14171c}.crm-shell{display:flex;min-height:100vh}.crm-sidebar{width:200px;flex:none;background:var(--panel);border-right:1px solid var(--border);padding:16px 10px}.crm-nav,.crm-sidebar{display:flex;flex-direction:column}.crm-nav{margin-top:22px;gap:2px}.crm-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.crm-nav .nav-engine{color:rgba(16,185,129,.55)}.crm-nav .nav-engine:hover{color:#10b981;background:rgba(16,185,129,.1)}.crm-nav .nav-engine.nav-engine-active{color:#10b981;background:rgba(16,185,129,.16);border-left-color:#10b981}@media (max-width:760px){.crm-shell{flex-direction:column}.crm-sidebar{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;padding:10px}.crm-sidebar>div:first-child{padding:0 8px}.crm-nav{margin-top:0;flex-direction:row;overflow-x:auto;flex:1 1;gap:4px}.crm-nav button{white-space:nowrap}.crm-sidebar>div:last-child{margin-top:0;flex-direction:row}.crm-sidebar .build-info,.crm-sidebar>div:last-child span{display:none}}@media (max-width:640px){.crm-modal-overlay{padding:0!important;align-items:stretch!important}.crm-modal{max-width:100%!important;width:100%!important;min-height:100vh;border-radius:0!important}}.packet-overlay{position:fixed;inset:0;background:var(--bg);z-index:200;overflow-y:auto;color:var(--text)}.packet-toolbar{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg)}.packet-page{max-width:720px;margin:0 auto;padding:32px 24px 60px}.packet-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;font-size:13.5px}.packet-footer{margin-top:40px;font-size:11.5px;color:var(--text-faint)}@media (max-width:560px){.packet-grid{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden}.packet-overlay,.packet-overlay *{visibility:visible}.packet-overlay{position:absolute;inset:auto;top:0;left:0;width:100%;background:#fff;color:#000}.no-print{display:none!important}}.site{--site-ink:#0d1b2a;--site-dim:#6b7280;--site-faint:#8a9096;--site-border:#e4e6e8;--site-bg-soft:#f7f7f8;--site-accent:#046a38;color:var(--site-ink)}.site a{color:inherit}.site .icon-sm{display:inline-flex;flex:none}.site .icon-sm svg{width:100%;height:100%;display:block}.site .btn,.site button{font-family:inherit;cursor:pointer;display:inline-block;background:var(--site-accent);color:#fff;border:1px solid var(--site-accent);border-radius:4px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;text-align:center}.site .btn:hover,.site button:hover{opacity:.85}.site button:disabled{opacity:.5;cursor:default}.site .btn-outline{background:transparent;color:var(--site-accent)}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.reasons-grid{grid-template-columns:1fr}}.site input,.site select,.site textarea{font-family:inherit;font-size:15px;background:#fff;color:var(--site-ink);border:1px solid var(--site-border);border-radius:4px;padding:12px;width:100%;box-sizing:border-box}.site input:focus,.site select:focus,.site textarea:focus{outline:none;border-color:var(--site-accent)}.site-sticky-cta{display:none}@media (max-width:680px){.site{padding-bottom:66px}.site-sticky-cta{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px;background:#fff;border-top:1px solid var(--site-border);box-shadow:0 -2px 10px rgba(0,0,0,.08)}.site-sticky-cta .btn,.site-sticky-cta a{flex:1 1;padding:12px 10px;font-size:14px}.site header a[href^="tel:"]{display:none!important}}