/* Estilos compartilhados pelas páginas de divisão da DanDev Industries. */
.division-hero{position:relative;padding:34px 0 105px;border-bottom:1px solid rgba(0,217,255,.3);overflow:hidden}.division-breadcrumb{display:flex;gap:14px;align-items:center;font:10px var(--font-mono);letter-spacing:.16em;color:#8792a0;margin-bottom:86px}.division-breadcrumb a:hover{color:var(--cyan)}.division-breadcrumb span:nth-child(2){color:var(--red)}.division-title{font-size:clamp(3.1rem,6.2vw,6.2rem);font-weight:800;line-height:1.02;letter-spacing:-.065em;margin:0}.division-tagline{font-size:clamp(1.3rem,2.2vw,1.9rem);margin:27px 0 12px;letter-spacing:-.035em}.division-tagline strong{color:var(--cyan)}.division-description{color:#aeb8c5;font-size:16px;line-height:1.9;max-width:570px}.division-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.division-secondary{font-size:12px;color:#c6d0dc}.division-secondary:hover{color:var(--cyan)}.division-graphic{position:relative;aspect-ratio:1;max-width:460px;margin:auto;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,217,255,.08),transparent 64%)}.graphic-frame{position:relative;width:65%;aspect-ratio:1;transform:rotate(-23deg)}.graphic-layer{position:absolute;inset:12%;border:2px solid var(--cyan);transform:skewY(-20deg) rotate(45deg);box-shadow:0 0 28px rgba(0,217,255,.1)}.layer-two{inset:22%;border-color:var(--red);transform:skewY(-20deg) rotate(45deg) translate(-24px,24px)}.layer-three{inset:32%;border-color:rgba(0,217,255,.5);transform:skewY(-20deg) rotate(45deg) translate(24px,-24px)}.graphic-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(4rem,8vw,6rem);font-weight:800;letter-spacing:-.1em;transform:rotate(23deg);text-shadow:0 0 25px #000}.graphic-center span{font:10px var(--font-mono);letter-spacing:.25em;color:var(--cyan)}.graphic-label{position:absolute;font:9px var(--font-mono);letter-spacing:.15em;color:#8793a1}.graphic-label-top{top:12%;left:4%}.graphic-label-bottom{right:0;bottom:11%}.division-services{background:#030405}.division-service-card{height:100%;min-height:260px;padding:28px 24px;border:1px solid rgba(0,217,255,.3);background:linear-gradient(140deg,#0c1015,#030405);transition:transform .2s,border-color .2s}.division-service-card:hover{transform:translateY(-4px);border-color:var(--cyan)}.service-number{font:11px var(--font-mono);color:var(--red)}.division-service-card h3{font-size:21px;font-weight:700;margin:44px 0 12px}.division-service-card p{font-size:14px;color:#a1acb8;line-height:1.8;margin:0}.division-portfolio{background:#000}.portfolio-card{height:100%;background:#090b0f;border:1px solid rgba(255,255,255,.14);overflow:hidden}.portfolio-placeholder{height:225px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(0,217,255,.045),rgba(255,0,43,.045)),repeating-linear-gradient(0deg,transparent,transparent 35px,rgba(255,255,255,.025) 36px),repeating-linear-gradient(90deg,transparent,transparent 35px,rgba(255,255,255,.025) 36px);font:10px var(--font-mono);letter-spacing:.15em;color:#8e9aa9}.placeholder-cross{font-size:42px;font-weight:300;color:rgba(0,217,255,.4)}.portfolio-placeholder strong{position:absolute;bottom:16px;left:19px;color:var(--cyan);font:9px var(--font-mono);letter-spacing:.12em}.portfolio-content{padding:25px 23px 28px}.portfolio-content>span{font:9px var(--font-mono);letter-spacing:.14em;color:var(--red)}.portfolio-content h3{font-size:21px;font-weight:700;margin:10px 0}.portfolio-content p{font-size:14px;color:#9ca7b5;line-height:1.8;margin:0}.division-contact{padding-top:45px}@media(max-width:991.98px){.division-hero{padding-bottom:70px}.division-breadcrumb{margin-bottom:52px}.division-graphic{max-width:330px}.division-service-card{min-height:230px}}@media(max-width:575.98px){.division-title{font-size:clamp(2.7rem,12vw,4.2rem)}.division-breadcrumb{margin-bottom:45px}.division-graphic{max-width:270px}.division-hero{padding-bottom:50px}.portfolio-placeholder{height:190px}}
