
:root{--ink:#111111;--paper:#ffffff;--white:#fff;--orange:#f27624;--blue:#2468d8;--muted:#8a8e88;--line:#e2e5e9;--font:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.section-wrap{width:min(1200px,calc(100% - 64px));margin:0 auto}.site-header{height:88px;padding:0 max(32px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;justify-content:center;background:#111;padding:6px 10px;border-radius:4px;line-height:0}.brand-logo{display:block;width:184px;height:auto}.brand-mark{width:31px;height:31px;border-radius:9px;background:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:#151716;letter-spacing:-2px;font-weight:800}.brand-dot{color:#2468d8}.main-nav{display:flex;gap:35px;align-items:center}.main-nav a{font-size:13px;font-weight:600;color:#4d514b;transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:#2468d8}.button{border:0;border-radius:5px;padding:16px 21px;display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--blue);color:#131613;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#1956bd}.button span{font-size:18px}.button-small{padding:12px 15px;gap:18px;font-size:12px}.header-cta{border:1px solid #e2e5e9;background:transparent}.header-cta:hover{background:var(--blue);border-color:var(--blue)}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{padding-top:66px;position:relative}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:540px}.hero-copy{position:relative;z-index:2;padding-bottom:35px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.3px;color:#777d74}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2468d8;box-shadow:0 0 0 4px #e8f0ff}.hero h1{font:800 clamp(54px,6.3vw,85px)/.99 var(--display);letter-spacing:-5.5px;margin:29px 0 22px}.hero h1 em{font-style:normal;color:#2468d8}.hero-copy>p{color:#656a62;max-width:450px;font-size:16px;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:29px}.text-link{font-size:12px;font-weight:700}.text-link span{margin-left:8px;font-size:17px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:55px}.proof-avatars{display:flex;padding-left:2px}.proof-avatars span{margin-left:-4px;border:2px solid var(--paper);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#ddcbb7;font-size:9px;font-weight:700}.proof-avatars span:nth-child(2){background:#d9e6fb}.proof-avatars span:nth-child(3){background:#bfd5f7}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:10px}.hero-proof small{font-size:9px;color:#888d84;margin-top:4px}.proof-divider{height:27px;border-left:1px solid #e2e5e9;margin:0 9px}.hero-visual{height:510px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#dce8fb 0,#f1f5fc 46%,transparent 72%);filter:blur(8px)}.visual-orbit{position:absolute;border:1px solid #d6dfed;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:490px;height:230px}.orbit-two{width:420px;height:300px;transform:rotate(37deg);border-color:#e2e5e9}.visual-center{height:192px;width:192px;border-radius:50%;background:#181b19;box-shadow:0 22px 56px #1f28192b;display:flex;align-items:center;justify-content:center;gap:11px;z-index:1;color:#e4eaf3;font-size:8px;letter-spacing:1.8px;line-height:1.7}.visual-center-mark{height:58px;width:58px;border-radius:17px;background:var(--blue);display:grid;place-items:center;font:800 39px var(--display);letter-spacing:-5px;color:#171917}.float-card{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#fff;border:1px solid #e8e9e4;border-radius:7px;box-shadow:0 13px 35px #252c1b12;z-index:2}.float-card b,.float-card small{display:block}.float-card b{font-size:11px}.float-card small{font-size:9px;color:#858a82;margin-top:4px}.card-strategy{left:0;top:79px}.card-creative{right:4px;top:194px}.card-tech{left:29px;bottom:91px}.mini-icon{width:29px;height:29px;border-radius:7px;background:#e8f0ff;display:grid;place-items:center;color:#2468d8;font-size:16px}.mini-icon.purple{background:#e8f0ff;color:#2468d8}.mini-icon.orange{background:#e8f0ff;color:#2468d8}.visual-caption{position:absolute;bottom:35px;right:18px;font-size:8px;letter-spacing:1.5px;color:#90958b}.hero-bottom{display:flex;align-items:center;gap:20px;padding:9px 0 20px;color:#858a82;font-size:8px;letter-spacing:1.5px}.hero-line{height:1px;background:#e2e5e9;flex:1}.hero-bottom>a{font-size:16px;color:#292d27}.marquee-strip{height:62px;background:#1a1c1a;color:#e9eee3;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.marquee-strip div{font:700 13px var(--display);letter-spacing:1.2px;word-spacing:8px;min-width:max-content;animation:scrollline 34s linear infinite}.marquee-strip b{color:var(--blue);font-size:16px;padding:0 24px}@keyframes scrollline{to{transform:translateX(-20%)}}.intro-section{padding-top:118px;padding-bottom:112px}.section-kicker{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#80867b}.intro-content{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-top:34px}.intro-content h2,.section-head h2,.method-heading h2{font:800 clamp(42px,5vw,64px)/1.05 var(--display);letter-spacing:-3px;margin:0}.intro-content h2 span,.section-head h2 span,.method-heading h2 span{color:#2468d8}.intro-content>div{padding-bottom:4px}.intro-content p,.section-head>p,.method-heading>p{font-size:14px;line-height:1.8;color:#70756c;max-width:405px;margin:0 0 21px}.arrow-link{font-size:11px;font-weight:700;display:inline-block}.arrow-link span{margin-left:12px;font-size:17px}.intro-metrics{border-top:1px solid var(--line);margin-top:64px;padding-top:26px;display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:20px}.intro-metrics>div:not(.metric-note){display:flex;gap:15px;align-items:center}.intro-metrics strong{font:700 27px var(--display);color:#2468d8;letter-spacing:-2px}.intro-metrics span{font-size:10px;line-height:1.5;color:#666b62}.metric-note{font-size:8px;letter-spacing:1.1px;line-height:1.8;color:#92978e;text-align:right}.solutions-section{background:#1a1c1a;color:#f7f8f3;padding:107px 0 115px}.solutions-section .section-kicker,.cases-section .section-kicker,.journal-section .section-kicker{color:#9ca295}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-head h2{margin-top:26px}.solutions-section .section-head>p{color:#a4aab3;margin:0 7% 7px 0}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px}.solution-card{min-height:276px;border:1px solid #363a35;border-radius:5px;padding:25px 26px 23px;position:relative;display:flex;flex-direction:column;transition:background .2s,border .2s}.solution-card:hover{background:#222621;border-color:#5a6749}.service-number{font-size:9px;letter-spacing:1px;color:#8d9289}.service-icon{position:absolute;right:24px;top:20px;font-size:25px;color:var(--blue)}.solution-card h3{font:700 22px/1.12 var(--display);letter-spacing:-.7px;margin:40px 0 12px}.solution-card p{color:#a4a89f;font-size:11px;line-height:1.65;margin:0 0 22px;max-width:290px}.solution-card>a:not(.button){font-size:10px;font-weight:700;margin-top:auto}.solution-card>a span{font-size:15px;margin-left:7px;color:var(--blue)}.solution-cta{background:var(--blue);border-color:var(--blue);color:#171a16;justify-content:flex-end}.solution-cta:hover{background:#1956bd;border-color:#1956bd}.solution-cta .cta-spark{position:absolute;right:21px;top:10px;font-size:79px;font-weight:400;line-height:1;color:#2468d8}.solution-cta h3{margin-top:auto}.solution-cta p{color:#414955}.button-light{background:#191c19;color:#f5f6f1;padding:12px 15px;gap:19px;font-size:10px;align-self:flex-start}.button-light:hover{background:#333a31}.method-section{padding-top:113px;padding-bottom:121px}.method-heading{display:flex;align-items:end;justify-content:space-between;margin-top:29px;gap:30px}.method-heading>p{margin:0 4% 6px 0;max-width:330px}.method-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:68px}.method-track:before{content:"";position:absolute;top:20px;left:24px;right:24px;border-top:1px solid #e2e5e9}.method-track article{position:relative;padding-top:56px}.method-track article>span{position:absolute;left:0;top:-4px;width:49px;height:49px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1px solid #e2e5e9;font-size:10px;font-weight:700;z-index:1}.method-marker{position:absolute;top:9px;left:64px;width:23px;height:23px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:13px;z-index:2}.method-track h3{font:700 18px var(--display);margin:0 0 10px}.method-track p{font-size:11px;color:#7a7f76;line-height:1.7;max-width:230px;margin:0}.cases-section{background:#f3f5f8;padding:106px 0 92px}.cases-section .section-head{align-items:end}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:47px}.case-card{min-width:0}.case-art{height:245px;background:#dbe8fb;position:relative;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.case-tone-1 .case-art{background:#cbdcf8}.case-tone-2 .case-art{background:#dbe8fb}.case-art-label{font-size:8px;letter-spacing:1.2px;font-weight:700;position:relative;z-index:1}.case-art-title{font:800 29px/.98 var(--display);letter-spacing:-1.4px;position:relative;z-index:1;max-width:220px}.case-art-shape{position:absolute;font-size:220px;line-height:1;right:-17px;bottom:-61px;color:#182416;opacity:.12;transform:rotate(-14deg)}.case-info{padding:18px 2px;display:flex;justify-content:space-between;gap:12px}.case-info>div>span{font-size:8px;letter-spacing:1.1px;color:#7d8379;text-transform:uppercase}.case-info h3{font:700 15px var(--display);margin:8px 0 6px;letter-spacing:-.3px}.case-info p{font-size:10px;line-height:1.65;color:#777c73;margin:0;max-width:310px}.case-info>a{width:33px;height:33px;border:1px solid #cfd3c9;border-radius:50%;display:grid;place-items:center;flex:none}.case-footnote{font-size:9px;color:#858a81;margin-top:15px}.quote-section{padding:104px 0 108px;max-width:870px}.quote-mark{font:100px/.8 Georgia;color:#2468d8}.quote-section blockquote{font:600 clamp(22px,3.2vw,34px)/1.4 var(--display);letter-spacing:-1.2px;margin:20px 0 33px}.quote-author{border-top:1px solid var(--line);padding-top:21px;display:flex;align-items:center;gap:12px}.author-avatar{width:38px;height:38px;background:#d9e6fb;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.quote-author strong,.quote-author small{display:block}.quote-author strong{font-size:11px}.quote-author small{color:#82877f;font-size:9px;margin-top:4px}.quote-source{margin-left:auto;font-size:8px;letter-spacing:1px;color:#8b9088}.journal-section{background:#1a1c1a;color:#f5f6f1;padding:104px 0 112px}.journal-section .section-head{align-items:end}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:47px}.journal-card{min-width:0}.journal-art{height:185px;background:#dbe8fb;position:relative;padding:16px;overflow:hidden;color:#171b15}.journal-card:nth-child(2) .journal-art{background:#cbdcf8}.journal-card:nth-child(3) .journal-art{background:#dbe8fb}.journal-art>span{font-size:8px;letter-spacing:1px;font-weight:700;position:relative;z-index:1}.journal-art>b{position:absolute;left:16px;bottom:13px;font:800 26px/.9 var(--display);letter-spacing:-1.5px}.journal-art>i{position:absolute;right:-2px;top:0;font-style:normal;font-size:150px;line-height:1;color:#1118}.journal-meta{margin-top:19px;font-size:8px;letter-spacing:1px;color:#a4a89f}.journal-meta span{color:var(--blue);padding:0 7px}.journal-card h3{font:700 17px/1.3 var(--display);letter-spacing:-.3px;margin:11px 0 8px}.journal-card p{font-size:10px;line-height:1.65;color:#a5aaa1;min-height:47px;margin:0 0 15px}.journal-link{font-size:10px;font-weight:700}.journal-link span{font-size:15px;color:var(--blue);margin-left:8px}.contact-section{background:#f2f6fc;padding:106px 0 112px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:start}.contact-copy h2{font:800 clamp(47px,5.5vw,70px)/1.02 var(--display);letter-spacing:-4px;margin:28px 0 18px}.contact-copy h2 span{color:#2468d8}.contact-copy>p{max-width:365px;font-size:13px;line-height:1.75;color:#71766d}.contact-whatsapp{display:block;font-size:10px;color:#73786f;margin-top:29px}.contact-whatsapp b{display:block;color:#1c201c;font-size:11px;margin-top:7px}.contact-info{margin-top:63px;padding-top:19px;border-top:1px solid #d0d4ca;display:flex;flex-direction:column;gap:7px}.contact-info span{font-size:8px;letter-spacing:1.4px;color:#898f84}.contact-info a{font-size:12px;font-weight:700}.contact-info small{font-size:10px;color:#858a81}.lead-form{background:#fff;padding:35px 36px;border-radius:5px;box-shadow:0 15px 50px #2531170b}.form-label{font-size:8px;font-weight:700;letter-spacing:1.3px;color:#8b9087}.lead-form h3,.lead-form h2{font:700 21px var(--display);letter-spacing:-.7px;margin:11px 0 22px}.lead-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:700;color:#52574f;margin:0 0 15px}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid #e1e4dc;border-radius:4px;padding:12px 12px;background:#fff;color:#252923;outline:0;font-size:11px;width:100%}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#6f9be7;box-shadow:0 0 0 3px #e8f0ff}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#aeb2aa}.lead-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.button-wide{width:100%;justify-content:space-between;margin-top:5px}.lead-form>small{display:block;text-align:center;font-size:8px;color:#999e95;line-height:1.5;margin-top:12px}.form-feedback{font-size:10px;color:#b34136;margin-top:9px;min-height:14px}.form-feedback.success{color:#2468d8}.site-footer{background:#151716;color:#f5f6f1;padding:44px 0 18px}.footer-top{display:grid;grid-template-columns:1.1fr 1.3fr 1.6fr auto;align-items:start;gap:35px;padding-bottom:42px}.site-footer .brand-logo{width:170px}.footer-top>p{font-size:10px;line-height:1.7;color:#9da199;margin:5px 0}.footer-links{display:flex;gap:19px;padding-top:9px}.footer-links a{font-size:9px;color:#c4c7c0}.back-top{font-size:8px;letter-spacing:1px;color:#9da199;padding-top:9px}.footer-bottom{border-top:1px solid #303330;padding-top:16px;display:flex;justify-content:space-between;align-items:center;color:#888d85;font-size:7px;letter-spacing:1px}.footer-bottom b{color:var(--blue)}.footer-bottom a{color:#c4c8bf}.floating-wa{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:21px;box-shadow:0 8px 28px #1b241338;z-index:4}.campaign-page{background:#ffffff;min-height:100vh}.campaign-nav{height:78px;max-width:1120px;width:calc(100% - 48px);margin:auto;display:flex;align-items:center;justify-content:space-between}.campaign-main{max-width:1120px;width:calc(100% - 48px);margin:50px auto 75px;display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:center;min-height:550px}.campaign-copy h1{font:800 clamp(44px,5.5vw,70px)/1.05 var(--display);letter-spacing:-4px;margin:26px 0 18px;max-width:600px}.campaign-copy>p{font-size:16px;line-height:1.7;color:#696e66;max-width:540px}.campaign-points{padding:13px 0 0;list-style:none}.campaign-points li{font-size:12px;padding:9px 0 9px 25px;position:relative;color:#4f554c}.campaign-points li:before{content:'✓';position:absolute;left:0;color:#2468d8;font-weight:bold}.campaign-form{padding:31px}.campaign-form h2{font-size:18px}.campaign-form small{font-size:8px}.campaign-footer{text-align:center;font-size:9px;color:#8c9188;padding:22px}.article-page{max-width:760px;width:calc(100% - 44px);margin:72px auto 100px}.article-page>.eyebrow{margin-top:49px}.article-page h1{font:800 clamp(38px,5vw,59px)/1.08 var(--display);letter-spacing:-2.5px;margin:20px 0}.article-excerpt{font-size:17px;line-height:1.7;color:#6f756b}.article-meta{border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:30px;font-size:8px;letter-spacing:1.2px;color:#92978f}.article-body p{font-size:15px;line-height:1.95;color:#42473f;margin:0 0 22px}.article-page>.button{margin-top:20px}.article-footer{padding:20px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found h1{font:800 42px var(--display);letter-spacing:-2px;margin:34px 0 0}.not-found p{color:#797e75;margin:10px 0 24px}
@media(max-width:900px){.section-wrap{width:min(100% - 44px,720px)}.site-header{padding:0 22px}.main-nav{gap:17px}.main-nav a{font-size:11px}.header-cta{display:none}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr 0.8fr;min-height:470px}.hero h1{font-size:62px}.hero-visual{height:420px;transform:scale(.88);transform-origin:center}.intro-content{gap:35px}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card{min-height:260px}.contact-grid{gap:44px}.footer-top{grid-template-columns:1fr 1fr;gap:22px}.footer-links{flex-wrap:wrap}.campaign-main{gap:35px;grid-template-columns:1fr 370px}}
@media(max-width:650px){.section-wrap{width:calc(100% - 40px)}.site-header{height:70px;padding:0 20px}.brand{font-size:22px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:15px 20px 21px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 15px 20px #161b1510;flex-direction:column;align-items:flex-start;gap:17px}.main-nav.nav-open{display:flex}.hero{padding-top:40px}.hero-grid{display:block;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:clamp(49px,13vw,70px);letter-spacing:-4px;margin-top:25px}.hero-copy>p{font-size:14px;max-width:370px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:23px}.hero-actions .button{width:100%;justify-content:space-between}.hero-proof{margin-top:30px;gap:9px}.proof-divider{margin:0 3px}.hero-visual{height:330px;margin:8px -8px 0;transform:scale(.83);transform-origin:center}.card-strategy{left:-5px;top:25px}.card-creative{right:-8px;top:119px}.card-tech{left:2px;bottom:48px}.visual-caption{bottom:11px;right:9px;font-size:7px}.hero-bottom{font-size:7px;gap:9px;padding-bottom:17px}.hero-bottom>a{display:none}.marquee-strip{height:50px}.marquee-strip div{font-size:11px}.intro-section{padding:76px 0}.intro-content{display:block;margin-top:26px}.intro-content h2,.section-head h2,.method-heading h2{font-size:43px;letter-spacing:-2.5px}.intro-content>div{margin-top:23px}.intro-content p{font-size:12px}.intro-metrics{margin-top:40px;grid-template-columns:1fr 1fr;gap:20px}.metric-note{text-align:left;grid-column:span 2}.solutions-section{padding:75px 0}.section-head{display:block}.section-head h2{margin-top:20px}.solutions-section .section-head>p{margin:21px 0 0;font-size:12px}.solution-grid{grid-template-columns:1fr;gap:9px;margin-top:32px}.solution-card{min-height:240px;padding:22px}.solution-card h3{font-size:21px;margin-top:34px}.solution-card p{font-size:11px}.solution-cta{min-height:230px}.method-section{padding:75px 0}.method-heading{display:block;margin-top:22px}.method-heading>p{margin:18px 0 0;font-size:12px}.method-track{grid-template-columns:1fr 1fr;gap:35px 18px;margin-top:49px}.method-track:before{display:none}.method-track article{padding-top:55px}.method-track article>span{top:0}.method-marker{top:13px}.method-track p{font-size:10px}.cases-section{padding:76px 0}.cases-section .section-head .arrow-link{display:inline-block;margin-top:20px}.case-grid{grid-template-columns:1fr;gap:16px;margin-top:31px}.case-art{height:230px}.case-footnote{line-height:1.6}.quote-section{padding:74px 0}.quote-mark{font-size:80px}.quote-section blockquote{font-size:23px}.quote-source{font-size:7px;text-align:right;max-width:80px;line-height:1.5}.journal-section{padding:76px 0}.journal-section .section-head .arrow-link{display:inline-block;margin-top:19px}.journal-grid{grid-template-columns:1fr;gap:33px;margin-top:31px}.journal-art{height:195px}.journal-card h3{font-size:18px}.contact-section{padding:76px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:56px;margin:22px 0 14px}.contact-copy>p{font-size:12px}.contact-info{margin-top:35px}.lead-form{padding:25px 20px}.lead-form h3{font-size:19px}.form-row{grid-template-columns:1fr;gap:0}.site-footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:17px}.footer-top>p{font-size:9px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.back-top{grid-column:span 2}.footer-bottom{font-size:6px;gap:12px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.floating-wa{right:14px;bottom:14px;width:44px;height:44px}.campaign-nav{width:calc(100% - 40px)}.campaign-main{width:calc(100% - 40px);display:block;margin:30px auto 50px}.campaign-copy h1{font-size:46px;letter-spacing:-2.5px}.campaign-copy>p{font-size:14px}.campaign-points li{font-size:11px}.campaign-form{margin-top:35px;padding:24px 20px}.article-page{margin:45px auto 70px}.article-page h1{font-size:39px;letter-spacing:-1.7px}.article-excerpt{font-size:14px}.article-body p{font-size:14px}.not-found h1{font-size:31px;text-align:center;padding:0 20px}}
.case-empty{grid-column:1/-1;background:#f5f7fa;border:1px solid #dce2eb;min-height:195px;padding:30px;display:flex;align-items:center;gap:22px}.case-empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--blue);font-size:21px;flex:none}.case-empty>div{flex:1}.case-empty>div>span{font-size:8px;letter-spacing:1.1px;color:#626b78}.case-empty h3{font:700 19px var(--display);margin:9px 0 6px}.case-empty p{font-size:10px;color:#7d8378;margin:0;line-height:1.6;max-width:470px}.case-empty>.arrow-link{white-space:nowrap}@media(max-width:650px){.case-empty{align-items:flex-start;flex-wrap:wrap;padding:23px;gap:13px}.case-empty>div{width:calc(100% - 61px);flex:none}.case-empty>.arrow-link{margin-left:61px;font-size:9px}}


/* Paleta final: azul dominante; laranja reservado às ações de maior prioridade. */
.brand-mark,.brand-dot,.eyebrow i,.hero h1 em,.visual-center-mark,.marquee-strip b,.mini-icon,.mini-icon.orange,.intro-content h2 span,.section-head h2 span,.method-heading h2 span,.intro-metrics strong,.service-icon,.solution-card>a span,.method-marker,.quote-mark,.journal-meta span,.journal-link span,.contact-copy h2 span,.form-feedback.success,.footer-bottom b,.case-empty-icon{color:var(--blue);}
.brand-mark,.visual-center-mark,.method-marker,.case-empty-icon{background:var(--blue);color:#fff;}
.eyebrow i{box-shadow:0 0 0 4px #e8f0ff;}
.button{background:var(--blue);color:#fff;}
.button:hover{background:#1956bd;}
.header-cta:hover{background:var(--blue);border-color:var(--blue);color:#fff;}
.hero-actions .button,.lead-form .button{background:var(--orange);color:#111;}
.hero-actions .button:hover,.lead-form .button:hover{background:#ff944f;}
.solution-cta{background:var(--blue);border-color:var(--blue);color:#fff;}
.solution-cta:hover{background:#1956bd;border-color:#1956bd;}
.solution-cta h3{color:#fff;}
.solution-cta p{color:#dbe7fb;}
.solution-cta .cta-spark{color:#8db4f3;}
.floating-wa{background:var(--blue);color:#fff;}
.mini-icon,.mini-icon.orange{background:#e8f0ff;color:var(--blue);}
.case-tone-2 .case-art,.journal-card:nth-child(3) .journal-art{background:#dbe8fb;}


/* Referência enviada: base azul noite, tipografia branca e azul vivo; laranja pontual. */
:root{--blue:#0878f9;--orange:#f27624;--ink:#10141c;--paper:#fff;--line:#e2e5e9;}
.site-header{background:#050912;color:#fff;}
.main-nav a{color:#e5ecf8;}
.header-cta{border-color:#334154;color:#fff;background:transparent;}
.header-cta:hover{background:var(--blue);border-color:var(--blue);color:#fff;}
.hero.section-wrap{width:100%;max-width:none;margin:0;padding:64px max(32px,calc((100vw - 1200px)/2)) 0;background:#050912;color:#fff;}
.hero-grid{width:min(1200px,100%);margin:0 auto;}
.hero-bottom{width:min(1200px,100%);margin:0 auto;color:#8d9bb1;}
.hero-line{background:#253146;}
.hero-bottom>a{color:#e9f1ff;}
.hero .eyebrow{color:#a7b4c9;}
.hero h1{color:#fff;}
.hero h1 em{color:var(--blue);}
.hero-copy>p{color:#bdc8d9;}
.hero-proof strong{color:#fff;}
.hero-proof small{color:#9caac0;}
.proof-avatars span{border-color:#050912;}
.visual-glow{background:radial-gradient(circle,#0e4b9e 0,#0a2346 44%,transparent 74%);opacity:.9;}
.visual-orbit{border-color:#244878;}
.orbit-two{border-color:#1b3457;}
.visual-center{background:#0b1526;color:#dce8fa;border:1px solid #20395d;box-shadow:0 22px 56px #00133380;}
.visual-center-mark{background:var(--blue);color:#fff;}
.float-card{background:#101a2a;border-color:#27364d;color:#fff;box-shadow:0 13px 35px #0005;}
.float-card small{color:#a4b2c7;}
.mini-icon,.mini-icon.orange,.mini-icon.purple{background:#102a4e;color:#59a0ff;}
.visual-caption{color:#8798b2;}
.marquee-strip{background:var(--blue);color:#fff;}
.marquee-strip b{color:#fff;}
.intro-content h2 span,.section-head h2 span,.method-heading h2 span,.intro-metrics strong,.service-icon,.solution-card>a span,.method-marker,.journal-meta span,.journal-link span,.contact-copy h2 span,.quote-mark{color:var(--blue);}
.method-marker,.case-empty-icon{background:var(--blue);color:#fff;}
.solution-cta{background:var(--blue);border-color:var(--blue);color:#fff;}
.solution-cta:hover{background:#0663d3;border-color:#0663d3;}
.solution-cta h3{color:#fff;}
.solution-cta p{color:#e0edff;}
.solution-cta .cta-spark{color:#8abaff;}
.case-tone-2 .case-art,.journal-card:nth-child(3) .journal-art{background:#dbe8fb;}
.floating-wa{background:var(--blue);color:#fff;}
.form-feedback.success{color:var(--blue);}
.button{background:var(--blue);color:#fff;}
.button:hover{background:#0663d3;}
.hero-actions .button,.lead-form .button{background:var(--orange);color:#111;}
.hero-actions .button:hover,.lead-form .button:hover{background:#ff944f;}
@media(max-width:900px){.hero.section-wrap{padding-left:22px;padding-right:22px;}}
@media(max-width:650px){.hero.section-wrap{padding:40px 20px 0;}.main-nav{background:#050912;border-color:#253146;}.main-nav a{color:#fff;}}


/* Ajustes solicitados para a prévia da hero. */
.site-header{background:#000;}
.hero.section-wrap{background:#000;}
.hero-bottom{color:#8492a8;}
.hero-line{background:#262d38;}
.brand{background:transparent;padding:0;border-radius:0;}
.button{border-radius:999px;}
.header-cta{border-radius:999px;}
.hero-actions .button,.lead-form .button{border-radius:999px;}
.hero h1{font-size:clamp(49px,5.7vw,76px);letter-spacing:-4.7px;line-height:1.02;}
.hero h1 em{color:#0878f9;}
.hero-copy>p{max-width:470px;}
.visual-center-mark{display:none;}
.visual-bulb-mark{height:68px;width:68px;border-radius:50%;display:grid;place-items:center;background:#0878f9;color:#fff;box-shadow:0 0 34px #0878f977;}
.visual-bulb-mark svg{width:48px;height:48px;}
@media(max-width:650px){.hero h1{font-size:clamp(43px,11.3vw,59px);letter-spacing:-3.5px;}}


/* Ênfase final: CTA laranja vivo e hover azul nos cards de soluções. */
:root{--orange:#ff5b1f;}
.hero h1 em{color:var(--orange);}
.hero-actions .button,.lead-form .button{background:var(--orange);color:#111;box-shadow:0 8px 24px #ff5b1f3d;}
.hero-actions .button:hover,.lead-form .button:hover{background:#ff7a45;box-shadow:0 10px 30px #ff5b1f55;}
.solution-card:hover{background:#101a2a;border-color:#0878f9;box-shadow:inset 0 0 0 1px #0878f9;}


/* Refinamento de contraste solicitado. */
:root{--orange:#ff8a45;}
.hero h1 em{color:var(--blue);}
.hero-actions .button,.lead-form .button{background:var(--orange);box-shadow:0 8px 24px #ff8a4540;}
.hero-actions .button:hover,.lead-form .button:hover{background:#ffa66f;box-shadow:0 10px 30px #ff8a4555;}
.article-body h2{font:800 clamp(24px,3vw,32px)/1.25 var(--display);letter-spacing:-.7px;margin:38px 0 15px;color:var(--ink)}.article-body h3,.article-body h4{font:700 21px/1.4 var(--display);margin:28px 0 12px}.article-body ul,.article-body ol{padding-left:26px;margin:0 0 24px;color:#42473f;line-height:1.85}.article-body li{padding-left:4px;margin:5px 0}.article-body blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--blue);background:#f4f7fc;color:#4b586c;border-radius:0 9px 9px 0}.article-body figure{margin:28px 0}.article-body figure img,.article-body>img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:12px}.article-body figcaption{margin-top:9px;text-align:center;color:#7d8592;font-size:13px}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
