/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}:root{color-scheme:light dark;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Urbanist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}a{-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#bb4905}body{background-image:url(/images/parque_linear.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-width:320px;min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}.app{justify-content:center;align-items:flex-start;padding-top:2vh;flex:none!important;display:flex!important}h1{color:#bbb;width:85%;font-size:3.8em;font-weight:300;line-height:1.1}@media (min-width:1024px){h1{width:40%}}@media (min-width:1400px){body{background-position:50%;background-size:100%}}@media (min-width:2000px){body{background-position:50%;background-size:125%}h1{color:#fff!important}}@media (max-width:600px){body{background-position:top;background-size:420%}h1{width:95%;font-size:2.6em}}button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#bb4905}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#000;background-color:#fff}a:hover{color:#bb4905}button{color:#000;background-color:#f9f9f9}h1{color:#2d3d11}}@media (prefers-color-scheme:dark){body{background-image:url(/images/parque_linear_dark.png)}}.footer{color:#fff;opacity:.9;z-index:10;text-shadow:0 1px 3px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:6px;padding:4px 8px;font-family:Urbanist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;position:fixed;bottom:10px;right:10px}.footer-left{color:#fff;opacity:.9;z-index:10;text-shadow:0 1px 3px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:6px;padding:4px 8px;font-family:Urbanist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;position:fixed;bottom:10px;left:10px}.footer-mobile{display:none}@media (max-width:800px){.footer,.footer-left{display:none}.footer-mobile{color:#fff;opacity:.9;z-index:10;text-align:center;text-shadow:0 1px 3px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:6px;gap:8px;padding:4px 8px;font-family:Urbanist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:300;display:flex;position:fixed;bottom:10px;left:15%;transform:translate(-10%)}.footer-mobile .separator{opacity:.7}}@media (prefers-color-scheme:dark){.contact-button{color:#d86018!important;background-color:#fff!important}}.app{padding:0rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.app h1{margin-top:.2em;margin-bottom:1rem}.app .subtitle{font-size:1.3rem;font-weight:300;color:#ffffffb3;margin-top:.5rem;margin-bottom:0;opacity:0;animation:fadeInOnce .6s ease-out .3s forwards;background:#0000001a;padding:.2rem .5rem;border-radius:4px;border:none;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(0,0,0,.5)}.app p{font-size:1.1rem}@keyframes fadeInOnce{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-once{opacity:0;animation:fadeInOnce .6s ease-out forwards}.header-custom{background-color:transparent;border-bottom:none}.header-custom .logo{color:#d86018}@media (prefers-color-scheme: dark){.header-custom .logo{color:#fff}}.contact-button{transition:background-color .2s ease;outline:none!important;border:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.contact-button:hover{background-color:#bb4905!important;outline:none!important}.contact-button:focus{outline:none!important}.contact-button:active{outline:none!important}@media (prefers-color-scheme: dark){.contact-button{background-color:#ccc!important;color:#000!important}.contact-button:hover{background-color:#999!important}}@media (max-width: 1000px){.app{padding:2rem}}
