/* GestorUp Premium, versão funcional V2.
   A arte dos aparelhos não recebe links invisíveis nem cobre os botões.
   Cabeçalho, título, digitação e chamadas são DOM real em TODAS as telas.
   Estilos exclusivos da home (não interferem nas outras páginas). */
.gu-ref-home{overflow-x:clip}
.gu-ref-home .gu-ref-header{
  z-index:110!important;
  background:rgba(2,13,33,.93)!important;
  border-bottom:1px solid rgba(110,180,255,.10)!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
  box-shadow:none!important;
}
.gu-ref-home .gu-ref-header .gu-ref-nav{
  width:min(1488px,calc(100% - 11.1%))!important;
  max-width:none!important;
  height:96px!important; min-height:96px!important;
  padding:0!important;
  gap:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
}
.gu-ref-home .gu-ref-header .brand{flex:0 0 auto!important;gap:12px!important;min-width:0}
.gu-ref-home .gu-ref-header .brand img{
  width:64px!important;height:64px!important;flex:0 0 64px!important;
  border-radius:50%!important;object-fit:contain!important;
}
.gu-ref-home .gu-ref-header .brand-text strong{font-size:29px!important;line-height:1!important;letter-spacing:-1.2px!important;color:#f8fbff!important}
.gu-ref-home .gu-ref-header .brand-text strong span{color:#00caeb!important}
.gu-ref-home .gu-ref-header .brand-text small{color:#d9e6f8!important;font-size:7.5px!important;letter-spacing:1.57px!important;margin-top:6px!important}
.gu-ref-home .gu-ref-header .menu{
  position:static!important;
  display:flex!important;align-items:center!important;
  flex:0 1 auto!important;
  width:auto!important;
  gap:clamp(14px,1.45vw,28px)!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  color:#eaf4ff!important;font-size:14px!important;
  opacity:1!important;visibility:visible!important;
}
.gu-ref-home .gu-ref-header .menu>a:not(.btn){position:relative!important;font-weight:530!important;white-space:nowrap!important;color:#eff8ff!important;min-height:40px;display:inline-flex;align-items:center}
.gu-ref-home .gu-ref-header .menu>a:is(:hover,:focus-visible):not(.btn){color:#6bdfff!important}
.gu-ref-home .gu-ref-header .menu>a.gu-ref-active:not(.btn){color:#53d9ff!important}
.gu-ref-home .gu-ref-header .menu>a.gu-ref-active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#05dafa;box-shadow:0 0 14px rgba(5,218,250,.65)}
.gu-ref-home .gu-ref-header .menu .menu-share{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;color:#fff!important;font-weight:670!important;font-size:13px!important;background:transparent!important;border:0!important;padding:7px 0!important;cursor:pointer!important}
.gu-ref-home .gu-ref-header .menu .share-icon{border-color:#146fbd!important;color:#14ceff!important}
.gu-ref-home .gu-ref-header .menu .btn-small:not(.btn-whatsapp):not(.btn-email){
  width:auto!important;min-width:201px!important;min-height:52px!important;
  padding:10px 18px!important;border-radius:23px!important;
  color:#f7fbff!important;border:1.5px solid #03cfff!important;
  background:rgba(6,30,65,.40)!important;
  box-shadow:inset 0 0 20px rgba(9,108,219,.07),0 0 18px rgba(0,209,255,.11)!important;
  white-space:nowrap!important;font-weight:770!important;font-size:13px!important;
}
.gu-ref-home .gu-ref-header .menu .btn-small>span{color:#07d8ff!important;font-size:21px!important;font-weight:500!important}
.gu-ref-home .gu-ref-header .menu .btn-small:hover{background:rgba(2,121,196,.28)!important;transform:translateY(-1px)!important}
.gu-ref-home .gu-ref-header .menu-toggle{display:none!important}
.gu-ref-home .gu-ref-header :is(.brand,.menu a,.menu button,.menu-toggle):focus-visible,
.gu-ref-home .gu-ref-actions a:focus-visible{
  outline:3px solid #6ee5ff!important;outline-offset:4px!important;
}

/* The hero itself is a native layout, never a full-bleed screenshot. */
.gu-ref-home .gu-ref-hero{
  --gu-text:#cddcf0;
  position:relative!important;isolation:isolate;
  min-height:0!important;
  width:100%!important;
  margin:0!important;padding:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(ellipse 43% 47% at 86% 37%,rgba(13,78,212,.66),transparent 83%),
    radial-gradient(ellipse 31% 37% at 98% 65%,rgba(96,13,209,.41),transparent 80%),
    radial-gradient(ellipse 44% 36% at 0% 52%,rgba(0,83,192,.22),transparent 86%),
    linear-gradient(115deg,#041429 0%,#031025 45%,#031532 100%)!important;
  color:#fff!important;
}
.gu-ref-home .gu-ref-hero::before{
  content:""!important;position:absolute;pointer-events:none;z-index:-1;
  inset:31% -20% -26% -15%;
  background-image:linear-gradient(rgba(47,130,226,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(47,130,226,.12) 1px,transparent 1px);
  background-size:57px 57px;
  transform:perspective(470px) rotateX(61deg) scale(1.5);
  transform-origin:center 30%;opacity:.39;
  mask-image:linear-gradient(to bottom,transparent,black 28%,black 68%,transparent);
}
.gu-ref-home .gu-ref-hero::after{
  content:""!important;position:absolute;pointer-events:none;z-index:-1;
  right:-140px;bottom:-330px;width:580px;height:580px;border-radius:50%;
  border:80px solid rgba(126,32,233,.27);filter:blur(8px);
}
.gu-ref-inner{
  position:relative!important;z-index:1;
  width:min(1488px,calc(100% - 11.1%))!important;
  max-width:none!important;margin:0 auto!important;
  padding:148px 0 60px!important;
}
.gu-ref-copy{position:relative!important;z-index:3!important;max-width:655px!important;width:100%!important;margin:0!important;pointer-events:auto!important}
.gu-ref-eyebrow{
  display:block!important;max-width:100%!important;
  color:#a8dcff!important;font-size:12px!important;font-weight:820!important;
  letter-spacing:.26em!important;line-height:1.35!important;text-transform:uppercase!important;
  margin:0 0 24px!important;
}
.gu-ref-copy h1{
  display:block!important;position:relative!important;
  margin:0!important;padding:0!important;
  color:#fff!important;font-size:clamp(43px,4.84vw,81px)!important;
  line-height:.996!important;letter-spacing:-.052em!important;font-weight:860!important;
  text-shadow:0 3px 22px rgba(0,6,22,.12)!important;
}
.gu-ref-headline-line{display:block!important;color:#fff!important;white-space:nowrap!important}
.gu-ref-copy h1 .gu-ref-accent{
  color:#00ceff!important;
  background:linear-gradient(95deg,#00e2f0 0%,#03baff 47%,#1980ff 100%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
/* Premium search-like typing showcase (display only, not a fake input).
   Layout is real HTML, so clicks remain aligned with the visible CTA links. */
.gu-ref-home .gu-ref-service-pill.hero-typewriter{
  position:relative!important;z-index:3!important;isolation:isolate;
  width:min(600px,100%)!important;max-width:100%!important;
  height:57px!important;min-height:57px!important;
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:15px!important;margin:25px 0 18px!important;padding:10px 17px!important;
  color:#f1f8ff!important;
  border:1px solid rgba(0,203,255,.83)!important;
  border-radius:18px!important;
  background:linear-gradient(104deg,rgba(4,37,81,.84),rgba(0,29,71,.70))!important;
  box-shadow:inset 0 1px 0 rgba(138,229,255,.20),inset 0 -1px 0 rgba(42,84,158,.18),0 0 0 1px rgba(0,126,232,.09),0 0 26px rgba(0,171,255,.19),0 13px 31px rgba(0,3,20,.14)!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%)!important;
  backdrop-filter:blur(16px) saturate(135%)!important;
}
.gu-ref-home .gu-ref-service-pill.hero-typewriter::before{
  content:"";position:absolute;pointer-events:none;z-index:-1;
  inset:1px;border-radius:16px;
  background:linear-gradient(180deg,rgba(104,204,255,.08),transparent 58%);
}
.gu-ref-service-pill.hero-typewriter .type-prefix{
  flex:0 0 24px!important;display:grid!important;place-items:center!important;
  width:24px!important;height:24px!important;color:#02d4ff!important;line-height:1!important;
  filter:drop-shadow(0 0 7px rgba(13,218,255,.40));
}
.gu-ref-service-pill.hero-typewriter .type-prefix svg{width:22px!important;height:22px!important;display:block!important}
.gu-ref-service-pill.hero-typewriter .type-text{
  display:block!important;flex:0 1 auto!important;min-width:0!important;
  max-width:calc(100% - 52px)!important;
  overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;
  color:#edf4ff!important;font-weight:480!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace!important;
  font-size:17px!important;letter-spacing:-.028em!important;line-height:1.35!important;
}
.gu-ref-service-pill.hero-typewriter .type-caret{
  flex:0 0 2px!important;display:block!important;
  height:22px!important;width:2px!important;margin-left:-11px!important;
  border-radius:1px;background:#d7f6ff;box-shadow:0 0 8px rgba(6,212,255,.75);
  animation:guPremiumCaret 1.05s steps(1,end) infinite!important;
}
.gu-ref-service-pill.hero-typewriter .type-cursor{
  margin-left:auto!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;height:21px!important;
  border-radius:3px!important;background:linear-gradient(180deg,#02e4ff,#2589ff)!important;
  box-shadow:0 0 11px rgba(2,209,255,.75),0 0 23px rgba(3,105,236,.4)!important;
  animation:guPremiumGlow 2.1s ease-in-out infinite!important;
}
@keyframes guPremiumCaret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes guPremiumGlow{0%,100%{opacity:.66}50%{opacity:1}}
.gu-ref-description{
  position:relative!important;z-index:3!important;
  max-width:625px!important;margin:0!important;padding:0!important;
  color:#ccdaee!important;
  font-size:17.5px!important;line-height:1.7!important;
  letter-spacing:.005em!important;font-weight:420!important;
  text-wrap:pretty;
  text-shadow:0 1px 4px rgba(0,8,24,.38);
}
.gu-ref-description::selection{background:rgba(4,173,240,.30);color:#fff}

.gu-ref-actions{
  position:relative!important;z-index:4!important;
  display:flex!important;align-items:stretch!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:19px!important;
  max-width:100%!important;margin:27px 0 0!important;padding:0!important;
  pointer-events:auto!important;
}
.gu-ref-actions>a{
  position:relative!important;z-index:4!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;
  width:auto!important;min-height:62px!important;padding:14px 24px!important;
  border-radius:24px!important;
  font-size:15px!important;font-weight:800!important;line-height:1.1!important;
  text-decoration:none!important;text-align:center!important;
  opacity:1!important;visibility:visible!important;cursor:pointer!important;
  transition:transform .23s ease,background .23s ease,box-shadow .23s ease!important;
}
.gu-ref-actions>a.gu-ref-primary{
  min-width:293px!important;color:#032036!important;
  border:1px solid rgba(50,228,255,.95)!important;
  background:linear-gradient(96deg,#00d5e8,#09a7ff)!important;
  box-shadow:0 12px 35px rgba(0,157,253,.22)!important;
}
.gu-ref-actions>a.gu-ref-primary span{font-size:22px!important;line-height:1!important}
.gu-ref-actions>a.gu-ref-secondary{
  min-width:191px!important;color:#fff!important;
  border:1.6px solid #0eb5ff!important;background:rgba(1,20,52,.40)!important;
  box-shadow:none!important;
}
.gu-ref-actions>a.gu-ref-secondary svg{display:block!important;width:31px!important;height:31px!important;flex:0 0 31px!important;color:#1addff!important}
.gu-ref-actions>a:hover{transform:translateY(-3px)!important}
.gu-ref-actions>a.gu-ref-primary:hover{box-shadow:0 15px 40px rgba(0,160,251,.33)!important}
.gu-ref-actions>a.gu-ref-secondary:hover{background:rgba(3,90,164,.28)!important}
.gu-ref-actions>a:active{transform:translateY(0)!important}

.gu-ref-mobile-devices{
  position:absolute!important;z-index:1!important;
  top:175px!important;right:-2%!important;
  width:min(64.6vw,1080px)!important;max-width:none!important;
  display:block!important;height:auto!important;
  pointer-events:none!important;user-select:none!important;
  transform:none!important;
  filter:drop-shadow(0 20px 19px rgba(0,7,35,.45));
}
.gu-ref-mobile-devices::before{
  content:"";position:absolute;pointer-events:none;z-index:-1;
  width:61%;height:56%;left:39%;top:-7%;border-radius:50%;
  border-top:2px solid rgba(117,93,255,.95);border-right:2px solid rgba(111,57,238,.50);
  transform:rotate(-19deg);filter:drop-shadow(0 0 13px #393ef6);opacity:.8;
}
.gu-ref-mobile-devices img{width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;display:block!important}
.gu-ref-handnote{
  position:absolute!important;z-index:2!important;top:157px!important;right:-1%!important;
  color:#2dccff!important;font-family:cursive!important;font-style:italic!important;
  font-size:clamp(17px,1.47vw,24px)!important;line-height:1.04!important;
  transform:rotate(-9deg);letter-spacing:-.04em!important;
  text-shadow:0 0 14px rgba(0,196,255,.30);
  user-select:none!important;pointer-events:none!important;
}
.gu-ref-note-arrow{display:block;font-size:28px;transform:rotate(-27deg);margin:4px 0 0 90px;font-style:normal}
.gu-ref-features{
  position:relative!important;z-index:3!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;max-width:none!important;
  margin:65px 0 0!important;padding:0!important;
  gap:0!important;
  background:transparent!important;border:0!important;
}
.gu-ref-feature{
  position:relative!important;min-width:0!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;
  margin:0!important;padding:0 24px 0 0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
.gu-ref-feature:not(:first-child){padding-left:28px!important}
.gu-ref-feature:not(:last-child)::after{content:"";position:absolute;right:0;top:15px;bottom:15px;width:1px;background:rgba(74,139,224,.38)}
.gu-ref-feature-icon{
  flex:0 0 73px!important;display:grid!important;place-items:center!important;
  width:73px!important;height:73px!important;border-radius:50%!important;
  color:#00d8ff!important;border:2.5px solid #02cfff!important;
  background:rgba(1,25,60,.53)!important;
  box-shadow:0 0 0 3px rgba(5,116,221,.08),0 0 20px rgba(0,204,255,.36),inset 0 0 17px rgba(1,152,244,.11)!important;
}
.gu-ref-feature-icon svg{width:34px!important;height:34px!important}
.gu-ref-feature-icon.gu-ref-purple{color:#e2d1ff!important;border-color:#9264ff!important;box-shadow:0 0 0 3px rgba(83,51,198,.10),0 0 21px rgba(151,74,255,.43)!important}
.gu-ref-feature-text{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.gu-ref-feature-text strong{font-size:15px!important;font-weight:790!important;line-height:1.22!important;color:#fff!important}
.gu-ref-feature-text small{font-size:13.2px!important;color:#adc0da!important;line-height:1.42!important}

/* Narrow desktops: keep the caption clear of the laptop mockup. */
@media(min-width:1321px) and (max-width:1500px){
  .gu-ref-copy{max-width:570px!important}
  .gu-ref-copy::before{
    content:"";position:absolute;z-index:-1;pointer-events:none;
    left:-28px;right:-22px;top:305px;bottom:55px;
    background:linear-gradient(90deg,rgba(2,16,37,.92),rgba(2,16,37,.88) 65%,rgba(2,16,37,.68) 89%,transparent);
    filter:blur(15px);
  }
  .gu-ref-description{max-width:532px!important;background:linear-gradient(90deg,rgba(2,16,37,.60),rgba(2,16,37,.78))!important;box-shadow:0 0 18px 12px rgba(2,16,37,.42)!important;border-radius:4px!important}
}

/* Tablet: keep the premium device scene but move it into natural document flow. */
@media(max-width:1280px){
  .gu-ref-home .gu-ref-header .gu-ref-nav{width:calc(100% - 72px)!important;height:80px!important;min-height:80px!important}
  .gu-ref-home .gu-ref-header .brand img{width:53px!important;height:53px!important;flex-basis:53px!important}
  .gu-ref-home .gu-ref-header .brand-text strong{font-size:25px!important}
  .gu-ref-home .gu-ref-header .brand-text small{font-size:6.4px!important}
  .gu-ref-home .gu-ref-header .menu-toggle{
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
    width:47px!important;height:47px!important;flex:0 0 47px!important;
    padding:0!important;border:1px solid rgba(67,182,255,.34)!important;
    border-radius:13px!important;background:rgba(6,42,91,.62)!important;
    position:relative!important;z-index:132!important;cursor:pointer!important;
  }
  .gu-ref-home .gu-ref-header .menu-toggle span{width:22px!important;height:2px!important;margin:3px 0!important;background:#f7fbff!important;border-radius:2px!important}
  .gu-ref-home .gu-ref-header .menu{
    display:none!important;position:fixed!important;top:85px!important;left:24px!important;right:24px!important;
    width:auto!important;max-height:calc(100dvh - 102px)!important;overflow-y:auto!important;
    padding:16px!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;
    background:#071b39!important;
    border:1px solid rgba(86,162,255,.28)!important;border-radius:17px!important;
    box-shadow:0 24px 70px rgba(0,0,0,.58)!important;z-index:127!important;
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  }
  .gu-ref-home .gu-ref-header .menu.open{display:flex!important}
  .gu-ref-home .gu-ref-header .menu>a:not(.btn),.gu-ref-home .gu-ref-header .menu>.menu-share{
    display:flex!important;align-items:center!important;width:100%!important;
    min-height:45px!important;padding:10px 13px!important;
    font-size:14px!important;border-radius:11px!important;
    justify-content:flex-start!important;text-align:left!important;
  }
  .gu-ref-home .gu-ref-header .menu>a.gu-ref-active::after{display:none!important}
  .gu-ref-home .gu-ref-header .menu .btn-small:not(.btn-whatsapp):not(.btn-email){
    width:100%!important;min-width:0!important;margin-top:8px!important;
    border-radius:13px!important;justify-content:center!important;min-height:49px!important;
  }
  .gu-ref-inner{width:calc(100% - 72px)!important;padding-top:128px!important}
  .gu-ref-copy{max-width:560px!important}
  .gu-ref-copy h1{font-size:clamp(48px,4.6vw,61px)!important}
  .gu-ref-mobile-devices{width:64.6vw!important;top:160px!important}
  .gu-ref-description{font-size:15.8px!important;max-width:510px!important}
  .gu-ref-actions>a{min-height:56px!important;padding:12px 19px!important;font-size:13px!important}
  .gu-ref-actions>a.gu-ref-primary{min-width:246px!important}
  .gu-ref-actions>a.gu-ref-secondary{min-width:174px!important}
  .gu-ref-features{margin-top:65px!important}
  .gu-ref-feature{gap:11px!important;padding-right:14px!important}
  .gu-ref-feature:not(:first-child){padding-left:14px!important}
  .gu-ref-feature-icon{flex-basis:53px!important;width:53px!important;height:53px!important}
  .gu-ref-feature-icon svg{width:26px!important;height:26px!important}
  .gu-ref-feature-text strong{font-size:13px!important}
  .gu-ref-feature-text small{font-size:11px!important}
}
@media(max-width:1320px){
  .gu-ref-inner{width:min(780px,calc(100% - 60px))!important;padding:126px 0 42px!important}
  .gu-ref-copy{max-width:100%!important}
  .gu-ref-copy h1{font-size:clamp(47px,7vw,71px)!important}
  .gu-ref-description{max-width:690px!important;font-size:17px!important;line-height:1.58!important}
  .gu-ref-mobile-devices{width:min(890px,calc(100% + 50px))!important;position:relative!important;top:auto!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important;margin:30px 0 0!important}
  .gu-ref-mobile-devices::before{display:none}
  .gu-ref-handnote{display:none!important}
  .gu-ref-features{margin:4px 0 0!important;padding-top:24px!important;border-top:1px solid rgba(87,148,226,.24)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .gu-ref-feature,.gu-ref-feature:not(:first-child){padding:15px!important;gap:14px!important;border:1px solid rgba(82,154,255,.19)!important;border-radius:17px!important;background:rgba(3,33,73,.50)!important}
  .gu-ref-feature:not(:last-child)::after{display:none}
  .gu-ref-feature-icon{flex-basis:52px!important;width:52px!important;height:52px!important}
  .gu-ref-feature-text strong{font-size:14px!important}
  .gu-ref-feature-text small{font-size:12px!important}
}
@media(max-width:650px){
  .gu-ref-home .gu-ref-header .gu-ref-nav{width:calc(100% - 34px)!important;height:70px!important;min-height:70px!important}
  .gu-ref-home .gu-ref-header .brand{gap:7px!important}
  .gu-ref-home .gu-ref-header .brand img{width:43px!important;height:43px!important;flex-basis:43px!important}
  .gu-ref-home .gu-ref-header .brand-text strong{font-size:21px!important;letter-spacing:-1px!important}
  .gu-ref-home .gu-ref-header .brand-text small{font-size:5.2px!important;letter-spacing:.95px!important;margin-top:4px!important}
  .gu-ref-home .gu-ref-header .menu-toggle{height:44px!important;width:44px!important;flex-basis:44px!important;border-radius:12px!important}
  .gu-ref-home .gu-ref-header .menu{top:76px!important;left:12px!important;right:12px!important;max-height:calc(100dvh - 91px)!important}
  .gu-ref-inner{width:calc(100% - 38px)!important;padding:103px 0 29px!important}
  .gu-ref-eyebrow{font-size:9px!important;letter-spacing:.195em!important;margin-bottom:18px!important}
  .gu-ref-copy h1{font-size:clamp(32px,8.35vw,47px)!important;line-height:1.04!important;letter-spacing:-.055em!important}
  .gu-ref-headline-line{white-space:normal!important}
  .gu-ref-home .gu-ref-service-pill.hero-typewriter{
    width:100%!important;min-height:48px!important;height:48px!important;
    margin:22px 0 16px!important;padding:9px 13px!important;gap:10px!important;
    border-radius:14px!important;
  }
  .gu-ref-service-pill.hero-typewriter .type-prefix{width:19px!important;height:19px!important;flex-basis:19px!important}
  .gu-ref-service-pill.hero-typewriter .type-prefix svg{width:18px!important;height:18px!important}
  .gu-ref-service-pill.hero-typewriter .type-text{font-size:clamp(10.5px,2.95vw,13.4px)!important;letter-spacing:-.047em!important;max-width:calc(100% - 36px)!important}
  .gu-ref-service-pill.hero-typewriter .type-caret{height:15px!important;margin-left:-8px!important}
  .gu-ref-service-pill.hero-typewriter .type-cursor{height:16px!important;width:5px!important;min-width:5px!important;flex-basis:5px!important}
  .gu-ref-description{font-size:14.6px!important;line-height:1.69!important;max-width:100%!important;color:#c6d6eb!important}
  .gu-ref-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:20px!important}
  .gu-ref-actions>a{width:100%!important;min-height:51px!important;min-width:0!important;font-size:13px!important;padding:12px 13px!important;border-radius:15px!important}
  .gu-ref-actions>a.gu-ref-primary,.gu-ref-actions>a.gu-ref-secondary{width:100%!important;min-width:0!important}
  .gu-ref-actions>a.gu-ref-secondary svg{width:21px!important;height:21px!important;flex-basis:21px!important}
  .gu-ref-mobile-devices{width:calc(100% + 36px)!important;margin:21px 0 0!important;filter:drop-shadow(0 14px 17px rgba(0,7,35,.5))}
  .gu-ref-handnote{display:none!important}
  .gu-ref-features{margin:4px 0 0!important;padding-top:17px!important;gap:9px!important}
  .gu-ref-feature,.gu-ref-feature:not(:first-child){gap:8px!important;align-items:flex-start!important;min-height:83px!important;padding:11px 7px!important;border-radius:13px!important}
  .gu-ref-feature-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;border-width:1.5px!important}
  .gu-ref-feature-icon svg{width:18px!important;height:18px!important}
  .gu-ref-feature-text{gap:4px!important}
  .gu-ref-feature-text strong{font-size:11.5px!important;line-height:1.17!important}
  .gu-ref-feature-text small{font-size:10px!important;line-height:1.27!important}
}
@media(max-width:350px){
  .gu-ref-copy h1{font-size:31px!important}
  .gu-ref-home .gu-ref-header .brand-text small{font-size:4.8px!important}
}
@media(prefers-reduced-motion:reduce){
  .gu-ref-actions>a{transition:none!important}
  .gu-ref-service-pill.hero-typewriter .type-cursor,
  .gu-ref-service-pill.hero-typewriter .type-caret{animation:none!important;opacity:1!important}
}
