:root{--qs-off-black: #111827;--qs-off-white: #f9fafb;--qs-blue-dark: #0b1f3b;--qs-blue-light: #3a8ddd;--qs-orange: #f28c20;--qs-white-soft: #f3f4f6;--qs-text-primary: var(--qs-off-black);--qs-text-secondary: #374151;--qs-text-muted: #6b7280;--qs-bg-default: var(--qs-off-white);--qs-bg-section: #eef2f7;--qs-bg-institutional: var(--qs-blue-dark);--qs-border-default: #e5e7eb;--qs-border-strong: #cbd5e1;--qs-success: #16a34a;--qs-warning: #f59e0b;--qs-error: #dc2626;--space-2: 8px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--font-h1: 48px/56px;--font-h2: 36px/44px;--font-h3: 28px/36px;--font-h4: 22px/30px;--font-body: 16px/26px;--font-small: 14px/22px;--font-xs: 12px/18px;--shadow-soft: 0 18px 36px rgba(15, 23, 42, .12);--shadow-card: 0 4px 14px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--qs-text-primary);background:var(--qs-bg-default);line-height:1.6;font-size:16px}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.skip-link{position:absolute;left:-999px;top:12px;background:var(--qs-blue-dark);color:var(--qs-white-soft);padding:10px 16px;border-radius:999px;z-index:100}.skip-link:focus{left:16px}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:#f9fafbf5;border-bottom:1px solid var(--qs-border-default);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.logo{display:flex;align-items:center;gap:12px}.logo img{height:48px;width:auto;display:block}.nav{display:flex;align-items:center;gap:20px;font-size:.95rem;font-weight:600}.nav a{color:var(--qs-blue-dark);transition:color .2s ease,opacity .2s ease}.nav a:hover{color:var(--qs-blue-dark);opacity:.75}.nav a.nav-cta{padding:10px 16px;border-radius:8px;border:1px solid var(--qs-orange);background:var(--qs-orange);color:var(--qs-off-black);font-weight:600;transition:background .2s ease,transform .2s ease}.nav a.nav-cta:hover{background:#e07c15;transform:translateY(-1px)}.mobile-menu{position:relative;width:56px;height:56px;display:none;z-index:15}.mobile-menu__toggle{position:relative;z-index:2;width:56px;height:56px;border-radius:999px;border:1px solid rgba(242,140,32,.6);background:var(--qs-orange);color:var(--qs-off-black);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #f28c2040;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mobile-menu__toggle:hover{transform:translateY(-1px);background:#e07c15;box-shadow:0 16px 28px #f28c2059}.mobile-menu__toggle:focus-visible{outline:3px solid rgba(242,140,32,.4);outline-offset:3px}.mobile-menu__bars,.mobile-menu__bars:before,.mobile-menu__bars:after{content:"";display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.mobile-menu__bars:before,.mobile-menu__bars:after{position:absolute}.mobile-menu__bars:before{transform:translateY(-6px)}.mobile-menu__bars:after{transform:translateY(6px)}.mobile-menu__items{position:absolute;top:0;right:0;width:56px;height:56px;--menu-step: 52px;z-index:1}.mobile-menu__item{position:absolute;top:0;right:0;width:56px;height:56px;border-radius:999px;border:1px solid var(--qs-border-default);background:#fffffffa;color:var(--qs-blue-dark);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-card);opacity:0;transform:translateY(0) scale(.98);pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .3s ease,background .2s ease,color .2s ease,border-color .2s ease}.mobile-menu__item:after{content:attr(data-label);position:absolute;right:70px;top:50%;transform:translateY(-50%) translate(6px);background:#0b1f3beb;color:var(--qs-white-soft);font-size:.75rem;letter-spacing:.02em;padding:6px 12px;border-radius:999px;white-space:nowrap;opacity:0;box-shadow:0 8px 18px #0b1f3b33;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.mobile-menu__icon{width:24px;height:24px;object-fit:contain;display:block;transition:transform .2s ease;transform:scale(1)}.mobile-menu__item:hover .mobile-menu__icon{transform:scale(1.08)}.mobile-menu__item:hover{background:var(--qs-blue-dark);color:var(--qs-white-soft);border-color:#0b1f3b99}.mobile-menu__item--cta{background:var(--qs-orange);border-color:#f28c20b3;color:var(--qs-off-black)}.mobile-menu__item--cta:hover{background:var(--qs-orange);color:var(--qs-off-black);border-color:#f28c20b3}.mobile-menu__item--cta:after{background:var(--qs-orange);color:var(--qs-off-black)}.mobile-menu[data-expanded=true] .mobile-menu__item{opacity:1;pointer-events:auto}.mobile-menu[data-expanded=true] .mobile-menu__item:after{opacity:1;transform:translateY(-50%) translate(0)}.mobile-menu[data-expanded=true] .mobile-menu__item:nth-child(1){transform:translateY(calc(var(--menu-step) * 1))}.mobile-menu[data-expanded=true] .mobile-menu__item:nth-child(2){transform:translateY(calc(var(--menu-step) * 2))}.mobile-menu[data-expanded=true] .mobile-menu__item:nth-child(3){transform:translateY(calc(var(--menu-step) * 3))}.mobile-menu[data-expanded=true] .mobile-menu__item:nth-child(4){transform:translateY(calc(var(--menu-step) * 4))}.mobile-menu[data-expanded=true] .mobile-menu__item:nth-child(5){transform:translateY(calc(var(--menu-step) * 5))}.mobile-menu[data-expanded=true] .mobile-menu__toggle .mobile-menu__bars{opacity:0}.mobile-menu[data-expanded=true] .mobile-menu__toggle .mobile-menu__bars:before{opacity:1;transform:translateY(0) rotate(45deg)}.mobile-menu[data-expanded=true] .mobile-menu__toggle .mobile-menu__bars:after{opacity:1;transform:translateY(0) rotate(-45deg)}.hero{padding:var(--space-24) 0 var(--space-16);background-color:var(--qs-bg-institutional);background-image:linear-gradient(90deg,#0b1f3bfa,#0b1f3be6 45%,#0b1f3ba6 70%,#0b1f3b26),url(/assets/banner-B0mGx3Gc.png);background-size:cover;background-position:right center;background-repeat:no-repeat;color:var(--qs-white-soft)}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-content{display:grid;gap:var(--space-6)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;font-weight:600;color:var(--qs-blue-light)}.hero-title{font-size:clamp(2.6rem,3vw + 1rem,3.9rem);line-height:1.08;color:var(--qs-white-soft);margin:0;letter-spacing:-.01em;font-weight:700}.hero-subtitle{font-size:1.1rem;color:#e5e7eb;max-width:540px}.hero-actions{margin:0;display:flex;flex-wrap:wrap;gap:16px}.hero .btn-secondary{color:var(--qs-white-soft);border-color:#f3f4f659}.hero .btn-secondary:hover{border-color:#f3f4f699;color:var(--qs-white-soft);background:#f3f4f614}.hero-tags{display:flex;flex-wrap:wrap;gap:12px;font-weight:600;color:var(--qs-white-soft)}.hero-tags span{padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.hero-visual{position:relative;min-height:clamp(260px,36vw,420px)}.hero-card{position:absolute;padding:12px 16px;background:var(--qs-white-soft);border-radius:16px;border:1px solid var(--qs-border-default);box-shadow:var(--shadow-card);font-size:.9rem;animation:float 7s ease-in-out infinite;color:var(--qs-blue-dark)}.hero-card--top{top:-18px;left:12%}.hero-card--bottom{bottom:-18px;right:8%;animation-delay:1.2s}.hero-card-label{display:block;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--qs-blue-dark);margin-bottom:6px}.section{padding:var(--space-24) 0;background:radial-gradient(circle at 12% 12%,rgba(58,141,221,.06),transparent 45%),var(--qs-bg-default)}.section--institutional{background:radial-gradient(circle at 90% 10%,rgba(58,141,221,.06),transparent 40%),var(--qs-bg-section)}.section--institutional.about{position:relative;overflow:hidden}.section--institutional.about:before{content:"";position:absolute;right:-60px;top:50%;width:clamp(220px,32vw,380px);height:clamp(220px,32vw,380px);background:url(/assets/Quadri-brand-nBwPrRbW.png) no-repeat center / contain;opacity:.1;transform:translateY(-50%);pointer-events:none}@media (max-width: 860px){.section--institutional.about:before{right:-40px;width:clamp(200px,42vw,320px);height:clamp(200px,42vw,320px);opacity:.06}}.section-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;font-weight:700;color:var(--qs-blue-dark);margin-bottom:14px}.section-title{font-size:clamp(2rem,2vw + 1.3rem,3rem);line-height:1.2;color:var(--qs-blue-dark);margin-bottom:16px;font-weight:700}.section-lead{max-width:680px;font-size:1.05rem;color:var(--qs-text-secondary);margin-bottom:32px}.section-copy{max-width:760px;font-size:1rem;color:var(--qs-text-secondary);margin-bottom:24px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pillars-card{grid-column:span 12}.pillars-card--a{grid-column:span 7}.pillars-card--b,.pillars-card--c{grid-column:span 5}.pillars-card--d{grid-column:span 7}.pillars-card--e{grid-column:span 6}.pillars-card--f,.pillars-card--g{grid-column:span 3}.versions-grid{margin:12px 0 32px}@media (max-width: 1024px){.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars-card{grid-column:span 1}}.plans-grid{margin-bottom:24px}.versions-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:8px 0 32px}.version-shot{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--qs-border-default);background:#fff;box-shadow:var(--shadow-card)}.version-shot img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--qs-bg-default);display:block}.version-shot figcaption{padding:12px 16px;font-size:.95rem;font-weight:600;color:var(--qs-blue-dark);background:#fff;border-top:1px solid var(--qs-border-default)}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}@media (min-width: 768px){.apps-grid{gap:14px}}.proof-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.cta{padding:var(--space-24) 0 var(--space-24);background:var(--qs-bg-institutional);color:var(--qs-white-soft)}.cta-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start;border-radius:24px;padding:48px;background:#0f172a59;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-soft)}.cta .section-eyebrow{color:#f3f4f6b3}.cta .section-title{color:var(--qs-white-soft)}.cta .section-lead{color:#e5e7ebe6}.back-to-top{padding:24px 0 32px;background:var(--qs-bg-section);border-top:1px solid rgba(11,31,59,.08)}.back-to-top .container{display:flex;justify-content:center}.back-to-top__button{background:#fff;border-color:var(--qs-border-strong);color:var(--qs-blue-dark);box-shadow:var(--shadow-card);gap:10px}.back-to-top__button:hover{border-color:var(--qs-blue-light);box-shadow:var(--shadow-card-hover)}.back-to-top__badge{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3a8ddd1f;color:var(--qs-blue-dark)}.back-to-top__badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.site-footer{position:relative;padding:var(--space-16) 0;border-top:1px solid rgba(243,244,246,.12);background:var(--qs-bg-institutional);color:var(--qs-white-soft);font-size:.95rem;overflow:hidden}.footer-boxes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.7}.footer-boxes-grid{position:absolute;left:50%;top:52%;display:grid;grid-template-columns:repeat(16,64px);grid-auto-rows:32px;transform:translate(-55%,-55%) skew(-24deg) skewY(10deg) scale(1.05)}.footer-boxes-grid span{position:relative;border-right:1px solid rgba(243,244,246,.18);border-top:1px solid rgba(243,244,246,.18);background:transparent;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.footer-boxes-grid span:before,.footer-boxes-grid span:after{content:"";position:absolute;background:#f3f4f659;opacity:0;transition:opacity .2s ease,background .2s ease}.footer-boxes-grid span:before{width:12px;height:1px;left:-6px;top:-6px}.footer-boxes-grid span:after{width:1px;height:12px;left:-6px;top:-6px}.footer-boxes-grid span:nth-child(9n+2){background:#3a8ddd1f}.footer-boxes-grid span:nth-child(17n+5){background:#f28c201f}.footer-boxes-grid span:nth-child(11n+3):before,.footer-boxes-grid span:nth-child(11n+3):after,.footer-boxes-grid span:nth-child(19n+8):before,.footer-boxes-grid span:nth-child(19n+8):after{opacity:.6}.footer-boxes-grid span:hover{background:#3a8ddd80;box-shadow:0 0 18px #3a8ddd73,inset 0 0 12px #3a8ddd59;transform:translateZ(0) scale(1.03)}.footer-boxes-grid span:hover:before,.footer-boxes-grid span:hover:after{opacity:1;background:#f28c20d9}.footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-8);pointer-events:none}.footer-inner a{pointer-events:auto}.footer-brand,.footer-meta{display:grid;gap:var(--space-2)}.footer-title{font-weight:600;letter-spacing:.02em}.footer-meta{text-align:right}.footer-social{display:flex;gap:12px;justify-content:flex-end;align-items:center}.social-link{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,244,246,.2);background:#ffffff14;color:var(--qs-white-soft);transition:transform .2s ease,background .2s ease,border-color .2s ease}.social-link:hover{transform:translateY(-2px);background:#ffffff2e;border-color:#f3f4f666}.social-link:focus-visible{outline:3px solid rgba(58,141,221,.45);outline-offset:3px}.social-icon{width:20px;height:20px;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;min-height:44px;border-radius:8px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn-primary{background:var(--qs-orange);color:var(--qs-off-black);box-shadow:0 8px 18px #f28c2040}.btn-primary:hover{transform:translateY(-2px);background:#e07c15;box-shadow:0 12px 24px #f28c204d}.btn-secondary{border:1px solid var(--qs-border-strong);color:var(--qs-blue-dark);background:transparent}.btn-secondary:hover{border-color:var(--qs-blue-light);color:var(--qs-blue-dark);transform:translateY(-1px)}.btn:focus-visible,.nav-cta:focus-visible{outline:3px solid rgba(58,141,221,.45);outline-offset:3px}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:999;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 12px 24px #0000002e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.whatsapp-float:hover{transform:translateY(-2px);background:#1ebe5b;box-shadow:0 16px 30px #0003}.whatsapp-float:focus-visible{outline:3px solid rgba(37,211,102,.45);outline-offset:3px}.whatsapp-float svg{width:26px;height:26px;fill:currentColor}.card{background:#fff;border:1px solid var(--qs-border-default);border-radius:12px;padding:24px;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card h3{font-size:1.15rem;color:var(--qs-blue-dark);margin:16px 0 12px;font-weight:600}.card p{color:var(--qs-text-secondary)}.benefit-card h3{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px}.benefit-check{color:var(--qs-blue-light);font-weight:700;line-height:1;margin-top:2px}.card-list{margin-top:12px;padding-left:18px;list-style:disc;list-style-position:outside;display:grid;gap:8px;color:var(--qs-text-secondary)}.segment-list{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.segment-list li{position:relative;overflow:hidden;min-height:140px;padding:16px;border-radius:16px;border:1px solid rgba(11,31,59,.08);background-color:var(--qs-blue-dark);background-image:var(--segment-bg);background-size:cover;background-position:center;color:var(--qs-white-soft);font-weight:600;line-height:1.35;display:flex;align-items:flex-end;box-shadow:var(--shadow-card);text-shadow:0 6px 14px rgba(11,31,59,.35)}.segment-list li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0b1f3b1f,#0b1f3bb8)}.segment-list li span{position:relative;z-index:1}.segment-card{--segment-bg: none}.segment-agro{--segment-bg: url(/assets/agropec-B1BPKSm3.png)}.segment-atacado{--segment-bg: url(/assets/atacado-7pm6Suz5.jpg)}.segment-autopecas{--segment-bg: url(/assets/autopeca-CnIY09Kc.jpg)}.segment-cafeterias{--segment-bg: url(/assets/cafeteria-D6eEeFtr.jpg)}.segment-calcados{--segment-bg: url(/assets/calcado-ChvZy9bh.jpg)}.segment-acougue{--segment-bg: url(/assets/acougue-Cp3YbMRs.jpg)}.segment-casatinta{--segment-bg: url(/assets/casatinta-AvFAHdGR.jpg)}.segment-roupas{--segment-bg: url(/assets/ljroupa-DBvsAsP9.jpg)}.segment-distribuidoras{--segment-bg: url(/assets/distribuidora-BMxaGmSn.jpg)}.segment-hortifruti{--segment-bg: url(/assets/hortifruti-B86AGu4u.jpg)}.segment-industrias{--segment-bg: url(/assets/industria-D9c5LA7M.jpg)}.segment-cosmeticos{--segment-bg: url(/assets/lojacosmetico-CjOV5HIB.jpg)}.segment-departamentos{--segment-bg: url(/assets/lojadepto-CTnIFIEX.jpg)}.segment-ferramentas{--segment-bg: url(/assets/ferramentas-brU25TVj.jpg)}.segment-livrarias{--segment-bg: url(/assets/livraria-C2IqYc1O.jpg)}.segment-variedades{--segment-bg: url(/assets/variedades-DNIGn3dr.jpeg)}.segment-construcao{--segment-bg: url(/assets/construcao-bH6EPTI8.webp)}.segment-eletrico{--segment-bg: url(/assets/eletrico-CBLcHiO0.jpeg)}.segment-moveis{--segment-bg: url(/assets/moveis-CfGxxVDo.jpg)}.segment-oticas{--segment-bg: url(/assets/otica-lYDvoad7.jpg)}.segment-padarias{--segment-bg: url(/assets/padaria-pZOhDA8D.jpg)}.segment-papelarias{--segment-bg: url(/assets/papelaria-swJh3Go_.webp)}.segment-pet{--segment-bg: url(/assets/pet-DbumCgP4.jpg)}.segment-gas{--segment-bg: url(/assets/gas-Dg-iApte.jpg)}.segment-restaurantes{--segment-bg: url(/assets/restaurante-Biyx7XYG.jpg)}.segment-servicos{--segment-bg: url(/assets/servicos-QZjcKbkK.jpg)}.segment-supermercados{--segment-bg: url(/assets/mercado-CV7Mmc-S.jpg)}.segment-varejo{--segment-bg: url(/assets/varejo-Cw12RRDe.jpg)}.app-card,.card-grid{position:relative;overflow:hidden;display:grid;gap:16px;align-content:start;padding:26px;border-radius:24px;border:1px solid var(--qs-border-default);background:linear-gradient(180deg,#f3f4f6f2,#fff 65%);box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.app-card:before,.card-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,31,59,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,59,.14) 1px,transparent 1px);background-size:24px 24px;opacity:.6;-webkit-mask-image:radial-gradient(180px 180px at 20% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(180px 180px at 20% 0%,#000 0%,transparent 70%)}.app-card:after,.card-grid:after{content:"";position:absolute;width:240px;height:240px;right:-140px;top:-140px;background:radial-gradient(circle,rgba(58,141,221,.18),transparent 70%);opacity:.7}.app-card>*,.card-grid>*{position:relative;z-index:1}.app-card h3{margin:0;font-size:1.05rem;color:var(--qs-blue-dark)}.app-card p{color:var(--qs-text-secondary)}.app-card:hover,.card-grid:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:#3a8ddd40}.cta-form{background:#fff;border:1px solid var(--qs-border-default);border-radius:20px;padding:28px;display:grid;gap:16px;color:var(--qs-text-primary);box-shadow:var(--shadow-card)}.cta-form.card-grid{background:#fff}.form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-field{display:grid;gap:8px}.cta-form label{font-size:.9rem;font-weight:600;color:var(--qs-blue-dark)}.cta-form input,.cta-form textarea{width:100%;border-radius:12px;border:1px solid var(--qs-border-default);padding:12px 14px;font-size:.98rem;color:var(--qs-text-primary);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.cta-form textarea{min-height:120px;resize:vertical}.cta-form input::placeholder,.cta-form textarea::placeholder{color:var(--qs-text-muted)}.cta-form input:focus-visible,.cta-form textarea:focus-visible{outline:none;border-color:var(--qs-blue-light);box-shadow:0 0 0 3px #3a8ddd33}.cta-form .btn{width:100%}.icon{width:28px;height:28px;color:var(--qs-blue-light);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.process-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;position:relative}.process-steps:before{content:"";position:absolute;top:22px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,rgba(58,141,221,.2),var(--qs-blue-light))}.process-steps li{position:relative;padding:24px 18px;text-align:center;background:var(--qs-bg-default);border-radius:16px;border:1px solid var(--qs-border-default)}.step-index{width:36px;height:36px;border-radius:50%;background:var(--qs-blue-dark);color:var(--qs-white-soft);font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.step-label{font-weight:600;color:var(--qs-blue-dark)}.testimonial{margin-top:24px;border-left:3px solid var(--qs-blue-light);padding-left:20px;color:var(--qs-text-secondary)}.testimonial blockquote{font-size:1.1rem;line-height:1.7}.testimonial figcaption{margin-top:12px;font-weight:600;color:var(--qs-blue-dark)}.proof-panel{display:grid;gap:20px}.proof-photo{position:relative;overflow:hidden;height:280px;border-radius:24px;border:1px solid rgba(11,31,59,.12);background-image:linear-gradient(165deg,#0b1f3b1a,#0b1f3ba6),url(/assets/mockup-Cp8qAeDZ.jpeg);background-size:cover;background-position:center;box-shadow:var(--shadow-card)}.proof-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.18);pointer-events:none}.proof-highlights{display:flex;flex-direction:column;gap:12px;font-weight:600;color:var(--qs-blue-dark)}.proof-highlights span{padding:10px 16px;border-radius:999px;background:var(--qs-white-soft);border:1px solid var(--qs-border-default)}@media (max-width: 640px){.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}}.grid-surface{position:relative;overflow:hidden}.grid-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(58,141,221,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(58,141,221,.16) 1px,transparent 1px);background-size:48px 48px;opacity:.3;animation:grid-drift 22s linear infinite;pointer-events:none}.grid-surface:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#3a8ddd38,#3a8ddd00);top:-200px;right:-180px;pointer-events:none}.grid-surface>*{position:relative;z-index:1}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes grid-drift{to{background-position:48px 48px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 1024px){.hero-inner,.proof-inner,.cta-inner{grid-template-columns:1fr}.hero-visual{display:grid;gap:16px}.hero-card{position:static;animation:none}}@media (max-width: 860px){.nav{display:none}.mobile-menu{display:block}.hero{background-image:linear-gradient(180deg,#0b1f3be0,#0b1f3bb3 55%,#0b1f3b61),url(/assets/banner-B0mGx3Gc.png);background-position:right center;background-size:cover}.hero-visual{display:none}.hero.grid-surface:before{opacity:.18}.grid-3,.grid-2,.pillars-grid,.versions-gallery,.footer-inner{grid-template-columns:1fr}.footer-meta{text-align:left}.footer-social{justify-content:flex-start}}@media (max-width: 640px){.hero{padding:72px 0 64px}.section{padding:72px 0}.hero-actions,.cta-inner,.btn{width:100%}.hero-tags span{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grid-surface:before{animation:none}}
