:root{--bg:#eef2f4;--surface:#fff;--surface-soft:#eef2f4;--ink:#172330;--muted:#627383;--line:#dbe4ea;--brand:#0091d4;--brand-dark:#0072c5;--brand-soft:#e5f6fd;--accent:#00a7de;--danger:#dc684f;--shadow:0 24px 70px #0072c524;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:radial-gradient(circle at 82% 6%, #0091d42e, transparent 28rem), linear-gradient(180deg, #fbfdff 0%, var(--bg) 42%, #fff 100%);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#14211b09 1px,#0000 1px),linear-gradient(90deg,#14211b09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#000 0%,#0000 65%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:10;backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #dfe8dfdb;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);margin:1rem auto 0;padding:.7rem;display:flex;position:sticky;top:0;box-shadow:0 12px 34px #14211b14}.brand,.top-nav,.button-row,.metric-grid,.compare-grid,.proof-stats{align-items:center;display:flex}.brand{letter-spacing:0;gap:.65rem;padding-left:.25rem;font-weight:800}.brand img{object-fit:contain;width:128px;height:auto;max-height:42px;display:block}.top-nav{color:var(--muted);gap:1.3rem;font-size:.95rem}.top-nav a:hover{color:var(--brand-dark)}.header-cta{color:#fff;background:var(--ink);border-radius:999px;padding:.6rem 1rem;font-weight:700}.section,.section-band,.final-cta{width:min(1120px,100% - 2rem);margin:0 auto}.hero{grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:calc(100vh - 6rem);padding:clamp(4rem,8vw,7rem) 0 5rem;display:grid}.hero h1,.section-heading h2,.cta-section h2,.final-cta h2,.proof-card h2{color:var(--ink);letter-spacing:0;margin:0;line-height:1.02}.hero h1{max-width:18ch;font-size:clamp(2.3rem,4.4vw,3.85rem);line-height:1.06}.hero-lead{color:#25352d;max-width:680px;margin:1.4rem 0 0;font-size:clamp(1.12rem,2vw,1.35rem)}.support-text{max-width:650px;color:var(--muted);margin:1rem 0 0}.eyebrow{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:900}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.9rem 1.25rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--brand);box-shadow:0 16px 38px #0091d442}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.full{cursor:pointer;border:0;width:100%}.hero-visual{min-height:580px;position:relative;overflow:visible}.hero-visual:before{aspect-ratio:1;content:"";background:radial-gradient(circle at 28% 26%,#ffffff6b,#0000 32%),linear-gradient(135deg,#0091d442,#0072c52e);border-radius:48px;width:86%;position:absolute;inset:6% -2% auto auto;transform:rotate(8deg)}.product-visual{align-items:center;display:grid}.phone-main{z-index:2;filter:drop-shadow(0 30px 42px #002d5033);width:min(112%,680px);max-width:none;height:auto;margin-left:-1.5rem;position:relative}.product-note{z-index:4;border:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff5;border-radius:8px;max-width:300px;padding:.9rem 1rem;position:absolute;bottom:.7rem;left:.4rem;box-shadow:0 18px 48px #002f5329,0 4px 14px #002f5314}.product-note strong,.product-note span{display:block}.product-note strong{color:var(--ink)}.product-note span{color:var(--muted);margin-top:.25rem;font-size:.92rem;line-height:1.35}.dashboard-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;padding:1.2rem;animation:6s ease-in-out infinite float;position:relative;top:4rem}.dashboard-top{justify-content:space-between;gap:1rem;font-weight:800;display:flex}.dashboard-top strong{color:var(--brand-dark);font-size:2.4rem;line-height:1}.progress-bar{background:var(--surface-soft);border-radius:999px;height:.7rem;margin:1rem 0 1.2rem;overflow:hidden}.progress-bar span{background:linear-gradient(90deg, var(--brand), var(--accent));width:82%;height:100%;display:block}.metric-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.metric-grid div{border:1px solid var(--line);background:#f8faf6;border-radius:8px;padding:.85rem}.metric-grid small,.dashboard-top span,.quiz-card-top span{color:var(--muted)}.metric-grid strong{margin-top:.25rem;font-size:1.45rem;display:block}.audit-list{gap:.75rem;margin-top:1rem;display:grid}.audit-list div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:.85rem;display:flex}.status{border-radius:50%;width:.72rem;height:.72rem}.status.ok{background:var(--brand)}.status.warn{background:var(--accent)}.clients-section{padding:1.4rem 0 .6rem}.clients-section p{color:var(--muted);text-align:center;margin:0 0 .9rem;font-size:.92rem;font-weight:800}.client-carousel{padding:.2rem 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.client-track{gap:1rem;width:max-content;animation:28s linear infinite clientScroll;display:flex}.client-carousel:hover .client-track{animation-play-state:paused}.client-track img{object-fit:contain;filter:saturate(.95);background:0 0;border:0;border-radius:0;flex:0 0 230px;width:230px;height:120px;padding:.4rem .7rem}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 2rem}.section-heading.align-left{text-align:left;margin:0}.section-heading h2,.cta-section h2,.proof-card h2,.final-cta h2{font-size:clamp(2.1rem,4vw,3.5rem)}.section-heading p,.cta-section p,.proof-card p,.final-cta p{color:var(--muted);font-size:1.05rem}.card-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card-grid.compact{grid-template-columns:repeat(2,1fr)}.info-card,.feature-card,.quiz-card,.compare-card,.proof-card,details{border:1px solid var(--line);background:var(--surface);border-radius:8px}.info-card,.feature-card{padding:1.2rem}.info-card h3,.feature-card h3,.compare-card h3{margin:0 0 .55rem;font-size:1.15rem}.info-card p,.feature-card p{color:var(--muted);margin:0}.card-number{color:var(--brand);margin-bottom:1rem;font-weight:900;display:inline-flex}.card-icon{width:2.35rem;height:2.35rem;color:var(--brand-dark);background:var(--brand-soft);border:1px solid #c8e9f8;border-radius:8px;place-items:center;margin-bottom:.95rem;display:inline-grid}.card-icon svg{stroke:currentColor;width:1.18rem;height:1.18rem}.split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.check-list{gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.check-list li,.compare-card li{padding-left:1.65rem;position:relative}.check-list li:before,.compare-card li:before{color:var(--brand);content:"✓";font-weight:900;position:absolute;left:0}.quiz-card{box-shadow:var(--shadow);padding:1.2rem}.quiz-card-top{justify-content:space-between;margin-bottom:1rem;display:flex}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.9rem;font-size:1.25rem;font-weight:850;line-height:1.25}label{color:var(--muted);background:#f8fbfd;border:1px solid #d7e9f4;border-radius:8px;align-items:flex-start;gap:.65rem;margin-top:.55rem;padding:.85rem;display:flex}input[type=radio]{accent-color:var(--brand);transform:translateY(.2rem)}.quiz-card p{color:var(--muted);text-align:center;margin:.8rem 0 0}.accent-section{background:radial-gradient(circle at 12% 16%,#0091d452,#0000 22rem),linear-gradient(135deg,#10283d 0%,#0d3555 52%,#072136 100%);border-radius:8px;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem);box-shadow:0 24px 70px #0721362e}.accent-section .section-heading h2,.accent-section .feature-card h3{color:#fff}.accent-section .section-heading p,.accent-section .feature-card p{color:#ffffffb8}.accent-section .eyebrow{color:#95dbff}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{background:#ffffff17;border-color:#ffffff29;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(90deg,#0000,#95dbffcc,#0000);height:2px;position:absolute;inset:auto 0 0}.feature-icon{color:#95dbff;background:#95dbff1a;border:1px solid #95dbff47;border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.85rem;display:inline-grid}.feature-icon svg{stroke:currentColor;width:1.25rem;height:1.25rem}.compare-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.compare-card{padding:1.35rem}.compare-card ul{color:var(--muted);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.compare-card.before li:before{color:var(--danger);content:"×"}.compare-card.after{background:var(--brand-soft);border-color:#b9def2}.center-note{text-align:center;max-width:680px;margin:1.5rem auto 0;font-size:1.3rem;font-weight:850}.proof-section{padding-top:1rem}.proof-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#0091d417,#0072c51a),#fff;padding:clamp(1.5rem,4vw,3rem)}.proof-stats{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.proof-stats span{color:var(--brand-dark);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .8rem;font-weight:800}.cta-section{background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3rem);display:flex}.cta-section h2,.cta-section .eyebrow{color:#fff}.cta-section p{color:#ffffffbd;max-width:720px}.faq-list{gap:.7rem;max-width:860px;margin:0 auto;display:grid}details{padding:1rem 1.15rem}summary{color:var(--ink);cursor:pointer;font-weight:850}details p{color:var(--muted);margin:.75rem 0 0}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg, #172330f5, #0072c5eb), var(--brand-dark);border-radius:8px;margin-bottom:1rem;padding:clamp(4rem,8vw,6rem) 1rem}.final-cta h2,.final-cta .eyebrow{color:#fff}.final-cta p{color:#ffffffc2;max-width:720px;margin:1rem auto 1.4rem}.final-cta span{color:#ffffffb8;margin-top:1.2rem;display:block}.site-footer{width:min(1120px,100% - 2rem);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto 2rem;padding:1.2rem 0 0;display:flex}.footer-brand{align-items:center;gap:.8rem;display:flex}.footer-brand img{width:96px;height:auto}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.site-footer .social-link{min-height:2rem;color:var(--brand-dark);background:0 0;border:0;border-radius:0;align-items:center;gap:.42rem;padding:0;font-weight:750;transition:color .18s,transform .18s;display:inline-flex}.site-footer .social-link:hover{color:var(--brand);transform:translateY(-1px)}.footer-legal-link{min-height:2rem;color:var(--muted);align-items:center;font-weight:750;display:inline-flex}.footer-legal-link:hover{color:var(--brand-dark)}.privacy-page{width:min(920px,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,5rem) 0 5rem}.privacy-hero{margin-bottom:2rem}.privacy-hero h1{max-width:12ch;color:var(--ink);margin:0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1}.privacy-hero p{max-width:720px;color:var(--muted);font-size:1.12rem}.privacy-hero span{color:var(--brand-dark);background:var(--brand-soft);border:1px solid #c8e9f8;border-radius:999px;padding:.45rem .7rem;font-size:.9rem;font-weight:850;display:inline-flex}.privacy-content{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.privacy-content h2{color:var(--ink);margin:.4rem 0 0;font-size:1.25rem}.privacy-content p{color:var(--muted);margin:0}.privacy-content a{color:var(--brand-dark);text-underline-offset:.18em;font-weight:850;text-decoration:underline}.social-icon{background:0 0;border:0;border-radius:0;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.social-icon img{object-fit:contain;filter:brightness(0)saturate()invert(36%)sepia(91%)saturate(2364%)hue-rotate(185deg)brightness(91%)contrast(99%);width:1.1rem;height:1.1rem;display:block}.whatsapp-float{z-index:20;filter:drop-shadow(0 12px 20px #12321d38);background:0 0;border:0;border-radius:50%;place-items:center;width:3.55rem;height:3.55rem;padding:0;transition:transform .18s,filter .18s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.whatsapp-float:hover{filter:drop-shadow(0 16px 24px #12321d42);transform:translateY(-2px)}.whatsapp-float img{object-fit:contain;width:3.55rem;height:3.55rem;display:block}[data-motion=fade-up]{animation:.7s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=880px){.site-header{border-radius:8px}.top-nav{display:none}.hero,.split-section,.compare-grid,.cta-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:3rem}.hero h1{max-width:100%}.hero-visual{min-height:460px}.phone-main{width:min(100%,620px);margin-left:0}.card-grid,.card-grid.compact,.feature-grid{grid-template-columns:1fr}.cta-section{align-items:flex-start}}@media (width<=560px){.site-header{width:calc(100% - 1rem)}.brand img{width:104px}.header-cta{padding-inline:.85rem}.section,.section-band,.final-cta{width:min(100% - 1rem,1120px)}.button{width:100%}.metric-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}.product-note{max-width:none;margin-top:-1.2rem;position:relative;bottom:auto;left:auto}.client-track img{flex-basis:190px;width:190px;height:104px}.site-footer,.footer-brand,.site-footer nav{flex-direction:column;justify-content:flex-start;align-items:flex-start}.whatsapp-float{width:3.15rem;height:3.15rem;bottom:.8rem;right:.8rem}.whatsapp-float img{width:3.15rem;height:3.15rem}}@keyframes clientScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}
