:root{--color-navy:#2a245a;--color-lavender:#8d76b4;--color-orchid:#b464a4;--color-turquoise:#71c7d8;--color-bg-light:#f5f4f8;--color-text-dark:#1e1a3e;--color-text-muted:#5e5a80}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,sans-serif;font-weight:400;line-height:1.6}@font-face{font-family:Heading Now;src:url(/fonts/HeadingNowTrial-68Heavy.ttf)format("truetype");font-weight:900;font-style:normal}h1,h2,h3,h4,h5,h6{color:var(--color-navy);font-family:Heading Now,sans-serif;font-weight:900;line-height:1.1}p,span,div{color:var(--color-text-dark);font-family:Open Sans,sans-serif;font-weight:400}h1{color:var(--color-navy);font-size:80px}h2{font-size:60px}h3{font-size:40px}h4{font-size:32px}h5{font-size:24px}h6{font-size:18px}.principal-header{background-image: linear-gradient(to right, color-mix(in srgb, var(--color-lavender) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-lavender) 12%, transparent) 1px, transparent 1px), linear-gradient(160deg, transparent 54.5%, var(--color-turquoise) 54.5%, var(--color-turquoise) 55.2%, color-mix(in srgb, var(--color-orchid) 85%, var(--color-navy)) 55.2%, color-mix(in srgb, var(--color-lavender) 90%, var(--color-text-dark)) 100%), radial-gradient(circle at 20% 35%, color-mix(in srgb, var(--color-orchid) 28%, transparent) 0%, transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--color-text-dark) 88%, transparent) 0%, color-mix(in srgb, var(--color-navy) 92%, transparent) 100%), url(/rizos.svg);background-position:50%;background-size:48px 48px,48px 48px,100% 100%,100% 100%,100% 100%,cover;width:100%;height:100dvh}.principal-see-more{color:var(--color-bg-light);flex-direction:column;align-items:center;width:100%;margin:auto;padding:10px;display:flex;position:absolute;bottom:0}.principal-see-more p{color:var(--color-bg-light)}.principal-header-container{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:auto;display:flex}.principal-left-container{flex-direction:column;justify-content:center;height:100%;display:flex}.principal-text-container{flex-direction:column;gap:.25rem;display:flex}.principal-text-container p{text-transform:uppercase;letter-spacing:.22em;color:var(--color-turquoise);background-color:var(--color-text-dark);border-left:4px solid var(--color-orchid);width:fit-content;padding:.2rem .75rem;font-size:1.35rem;font-weight:800}.principal-text-container h1{text-transform:uppercase;letter-spacing:.02em;color:var(--color-bg-light);text-shadow:6px 6px 0px var(--color-orchid), 12px 12px 0px var(--color-text-dark);align-items:center;gap:.15em;margin:.2rem 0;font-size:7rem;line-height:.92;display:inline-flex;position:relative}.principal-text-container h1 img{width:auto;height:1.2em;filter:brightness(99) drop-shadow(6px 6px 0px var(--color-orchid)) drop-shadow(6px 6px 0px var(--color-text-dark));animation:4s infinite logo-glitch;display:block}.principal-buttons-container{align-items:center;gap:10px;width:100%;padding:1rem 0;display:flex}.principal-buttons-container button{height:100%;font:.9rem;letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));filter:drop-shadow(4px 4px 0 var(--color-navy));border:none;outline:none;align-items:center;gap:3px;padding:.8rem 1.5rem;font-weight:600;display:flex}.principal-button-custom{background-color:color-mix(in srgb, var(--color-turquoise) 20%, var(--color-bg-light) 80%)}.principal-button-contact{background-color:var(--color-orchid);color:var(--color-bg-light)}.principal-right-container{flex:1;height:100%}.principal-rectangulo{align-items:flex-end;width:100%;height:100%;display:flex}.rectangulo-img-container{width:100%;height:82dvh;max-height:720px;filter:drop-shadow(-8px 0px 0px var(--color-turquoise)) contrast(1.06);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.rectangulo-img-container img{object-fit:cover;object-position:center -300px;width:100%;height:100%}@keyframes logo-glitch{0%,92%,to{filter:brightness(99) drop-shadow(6px 6px 0px var(--color-orchid)) drop-shadow(6px 6px 0px var(--color-text-dark));transform:translate(0)skew(0deg)}93%{filter:brightness(99) drop-shadow(-5px 0px 0px var(--color-turquoise)) drop-shadow(5px 0px 0px var(--color-orchid));transform:translate(-3px,1px)skew(-8deg)}94.5%{filter:brightness(99) drop-shadow(4px -2px 0px var(--color-turquoise)) drop-shadow(-4px 2px 0px var(--color-orchid));transform:translate(3px,-2px)skew(6deg)}96%{transform:translate(0)skew(0deg)}97.5%{filter:brightness(99) drop-shadow(-3px 0px 0px var(--color-orchid)) drop-shadow(3px 0px 0px var(--color-turquoise));transform:translate(-2px)skew(3deg)}}@media (width<=768px){.principal-header{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-lavender) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-lavender) 12%, transparent) 1px, transparent 1px), linear-gradient(160deg, transparent 60%, var(--color-turquoise) 60%, var(--color-turquoise) 60.7%, color-mix(in srgb, var(--color-orchid) 85%, var(--color-navy)) 60.7%, color-mix(in srgb, var(--color-lavender) 90%, var(--color-text-dark)) 100%), radial-gradient(circle at 20% 35%, color-mix(in srgb, var(--color-orchid) 28%, transparent) 0%, transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--color-text-dark) 88%, transparent) 0%, color-mix(in srgb, var(--color-navy) 92%, transparent) 100%), url(/rizos.svg)}.principal-header-container{flex-direction:column;justify-content:flex-end;gap:0;height:100%}.principal-left-container{width:100%;height:fit-content;padding:0 1rem}.principal-text-container p{font-size:clamp(.8rem,1vw,1.2rem)}.principal-text-container h1{font-size:clamp(3.5rem,8vw,5rem)}.principal-buttons-container{flex-direction:column;align-items:flex-start;gap:5px}.principal-buttons-container button{padding:.7rem 1.3rem;font-size:.8rem}.principal-right-container{flex:0;width:100%}.principal-rectangulo{justify-content:flex-end;width:100%;height:40vh;display:flex}.rectangulo-img-container{width:100%;height:100%}.rectangulo-img-container img{object-position:center clamp(-480px, calc(-60px - 25vw), -150px)}}.nav-menu-container{z-index:1000;background-color:#0000;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;width:100%;animation:linear forwards nav-scroll;animation-timeline:scroll();animation-range:0 300px;display:flex;position:fixed;top:0}.nav-img-container,.nav-button-container{justify-content:center;width:200px;margin:5px 10px;display:flex}.menu-checkbox,.nav-button-mobile,.mobile-background{display:none}.img-container-menu{width:60px;height:50px;overflow:hidden}.img-container-menu img{object-fit:fill;filter:brightness(99);width:100%;height:100%}.nav-items-constainer{gap:10px;display:flex}.nav-items-constainer li{list-style:none}.nav-items-constainer li a{color:var(--color-bg-light);text-decoration:none}.nav-items-constainer li a:active{color:var(--color-lavender)}.nav-button-container button{color:var(--color-bg-light);background-color:var(--color-orchid);text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px 0 var(--color-turquoise);border:none;border-radius:0;outline:none;align-items:center;gap:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:900;display:flex}@keyframes nav-scroll{to{background-color:var(--color-text-dark);border-bottom:3px solid var(--color-lavender)}}@media (width<=768px){.nav-img-container,.nav-button-container{width:fit-content}.nav-button-mobile{z-index:1002;color:var(--color-bg-light);cursor:pointer;background-color:#0000;display:block;position:relative}.mobile-background{background-color:color-mix(in srgb, var(--color-text-dark) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;inset:0}.img-container-menu{display:none}.nav-items-constainer{background-color:var(--color-text-dark);border-right:3px solid var(--color-lavender);z-index:1001;flex-direction:column;justify-content:center;align-items:center;width:60%;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.nav-menu-container:has(#menu-toggle:checked) .mobile-background{opacity:1;pointer-events:auto}.nav-menu-container:has(#menu-toggle:checked) .nav-items-constainer{transform:translate(0)}body:has(#menu-toggle:checked){overflow:hidden}.nav-button-container button{padding:.5rem .75rem;font-size:clamp(.7rem,2vw,.85rem)}}
