body{background:#f1f0ea;color:#080b10}.skip-link{position:absolute;left:-9999px;top:8px;z-index:2000;padding:12px;background:#c8ff3d;color:#080b10}.skip-link:focus{left:8px}.sys-top-nav{display:flex;gap:24px}.sys-top-nav a{font-size:12px;color:#bfc2bb;text-decoration:none}.sys-top-nav a:hover{color:#c8ff3d}.sys-hero{padding:clamp(72px,9vw,140px) clamp(22px,5vw,80px) 90px}.sys-hero-inner{position:relative;max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:6vw;align-items:center}.sys-hero h1{font-size:clamp(64px,8vw,130px);line-height:.91;letter-spacing:-.075em;margin:26px 0 32px;font-weight:800}.sys-hero h1 em{font-style:normal;color:#c8ff3d}.sys-lead{max-width:760px;font-size:clamp(18px,1.6vw,24px);line-height:1.62;color:#d3d5ce}.sys-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.sys-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #585e59;text-decoration:none;text-transform:uppercase;font:700 11px 'DM Mono',monospace;letter-spacing:.04em}.sys-button:hover{border-color:#c8ff3d;color:#c8ff3d}.sys-button.primary{background:#c8ff3d;border-color:#c8ff3d;color:#080b10}.sys-button.primary:hover{background:#e1ff94}.sys-hero-map{border:1px solid #596058;padding:22px;background:#121b1b;box-shadow:20px 20px 0 rgba(200,255,61,.1)}.sys-hero-map>span,.sys-heading>span{font:700 11px 'DM Mono',monospace;color:#547800;letter-spacing:.1em}.sys-hero-map>span{color:#c8ff3d}.sys-hero-map div{padding:18px 18px 14px;margin-top:16px;border:1px solid #53605d}.sys-hero-map b{font:700 28px Manrope,sans-serif;color:#c8ff3d}.sys-hero-map p{color:#d3d5ce;margin:4px 0 0;line-height:1.5}.sys-hero-map i{display:block;text-align:center;color:#c8ff3d;font-style:normal}.sys-section-nav{display:flex;flex-wrap:wrap;background:#080b10;color:#e9ebe4;border-top:1px solid #394039;border-bottom:1px solid #394039}.sys-section-nav a{flex:1;min-width:150px;padding:18px 12px;text-align:center;border-right:1px solid #394039;text-decoration:none;text-transform:uppercase;font:500 10px 'DM Mono',monospace}.sys-section-nav a:hover{background:#c8ff3d;color:#080b10}.sys-section{padding:clamp(65px,7vw,110px) clamp(22px,5vw,80px)}.sys-section>*{max-width:1400px;margin-left:auto;margin-right:auto}.sys-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:24px;align-items:end;margin-bottom:42px}.sys-heading>span{grid-column:1/-1}.sys-heading h2{font-size:clamp(38px,5vw,76px);line-height:1.05;letter-spacing:-.065em;margin:0}.sys-heading p{font-size:17px;line-height:1.6;color:#555c57;margin:0}.sys-paper{background:#f1f0ea}.sys-soft{background:#e7eade}.sys-dark{background:#111b1b;color:#f1f0ea}.sys-dark .sys-heading>span{color:#c8ff3d}.sys-dark .sys-heading p{color:#c8d0c7}.sys-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sys-concept-grid article{border:1px solid #c5cbc2;background:#fff;padding:clamp(24px,3vw,42px);min-height:370px}.sys-concept-grid article small{color:#557900;font:700 11px 'DM Mono',monospace}.sys-concept-grid article h3{font-size:clamp(28px,3vw,48px);letter-spacing:-.055em;margin:28px 0 16px}.sys-concept-grid article p{font-size:17px;line-height:1.7;color:#343b38}.sys-example{border-left:3px solid #97c920;padding:12px 16px;background:#f1f5e1;line-height:1.6}.sys-callout{padding:24px 28px;background:#dcebac;border-left:4px solid #547800;font-size:17px;line-height:1.65;margin-top:24px}.sys-lab{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,.58fr);border:1px solid #4e6057}.sys-step-list{display:grid}.sys-step-list button{display:flex;gap:18px;align-items:center;text-align:left;background:#1b2a28;color:#e6ebe5;border:0;border-bottom:1px solid #4e6057;padding:20px;cursor:pointer}.sys-step-list button:last-child{border-bottom:0}.sys-step-list button:hover,.sys-step-list button.active{background:#c8ff3d;color:#080b10}.sys-step-list button b{font:700 12px 'DM Mono',monospace}.sys-step-list button span{font-weight:700}.sys-step-list small{display:block;margin-top:4px;font:500 11px 'DM Mono',monospace}.sys-step-output{padding:clamp(26px,4vw,60px);background:#0b1113;display:flex;flex-direction:column;justify-content:center}.sys-step-output>span{font:700 11px 'DM Mono',monospace;color:#c8ff3d}.sys-step-output h3{font-size:clamp(30px,3.5vw,54px);line-height:1.1;letter-spacing:-.055em;margin:20px 0}.sys-step-output>p{font-size:18px;line-height:1.65;color:#d5ddd6}.sys-step-output>div{border-top:1px solid #506057;margin-top:22px;padding-top:22px}.sys-step-output>div b{color:#c8ff3d}.sys-step-output>div p{line-height:1.6}.sys-lab-note{font-size:15px;color:#c7d0c8;line-height:1.6;margin-top:20px}.sys-type-grid,.sys-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sys-type-grid article,.sys-check-grid article{border:1px solid #c7cec4;padding:24px;min-height:220px}.sys-type-grid article b,.sys-check-grid article b{color:#527300;font:700 12px 'DM Mono',monospace}.sys-type-grid h3,.sys-check-grid h3{font-size:22px;letter-spacing:-.035em;margin:24px 0 8px}.sys-type-grid p,.sys-check-grid p{line-height:1.6;color:#505a55;margin:0}.sys-subhead{font-size:27px;letter-spacing:-.04em;margin:44px auto 18px}.sys-vendor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sys-vendor-grid a,.sys-related a{display:flex;flex-direction:column;gap:10px;min-height:175px;padding:22px;background:#f5f6f1;border:1px solid #becbb8;text-decoration:none;transition:transform .15s,border-color .15s}.sys-vendor-grid a:hover,.sys-related a:hover{transform:translateY(-3px);border-color:#587b09}.sys-vendor-grid small,.sys-related small{font:700 11px 'DM Mono',monospace;color:#527500}.sys-vendor-grid strong,.sys-related strong{font-size:21px;letter-spacing:-.035em}.sys-vendor-grid span,.sys-related span{font-size:14px;line-height:1.55;color:#59605b}.sys-check-grid{grid-template-columns:repeat(3,1fr)}.sys-check-grid article{border-color:#526058}.sys-check-grid article b{color:#c8ff3d}.sys-check-grid article p{color:#c7d0c8}.sys-callout-dark{background:#202f2d;color:#f1f0ea;border-color:#c8ff3d}.sys-related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sys-related a{background:#fff}.sys-footer{background:#080b10;color:#f1f0ea;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px clamp(22px,5vw,80px);font:500 11px 'DM Mono',monospace}.sys-footer a{color:#c8ff3d}.editorial-meta{max-width:none}@media(max-width:1000px){.sys-vendor-grid,.sys-type-grid{grid-template-columns:repeat(2,1fr)}.sys-hero-inner{grid-template-columns:1fr}.sys-hero-map{max-width:600px}.sys-top-nav{display:none}}@media(max-width:650px){.sys-heading{display:block}.sys-heading h2{margin:18px 0}.sys-concept-grid,.sys-check-grid,.sys-related,.sys-vendor-grid,.sys-type-grid,.sys-lab{grid-template-columns:1fr}.sys-section-nav a{min-width:50%;flex:none}.sys-hero{padding-top:70px}.sys-hero h1{font-size:clamp(60px,15vw,90px)}.sys-concept-grid article{min-height:0}}

/* Tela fictícia de CRM: cadastro e lista usados apenas nesta página. */
.sys-demo{background:#e5e9de}.sys-demo .sys-heading>span{color:#527500}.crm-window{border:1px solid #141f1d;background:#f7f9f5;box-shadow:18px 18px 0 #cad4c5}.crm-window-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;background:#101a19;color:#d5e2d8;font:700 10px 'DM Mono',monospace;letter-spacing:.08em}.crm-window-bar>span:last-child{color:#c8ff3d}.crm-dots{display:flex;gap:6px}.crm-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#53635c}.crm-dots i:first-child{background:#ff6b5f}.crm-dots i:nth-child(2){background:#ffc25c}.crm-dots i:nth-child(3){background:#b8eb60}.crm-shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:650px}.crm-sidebar{padding:24px 14px;background:#192722;color:#cdd9ce;display:flex;flex-direction:column;gap:6px}.crm-logo{display:grid;place-items:center;width:40px;height:40px;margin:0 0 23px 8px;background:#c8ff3d;color:#0b1210;font-size:22px;line-height:1}.crm-logo span{color:#486300}.crm-sidebar p{font:700 10px 'DM Mono',monospace;letter-spacing:.1em;color:#92ac9b;padding:0 12px}.crm-menu-item{padding:13px 12px;font-size:12px;border:1px solid transparent;border-radius:3px}.crm-menu-item.active{background:#344a3d;border-color:#58765e;color:#fff;font-weight:700}.crm-sidebar small{color:#9ead9e;line-height:1.5;margin:auto 10px 0}.crm-main{padding:clamp(20px,3vw,34px);min-width:0}.crm-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.crm-main-head span,.crm-panel-heading span,.crm-kpis span{display:block;font:700 10px 'DM Mono',monospace;letter-spacing:.08em;color:#54780b}.crm-main-head h3{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.055em;margin:9px 0}.crm-main-head p{margin:0;color:#58635a;line-height:1.5}.crm-quiet-button{border:1px solid #aebdb0;background:#fff;color:#203027;cursor:pointer;padding:10px 13px;font:700 11px 'DM Mono',monospace;white-space:nowrap}.crm-quiet-button:hover{background:#dcebc3}.crm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.crm-kpis>div{background:#fff;border:1px solid #d2ddd0;padding:18px;min-width:0}.crm-kpis strong{display:block;font-size:31px;line-height:1;margin:11px 0 3px}.crm-kpis small{font-size:12px;color:#65736a}.crm-workspace{display:grid;grid-template-columns:minmax(245px,.32fr) minmax(0,.68fr);gap:13px;align-items:start}.crm-form,.crm-list{background:#fff;border:1px solid #d0dcd0;padding:22px;min-width:0}.crm-panel-heading h4{font-size:21px;line-height:1.2;letter-spacing:-.04em;margin:9px 0}.crm-panel-heading p{font-size:13px;line-height:1.5;color:#647067;margin:0 0 20px}.crm-form label{display:block;font-size:12px;font-weight:700;margin:14px 0 6px}.crm-form label b{color:#b52819}.crm-form input,.crm-form select{width:100%;min-height:40px;border:1px solid #bdc8bd;background:#fbfcf9;color:#101a19;border-radius:2px;padding:8px 10px;font-size:13px}.crm-form input:focus,.crm-form select:focus{outline:2px solid #719b13;outline-offset:1px}.crm-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.crm-form-actions button{min-height:40px;border:1px solid #18361e;background:#c8ff3d;color:#0a170d;padding:9px 12px;font:700 11px 'DM Mono',monospace;cursor:pointer}.crm-form-actions button:hover{background:#e1ff91}.crm-form-actions button[hidden]{display:none}.crm-form-actions #crmCancel{background:#fff;border-color:#9cae9c}.crm-table-wrap{overflow-x:auto}.crm-list table{width:100%;border-collapse:collapse;text-align:left;min-width:520px}.crm-list th{padding:10px 8px;border-bottom:1px solid #d8e0d5;font:700 10px 'DM Mono',monospace;color:#5f6c61;text-transform:uppercase}.crm-list td{padding:13px 8px;border-bottom:1px solid #e3e9e1;font-size:12px;vertical-align:middle}.crm-list tr:last-child td{border-bottom:0}.crm-contact{font-weight:700;min-width:135px}.crm-contact small{display:block;font-weight:400;color:#647067;margin-top:4px}.crm-stage{display:inline-block;border-radius:50px;padding:6px 9px;background:#e7efe1;color:#365a2c;font-size:11px;white-space:nowrap}.crm-stage[data-stage="Em negociação"]{background:#fff0c7;color:#775310}.crm-stage[data-stage="Fechado"]{background:#d9f7cc;color:#23511c}.crm-row-actions{white-space:nowrap}.crm-row-actions button{border:0;background:transparent;padding:6px 4px;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer;color:#2f5f17}.crm-row-actions button[data-action="delete"]{color:#9a392b}.crm-row-actions button:hover{background:#eef3e9}.crm-empty{padding:15px;background:#f0f4eb;color:#536356}.crm-message{padding:12px 16px;background:#edf4e4;border-left:3px solid #7ca829;font-size:13px;line-height:1.5;color:#374b34;margin:16px 0 0}.sys-demo-note{border-left:3px solid #547800;padding:8px 18px;line-height:1.65;margin-top:34px!important;color:#3e4c40}.crm-window button:focus-visible{outline:3px solid #769d20;outline-offset:2px}
@media(max-width:1060px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{display:none}.crm-workspace{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.crm-window{box-shadow:8px 8px 0 #cad4c5}.crm-window-bar{font-size:9px;padding:12px}.crm-window-bar>span:last-child{display:none}.crm-main-head{flex-direction:column}.crm-kpis{grid-template-columns:1fr 1fr}.crm-kpis>div:last-child{grid-column:1/-1}.crm-kpis strong{font-size:26px}.crm-list,.crm-form{padding:16px}}
