@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#080f1c;--panel:#101b2c;--cyan:#3abcf4;--purple:#92278f;--lime:#92d428;--ink:#142039;--muted:#92a1b7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#fff;font:15px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(42px,4.7vw,70px);font-weight:800;margin-bottom:27px}h2{font-size:clamp(32px,3.2vw,48px);font-weight:800;margin-bottom:26px}h3{font-size:25px}p{color:#a7b3c6}em{font-style:normal;color:var(--cyan)}.wrap{width:min(1180px,88%);margin:auto}.section{padding:100px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.19em;color:var(--cyan);margin-bottom:24px;display:flex;align-items:center;gap:10px}.eyebrow i,.tag i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime)}.purple{color:var(--purple)}.muted{color:var(--muted)}.cyan{color:var(--cyan)}header{height:96px;width:min(1320px,92%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:9px;align-items:center;line-height:1.1;letter-spacing:-.04em;font-weight:800;font-size:22px}.brand img{width:54px;height:54px;object-fit:contain}.brand small{display:block;letter-spacing:.35em;font-size:8px;font-weight:500;margin-top:6px}#navegacao{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:600}#navegacao>a:not(.button):hover{color:var(--cyan)}.button{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;background:var(--lime);color:#122006;border-radius:6px;padding:17px 22px;font-weight:800;font-size:12px;transition:transform .2s,background .2s}.button:hover{background:#afe75b;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:12px 17px;font-size:11px}.skip{position:absolute;top:-100px;left:15px;background:#fff;color:#000;padding:10px;z-index:9}.skip:focus{top:10px}#menu{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 83% 48%,#14304766,transparent 45%)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:35px;align-items:center;padding-top:75px;padding-bottom:78px}.intro{max-width:470px;font-size:15px;line-height:1.9}.actions{display:flex;gap:25px;align-items:center;margin-top:32px}.text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:18px}.text-link span{color:var(--cyan);font-size:21px}.hero-foot{font-size:10px;margin:28px 0 0;color:#7d8ca3}.hero-foot b{font-weight:400;color:#b0bccc}.hero-strip{border-block:1px solid #ffffff14;padding:23px 6%;display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#afbad0;white-space:nowrap}.hero-strip b{color:var(--cyan);font-size:20px}.showcase{position:relative;height:440px;isolation:isolate}.desktop{position:absolute;top:65px;left:10px;width:100%;border:1px solid #53717f;border-radius:11px;overflow:hidden;transform:perspective(1400px) rotateY(-9deg) rotateZ(-3deg);box-shadow:0 25px 70px #0009;background:#d8dbd1}.browser-bar{background:#1d2c3c;display:flex;justify-content:space-between;padding:9px 13px;font:8px Arial;color:#bccbd9}.browser-bar>span:first-child{color:#76a1b7}.demo{position:relative;height:310px;overflow:hidden;color:#2a3c33;background:#e7e9dd}.demo-nav{padding:22px 25px;display:flex;justify-content:space-between;position:relative;z-index:2;font-size:7px}.demo-nav b{font-size:18px;letter-spacing:-.08em}.demo-nav b span{font-size:8px;vertical-align:top}.demo-content{position:relative;padding:28px 25px;z-index:2}.demo-content p{font-size:6px;letter-spacing:.2em;color:#2a3c33}.demo-content h2{font:29px/1.1 Georgia,serif;letter-spacing:-.04em}.demo-btn{font-size:6px;background:#2a3c33;color:white;padding:9px 14px;border-radius:20px}.architecture{position:absolute;inset:40px 0 0 48%;background:linear-gradient(110deg,#d4cfbb,#b6baa2);overflow:hidden}.arch{position:absolute;inset:28px 25px -20px 35px;background:linear-gradient(100deg,#555b49,#a3aa85);border-radius:110px 110px 0 0;box-shadow:inset 12px 0 16px #0005}.pedestal{position:absolute;bottom:-5px;left:10%;width:90%;height:67px;background:linear-gradient(100deg,#e3dfca,#c5c2ae);border-radius:50% 50% 0 0}.vase{position:absolute;bottom:47px;left:47%;width:48px;height:70px;background:linear-gradient(90deg,#79533c,#bf9679,#805c40);border-radius:18% 18% 42% 42%;transform:rotate(-5deg)}.leaf{position:absolute;width:60px;height:22px;background:#556948;border-radius:100% 0;bottom:135px;left:46%;transform:rotate(-35deg)}.l2{left:36%;bottom:112px;transform:rotate(25deg)}.demo-bottom{position:absolute;bottom:13px;left:25px;font-size:5px;letter-spacing:.12em;right:20px;display:flex;justify-content:space-between}.phone{position:absolute;bottom:24px;right:-10px;width:115px;height:224px;background:#e7e9dd;border:5px solid #1d293b;border-radius:22px;transform:rotate(8deg);box-shadow:0 20px 30px #0008;color:#2a3c33;padding:20px 10px 10px;z-index:3}.notch{position:absolute;top:3px;left:31px;height:9px;width:43px;background:#1d293b;border-radius:0 0 8px 8px}.phone b{font-size:10px}.mobile-arch{height:78px;margin:10px 0;background:linear-gradient(125deg,#afb295,#666e53);border-radius:50px 50px 0 0}.phone h3{font:16px/1 Georgia,serif;letter-spacing:-.03em;margin-bottom:8px}.phone>span{font-size:6px;background:#2a3c33;color:#fff;padding:5px 10px;border-radius:10px}.tag{position:absolute;display:flex;align-items:center;gap:10px;font-size:9px;border:1px solid #42607777;background:#152336e8;padding:11px 15px;border-radius:6px;z-index:4;box-shadow:0 8px 30px #0003}.tag-top{top:27px;right:10px;transform:rotate(4deg)}.tag-bottom{bottom:5px;left:7px;transform:rotate(-4deg)}.tag small{display:block;color:#9aabc0;font-size:8px}.spark{color:var(--lime);font-size:30px}.demo-note{position:absolute;bottom:-32px;font-size:8px;color:#7a8ba0;text-align:center;width:100%}.orbit{position:absolute;width:400px;height:400px;border:1px solid #3abcf418;border-radius:50%;z-index:-1;left:50px;top:10px}.o2{width:510px;height:510px;top:-45px;left:-5px}.light{background:#f4f6f8;color:var(--ink)}.light p{color:#647086}.light .eyebrow{color:var(--purple)}.light .muted{color:#647086}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-grid p{font-size:13px}.about-art{position:relative;min-height:370px;background:#e7ecf0;border-radius:6px;padding:28px;overflow:hidden}.outline-word{font-weight:800;font-size:86px;line-height:.98;color:transparent;-webkit-text-stroke:1px #abb8c6;letter-spacing:-.08em}.code-card{position:absolute;left:100px;right:25px;top:70px;transform:rotate(-7deg);padding:20px;background:#101d30;border-radius:9px;box-shadow:0 24px 40px #14203933}.code-card>div{display:flex;gap:5px}.code-card i{width:5px;height:5px;border-radius:50%;background:#718095}.code-card i:first-child{background:var(--purple)}.code-card i:last-child{background:var(--lime)}.code-card p{font:12px/1.9 monospace;color:#f0f4fa;margin-top:20px}.code-card p span{color:var(--cyan)}.code-card b{font-size:9px;color:var(--lime)}.art-label{position:absolute;bottom:20px;font-size:8px;letter-spacing:.2em}.dark-link{color:var(--ink);margin-top:10px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:310px;font-size:13px;margin-bottom:0}.service-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.service{display:flex;flex-direction:column;padding:30px;border:1px solid #293449;border-radius:7px;background:#111b2b;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-5px);border-color:var(--cyan)}.service.featured{background:linear-gradient(145deg,#11334b,#111d31);border-color:#3abcf455}.service-no{color:#8a9eb6;font-size:9px;letter-spacing:.1em}.service-icon{font-size:43px;color:var(--cyan);margin:22px 0 17px;line-height:1}.service:nth-child(2) .service-icon{color:#ce69c8}.service:nth-child(3) .service-icon{color:var(--lime)}.service h3{font-size:29px;line-height:1.15}.service p{font-size:12px}.service b{margin-top:auto;padding-top:35px;display:flex;justify-content:space-between;font-size:11px}.service b span{color:var(--cyan)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pills span{border:1px solid #ffffff22;border-radius:3px;padding:4px 7px;font-size:8px;color:#b9c9da}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.experience-grid article>h3{font-size:19px;letter-spacing:-.03em;margin:22px 0 10px}.experience-grid article>p{font-size:12px;max-width:410px}.concept{height:320px;padding:30px;position:relative;overflow:hidden;border-radius:5px}.concept>span{font-size:8px;letter-spacing:.12em}.concept h3{font-size:39px;margin-top:28px;position:relative;z-index:1}.concept b{position:absolute;bottom:24px;font-size:10px;z-index:1}.concept-one{background:#c7d7cf;color:#23453c}.line-art{position:absolute;right:35px;bottom:-50px;width:180px;height:310px;border-radius:110px 110px 0 0;border:35px solid #6d9989;box-shadow:0 0 0 20px #afc4b9}.concept-two{background:#44326d;color:#fff}.concept-two h3{font-weight:500}.round-arrow{position:absolute;right:32px;bottom:46px;background:#d3f391;color:#44326d;border-radius:50%;height:130px;width:130px;font-size:100px;line-height:130px;text-align:center;transform:rotate(-10deg)}.caption{font-size:9px!important;margin:22px 0 0}.connected{background:radial-gradient(ellipse at 10% 100%,#92278f18,transparent 60%),#101b2b}.connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.connected-grid>div>p:not(.eyebrow){font-size:13px;max-width:420px}.connected .text-link{margin-top:15px}.connections article{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #ffffff1c}.connections article:first-child{padding-top:0}.connections article>span{font-size:11px;color:var(--lime);padding-top:3px}.connections h3{font-size:19px;letter-spacing:-.03em;margin-bottom:9px}.connections p{font-size:12px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.steps article{border-top:1px solid #ccd3dd;padding-top:20px}.steps span{color:var(--purple);font-size:13px}.steps h3{font-size:22px;margin-top:27px;margin-bottom:15px}.steps p{font-size:12px}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.faq-grid>div>p{font-size:12px}.faq-grid a{color:var(--cyan)}details{border-bottom:1px solid #ffffff25;padding:22px 0}details:first-child{padding-top:0}summary{list-style:none;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:20px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--cyan);font-size:20px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:12px;margin:16px 30px 0 0}.contact{padding:70px 0;background:var(--lime);color:#10220b}.contact .eyebrow{color:#35581d}.contact h2{font-size:clamp(40px,5.5vw,76px);letter-spacing:-.06em;margin-bottom:0}.contact em{color:#305416}.contact-row{display:flex;align-items:center;justify-content:space-between}.contact-arrow{height:110px;width:110px;border-radius:50%;border:1px solid #335b25;display:grid;place-items:center;font-size:78px;line-height:1;transition:background .2s}.contact-arrow:hover{background:#ffffff44}.contact-meta{display:flex;justify-content:space-between;border-top:1px solid #31571b44;margin-top:35px;padding-top:20px;font-size:11px}footer{padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:16px}footer .brand img{height:42px;width:42px}footer .brand small{font-size:6px}footer p,footer>span{font-size:9px;color:#93a0b3;margin:0}
@media(min-width:1500px){.hero-grid{padding-block:105px}.showcase{height:460px}}@media(max-width:1050px){#navegacao{gap:17px;font-size:10px}.hero-grid{gap:15px}.hero .eyebrow{font-size:8px}.actions{gap:15px;flex-wrap:wrap}.showcase{height:370px}.desktop{top:50px}.demo{height:270px}.demo-content h2{font-size:23px}.phone{right:-8px;bottom:-5px;transform:rotate(8deg) scale(.85)}.tag-top{top:10px}.tag-bottom{bottom:0}.hero-strip{gap:16px;font-size:7px}.about-grid,.connected-grid{gap:50px}.code-card{left:50px}.service{padding:23px}.service h3{font-size:25px}.concept h3{font-size:32px}.line-art{right:10px;width:145px}.round-arrow{right:20px;width:100px;height:100px;font-size:78px;line-height:100px}.faq-grid{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:25px}header{height:82px;position:relative;z-index:6}header .brand{font-size:18px}header .brand img{height:45px;width:45px}#menu{display:block;border:1px solid #ffffff33;background:transparent;border-radius:4px;color:white;padding:4px 12px;font-size:22px}#navegacao{display:none;position:absolute;top:74px;right:0;left:0;background:#142036;padding:25px;border:1px solid #2a3e54;border-radius:7px;align-items:stretch;font-size:14px;box-shadow:0 20px 40px #0008}#navegacao.open{display:flex;flex-direction:column;gap:20px}.hero-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:65px;gap:35px}h1{font-size:clamp(39px,8.3vw,62px)}.hero .eyebrow{font-size:8px}.intro{font-size:14px;max-width:500px}.hero-foot{font-size:9px}.showcase{width:min(500px,94%);height:370px;margin:auto}.desktop{width:95%;left:0}.demo{height:270px}.phone{right:-10px;bottom:0}.tag-top{right:10px}.tag-bottom{bottom:0;left:-5px}.demo-note{bottom:-30px;font-size:7px}.hero-strip{justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:20px 6%}.hero-strip span{font-size:8px}.hero-strip b{font-size:12px}.hero-strip b:last-of-type{display:none}.section{padding:65px 0}.about-grid{grid-template-columns:1fr;gap:38px}.about-art{min-height:310px;max-width:520px}.outline-word{font-size:74px}.code-card{top:45px;left:85px;right:25px;padding:15px}.code-card p{font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:450px}.service-grid{grid-template-columns:1fr}.service{padding:28px}.service h3 br{display:none}.service h3{font-size:28px}.service-icon{margin:20px 0}.service b{padding-top:25px}.service p{max-width:450px}.experience-grid{grid-template-columns:1fr;gap:25px}.concept{height:320px}.concept h3{font-size:40px}.line-art{right:30px;width:180px}.round-arrow{right:30px;bottom:40px;height:130px;width:130px;line-height:130px;font-size:100px}.connected-grid{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.steps h3{margin-top:20px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:34px}.contact{padding:50px 0}.contact h2{font-size:43px}.contact-arrow{width:65px;height:65px;font-size:48px;flex-shrink:0}.contact-row{gap:20px}.contact-meta{flex-direction:column;gap:12px}footer{flex-wrap:wrap;padding:30px 0}footer p{width:100%;order:3}footer>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Cinco soluções: três cards na primeira linha e dois na segunda. */
@media(min-width:761px){.service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service{grid-column:span 2}.service:nth-child(n+4){grid-column:span 3}.service:nth-child(4) .service-icon{color:var(--cyan)}.service:nth-child(5) .service-icon{color:#ce69c8}}

.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.portfolio-empty{border:1px solid #d7dfe7;border-radius:8px;padding:38px;display:flex;align-items:center;gap:30px;background:#eaf0f2}.portfolio-symbol{font-size:65px;color:var(--purple);line-height:1}.portfolio-label{font-size:9px;letter-spacing:.13em;font-weight:800;color:var(--purple)}.portfolio-empty h3{font-size:25px;margin:12px 0}.portfolio-empty p{font-size:12px;max-width:500px;margin:0}.portfolio-empty .button{flex-shrink:0;margin-left:auto}.portfolio-card{border:1px solid #d7dfe7;border-radius:7px;overflow:hidden;background:#fff}.portfolio-media{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#122f45,#29213d);overflow:hidden;display:grid;place-items:center}.portfolio-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.portfolio-card:hover img{transform:scale(1.025)}.portfolio-fallback{font-size:27px;font-weight:800;color:#fff;padding:25px;text-align:center;overflow-wrap:anywhere}.portfolio-content{padding:25px}.portfolio-content h3{font-size:24px;margin:12px 0}.portfolio-content p{font-size:12px;margin:0 0 15px}.portfolio [hidden]{display:none!important}@media(max-width:1050px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-empty{flex-wrap:wrap}.portfolio-empty .button{margin-left:0}}@media(max-width:760px){.portfolio-grid{grid-template-columns:1fr}.portfolio-empty{padding:25px;gap:20px}.portfolio-empty h3{font-size:23px}.portfolio-symbol{font-size:42px}}

.home-webnow{padding-block:45px;display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20}.home-webnow h2{font-size:32px;margin-bottom:15px}.home-webnow .eyebrow{margin-bottom:16px}.home-webnow p{font-size:12px;margin-bottom:0}.home-webnow .button{flex-shrink:0}@media(max-width:760px){.home-webnow{flex-direction:column;align-items:flex-start}}


.webnow-promo{position:relative;overflow:hidden;background:linear-gradient(110deg,#142c43 0%,#192441 55%,#382044 100%);border-block:1px solid #3abcf435}.promo-inner{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding-block:45px}.promo-copy,.promo-offer{position:relative;z-index:1}.promo-copy .eyebrow{font-size:8px;margin-bottom:17px}.promo-brand{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.06em;margin-bottom:18px}.promo-brand>span{color:var(--lime)}.promo-brand>b{font-size:7px;letter-spacing:.15em;margin-left:12px;font-weight:500;color:#b3c3d5}.promo-copy h2{font-size:37px;line-height:1.12;margin-bottom:17px}.promo-copy h2>span{color:var(--cyan)}.promo-copy>p:last-child{font-size:12px;max-width:420px;margin-bottom:0}.promo-offer{justify-self:center}.promo-price-label{font-size:9px;letter-spacing:.12em;color:#c9d5e6}.promo-price{display:flex;align-items:baseline;gap:6px;font-size:85px;line-height:1.2;letter-spacing:-.07em;font-weight:800;color:#fff}.promo-price>small{font-size:22px;letter-spacing:-.03em}.promo-price>span{font-size:35px;letter-spacing:-.04em}.promo-offer>p{font-size:11px;margin:3px 0 18px;color:#b5c4d7}.promo-offer>p b{color:var(--lime)}.promo-offer .button{width:100%}.promo-offer>small{display:block;font-size:8px;margin-top:10px;color:#9cadc4}.promo-arrow{position:absolute;right:-40px;top:-80px;font-size:430px;line-height:1;font-weight:800;color:#ffffff03;pointer-events:none}@media(max-width:760px){.promo-inner{grid-template-columns:1fr;gap:30px;padding-block:35px}.promo-copy h2{font-size:33px}.promo-offer{justify-self:start;min-width:min(100%,290px)}.promo-price{font-size:78px}.promo-arrow{top:150px;right:-40px;font-size:330px}}

.real-showcase{height:440px;display:flex;align-items:center}.real-browser{display:block;width:100%;border:1px solid #53717f;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 25px 70px #0008;transform:perspective(1400px) rotateY(-7deg) rotateZ(-3deg);transition:transform .2s}.real-browser:hover{transform:perspective(1400px) rotateY(-3deg) rotateZ(-1deg)}.real-browser img{display:block;width:100%;height:auto;aspect-ratio:1250/712;object-fit:cover;object-position:top}.real-case-label{bottom:10px;left:10px;transform:rotate(-3deg)}.real-case-label small{display:block;color:#9aabc0;font-size:8px}.real-showcase .tag-top{top:25px;right:5px}@media(max-width:1050px){.real-showcase{height:370px}.real-case-label{bottom:15px}}@media(max-width:760px){.real-showcase{height:auto;min-height:290px;padding-block:40px;width:100%}.real-showcase .tag-top{top:0}.real-case-label{bottom:0;left:0}.real-browser{transform:rotate(-2deg)}.real-case-label small{font-size:8px}}


