@font-face{font-family:system;src:local("Arial")}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at 90% 0,#3c2426 0,transparent 42%),radial-gradient(ellipse at 0 80%,#332e24 0,transparent 38%),#171411;color:#f3ecdf;font:16px system-ui,-apple-system,sans-serif;min-height:100svh}.symbols{position:absolute;width:0;height:0;overflow:hidden}button,input,select{font:inherit}button{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;background:#2d2822;color:#eee6d9;border:1px solid #69604f;border-radius:12px;min-height:44px;padding:.65rem .95rem;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}button:hover{background:#3a3229;border-color:#c7ad80;transform:translateY(-2px)}button:active{transform:scale(.97)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e4c38c;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button svg,svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;flex:none}.primary{background:#efe3cb;color:#252017;border-color:#efe3cb;font-weight:650}.primary:hover{background:#fff3dc}.small{font-size:.85rem;padding:.55rem .75rem}header,footer{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;gap:20px;align-items:center;text-decoration:none;color:#b8ad9d;font-size:12px;letter-spacing:.1em}.brand img{width:164px;height:auto}.tools,.language{display:flex;gap:8px}.language button{min-width:42px;padding:.45rem;font-size:.8rem;border-color:transparent;background:transparent}.language button[aria-pressed=true]{background:#efe3cb;color:#252017}.environment{max-width:1176px;margin:0 auto;padding:10px 14px;border:1px dashed #a58b5c;border-radius:10px;color:#d9c8a8;font-size:.8rem;letter-spacing:.035em}main{max-width:1240px;margin:26px auto 48px;padding:0 32px}h1{font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.035em;margin:8px 0 20px}h2{font-size:1.4rem;margin:0}p{line-height:1.5}.eyebrow{font-size:.74rem;letter-spacing:.16em;color:#d9b68c;font-weight:650;margin:0}.muted,small{color:#bfb4a6}.short{color:#d8cdbd;font-size:1.2rem}.login{max-width:470px;padding:34px 0;margin:6vh auto}label{display:block;font-size:.9rem;color:#d5c8b7}input,select{display:block;background:#211d18;color:#f3ecdf;border:1px solid #6b6050;border-radius:10px;min-height:44px;padding:10px 12px;width:100%;margin:7px 0 14px}input[type=checkbox]{width:auto;display:inline;min-height:auto;margin:0 7px 0 0}.legal{font-size:.8rem;margin-top:28px}.rate-strip{display:flex;align-items:center;gap:16px;color:#baa889}.rate-strip b{font-size:1.6rem;color:#efdfc2}.demo-profiles{display:flex;flex-wrap:wrap;gap:8px}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.heading h1{margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:20px;border:1px solid #544a3d;border-radius:16px;background:linear-gradient(145deg,#302a2355,#24201b88);display:flex;flex-direction:column;gap:9px}.metric strong{font-size:clamp(1.45rem,2.5vw,2rem);font-weight:650}.metric small{font-size:.85rem}.code-card{border:1px solid #675646;border-radius:14px;margin-top:18px;padding:16px 18px;display:flex;gap:16px;align-items:center;background:#2b221e}.code-card b{display:block;margin-top:4px;letter-spacing:.12em}.code-card button{margin-left:auto}.tabs{display:flex;gap:4px;border-bottom:1px solid #584d3e;padding:20px 0 12px;margin:12px 0 20px;overflow-x:auto}.tabs button{border-color:transparent;background:transparent;border-radius:10px;white-space:nowrap}.tabs button[aria-pressed=true]{background:#efe3cb;color:#292218}.section-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.section-top small{font-size:.8rem}.rows{border:1px solid #51493d;border-radius:14px;overflow:hidden}.row{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#29241d66;border-bottom:1px solid #51493d}.row:last-child{border-bottom:0}.row b{font-size:1rem;font-weight:600}.row small{display:block;margin-top:5px;font-size:.8rem}.row-main{min-width:0}.row-tail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.row-tail strong{white-space:nowrap}.badge{font-size:.72rem;padding:4px 8px;border:1px solid #726049;border-radius:6px;color:#e2c39e;white-space:nowrap}.badge.settled,.badge.approved{color:#c8d1a0;border-color:#738156}.badge.review{color:#ffc59f;border-color:#b2805f}.badge.paid{color:#e9dbaf}.tree{display:grid;gap:12px}.branch{border:1px solid #51493d;border-radius:14px;background:#28231c66}.branch .row{border:0}.branch.level-2{margin-left:30px}.branch.level-3{margin-left:60px}.level-badge{height:38px;width:38px;display:grid;place-items:center;background:#d8bb8755;color:#efe1c4;border-radius:50%;flex:none}.person{display:flex;gap:13px;align-items:center}.split{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.split span{font-size:.78rem;background:#3b302555;border:1px solid #5e4f3f;padding:7px 9px;border-radius:8px}.sale{background:#29241d66;border-bottom:1px solid #51493d}.sale:last-child{border-bottom:0}.sale .row{background:transparent;border:0}.sale details{padding:0 18px 14px}.sale summary{font-size:.83rem;color:#ccbfa9;cursor:pointer;min-height:32px}.conditions{margin-top:28px;padding-top:20px;border-top:1px solid #4b4033;color:#b7ab9c;font-size:.82rem;max-width:740px}.conditions summary{cursor:pointer;min-height:30px;color:#d9c8ad}.empty{padding:36px 20px;border:1px dashed #625747;border-radius:14px;text-align:center;color:#c3b69f}.empty svg{width:32px;height:32px;margin:0 0 10px}dialog{background:#252019;color:#f1e8d7;border:1px solid #978160;border-radius:20px;width:min(94vw,470px);padding:24px;max-height:90svh}dialog::backdrop{background:#0a0709c9;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top button{border:0;background:transparent;min-width:44px;padding:0;font-size:1.7rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help{font-size:.8rem;color:#bcae98}.check{margin:14px 0;line-height:1.45}.form-error{color:#f2bb97}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);background:#ece0c9;color:#252017;padding:14px 20px;border-radius:12px;box-shadow:0 8px 40px #0008;z-index:10;font-size:.9rem}footer{font-size:.75rem;color:#9e9282;border-top:1px solid #40372e}body [hidden]{display:none!important}@media(max-width:650px){header,footer{padding:18px 16px}.brand{gap:12px}.brand img{width:126px}.brand span{font-size:10px}.environment{margin:0 16px;font-size:.73rem}main{padding:0 16px;margin-top:24px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:16px 12px}.metric strong{font-size:1.5rem}.heading{align-items:flex-end}.heading button span{max-width:110px;font-size:.78rem}.tabs{gap:0}.tabs button{padding:.65rem .7rem;font-size:.85rem}.tabs svg{width:19px;height:19px}.row{padding:14px 12px;gap:10px;flex-wrap:wrap}.row-main{flex:1}.row-tail{gap:8px}.branch.level-2{margin-left:18px}.branch.level-3{margin-left:36px}.code-card{padding:14px 12px;gap:10px}.code-card button{padding:.65rem .7rem;font-size:.8rem}.code-card svg{width:20px}.section-top small{max-width:190px}.conditions{font-size:.8rem}.login{margin-top:20px}.tools{gap:4px}.tools>button{padding:.55rem .6rem;font-size:.8rem}footer span{max-width:230px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:650px){.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.tabs button{font-size:.8rem;padding:.65rem .2rem;gap:5px;min-width:0}.tabs svg{width:18px;height:18px}.sale summary{min-height:44px;padding:7px 0}}

footer span:last-child{white-space:nowrap}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:42px 0 64px}.intro-grid h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.03;white-space:pre-line;color:#f3e6cc;max-width:500px}.journey{display:flex;align-items:center;gap:12px;margin:26px 0}.journey>span{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:.78rem;color:#e0c5a2}.journey>span:nth-child(even){color:#a0927e}.journey svg{width:29px;height:29px}.intro-grid .help{max-width:410px}.simulation{border:1px solid #77644a;border-radius:22px;padding:24px;background:linear-gradient(125deg,#46382d77,#251c20cc);box-shadow:0 18px 80px #0003}.simulation .section-top{margin-bottom:20px}.simulation h2{font-size:1.15rem}.simulation details{margin-top:18px;font-size:.8rem;color:#d0bd9e}.simulation summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.simulation .primary{width:100%}.distribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.share{padding:14px 8px;text-align:center;background:#1a171480;border-radius:12px;border:1px solid #6c574b}.share small,.share b,.share strong{display:block}.share small{font-size:.72rem}.share b{font-size:1.5rem;color:#e8c58f;margin:7px 0}.share strong{font-size:1rem}.distribution.is-invalid{display:block}.distribution .form-error{margin:0;font-size:.85rem}.environment{display:flex;gap:12px;flex-wrap:wrap;background:#272018}.environment b{color:#edd6ae;font-size:.7rem}.back-link{color:#deccad;font-size:.8rem;display:flex;align-items:center;min-height:44px;padding:0 8px;text-decoration:none}.back-link:hover{color:#fff}.demo-dashboard{border-top:1px solid #6a5642;padding-top:32px}.heading h2{font-size:1.8rem;margin:8px 0 0}.profiles{display:flex;gap:7px;margin:20px 0 28px;flex-wrap:wrap}.profiles button[aria-pressed=true]{background:#eadfc7;color:#30291f;border-color:#eadfc7}.role-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px}.role-heading h2{font-size:1.15rem}.show-demo{margin-top:48px;padding-top:24px;border-top:1px solid #665340;display:flex;align-items:center;gap:16px}.show-demo>svg{width:28px;height:28px;color:#d8b788}.show-demo p{margin:6px 0 0}.show-demo button{margin-left:auto}.draft-form{margin-top:22px;border-top:1px solid #554535;padding-top:22px;max-width:560px}.draft-form h3{margin:0 0 14px;font-size:1rem}.campaign-form-result{min-height:24px;color:#ecd5af;font-size:.85rem}.simulation #sim-result{margin:10px 0 0;min-height:21px}.status-note{padding:12px 0;color:#c7b89e;font-size:.83rem}.tabs button[aria-pressed=true] svg{stroke:#292218}.profile-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#d6b27a,#6f4144);display:grid;place-items:center;color:#fff2d9;font-size:1rem;font-weight:650}.per-sale{color:#dcc6a2;font-size:.8rem}.share{animation:share-in .4s both}.share:nth-child(2){animation-delay:.07s}.share:nth-child(3){animation-delay:.14s}@keyframes share-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.intro-grid{gap:30px;margin-top:30px}.journey{gap:8px}}@media(max-width:650px){.intro-grid{grid-template-columns:1fr;gap:24px;margin:32px 0}.intro-grid h1{font-size:2.85rem;margin-bottom:14px}.short{font-size:1rem}.journey{margin:20px 0 12px;justify-content:flex-start;gap:15px}.simulation{padding:18px 16px}.environment{gap:4px}.environment span{width:100%}.heading h2{font-size:1.35rem}.profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profiles button{font-size:.85rem;padding:.65rem .2rem;gap:4px}.profiles svg{width:17px;height:17px}.role-heading .badge{font-size:.65rem}.show-demo{flex-wrap:wrap;gap:12px}.show-demo>div{flex:1}.show-demo button{margin-left:40px}.heading button span{max-width:90px}.distribution{gap:6px}.share strong{font-size:.92rem}.back-link{padding:0 4px}.simulation .form-grid{gap:9px}.form-grid label{font-size:.78rem}.share b{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.share{animation:none}}

/* NÁCAR3D: visible, keyboard-accessible webmail entry. */
.mail-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.mail-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
footer{flex-wrap:wrap}
