/* Homepage showcase — isolated from the internal-page system. */
.home-page{--ink:#06172b;--electric:#1687ff;background:#fff;overflow-x:clip}.home-page .site-header{background:rgba(5,21,39,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hero-intro .reveal,.device-showcase.reveal{opacity:1!important;transform:none!important;animation:none!important}
.showcase-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 16%,rgba(17,119,233,.22),transparent 27%),linear-gradient(145deg,#061426 0%,#071d35 48%,#04111f 100%);padding:92px 0 96px}.showcase-hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(96,175,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,175,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 68%)}.showcase-hero:after{content:"";position:absolute;left:0;right:0;top:630px;height:1px;background:linear-gradient(90deg,transparent,rgba(90,181,255,.35),transparent)}
.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.hero-orb-a{width:430px;height:430px;right:-250px;top:180px;border:1px solid rgba(69,158,255,.25);box-shadow:0 0 100px rgba(18,116,229,.12)}.hero-orb-b{width:170px;height:170px;left:-110px;top:520px;background:rgba(38,137,255,.09);filter:blur(30px)}
.hero-intro{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:90px;align-items:end}.showcase-hero .eyebrow{color:#70bcff}.hero-copy h1{max-width:850px;font-size:clamp(3.7rem,7.25vw,7rem);line-height:.94;color:#fff;margin-bottom:30px;letter-spacing:-.065em}.hero-copy h1 em{display:block;color:transparent;font-style:normal;background:linear-gradient(100deg,#78c7ff,#1e8cff 55%,#75e1ff);-webkit-background-clip:text;background-clip:text}.hero-copy .lead{max-width:720px;color:#bdccdb;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.7}.btn{transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.showcase-hero .btn-primary{background:linear-gradient(135deg,#188cff,#046bd9);box-shadow:0 16px 45px rgba(0,113,241,.3)}.showcase-hero .btn-primary:hover{box-shadow:0 20px 50px rgba(0,113,241,.42)}.btn span{margin-left:12px}.btn-ghost{color:#d8e7f5;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.035)}.btn-ghost:hover{border-color:#67b5ff;background:rgba(255,255,255,.07)}.hero-proof{display:flex;gap:28px;flex-wrap:wrap;list-style:none;margin:30px 0 0;padding:0;color:#9db0c4;font-size:.82rem}.hero-proof span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;margin-right:7px;color:#6bbaff;border:1px solid rgba(91,179,255,.4);font-size:.65rem}.hero-side{border-left:1px solid rgba(119,178,229,.25);padding:5px 0 8px 30px;margin-bottom:18px}.signal{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#89a5bf;font-weight:750}.signal i,.sync-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#35d6a2;box-shadow:0 0 0 5px rgba(53,214,162,.1)}.hero-side p{font-size:1.25rem;line-height:1.5;color:#e3edf7;margin:22px 0}.hero-side a,.region-copy a{color:#6fbbff;font-weight:800;font-size:.9rem}.hero-side a span,.region-copy a span,.benefit-card a span,.text-link span{display:inline-block;margin-left:8px;transition:transform .2s}.hero-side a:hover span,.region-copy a:hover span,.benefit-card a:hover span,.text-link:hover span{transform:translateX(5px)}
.device-showcase{position:relative;z-index:3;margin-top:105px}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:8px}.showcase-heading h2{font-size:clamp(2rem,4vw,3.7rem);color:#fff;margin:0}.showcase-heading .eyebrow{margin-bottom:12px}.demo-disclaimer{color:#7f96ad;font-size:.76rem;margin:0 0 28px}.demo-controls{display:flex;align-items:center;gap:8px}.demo-controls button{min-width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}.demo-controls button:hover{background:#0d78e9;border-color:#0d78e9}.demo-controls>span{font-size:.72rem;color:#7790a8;margin:0 4px}.demo-controls>span b{color:#fff}.demo-controls [data-demo-play]{border-radius:22px;width:auto;padding:0 14px;margin-left:7px;font-size:.7rem}.demo-controls [data-demo-play] span+span{margin-left:5px}
.device-stage{position:relative;min-height:620px;padding:0 120px 0 0}.browser-device{border:1px solid rgba(144,191,230,.25);border-radius:18px;background:#dce6ee;box-shadow:0 45px 100px rgba(0,0,0,.48),0 0 0 8px rgba(114,180,238,.035);overflow:hidden}.browser-chrome{height:44px;display:grid;grid-template-columns:80px 1fr 50px;align-items:center;background:#edf2f6;color:#71808c}.traffic{display:flex;gap:6px;padding-left:17px}.traffic i{width:8px;height:8px;border-radius:50%;background:#b5c2cc}.traffic i:first-child{background:#ff776d}.traffic i:nth-child(2){background:#ffbd4d}.traffic i:nth-child(3){background:#54c784}.browser-address{justify-self:center;width:min(410px,68%);background:#fff;border:1px solid #d9e2e9;border-radius:7px;padding:5px 12px;text-align:center;font-size:.62rem}.browser-address i{color:#43a16f}.browser-more{text-align:center;letter-spacing:2px}.concept-site{background:#f6f1e9;color:#222;overflow:hidden}.concept-desktop{height:548px}.concept-nav{height:72px;display:flex;align-items:center;padding:0 30px;border-bottom:1px solid rgba(25,31,32,.12);background:rgba(250,247,241,.95)}.concept-nav>a,.concept-nav>span{display:flex;align-items:center;gap:9px;margin-right:auto}.concept-nav a{color:#1c2928}.concept-mark{display:grid;place-items:center;width:27px;height:27px;background:#193b37;color:#fff;font:700 13px Georgia,serif;border-radius:50%}.concept-nav b{font-size:.62rem;letter-spacing:.18em}.concept-nav nav{display:flex;gap:2px;margin-right:22px}.concept-nav button{border:0;background:transparent;color:#4e5b59;padding:8px 11px;border-radius:6px;font-size:.61rem;cursor:pointer}.concept-nav nav button[aria-pressed=true]{background:#e5e1d9;color:#142f2b}.concept-nav .concept-menu{background:#193b37;color:#fff;padding:10px 14px}.concept-viewport{height:calc(100% - 72px);position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:#95a49e transparent}.concept-view{min-height:100%;animation:concept-in .5s ease both}.concept-hero{min-height:476px;display:grid;grid-template-columns:1.1fr .9fr}.concept-copy{padding:62px 22px 45px 50px;align-self:center}.concept-kicker{display:block;font-size:.56rem;letter-spacing:.18em;color:#61716d;text-transform:uppercase;margin-bottom:16px}.concept-copy h3{font:400 clamp(2.1rem,4vw,4.1rem)/.98 Georgia,serif;letter-spacing:-.05em;color:#18322e;margin-bottom:20px}.concept-copy p{font-size:.74rem;max-width:370px;color:#63706e;line-height:1.65}.concept-action{display:inline-flex;margin-top:14px;padding:12px 16px;background:#cb623d;color:white;font-size:.62rem;font-weight:700}.concept-image{min-height:100%;position:relative;background:linear-gradient(140deg,rgba(15,48,45,.04),rgba(15,48,45,.2)),url('/assets/images/consultoria-ti.webp') center/cover}.concept-image:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.48)}.concept-image span{position:absolute;right:20px;bottom:18px;background:#f5eee5;padding:11px 14px;font:italic .73rem Georgia,serif;color:#1d3d38}.concept-projects{padding:34px 38px 44px}.concept-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.concept-title-row h3,.concept-contact h3{font:400 2.5rem/1 Georgia,serif;color:#18322e;margin:0}.concept-title-row p{max-width:270px;margin:0;color:#697573;font-size:.66rem}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.project{min-height:315px;position:relative;overflow:hidden;background:url('/assets/images/infraestrutura-ti-editorial.webp') center/cover}.project:nth-child(2){background-image:url('/assets/images/sites-seo-editorial.webp')}.project:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,24,22,.82))}.project span{position:absolute;z-index:2;left:18px;bottom:17px;color:#fff}.project b{display:block;font:400 1.25rem Georgia,serif}.project small{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em}.concept-contact{min-height:476px;display:grid;grid-template-columns:.9fr 1.1fr}.contact-art{background:linear-gradient(150deg,#183b37,#2c5d55);position:relative;overflow:hidden}.contact-art:after,.contact-art:before{content:"";position:absolute;border:1px solid rgba(199,231,220,.2);border-radius:50%}.contact-art:before{width:330px;height:330px;left:-100px;top:60px}.contact-art:after{width:180px;height:180px;right:-40px;top:-50px}.contact-art span{position:absolute;left:34px;bottom:32px;color:#dbe8e3;font:italic 1.8rem Georgia,serif;max-width:260px}.contact-form{padding:42px 48px}.contact-form h3{margin-bottom:12px}.contact-form>p{color:#687572;font-size:.68rem}.fake-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.fake-fields span{border-bottom:1px solid #aeb9b6;padding:12px 0;color:#6e7977;font-size:.59rem}.fake-fields span:last-of-type{grid-column:1/-1}.fake-fields b{grid-column:1/-1;margin-top:8px;background:#cb623d;color:#fff;padding:12px;text-align:center;font-size:.61rem}
.phone-wrap{position:absolute;right:0;bottom:-18px;z-index:4}.sync-badge{display:block;color:#a7b9ca;font-size:.61rem;text-align:center;margin-bottom:10px;text-transform:uppercase;letter-spacing:.1em}.phone-device{position:relative;width:238px;height:490px;padding:10px;border-radius:38px;background:#07111c;border:1px solid #57728a;box-shadow:0 35px 65px rgba(0,0,0,.56),inset 0 0 0 2px #101f2c}.phone-top{height:20px;position:absolute;z-index:5;left:50%;top:10px;transform:translateX(-50%);width:82px;border-radius:0 0 13px 13px;background:#07111c}.phone-top span{display:block;width:30px;height:3px;border-radius:3px;background:#39434b;margin:5px auto}.phone-home{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:65px;height:3px;background:#53606c;border-radius:3px}.concept-mobile{height:458px;border-radius:29px;overflow:hidden}.concept-mobile .concept-nav{height:54px;padding:0 13px}.concept-mobile .concept-mark{width:20px;height:20px;font-size:9px}.concept-mobile .concept-nav b{font-size:.43rem}.concept-mobile .concept-nav i{font-style:normal;font-size:.7rem}.concept-mobile .concept-viewport{height:404px}.concept-mobile .concept-hero{display:block;min-height:404px}.concept-mobile .concept-copy{position:relative;z-index:2;padding:40px 20px 24px}.concept-mobile .concept-copy h3{font-size:2.15rem}.concept-mobile .concept-copy p{font-size:.58rem}.concept-mobile .concept-action{font-size:.52rem;padding:9px 11px}.concept-mobile .concept-image{min-height:180px}.concept-mobile .concept-image span{font-size:.55rem}.concept-mobile .concept-projects{padding:25px 16px}.concept-mobile .concept-title-row{display:block}.concept-mobile .concept-title-row h3{font-size:2rem;margin-bottom:10px}.concept-mobile .concept-title-row p{font-size:.55rem}.concept-mobile .project-grid{grid-template-columns:1fr}.concept-mobile .project{min-height:215px}.concept-mobile .concept-contact{display:block;min-height:404px}.concept-mobile .contact-art{height:150px}.concept-mobile .contact-art span{font-size:1.25rem;bottom:17px;left:18px}.concept-mobile .contact-form{padding:25px 18px}.concept-mobile .concept-contact h3{font-size:1.8rem}.concept-mobile .contact-form>p{font-size:.55rem}.concept-mobile .fake-fields{grid-template-columns:1fr}.concept-mobile .fake-fields span:last-of-type,.concept-mobile .fake-fields b{grid-column:auto}
.demo-pagination{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(129,174,212,.25)}.demo-pagination button{position:relative;display:grid;grid-template-columns:42px 1fr;text-align:left;padding:22px 18px;border:0;border-right:1px solid rgba(129,174,212,.18);background:transparent;color:#fff;cursor:pointer}.demo-pagination button:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:#2c9aff;transition:width .35s ease}.demo-pagination button[aria-selected=true]:before{width:100%}.demo-pagination span{grid-row:1/3;color:#4da8ff;font-size:.66rem}.demo-pagination b{font-size:.82rem}.demo-pagination small{color:#71889f;margin-top:4px;font-size:.65rem}.demo-pagination button:hover{background:rgba(255,255,255,.03)}
.outcome-strip{background:#061320;color:#c5d2df;border-top:1px solid #18344d;border-bottom:1px solid #18344d}.outcome-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.outcome-strip p{padding:22px 20px;margin:0;border-right:1px solid #18344d;font-size:.78rem;font-weight:700}.outcome-strip p:first-child{border-left:1px solid #18344d}.outcome-strip span{color:#388fdf;margin-right:10px;font-size:.63rem}
.heading-split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.heading-split h2{margin:0}.heading-split>p{max-width:540px;margin:0 0 5px}.services-section{background:#fbfcfe}.benefit-grid{display:grid;grid-template-columns:1.15fr .925fr .925fr;gap:18px}.benefit-card{position:relative;min-height:430px;border:1px solid #dce6ef;border-radius:22px;padding:32px;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(5,31,58,.1)}.benefit-card.featured{color:#fff;background:linear-gradient(145deg,#082541,#06182c);border-color:#0d3f69}.benefit-card.featured:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(78,169,255,.2);border-radius:50%;right:-100px;top:30px}.card-number{font-size:.65rem;color:#5782a6;text-transform:uppercase;letter-spacing:.12em}.featured .card-number{color:#63b3fb}.card-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin:50px 0 24px;background:#eef6fd;color:#0871d8;font-size:1.2rem}.featured .card-icon{background:#0e7de5;color:#fff}.benefit-card h3{font-size:2rem;margin-bottom:15px}.benefit-card p{color:#617182}.featured p{color:#b8cadb}.benefit-card ul{list-style:none;margin:5px 0 20px;padding:0;color:#a9c1d7;font-size:.79rem}.benefit-card li{padding:5px 0}.benefit-card li:before{content:"✓";color:#5eb4ff;margin-right:8px}.benefit-card a{margin-top:auto;font-weight:800;color:#086dcc;font-size:.85rem}.featured a{color:#64b8ff}
.build-section{background:#07192c;color:#fff}.build-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.build-copy{position:sticky;top:130px;align-self:start}.build-copy h2{color:#fff}.build-copy p{color:#a9bacb;max-width:470px}.build-copy .text-link{color:#66b7ff}.build-flow{border-top:1px solid #294158}.build-flow article{border-bottom:1px solid #294158}.build-flow button{width:100%;display:grid;grid-template-columns:52px 1fr 30px;align-items:center;text-align:left;padding:24px 0;border:0;background:transparent;color:#fff;cursor:pointer}.build-flow button span{font-size:.66rem;color:#4b9ce5}.build-flow button b{font-size:1.45rem}.build-flow button i{font-style:normal;text-align:right;color:#6da9df}.build-flow article>div{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .35s ease}.build-flow article>div>*{overflow:hidden}.build-flow article.is-active>div{grid-template-rows:1fr;opacity:1}.build-flow article>div p{padding-left:52px;color:#a9bacb;max-width:600px;margin-bottom:12px}.build-flow article>div small{margin:0 0 26px 52px;color:#5085b4;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem}
.seo-section{background:#f2f6fa}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.seo-visual{min-height:470px;position:relative;display:grid;place-items:center}.seo-visual:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#cbe6ff,transparent 65%)}.search-card{position:relative;width:min(100%,480px);background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:22px;box-shadow:0 35px 80px rgba(10,48,82,.16);transform:rotate(-2deg)}.search-input{display:flex;justify-content:space-between;border:1px solid #d9e3ec;border-radius:22px;padding:10px 15px;color:#71808e;font-size:.67rem}.search-input b{color:#0879e5}.search-result{padding:28px 15px 22px;border-bottom:1px solid #e4ebf1}.search-result small{color:#15904e;font-size:.56rem}.search-result strong{display:block;color:#176ac3;font-size:1.2rem;margin:7px 0}.search-result p{color:#6c7a88;font-size:.67rem;max-width:370px;margin:0}.search-lines{padding:18px 15px}.search-lines i{display:block;height:7px;background:#edf2f6;width:80%;margin:10px 0;border-radius:8px}.search-lines i:nth-child(2){width:60%}.seo-chip{position:absolute;background:#fff;border:1px solid #d9e5ee;border-radius:10px;padding:11px 15px;font-size:.65rem;font-weight:750;color:#1764ad;box-shadow:0 12px 28px rgba(10,48,82,.12)}.chip-a{left:0;top:62px}.chip-b{right:0;top:150px}.chip-c{left:45px;bottom:48px}.seo-copy p{font-size:1.05rem;color:#5d6c7b;margin-bottom:30px}
.region-home-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.region-copy p{color:#607080;max-width:520px}.region-map{min-height:430px;position:relative;background:radial-gradient(circle at 50% 50%,#f0f7fd,transparent 65%);border:1px solid #e0eaf2;border-radius:22px;overflow:hidden}.region-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#e7eff6 1px,transparent 1px),linear-gradient(90deg,#e7eff6 1px,transparent 1px);background-size:35px 35px;opacity:.65}.map-ring{position:absolute;border:1px solid rgba(16,121,218,.18);border-radius:50%;left:45%;top:49%;transform:translate(-50%,-50%)}.ring-a{width:190px;height:190px}.ring-b{width:330px;height:330px}.map-point{position:absolute;display:grid;grid-template-columns:15px 1fr;align-items:center;gap:5px;background:#fff;border:1px solid #dbe7ef;border-radius:10px;padding:9px 12px;box-shadow:0 10px 22px rgba(13,63,104,.09);font-size:.7rem}.map-point i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#1385ed;box-shadow:0 0 0 5px #dceeff}.map-point b{line-height:1}.map-point small{color:#85919c;font-size:.55rem}.map-point.main{left:40%;top:43%;border-color:#1887ec}.map-point.curitiba{left:56%;top:22%}.map-point.fazenda{left:50%;top:68%}.map-point.litoral{right:5%;top:44%}.map-point.litoral i{background:#38a983;box-shadow:0 0 0 5px #ddf2ea}
.final-cta{position:relative;overflow:hidden;padding:105px 0;background:linear-gradient(120deg,#086ed8,#0b8bec);color:#fff;text-align:center}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px}.final-cta .container{position:relative;z-index:2}.cta-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(92,203,255,.25);filter:blur(80px);left:50%;top:20%;transform:translate(-50%,-50%)}.final-cta .eyebrow{color:#c8e8ff}.final-cta h2{font-size:clamp(2.6rem,6vw,5.5rem);max-width:920px;margin-inline:auto}.final-cta p{max-width:680px;margin:0 auto;color:#d8edff;font-size:1.08rem}.final-cta .actions{justify-content:center}.btn-outline-light{border-color:rgba(255,255,255,.45);color:#fff}.btn-outline-light:hover{background:#fff;color:#075db4}
@keyframes concept-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:980px){.hero-intro{grid-template-columns:1fr;gap:45px}.hero-side{max-width:520px}.device-stage{padding-right:70px;min-height:580px}.concept-desktop{height:500px}.phone-device{width:205px;height:430px}.concept-mobile{height:398px}.concept-mobile .concept-viewport{height:344px}.build-grid,.seo-grid,.region-home-grid{gap:60px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card.featured{grid-row:span 2}.outcome-strip .container{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.showcase-hero{padding:62px 0 75px}.hero-copy h1{font-size:clamp(3.15rem,15vw,4.8rem)}.hero-intro{gap:35px}.hero-side{padding-left:20px}.hero-proof{gap:14px 20px}.device-showcase{margin-top:75px}.showcase-heading{display:block}.demo-controls{margin-top:22px}.demo-disclaimer{margin-top:12px}.device-stage{min-height:auto;padding:0;display:flex;flex-direction:column;gap:28px}.browser-device{border-radius:13px}.browser-chrome{height:35px;grid-template-columns:60px 1fr 30px}.traffic{padding-left:10px;gap:4px}.traffic i{width:6px;height:6px}.browser-address{width:85%;font-size:.5rem}.concept-desktop{height:425px}.concept-nav{height:58px;padding:0 13px}.concept-nav b{font-size:.49rem}.concept-nav nav{display:none}.concept-nav .concept-menu{font-size:.5rem;padding:8px}.concept-viewport{height:calc(100% - 58px)}.concept-hero{grid-template-columns:1fr;min-height:auto}.concept-copy{padding:38px 25px 34px}.concept-copy h3{font-size:2.7rem}.concept-copy p{font-size:.67rem}.concept-image{min-height:210px}.concept-projects{padding:28px 20px}.concept-title-row{display:block}.concept-title-row h3{font-size:2rem;margin-bottom:10px}.concept-title-row p{font-size:.6rem}.project-grid{grid-template-columns:1fr}.project{min-height:225px}.concept-contact{display:block}.contact-art{height:150px}.contact-art span{font-size:1.35rem}.contact-form{padding:25px}.contact-form h3{font-size:2rem}.phone-wrap{position:relative;right:auto;bottom:auto;display:flex;flex-direction:column;align-items:center}.phone-device{width:255px;height:515px}.concept-mobile{height:483px}.concept-mobile .concept-viewport{height:429px}.demo-pagination{margin-top:35px;overflow-x:auto;scroll-snap-type:x mandatory}.demo-pagination button{min-width:215px;scroll-snap-align:start}.outcome-strip .container{grid-template-columns:1fr}.outcome-strip p{border-left:1px solid #18344d;border-bottom:1px solid #18344d}.heading-split,.benefit-grid,.build-grid,.seo-grid,.region-home-grid{grid-template-columns:1fr}.heading-split{gap:22px}.benefit-card,.benefit-card.featured{min-height:350px;grid-row:auto}.build-grid{gap:55px}.build-copy{position:static}.seo-grid{gap:40px}.seo-visual{min-height:410px}.chip-a{left:4px}.chip-b{right:0}.chip-c{left:20px}.region-map{min-height:390px}.map-point.main{left:27%}.map-point.curitiba{left:48%}.map-point.fazenda{left:35%}.map-point.litoral{right:2%;top:58%}.final-cta{text-align:left;padding:80px 0}.final-cta h2{font-size:3rem}.final-cta .actions{justify-content:flex-start}.final-cta .actions .btn{width:100%}}
@media(max-width:390px){.concept-copy h3{font-size:2.35rem}.demo-controls [data-demo-play]{padding:0 10px}.demo-controls [data-demo-play] [data-play-label]{display:none}.seo-chip{font-size:.58rem;padding:9px}.map-point{font-size:.6rem;padding:8px}.region-map{min-height:360px}}
@media(prefers-reduced-motion:reduce){.concept-view{animation:none}.benefit-card,.demo-pagination button:before{transition:none}.hero-orb{display:none}}
.build-flow article>div{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease}.build-flow article.is-active>div{max-height:180px;opacity:1}.build-flow article>div small{display:block}
.benefit-card:not(.featured) .card-number{color:#3f6f97}.build-section .eyebrow{color:#72bdff}.region-copy>a{color:#0868bf}
