@keyframes fade-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer-text{0%{background-position:0% center}to{background-position:200% center}}@keyframes shimmer-line{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 #eaddcf99}70%{box-shadow:0 0 0 16px #eaddcf00}to{box-shadow:0 0 #eaddcf00}}@keyframes scroll-hint{0%,to{transform:translateY(0) scaleY(1);opacity:1}50%{transform:translateY(8px) scaleY(.8);opacity:.4}}@keyframes draw-ring{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes img-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes socials-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.beige-shimmer{background:linear-gradient(90deg,#a8957e,#c4ae98 30%,#eaddcf,#c4ae98 70%,#a8957e);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-text 4s linear infinite;display:inline-block;padding-bottom:.12em;margin-bottom:-.12em}.beige-line-h{height:1px;background:linear-gradient(90deg,transparent 0%,#d4c5b5 30%,#eaddcf 50%,#d4c5b5 70%,transparent 100%);animation:shimmer-line 3s ease-in-out infinite}.anim-1{animation:fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.anim-2{animation:fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}.anim-3{animation:fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.anim-4{animation:fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.55s}.anim-6{animation:fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.85s}.anim-img{animation:img-reveal 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.anim-line{animation:line-grow .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.45s;transform-origin:left}.anim-ring{stroke-dasharray:420;stroke-dashoffset:420;animation:draw-ring 2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.8s}.anim-badge{animation:badge-pop .7s cubic-bezier(.16,1,.3,1) both;animation-delay:1.2s}.anim-scroll{animation:scroll-hint 2s ease-in-out infinite}.anim-socials{animation:socials-in .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.72s}.pulse-cta{animation:pulse-ring 2.5s cubic-bezier(.215,.61,.355,1) infinite}.img-frame{position:relative;overflow:hidden;border-radius:2px}.img-frame:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 60%,#f5f0ea55 100%);pointer-events:none}.img-frame:after{content:"";position:absolute;inset:-1px;z-index:3;border:1px solid #eaddcf66;border-radius:2px;pointer-events:none}.hero-cert{border:1px solid #eaddcf88;background:linear-gradient(145deg,#fffffffa,#faf6f2f0);box-shadow:0 20px 50px #0000001a;backdrop-filter:blur(12px)}.hero-cert:before{content:"";position:absolute;inset:6px;border-radius:10px;border:1px dashed #eaddcf66;pointer-events:none}.hero-socials{background:linear-gradient(145deg,#fffffff7,#faf6f2e6);border:1px solid #eaddcf66;box-shadow:0 20px 40px #0000001a,inset 0 0 0 1px #eaddcf2e;backdrop-filter:blur(16px)}.hero-socials:before{content:"";position:absolute;inset:6px;border-radius:999px;border:1px dashed #eaddcf55;pointer-events:none}.hero-socials-wrap{display:flex}.hero-offer-link{position:relative;gap:.7rem;transition:color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.hero-offer-icon{position:relative;overflow:hidden;color:#3a3530;background:#ffffffb8;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.hero-offer-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#eaddcf52,#fff0);opacity:0;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.hero-offer-icon svg{position:relative;z-index:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.hero-offer-text{position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.hero-offer-link:hover,.hero-offer-link:focus-visible{color:#1f1b17}.hero-offer-link:hover .hero-offer-icon,.hero-offer-link:focus-visible .hero-offer-icon{transform:translate(2px);border-color:#d4c5b5;background:#fffffff5;box-shadow:inset 0 0 0 1px #eaddcfe0,0 10px 22px #00000014}.hero-offer-link:hover .hero-offer-icon:before,.hero-offer-link:focus-visible .hero-offer-icon:before{opacity:1}.hero-offer-link:hover .hero-offer-icon svg,.hero-offer-link:focus-visible .hero-offer-icon svg{transform:translate(1px)}.hero-offer-link:hover .hero-offer-text,.hero-offer-link:focus-visible .hero-offer-text{transform:translate(2px)}.hero-offer-link:active .hero-offer-icon{transform:translate(0);box-shadow:inset 0 0 0 1px #eaddcfb3,0 6px 14px #0000000f}.hero-offer-link:active .hero-offer-icon svg,.hero-offer-link:active .hero-offer-text{transform:translate(0)}.hero-social-link{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-social-link svg{transition:transform .18s cubic-bezier(.16,1,.3,1);transform-origin:center}.hero-social-link:hover,.hero-social-link:focus-visible{transform:translateY(-1px);border-color:#d4c5b5;color:#a8957e;box-shadow:0 16px 34px #0000001f,inset 0 0 0 1px #eaddcf88}.hero-social-link:hover svg,.hero-social-link:focus-visible svg{transform:scale(1.04)}.hero-social-link:active{transform:translateY(0);box-shadow:0 10px 22px #00000017,inset 0 0 0 1px #eaddcf88}.hero-social-link:active svg{transform:scale(.98)}@media(max-width:1600px){.hero-socials-wrap{display:none}.hero-socials-inline{display:flex}}@media(max-width:1200px){#hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-left:clamp(1.5rem,5vw,3.75rem);padding-right:clamp(1.5rem,5vw,3.75rem);gap:clamp(2.5rem,4vw,4rem)}.hero-media{max-width:clamp(300px,44vw,620px);transform:none}}@media(max-width:768px){#hero{min-height:auto;padding-top:8rem;padding-bottom:4rem}#hero-inner{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem;gap:2.5rem;min-height:auto;align-items:start;width:100%;max-width:100%;min-width:0}.hero-content{order:1;align-items:center;text-align:center;width:100%;max-width:100%;min-width:0}.hero-media{order:2;max-width:100%;margin-left:0}.hero-cert-wrap{position:static;margin-top:1rem;width:100%}.hero-cert{width:100%;max-width:420px}#scroll-hint{display:none!important}.hero-h1{font-size:clamp(2rem,9.6vw,2.7rem)!important;line-height:1.15;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.anim-line{transform-origin:center}.hero-content p,.anim-4,.hero-socials-inline{margin-left:auto;margin-right:auto}.anim-4{justify-content:center}}@media(max-width:480px){.hero-h1{font-size:clamp(2rem,11vw,2.8rem)!important}}@media(hover:none){.hero-social-link:hover,.hero-social-link:focus-visible,.hero-offer-link:hover,.hero-offer-link:focus-visible{transform:none}.hero-social-link:hover svg,.hero-social-link:focus-visible svg,.hero-offer-link:hover .hero-offer-icon svg,.hero-offer-link:focus-visible .hero-offer-icon svg,.hero-offer-link:hover .hero-offer-text,.hero-offer-link:focus-visible .hero-offer-text{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
