﻿@font-face{font-family:"Open Sans";src:url("/assets/fonts/OpenSans-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Open Sans";src:url("/assets/fonts/OpenSans-Bold.woff") format("woff");font-weight:normal}@font-face{font-family:"Roboto Regular";src:url("/assets/fonts/Roboto-Regular.woff") format("woff");font-weight:normal;font-style:normal}:root{font-size:100% !important;--color-dark: #1c1f24;--color-light: whitesmoke;--color-success: limegreen;--color-error: firebrick;--font-primary: "Roboto Regular";--font-mono: Courier New, Monaco, monospace;--font-size-primary: 16px;--line-height: 1.4em}html,body{height:100%}html{box-sizing:border-box}body{font-size:16px;font-family:var(--font-primary);margin:0;color:var(--color-dark);background-color:var(--color-light),system-ui,sans-serif;background:url(/assets/images/wave-anim3.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.container{height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;margin:auto}.content{display:flex;flex-direction:column;margin:0;padding:0}header{display:flex;justify-content:center;margin-bottom:1em}img{object-fit:contain;max-height:70vh}.footer{padding:0;margin:0}.header1{display:none;min-height:3em;padding:0;margin:0;background-color:var(--color-dark);background:url(4o-logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.article{margin:0;padding:0;display:flex;justify-content:center;align-items:center;align-content:stretch;flex-direction:column}.article h1{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(2rem,1.75rem + 1.5vw,3rem);white-space:nowrap;display:block;text-shadow:3px 2px 9px var(--color-dark);display:none}.article h2{display:none}.header,.what-we-do,.contact-us{opacity:0;animation:fadeIn 2s;animation-fill-mode:forwards}.what-we-do ul li:nth-child(1){filter:blur(0px);animation:blur-text 6s 0s infinite linear alternate}.what-we-do ul li:nth-child(2){filter:blur(0px);animation:blur-text 6s 0.3333333333s infinite linear alternate}.what-we-do ul li:nth-child(3){filter:blur(0px);animation:blur-text 6s 0.6666666667s infinite linear alternate}.header{animation-delay:.3s}.what-we-do{animation-delay:.9s}.contact-us{animation-delay:1.5s}.contact-us p{animation-name:contact-pulse;animation-duration:2s;animation-timing-function:ease-out;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running;animation-delay:3s}.contact-us p:hover{animation:paused}.article h1,.article h2,.article p{margin:0;padding:0}.what-we-are{display:none}.what-we-do ul{display:flex;align-items:center;gap:.8em;list-style-type:none;padding:0}.what-we-do ul li{font-size:clamp(.85rem,.55rem + .65vw,1.2rem);display:inline;text-transform:uppercase;text-shadow:3px 2px 9px var(--color-dark);padding:0;margin:0}p{font-size:clamp(1.1rem,.75rem + .65vw,1.8rem);text-transform:uppercase}p a{color:var(--color-dark);text-shadow:3px 2px 9px var(--color-dark);text-decoration:none}p a:hover{text-shadow:0px 0px 5px var(--color-dark)}p a:hover::before{content:"[  "}p a:hover::after{content:"  ]"}p a::before{content:"[ "}p a::after{content:" ]"}.logo{background:url(4o3d.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@keyframes fadeIn{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes contact-pulse{0%{transform:scale(1)}80%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes blur-text{0%{opacity:1;filter:blur(0)}80%{opacity:1;filter:blur(0)}100%{opacity:.6;filter:blur(2px)}}@media all and (max-width: 480px){.content{max-width:71vw;max-height:91vh}img{max-width:61vw;max-height:90vh}}/*# sourceMappingURL=styles.css.map */
