/* ASTRA SITE INSTITUCIONAL V1.0 | 15/09/2026 | escopado para .astra-page */ .astra-page{--ink:#08101b;--dark:#05090f;--paper:#f5f1e8;--paper2:#ebe4d6;--purple:#8367c7;--purple2:#5d3a9b;--gold:#c7aa72;--gold2:#e6d4ad;--white:#fff;--muted:#69717c;--line:rgba(8,16,27,.13);font-family:Inter,Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink);overflow:hidden} .astra-page *{box-sizing:border-box}.astra-page a{text-decoration:none}.astra-page p{margin:0}.astra-page .elementor-widget-heading,.astra-page .elementor-widget-text-editor,.astra-page .elementor-widget-button{margin:0}.astra-page .astra-shell{width:min(1380px,100%);margin:0 auto}.astra-page .astra-section{padding:118px 32px;position:relative}.astra-page .astra-kicker .elementor-heading-title,.astra-page .astra-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:850;color:var(--purple2)}.astra-page .astra-display .elementor-heading-title{font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:-.062em;font-weight:760;color:inherit;max-width:1150px}.astra-page .astra-h2 .elementor-heading-title{font-size:clamp(38px,5.4vw,78px);line-height:.96;letter-spacing:-.052em;font-weight:760;color:inherit}.astra-page .astra-h3 .elementor-heading-title{font-size:clamp(22px,2.25vw,34px);line-height:1.04;letter-spacing:-.028em;font-weight:730;color:inherit}.astra-page .astra-body{font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:#505965}.astra-page .astra-body-light{font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:rgba(255,255,255,.72)}.astra-page .astra-btn .elementor-button{border-radius:999px;padding:15px 22px;font-size:13px;font-weight:800;border:1px solid transparent;transition:.25s ease}.astra-page .astra-btn-primary .elementor-button{background:var(--ink);color:#fff}.astra-page .astra-btn-primary .elementor-button:hover{transform:translateY(-2px);background:var(--purple2)}.astra-page .astra-btn-ghost .elementor-button{background:transparent;color:var(--ink);border-color:rgba(8,16,27,.2)}.astra-page .astra-btn-ghost .elementor-button:hover{color:var(--purple2);border-color:var(--purple)} /* Header */ .astra-page .astra-header{position:fixed!important;z-index:70;left:0;right:0;top:0;padding:14px 28px;transition:.3s ease}.astra-page .astra-header.is-scrolled{background:rgba(245,241,232,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,16,27,.08)}.astra-page .astra-header-inner{width:min(1380px,100%);margin:0 auto;display:flex!important;align-items:center;justify-content:space-between;gap:24px}.astra-brand img{width:148px;height:auto;display:block}.astra-nav{display:flex;align-items:center;gap:28px}.astra-nav a{font-size:13px;font-weight:760;color:#343d48;transition:.2s}.astra-nav a:hover{color:var(--purple2)}.astra-page .astra-header-cta .elementor-button{padding:11px 16px}.astra-mobile-menu{display:none}.astra-mobile-menu summary{list-style:none;cursor:pointer;font-weight:800;font-size:13px}.astra-mobile-menu summary::-webkit-details-marker{display:none}.astra-mobile-menu nav{position:absolute;top:62px;left:18px;right:18px;padding:18px;border:1px solid var(--line);background:rgba(245,241,232,.97);backdrop-filter:blur(18px);box-shadow:0 25px 60px rgba(8,16,27,.12);display:grid;gap:14px}.astra-mobile-menu a{color:var(--ink);font-weight:760} /* Hero */ .astra-page .astra-hero{min-height:920px;padding:150px 32px 90px;display:flex!important;align-items:center;background:radial-gradient(circle at 78% 16%,rgba(131,103,199,.18),transparent 26%),linear-gradient(180deg,#f8f5ef 0%,#f1ebdf 100%)}.astra-page .astra-hero-inner{width:min(1380px,100%);margin:0 auto;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:44px;align-items:center}.astra-page .astra-hero-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:25px;position:relative;z-index:3}.astra-page .astra-hero-copy .astra-body{max-width:700px}.astra-page .astra-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:11px}.astra-page .astra-scroll-hint{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#737b86;padding-top:12px}.astra-system-visual{height:650px;position:relative;display:grid;place-items:center;perspective:1000px}.astra-system-visual:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(131,103,199,.3),rgba(199,170,114,.08) 44%,transparent 69%);filter:blur(16px)}.astra-core{width:180px;height:180px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(213,203,234,.84));border:1px solid rgba(255,255,255,.9);box-shadow:0 38px 90px rgba(51,35,82,.22);display:grid;place-items:center;position:relative;z-index:4;transform:rotate(8deg) translate3d(var(--mx,0),var(--my,0),0);transition:transform .15s ease-out}.astra-core strong{font-size:80px;line-height:1;color:#251b38;letter-spacing:-.08em;transform:rotate(-8deg)}.astra-ring{position:absolute;border:1px solid rgba(8,16,27,.16);border-radius:50%;z-index:1}.astra-ring.r1{width:320px;height:210px;transform:rotate(12deg)}.astra-ring.r2{width:480px;height:330px;transform:rotate(-24deg)}.astra-ring.r3{width:590px;height:470px;transform:rotate(36deg);border-color:rgba(131,103,199,.28)}.astra-node{position:absolute;padding:11px 14px;border-radius:16px;background:rgba(255,255,255,.72);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 35px rgba(8,16,27,.09);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#333b47;z-index:5}.astra-node.n1{top:14%;left:15%}.astra-node.n2{top:18%;right:7%}.astra-node.n3{bottom:17%;right:8%}.astra-node.n4{bottom:12%;left:17%}.astra-node.n5{top:48%;left:0}.astra-node.n6{top:52%;right:-1%}.astra-beam{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px rgba(199,170,114,.14),0 0 32px rgba(199,170,114,.7);z-index:6}.astra-beam.b1{top:24%;right:26%}.astra-beam.b2{bottom:25%;left:27%}.astra-beam.b3{top:55%;right:12%}@media (prefers-reduced-motion:no-preference){.astra-core{animation:astraFloat 5.4s ease-in-out infinite}.astra-ring.r1{animation:astraSpin 18s linear infinite}.astra-ring.r2{animation:astraSpinBack 24s linear infinite}.astra-beam{animation:astraPulse 2.2s ease-in-out infinite}@keyframes astraFloat{50%{transform:rotate(5deg) translate3d(var(--mx,0),calc(var(--my,0) - 12px),0)}}@keyframes astraSpin{to{transform:rotate(372deg)}}@keyframes astraSpinBack{to{transform:rotate(-384deg)}}@keyframes astraPulse{50%{transform:scale(1.5);opacity:.52}}} /* Disconnect */ .astra-page .astra-disconnect{background:var(--dark);color:#fff}.astra-page .astra-disconnect .astra-kicker .elementor-heading-title{color:#cdbef0}.astra-page .astra-disconnect-head{display:grid!important;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:end;margin-bottom:56px}.astra-page .astra-disconnect .astra-body{color:rgba(255,255,255,.67)}.astra-breaks{display:grid;gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.astra-break{background:#080e16;padding:24px 26px;display:grid;grid-template-columns:46px 1fr 130px;gap:18px;align-items:center;position:relative;overflow:hidden}.astra-break .n{color:#bda9ef;font-size:11px;font-weight:850;letter-spacing:.14em}.astra-break strong{font-size:clamp(17px,1.6vw,23px);font-weight:650}.astra-break .gap{height:1px;background:linear-gradient(90deg,var(--gold) 0 36%,transparent 36% 54%,rgba(255,255,255,.18) 54%);position:relative}.astra-break .gap:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);left:35%;top:-3px;box-shadow:0 0 20px var(--gold)}.astra-ecosystem-born{margin-top:42px;padding:34px 0 0;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.astra-born-line{height:3px;background:linear-gradient(90deg,var(--gold),var(--purple),var(--gold));box-shadow:0 0 28px rgba(199,170,114,.28);transform-origin:left center}.astra-born-copy{font-size:clamp(24px,3vw,45px);line-height:1.05;font-weight:730;letter-spacing:-.035em} /* Astra response */ .astra-page .astra-response{background:#fff}.astra-page .astra-response-grid{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:80px}.astra-page .astra-response-copy{display:flex!important;flex-direction:column;gap:25px;align-items:flex-start}.astra-page .astra-statements{display:grid;gap:0;border-top:1px solid var(--line)}.astra-statement{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}.astra-statement span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--purple2);font-weight:850}.astra-statement strong{font-size:clamp(18px,1.7vw,25px);line-height:1.2;font-weight:690}.astra-response-note{margin-top:30px;padding:26px;border-left:2px solid var(--gold);background:#f8f5ef;font-size:16px;line-height:1.55;color:#49525d} /* Ecosystem */ .astra-page .astra-ecosystem{background:var(--paper)}.astra-page .astra-section-head{display:grid!important;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end;margin-bottom:58px}.astra-page .astra-section-head .astra-body{max-width:650px}.astra-fronts{display:grid!important;grid-template-columns:repeat(12,1fr);gap:12px}.astra-front{min-height:265px;padding:26px!important;border:1px solid var(--line);background:rgba(255,255,255,.38);display:flex!important;flex-direction:column;justify-content:space-between;gap:28px;transition:.3s ease;position:relative;overflow:hidden}.astra-front:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 48px rgba(8,16,27,.07)}.astra-front:nth-child(1),.astra-front:nth-child(4){grid-column:span 5}.astra-front:nth-child(2),.astra-front:nth-child(3){grid-column:span 7}.astra-front:nth-child(5),.astra-front:nth-child(6),.astra-front:nth-child(7){grid-column:span 4}.astra-front .astra-index .elementor-heading-title{font-size:11px;letter-spacing:.16em;color:var(--purple2);font-weight:850}.astra-front .astra-body{font-size:14px}.astra-front:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(131,103,199,.18);border-radius:50%;right:-55px;bottom:-55px}.astra-ecosystem-close{margin-top:50px;display:grid!important;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-top:34px;border-top:1px solid var(--line)}.astra-ecosystem-close .elementor-heading-title{font-size:clamp(24px,3vw,42px);line-height:1.08;letter-spacing:-.035em} /* Proof */ .astra-page .astra-proof{padding:46px 32px;background:#fff}.astra-page .astra-proof-inner{width:min(1380px,100%);margin:0 auto;display:grid!important;grid-template-columns:1.25fr repeat(3,1fr);gap:18px;align-items:center}.astra-page .astra-proof-intro .elementor-heading-title{font-size:18px;line-height:1.3;color:#3f4853;font-weight:680}.astra-page .astra-metric{padding-left:26px;border-left:1px solid var(--line)}.astra-page .astra-metric .elementor-heading-title{font-size:clamp(30px,3.4vw,52px);line-height:1;font-weight:820;letter-spacing:-.05em}.astra-page .astra-metric-label{font-size:12px;line-height:1.4;color:#707884;margin-top:7px} /* Projects */ .astra-page .astra-process{background:var(--dark);color:#fff}.astra-page .astra-process .astra-kicker .elementor-heading-title{color:#cdbef0}.astra-page .astra-process .astra-h2 .elementor-heading-title{color:#fff}.astra-process-list{margin-top:55px;border-top:1px solid rgba(255,255,255,.13)}.astra-step{display:grid!important;grid-template-columns:70px .85fr 1.15fr;gap:28px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.13);align-items:start}.astra-step .astra-index .elementor-heading-title{font-size:11px;letter-spacing:.16em;color:#c7aa72}.astra-step .astra-h3 .elementor-heading-title{color:#fff}.astra-step .astra-body-light{font-size:15px}.astra-process-end{padding-top:40px}.astra-process-end .elementor-heading-title{font-size:clamp(26px,3.5vw,48px);line-height:1.06;letter-spacing:-.04em;color:#fff;max-width:900px} /* About */ .astra-page .astra-about{background:var(--paper)}.astra-about-grid{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:80px}.astra-about-copy{display:flex!important;flex-direction:column;gap:24px;align-items:flex-start}.astra-timeline{border-top:1px solid var(--line)}.astra-milestone{display:grid;grid-template-columns:105px 1fr;gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.astra-milestone strong{font-size:20px;color:var(--purple2)}.astra-milestone span{font-size:15px;line-height:1.55;color:#4f5964} /* Closing */ .astra-page .astra-closing{padding:135px 32px;background:radial-gradient(circle at 75% 25%,rgba(131,103,199,.25),transparent 28%),linear-gradient(135deg,#f7f1e6 0%,#e7deef 100%)}.astra-closing-inner{width:min(1180px,100%);margin:0 auto;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:25px}.astra-closing-inner .astra-display .elementor-heading-title{font-size:clamp(48px,7vw,100px);max-width:1050px}.astra-closing-inner .astra-body{max-width:680px}.astra-contact-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.astra-contact-links a{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;border:1px solid rgba(8,16,27,.18);border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;background:rgba(255,255,255,.45)}.astra-contact-links a:hover{border-color:var(--purple);color:var(--purple2)} /* Footer */ .astra-page .astra-footer{padding:38px 32px;background:var(--dark);color:#fff}.astra-footer-inner{width:min(1380px,100%);margin:0 auto;display:grid!important;grid-template-columns:1fr auto;gap:30px;align-items:end}.astra-footer-brand img{width:160px;filter:brightness(0) invert(1);opacity:.94}.astra-footer-copy{margin-top:15px;font-size:13px;color:rgba(255,255,255,.58)}.astra-footer-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.astra-footer-nav a{color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.astra-footer-nav a:hover{color:#fff} /* Reveal */ .astra-page.astra-js .astra-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.astra-page.astra-js .astra-reveal.is-in{opacity:1;transform:none}.astra-page.astra-js .astra-reveal[data-delay="1"]{transition-delay:.08s}.astra-page.astra-js .astra-reveal[data-delay="2"]{transition-delay:.16s}.astra-page.astra-js .astra-reveal[data-delay="3"]{transition-delay:.24s} @media(max-width:1100px){.astra-page .astra-hero-inner{grid-template-columns:1fr}.astra-system-visual{height:500px}.astra-page .astra-disconnect-head,.astra-page .astra-response-grid,.astra-page .astra-section-head,.astra-about-grid{grid-template-columns:1fr;gap:34px}.astra-front:nth-child(n){grid-column:span 6}.astra-page .astra-proof-inner{grid-template-columns:1fr repeat(3,1fr)}.astra-page .astra-project,.astra-page .astra-project:nth-child(even){grid-template-columns:1fr}.astra-page .astra-project:nth-child(even) .astra-project-copy{order:0}.astra-step{grid-template-columns:55px 1fr}.astra-step .astra-body-light{grid-column:2}.astra-ecosystem-born{grid-template-columns:1fr;gap:24px}} @media(max-width:820px){.astra-page .astra-section{padding:86px 20px}.astra-page .astra-header{padding:12px 18px}.astra-nav,.astra-page .astra-header-cta{display:none!important}.astra-mobile-menu{display:block;position:relative}.astra-page .astra-hero{padding:125px 20px 70px;min-height:auto}.astra-system-visual{height:430px;transform:scale(.86);margin:-20px -30px}.astra-page .astra-display .elementor-heading-title{font-size:clamp(45px,13vw,72px)}.astra-page .astra-h2 .elementor-heading-title{font-size:clamp(36px,10vw,58px)}.astra-break{grid-template-columns:32px 1fr}.astra-break .gap{grid-column:2}.astra-front:nth-child(n){grid-column:span 12}.astra-page .astra-proof-inner{grid-template-columns:1fr 1fr}.astra-page .astra-proof-intro{grid-column:1/-1}.astra-page .astra-metric{padding-left:16px}.astra-page .astra-project-copy{padding:30px!important}.astra-case-image img{min-height:300px}.astra-page .astra-ecosystem-close{grid-template-columns:1fr}.astra-footer-inner{grid-template-columns:1fr}.astra-footer-nav{justify-content:flex-start}.astra-statement{grid-template-columns:1fr;gap:7px}} @media(max-width:520px){.astra-page .astra-proof-inner{grid-template-columns:1fr}.astra-page .astra-proof-intro{grid-column:auto}.astra-page .astra-metric{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.astra-system-visual{height:380px;transform:scale(.72);margin:-50px -80px}.astra-core{width:160px;height:160px}.astra-core strong{font-size:70px}.astra-page .astra-actions{flex-direction:column;width:100%}.astra-page .astra-actions .elementor-widget-button{width:100%}.astra-page .astra-actions .elementor-button{width:100%;justify-content:center}.astra-contact-links{flex-direction:column;width:100%}.astra-contact-links a{justify-content:center}.astra-milestone{grid-template-columns:80px 1fr}} @media(prefers-reduced-motion:reduce){.astra-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.astra-page.astra-js .astra-reveal{opacity:1!important;transform:none!important}} /* ASTRA HOME 1.1.0 — Premium Native Elementor */ .astra-page{--astra-shadow:0 30px 85px rgba(17,10,32,.10);--astra-purple-glow:rgba(131,103,199,.24);--astra-gold-glow:rgba(199,170,114,.20)} .astra-page::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background:linear-gradient(90deg,rgba(131,103,199,.32),rgba(199,170,114,.42),rgba(131,103,199,.28));height:2px;transform:scaleX(var(--astra-progress,0));transform-origin:left center;opacity:.8} .astra-page .astra-hero{position:relative;isolation:isolate}.astra-page .astra-hero:before,.astra-page .astra-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none;z-index:-1}.astra-page .astra-hero:before{width:360px;height:360px;right:4%;top:10%;background:rgba(131,103,199,.13);animation:astraDrift 11s ease-in-out infinite}.astra-page .astra-hero:after{width:280px;height:280px;right:32%;bottom:4%;background:rgba(199,170,114,.10);animation:astraDrift 14s ease-in-out infinite reverse}@keyframes astraDrift{50%{transform:translate3d(28px,-24px,0) scale(1.08)}} .astra-page .astra-btn .elementor-button{position:relative;overflow:hidden}.astra-page .astra-btn .elementor-button:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:24%;transform:rotate(18deg) translateX(-160%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transition:transform .62s ease}.astra-page .astra-btn .elementor-button:hover:after{transform:rotate(18deg) translateX(650%)} /* Native disconnect sequence */ .astra-page .astra-breaks{display:grid!important;gap:1px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10)}.astra-page .astra-break{background:#080e16;padding:24px 26px!important;display:grid!important;grid-template-columns:46px 1fr 130px;gap:18px;align-items:center;position:relative;overflow:hidden;transition:background .28s ease,padding-left .28s ease}.astra-page .astra-break:hover{background:#0c1420;padding-left:32px!important}.astra-page .astra-break-number .elementor-heading-title{color:#bda9ef;font-size:11px;font-weight:850;letter-spacing:.14em}.astra-page .astra-break-copy .elementor-heading-title{color:#fff;font-size:clamp(17px,1.6vw,23px);font-weight:650;line-height:1.25}.astra-page .astra-break-gap{height:1px!important;min-height:1px;background:linear-gradient(90deg,var(--gold) 0 36%,transparent 36% 54%,rgba(255,255,255,.18) 54%);position:relative}.astra-page .astra-break-gap:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);left:35%;top:-3px;box-shadow:0 0 20px var(--gold)} /* Native statements */ .astra-page .astra-statements{display:grid!important;gap:0;border-top:1px solid var(--line)}.astra-page .astra-statement{display:grid!important;grid-template-columns:170px 1fr;gap:30px;padding:20px 0!important;border-bottom:1px solid var(--line);align-items:center;transition:padding-left .25s ease}.astra-page .astra-statement:hover{padding-left:10px!important}.astra-page .astra-statement-label .elementor-heading-title{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--purple2);font-weight:850}.astra-page .astra-statement-copy .elementor-heading-title{font-size:clamp(18px,1.7vw,25px);line-height:1.2;font-weight:690;color:var(--ink)}.astra-page .astra-response-note{margin-top:30px;padding:26px;border-left:2px solid var(--gold);background:#f8f5ef;font-size:16px;line-height:1.55;color:#49525d} /* Ecosystem cards get depth without turning into SaaS tiles */ .astra-page .astra-front{isolation:isolate}.astra-page .astra-front:before{content:"";position:absolute;inset:auto -15% -55% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--astra-purple-glow),transparent 68%);opacity:0;transform:scale(.7);transition:.35s ease;z-index:-1}.astra-page .astra-front:hover:before{opacity:1;transform:scale(1)}.astra-page .astra-front:after{content:"↗";position:absolute;right:20px;top:20px;font-size:18px;color:var(--purple2);opacity:0;transform:translate(-6px,6px);transition:.28s ease}.astra-page .astra-front:hover:after{opacity:1;transform:none} /* Premium projects with native image widgets */ .astra-page .astra-projects{background:#fff}.astra-page .astra-project-list{display:grid!important;gap:22px}.astra-page .astra-project{display:grid!important;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);background:#fbf8f2;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease;min-height:470px}.astra-page .astra-project:nth-child(even){grid-template-columns:1.1fr .9fr}.astra-page .astra-project:nth-child(even) .astra-project-copy{order:2}.astra-page .astra-project:hover{transform:translateY(-7px);box-shadow:var(--astra-shadow);border-color:rgba(131,103,199,.26)}.astra-page .astra-project-copy{padding:48px!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;position:relative;z-index:2}.astra-page .astra-tags{font-size:10px;line-height:1.8;letter-spacing:.13em;text-transform:uppercase;color:#737c87;font-weight:850}.astra-page .astra-project-visual{min-height:430px;position:relative;overflow:hidden;background:linear-gradient(145deg,#ece5f6,#eee5d9)}.astra-page .astra-project-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(5,9,15,.28));z-index:2;opacity:.65}.astra-page .astra-case-image,.astra-page .astra-case-image .elementor-widget-container,.astra-page .astra-case-image .elementor-image{height:100%}.astra-page .astra-case-image img{width:100%!important;height:100%!important;min-height:430px;object-fit:cover;object-position:top center;display:block;filter:saturate(.88) contrast(.98);transform:scale(1.01);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s ease}.astra-page .astra-project:hover .astra-case-image img{transform:scale(1.055) translateY(-1.5%);filter:saturate(1.02) contrast(1)}.astra-page .astra-project-visual:before{content:"PROJETO REAL";position:absolute;left:20px;bottom:18px;z-index:4;color:#fff;font-size:9px;font-weight:850;letter-spacing:.16em;padding:8px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(5,9,15,.35);backdrop-filter:blur(12px)} /* Process */ .astra-page .astra-process{background:var(--dark);color:#fff;position:relative}.astra-page .astra-process:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(131,103,199,.32),rgba(199,170,114,.28),transparent);opacity:.45}.astra-page .astra-process .astra-kicker .elementor-heading-title{color:#cdbef0}.astra-page .astra-process .astra-h2 .elementor-heading-title{color:#fff}.astra-process-list{margin-top:55px;border-top:1px solid rgba(255,255,255,.13)}.astra-step{display:grid!important;grid-template-columns:70px .85fr 1.15fr;gap:28px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.13);align-items:start;position:relative;transition:padding-left .25s ease,background .25s ease}.astra-step:hover{padding-left:10px;background:linear-gradient(90deg,rgba(131,103,199,.08),transparent 68%)}.astra-step .astra-index .elementor-heading-title{font-size:11px;letter-spacing:.16em;color:#c7aa72}.astra-step .astra-h3 .elementor-heading-title{color:#fff}.astra-step .astra-body-light{font-size:15px}.astra-process-end{padding-top:40px}.astra-process-end .elementor-heading-title{font-size:clamp(26px,3.5vw,48px);line-height:1.06;letter-spacing:-.04em;color:#fff;max-width:900px} /* Native timeline */ .astra-page .astra-about{background:var(--paper)}.astra-about-grid{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:80px}.astra-about-copy{display:flex!important;flex-direction:column;gap:24px;align-items:flex-start}.astra-page .astra-timeline{border-top:1px solid var(--line);display:grid!important}.astra-page .astra-milestone{display:grid!important;grid-template-columns:105px 1fr;gap:26px;padding:24px 0!important;border-bottom:1px solid var(--line);transition:padding-left .28s ease}.astra-page .astra-milestone:hover{padding-left:12px!important}.astra-page .astra-milestone-year .elementor-heading-title{font-size:20px;color:var(--purple2);font-weight:800}.astra-page .astra-milestone-copy{font-size:15px;line-height:1.55;color:#4f5964} /* Native contact pills */ .astra-page .astra-contact-links{display:flex!important;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.astra-page .astra-contact-pill .elementor-button{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;border:1px solid rgba(8,16,27,.18);border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;background:rgba(255,255,255,.45);transition:.25s ease}.astra-page .astra-contact-pill .elementor-button:hover{border-color:var(--purple);color:#fff;background:var(--purple2);transform:translateY(-2px)} /* Native footer */ .astra-page .astra-footer{padding:38px 32px;background:var(--dark);color:#fff}.astra-page .astra-footer-native{width:min(1380px,100%);margin:0 auto;display:grid!important;grid-template-columns:1fr auto;gap:30px;align-items:end}.astra-page .astra-footer-brand{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px}.astra-page .astra-footer-logo img{width:160px!important;height:auto;filter:brightness(0) invert(1);opacity:.94}.astra-page .astra-footer-copy{font-size:13px;color:rgba(255,255,255,.58)}.astra-page .astra-footer-nav .elementor-widget-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.astra-page .astra-footer-nav a{color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.astra-page .astra-footer-nav a:hover{color:#fff} /* Reveal refinements */ .astra-page.astra-js .astra-reveal{will-change:transform,opacity}.astra-page.astra-js .astra-project.astra-reveal{transform:translateY(42px) scale(.985)}.astra-page.astra-js .astra-project.astra-reveal.is-in{transform:none}.astra-page.astra-js .astra-break.astra-reveal:nth-child(2){transition-delay:.05s}.astra-page.astra-js .astra-break.astra-reveal:nth-child(3){transition-delay:.10s}.astra-page.astra-js .astra-break.astra-reveal:nth-child(4){transition-delay:.15s}.astra-page.astra-js .astra-break.astra-reveal:nth-child(5){transition-delay:.20s} @media(max-width:1100px){.astra-page .astra-project,.astra-page .astra-project:nth-child(even){grid-template-columns:1fr}.astra-page .astra-project:nth-child(even) .astra-project-copy{order:0}.astra-page .astra-project-visual{min-height:390px}.astra-about-grid{grid-template-columns:1fr;gap:34px}} @media(max-width:820px){.astra-page .astra-break{grid-template-columns:32px 1fr}.astra-page .astra-break-gap{grid-column:2}.astra-page .astra-statement{grid-template-columns:1fr;gap:7px}.astra-page .astra-project-copy{padding:30px!important}.astra-page .astra-project-visual,.astra-page .astra-case-image img{min-height:330px}.astra-page .astra-footer-native{grid-template-columns:1fr}.astra-page .astra-footer-nav .elementor-widget-container{justify-content:flex-start}.astra-page .astra-process:before{display:none}} @media(max-width:520px){.astra-page .astra-project-visual,.astra-page .astra-case-image img{min-height:280px}.astra-page .astra-contact-links{flex-direction:column;width:100%}.astra-page .astra-contact-pill,.astra-page .astra-contact-pill .elementor-button{width:100%}.astra-page .astra-contact-pill .elementor-button{justify-content:center}.astra-page .astra-milestone{grid-template-columns:80px 1fr}} (function(){ var page=document.querySelector('.astra-page'); if(!page||page.dataset.astraInit)return; page.dataset.astraInit='1'; page.classList.add('astra-js'); var header=page.querySelector('.astra-header'); function onScroll(){if(header)header.classList.toggle('is-scrolled',window.scrollY>30);} onScroll(); window.addEventListener('scroll',onScroll,{passive:true}); var els=page.querySelectorAll('.astra-reveal'); if('IntersectionObserver' in window){var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target);}});},{threshold:.12,rootMargin:'0px 0px -50px 0px'});els.forEach(function(el){io.observe(el);});}else{els.forEach(function(el){el.classList.add('is-in');});} var hero=page.querySelector('.astra-system-visual'),core=page.querySelector('.astra-core'); if(hero&&core&&window.matchMedia('(prefers-reduced-motion:no-preference)').matches){hero.addEventListener('pointermove',function(e){var r=hero.getBoundingClientRect(),x=((e.clientX-r.left)/r.width-.5)*12,y=((e.clientY-r.top)/r.height-.5)*12;core.style.setProperty('--mx',x+'px');core.style.setProperty('--my',y+'px');});hero.addEventListener('pointerleave',function(){core.style.setProperty('--mx','0px');core.style.setProperty('--my','0px');});} page.querySelectorAll('a[href^="#"]').forEach(function(a){a.addEventListener('click',function(){var d=page.querySelector('.astra-mobile-menu');if(d)d.removeAttribute('open');});}); })(); (function(){ var page=document.querySelector('.astra-page'); if(!page||page.dataset.astraPremium==='1')return; page.dataset.astraPremium='1'; var reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches; function progress(){var h=document.documentElement.scrollHeight-window.innerHeight;page.style.setProperty('--astra-progress',h>0?Math.min(1,window.scrollY/h):0);} progress();window.addEventListener('scroll',progress,{passive:true});window.addEventListener('resize',progress); if(!reduced){ page.querySelectorAll('.astra-project').forEach(function(card){card.addEventListener('pointermove',function(e){var r=card.getBoundingClientRect();var x=(e.clientX-r.left)/r.width-.5;var y=(e.clientY-r.top)/r.height-.5;card.style.setProperty('--px',(x*7).toFixed(2)+'px');card.style.setProperty('--py',(y*7).toFixed(2)+'px');});card.addEventListener('pointerleave',function(){card.style.removeProperty('--px');card.style.removeProperty('--py');});}); page.querySelectorAll('.astra-btn .elementor-button').forEach(function(btn){btn.addEventListener('pointermove',function(e){var r=btn.getBoundingClientRect(),x=(e.clientX-r.left-r.width/2)*.08,y=(e.clientY-r.top-r.height/2)*.12;btn.style.transform='translate('+x+'px,'+y+'px)';});btn.addEventListener('pointerleave',function(){btn.style.transform='';});}); } })();
ECOSSISTEMA COMPLETO DE CRESCIMENTO

Seu negócio não precisa de mais uma peça.
Precisa fazer todas elas trabalharem juntas.

Estratégia, marca, conteúdo, mídia, tecnologia, dados e vendas conectados em uma única direção de crescimento.
Role para conectar as peças
ONDE O CRESCIMENTO SE PERDE

Ter boas ferramentas não significa ter um bom sistema.

O problema quase sempre aparece no espaço entre uma coisa e outra.
01

Uma campanha pode atrair a pessoa certa para uma experiência errada.

02

Um site pode receber tráfego sem saber o que fazer com ele.

03

Um lead pode chegar ao WhatsApp sem contexto.

04

Um CRM pode acumular dados que nunca voltam para a estratégia.

05

Um conteúdo pode gerar atenção sem construir percepção.

ASTRA

A gente conecta o que normalmente é tratado separado.

Não começamos escolhendo uma ferramenta. Começamos entendendo o momento do negócio, identificando o próximo movimento e conectando o que precisa acontecer antes, durante e depois dele.
Estratégia

não termina na apresentação.

Marca

não termina na identidade visual.

Conteúdo

não termina na publicação.

Mídia

não termina no clique.

Tecnologia

não termina no site.

Na Astra, cada frente é pensada para preparar a próxima.
A gente olha para o negócio inteiro para entender o que precisa acontecer antes, durante e depois de cada movimento.
O ECOSSISTEMA

Especialidades diferentes.
Uma única direção.

Cada frente tem uma função própria. O valor aparece quando elas deixam de competir por atenção e começam a operar como partes do mesmo crescimento.
01

Estratégia

Entender antes de acelerar.
Posicionamento, diagnóstico, oportunidade, jornada, metas e prioridades para definir onde o negócio precisa concentrar energia.
02

Marca

Transformar direção em percepção.
Branding, identidade e posicionamento para construir uma marca que seja reconhecida, lembrada e escolhida.
03

Conteúdo

Transformar presença em relacionamento.
Estratégia editorial, social media, campanhas, roteiro e produção para construir atenção com intenção.
04

Mídia

Colocar a mensagem diante das pessoas certas.
Tráfego pago, campanhas e distribuição orientados por objetivo, contexto e leitura contínua de resultado.
05

Experiência

Transformar atenção em ação.
Sites, landing pages, e-commerce e jornadas digitais que conectam comunicação, experiência e conversão.
06

Dados & Automação

Fazer o que acontece voltar para a estratégia.
CRM, automações, integrações, organização de dados e fluxos que reduzem ruído e aumentam capacidade de decisão.
07

Growth

Encontrar e acelerar o próximo movimento.
Leitura integrada de canais, comportamento, operação e oportunidades para evoluir o sistema continuamente.

Você pode precisar de uma frente.
Ou pode precisar que todas finalmente conversem.

Estratégia só importa quando começa a mover o negócio.

+300
contas atendidas
+R$ 2 mi
em vendas em projetos acompanhados
360°
estratégia, criação, mídia e tecnologia
NÃO É TEORIA

Projetos vivos.
Movimentos reais.

Negócios diferentes. Problemas diferentes. A mesma pergunta: qual é o próximo movimento?
Espiritualidade, radiestesia e experiência digital

Portaria do Arco-Íris

Transformar um método complexo em uma experiência mais clara, acessível e navegável, conectando conteúdo, posicionamento e jornada digital.
ESTRATÉGIA • POSICIONAMENTO • CONTEÚDO • WEB • JORNADAS
Página do projeto Portaria do Arco-Íris
Moda afro-brasileira

Atitude Negra

Uma marca com identidade forte precisava de uma experiência digital capaz de sustentar produto, cultura e narrativa no mesmo espaço.
ESTRATÉGIA • SOCIAL MEDIA • E-COMMERCE • CAMPANHAS
Página do projeto Atitude Negra
Gestão de pessoas

NR Gestão de Pessoas

Transformar conhecimento e autoridade em uma presença digital mais clara, profissional e orientada à confiança.
POSICIONAMENTO • WEB • COMUNICAÇÃO • EXPERIÊNCIA
Página do projeto NR Gestão de Pessoas
Joias e e-commerce

Cidinha Joias

Transformar uma marca com tradição desde 1998 em uma experiência digital mais atual, elegante e preparada para vender, sem perder sua identidade.
BRANDING • E-COMMERCE • WEB • EXPERIÊNCIA
Página do projeto Cidinha Joias
COMO TRABALHAMOS

Não começamos escolhendo uma ferramenta.
Começamos entendendo o próximo movimento.

01

Entender

O negócio antes da solução.
Momento, contexto, objetivos, gargalos, operação e oportunidades.
02

Desenhar

Transformar diagnóstico em direção.
Estratégia, jornada, prioridades, mensagem e plano de ação.
03

Construir

Dar forma ao que precisa existir.
Marca, conteúdo, mídia, tecnologia, campanhas e experiências.
04

Conectar

Fazer as partes trabalharem juntas.
Dados, canais, operação, comunicação e experiência integrados em torno do objetivo.
05

Evoluir

Usar o que aprendemos para decidir o próximo movimento.
Resultado não encerra o processo. Ele informa o que vem depois.

O trabalho da Astra não é adicionar complexidade. É transformar complexidade em direção.

QUEM SOMOS

Uma agência que continua virando sistema.

A Astra nasce da evolução de anos de trabalho em comunicação, produção, marketing e tecnologia. Hoje, a operação conecta diferentes especialidades em uma mesma estrutura, com foco em resultado, experiência e capacidade de adaptação.
2019
Ás de Luz. O início de uma operação própria de comunicação.
2024
Zarim. A operação amplia competências, clientes e foco em crescimento.
2025 →
Astra. Estratégia, criatividade e tecnologia passam a operar como um único sistema.
Agora
Uma agência que conecta especialidades e continua evoluindo a própria forma de operar.
O PRÓXIMO MOVIMENTO

Toda empresa tem um próximo movimento.
A questão é saber qual.

A Astra conecta estratégia, criatividade, tecnologia, mídia e dados para transformar esse próximo movimento em crescimento. Conte para a gente onde sua empresa está hoje. A partir daí, começamos a entender o que precisa acontecer depois.