:root{--background:#f7f9fd;--foreground:#101b31;--card:#fff;--muted:#59677e;--blue:#1556cf;--blue2:#0d3eaa;--border:#dce4ef}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}em{color:#1556cf}.site-header{border-bottom:1px solid var(--border);max-width:1320px;height:88px}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain;width:42px;height:42px}.brand-wordmark{gap:3px;line-height:1;display:grid}.brand-wordmark strong{color:#142b57;letter-spacing:.23em;font-size:18px;font-weight:700}.brand-wordmark small{color:#697b98;letter-spacing:.29em;font-size:7px}.site-header nav{color:#344158;gap:27px;font-size:13px}.site-header nav a:hover,.footer-email:hover{color:var(--blue)}.button{box-shadow:none;background:#1556cf;border-color:#1556cf;border-radius:7px;font-size:13px;transition:background .2s,transform .2s}.button:hover{box-shadow:none;background:#0e439e;transform:translateY(-1px)}.button-outline:hover{color:#113d8f;background:#ebf2ff}.hero{grid-template-columns:1.04fr .96fr;gap:70px;max-width:1320px;min-height:620px;padding:66px 24px 80px}.hero:before,.orb,.floating-card,.browser-top,.trust-row{display:none}.hero h1{letter-spacing:-.06em;max-width:640px;font-size:clamp(47px,5.1vw,74px);font-weight:600;line-height:1.04}.eyebrow,.kicker{color:#1e57b4;letter-spacing:.14em;font-size:11px;font-weight:700}.eyebrow span{display:none}.hero-copy>p{color:#58667d;max-width:470px;font-size:18px;line-height:1.65}.hero-actions{margin-top:32px}.text-link{color:#233752;font-size:13px}.text-link span{color:#1556cf}.hero-visual{background:#0b328b;border:1px solid #164aaf;border-radius:8px;justify-content:center;width:100%;min-height:500px;overflow:hidden}.hero-brand-image{object-fit:contain;width:min(86%,480px);height:auto;display:block}.section{padding-top:94px;padding-bottom:94px}.section-heading{margin-bottom:36px}.section-heading h2,.center-heading h2{font-size:clamp(36px,3.8vw,52px);font-weight:600}.section-heading>p,.center-heading p{color:#647187;font-size:15px}.video-showcase{grid-template-columns:.8fr 1.2fr;gap:54px;max-width:1240px;padding-top:28px;padding-bottom:96px}.video-heading h2{color:#12223e;font-size:clamp(32px,3.4vw,46px);font-weight:600}.video-heading p{color:#627188;font-size:15px}.video-frame{box-shadow:none;background:#09215e;border:1px solid #d7e0ee;border-radius:8px}.video-frame:before{display:none}.solutions,.portfolio{border-block:1px solid var(--border);background:#fff}.solution-grid{gap:14px}.solution-card,.solution-card.featured{border:1px solid var(--border);background:#fff;border-radius:8px;padding:30px}.solution-card.featured:after{display:none}.solution-card h3{color:#172743;margin:22px 0 12px;font-size:23px;font-weight:600}.solution-card p{color:#617086;min-height:105px;font-size:14px}.solution-card li{color:#44536a}.solution-card li svg{color:#1556cf}.icon-box{color:#1556cf;background:#eef4ff;border:1px solid #dbe6f6;border-radius:6px;width:43px;height:43px}.tag{color:#6880a2}.apps-section{border-bottom:1px solid var(--border);background:#f7f9fd;gap:70px}.apps-copy h2{color:#162641;font-weight:600}.apps-copy>p{color:#5d6c82;font-size:15px}.apps-copy>p strong{color:#17335e}.apps-features span{color:#34465f;background:#fff;border:1px solid #dce5f1;border-radius:7px}.apps-highlight{border-color:#1556cf}.apps-signature{color:#17335e;font-weight:600}.app-project{box-shadow:none;border-color:#d5e1f1;border-radius:8px}.app-project-secondary{transform:translateY(24px)}.portfolio-tabs{background:#f4f7fc;border:1px solid #dce4ef;border-radius:7px;margin-top:-8px}.portfolio-tabs button{color:#5c6b82;border-radius:5px}.portfolio-tabs button.is-active{box-shadow:none;background:#1556cf}.project{border-color:#dce4ef;border-radius:8px}.project:after{background:linear-gradient(#0000,#020b1fdb)}.quote-section{background:#0c3186;border-block:0}.quote-section:before{display:none}.quote-copy h2{color:#fff;font-weight:600}.quote-copy .kicker{color:#a9c9ff}.quote-copy>p{color:#d4e1fb;font-size:15px}.quote-benefits span{color:#e2ebff}.quote-benefits svg{color:#b6d4ff}.quote-button{color:#0c3186;box-shadow:none;background:#fff;border-color:#fff}.quote-copy>small{color:#b5c8ef}.quote-visual{min-height:480px}.quote-shot{box-shadow:none;border-color:#ffffff4d;border-radius:8px}.quote-shot-main,.quote-shot-secondary{transform:none}.quote-badge{color:#53627a;box-shadow:none;background:#fff;border:1px solid #ffffff4d;border-radius:7px}.quote-badge strong{color:#123d91}.about{border-color:var(--border);background:#fff}.about-title h2{color:#172843;font-weight:600}.about-title>p,.about-copy p{color:#5e6d82}.about-mission{background:#f3f7fd;border-color:#d9e4f4;border-radius:7px}.about-mission b,.about-copy strong{color:#17325c}.about-services span{color:#40516b;background:#f7f9fd;border-color:#dce4ef;border-radius:7px}.about-signature{background:#f1f6ff;border-color:#1556cf;color:#27405f!important}footer{color:#68778c;max-width:1320px}.footer-email{color:#355579}.back-to-top{color:#1556cf;box-shadow:none;background:#fff;border:1px solid #d7e3f3;border-radius:7px}.whatsapp-float{width:48px;height:48px;box-shadow:none;background:#16a554}.navigation-transition:after{display:none}.navigation-transition span{box-shadow:none;background:#1556cf;height:2px}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:82px;padding-block:13px}.site-header nav{white-space:nowrap;order:3;gap:22px;width:100%;padding:5px 0;display:flex;overflow-x:auto}.site-header>.button{margin-left:auto}.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:56px}.hero-visual{min-height:400px}.video-showcase{grid-template-columns:1fr;gap:28px}.apps-section{grid-template-columns:1fr}}@media (max-width:600px){.site-header{min-height:0}.brand img{width:36px;height:36px}.brand-wordmark strong{font-size:15px}.brand-wordmark small{font-size:6px}.site-header>.button{width:auto;padding:0 12px;font-size:12px}.hero{padding-top:46px;padding-bottom:62px}.hero h1{font-size:clamp(42px,11vw,60px)}.hero-visual{min-height:330px}.hero-brand-image{width:82%}.hero-actions{gap:16px}.section{padding-top:72px;padding-bottom:72px}.solution-grid,.sites-panel,.apps-gallery{grid-template-columns:1fr}.app-project-secondary{transform:none}.quote-visual{min-height:340px}.quote-shot-main{inset:0 0 70px 25px}.quote-shot-secondary{height:170px}.quote-badge{display:none}}body,.site-header{background:#fff}.brand img,footer .brand img{object-fit:contain;width:215px;height:70px}.hero{min-height:0;padding-top:105px;padding-bottom:116px;display:block}.hero-copy,.hero h1{max-width:760px}.video-showcase{padding-top:0}.apps-section{background:#f7f9fd;display:block}.apps-copy{max-width:790px}.sites-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-project{aspect-ratio:auto;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;justify-content:space-between;gap:25px;min-height:230px;margin:0;padding:26px;display:flex}.site-project-icon{color:#1556cf;background:#f4f8ff;border:1px solid #dce7f8;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.site-project figcaption{color:#182b4a;gap:7px;display:grid}.site-project figcaption span{color:#1556cf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.site-project figcaption b{font-size:20px;font-weight:600}.site-project figcaption p{color:#637189;margin:0;font-size:13px;line-height:1.55}.quote-section{display:block}.quote-copy{max-width:750px}.contact{background:#fff;border-top:1px solid #dce4ef}.contact h2{color:#172843;letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(36px,4.4vw,56px)}.contact>p{color:#5e6d82;max-width:570px;margin-bottom:35px;font-size:16px;line-height:1.65}.contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-links a{color:#1556cf;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:14px;min-height:104px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.contact-links a:hover{border-color:#1556cf;transform:translateY(-2px)}.contact-links a>svg:first-child{flex-shrink:0;width:23px}.contact-links a>svg:last-child{flex-shrink:0;width:18px;margin-left:auto}.contact-links span{gap:6px;min-width:0;display:grid}.contact-links small{color:#7a8aa0;letter-spacing:.12em;font-size:9px;font-weight:700}.contact-links strong{color:#172843;overflow-wrap:anywhere;font-size:13px;font-weight:600}@media (max-width:900px){.sites-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-links{grid-template-columns:1fr}}@media (max-width:600px){.brand img,footer .brand img{width:165px;height:52px}.hero{padding-top:70px;padding-bottom:90px}.sites-panel{grid-template-columns:1fr}.site-project{min-height:190px}.contact-links a{min-height:84px}}:root{--blue:#104797;--blue2:#0c3d87}em,.eyebrow,.kicker,.text-link span,.site-project figcaption span,.contact-links a,.icon-box,.site-project-icon{color:#104797}.button,.portfolio-tabs button.is-active{background:#104797;border-color:#104797}.button:hover{background:#0c3d87}.button-outline{color:#104797;background:0 0;border-color:#a9c0e4}.quote-section{background:#104797}.quote-copy h2 em{color:#bad5ff}.hero{padding-bottom:112px}.solutions{border-top:1px solid var(--border)}.brand img,footer .brand img{width:200px;height:67px}@media (max-width:600px){.brand img,footer .brand img{width:155px;height:52px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#101b31;--card:#fff;--muted:#59677e;--blue:#104797;--blue2:#0c3d87;--border:#dce4ef}html,body,.site-header,.solutions,.portfolio,.about,.contact{color:#101b31;background:#fff}.apps-section,.quote-section{color:#101b31;background:#f7f9fd}.site-header nav,.site-header nav a,.text-link{color:#344158}.site-header nav a:hover,.text-link:hover,.footer-email:hover{color:#104797}.hero-copy>p,.section-heading>p,.apps-copy>p,.quote-copy>p,.about-title>p,.about-copy p,.contact>p{color:#59677e}.solution-card,.solution-card.featured,.site-project,.apps-features span,.about-services span,.contact-links a{color:#101b31;background:#fff;border-color:#dce4ef}.solution-card h3,.apps-copy h2,.site-project figcaption,.about-title h2,.contact h2{color:#172843}.solution-card p,.site-project figcaption p,.apps-copy>p,.about-copy p{color:#59677e}.solution-card li,.apps-features span,.about-services span{color:#40516b}.apps-copy>p strong,.apps-signature,.about-copy strong,.about-mission b{color:#17325c}.portfolio-tabs{background:#f4f7fc;border-color:#dce4ef}.portfolio-tabs button{color:#40516b}.portfolio-tabs button:hover{color:#104797;background:#eaf0fa}.portfolio-tabs button.is-active{color:#fff;background:#104797}.quote-copy h2,.quote-copy h2 em{color:#172843}.quote-copy .kicker,.quote-benefits svg{color:#104797}.quote-benefits span,.quote-copy>small{color:#59677e}.quote-button{color:#fff;background:#104797;border-color:#104797}.quote-button:hover{color:#fff;background:#0c3d87}.about-mission,.about-signature{color:#40516b;background:#f3f7fd;border-color:#dce4ef}.about-mission span{color:#59677e}.about-signature{color:#27405f!important}.contact-links strong{color:#172843}footer{color:#59677e;background:#fff}.back-to-top{color:#104797;background:#fff;border-color:#dce4ef}.navigation-transition{background:#1047970d}.login-page,.briefing-page{color:#101b31;background:#fff}.login-plan,.login-card,.pix-card,.briefing-card{color:#101b31;box-shadow:none;background:#fff;border-color:#dce4ef}.login-plan span,.login-brand-panel>p,.login-card>p,.briefing-intro>p,.briefing-points span,.briefing-heading p,.upload-fieldset>p{color:#59677e}.input-icon input,.briefing-card input[type=text],.briefing-card input[type=tel],.briefing-card textarea,.pix-copy span{color:#101b31;background:#fff;border-color:#dce4ef}.briefing-card label,.upload-fieldset legend,.pix-card .secure-note strong{color:#172843}.upload-fieldset,.identity-check{background:#f7f9fd;border-color:#dce4ef}.file-field{background:#fff;border-color:#b6c9e5;color:#104797!important}.file-field:hover{color:#0c3d87!important}.briefing-whatsapp{background:#f0faf4;border-color:#cdebd8}.briefing-whatsapp p{color:#405c4c}.briefing-whatsapp a{color:#157343}.form-error{color:#a52626;background:#fff2f2}
