.service-2026{--service-max:1440px;--service-gutter:clamp(20px,4vw,64px);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--canvas);background-size:64px 64px}.service-2026:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.13;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.service-2026>section{padding:78px 0}.service-2026>section:nth-of-type(2n){background:#08080894;border-block:1px solid var(--line)}.service-2026 .wrap{width:min(100%,var(--service-max));max-width:none;padding-inline:var(--service-gutter)}.service-2026 h1,.service-2026 h2{max-width:none;text-transform:none;text-wrap:balance}.service-2026 h2{max-width:13ch;font-size:clamp(42px,5.8vw,84px);line-height:.92;letter-spacing:-.05em}.service-2026 .eye{color:#aaa39a;font-size:11px;letter-spacing:.22em}.service-2026 .eye i,.service-2026 .accent{color:var(--action)}.service-2026 .ast{display:none}.service-2026 .service-hero{min-height:100svh;display:grid;align-items:center;padding:118px 0 66px;overflow:hidden;background:none}.service-hero-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(430px,1.13fr);gap:clamp(38px,6vw,92px);align-items:center}.service-hero-copy{position:relative;z-index:2}.service-2026 .service-hero .crumb{margin-bottom:28px;color:#999289}.service-2026 .service-hero h1{margin:20px 0 26px;max-width:9ch;font-size:clamp(58px,7.4vw,112px);line-height:.86;letter-spacing:-.062em}.service-2026 .service-hero .lead{max-width:580px;color:#c5bfb7;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.service-2026 .service-hero .cta{margin-top:34px}.service-2026 .service-hero .btn{border-radius:999px;padding-inline:26px}.service-hero-media{position:relative;overflow:hidden;min-height:620px;margin:0;border:1px solid rgba(255,255,255,.14);background:#17130f;box-shadow:0 34px 90px #00000085;transform:rotate(1.7deg)}.service-hero-media:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.52))}.service-hero-media:after{content:"";position:absolute;z-index:-1;inset:7% -7% -7% 7%;border:1px solid rgba(232,80,2,.3)}.service-hero-media img{width:100%;height:100%;min-height:620px;display:block;object-fit:cover;filter:saturate(.88) contrast(1.05)}.service-sites .service-hero-media img{object-position:center}.service-sistemas .service-hero-media img{object-position:58% center}.service-mentoria .service-hero-media img{object-position:center 12%}.service-media-label{position:absolute;z-index:3;right:18px;bottom:18px;max-width:23ch;padding:12px 14px;background:#080808db;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.14em;line-height:1.55;text-transform:uppercase;backdrop-filter:blur(10px)}.service-2026 .editorial{margin-top:46px;border-color:#ffffff1f}.service-2026 .editorial .row{min-height:310px;padding:30px 28px 34px;background:#0d0d0dbd;transition:background .2s,border-color .2s,transform .25s}.service-2026 .editorial .row:hover{background:#15120f;border-color:#e8500259;transform:translateY(-3px)}.service-2026 .service-entry{position:relative;color:inherit;text-decoration:none}.service-2026 .service-entry:focus-visible{outline:2px solid var(--action);outline-offset:4px}.service-entry-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;color:#f3eee8;font:700 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.service-entry-link b{color:var(--action);font-size:22px;transition:transform .2s}.service-entry:hover .service-entry-link b{transform:translate(5px)}.service-2026 .editorial .tag{color:var(--action)}.service-2026 .editorial .big{margin-top:20px;max-width:16ch;font-size:clamp(25px,2.4vw,35px);line-height:1}.service-2026 .editorial p{color:#bbb4ab;font-size:15px;line-height:1.6}.service-2026 .fatos span{color:#cfc7bd;border-color:#ffffff26}.service-2026 .steps{margin-top:48px;border-top:2px solid rgba(232,80,2,.26)}.service-2026 .step{padding:26px 0;border-color:#ffffff1f}.service-2026 .step .n{color:#d5cec5;font-size:clamp(42px,5vw,70px)}.service-2026 .step .tx b{font-size:clamp(21px,2vw,29px)}.service-2026 .step .tx span{color:#aaa39a;font-size:15px}.service-2026 .svc-wrap{margin-top:46px}.service-2026 details.svc,.service-2026 details.faq{border-color:#ffffff24}.service-2026 details.svc summary,.service-2026 details.faq summary{min-height:58px;color:#f1ede7}.service-2026 details.svc .body,.service-2026 details.faq .body{color:#bbb4ab;font-size:16px;line-height:1.65}.service-2026 summary:focus-visible{outline:2px solid var(--action);outline-offset:5px}.service-2026 .proxima{border-color:#ffffff24}.service-2026 .proxima a{min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:28px}.service-2026 .proxima a:hover,.service-2026 .proxima a:focus-visible{background:#15120f}.service-2026 .proxima small{color:#aaa39a}.service-2026 .proxima b{font-size:clamp(22px,2.3vw,34px)}.service-2026 .final-card{margin:0;min-height:470px;display:flex;flex-direction:column;justify-content:center;border-radius:0;background:radial-gradient(circle at 82% 110%,#c108019e,#490b0261 34%,#0e0e0ef5 72%);border-color:#e8500252}.service-2026 .final-card h2{max-width:12ch;font-size:clamp(48px,7vw,96px);line-height:.9}.service-2026 .final-card p{color:#d2cbc2;font-size:17px}.service-2026 .final-card .btn{align-self:center;border-radius:999px}.portfolio-showcase{position:relative;overflow:hidden}.portfolio-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:42px;align-items:end;margin-bottom:48px}.portfolio-head h2{margin:18px 0 0}.portfolio-head>p{margin:0;max-width:52ch;color:#aaa39a;font-size:16px;line-height:1.65}.portfolio-grid{display:grid;gap:clamp(28px,3.5vw,54px) clamp(18px,2.6vw,38px)}.portfolio-showcase--portrait .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-showcase--landscape .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card{min-width:0}.portfolio-media{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#111}.portfolio-showcase--portrait .portfolio-media{aspect-ratio:4/5}.portfolio-showcase--landscape .portfolio-media{aspect-ratio:16/10}.portfolio-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.58))}.portfolio-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(1.03);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s}.portfolio-card:hover .portfolio-media img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.portfolio-media>span{position:absolute;z-index:2;left:14px;bottom:14px;padding:7px 9px;background:#080808c7;border:1px solid rgba(255,255,255,.12);color:#f2ede7;font:600 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}.portfolio-content{padding:20px 2px 0}.portfolio-kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-bottom:14px;color:#aaa39a;font:600 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.portfolio-kicker span:first-child{color:var(--action)}.portfolio-content h3{margin:0;max-width:22ch;color:#f5f1ec;font-size:clamp(24px,2.1vw,34px);line-height:1.04;letter-spacing:-.035em}.portfolio-content h3 a{color:inherit;text-decoration:none}.portfolio-content h3 a:focus-visible{outline:2px solid var(--action);outline-offset:4px}.portfolio-content>p{margin:14px 0 18px;max-width:54ch;color:#aaa39a;font-size:14px;line-height:1.65}.portfolio-content ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.portfolio-content li{padding:6px 9px;border:1px solid rgba(255,255,255,.12);color:#c8c1b8;font:500 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.portfolio-link{display:inline-flex;gap:8px;margin-top:20px;color:#f3eee8;font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.portfolio-link span{color:var(--action)}.portfolio-link:focus-visible{outline:2px solid var(--action);outline-offset:4px}.portfolio-system{position:relative;display:grid;align-content:end;gap:12px;min-height:100%;padding:28px;overflow:hidden;aspect-ratio:16/10;border:1px solid rgba(232,80,2,.3);background:radial-gradient(circle at 78% 14%,rgba(232,80,2,.22),transparent 28%),linear-gradient(135deg,#15110e,#080808 72%)}.portfolio-system:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.portfolio-system-code{position:relative;z-index:1;margin-bottom:auto;color:var(--action);font:700 clamp(42px,6vw,78px)/1 var(--display);letter-spacing:-.08em}.portfolio-system-line{position:relative;z-index:1;display:block;width:76%;height:1px;background:linear-gradient(90deg,#e85002cc,#ffffff14)}.portfolio-system-line:nth-of-type(3){width:55%}.portfolio-system-note{position:relative;z-index:1;margin-top:10px;color:#aaa39a;font:600 9px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}@media(max-width:980px){.service-2026 .service-hero{min-height:auto;padding-top:132px}.service-hero-grid{grid-template-columns:1fr}.service-2026 .service-hero h1{max-width:10ch;font-size:clamp(62px,11vw,94px)}.service-hero-media{min-height:590px;width:min(100%,760px);margin:12px auto 0}.service-hero-media img{min-height:590px}.portfolio-head{grid-template-columns:1fr}.portfolio-showcase--portrait .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.service-2026{background-size:42px 42px}.service-2026>section{padding:64px 0}.service-2026 .service-hero{padding:122px 0 70px}.service-2026 .service-hero h1{font-size:clamp(48px,14vw,66px)}.service-hero-media,.service-hero-media img{min-height:470px}.service-media-label{right:12px;bottom:12px}.service-2026 h2{font-size:clamp(42px,12vw,58px)}.service-2026 .editorial{margin-top:34px}.service-2026 .editorial .row{min-height:0;padding:25px 20px 28px}.service-2026 .step{grid-template-columns:70px 1fr}.service-2026 .final-card{min-height:480px;padding:54px 22px}.portfolio-showcase--portrait .portfolio-grid,.portfolio-showcase--landscape .portfolio-grid{grid-template-columns:1fr}.portfolio-head{gap:20px;margin-bottom:34px}.portfolio-showcase--portrait .portfolio-media{aspect-ratio:4/4.8}}@media(prefers-reduced-motion:reduce){.service-2026 .editorial .row,.portfolio-media img,.service-entry-link b{transition:none;transform:none}}
