:root{--primary-color: #F1EFEC;--primary-color-extra-light: #F1EFEC;--secondary-color: #123458;--secondary-color-dark: #081d32;--tertiary-color: rgb(208, 255, 0);--quaternary-color: #ff6464;--fifth-color: #001fa9;--text-dark: #002152;--white: #ffffff;--max-width: 1200px;--black:#000000}@property --hue1{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hue2{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*:before,*:after{box-sizing:border-box}*{padding:0;margin:0;box-sizing:border-box}body,.bg-animated{font-family:Geist,sans-serif;font-size:1.1rem;line-height:1.6;position:relative;width:100%;max-width:100vw;min-height:100vh;text-align:center;overflow-x:hidden;background-image:linear-gradient(in oklch longer hue to right,oklch(.93 .08 var(--hue1) / 50%),oklch(.93 .08 var(--hue2) / 50%)),linear-gradient(in oklch longer hue to bottom,oklch(.93 .08 var(--hue1) / 50%),oklch(.93 .08 var(--hue2) / 50%));background-size:100% 100%;color:#db7093;animation-name:anim_bg;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite}.main{position:absolute;width:calc(100% - 80px);left:80px;min-height:100vh;background:var(--primary-color);transition:.5s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes shake{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(-1px)}60%{transform:translate(0)}80%{transform:translate(1px)}}@keyframes anim_bg{0%{--hue1: 0deg;--hue2: 300deg}to{--hue1: 360deg;--hue2: 660deg}}.hero{position:relative;top:-20px;width:100%;height:80vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:var(--primary-color)}.hero-container{position:relative;width:100%;height:100%;z-index:1}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;z-index:3}.hero-content{position:absolute;top:20%;left:10%;transform:translate(-10%,-10%);text-align:left;color:#fff;z-index:1}.hero-content h1{font-size:4.5rem;margin-bottom:1rem;text-shadow:3px 3px 20px var(--secondary-color)}.subtitle{font-size:2rem;margin-bottom:1rem;text-shadow:2px 2px 3px var(--quaternary-color);text-shadow:3px 3px 20px var(--secondary-color);border-radius:15px}.subtitle p{font-size:1.5rem;text-shadow:4px 4px 20px var(--secondary-color)}.hero-content p{font-size:1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.btn-primary{background-color:var(--fifth-color);color:var(--white);padding:10px 20px;border-radius:5px;transition:all .3s ease}.btn-primary:hover{background-color:var(--tertiary-color);color:var(--text-dark);transform:scale(1.05);box-shadow:0 4px 15px #60606033}.whatsapp-floater{position:fixed;width:150px;height:150px;bottom:20px;left:0;animation:bounce 3s infinite ease-in-out;z-index:1}.main-container{max-width:var(--max-width);margin:0 auto;padding:20px}@media (max-width: 768px){.hero{height:90vh}.hero-content{position:absolute;top:10%;left:10%;transform:translate(-10%,-10%);text-align:left;color:#fff;z-index:1}.hero-content h1{font-size:3rem}.hero-content p{font-size:1.2rem}.btn-primary{font-size:1.2rem;padding:8px 16px}.whatsapp-floater{left:-30px}}@keyframes svelte-lj1huf-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.logo.svelte-lj1huf{width:130px;height:70px;margin-left:10px;position:fixed;top:0;left:0;z-index:1}nav.svelte-lj1huf{margin-bottom:20px}.navbar-nav.svelte-lj1huf{display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:center;background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf){list-style:none}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf):hover{animation:shake .2s infinite ease-in-out;list-style:none}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf) .nav-link:where(.svelte-lj1huf){text-decoration:none;color:var(--secondary-color);font-weight:700;font-size:1.2rem}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf) .nav-link:where(.svelte-lj1huf):hover{text-decoration:none;color:var(--primary-color);border-radius:1rem}.navbar-toggler.svelte-lj1huf{display:none}@media (width< 720px){.navbar-toggler.svelte-lj1huf{display:block;right:40px;position:absolute;z-index:3}.navbar-nav.svelte-lj1huf{display:grid;flex-direction:column;transition:1s;display:none;right:10px;text-align:center;background-color:rgba(var(--primary-color-rgb),.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1;max-width:90vw;transition:all .3s ease-in-out}.navbar-nav.svelte-lj1huf li:where(.svelte-lj1huf):last-child{position:relative;margin-left:auto;color:var(--fifth-color);border-radius:1rem;text-align:center}.nav-item.svelte-lj1huf{opacity:1;transform:translateY(-10px)}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf):hover{list-style:none;background:var(--tertiary-color);border-radius:1rem}.navbar-toggler.svelte-lj1huf{position:absolute;right:10px;top:10px;z-index:3;background:transparent}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf) .nav-link:where(.svelte-lj1huf){color:var(--secondary-color)}.navbar-nav.svelte-lj1huf .nav-item:where(.svelte-lj1huf) .nav-link:where(.svelte-lj1huf):hover{text-decoration:none;color:var(--secondary-color);border-radius:1rem}}
