.diginet-home{--ease-out:cubic-bezier(.2,.7,.2,1)}.diginet-home .hero{background:radial-gradient(ellipse at 100% 0%,#21aee419,transparent 55%),radial-gradient(ellipse at 0 60%,#ed1c2408,transparent 50%),var(--background);padding-top:clamp(2rem,5vw,5rem);overflow:hidden}.diginet-home .hero-intro{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:2.25rem}body[data-brand-unified] .diginet-home .hero h1{text-wrap:balance;letter-spacing:-.052em!important;font-size:clamp(2.65rem,4.5vw,4.5rem)!important;line-height:1.08!important}.diginet-home .hero h1 em{display:inline-block;position:relative}.diginet-home .hero h1 em:after{content:"";background:var(--brand-red);border-radius:4px;width:3rem;height:4px;margin-top:1.1rem;display:block}.diginet-home .hero-side{margin-top:1.7rem;padding:0}.diginet-home .hero-description{margin-bottom:1.5rem}.diginet-home .hero-phone{gap:.6rem;margin-top:.7rem}.diginet-home .button{min-height:3.5rem;transition:background .22s,box-shadow .22s,transform .22s var(--ease-out)}.diginet-home .button:hover{box-shadow:0 8px 20px #061a3720}.diginet-home .button svg,.diginet-home .text-link svg:last-child,.diginet-home .service-inquiry svg{transition:transform .22s var(--ease-out)}.diginet-home :is(.button,.text-link,.service-inquiry):hover svg:last-child{transform:translate(2px,-2px)}.diginet-home .hero-topics{color:var(--muted-foreground);flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.5rem;font-size:.8rem;display:flex}.diginet-home .hero-topics span{align-items:center;gap:.5rem;display:flex}.diginet-home .hero-topics span:before{content:"";background:var(--brand-red);border-radius:50%;width:4px;height:4px}.diginet-home .hero-visual{isolation:isolate;min-width:0;margin:0;position:relative}.diginet-home .hero-visual picture{background:var(--brand-navy);border-radius:2rem 2rem 2rem .5rem;display:block;overflow:hidden;box-shadow:0 22px 50px #061a371c}.diginet-home .hero-visual img{object-fit:cover;object-position:62% center;width:100%;height:clamp(25rem,34vw,34rem);display:block}.diginet-home .hero-visual figcaption{color:var(--brand-blue);background:#ffffffef;border:1px solid #ffffffa6;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.3rem;font-size:.875rem;line-height:1.4;display:flex;position:absolute;bottom:1.5rem;left:-1.5rem;box-shadow:0 12px 40px #061a3720}.diginet-home .hero-visual figcaption strong{color:var(--brand-navy);font-size:1.15rem}.diginet-home .connection-mark{width:3rem;height:3rem;color:var(--brand-red);background:#ed1c2410;border-radius:50%;place-items:center;display:grid}.diginet-home .visual-orbit{z-index:-1;border:1px solid #21aee44d;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-1.7rem;right:-2rem;box-shadow:0 0 0 1.5rem #21aee409,0 0 0 3rem #21aee405}.diginet-home .hero-bottom{margin-top:0}.diginet-home .hero-bottom>a{transition:background .2s,transform .2s}.diginet-home .hero-bottom>a:hover{background:var(--accent);transform:translateY(3px)}.diginet-home .section{padding-block:clamp(3.5rem,6vw,6rem)}.diginet-home .section-heading h2{text-wrap:balance}.diginet-home .section-heading>div>p{max-width:23rem}.diginet-home .service-grid{gap:1.25rem;margin-top:2.5rem}.diginet-home .service{border:1px solid var(--border);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease-out);background:linear-gradient(135deg,#fff,#f8fcfe);border-radius:1.25rem;padding:1.75rem;position:relative}.diginet-home .service:hover,.diginet-home .service:focus-within{border-color:#21aee480;transform:translateY(-4px);box-shadow:0 12px 35px #061a370b}.diginet-home .service-top{margin-bottom:1.5rem}.diginet-home .service-icon{background:var(--accent);width:3.5rem;height:3.5rem;color:var(--brand-blue);border-radius:1rem;place-items:center;display:grid}.diginet-home .service:nth-child(2) .service-icon{color:#b91c26;background:#ed1c240b}.diginet-home .service:nth-child(2) .service-icon svg{color:inherit}.diginet-home .service-top>span:last-child{letter-spacing:.1em;font-size:.75rem}.diginet-home .service h3{min-height:3.4rem}.diginet-home .service-inquiry{color:var(--brand-blue);justify-content:space-between;width:100%;padding-top:1.75rem}.diginet-home .about{background:linear-gradient(115deg,#eaf4fa,#f4f9fc 62%,#ed1c2405);gap:clamp(2rem,6vw,6rem)}.diginet-home .about-brand{isolation:isolate;border:1px solid #ffffff90;border-radius:1.5rem;min-height:25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #21aee405;background:#ffffff91!important}.diginet-home .brand-orbit{z-index:-1;border:1px solid #21aee430;border-radius:50%;width:20rem;height:20rem;position:absolute;box-shadow:0 0 0 3rem #21aee408,0 0 0 6rem #21aee405}.diginet-home .about-brand p{margin-top:.5rem}.diginet-home .about-location{color:var(--muted-foreground);letter-spacing:.04em;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.75rem;display:flex}.diginet-home .about-copy h2{text-wrap:balance}.diginet-home .social-links{flex-wrap:wrap;gap:.7rem 1.5rem;display:flex}.diginet-home .social-links .text-link{gap:.65rem}.diginet-home .information{background:radial-gradient(at 80% 0,#0a3f72,#0000 65%),linear-gradient(120deg,#061a37,#081e3d);position:relative;overflow:hidden}.diginet-home .contact-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.diginet-home .contact-intro p:not(.eyebrow){color:#c8ddeb;max-width:36rem;margin:1.5rem 0 1.75rem}.diginet-home .connection-art{color:#a5e4fc;place-items:center;min-height:18rem;display:grid;position:relative}.diginet-home .signal-ring{border:1px solid #71d0f460;border-radius:50%;width:11rem;height:11rem;position:absolute}.diginet-home .ring-two{border-color:#71d0f435;width:16rem;height:16rem}.diginet-home .ring-three{border-color:#71d0f420;width:21rem;height:21rem}.diginet-home .connection-art:after{content:"";background:var(--brand-red);border-radius:50%;width:.65rem;height:.65rem;position:absolute;transform:translate(6.7rem,-4rem);box-shadow:0 0 22px #ed1c2460}.diginet-home .connection-steps{color:#e2f4fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.diginet-home .connection-steps li{align-items:center;gap:.8rem;display:flex}.diginet-home .connection-steps li span{color:#a5e4fc;border:1px solid #71d0f450;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid}.diginet-home .contact-grid{border-color:#ffffff24;gap:1rem;margin-top:2.5rem}.diginet-home .contact-grid>a{padding:.75rem 0;transition:color .2s}.diginet-home .contact-grid>a>svg:last-child{opacity:.6;margin-left:auto}.diginet-home .contact-grid>a:hover{color:#a5e4fc}.diginet-home .questions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);display:grid}.diginet-home .questions h2{text-wrap:balance;max-width:26rem}.diginet-home .question{border-bottom:1px solid var(--border)}.diginet-home .question:first-child{border-top:1px solid var(--border)}.diginet-home .question summary{min-height:4.5rem;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem .2rem;font-weight:600;list-style:none;display:flex}.diginet-home .question summary::-webkit-details-marker{display:none}.diginet-home .question summary svg{color:var(--brand-blue);transition:transform .22s}.diginet-home .question[open] summary svg{transform:rotate(45deg)}.diginet-home .question p{color:var(--muted-foreground);max-width:38rem;margin:0 0 1.5rem}.diginet-home .question summary:hover{color:var(--brand-blue)}.site-signoff{border-top:1px solid var(--border);background:var(--card)}@media (prefers-reduced-motion:no-preference){.diginet-home .hero-copy{animation:diginet-enter .7s var(--ease-out) both}.diginet-home .hero-visual{animation:diginet-enter .8s .1s var(--ease-out) both}.diginet-home[data-motion=ready] [data-reveal]{opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transform:translateY(18px)}.diginet-home[data-motion=ready] [data-reveal].is-visible{opacity:1;transform:none}.diginet-home .service:nth-child(2){transition-delay:60ms}.diginet-home .service:nth-child(3){transition-delay:.12s}@supports (animation-timeline:view()){.diginet-home .connection-art .signal-ring{animation:linear both diginet-signal;animation-timeline:view();animation-range:entry exit}}}@keyframes diginet-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes diginet-signal{0%{transform:scale(.92)}to{transform:scale(1.08)}}@media (min-width:1600px){.diginet-home .hero-intro{grid-template-columns:1fr 1.15fr}}@media (max-width:1000px) and (min-width:761px){.diginet-home .hero-intro{gap:2rem}.diginet-home .service{padding:1.25rem}.diginet-home .contact-grid strong{font-size:.9rem}}@media (max-width:760px){.diginet-home .hero{padding-inline:4%;padding-top:2.25rem}.diginet-home .hero-intro{grid-template-columns:minmax(0,1fr);gap:2rem}body[data-brand-unified] .diginet-home .hero h1{font-size:clamp(2.25rem,9vw,3.5rem)!important}.diginet-home .hero .eyebrow{letter-spacing:.05em!important;font-size:.65rem!important}.diginet-home .hero-topics{margin-top:1rem}.diginet-home .hero-visual picture{border-radius:1.25rem}.diginet-home .hero-visual img{aspect-ratio:3/2;object-position:center;height:auto}.diginet-home .hero-visual figcaption{gap:.65rem;padding:.6rem .85rem;font-size:.75rem;bottom:.75rem;left:.75rem}.diginet-home .hero-visual figcaption strong{font-size:.95rem}.diginet-home .connection-mark{width:2.5rem;height:2.5rem}.diginet-home .section{padding-inline:5%}.diginet-home .service-grid{gap:1rem}.diginet-home .service h3{min-height:0}.diginet-home .about{gap:2rem}.diginet-home .about-brand{min-height:20rem}.diginet-home .contact-intro,.diginet-home .questions{grid-template-columns:minmax(0,1fr);gap:1.5rem}.diginet-home .connection-art{display:none}.diginet-home .connection-steps{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.diginet-home .contact-grid{margin-top:1.5rem}.diginet-home .questions .text-link{margin-top:1rem}.diginet-home .hero-bottom>span:last-child{margin-left:0;font-size:.65rem;display:block}}@media (prefers-reduced-motion:reduce){.diginet-home *,.diginet-home :before,.diginet-home :after{transition:none!important;animation:none!important}.diginet-home [data-reveal]{opacity:1!important;transform:none!important}.diginet-home .service:hover{transform:none}}
