@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700&display=swap");.hero3 .hero-video{opacity:.9}@media (min-width:1024px){.hero3 .hero-video{opacity:.95}}.hero3 .font-cormorant{font-family:Josefin Sans,Josefin Sans Fallback,sans-serif}.hero3 .font-montserrat{font-family:Manrope,Manrope Fallback,sans-serif}.hero3 h1{letter-spacing:-.02em}.hero3 .container-pg{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.hero3 .hero-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;border-radius:9999px;border:1px solid #ffffffe6;background:#ffffffe6;backdrop-filter:blur(12px);color:#1f2937;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.16em;font-size:10px;padding:.5rem 1.5rem .5rem 1rem;transition:background .3s,color .3s,transform .3s;cursor:pointer}.hero3 .hero-btn .hero-ico{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;border-radius:9999px;border:1px solid #1f2937;background:#1f2937;color:#fff;transition:background .3s,color .3s,border-color .3s}.hero3 .hero-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);color:#fff;transform:translateY(-2px)}.hero3 .hero-btn:hover .hero-ico{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}@media (min-width:640px){.hero3 .hero-btn{font-size:11px;padding:.6rem 1.5rem .6rem .8rem}.hero3 .hero-btn .hero-ico{width:1.75rem;height:1.75rem}}@keyframes callPulse{0%{box-shadow:0 0 0 0 rgba(31,41,55,.45)}70%,to{box-shadow:0 0 0 10px rgba(31,41,55,0)}}@keyframes callRing{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-16deg)}20%,40%{transform:rotate(16deg)}}.hero3 .call-btn .hero-ico{animation:callPulse 2s ease-out infinite}.hero3 .call-btn .hero-ico svg{animation:callRing 2.4s ease-in-out infinite;transform-origin:center}.hero3 .call-btn:hover .hero-ico,.hero3 .call-btn:hover .hero-ico svg{animation:none}@media (max-width:479px){.hero3 .hero-cta.flex{flex-wrap:nowrap;gap:.5rem}.hero3 .hero-cta .hero-btn{font-size:10px;letter-spacing:.05em;gap:.45rem;padding:.42rem .9rem .42rem .42rem;white-space:nowrap}.hero3 .hero-cta .hero-btn .hero-ico{width:1.35rem;height:1.35rem}.hero3 .hero-cta .hero-btn .hero-ico svg{transform-box:fill-box}}@media (prefers-reduced-motion:reduce){.hero3 .call-btn .hero-ico,.hero3 .call-btn .hero-ico svg{animation:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes goldenShimmer{0%{background-position:0}to{background-position:300%}}.hero3 .anim-up-1{opacity:0;animation:revealUp .9s cubic-bezier(.22,1,.36,1) .2s both}.hero3 .anim-up-2{opacity:0;animation:revealUp .9s cubic-bezier(.22,1,.36,1) .5s both}.hero3 .anim-up-3{opacity:0;animation:revealUp .9s cubic-bezier(.22,1,.36,1) .8s both}.hero3 .anim-up-4{opacity:0;animation:revealUp .9s cubic-bezier(.22,1,.36,1) 1.05s both}.hero3 .anim-up-5{opacity:0;animation:revealUp .9s cubic-bezier(.22,1,.36,1) 1.3s both}.hero3 .anim-fade-1{opacity:0;animation:revealFade 1s ease .2s both}.hero3 .anim-line{transform-origin:left;transform:scaleX(0);animation:lineExpand 1.2s cubic-bezier(.22,1,.36,1) .3s both}.hero3 .golden-shimmer{background:linear-gradient(90deg,#ffcb39,#ffdb67 28%,#ffd144 50%,#ffe07c 72%,#ffc935);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:revealUp .9s cubic-bezier(.22,1,.36,1) .5s both,goldenShimmer 6s linear 1.4s infinite}@media (prefers-reduced-motion:reduce){.hero3 .anim-fade-1,.hero3 .anim-up-1,.hero3 .anim-up-2,.hero3 .anim-up-3,.hero3 .anim-up-4,.hero3 .anim-up-5{animation:none;opacity:1}.hero3 .anim-line{animation:none;transform:scaleX(1)}.hero3 .golden-shimmer{animation:none;-webkit-text-fill-color:#c9a84c}}