.hero-concept{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 76px);display:grid;grid-template-rows:1fr auto;background:#080d13;color:#eff7fa;padding:30px clamp(22px,5.5vw,112px) 28px}.hero-concept__background{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 15% 66%,#0d334240,transparent 60%),radial-gradient(ellipse at 90% 80%,#273f1f45,transparent 55%),#080d13}.hero-concept__background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080d1340,transparent 24%,transparent 62%,#080d13),radial-gradient(ellipse at 50% 38%,#080d139e,transparent 68%)}.hero-concept__canvas,.hero-concept__fibers{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-concept__canvas{opacity:0;transition:opacity .8s ease}.hero-concept.is-concept-ready .hero-concept__canvas{opacity:1}.hero-concept.is-concept-ready .hero-concept__fibers{opacity:0}.hero-concept.is-concept-ready .hero-concept__svg-signal{animation-play-state:paused}.hero-concept__fibers{fill:none;stroke-width:1;opacity:.65;transition:opacity .8s ease}.hero-concept__svg-signal{stroke-width:2;stroke-dasharray:100 1100;animation:concept-signal 12s linear infinite}.hero-concept__svg-signal:last-child{animation-delay:-6s}.is-concept-paused .hero-concept__svg-signal{animation-play-state:paused}@keyframes concept-signal{to{stroke-dashoffset:-2400}}.hero-concept__content{align-self:center;justify-self:center;max-width:1050px;text-align:center;padding:64px 0 100px}.hero-concept__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 28px;color:#a1cacc;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.hero-concept__eyebrow span{width:6px;height:6px;background:#b9e33f;border-radius:50%;box-shadow:0 0 12px #b9e33f60}.hero-concept h1{font-size:clamp(44px,5vw,90px);letter-spacing:-.055em;font-weight:600;line-height:1.06;margin:0}.hero-concept h1 em{font-style:normal;color:#bee44b}.hero-concept__description{font-size:clamp(16px,1.2vw,21px);line-height:1.65;color:#b4c8d0;margin:28px 0 30px}.hero-concept__actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.hero-concept__actions a{display:inline-flex;justify-content:center;align-items:center;gap:30px;text-decoration:none;font-size:15px;font-weight:600;min-height:54px;border-radius:8px;transition:transform .2s,background .2s}.hero-concept__primary{padding:15px 24px;background:#bce53c;color:#172209}.hero-concept__primary:hover{transform:translateY(-2px);background:#d0ee71}.hero-concept__secondary{color:#d5e7e9}.hero-concept__secondary:hover{color:#bce53c}.hero-concept__secondary-actions{display:flex;justify-content:center;align-items:center;gap:0}.hero-concept__actions .hero-concept__secondary-actions a{min-height:44px;padding:8px 20px;font-size:13px;font-weight:400;color:#bfd3d7;border-radius:0;text-underline-offset:5px}.hero-concept__secondary-actions .hero-concept__business{border-left:1px solid #436269}.hero-concept__secondary-actions a:hover{color:#c4e978;text-decoration:underline}.hero-concept__business:hover{color:#c4e978;text-decoration:underline}.hero-concept__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#859ea8;font-size:12px}.hero-concept__bottom p{margin:0}.hero-concept__bottom p span{color:#b2c7cb}.hero-concept a:focus-visible{outline:2px solid #c0e746;outline-offset:5px}@media(min-width:1500px){.hero-concept__content{padding-bottom:110px}.hero-concept--animacao h1{font-size:90px}}@media(max-width:700px){.hero-concept{min-height:calc(100svh - 72px);padding:20px 22px}.hero-concept__content{padding:60px 0 76px}.hero-concept h1{font-size:clamp(38px,9vw,58px);letter-spacing:-.05em}.hero-concept__eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:22px}.hero-concept__description{font-size:15px;margin:24px 0}.hero-concept__actions{flex-direction:column;gap:8px}.hero-concept__actions a{font-size:13px;min-height:48px}.hero-concept__bottom{font-size:11px}.hero-concept__bottom p{display:none}.hero-concept__background::after{background:linear-gradient(180deg,#080d1340,transparent 45%,#080d13),radial-gradient(ellipse at 50% 35%,#080d13aa,transparent 75%)}}@media(prefers-reduced-motion:reduce){.hero-concept *{animation:none!important;transition:none!important}}@media(forced-colors:active){.hero-concept__background{display:none}.hero-concept{background:Canvas;color:CanvasText}.hero-concept h1 em{color:CanvasText}}@media(max-width:700px){.hero-concept__actions{gap:12px}.hero-concept__primary{width:min(100%,290px)}.hero-concept__actions .hero-concept__secondary-actions a{padding-inline:12px;font-size:12px}}