:root{--brand-blue:#155eef;--brand-emerald:#0b8f6a;--brand-navy:#092c3d;--surface:#f7f9fc;--ink:#102a43;--ink-muted:#52677d;--line:#dbe5ed;--shadow-sm:0 10px 26px rgba(0,0,0,.07);--shadow-md:0 20px 42px rgba(0,0,0,.12);}html{scroll-behavior:smooth;}body{font-family:'Source Sans 3',sans-serif;color:var(--ink);background:var(--surface);}section[id]{scroll-margin-top:5.5rem;}h1,h2,h3,h4,h5,h6{letter-spacing:-0.025em;}h2{font-size:clamp(2rem,1.6rem + 1vw,3rem);line-height:1.08;}p{line-height:1.6;}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%);border-radius:.65rem;background:var(--brand-navy);color:#fff;padding:.7rem 1rem;text-decoration:none;transition:transform .2s ease;}.skip-link:focus{transform:translateY(0);}h1,h2,h3,h4,h5,h6,.navbar,.btn{font-family:'Manrope',sans-serif;}.py-lg-6{padding-top:5.75rem !important;padding-bottom:5.75rem !important;}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.navbar-shell .navbar{background-color:rgba(255,255,255,.94) !important;}.navbar-brand img{width:143px;height:40px;object-fit:contain;}.navbar .nav-link{color:#456077;font-size:.94rem;font-weight:700;}.navbar .nav-link:hover,.navbar .nav-link:focus-visible{color:var(--brand-blue);}.btn{min-height:2.75rem;border-radius:.7rem;}.hero-section{min-height:clamp(560px,78vh,760px);display:grid;align-items:center;background:#0f172a;color:#fff;}.hero-section>.container-xl{padding-inline:clamp(1rem,3vw,2rem);padding-top:3.5rem !important;padding-bottom:3.5rem !important;}.hero-bg{background:radial-gradient(circle at 82% 18%,rgba(32,157,132,.22),transparent 29%),linear-gradient(105deg,rgba(7,34,56,.96),rgba(10,62,75,.88)),url('../img/telas/whatsapp_city.webp') center/cover no-repeat;filter:saturate(.94);}.hero-card{border:1px solid rgba(255,255,255,0.28);}.hero-row{min-height:560px;}.hero-main-title{font-size:clamp(2.45rem,1.9rem + 2.1vw,5rem);line-height:1.06;max-width:17ch;letter-spacing:-0.04em;}.hero-row>.col-lg-7{transform:translateY(-3.5rem);}.hero-lead{max-width:43rem;color:#e4edf3 !important;}.hero-side-figure{min-height:560px;align-items:flex-end;justify-content:flex-end;}.hero-heroine{width:min(620px,122%);height:auto;margin-right:-2.2rem;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 40px rgba(0,0,0,.28));}.hero-btn-note{max-width:34rem;color:rgba(236,244,255,.88);font-size:1.05rem;line-height:1.45;}.hero-secondary-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:#fff;font-family:'Manrope',sans-serif;font-weight:800;text-decoration:none;transition:color .2s ease,transform .2s ease;}.hero-secondary-link:hover,.hero-secondary-link:focus-visible{color:#b8f2df;transform:translateY(-1px);}.hero-secondary-link:focus-visible{outline:3px solid #7dd3c0;outline-offset:5px;border-radius:.25rem;}.text-white-75{color:rgba(248,250,252,0.82);}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:110px;}.metric-box{display:grid;gap:0.15rem;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1rem 0.75rem;box-shadow:var(--shadow-sm);}.metric-box i{color:var(--brand-blue);font-size:1.15rem;}.metric-box strong{color:var(--brand-blue);font-size:1.4rem;line-height:1;}.metric-box span{color:var(--ink-muted);font-size:0.85rem;font-weight:600;}.section-soft{position:relative;overflow:hidden;}.section-soft::before,.section-soft::after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;pointer-events:none;z-index:0;}.section-soft::before{left:-130px;top:-130px;background:radial-gradient(circle,rgba(21,94,239,.08),rgba(21,94,239,0));}.section-soft::after{right:-130px;bottom:-130px;background:radial-gradient(circle,rgba(11,143,106,.08),rgba(11,143,106,0));}.section-soft>*{position:relative;z-index:1;}.feature-card{height:100%;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.25rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}.feature-card:hover{transform:translateY(-5px);border-color:#93c5fd;box-shadow:var(--shadow-md);}.feature-card:focus-within,.system-card:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 .25rem rgba(21,94,239,.16);}.feature-card i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#eff6ff;color:var(--brand-blue);font-size:1.35rem;margin-bottom:0.9rem;}.feature-card h3{font-size:1.1rem;font-weight:800;margin-bottom:0.45rem;}.feature-card p{margin:0;color:var(--ink-muted);}.outcome-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;height:100%;border:1px solid var(--line);border-radius:1.15rem;background:#fff;padding:1.35rem;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}.outcome-card:hover{transform:translateY(-4px);border-color:#a9c8f8;box-shadow:var(--shadow-md);}.outcome-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:.9rem;background:#eff6ff;color:var(--brand-blue);font-size:1.35rem;}.outcome-card h3{margin-bottom:.45rem;font-size:1.12rem;font-weight:800;}.outcome-card p{margin-bottom:.75rem;color:var(--ink-muted);}.outcome-points{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;color:#34536c;font-size:.9rem;font-weight:700;}.outcome-points li{display:flex;gap:.45rem;align-items:flex-start;}.outcome-points li::before{content:"✓";color:var(--brand-emerald);font-weight:900;}.section-cosmic{background:linear-gradient(180deg,#fff 0%,#f4faf9 100%);}.system-card{border:1px solid var(--line);border-radius:1.25rem;background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;}.system-card:hover{transform:translateY(-6px);box-shadow:0 20px 36px rgba(0,0,0,.12);}.system-shot{display:block;width:100%;border:0;background:none;padding:0;position:relative;cursor:zoom-in;overflow:hidden;}.system-shot:focus-visible,.floating-whatsapp:focus-visible,.mobile-sticky-cta a:focus-visible{outline:3px solid #7dd3c0;outline-offset:3px;}.system-shot img{width:100%;aspect-ratio:1600 / 807;height:auto;min-height:220px;object-fit:cover;transform:translateY(var(--parallax-shift,0px)) scale(1);transition:transform .45s ease;}.system-card:hover .system-shot img{transform:translateY(var(--parallax-shift,0px)) scale(1.04);}.shot-chip{position:absolute;left:.8rem;bottom:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0f172a;background:rgba(255,255,255,.95);border-radius:999px;padding:.3rem .55rem;}.step-card{height:100%;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.2rem;}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.75rem;font-weight:800;color:#fff;background:var(--brand-blue);margin-bottom:.75rem;}.step-card h3{font-size:1.05rem;font-weight:800;}.step-card p{color:var(--ink-muted);margin-bottom:0;}.niche-card{height:100%;border-radius:1rem;border:1px solid var(--line);background:#fff;padding:1.35rem;}.niche-highlight{background:#eef7f5;border-color:#93c5fd;}.niche-card i{font-size:1.5rem;color:var(--brand-blue);}.niche-card h3{font-size:1.2rem;font-weight:800;margin-top:.5rem;}.niche-card p{color:var(--ink-muted);margin-bottom:0;}.clients-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;}.clients-wrap span{border:1px solid var(--line);border-radius:999px;background:#fff;color:#64748b;font-weight:700;padding:.55rem 1rem;}.result-box{border:1px solid var(--line);border-radius:1rem;background:#f8fafc;padding:1rem;text-align:center;height:100%;}.result-box strong{display:block;color:var(--brand-blue);font-size:1.6rem;line-height:1;}.result-box span{color:var(--ink-muted);font-size:.9rem;font-weight:600;}.quote-card{border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.25rem;color:#334155;height:100%;margin:0;}.quote-card cite{display:block;margin-top:.8rem;color:#0f172a;font-size:.86rem;font-style:normal;font-weight:700;}.authority-section{background:linear-gradient(180deg,#f1f7f8,#ffffff);}.authority-panel{border-radius:1.4rem;background:linear-gradient(135deg,#092c3d,#0d5b5b);color:#fff;padding:clamp(1.2rem,3vw,2.3rem);box-shadow:0 24px 50px rgba(0,0,0,.18);}.authority-copy{color:#dbeafe;}.authority-card{border-radius:1rem;background:rgba(255,255,255,0.96);color:#0f172a;padding:1rem;height:100%;}.authority-card i{font-size:1.25rem;color:#2563eb;}.authority-card h3{font-size:1rem;font-weight:800;margin-top:.45rem;}.authority-card p{margin-bottom:0;color:#475569;font-size:.9rem;}.cta-section{overflow:hidden;}.cta-section::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,30,45,.86),rgba(7,58,58,.88)),url('../img/telas/parallax.webp') center/cover no-repeat;}.cta-section>.container-xl{z-index:1;}.footer-shell{background:#0f172a;color:#cbd5e1;}.floating-whatsapp{position:fixed;right:1.15rem;bottom:1.15rem;width:3.15rem;height:3.15rem;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;font-size:1.45rem;box-shadow:0 16px 30px rgba(0,0,0,.2);z-index:40;text-decoration:none;}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;padding:.6rem .75rem;border-top:1px solid #cbd5e1;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);z-index:45;}.mobile-sticky-cta .btn{min-height:3rem;}[data-reveal]{opacity:1;transform:translateY(0);}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay,0ms);}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0);}@media (max-width:991.98px){.hero-section{min-height:0;}.hero-row{min-height:0;}.hero-main-title{max-width:100%;}.hero-row>.col-lg-7{transform:none;}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important;}}@media (max-width:767.98px){body{padding-bottom:4.8rem;}.hero-btn-note{font-size:.96rem;}.outcome-card{padding:1.15rem;}}@media (max-width:575.98px){.hero-section{min-height:620px;}.hero-main-title{font-size:clamp(2.25rem,11vw,3.4rem);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}}
