.hero-section{min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;background-image:url(/hero-background-adopte-un-box.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#fff;width:100%}.hero-buttons-container{position:absolute;top:1.5rem;right:1.5rem;z-index:20;display:flex;flex-direction:column;gap:.75rem}.hero-content{flex:1;display:flex;align-items:center;justify-content:flex-start;padding:0 1.5rem;position:relative;z-index:10}.hero-content-wrapper{text-align:left;margin-left:2rem}.hero-subtitles{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.bridge-title{font-size:2.5rem;font-weight:700;text-align:center;color:#0a101a;padding:1.5rem 2rem;margin-top:-1rem;margin-bottom:2rem;position:relative;z-index:10;background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0000001a;display:block;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.titlehero{font-size:2.5rem;font-weight:700;color:#0a101a;line-height:1.1;margin-bottom:1.5rem}.titlehero-shiny{font-size:2.5rem;font-weight:700;line-height:1.1}.subtitlehero-shiny{font-size:1.25rem;line-height:1.1;display:flex;align-items:center;gap:.5rem;text-align:center}.titlehero-corner{font-size:1.25rem;font-weight:700;color:#0a101a;line-height:1.1;margin-bottom:.75rem}.subtitlehero{font-size:1.25rem;color:#6b7280;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;text-align:center}.subtitlehero-centered{font-size:1.5rem;color:#6b7280;margin-bottom:1rem;text-align:center}.benefits-text{font-size:1.1rem;color:#374151;line-height:1.5}.button1{background-color:#ffffffe6;color:#0a101a;border:2px solid #FEB700;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px #0000001a}.button1:hover{background-color:#feb700;color:#0a101a;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.button2{background-color:#ffffffe6;color:#0a101a;border:2px solid #FEB700;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px #0000001a}.button2:hover{background-color:#feb700;color:#0a101a;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.button3{background-color:#0a101a;color:#fff;border:none;padding:1rem 2rem;border-radius:1.5rem;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 16px 50px #0a101a66;transform:scale(1);min-height:60px;min-width:200px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.button3:hover{background-color:#feb700;box-shadow:0 24px 70px #feb70080;transform:scale(1.05) translateY(-4px)}@media (max-width: 767px){.button3{min-height:56px;min-width:180px;font-size:1.25rem;padding:.875rem 1.5rem}.hero-section{height:100vh;background:#fff;display:flex;flex-direction:column;position:relative}.hero-buttons-container{position:absolute;top:1.5rem;right:1rem;gap:.75rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end}.hero-buttons-container button{width:auto;min-width:140px;padding:.75rem 1rem;font-size:.875rem;border-radius:1rem;box-shadow:0 4px 12px #00000026}.hero-content{flex:1;display:flex;align-items:center;justify-content:flex-start;padding:0 1rem;text-align:left;padding-top:0;padding-bottom:2rem}.hero-content-wrapper{text-align:left;margin-left:0;width:100%;max-width:100%;background-color:transparent;border-radius:0;padding:0;box-shadow:none;border:none}.titlehero{font-size:2rem;margin-bottom:1rem;text-align:left}.titlehero-shiny{font-size:2rem;text-align:left}.hero-subtitles{margin:1.5rem 0 2rem;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;box-shadow:none;border:none;max-width:100%}.subtitlehero{font-size:1rem;margin-bottom:.75rem;text-align:left;justify-content:flex-start}.subtitlehero-centered{font-size:1rem}.bridge-title{font-size:1.5rem;padding:1rem 1.5rem;margin-top:0rem;margin-bottom:1rem;border-radius:1rem;max-width:90vw}.button1,.button2{padding:.5rem 1rem;font-size:.75rem}.button3{padding:1rem 2rem;border-radius:1rem;font-size:1rem;width:100%;max-width:300px}.benefits-text{font-size:.875rem}}@media (max-width: 480px){.hero-section{background:#fff;display:flex;flex-direction:column;position:relative}.hero-content{flex:1;display:flex;align-items:center;padding-top:0;padding-bottom:1.5rem}.titlehero,.titlehero-shiny{font-size:2rem}.hero-subtitles{margin:1rem 0 1.5rem}.subtitlehero{font-size:.875rem}.bridge-title{font-size:1.25rem;padding:.75rem 1rem;margin-top:0rem;margin-bottom:1rem}.button3{padding:.75rem 1.5rem;font-size:.875rem}}@media (min-width: 768px) and (max-width: 1023px){.hero-content-wrapper{margin-left:1rem}.titlehero,.titlehero-shiny{font-size:3.5rem}.subtitlehero{font-size:1.25rem}.bridge-title{font-size:2rem;padding:1.5rem 2.5rem;margin-top:-.5rem;margin-bottom:2rem}.button3{padding:3rem 5rem;font-size:1.25rem}}@media (min-width: 768px){.titlehero{font-size:5rem}.bridge-title{font-size:2.5rem}}@media (min-width: 1024px){.titlehero{font-size:6rem}.bridge-title{font-size:3rem}}.shiny-text{color:transparent;background:linear-gradient(120deg,#0a101a 40%,#feb700,#0a101a 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 10s linear infinite;-webkit-text-fill-color:transparent}.shiny-text.with-pause{animation:shineWithPause 10s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}@keyframes shineWithPause{0%{background-position:100%}70%{background-position:-100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}:root{--fw: 600;--fs: 150;--fontSize: 1.33;--baseColor: "red"}.stage{position:relative;display:grid;place-items:center;width:100%;height:100%;visibility:hidden}.content{text-align:center}.txt{margin:0;font-size:calc(var(--fontSize)*1vw);font-weight:var(--fw);font-stretch:calc(var(--fs) * 1%);line-height:.8;letter-spacing:-.2vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 .02em 0 #000000;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#000}.char{padding-top:.3vw;text-align:center;will-change:font-weight,font-stretch,transform}.char:hover,.grab{cursor:grab}
