.elementor-3 .elementor-element.elementor-element-865592c{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.03;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:124px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-865592c:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-865592c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-865592c::before, .elementor-3 .elementor-element.elementor-element-865592c > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-865592c > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-865592c > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-865592c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-865592c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://pristonnet.com/wp-content/uploads/2026/04/bg-wifi.webp");--background-overlay:'';background-size:cover;}.elementor-3 .elementor-element.elementor-element-06725e5{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-d084cda .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-864ebe9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-daa4c23{font-family:var( --e-global-typography-42eec4a-font-family ), Sans-serif;font-size:var( --e-global-typography-42eec4a-font-size );font-weight:var( --e-global-typography-42eec4a-font-weight );line-height:var( --e-global-typography-42eec4a-line-height );color:var( --e-global-color-6709f47 );}.elementor-3 .elementor-element.elementor-element-daa4c23 a{color:var( --e-global-color-6709f47 );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-d084cda .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3 .elementor-element.elementor-element-daa4c23{font-size:var( --e-global-typography-42eec4a-font-size );line-height:var( --e-global-typography-42eec4a-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-d084cda .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3 .elementor-element.elementor-element-daa4c23{font-size:var( --e-global-typography-42eec4a-font-size );line-height:var( --e-global-typography-42eec4a-line-height );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-865592c{--padding-top:124px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-d084cda .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3 .elementor-element.elementor-element-daa4c23{font-size:var( --e-global-typography-42eec4a-font-size );line-height:var( --e-global-typography-42eec4a-line-height );}}/* Start custom CSS for html, class: .elementor-element-edfe231 */.pn-eyebrow-section {
  display:        inline-flex;
  align-items:    center;
  gap:            10px;
  font-family:    'Poppins', sans-serif;
  font-size:      11px;
  font-weight:    400;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color:          #ef7f2d;
  margin-bottom:  16px;
}

.pn-eyebrow-section .pn-eyebrow-dot {
  position:      relative;
  width:         8px;
  height:        8px;
  border-radius: 50%;
  background:    #ef7f2d;
  flex-shrink:   0;
}

/* Anel de pulso externo */
.pn-eyebrow-section .pn-eyebrow-dot::after {
  content:       '';
  position:      absolute;
  inset:         -4px;
  border-radius: 50%;
  border:        1px solid #ef7f2d;
  animation:     pnEyebrowPulse 2s ease-out infinite;
}

@keyframes pnEyebrowPulse {
  0%   { transform: scale(0.6); opacity: 0.8; }
  100% { transform: scale(2);   opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d084cda */.elementor-3 .elementor-element.elementor-element-d084cda{
    
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-865592c *//* =====================================================
   PRISTON NET — HERO PADRÃO ELEMENTOR
   Cola em: CSS Personalizado da seção hero
   Substitui ".elementor-3 .elementor-element.elementor-element-865592c" pelo seletor gerado pelo Elementor
===================================================== */

/* Fundo navy base */
.elementor-3 .elementor-element.elementor-element-865592c {
  background-color: #0d1a3a !important;
  position:         relative !important;
  overflow:         hidden !important;
}

/* Overlay direcional — mesmo padrão de todas as heroes */
.elementor-3 .elementor-element.elementor-element-865592c .elementor-background-overlay {
  background: linear-gradient(
    108deg,
    #0d1a3a             0%,
    #0d1a3a             17%,
    rgba(13,26,58,.93)  30%,
    rgba(13,26,58,.76)  46%,
    rgba(13,26,58,.35)  66%,
    rgba(13,26,58,.07)  84%,
    rgba(13,26,58,.01)  100%
  ) !important;
  opacity: 1 !important;
}

/* Textura quadriculada */
.elementor-3 .elementor-element.elementor-element-865592c::before {
  content:    '' !important;
  position:   absolute !important;
  inset:      0 !important;
  z-index:    2 !important;
  background-image:
    linear-gradient(rgba(255,255,255,.032) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.032) 1px, transparent 1px) !important;
  background-size: 68px 68px !important;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    transparent 22%,
    rgba(0,0,0,.45) 52%,
    rgba(0,0,0,.88) 100%
  ) !important;
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    transparent 22%,
    rgba(0,0,0,.45) 52%,
    rgba(0,0,0,.88) 100%
  ) !important;
  pointer-events: none !important;
}

/* Glow azul radial */
.elementor-3 .elementor-element.elementor-element-865592c::after {
  content:    '' !important;
  position:   absolute !important;
  inset:      0 !important;
  z-index:    1 !important;
  background:
    radial-gradient(ellipse 52% 68% at 4% 54%, rgba(23,66,164,.26) 0%, transparent 65%),
    linear-gradient(to bottom, rgba(13,26,58,.48) 0%, transparent 15%, transparent 82%, rgba(13,26,58,.58) 100%) !important;
  pointer-events: none !important;
}/* End custom CSS */