:root{color:#17322b;background:#f4f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(31,111,91,.12),transparent 28rem),linear-gradient(180deg,#f7faf6,#eef4ef)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1160px,calc(100% - 2rem));margin:1rem auto 0;padding:.8rem 1rem;border:1px solid rgba(31,111,91,.14);border-radius:999px;background:#ffffffdb;box-shadow:0 18px 50px #1b362f14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;min-width:0}.brand-logo{display:block;width:auto;max-width:220px;height:52px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:1rem;color:#43635a;font-size:.95rem;font-weight:700}.nav-links a:hover{color:#1f6f5b}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:3rem;width:min(1160px,calc(100% - 2rem));min-height:calc(100vh - 5rem);margin:0 auto;padding:5rem 0 4rem}.hero-content h1,.section-heading h2,.contact-copy h2{margin:0;color:#123b31;line-height:1.06}.hero-content h1{max-width:780px;font-size:clamp(2.4rem,5vw,5rem)}.hero-content h1 span{display:block}.hero-copy{max-width:650px;margin:1.5rem 0 0;color:#43635a;font-size:1.18rem;line-height:1.7}.eyebrow{margin:0 0 .9rem;color:#1f6f5b;font-size:.8rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.82rem 1.2rem;border:0;border-radius:999px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.72;transform:none}.button.primary{color:#fff;background:#1f6f5b;box-shadow:0 16px 34px #1f6f5b3d}.button.secondary{color:#1f6f5b;background:#fff;box-shadow:inset 0 0 0 1px #1f6f5b2e}.button.full{width:100%}.hero-visual-stack{display:grid;gap:1rem}.hero-image{min-height:15rem;aspect-ratio:16 / 9}.hero-panel{position:relative;padding:1.2rem;border:1px solid rgba(31,111,91,.13);border-radius:1.8rem;background:#fff;box-shadow:0 30px 90px #1b362f29}.panel-top{display:flex;gap:.4rem;margin-bottom:1rem}.panel-top span{width:.68rem;height:.68rem;border-radius:999px;background:#dfe9e3}.order-card,.qr-preview,.panel-title,.waiter-call,.mini-grid>div,.simple-card,.step-card,.plan-card,.contact-form{border:1px solid rgba(31,111,91,.12);background:#fff;box-shadow:0 16px 42px #1b362f12}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:1rem;border-radius:1rem}.panel-title strong{display:block;color:#123b31;font-size:1.35rem}.panel-title small{display:block;margin-top:.25rem;color:#5d746d}.status-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;color:#13513f;background:#e2f4e9;font-size:.82rem;font-weight:900;white-space:nowrap}.order-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem}.order-card.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1f6f5b,#2e9878)}.order-card small,.qr-preview small,.mini-grid small{display:block;margin-top:.25rem;opacity:.82}.order-items{display:grid;gap:.65rem;margin:.85rem 0;padding:0;list-style:none}.order-items li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .85rem;border-radius:.85rem;color:#39574f;background:#f7faf7}.order-items strong{color:#123b31;white-space:nowrap}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:.85rem 0}.mini-grid>div,.qr-preview{padding:1rem;border-radius:1rem}.mini-grid strong{display:block;margin-top:.35rem;color:#123b31;font-size:1.7rem}.qr-preview{display:flex;align-items:center;gap:1rem}.qr-shape{display:grid;grid-template-columns:repeat(2,1fr);gap:.24rem;width:4.25rem;height:4.25rem;padding:.55rem;border-radius:.9rem;background:#f0f6f2}.qr-shape span{border-radius:.25rem;background:#1f6f5b}.waiter-call{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.9rem 1rem;border-radius:1rem}.waiter-call span{color:#39574f;font-weight:850}.waiter-call strong{color:#1f6f5b;font-size:.92rem}.section,.video-section,.visual-section,.support-highlight,.lost-sales-section,.faq-section,.mid-cta,.contact-section,.footer{width:min(1160px,calc(100% - 2rem));margin:0 auto}.section{padding:5rem 0}.visual-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem;padding:5rem 0}.visual-section.reverse .visual-image{order:2}.visual-section.reverse .visual-copy{order:1}.highlighted-section{width:100%;padding-inline:max(1rem,calc((100% - 1160px)/2));background:#fff}.visual-copy{max-width:620px}.visual-copy h2,.support-highlight h2{margin:0;color:#123b31;font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.visual-copy p,.support-highlight p{color:#516d64;font-size:1.08rem;line-height:1.72}.visual-copy p:last-child{margin-bottom:0}.visual-image{position:relative;overflow:hidden;min-height:20rem;border:1px solid rgba(31,111,91,.13);border-radius:1.6rem;background:#fff;box-shadow:0 22px 62px #1b362f1c}.visual-image img{position:relative;z-index:2;display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#1f6f5beb,#174d40f5),radial-gradient(circle at 78% 18%,rgba(255,255,255,.22),transparent 12rem)}.image-placeholder span{max-width:16rem;color:#fff;font-size:1.1rem;font-weight:900;line-height:1.35;text-align:center}.video-section{padding:1rem 0 5rem}.video-section .section-heading{max-width:720px;margin-bottom:1.15rem}.video-section h2{max-width:620px}.video-section .section-heading p:not(.eyebrow){max-width:680px;margin-bottom:0}.section.tinted{width:100%;padding-inline:max(1rem,calc((100% - 1160px)/2));background:#ffffff8f}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading.compact{max-width:660px}.section-heading h2,.contact-copy h2{font-size:clamp(1.85rem,2.7vw,2.85rem);line-height:1.12}.section-heading p:not(.eyebrow),.contact-copy p{color:#5d746d;font-size:1.05rem;line-height:1.7}.audience-heading{max-width:680px}.feature-heading{max-width:700px}.video-card{overflow:hidden;padding:.8rem;border:1px solid rgba(31,111,91,.12);border-radius:1.4rem;background:#fff;box-shadow:0 20px 58px #1b362f1a}.video-card video{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:1rem;background:linear-gradient(135deg,#1f6f5beb,#174d40f2),radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 18rem);object-fit:cover}.flow-list,.benefit-grid{display:grid;gap:.62rem;margin:1.2rem 0}.flow-list p,.benefit-grid p{display:flex;align-items:center;gap:.65rem;margin:0;padding:.76rem .9rem;border-radius:.85rem;color:#2f5349;background:#f1f7f3;font-weight:800;line-height:1.45}.flow-list span,.benefit-grid span{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #1f6f5b1f}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.support-highlight{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;margin-bottom:4rem;padding:2rem;border-radius:1.5rem;color:#fff;background:linear-gradient(135deg,#174d40,#1f6f5b);box-shadow:0 22px 62px #1f6f5b2e}.support-highlight .eyebrow,.support-highlight h2,.support-highlight p{color:#fff}.support-highlight p{margin:0}.lost-sales-section{padding:1rem 0 4rem}.lost-sales-card{max-width:920px;padding:2.2rem;border:1px solid rgba(31,111,91,.12);border-radius:1.5rem;background:linear-gradient(135deg,#fffffff5,#eff8f2f5),radial-gradient(circle at top right,rgba(31,111,91,.12),transparent 18rem);box-shadow:0 22px 62px #1b362f1a}.lost-sales-card h2,.faq-section h2{margin:0;color:#123b31;font-size:clamp(1.85rem,2.7vw,2.85rem);line-height:1.12}.lost-sales-card p:not(.eyebrow){max-width:780px;color:#516d64;font-size:1.06rem;line-height:1.72}.lost-sales-card p:last-child{margin-bottom:0}.faq-section{padding:5rem 0}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-item{padding:1.2rem;border:1px solid rgba(31,111,91,.12);border-radius:1.1rem;background:#fff;box-shadow:0 16px 42px #1b362f0f}.faq-item h3{margin:0 0 .65rem;color:#143d33;font-size:1.02rem;line-height:1.35}.faq-item p{margin:0;color:#516d64;line-height:1.62}.segment-grid,.feature-grid,.steps-grid,.plans-grid{display:grid;gap:1rem}.segment-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid,.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;max-width:920px}.simple-card,.step-card,.plan-card{border-radius:1.2rem}.simple-card{min-height:9rem;padding:1.2rem}.segment-card{min-height:10.4rem}.simple-card h3,.step-card h3,.plan-card h3{margin:0;color:#143d33;font-size:1.08rem;line-height:1.3}.segment-card p,.feature-card p{margin:.65rem 0 0;color:#5d746d;line-height:1.55}.card-icon,.check-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;margin-bottom:1rem;border-radius:999px;color:#fff;background:#1f6f5b;box-shadow:0 12px 26px #1f6f5b2e;font-size:1.18rem;font-weight:900}.card-icon{color:#143d33;background:linear-gradient(135deg,#fff,#e5f4ec);box-shadow:inset 0 0 0 1px #1f6f5b24,0 14px 30px #1f6f5b1f}.check-icon{color:#1f6f5b;background:#e7f3ec}.feature-card{min-height:11.5rem}.step-card{padding:1.2rem}.step-card span{display:inline-flex;margin-bottom:1.4rem;color:#1f6f5b;font-size:.9rem;font-weight:900}.step-card p,.plan-card p{color:#5d746d;line-height:1.62}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem}.mid-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-block:1rem;padding:2.4rem;border-radius:1.6rem;color:#fff;background:linear-gradient(135deg,#174d40,#1f6f5b);box-shadow:0 24px 70px #1f6f5b3d}.mid-cta .eyebrow{color:#bce7d4}.mid-cta h2{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.mid-cta p:not(.eyebrow){max-width:720px;margin:1rem 0 0;color:#e7f5ee;font-size:1.08rem;line-height:1.65}.cta-button{color:#174d40;background:#fff;box-shadow:0 16px 34px #123b3133;white-space:nowrap}.sticky-heading{position:sticky;top:6rem}.differential-list{display:grid;gap:.8rem}.differential-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:1rem;border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px #1f6f5b1a}.differential-item span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:#fff;background:#1f6f5b;font-weight:900}.differential-item p{margin:0;color:#39574f;line-height:1.55}.plan-card,.custom-plan{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:1.45rem}.plan-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(31,111,91,.08),transparent 42%);opacity:0}.main-plan{border-color:#1f6f5b47;box-shadow:0 22px 62px #1f6f5b24}.main-plan:before{opacity:1}.plan-badge,.plan-original-price,.plan-price,.plan-card h3,.plan-card p,.plan-card ul,.plan-card .button{position:relative;z-index:1}.plan-badge{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin-bottom:1rem;padding:.5rem .75rem;border-radius:999px;color:#174d40;background:#f2f8e8;font-size:.82rem;font-weight:900;box-shadow:inset 0 0 0 1px #1f6f5b1f}.plan-badge:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:999px;background:linear-gradient(135deg,#1f6f5b 0,#1f6f5b 42%,#f4d03f 42%,#f4d03f 70%,#2f67c8 70%,#2f67c8)}.plan-original-price{display:block;width:max-content;margin-top:1rem;color:#8aa19a;font-size:1.02rem;font-weight:850;text-decoration:line-through;text-decoration-thickness:2px}.plan-price{display:block;margin-top:.28rem;color:#1f6f5b;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:950;line-height:1.18}.plan-card ul{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.1rem 0 1.4rem;padding:0;color:#39574f;list-style:none}.plan-card li:before{content:"✓";margin-right:.55rem;color:#1f6f5b;font-weight:900}.plan-offer-text,.plan-security-text{margin:0 0 .65rem;padding:.85rem .95rem;border-radius:.9rem;font-weight:850}.plan-offer-text{color:#654b00;background:#fff6d8}.plan-security-text{color:#13513f;background:#e2f4e9}.custom-plan{gap:.9rem;border:1px solid rgba(31,111,91,.12);border-radius:1.2rem;background:#ffffffc7;box-shadow:0 14px 34px #1b362f0f}.custom-plan h3{margin:0;color:#143d33;font-size:1.15rem;line-height:1.3}.custom-plan p{margin:0;color:#5d746d;line-height:1.62}.national-service{display:grid;gap:.35rem;margin-top:1.2rem;padding:1rem;border-radius:1rem;color:#174d40;background:#eaf6ef;box-shadow:inset 0 0 0 1px #1f6f5b1f}.national-service strong{color:#123b31}.national-service span{color:#42635a;line-height:1.55}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;padding:5rem 0}.contact-copy{padding-top:1rem}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;border-radius:1.35rem}.contact-form label{display:grid;gap:.45rem;color:#39574f;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d7e3dc;border-radius:.85rem;background:#f9fbf9;color:#17322b;outline:none;padding:.85rem .95rem;transition:border-color .16s ease,box-shadow .16s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#1f6f5b;box-shadow:0 0 0 4px #1f6f5b1f}.contact-form textarea{resize:vertical}.full-field,.form-message{grid-column:1 / -1}.form-message{margin:0;padding:.9rem 1rem;border-radius:.85rem;font-weight:800}.form-message.success{color:#13513f;background:#e2f4e9}.form-message a{color:inherit;font-weight:900;text-decoration:underline;text-underline-offset:.18rem}.form-message.error{color:#8a1f1f;background:#fdeaea}.form-message.loading{color:#37554e;background:#eef5f0}.footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0;border-top:1px solid rgba(31,111,91,.16);color:#45615a}.footer strong{display:block;margin-top:.65rem;color:#123b31}.footer-logo{display:block;width:auto;max-width:220px;height:48px;object-fit:contain}.footer p{margin:.35rem 0 0}.footer-whatsapp{display:inline-flex;margin-top:.75rem;color:#1f6f5b;font-weight:900}.footer nav{display:flex;flex-wrap:wrap;gap:1rem;font-weight:800}.footer a:hover{color:#1f6f5b}.floating-whatsapp{position:fixed;right:1.2rem;bottom:1.2rem;z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.82rem 1.1rem;border-radius:999px;color:#fff;background:#1f6f5b;box-shadow:0 18px 44px #1f6f5b52;font-weight:900}.whatsapp-icon{width:1.35rem;height:1.35rem;flex:0 0 auto}.floating-whatsapp:hover{transform:translateY(-1px)}@media (max-width: 920px){.hero-section,.visual-section,.support-highlight,.split-section,.mid-cta,.contact-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:3.6rem}.hero-panel{max-width:34rem}.hero-visual-stack{max-width:38rem}.visual-section.reverse .visual-image,.visual-section.reverse .visual-copy{order:initial}.segment-grid,.feature-grid,.faq-grid,.steps-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.sticky-heading{position:static}.mid-cta{align-items:start}}@media (max-width: 680px){.topbar{align-items:flex-start;border-radius:1.1rem}.brand-logo{max-width:170px;height:42px}.nav-links{display:none}.hero-section,.section,.video-section,.visual-section,.support-highlight,.lost-sales-section,.faq-section,.mid-cta,.contact-section{width:min(100% - 1.25rem,1160px)}.hero-section{gap:2rem;padding-bottom:3rem}.hero-actions,.button{width:100%}.panel-title,.order-card,.qr-preview,.waiter-call,.order-items li{align-items:flex-start;flex-direction:column}.segment-grid,.feature-grid,.faq-grid,.steps-grid,.plans-grid,.contact-form{grid-template-columns:1fr}.section,.lost-sales-section,.faq-section{padding:3.6rem 0}.lost-sales-card{padding:1.35rem;border-radius:1.2rem}.visual-section{gap:1.5rem;padding:3.6rem 0}.visual-image{min-height:16rem;border-radius:1.2rem}.hero-image{min-height:12rem}.hero-content h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1.08}.section-heading{margin-bottom:1.35rem}.section-heading h2,.contact-copy h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.14}.section-heading p:not(.eyebrow),.contact-copy p{font-size:1rem}.video-section{padding:.6rem 0 3.6rem}.video-section .section-heading{margin-bottom:.9rem}.mid-cta{margin-block:0;padding:1.4rem;border-radius:1.2rem}.benefit-grid,.plan-card ul{grid-template-columns:1fr}.support-highlight{margin-bottom:3.6rem;padding:1.35rem;border-radius:1.2rem}.section.tinted{padding-inline:.625rem}.simple-card{min-height:auto}.mini-grid{grid-template-columns:1fr}.footer{align-items:flex-start;flex-direction:column;padding-bottom:5.5rem}.footer-logo{max-width:180px;height:42px}.floating-whatsapp{right:.75rem;bottom:.75rem;width:3.1rem;max-width:3.1rem;min-height:3.1rem;padding:0;font-size:.95rem}.floating-whatsapp span{display:none}.whatsapp-icon{width:1.55rem;height:1.55rem}}
