:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#14392e;background:#fbfcf8;--ink:#123b2f;--lime:#c4f47d;--muted:#67796f;--line:#dce6de;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #709e3c;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.skip{position:fixed;left:20px;top:-100px;background:white;padding:16px;z-index:100}.skip:focus{top:10px}.site-header{height:92px;background:#092b25;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(32px,calc((100vw - 1240px)/2));color:#f4f9ed;border-bottom:1px solid #ffffff19}.logo{width:195px;display:block}.site-header nav{display:flex;gap:27px;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--lime)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:white;border-radius:8px;padding:18px 24px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #092b2520}.button.lime{background:var(--lime);color:#153d28}.button.small{padding:13px 17px;font-size:12px}.button.outline{background:transparent;border:1px solid #ffffff48;color:white}.hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:12px;min-height:710px;padding-top:60px;padding-bottom:75px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;display:block;line-height:1.7}.eyebrow i,.floating-note i{display:inline-block;width:7px;height:7px;background:#9fd45b;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #a6d96b20}h1{font-size:clamp(40px,4.5vw,64px);line-height:1.07;letter-spacing:-.055em;font-weight:700;margin:28px 0}h1 em,h2 em{font-style:normal;color:#618840}h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-.045em;line-height:1.14;margin:16px 0 20px}h3{letter-spacing:-.025em}p{line-height:1.75}.hero-copy>p{max-width:445px;color:var(--muted);font-size:16px;margin-bottom:30px}.cta-row{display:flex;align-items:center;gap:26px}.text-link{font-size:13px;font-weight:650;border-bottom:1px solid #a4b5a7;padding:9px 0}.hero-proof{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#627469}.hero-proof .icon{width:14px;height:14px;color:#648c46}.hero-art{height:520px;position:relative;isolation:isolate;perspective:1400px}.hero-art:before{content:'';position:absolute;inset:5% -2%;background:radial-gradient(ellipse,#ddefc3,transparent 68%);z-index:-1}.orbit{position:absolute;inset:6% -4% 1% 3%;border:1px solid #dae6d5;border-radius:50%;transform:rotate(-25deg)}.orbit-two{inset:16% -10%;transform:rotate(40deg)}.mini-dashboard{position:absolute;left:0;top:99px;width:108%;background:#fff;border:1px solid #dde6dd;border-radius:14px;box-shadow:0 25px 60px #284e2525;transform:rotateY(-12deg) rotateX(6deg) rotateZ(-2deg);overflow:hidden}.window-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 17px;background:#f2f5ef;font-size:8px;color:#869584;border-bottom:1px solid #e3e9df}.dots{color:#b7c2b1;letter-spacing:4px}.mini-body{display:flex;min-height:267px}.mini-body aside{width:42px;background:#123c2e;padding-top:18px;display:flex;align-items:center;flex-direction:column;gap:22px;color:#aac9a7}.mini-body aside .icon{width:16px;height:16px}.mini-content{padding:21px 17px;flex:1;min-width:0}.mini-heading{display:flex;align-items:center;justify-content:space-between}.mini-heading small{font-size:7px;letter-spacing:.15em;color:#7b8e7f}.mini-heading h3{font-size:13px;margin:6px 0 19px}.live{font-size:7px;color:#4d7844;background:#eef5e6;border-radius:10px;padding:5px 8px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-stats>div{background:#f4f7ef;border:1px solid #e9eee3;border-radius:7px;padding:12px}.mini-stats small{font-size:8px;display:block}.mini-stats strong{display:block;font-size:25px;margin-top:5px;letter-spacing:-.05em}.mini-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;font-size:8px}.mini-columns b{font-size:9px}.mini-queue p{display:flex;gap:16px;border-bottom:1px solid #eef1ea;margin:0;padding:10px 0}.mini-queue p i{margin-left:auto;width:5px;height:5px;background:#9dc674;border-radius:50%}.mini-team p{display:flex;align-items:center;gap:6px;margin:8px 0}.mini-team small{margin-left:auto;font-size:7px}.avatar{background:#ddeacb;color:#456439;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:9px;font-weight:bold}.avatar.peach{background:#f7e5d4}.mini-pill{display:inline-block;padding:4px 8px;background:#f1f7e7;border-radius:8px;font-size:7px}.floating-note{position:absolute;top:54px;right:10%;background:white;border:1px solid #e5ecdf;border-radius:30px;font-size:10px;padding:11px 17px;box-shadow:0 8px 20px #29472010}.floating-ticket{position:absolute;left:12px;bottom:0;width:170px;background:#fffefa;border:1px solid #e7e9dd;box-shadow:0 15px 35px #233e2226;padding:19px;text-align:center;transform:rotate(-9deg);border-radius:5px;animation:bob 7s ease-in-out infinite}.ticket-mark{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:15px;font-size:12px}.ticket-mark .icon{width:17px}.floating-ticket small{display:block;font-size:7px;letter-spacing:.04em}.floating-ticket>strong{font-size:50px;display:block;letter-spacing:-.05em;margin:3px 0}.floating-ticket>span{font-size:7px}.ticket-line{border-top:1px dashed #bcc6b0;margin:16px 0}.floating-call{position:absolute;bottom:40px;right:-12px;background:#123d2e;color:white;border:1px solid #547749;box-shadow:0 18px 35px #15332e30;border-radius:14px;padding:20px;display:flex;align-items:center;gap:18px;transform:rotate(3deg)}.floating-call>.icon{width:36px;height:36px;color:#c9ec86}.floating-call small{font-size:7px;letter-spacing:.16em;color:#b9d1aa;display:block;margin-bottom:5px}.floating-call b{font-size:28px}.floating-call b span+span{font-size:13px;font-weight:500}.art-caption{position:absolute;bottom:-24px;right:12px;color:#94a18f;font-size:9px}.capabilities{border-block:1px solid var(--line);background:#f0f4e9}.capabilities .wrap{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:26px 0}.capabilities span{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px}.capabilities b{color:#abbba0;font-size:20px}.section{padding-top:106px;padding-bottom:106px;scroll-margin-top:24px}.section-head{text-align:center;max-width:770px;margin:0 auto 50px}.section-head.left{margin-left:0;text-align:left}.section-head>p{color:var(--muted);max-width:600px;margin:0 auto;font-size:15px}.section-head h2 span{color:#718670}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.journey article{text-align:center}.sculpture{width:130px;height:125px;border-radius:32px;margin:0 auto 28px;position:relative;background:linear-gradient(145deg,#e6f5cf,#b1d585);box-shadow:inset 2px 2px 2px #ffffffc0,8px 12px 0 #d8e6c9,15px 25px 30px #48623d12;transform:rotate(-5deg);display:grid;place-items:center;transition:transform .25s}.sculpture .icon{width:64px;height:64px;color:#496c30}.sculpture.blue{background:linear-gradient(145deg,#dcf1f2,#a7cdd2);box-shadow:inset 2px 2px 2px #fff,8px 12px 0 #c9dedf,15px 25px 30px #48623d12;transform:rotate(5deg)}.sculpture.blue .icon{color:#466f7b}.sculpture.lilac{background:linear-gradient(145deg,#eee6fc,#c5b2e2);box-shadow:inset 2px 2px 2px #fff,8px 12px 0 #ddd1ed,15px 25px 30px #48623d12}.sculpture.lilac .icon{color:#6c558b}.sculpture span{position:absolute;bottom:-5px;right:-12px;background:#123b2f;color:#fff;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:bold}.journey article:hover .sculpture{transform:rotate(0) translateY(-8px)}.journey h3{font-size:19px}.journey p{font-size:14px;color:var(--muted)}.demo-section{background:#eaf0e2;padding:92px 0}.demo-shell{border:1px solid #cedbc4;border-radius:18px;overflow:hidden;background:white;box-shadow:0 25px 65px #173d2b12}.demo-toolbar{padding:20px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.demo-brand{display:flex;align-items:center;gap:9px;font-weight:700}.demo-brand small{font-size:8px;letter-spacing:.1em;background:#eef2e9;padding:6px 8px;border-radius:6px;color:#7b8a71;margin-left:8px}.text-button{border:0;background:transparent;color:#64795d;font-size:12px}.demo-tabs{display:flex;gap:8px;padding:18px 28px;background:#f8faf5;overflow:auto}.demo-tabs button{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#71816c;padding:12px 18px;white-space:nowrap;font-size:12px;font-weight:600}.demo-tabs button[aria-selected=true]{background:white;border-color:#d5e2cb;color:#1e4a34;box-shadow:0 4px 10px #223a1610}.demo-tabs .icon{width:18px;height:18px}#demoPanel{min-height:350px;padding:36px;outline-offset:-4px}.demo-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.demo-layout h3{font-size:24px;margin:0 0 6px}.demo-layout p{font-size:13px;color:var(--muted)}.demo-issue-buttons{display:grid;gap:9px;margin-top:24px}.demo-issue-buttons button{border:1px solid #d7e3ca;border-radius:8px;background:#f1f6e9;text-align:left;padding:15px 18px;color:#274932;display:flex;justify-content:space-between;font-weight:650}.demo-issue-buttons button:hover{background:#e5f0d6}.demo-ticket{background:#f8faf4;border:1px dashed #c4d4b5;border-radius:14px;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:22px}.demo-ticket small{font-size:10px;letter-spacing:.14em;color:#7a8c6d}.demo-ticket strong{font-size:82px;letter-spacing:-.06em;margin:8px 0}.demo-ticket span{font-size:13px}.demo-ticket .button{align-self:center;margin-top:20px;font-size:12px;padding:12px 16px}.demo-controls{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.demo-controls button{font-size:12px;padding:12px 16px}.demo-list{border:1px solid var(--line);border-radius:12px;padding:20px}.demo-list h4{margin:0 0 14px}.demo-list>p{display:flex;align-items:center;justify-content:space-between;padding:9px 0;margin:0;border-bottom:1px solid #edf1e9;font-size:12px}.demo-list b{font-size:17px}.demo-bottom{padding:17px 28px;background:#f8faf5;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#70846b}.demo-bottom span:first-child{color:#3d6434}.demo-tv{min-height:285px;background:radial-gradient(circle at 30% 30%,#658951,#103b2e 70%);border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;padding:30px;color:white;gap:24px}.demo-tv>div{flex:1}.demo-tv h3{font-size:27px;max-width:300px}.demo-tv small{color:#bdde9e}.demo-tv .tv-demo-call{display:inline-block;background:#0c3026da;padding:15px 20px;border:1px solid #adce7570;border-radius:10px;margin-top:16px}.tv-demo-call strong{font-size:48px;color:#c4f47d;margin-right:20px}.demo-tv aside{width:28%;align-self:stretch;border-left:1px solid #ffffff20;padding-left:20px;font-size:12px}.demo-tv aside p{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff30;padding-bottom:12px}.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.demo-metrics div{background:#f2f6ec;padding:18px;border-radius:10px}.demo-metrics small{display:block;font-size:11px;color:#6c7e63}.demo-metrics b{font-size:32px;display:block;margin-top:9px}.demo-management{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-management .status-dot{font-size:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;overflow:hidden;transition:transform .25s}.feature:hover{transform:translateY(-5px)}.feature.wide{grid-column:span 2;display:flex;align-items:center;gap:15px}.feature.dark{background:#123c2f;color:#f5f8ee;border:0}.feature.wide>div:first-child{width:45%;flex-shrink:0}.feature h3{font-size:23px;margin:20px 0 12px;line-height:1.25}.feature p{font-size:13px;color:#6a7b68;margin-bottom:22px}.feature.dark p{color:#b3c7aa}.feature-icon{display:inline-grid;place-items:center;border-radius:13px;width:48px;height:48px;background:#e2edcc;color:#526f39}.feature-icon .icon{width:27px;height:27px}.feature-icon.lilac{background:#eae4f5;color:#70598c}.feature-icon.peach{background:#f6e7d9;color:#aa7145}.screen-model{width:65%;margin-right:-12%;perspective:900px}.screen-preview{height:210px;background:linear-gradient(130deg,#67884a,#254e30);border:7px solid #0b201c;border-radius:12px;position:relative;box-shadow:0 16px 24px #0003;padding:18px;transform:rotateY(-15deg) rotateZ(-3deg);overflow:hidden;color:white}.screen-preview>small{font-size:6px;letter-spacing:.1em}.screen-preview h4{font-size:16px;position:relative;max-width:60%;line-height:1.3}.screen-orb{width:180px;height:180px;border-radius:50%;border:40px solid #b9d77b40;position:absolute;top:-30px;left:50px}.screen-call{position:absolute;bottom:12px;left:15px;background:#082c23cf;padding:10px;border-radius:7px}.screen-call small{display:block;font-size:5px}.screen-call strong{font-size:25px;color:#c4f47d}.screen-call strong span{font-size:9px;color:white;margin-left:8px}.screen-preview aside{position:absolute;right:0;top:0;bottom:0;width:29%;background:#11332acf;padding:20px 9px;font-size:6px}.screen-preview aside p{font-size:9px;color:#dcecc7;margin:12px 0}.monitor-foot{display:block;height:18px;width:60px;margin:0 auto;background:#0c251e;transform:skewX(-12deg)}.staff-preview{display:flex;gap:9px;align-items:center;background:#f3f7ed;padding:13px;border-radius:10px;font-size:11px}.staff-preview small{display:block;font-size:9px;margin-top:4px}.status-dot{margin-left:auto;font-size:9px;background:#f2eaca;color:#7d6b37;border-radius:20px;padding:6px 8px}.report-mini{padding:17px;background:#f6f5fa;border-radius:10px;position:relative}.report-mini>span,.report-mini small{display:block;font-size:9px;color:#887d93}.report-mini b{font-size:23px;display:block;margin:6px 0}.bars{position:absolute;right:15px;bottom:17px;display:flex;align-items:end;gap:5px;height:56px}.bars i{width:9px;height:35%;background:#c3b3d8;border-radius:3px 3px 0 0}.bars i:nth-child(2n){height:65%}.bars i:nth-child(3n){height:90%;background:#8c71ad}.feature-note{font-size:10px;color:#98836b}.role-tags{display:flex;gap:6px;flex-wrap:wrap}.role-tags span{background:#f0f5e9;border:1px solid #dce6d2;border-radius:20px;padding:7px 10px;font-size:9px}.brand-section{padding:90px 0;background:#eff3e9}.brand-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.brand-layout p{max-width:410px;color:var(--muted);font-size:15px}.brand-layout>div>small{font-size:11px;color:#8a9581}.swatches{display:flex;gap:12px;margin:25px 0 15px}.swatches button{width:35px;height:35px;border:4px solid #eff3e9;outline:1px solid transparent;border-radius:50%;background:var(--swatch);transition:transform .2s}.swatches button[aria-pressed=true]{outline-color:var(--swatch);transform:scale(1.13)}.brand-preview{--brand:#154e3a;background:white;border:1px solid #dce3d4;border-radius:16px;box-shadow:0 24px 44px #29472616;transform:rotate(2deg);overflow:hidden;transition:transform .3s}.brand-preview:hover{transform:rotate(0)}.brand-preview-top{background:var(--brand);color:#fff;padding:20px;display:flex;align-items:center;gap:9px;transition:background .3s;font-size:12px}.brand-preview-top span{margin-left:auto;font-size:10px;opacity:.65}.brand-preview-body{padding:30px}.brand-preview-body>small{font-size:9px;letter-spacing:.15em;color:var(--brand)}.brand-preview-body h3{font-size:23px;margin:10px 0 25px}.brand-preview-body>div{margin:9px 0;border:1px solid color-mix(in srgb,var(--brand) 20%,white);padding:15px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;color:var(--brand);font-size:12px;font-weight:650}.brand-preview-body>div:first-of-type{background:var(--brand);color:#fff}.brand-preview-body>p{font-size:10px;margin-bottom:0;color:#809079}.sectors{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.sectors button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:18px 25px;background:#fff;color:#5c755c;font-size:13px}.sectors button[aria-pressed=true]{background:#173d2d;color:#e6f5ce;border-color:#173d2d}.sector-story{text-align:center;max-width:640px;min-height:110px;margin:30px auto 0}.sector-story h3{font-size:24px;margin:0 0 8px}.sector-story p{color:var(--muted);font-size:14px}.pricing-section{background:#0a2d24;color:#f5f9ee;padding:90px 0}.pricing-layout{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:center}.pricing-layout>.section-head{color:white}.pricing-layout .eyebrow{color:#b5d68b}.pricing-layout h2{font-size:43px}.pricing-layout>div>p{color:#a9c0ac;font-size:15px;max-width:430px}.included{list-style:none;padding:0;display:grid;gap:15px;margin-top:28px;font-size:13px;color:#d2e3c7}.included .icon{color:#b8e58a;width:18px;height:18px;margin-right:10px}.price-card{background:#f6f9ee;border-radius:18px;padding:36px;color:#173c2a;box-shadow:0 25px 60px #0002}.plan-label{font-size:10px;font-weight:800;letter-spacing:.13em}.price-value{display:flex;align-items:baseline;gap:8px;margin-top:22px}.price-value strong{font-size:76px;letter-spacing:-.07em;font-weight:700}.price-value>span:first-child{font-size:20px}.price-value>span:last-child{font-size:14px;color:#788470}.price-card #planUsers{font-size:12px;color:#627756;line-height:1.6}.price-divider{height:1px;background:#dbe5cf;margin:24px 0}.price-card label{font-size:12px;font-weight:600}.stepper{display:flex;align-items:center;border:1px solid #ccd9bd;border-radius:7px;overflow:hidden;width:160px;margin:13px 0}.stepper button{border:0;background:#eaf0df;width:42px;height:38px;color:#406130;font-size:23px}.stepper input{width:74px;height:38px;min-width:0;text-align:center;border:0;background:#fffef9;color:#274b2b;appearance:textfield}.stepper input::-webkit-inner-spin-button{appearance:none}.price-card>small{font-size:11px;color:#7c8d6e}.full{display:flex;width:100%;margin-top:25px}.price-card .price-note{font-size:10px;color:#8b987d;text-align:center;line-height:1.6;margin-bottom:0}.faq-layout{display:grid;grid-template-columns:.8fr 1fr;gap:90px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:22px;color:#8aa078;line-height:18px}.faq details[open] summary:after{content:'−'}.faq p{font-size:13px;color:var(--muted);margin-bottom:0}.final-cta{text-align:center;background:#e6efda;border:1px solid #d6e3c4;border-radius:22px;padding:60px 25px;position:relative;overflow:hidden}.final-cta h2{font-size:40px}.final-cta p{font-size:12px;color:#7b8d6a;margin-top:20px}.final-cta .eyebrow{color:#6a834c}.access-section{padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.access-section h2{font-size:28px;margin:8px 0}.access-section p{font-size:13px;color:var(--muted)}.access-section form label{font-size:12px;font-weight:600;display:block;margin-bottom:10px}.access-section form>div{display:flex;gap:10px}.access-section input{padding:14px 16px;border:1px solid #c9d5c0;border-radius:8px;min-width:0;flex:1;color:#27462d;background:white}.access-section .button{padding:13px 20px}.access-section #accessError{color:#a23a2c;font-size:11px}.footer{border-top:1px solid var(--line);padding:28px 0 35px;display:flex;align-items:center;gap:20px;font-size:11px;color:#8a9881}.footer-logo{font-size:21px;font-weight:650;letter-spacing:-.04em;color:#365332}.footer-logo .icon{color:#72984f;margin-right:4px}.footer>a:not(.footer-logo){margin-left:auto}.footer small{font-size:10px}@keyframes bob{50%{transform:translateY(-8px) rotate(-7deg)}}@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;min-height:660px}.hero h1{font-size:45px}.hero-art{transform:scale(.9);transform-origin:center}.site-header nav{gap:14px}.hero-proof{font-size:9px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature.wide{grid-column:span 2;min-height:300px}.feature.wide>div:first-child{width:48%}.screen-model{max-width:430px;margin-left:auto;margin-right:0}.brand-layout,.pricing-layout{gap:50px}.journey{gap:32px}.pricing-layout h2{font-size:36px}}@media(max-width:780px){.wrap{width:calc(100% - 36px)}.site-header{height:auto;min-height:78px;padding:18px;flex-wrap:wrap;gap:16px}.logo{width:155px}.site-header nav{order:3;justify-content:space-between;width:100%;font-size:11px}.site-header>.button{font-size:10px;padding:10px}.hero{display:block;padding-top:40px;padding-bottom:30px}.hero h1{font-size:clamp(39px,8vw,60px)}.hero-copy>p{max-width:95%}.hero-art{width:min(550px,95%);margin:0 auto 20px;height:475px;transform:none}.mini-dashboard{width:100%;left:0}.floating-call{right:0;bottom:10px}.floating-ticket{bottom:-10px;left:10px;width:146px}.floating-ticket>strong{font-size:40px}.floating-note{top:48px}.art-caption{bottom:-35px}.hero-proof{font-size:10px}.capabilities .wrap{gap:8px;flex-wrap:wrap}.capabilities span{font-size:10px;gap:6px}.capabilities span .icon{width:18px}.capabilities b{font-size:14px}.section,.demo-section,.brand-section,.pricing-section{padding-top:64px;padding-bottom:64px}.section-head{margin-bottom:38px}.section-head h2{font-size:32px}.journey{grid-template-columns:1fr;gap:35px}.journey article{display:grid;grid-template-columns:100px 1fr;text-align:left;column-gap:28px;align-items:center}.sculpture{grid-row:span 2;width:83px;height:83px;border-radius:22px;margin:0}.sculpture .icon{width:40px;height:40px}.sculpture span{width:27px;height:27px;font-size:9px}.journey h3{margin:0;font-size:18px}.journey p{margin:7px 0 0;font-size:13px}.demo-layout{grid-template-columns:1fr;gap:20px}#demoPanel{padding:22px;min-height:450px}.demo-ticket{min-height:210px}.demo-ticket strong{font-size:62px}.demo-toolbar{padding:16px}.demo-tabs{padding:12px;gap:5px}.demo-tabs button{padding:10px;font-size:10px;gap:5px}.demo-brand{font-size:13px}.demo-brand small{font-size:7px}.demo-bottom{padding:14px;flex-direction:column;gap:7px;font-size:10px}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-management{grid-template-columns:1fr}.demo-tv{padding:20px;min-height:290px}.demo-tv h3{font-size:20px}.demo-tv aside{font-size:9px;width:32%;padding-left:13px}.tv-demo-call strong{font-size:32px}.tv-demo-call span{display:block;font-size:12px}.feature-grid{grid-template-columns:1fr}.feature.wide{grid-column:auto;flex-direction:column;padding:27px;gap:18px}.feature.wide>div:first-child{width:100%}.screen-model{width:100%;margin:0;max-width:none}.screen-preview{transform:none}.feature{padding:27px}.brand-layout,.pricing-layout,.faq-layout,.access-section{grid-template-columns:1fr;gap:35px}.brand-preview{transform:none}.pricing-layout h2{font-size:34px}.price-card{padding:28px}.price-value strong{font-size:65px}.sectors{gap:8px;flex-direction:column}.sectors button{justify-content:center}.final-cta h2{font-size:29px}.final-cta{padding:45px 20px}.access-section{padding:50px 0}.footer{flex-wrap:wrap;gap:14px}.footer>a:not(.footer-logo){margin-left:0}.footer small{margin-left:auto}.footer>span{flex:1;font-size:10px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Demonstração com o mesmo ritmo visual do produto. */
.demo-management-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.demo-management-heading h3{margin:9px 0 0;font-size:26px}.demo-metrics>div{position:relative;border:1px solid #e2e9da;box-shadow:0 5px 20px #153b2405}.demo-metric-icon{position:absolute;right:16px;top:18px;display:grid;place-items:center;background:#e2edcc;color:#426435;border-radius:10px;width:32px;height:32px}.demo-metrics small{display:block;padding-right:32px}.demo-list{min-width:0}.demo-list h4{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-count{font-size:12px;border-radius:20px;padding:5px 9px;background:#edf3e5}.demo-queue-scroll{max-height:250px;overflow:auto}.demo-person{display:flex;align-items:center;gap:14px;padding:18px 0;border-block:1px solid #e4eadf;flex-wrap:wrap}.demo-avatar{width:43px;height:43px;background:#eaf2dd;display:grid;place-items:center;border-radius:13px;font-weight:800;flex-shrink:0}.demo-person>div{flex:1;min-width:120px}.demo-person small{display:block;margin-top:6px;color:#71816b;font-size:12px}.demo-presence{font-size:11px;background:#e5f3dd;color:#315f28;padding:7px 10px;border-radius:20px;white-space:nowrap}.demo-presence.busy{background:#ffe2a3;color:#764500}.demo-person-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0}.demo-person-stats small{display:block;color:#7a8771;font-size:11px}.demo-person-stats b{display:block;font-size:25px;margin-top:6px}.demo-management .demo-controls{display:flex;flex-wrap:wrap;gap:10px}.demo-management .button{font-size:12px;padding:12px 16px}.demo-list p{gap:12px;align-items:center}.demo-list p b{flex-shrink:0}.demo-list p span{min-width:0;overflow-wrap:anywhere}.demo-tv.cinematic{padding:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:12px;background:#082d25;min-height:410px;overflow:hidden}.cinematic .demo-stage{position:relative;min-height:410px;overflow:hidden;border-radius:16px}.demo-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.demo-stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,#082b2555,transparent)}.demo-stage-brand{position:relative;padding:28px;z-index:1}.demo-stage-brand h3{font-size:clamp(20px,2.4vw,32px);max-width:400px}.cinematic .tv-demo-call{position:absolute;bottom:25px;left:25px;display:grid;gap:5px;background:#07382eee;border:1px solid #ffffff30;border-radius:16px;padding:18px 24px;min-width:180px;margin:0}.tv-demo-call small{font-size:9px;letter-spacing:1px}.cinematic .tv-demo-call strong{font-size:60px;line-height:1}.cinematic .tv-demo-call span{font-size:15px}.demo-tv.cinematic aside{width:auto;padding:28px 18px;border:0;display:flex;flex-direction:column;gap:18px;min-width:0}.cinematic aside p{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:12px;margin:0;padding:14px 0}.cinematic aside p b{color:#b9f17c;font-size:19px}.cinematic aside p small{grid-column:1/-1;color:#b9cabb}.cinematic aside>small{margin-top:auto;font-size:9px;line-height:1.7;color:#afc5b8}.demo-motion{position:absolute;right:15px;bottom:15px;background:#092e27d9;color:#fff;border:1px solid #ffffff40;padding:9px 12px;font-size:10px;border-radius:8px;cursor:pointer}@media(max-width:650px){.demo-tv.cinematic{grid-template-columns:1fr}.cinematic .demo-stage{min-height:330px}.demo-tv.cinematic aside{padding:18px}.cinematic #ambientHistory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cinematic aside p{display:flex;flex-direction:column;align-items:flex-start}.demo-person{gap:10px}.demo-management-heading h3{font-size:22px}}

/* ZeroTicket 1.8 — demonstração alinhada aos painéis */
.trust-section{position:relative;display:grid;grid-template-columns:230px 1fr 150px;align-items:center;gap:48px;padding:58px 40px;margin-top:60px;margin-bottom:40px;border:1px solid #dce8dc;border-radius:28px;background:linear-gradient(115deg,#e9f2df,#f8faf6);overflow:hidden}.trust-number{border-right:1px solid #cbdcc9;padding-right:32px}.trust-number strong{font-size:clamp(64px,7vw,100px);line-height:1;letter-spacing:-6px;display:flex;color:#154e3a;font-variant-numeric:tabular-nums}.trust-number p{font-weight:650;margin:16px 0 0}.trust-copy h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:14px 0}.trust-copy p{max-width:590px;color:#53685b;line-height:1.7}.trust-orbits{width:140px;height:140px;border:1px solid #c7dcb8;border-radius:50%;position:relative;display:grid;place-items:center}.trust-orbits b{background:#123d32;color:#c6f786;border-radius:26px;padding:24px;font-size:30px;transform:rotate(-8deg)}.trust-orbits span{position:absolute;background:white;border:1px solid #c7dcb8;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#3d7037}.trust-orbits span:first-child{top:-15px;left:30px}.trust-orbits span:nth-child(2){right:-14px;top:65px}.trust-orbits span:nth-child(3){bottom:-10px;left:8px}
.demo-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);background:#f4f7f5;min-height:580px}.demo-workspace .demo-tabs{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;background:#073e34;padding:26px 12px;border:0}.demo-workspace .demo-tabs:before{content:'ÁREA DE TRABALHO';color:#adcbc0;font-size:9px;letter-spacing:1.5px;padding:5px 12px 15px}.demo-workspace .demo-tabs button{color:#d5e6de;background:transparent;border:1px solid transparent;box-shadow:none;text-align:left;justify-content:flex-start;padding:13px 12px;font-size:13px;border-radius:11px}.demo-workspace .demo-tabs button[aria-selected=true]{background:#b5ec67;color:#073e34}.demo-workspace .demo-tabs button:hover{border-color:#95b5a4}.demo-workspace #demoPanel{min-width:0;padding:26px;background:#f4f7f5}.demo-page-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;margin:0 0 25px}.demo-page-heading h3,.demo-management-heading h3{font-size:clamp(23px,2.5vw,32px);margin:8px 0 7px;line-height:1.15}.demo-page-heading p,.demo-management-heading p{font-size:13px;color:#60766e;line-height:1.6;margin:0}.demo-user{background:#dcecdf;min-width:36px;border-radius:12px;padding:10px;font-weight:700;display:flex;align-items:center;gap:9px;font-size:12px}.demo-user small{font-weight:400;max-width:90px;font-size:10px}.demo-workspace .demo-layout{gap:18px;align-items:stretch}.demo-card,.demo-workspace .demo-list{padding:22px;border:1px solid #dce7e1;border-radius:16px;background:#fff;min-width:0;box-shadow:0 5px 20px #163f2905}.demo-card h4,.demo-workspace .demo-list h4{margin:0 0 18px;font-size:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.demo-card .demo-ticket{background:#fff;border:0;padding:10px 0 24px;min-height:0;display:flex;align-items:flex-start;gap:3px}.demo-card .demo-ticket strong{font-size:64px;line-height:1.15;color:#073e34}.demo-card .demo-ticket span{font-size:13px;color:#61796d}.demo-last-call{border-top:1px solid #e4ede7;padding-top:18px;margin-bottom:22px}.demo-last-call p{font-size:12px;color:#60766e}.demo-workspace .demo-issue-buttons{display:grid;gap:12px;margin:0}.demo-workspace .demo-issue-buttons button{display:flex;align-items:center;gap:12px;background:#073e34;color:#fff;padding:17px 14px;border-radius:12px;min-height:78px;border:0;text-align:left;transition:transform .2s,box-shadow .2s}.demo-issue-buttons button:hover{transform:translateY(-3px);box-shadow:0 8px 15px #163f2920}.demo-issue-buttons button>span:nth-child(2){flex:1;min-width:0}.demo-issue-buttons button b{display:block;font-size:16px}.demo-issue-buttons button small{display:block;font-size:11px;opacity:.78;margin-top:4px;font-weight:400}.demo-issue-buttons .service-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#ffffff16;border-radius:9px}.service-icon svg{width:23px;height:23px}.demo-workspace .demo-issue-buttons button[data-issue=Prioridade]{background:#b5ec67;color:#123d32}.demo-current{background:#073e34;color:#fff;padding:24px 20px;border-radius:13px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.demo-current small{color:#c6f786;font-size:10px;letter-spacing:1.5px}.demo-current strong{font-size:68px;line-height:1;color:#b5ec67}.demo-current span{font-size:15px}.demo-workspace .demo-controls{display:flex;flex-wrap:wrap;gap:9px}.demo-workspace .button{font-size:12px;padding:12px 14px;white-space:normal}.demo-workspace .button.soft{background:#edf3ef;color:#164c3c}.demo-workspace .demo-metrics{gap:10px;margin-bottom:18px}.demo-workspace .demo-metrics>div{border:1px solid #dce7e1;border-radius:14px;background:white;padding:16px 12px;min-width:0}.demo-workspace .demo-metrics small{font-size:10px;min-height:28px}.demo-workspace .demo-metrics b{font-size:30px}.demo-management{gap:14px}.demo-queue-scroll{max-height:260px;overflow:auto}.demo-workspace .demo-tv.cinematic{grid-template-columns:minmax(0,3fr) minmax(160px,1fr);min-height:430px}.demo-workspace .demo-stage-brand h3{font-size:26px}.demo-workspace .demo-tv aside{padding:18px 12px}.demo-workspace .demo-tv aside> b{font-size:14px}.demo-workspace .demo-tv aside p{font-size:12px;display:flex;flex-wrap:wrap;gap:7px}.demo-workspace .demo-tv aside p small{width:100%}.demo-bottom{gap:15px}.demo-shell{box-shadow:0 25px 65px #11362612}
.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:none}.feature,.journey article,.sectors button{transition:transform .3s,box-shadow .3s}.feature:hover,.journey article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #153e3010}.floating-ticket{animation:ticket-drift 4.8s ease-in-out 2}.floating-call{animation:call-drift 4.8s ease-in-out 2}.trust-orbits b{animation:trust-turn 4s ease-in-out 2}@keyframes ticket-drift{50%{translate:0 -12px}}@keyframes call-drift{50%{translate:0 9px}}@keyframes trust-turn{50%{transform:rotate(8deg)}}
@media(max-width:1050px){.demo-workspace{grid-template-columns:150px minmax(0,1fr)}.demo-workspace #demoPanel{padding:18px}.demo-workspace .demo-layout,.demo-management{grid-template-columns:1fr}.demo-user{display:none}.trust-section{grid-template-columns:180px 1fr;gap:30px}.trust-orbits{display:none}}
@media(max-width:650px){.trust-section{grid-template-columns:1fr;padding:30px 24px;gap:24px}.trust-number{border-right:0;border-bottom:1px solid #cbdcc9;padding:0 0 24px}.trust-number strong{font-size:78px}.demo-workspace{display:block}.demo-workspace .demo-tabs{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:5px}.demo-workspace .demo-tabs:before{display:none}.demo-workspace .demo-tabs button{font-size:12px;padding:10px}.demo-workspace #demoPanel{padding:14px}.demo-card,.demo-workspace .demo-list{padding:17px}.demo-workspace .demo-metrics{grid-template-columns:1fr 1fr}.demo-workspace .demo-tv.cinematic{grid-template-columns:1fr}.demo-workspace .demo-stage{min-height:340px}.demo-workspace .demo-tv aside p small{width:auto;margin-left:auto}.demo-workspace .demo-management-heading{align-items:start;flex-direction:column}.demo-toolbar{gap:8px}.demo-brand small{display:none}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.floating-ticket,.floating-call,.trust-orbits b{animation:none!important}.feature:hover,.journey article:hover,.demo-issue-buttons button:hover{transform:none}}
.lead-section{padding:100px 0;background:linear-gradient(135deg,#f2f8e8,#e6f0df)}.lead-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.lead-layout h2{font-size:clamp(32px,4vw,50px)}.lead-layout>div>p{color:var(--muted);max-width:500px}.lead-points{display:grid;gap:12px;margin-top:28px;color:#31533b;font-size:14px;font-weight:650}.lead-form{background:#fff;padding:32px;border:1px solid #dbe7d5;border-radius:20px;box-shadow:0 20px 50px #23452312;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{font-size:12px;font-weight:700;color:#264734}.lead-form input,.lead-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cfdcc9;border-radius:9px;padding:13px;background:#fbfdf9;color:#173b2c}.lead-form textarea{min-height:92px;resize:vertical}.lead-form label:nth-of-type(5),.lead-form button,.lead-form #leadFeedback,.lead-form #leadWhatsApp{grid-column:1/-1}.lead-form small{font-weight:400}.lead-form #leadFeedback{margin:0;font-size:13px;color:#356a43;min-height:18px}.bot-field{position:absolute!important;left:-9999px!important}.lead-form button{justify-self:start}@media(max-width:780px){.lead-section{padding:65px 0}.lead-layout{grid-template-columns:1fr;gap:30px}.lead-form{grid-template-columns:1fr;padding:22px}.lead-form label:nth-of-type(5),.lead-form button,.lead-form #leadFeedback,.lead-form #leadWhatsApp{grid-column:auto}}
.nav-contact{color:#c6f786!important;border:1px solid #c6f78655;border-radius:999px;padding:8px 12px;transition:.2s}.nav-contact:hover{background:#c6f786;color:#07382e!important}.price-contact{display:block;text-align:center;margin:15px 0 0;font-weight:700;font-size:11px;color:#426c38;text-decoration:underline;text-underline-offset:4px}.price-card .button.full{border-radius:12px;box-shadow:0 8px 0 #74a850,0 14px 25px #123d2425}.price-card .button.full:hover{transform:translateY(-2px);box-shadow:0 10px 0 #74a850,0 20px 30px #123d2428}.price-card .button.full:active{transform:translateY(5px);box-shadow:0 3px 0 #74a850}.checkout-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.checkout-head h2{margin:7px 0}.checkout-head p{font-size:13px;color:#66796e;margin:0}.checkout-form{margin-top:20px}.checkout-summary{padding:18px;background:#093b30;color:#fff;border-radius:14px;display:grid;gap:5px}.checkout-summary strong{font-size:27px;color:#c6f786}.checkout-summary small{color:#d6e8df}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.checkout-fields label{font-size:12px;font-weight:700}.checkout-fields input{width:100%;display:block;margin-top:6px;padding:12px;border:1px solid #cbdacf;border-radius:8px}#checkoutDialog{width:min(680px,calc(100% - 32px));border:0;border-radius:20px;padding:28px;box-shadow:0 25px 90px #001e19aa}#checkoutDialog::backdrop{background:#062c24c9;backdrop-filter:blur(5px)}.checkout-form fieldset{border:0;padding:0;margin:0 0 20px}.checkout-form legend{font-weight:750;font-size:13px;margin-bottom:9px}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-options input{position:absolute;opacity:0}.payment-options span{border:1px solid #cddbd0;border-radius:12px;padding:14px;display:grid;gap:5px;color:#315443;cursor:pointer;min-height:105px}.payment-options b{font-size:14px}.payment-options small{font-size:10px;color:#718479}.payment-options input:checked+span{background:#ecf8dc;border-color:#84b55b;box-shadow:inset 0 0 0 1px #84b55b}.checkout-form>button{width:100%;border-radius:12px}.checkout-form #checkoutFeedback{min-height:18px;font-size:12px;color:#b23b2c;margin:12px 0 0}@media(max-width:780px){.nav-contact{display:none}.checkout-fields,.payment-options{grid-template-columns:1fr}#checkoutDialog{padding:22px}.checkout-head{align-items:center}.payment-options span{min-height:0}}
/* Cabeçalho: contato como ação principal, sem comprimir a navegação. */
.site-header{position:relative}.header-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.header-contact{display:inline-flex;align-items:center;gap:9px;color:#092f26;background:#c4f47d;border:1px solid #c4f47d;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 5px 0 #6e9e42,0 10px 20px #001f1940;transition:transform .2s,box-shadow .2s}.header-contact span{font-size:16px;line-height:.7}.header-contact:hover{transform:translateY(-2px);box-shadow:0 7px 0 #6e9e42,0 15px 25px #001f1950}.header-contact:active{transform:translateY(4px);box-shadow:0 2px 0 #6e9e42}.site-header .header-actions>.button{padding:11px 15px;border-radius:999px;font-size:12px}.nav-contact{display:none!important}@media(max-width:980px){.site-header nav{display:none}.site-header{justify-content:space-between}.header-actions{margin-left:auto}}@media(max-width:560px){.header-contact{padding:10px 12px;font-size:10px}.header-contact span{display:none}.site-header .header-actions>.button{padding:10px 12px;font-size:10px}.logo{width:135px}}
#slugStatus{display:block;min-height:16px;margin-top:5px;font-size:10px;font-weight:700;color:#61796d}#slugStatus.ok{color:#328242}#slugStatus.no{color:#b64336}

/* Onboarding de contratação: fluxo claro, seguro e sem ruído visual. */
.hp-field{display:none!important}
#checkoutDialog{max-height:calc(100dvh - 36px);overflow:auto;padding:0;background:#fbfdfb}
#checkoutDialog::backdrop{background:radial-gradient(circle at 25% 15%,#baf47b32,transparent 35%),#032b22d9;backdrop-filter:blur(8px)}
#checkoutDialog>.checkout-head,#checkoutDialog>.checkout-form{padding-inline:clamp(22px,4vw,38px)}
.checkout-head{position:sticky;top:0;z-index:3;padding-top:26px;padding-bottom:20px;background:linear-gradient(180deg,#fbfdfb 80%,#fbfdfbe8);border-bottom:1px solid #e2ece4;align-items:flex-start}
.checkout-head h2{font-size:clamp(27px,4vw,39px);line-height:1.05;letter-spacing:-1.2px;color:#0b3027}.checkout-head .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#48803e}.checkout-head .eyebrow:before{content:'●';font-size:8px;color:#a8ed62}
.checkout-head p{max-width:470px;font-size:13px;line-height:1.55;color:#60776c}
#checkoutClose{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #d8e6dc;background:#fff;color:#1a4c3d;font-size:0;box-shadow:0 4px 14px #0a352015;transition:transform .18s,background .18s,box-shadow .18s}
#checkoutClose:before{content:'×';font-size:25px;font-weight:400;line-height:1}#checkoutClose:hover{background:#eaf7dd;transform:rotate(90deg);box-shadow:0 7px 18px #0a352028}#checkoutClose:focus-visible{outline:3px solid #a8ed62;outline-offset:3px}
.checkout-form{padding-top:22px;padding-bottom:32px;margin-top:0}.checkout-summary{position:relative;overflow:hidden;padding:20px 22px;border-radius:18px;background:linear-gradient(125deg,#063c30,#0c5b49);box-shadow:0 14px 30px #07372a25}.checkout-summary:after{content:'';position:absolute;width:150px;height:150px;right:-45px;top:-86px;border:1px solid #c4f47d55;border-radius:50%;box-shadow:0 0 0 26px #c4f47d0c,0 0 0 52px #c4f47d08}.checkout-summary strong,.checkout-summary span,.checkout-summary small{position:relative;z-index:1}.checkout-summary span{font-weight:700}.checkout-fields{margin:22px 0;gap:15px}.checkout-fields label{color:#153b30}.checkout-fields input{transition:border-color .18s,box-shadow .18s;background:#fff}.checkout-fields input:focus{outline:0;border-color:#75b84d;box-shadow:0 0 0 4px #bdf47a38}
.checkout-form fieldset{margin:4px 0 22px}.payment-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.payment-title legend{margin:0;color:#123b30}.payment-title small{display:block;margin-top:2px;color:#6b8176;font-size:11px}.payment-step{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#113e32;color:#c8f98b;font-weight:800;font-size:12px}.payment-options{gap:11px}.payment-options label{position:relative;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:92px;padding:14px;border:1px solid #d5e3d8;border-radius:15px;background:#fff;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.payment-options label:hover{transform:translateY(-2px);border-color:#98c979;box-shadow:0 9px 20px #0d422118}.payment-options input{position:absolute;opacity:0;pointer-events:none}.payment-options label>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;display:block}.payment-option-icon{display:grid!important;place-items:center;width:42px;height:42px;border-radius:12px!important}.payment-option-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payment-option-icon.pix{color:#087a65;background:#e2faf1!important}.payment-option-icon.boleto{color:#2365a5;background:#e8f2ff!important}.payment-option-icon.card{color:#6b43a8;background:#f2eaff!important}.payment-option-copy{display:grid!important;gap:3px}.payment-options b{font-size:14px}.payment-options small{font-size:10px;color:#718479}.payment-check{display:grid!important;place-items:center;width:18px;height:18px;border-radius:50%!important;background:#e0ebe3!important;color:#e0ebe3!important;font-size:11px;font-weight:900}.payment-options input:checked~.payment-check{background:#75b84d!important;color:#fff!important}.payment-options input:checked~.payment-option-copy b{color:#24683a}.payment-options label:has(input:checked){border-color:#79b657;background:#f4fbe9;box-shadow:inset 0 0 0 1px #79b657,0 8px 18px #669f4214}.checkout-form>button{display:flex;justify-content:center;align-items:center;gap:11px;min-height:58px;font-size:15px;box-shadow:0 8px 0 #73a94b,0 16px 26px #153c231f}.checkout-form>button:hover{transform:translateY(-2px);box-shadow:0 10px 0 #73a94b,0 21px 34px #153c2328}.checkout-form>button:active{transform:translateY(4px);box-shadow:0 3px 0 #73a94b}@media(max-width:780px){#checkoutDialog>.checkout-head,#checkoutDialog>.checkout-form{padding-inline:22px}.checkout-head{padding-top:21px}.checkout-fields{gap:12px}.payment-options{grid-template-columns:1fr}.payment-options label{min-height:76px}}

/* Filas da demonstração: mesma hierarquia visual da operação real. */
.demo-queue-scroll{padding-right:5px}
.demo-queue-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 4px;border-bottom:1px solid #e7eee9;min-height:66px}
.demo-queue-row:last-child{border-bottom:0}.demo-queue-row>strong{font-size:22px;letter-spacing:-.04em;color:#0a4437;line-height:1}.demo-queue-row>div{min-width:0;display:grid;gap:4px}.demo-queue-row>div>b{font-size:12px;color:#163e33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-queue-row>div>small{font-size:10px;color:#73877e}.demo-priority,.demo-waiting{font-size:10px;font-weight:800;white-space:nowrap;border-radius:999px;padding:6px 9px}.demo-priority{color:#805100;background:#fff0c6}.demo-waiting{color:#437066;background:#edf4ef}.demo-empty-queue{margin:0;padding:28px 0;text-align:center;color:#789087;font-size:12px!important}.demo-workspace .demo-queue-row{padding:14px 4px}.demo-workspace .demo-queue-row>strong{font-size:21px}@media(max-width:550px){.demo-queue-row{grid-template-columns:54px minmax(0,1fr);gap:10px}.demo-queue-row>strong{font-size:19px}.demo-priority,.demo-waiting{grid-column:2;justify-self:start;padding:4px 8px}.demo-queue-row{padding:11px 2px}}

/* Aceite jurídico do checkout */
.legal-acceptance{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0 0 20px;
  padding:14px 16px;
  border:1px solid #dbe7de;
  border-radius:12px;
  background:#f7fbf5;
  color:#3e574d;
  font-size:12px;
  line-height:1.5;
}
.legal-acceptance input{
  width:17px;
  height:17px;
  margin:2px 0 0;
  flex:0 0 auto;
  accent-color:#75b84d;
  cursor:pointer;
}
.legal-acceptance span{
  display:block;
}
.legal-acceptance a{
  color:#286b39;
  font-weight:750;
  text-decoration:underline;
  text-underline-offset:2px;
}

/* Modos de operação */
.operation-mode{
  margin:22px 0!important;
}
.operation-mode-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}
.operation-mode-head legend{
  margin:0;
  color:#123b30;
}
.operation-mode-head small{
  display:block;
  margin-top:2px;
  color:#6b8176;
  font-size:11px;
}
.operation-mode-options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:11px;
}
.operation-mode-options label{
  position:relative;
  display:grid;
  grid-template-columns:1fr 18px;
  align-items:center;
  gap:10px;
  min-height:112px;
  padding:16px;
  border:1px solid #d5e3d8;
  border-radius:15px;
  background:#fff;
  cursor:pointer;
  transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;
}
.operation-mode-options label:hover{
  transform:translateY(-2px);
  border-color:#98c979;
  box-shadow:0 9px 20px #0d422118;
}
.operation-mode-options input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.operation-mode-copy{
  display:grid;
  gap:6px;
}
.operation-mode-copy b{
  font-size:14px;
  color:#173f32;
}
.operation-mode-copy small{
  font-size:11px;
  line-height:1.4;
  color:#718479;
}
.operation-mode-options input:checked~.payment-check{
  background:#75b84d!important;
  color:#fff!important;
}
.operation-mode-options input:checked~.operation-mode-copy b{
  color:#24683a;
}
.operation-mode-options label:has(input:checked){
  border-color:#79b657;
  background:#f4fbe9;
  box-shadow:inset 0 0 0 1px #79b657,0 8px 18px #669f4214;
}

@media(max-width:780px){
  .operation-mode-options{
    grid-template-columns:1fr;
  }
  .operation-mode-options label{
    min-height:82px;
  }
}


/* Landing pública: evita o cursor de inserção visual em conteúdo não editável.
   Campos reais continuam exibindo o caret normalmente. */
body{caret-color:transparent}
input,textarea,[contenteditable="true"]{caret-color:auto}

/* V8.2.2 – bloco de resultados com gráfico animado */
.trust-section{--trust-accent:#187350;--trust-accent-hi:#c4f47d;--trust-soft:#eff5ea;position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.92fr) 132px;align-items:center;gap:32px;padding:38px;margin-top:60px;margin-bottom:40px;border:1px solid #dce8dc;border-radius:30px;background:linear-gradient(135deg,#eef5e8,#fbfdf9);overflow:hidden}
.trust-chart-card{position:relative;padding:28px;border:1px solid #e1e9df;border-radius:24px;background:#fff;box-shadow:0 24px 50px #173d2b10;overflow:hidden}
.trust-chart-card:before,.trust-chart-card:after{content:'';position:absolute;border-radius:50%;pointer-events:none}.trust-chart-card:before{width:180px;height:180px;left:-80px;top:-72px;background:radial-gradient(circle,#d8efc6 0,transparent 70%)}.trust-chart-card:after{width:180px;height:180px;right:-96px;bottom:-112px;background:radial-gradient(circle,#e6f3da 0,transparent 72%)}
.trust-chart-head,.trust-chart-bars,.trust-chart-metrics{position:relative;z-index:1}
.trust-chart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.trust-chart-head h3{margin:0;font-size:15px;color:#173d32}.trust-chart-head span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dde7db;border-radius:999px;background:#f8fbf6;color:#5b7065;font-size:12px;font-weight:650;white-space:nowrap}.trust-chart-head span:before{content:'◌';color:#7a8f82}
.trust-chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:16px;min-height:204px;padding:10px 4px 0;background:linear-gradient(180deg,transparent 0 82%,#f6faf4 82% 100%);border-top:1px dashed #ebf0e9;border-bottom:1px solid #edf2ec}
.trust-bar-group{display:grid;justify-items:center;gap:12px}.trust-bar-stack{position:relative;width:min(100%,52px);height:128px;display:flex;align-items:flex-end}.trust-bar-track,.trust-bar-fill{width:100%;border-radius:18px}.trust-bar-track{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#eef3ec,#f8faf7);border:1px solid #e3ebe1}.trust-bar-fill{position:relative;display:block;height:calc(var(--value,45) * 1%);margin-top:auto;background:linear-gradient(180deg,var(--trust-accent-hi),var(--trust-accent));box-shadow:0 10px 18px color-mix(in srgb,var(--trust-accent) 20%,transparent);transform-origin:center bottom}.trust-bar-group small{font-size:12px;font-weight:700;color:#7a8c81}
.trust-chart-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.trust-chart-metrics article{padding:14px 16px;border:1px solid #e5ece4;border-radius:16px;background:#f9fbf8;box-shadow:inset 0 1px 0 #fff}.trust-chart-metrics b{display:block;font-size:14px;color:#153a30;margin-bottom:5px}.trust-chart-metrics small{display:block;font-size:11px;color:#73877d}
.trust-copy .eyebrow{color:#5a8257}.trust-copy h2{font-size:clamp(28px,3.25vw,48px);line-height:1.05;margin:16px 0}.trust-copy h2 .accent,.trust-copy h2 em{color:var(--trust-accent)}.trust-copy>p{max-width:520px;color:#62756b;font-size:16px;margin-bottom:18px}
.trust-orbits{width:132px;height:132px;border:1px solid #d5e2d3;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#f9fbf8 0,#f4f8f2 100%)}.trust-orbits b{background:#123d32;color:#c6f786;border-radius:28px;padding:24px 22px;font-size:28px;line-height:1;transform:rotate(-8deg);box-shadow:0 18px 30px #11352a18}.trust-orbits span{position:absolute;background:#fff;border:1px solid #d7e3d6;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#4c7668;font-size:14px;font-weight:850;box-shadow:0 8px 16px #173b2d12}.trust-orbits span:first-child{top:-12px;left:36px}.trust-orbits span:nth-child(2){right:-12px;top:48px}.trust-orbits span:nth-child(3){left:12px;bottom:-8px}
.trust-section.scroll-reveal .trust-bar-fill{transform:scaleY(0)}.trust-section.scroll-reveal.is-visible .trust-bar-fill{animation:trust-bar-rise .85s cubic-bezier(.22,.84,.28,1) forwards;animation-delay:calc(var(--bar-index,0) * 85ms + 120ms)}
.trust-section.scroll-reveal .trust-chart-metrics article,.trust-section.scroll-reveal .trust-orbits{opacity:0;transform:translateY(18px)}.trust-section.scroll-reveal.is-visible .trust-chart-metrics article,.trust-section.scroll-reveal.is-visible .trust-orbits{opacity:1;transform:none;transition:opacity .65s ease .2s,transform .65s ease .2s}
.trust-section.scroll-reveal.is-visible .trust-chart-metrics article:nth-child(2){transition-delay:.28s}.trust-section.scroll-reveal.is-visible .trust-chart-metrics article:nth-child(3){transition-delay:.36s}.trust-section.scroll-reveal.is-visible .trust-orbits{transition-delay:.5s}
@keyframes trust-bar-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:1120px){.trust-section{grid-template-columns:1fr;gap:24px}.trust-copy>p{max-width:none}.trust-orbits{justify-self:end}}
@media(max-width:720px){.trust-section{padding:24px}.trust-chart-card{padding:20px}.trust-chart-head{flex-direction:column;align-items:flex-start}.trust-chart-bars{gap:12px;min-height:176px}.trust-bar-stack{height:104px}.trust-chart-metrics{grid-template-columns:1fr}.trust-orbits{display:none}}
@media(prefers-reduced-motion:reduce){.trust-section.scroll-reveal .trust-bar-fill{transform:none!important;animation:none!important}.trust-section.scroll-reveal .trust-chart-metrics article,.trust-section.scroll-reveal .trust-orbits{opacity:1!important;transform:none!important;transition:none!important}}
