: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(155deg, 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-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);margin:.2rem 0;font-size:7rem;line-height:.92;position:relative}.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%}.nav-menu-container{justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;top:0}.nav-img-container,.nav-button-container{justify-content:center;width:100px;margin:5px 10px;display:flex}.img-container{width:50px;height:50px;overflow:hidden}.img-container img{object-fit:cover;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);border:none;border-radius:3px;outline:none;align-items:center;gap:5px;padding:.5rem 1rem;display:flex}
