@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{--orange:#f9a31a;--orange-dark:#e08a00;--orange-tint:#fff1dc;--teal:#3bb991;--teal-dark:#2c9977;--teal-tint:#e4f7f0;--ink:#101114;--body:#52585f;--body-soft:#8a9098;--bg:#fff;--bg-soft:#faf8f4;--line:#e9e4d8;--radius:20px;--radius-lg:28px;--container:1320px;--font-head:"Baloo 2", "Inter", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;margin:0 0 .4em;font-weight:800;line-height:1.08}p{margin:0 0 1em}.container{max-width:var(--container);margin:0 auto;padding:0 28px}section{padding:88px 0}@media (width<=720px){section{padding:56px 0}.container{padding:0 20px}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--body-soft);align-items:center;gap:8px;margin-bottom:22px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:26px;height:1.5px}.section-head{max-width:640px;margin-bottom:64px}.section-head.center{text-align:center;margin:0 auto 64px}.section-head p{color:var(--body-soft);font-size:1.08rem}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--orange);color:var(--ink);transform:translateY(-2px)}.btn-outline{color:var(--ink);border-color:#10111426}.btn-outline:hover{border-color:var(--ink)}.btn-outline-light{color:#fff;border-color:#fff6}.btn-outline-light:hover{background:#ffffff14;border-color:#fff}.bg-soft-section{background:var(--bg-soft)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=860px){.split{grid-template-columns:1fr;gap:32px}}.segment-list{flex-direction:column;gap:16px;margin:26px 0 32px;padding:0;list-style:none;display:flex}.segment-list li{gap:14px;display:flex}.segment-list .mark{background:var(--teal-tint);width:24px;height:24px;color:var(--teal-dark);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.segment-list .mark svg{width:13px;height:13px}.segment-list b{color:var(--ink);font-size:.96rem;display:block}.segment-list span{color:var(--body-soft);font-size:.88rem}.verticals-grid-3{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.verticals-grid-3 h3{margin-bottom:10px;font-size:1.1rem}.verticals-grid-3 p{color:var(--body-soft);margin:0;font-size:.92rem}@media (width<=800px){.verticals-grid-3{grid-template-columns:1fr;gap:32px}}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.fade-up.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}}.scroll-sentinel{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.header-spacer{transition:height .25s}.site-header{z-index:100;border-bottom:1px solid #0000;transition:border-color .3s;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);background:#ffffffb3;transition:background .3s;position:absolute;inset:0}.site-header.scrolled{border-bottom-color:var(--line)}.site-header.scrolled:before{background:#ffffffeb}.header-inner{max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 28px;transition:padding .25s;display:flex}.site-header.minimized .header-inner{padding:4px 20px}.site-header.minimized{box-shadow:0 6px 20px -12px #10111440}.logo{align-items:center;display:flex}.logo img{width:auto;height:42px;transition:height .25s}.site-header.minimized .logo img{height:22px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--ink);padding:4px 0;font-size:.92rem;font-weight:600;position:relative}.nav-links a:after{content:"";background:var(--orange);height:2px;transition:right .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:100%}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-links a.active{color:var(--orange-dark)}.nav-cta{align-items:center;gap:16px;display:flex}.nav-phone{color:var(--ink);font-size:.88rem;font-weight:700}.btn-sm{padding:11px 22px;font-size:.86rem}.nav-toggle{display:none}@media (width<=900px){.nav-links{z-index:99;background:#fff;flex-direction:column;gap:4px;padding:36px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:68px 0 0;transform:translateY(-110%)}.nav-links.open{transform:translateY(0)}.nav-links a{font-size:1.3rem;font-family:var(--font-head);border-bottom:1px solid var(--line);width:100%;padding:14px 0;font-weight:700}.nav-links a:after,.nav-phone{display:none}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nav-toggle svg{width:20px;height:20px}.site-header.minimized .nav-links{inset:44px 0 0}.site-header.minimized .nav-cta .btn-sm{display:none}}.site-footer{background:var(--ink);color:#ffffffb3;padding:88px 0 32px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;display:grid}.footer-brand img{filter:brightness(0)invert();height:32px;margin-bottom:20px}.footer-brand p{color:#ffffff80;max-width:280px;font-size:.9rem}.footer-col h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-family:var(--font-body);margin-bottom:20px;font-weight:700}.footer-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-col a,.footer-contact li{font-size:.9rem}.footer-col a:hover{color:var(--orange)}.footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:28px;font-size:.8rem;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.whatsapp-fab{z-index:90;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 22px -6px #25d3668c}.whatsapp-fab:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 10px 26px -6px #25d366a6}.whatsapp-fab svg{width:30px;height:30px}@media (width<=640px){.whatsapp-fab{width:50px;height:50px;bottom:16px;right:16px}.whatsapp-fab svg{width:26px;height:26px}}.hero{background:var(--bg-soft);padding:64px 0 96px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero-copy h1{margin-bottom:.3em;font-size:clamp(2.6rem,5vw,4rem)}.hero-copy p{color:var(--body);max-width:480px;margin-bottom:36px;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-media{border-radius:var(--radius-lg);aspect-ratio:1;overflow:hidden;box-shadow:0 30px 60px -30px #1011144d}.hero-media img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.hero{padding:40px 0 64px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-media{order:-1;max-width:420px;margin:0 auto}}.trust-strip{background:var(--ink);padding:24px 0}.trust-grid{flex-wrap:wrap;justify-content:center;gap:16px 44px;display:flex}.trust-grid span{color:#ffffffd9;font-size:.9rem;font-weight:600}.verticals-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.vertical-card{background:#fff;padding:44px 36px;transition:background .25s}.vertical-card:hover{background:var(--bg-soft)}.vertical-card h3{margin-bottom:10px;font-size:1.15rem}.vertical-card p{color:var(--body-soft);margin:0;font-size:.92rem}@media (width<=900px){.verticals-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.verticals-grid{grid-template-columns:1fr}}.marquee{scroll-behavior:auto;cursor:grab;scrollbar-width:none;padding:8px 0 22px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee:active{cursor:grabbing}.marquee::-webkit-scrollbar{display:none}.marquee-progress-track{height:4px;max-width:calc(var(--container) - 56px);background:var(--line);border-radius:100px;margin:4px 28px 0;position:relative;overflow:hidden}@media (width>=1257px){.marquee-progress-track{margin-left:auto;margin-right:auto}}@media (width<=720px){.marquee-progress-track{max-width:calc(100% - 40px);margin:4px 20px 0}}.marquee-progress-thumb{background:var(--orange);border-radius:100px;width:18%;height:100%;position:absolute;top:0;left:0}.marquee-track{align-items:center;gap:40px;width:max-content;display:flex}.marquee-item{flex-shrink:0;align-items:center;display:flex}.marquee-item img{width:auto;height:56px}.marquee-placeholder{border:1.5px dashed var(--line);font-family:var(--font-head);color:var(--body-soft);white-space:nowrap;border-radius:100px;padding:12px 26px;font-size:.95rem;font-weight:700}.chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:11px 20px;font-size:.86rem;font-weight:600;transition:all .2s}.chip:hover{border-color:var(--orange);background:var(--orange-tint)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step .num{font-family:var(--font-head);color:var(--orange);margin-bottom:14px;font-size:2.4rem;font-weight:800;display:block}.step h3{margin-bottom:8px}.step p{color:var(--body-soft);margin:0;font-size:.95rem}@media (width<=800px){.steps-grid{grid-template-columns:1fr;gap:32px}}.segment-tabs{flex-wrap:wrap;gap:8px;margin-bottom:52px;display:flex}.segment-tab{border:1px solid var(--line);font-family:var(--font-body);cursor:pointer;color:var(--body);background:#fff;border-radius:100px;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .18s}.segment-tab:hover{border-color:var(--ink)}.segment-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.segment-panel{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.segment-panel h3{margin-bottom:12px;font-size:1.7rem}.segment-visual img{border-radius:var(--radius);width:100%}.segment-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.segment-stat{background:var(--bg-soft);text-align:center;padding:30px 20px}.segment-stat .value{font-family:var(--font-head);color:var(--ink);font-size:1.9rem;font-weight:800;display:block}.segment-stat .label{color:var(--body-soft);font-size:.78rem;font-weight:600}@media (width<=860px){.segment-panel{grid-template-columns:1fr;gap:32px}}.testimonial-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.testimonial-card{background:#fff;flex-direction:column;padding:40px 36px;display:flex}.quote-mark{font-family:var(--font-head);color:var(--orange);margin-bottom:8px;font-size:2.6rem;line-height:1}.quote{color:var(--ink);flex:1;font-size:.98rem;line-height:1.65}.testimonial-who{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.avatar{background:var(--ink);color:#fff;width:40px;height:40px;font-family:var(--font-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.testimonial-who b{color:var(--ink);font-size:.9rem;display:block}.testimonial-who span{color:var(--body-soft);font-size:.8rem}@media (width<=900px){.testimonial-grid{grid-template-columns:1fr}}.cta-band{background:var(--ink);border-radius:var(--radius-lg);text-align:center;padding:80px 48px}.cta-band h2{color:#fff}.cta-band p{color:#ffffffb3;max-width:520px;margin:0 auto 32px;font-size:1.05rem}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=600px){.cta-band{padding:52px 26px}}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-head);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:1.02rem;font-weight:700;display:flex}.faq-item .plus{color:var(--body-soft);flex-shrink:0;font-size:1.3rem;transition:transform .25s}.faq-item.open .plus{color:var(--orange);transform:rotate(45deg)}.faq-a{color:var(--body-soft);max-width:62ch;padding:0 4px 24px;font-size:.95rem;line-height:1.65}.page-hero{text-align:center;padding:96px 0 72px}.page-hero h1{font-size:clamp(2.2rem,4.5vw,3.2rem)}.page-hero p{max-width:560px;color:var(--body-soft);margin:0 auto;font-size:1.08rem}.machine-showcase{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center;gap:32px;display:grid}.machine-thumb{aspect-ratio:3/4;border-radius:var(--radius);background:var(--bg-soft);justify-content:center;align-items:center;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.machine-thumb:hover{transform:translateY(-4px)}.machine-thumb img{object-fit:contain;width:100%;height:100%}.machine-showcase-note{text-align:center;max-width:640px;color:var(--body-soft);margin:36px auto 0;font-size:1.02rem}.contact-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.contact-info-card{background:var(--bg-soft);border-radius:var(--radius-lg);height:fit-content;padding:44px}.contact-info-item{margin-bottom:26px}.contact-info-item b{color:var(--ink);margin-bottom:4px;font-size:.98rem;display:block}.contact-info-item span,.contact-info-item a{color:var(--body-soft);font-size:.92rem}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:18px}.field label{color:var(--ink);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.field input,.field select,.field textarea{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:#fff;border-radius:12px;padding:13px 16px;font-size:.94rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);outline:none}.field textarea{resize:vertical;min-height:100px}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}@media (width<=560px){.form-row{grid-template-columns:1fr}}.form-success{background:var(--teal-tint);border-radius:var(--radius);padding:28px}.form-success b{color:var(--ink);margin-bottom:8px;font-size:1.05rem;display:block}.form-success p{color:var(--body-soft);margin:0;font-size:.92rem}.form-error{color:#c0392b;margin:-6px 0 16px;font-size:.85rem}
