/* Visual direction supplied by the user: dark teal, bright orange, crisp white. */
:root{--green:#003f37;--dark:#002d27;--orange:#ff4b00;--ink:#0d1934;--muted:#526582;--cream:#f6f8fa;--line:#dce3eb}
.logo{color:#073d36;letter-spacing:-.9px}.logo>span>span{color:inherit}.logo small{color:#668080}.logo svg{border-radius:2px}.nav{height:78px}.btn{background:linear-gradient(110deg,#ff5900,#ff4100);color:white;border-color:#ff4b00;box-shadow:0 5px 14px #ff4b001c;border-radius:6px}.btn:hover{background:#e94100}.btn.outline{border-color:#ff4b00;color:#d83c00;background:white;box-shadow:none}.btn.outline:hover{background:#fff1e9}.eyebrow{color:#d83c00;font-size:11px;letter-spacing:.7px}.hero{background:radial-gradient(ellipse at 61% 65%,#006d59aa,transparent 54%),radial-gradient(ellipse at 40% 0%,#00645388,transparent 55%),linear-gradient(105deg,#001f1c,#003e34 67%,#071f20);color:white;position:relative}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.3;background:linear-gradient(145deg,transparent 62%,#83b99a12 62% 65%,transparent 65%),linear-gradient(25deg,transparent 70%,#a2d6b60c 70% 74%,transparent 74%);}.hero-grid{grid-template-columns:43% 57%;min-height:570px}.hero-copy{padding-block:45px}.hero h1{color:white;font-size:clamp(40px,4vw,54px);letter-spacing:-2px;line-height:1.08;margin:17px 0}.hero h1 span{color:white}.hero .eyebrow{color:#ff7b37;font-size:11px;letter-spacing:1px}.hero .dot{display:none}.hero-copy>p{color:#eef5f2;font-size:14px;line-height:1.7;max-width:392px}.hero-copy .micro{color:#accec3}.hero-actions{margin-top:23px}.hero .btn{font-size:14px;padding:12px 23px;gap:20px}.hero .btn.outline{color:white;border:1px solid #bad1c8;background:#003b3244}.hero .btn.outline:hover{background:#0b594a}.hero-benefits{color:#e2efe9;border-top-color:#3c6659;position:relative}.showcase{height:510px}.showcase-label{color:#d4e9df;font-size:15px;letter-spacing:.4px;font-style:italic;left:auto;right:8px;top:28px;max-width:150px;line-height:1.4;transform:rotate(-8deg);border-bottom:2px solid #ff6a19;padding-bottom:4px}.orbit{border-color:#1b766247;background:#08775f15;width:490px;height:490px;top:3px}.orbit-two{border-color:#30857338;background:#137f5810}.tablet{width:455px;height:350px;top:70px;left:78px;transform:rotate(-2deg);border-radius:26px;border-color:#748a82;box-shadow:0 23px 45px #0008}.tablet .screen{border-radius:12px;background:#f8fbff}.tablet .app-top{background:white;color:#163f36;border-bottom:1px solid #e0e7e9;height:41px}.tablet .app-top>span{color:#678583}.dashboard aside{background:#00483c;color:#e9f5ee;line-height:49px}.dashboard{grid-template-columns:45px 1fr}.dashboard>div{padding:17px}.app-title small{color:#5a7186}.stats>div{background:white;border-color:#e3e9ee}.stats b{color:#0e1934}.chart{height:76px;margin-top:10px}.chart i{background:#157ea8}.chart i:nth-child(3n){background:#54a8c6}.phone{left:13px;top:155px;height:330px;transform:rotate(-2deg);border-color:#7a8e83;box-shadow:0 20px 30px #0006}.phone .screen{background:#f4f7f8}.phone .app-top{background:#064c3c}.phone-body h3{color:#15253c}.fake-btn{background:#ff4b00;color:white}.plate{color:#14283b;border-top-color:#dde7e9}.pos{right:2px;top:150px;height:313px;width:173px;transform:rotate(10deg);border-color:#718476;border-top:7px solid #ff751d;background:linear-gradient(130deg,#39463d,#101b17);box-shadow:0 20px 30px #0009;padding-bottom:36px}.pos .screen{background:#f4f7f8}.pos-menu span{color:#234b3c;padding-block:11px}.pos-menu p{color:#466b5e}.receipt{top:-35px}.float-card{top:425px;left:219px;box-shadow:0 14px 25px #0004;color:#163b35}.demo-label{bottom:-7px;color:#b3c8be}.pricing{background:#f7f9fb;max-width:none!important}.pricing>.center,.pricing>.plan-grid,.pricing>.compare,.pricing>.fiscal{max-width:1136px;margin-left:auto;margin-right:auto}.pricing{padding-top:48px;padding-bottom:48px}.pricing h2{font-size:31px;letter-spacing:-1px;margin:10px 0 6px}.billing{margin-top:22px;margin-bottom:34px;background:#e9eef0;border:0;border-radius:22px}.billing button{border-radius:17px;font-size:12px;padding:9px 20px;color:#20314a}.billing button.active{background:#003f37;color:white;box-shadow:0 3px 7px #003f3730}.billing button span{background:#ff4b00;color:white;border-radius:14px}.plan-grid{gap:22px}.plan{border:1px solid #e9edf1;border-radius:12px;box-shadow:0 6px 27px #263f5b0a;padding:26px 24px}.plan.popular{border:1.5px solid #ff4b00;background:#fff8f2;padding:25px 24px}.popular-tag{background:#ff4b00;color:white;border-radius:10px;top:-13px;font-size:9px;padding:4px 14px;letter-spacing:0}.plan-name{display:flex;align-items:center;gap:14px;font-size:23px}.plan-symbol{font-size:31px;color:#004b3e;line-height:1}.popular .plan-symbol,.plan:last-child .plan-symbol{color:#ff4b00}.plan>p{font-size:11px;min-height:0;max-width:none}.price{justify-content:center;margin-top:18px;color:#101724}.price strong{font-size:36px;letter-spacing:-1.5px}.price>span{color:#52617b}.billing-note{text-align:center;font-size:10px;min-height:28px;color:#65768f}.plan>.btn{margin-top:8px;margin-bottom:20px;justify-content:center;border-color:#ff4b00;background:#ff4b00;color:white;font-size:13px;padding:11px 18px}.plan:last-child>.btn{background:white;color:#dc3b00}.plan ul{color:#304459;font-size:12px}.plan .limits li{border-bottom:1px solid #e2e7eb;padding-block:3px}.plan-divider{background:#e5e8ed;margin-block:14px}.compare>summary{display:flex;background:#004638;color:white;border-radius:25px;padding:9px 25px;width:fit-content;margin:auto;font-size:12px;gap:14px}.table-scroll{background:white;border:1px solid #e9edf1;border-radius:11px;padding:15px 20px;box-shadow:0 8px 25px #34496508}thead{background:white}thead th{color:#16362c;font-weight:700}thead th:first-child{color:#d83c00;font-size:11px}tbody tr:nth-child(even){background:white}tbody td span[aria-label="Incluído"]{display:inline-flex;align-items:center;justify-content:center;background:#ff4b00;color:white;border-radius:50%;width:18px;height:18px;font-size:11px}th,td{padding:9px 12px}.feature-icon{background:#eef4f3;color:#045348}.how{background:#f7f9fb}.band{background:linear-gradient(120deg,#002f29,#005041)}.contact{padding-top:65px;padding-bottom:65px}.contact h2{color:#0d1934;font-size:37px}.contact h2 span{color:#0d1934}form{background:white;border:1px solid #e6edf1;box-shadow:0 5px 22px #30465a0b;border-radius:9px}form h3{color:#172a41}.fields input{background:#fcfdff;border-color:#dce4ec;border-radius:4px}.fields input::placeholder{color:#8192a9}.consent input{accent-color:#ff4b00}.consent a{color:#ca3a00}.contact-email b{color:#0b5144}.faq{padding-block:50px}footer{background:linear-gradient(110deg,#002c26,#004239);color:white}footer .logo,footer .logo>span>span{color:white}footer .logo small{color:#c3d9d0}.footer-top p,.footer-top>a:last-child,.footer-bottom{color:#c0d4cd}.footer-bottom{border-top-color:#2c5e50}
@media(max-width:1100px){.hero-grid{grid-template-columns:44% 56%}.hero h1{font-size:46px}.hero .btn{padding:11px 16px;font-size:12px;gap:13px}.showcase{transform:scale(.84)}.pricing h2{font-size:29px}.plan{padding:24px 20px}.plan.popular{padding:23px 20px}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:45px;padding-bottom:10px}.hero-copy>p{max-width:480px}.showcase{height:520px;transform:scale(.9)}.pricing{padding-top:45px}.pricing h2{font-size:27px}.plan-name{font-size:20px;gap:9px}.price strong{font-size:30px}.plan{padding:22px 16px}.plan.popular{padding:21px 16px}.plan ul{font-size:10px}.contact h2{font-size:32px}.nav{height:78px}}
@media(max-width:600px){.nav{height:75px}.hero-copy{padding-top:38px}.hero .eyebrow{font-size:8px}.hero h1{font-size:44px}.hero-copy>p{font-size:12px}.hero .btn{padding:12px 17px;font-size:12px}.showcase{width:360px;height:355px;transform:none;margin-top:14px}.tablet{width:280px;height:217px;left:43px;top:46px;padding:7px;border-radius:17px}.tablet .app-top{height:25px}.dashboard{grid-template-columns:26px 1fr}.dashboard aside{font-size:8px;line-height:28px}.dashboard>div{padding:8px 9px}.chart{height:40px;margin-top:5px}.phone{width:110px;height:220px;top:113px;left:7px;border-radius:19px}.pos{width:111px;height:213px;right:3px;top:113px;border-top-width:5px;padding-bottom:23px}.pos-menu span{padding-block:6px}.receipt{top:-27px}.float-card{left:147px;top:289px;padding:8px 10px}.orbit{width:330px;height:330px;left:20px;top:0}.orbit-two{width:250px;height:250px;left:60px;top:40px}.showcase-label{font-size:9px;right:8px;top:2px;max-width:88px}.demo-label{bottom:-6px;right:56px}.hero-benefits{margin-top:22px;font-size:9px}.pricing h2{font-size:26px}.pricing>.center>p{font-size:12px}.plan-grid{max-width:380px!important;gap:29px}.plan,.plan.popular{padding:25px}.plan-name{font-size:23px;gap:13px}.price strong{font-size:38px}.plan ul{font-size:12px}.pricing{padding-bottom:40px}.compare>summary{font-size:10px;gap:10px;padding:10px 17px}.table-scroll{padding:9px 8px}.contact{padding-block:45px}.contact h2{font-size:31px}.contact .eyebrow{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:39px}.hero .btn{font-size:11px;padding:11px 14px}.showcase{width:288px;transform:scale(.85);transform-origin:center top;margin-bottom:-48px}.tablet{left:22px}.pos{right:-25px}.orbit{left:-10px}.orbit-two{left:30px}.showcase-label{right:-17px}.plan,.plan.popular{padding:23px}.pricing h2{font-size:24px}}
