:root{--bg:#050706;--panel:#0a0d0b;--text:#f4f7f5;--muted:#929a95;--line:#252b27;--green:#1463ff;--green2:#4f8dff;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 70% 12%,rgba(20,99,255,.10),transparent 28%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;pointer-events:none;z-index:-2}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{height:88px;max-width:var(--max);margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:20}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.brand-mark{width:42px;height:42px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;display:grid;place-items:center;font-weight:900;border-radius:50%;box-shadow:0 0 30px rgba(20,99,255,.25)}.brand b{display:block;line-height:1;font-size:20px;letter-spacing:.18em}.brand small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.22em;margin-top:5px}.site-header nav{display:flex;gap:32px}.site-header nav a,.header-cta{color:#b9c0bc;text-decoration:none;font-size:13px}.site-header nav a:hover{color:var(--green)}.header-cta{border:1px solid #344038;padding:12px 17px;color:#fff}.header-cta span{color:var(--green);margin-left:12px}.hero{min-height:calc(100vh - 88px);max-width:var(--max);margin:auto;padding:72px 32px 54px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;position:relative}.eyebrow,.section-kicker{font-family:"DM Mono",monospace;color:#aeb7b1;font-size:11px;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(58px,7.2vw,112px);line-height:.85;letter-spacing:-.075em;margin:30px 0}.hero h1 em,.section-intro h2 span,.projects h2 span,.process h2 span,.final-cta em{color:var(--green);font-style:normal}.hero-copy>p{max-width:590px;color:#a5ada8;font-size:18px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.btn-primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;text-decoration:none;font-weight:800;padding:18px 22px;display:inline-flex;gap:32px;align-items:center}.btn-primary:hover{background:#fff}.text-link{color:#fff;text-decoration:none;font-size:14px;border-bottom:1px solid #4a524d;padding-bottom:5px}.text-link span{color:var(--green);margin-left:8px}.hero-visual{position:relative;min-height:570px;display:grid;place-items:center}.screen{background:#090c0a;border:1px solid #354039;box-shadow:0 35px 100px rgba(0,0,0,.6)}.screen-main{width:90%;transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);position:relative;z-index:3}.screen-bar{height:34px;border-bottom:1px solid #202622;display:flex;align-items:center;gap:7px;padding:0 12px;font:9px "DM Mono";color:#6f7972}.screen-bar i{width:6px;height:6px;border-radius:50%;background:#3c443f}.screen-bar span{margin-left:auto}.screen img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;object-position:top}.floating-stat{position:absolute;z-index:5;background:rgba(7,10,8,.92);border:1px solid #344038;padding:15px 20px;backdrop-filter:blur(10px)}.floating-stat strong{display:block;font-size:26px;color:var(--green)}.floating-stat span{font-size:10px;color:#9ba49e;text-transform:uppercase;letter-spacing:.1em}.stat-one{left:0;bottom:78px}.stat-two{right:0;top:70px}.code-tag{position:absolute;right:8%;bottom:28px;font:10px "DM Mono";color:var(--green)}.orbit{position:absolute;border:1px solid rgba(20,99,255,.18);border-radius:50%}.orbit-a{width:520px;height:520px}.orbit-b{width:390px;height:390px;border-style:dashed;animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-index{position:absolute;right:32px;bottom:30px;font:10px "DM Mono";color:#68716b}.scroll-note{position:absolute;left:32px;bottom:28px;font:9px "DM Mono";letter-spacing:.18em;color:#68716b}.scroll-note span{color:var(--green);margin-left:8px}.ticker{overflow:hidden;border-top:1px solid #272e29;border-bottom:1px solid #272e29;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;transform:rotate(-1deg) scale(1.01)}.ticker-track{display:flex;width:max-content;gap:28px;padding:15px 0;animation:ticker 26s linear infinite;font-weight:900;font-size:12px;letter-spacing:.1em}.ticker-track b{font-size:14px}@keyframes ticker{to{transform:translateX(-50%)}}.section{max-width:var(--max);margin:auto;padding:150px 32px}.section-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;margin-top:28px}.section h2{font-size:clamp(44px,5.7vw,82px);line-height:.98;letter-spacing:-.06em}.section-intro p,.projects-head>p,.pricing-copy>p{color:var(--muted);line-height:1.75;max-width:520px}.service-list{margin-top:80px;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:80px 1fr 1fr 50px;gap:30px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line);transition:.25s}.service-list article:hover{padding-left:18px;background:linear-gradient(90deg,rgba(20,99,255,.07),transparent)}.service-list .num{font:11px "DM Mono";color:var(--green)}.service-list h3{margin:0;font-size:27px}.service-list p{margin:0;color:var(--muted);line-height:1.6}.service-list .arrow{font-size:25px;color:var(--green)}.projects{background:#080b09;max-width:none;padding-left:max(32px,calc((100vw - var(--max))/2 + 32px));padding-right:max(32px,calc((100vw - var(--max))/2 + 32px))}.projects-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:70px}.project-large{grid-column:1/-1}.project-image{overflow:hidden;border:1px solid #252c27;background:#0c100d}.project-image img{width:100%;height:460px;display:block;object-fit:cover;object-position:top;transition:transform .6s}.project-large .project-image img{height:650px}.project:hover img{transform:scale(1.025)}.project-meta{display:flex;justify-content:space-between;gap:25px;padding:22px 2px}.project-meta span{font:10px "DM Mono";color:var(--green)}.project-meta h3{font-size:22px;margin:8px 0 0}.project-meta p{color:var(--muted);font-size:13px;margin:0;align-self:end}.process-title{max-width:900px}.process-steps{margin-top:75px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-steps>div{padding:38px 28px 46px;border-right:1px solid var(--line);min-height:270px}.process-steps>div:last-child{border-right:0}.process-steps span{font:11px "DM Mono";color:var(--green)}.process-steps h3{font-size:22px;margin:80px 0 12px}.process-steps p{font-size:14px;line-height:1.7;color:var(--muted)}.pricing{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.pricing-copy{position:sticky;top:40px;align-self:start}.pricing-copy h2{margin-top:25px}.pricing-list{border-top:1px solid var(--line)}.pricing-list article{padding:36px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr .9fr;gap:36px;position:relative}.pricing-list article>div span{font:10px "DM Mono";color:var(--green)}.pricing-list h3{font-size:30px;margin:11px 0}.pricing-list p{color:var(--muted);line-height:1.6}.pricing-list ul{list-style:none;padding:0;margin:0;color:#c4cac6;font-size:13px;line-height:2}.pricing-list li:before{content:"+";color:var(--green);margin-right:10px}.pricing-list a{grid-column:1/-1;color:#fff;text-decoration:none;font-size:13px;width:max-content;border-bottom:1px solid var(--green);padding-bottom:7px}.pricing-list .featured:before{content:"MAIS ESCOLHIDO";position:absolute;right:0;top:35px;color:#ffffff;background:var(--green);font:9px "DM Mono";padding:7px 10px}.final-cta{min-height:680px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line)}.final-cta:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(20,99,255,.2),rgba(20,99,255,.025) 45%,transparent 70%);filter:blur(4px)}.cta-orb{position:absolute;font-size:320px;font-weight:900;letter-spacing:-.13em;color:transparent;-webkit-text-stroke:1px rgba(20,99,255,.12);transform:translateX(-18px)}.final-cta p{font:10px "DM Mono";letter-spacing:.2em;color:var(--green);position:relative}.final-cta h2{font-size:clamp(48px,7vw,100px);line-height:.94;letter-spacing:-.065em;position:relative}.final-cta a{position:relative;color:#ffffff;background:var(--green);text-decoration:none;padding:19px 24px;font-weight:900;font-size:12px;letter-spacing:.08em}.final-cta a span{margin-left:25px}footer{max-width:var(--max);margin:auto;padding:45px 32px 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end}.footer-brand b{display:block;font-size:28px;letter-spacing:.18em}.footer-brand span,.footer-contact span,.footer-copy{color:#78817b;font-size:11px}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact a{color:#fff;text-decoration:none;font-size:12px}.footer-copy{font-family:"DM Mono"}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;text-decoration:none;font-weight:900;font-size:12px;padding:15px 17px;border-radius:50px;box-shadow:0 10px 35px rgba(20,99,255,.25)}.whatsapp-float span{margin-left:9px}.reveal{opacity:0;transform:translateY(22px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:460px}.screen-main{width:95%}.orbit-a{width:420px;height:420px}.orbit-b{width:310px;height:310px}.section-intro,.projects-head,.pricing{grid-template-columns:1fr}.project-large .project-image img,.project-image img{height:430px}.process-steps{grid-template-columns:1fr 1fr}.process-steps>div:nth-child(2){border-right:0}.pricing-copy{position:static}.service-list article{grid-template-columns:55px 1fr 40px}.service-list article p{grid-column:2/3}.pricing-list{margin-top:20px}}@media(max-width:640px){.site-header{height:74px;padding:0 18px}.brand small{display:none}.header-cta{padding:10px 12px;font-size:11px}.hero{min-height:auto;padding:70px 18px 90px}.hero h1{font-size:58px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:360px;margin-top:15px}.screen-main{transform:none;width:100%}.orbit-a{width:330px;height:330px}.orbit-b{width:250px;height:250px}.floating-stat{padding:10px 13px}.stat-one{bottom:30px}.stat-two{top:25px}.scroll-note,.hero-index{display:none}.section{padding:105px 18px}.section h2{font-size:45px}.section-intro{gap:25px}.service-list{margin-top:50px}.service-list article{grid-template-columns:38px 1fr 26px;gap:10px;padding:26px 0}.service-list h3{font-size:22px}.service-list p{font-size:13px}.projects{padding-left:18px;padding-right:18px}.project-grid{grid-template-columns:1fr}.project-large{grid-column:auto}.project-large .project-image img,.project-image img{height:330px}.project-meta{flex-direction:column}.process-steps{grid-template-columns:1fr}.process-steps>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.process-steps h3{margin-top:35px}.pricing-list article{grid-template-columns:1fr}.pricing-list .featured:before{position:static;width:max-content;margin-bottom:15px}.final-cta{min-height:570px;padding:0 18px}.final-cta h2{font-size:50px}.cta-orb{font-size:170px}footer{grid-template-columns:1fr;padding:35px 18px}.whatsapp-float{right:14px;bottom:14px}}

/* RAW blue identity refinements */
:root{--blue:#1463ff;--blue2:#4f8dff}
body:before{background:radial-gradient(circle at 72% 10%,rgba(20,99,255,.16),transparent 30%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:auto,72px 72px,72px 72px!important}
.brand-mark{background:linear-gradient(145deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 0 32px rgba(20,99,255,.35)}
.header-cta,.btn-primary,.final-cta a,.whatsapp-float{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 12px 40px rgba(20,99,255,.22)}
.header-cta:hover,.btn-primary:hover,.final-cta a:hover{background:#fff;color:#0a0d18}
.ticker{background:linear-gradient(90deg,var(--blue),var(--blue2));color:#fff}
.floating-stat strong,.hero h1 em,.section-intro h2 span,.projects h2 span,.process h2 span,.final-cta em,.service-list .num,.service-list .arrow,.project-meta span,.process-steps span,.pricing-list article>div span,.text-link span,.scroll-note span,.code-tag,.final-cta p{color:var(--blue2)}
.orbit{border-color:rgba(20,99,255,.24)}
.service-list article:hover{background:linear-gradient(90deg,rgba(20,99,255,.10),transparent)}
.pricing-list .featured:before{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff}
.final-cta:before{background:radial-gradient(circle,rgba(20,99,255,.25),rgba(20,99,255,.03) 45%,transparent 70%)}
.cta-orb{-webkit-text-stroke:1px rgba(20,99,255,.16)}
.pricing-list a{border-bottom-color:var(--blue)}
.pricing-list li:before{color:var(--blue2)}
.whatsapp-float{border-radius:4px}

.brand-logo{height:54px;width:auto;display:block}.brand{display:flex;align-items:center}.brand-mark{display:none}

/* Header logo sizing */
.brand-logo-box{
  width:168px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  overflow:hidden;
  flex:0 0 auto;
}
.brand-logo-box .brand-logo{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:left center;
}
@media(max-width:640px){
  .brand-logo-box{width:128px;height:44px}
}
