:root{--default-color-scheme: #54150C}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f4f4f4;color:#333}html{scroll-behavior:smooth}header{background-color:var(--default-color-scheme);padding:20px}nav ul{list-style:none;display:flex;justify-content:center;gap:30px}nav ul li a{text-decoration:none;color:#fff;font-size:18px;transition:color .3s;text-transform:uppercase;letter-spacing:.2em}nav ul li a:hover{color:gold}.hero{background:url("./media/abstract-orange-sun-over-water-and-horizon-with-reflections-background-free-photo-F52RU7IS.jpg") no-repeat center center/cover;padding:100px 20px;text-align:center;color:var(--default-color-scheme)}.hero-content{text-shadow:0 0 5px rgba(255,215,0,.8),0 0 10px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2);animation:sunlightGlow 6s infinite alternate;text-transform:uppercase;letter-spacing:.2em}@keyframes sunlightGlow{0%{text-shadow:0 0 5px rgba(255,215,0,.8),0 0 10px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}25%{text-shadow:0 0 5px rgba(255,165,0,.8),0 0 10px rgba(255,165,0,.6),0 0 20px rgba(255,165,0,.4),0 0 30px rgba(255,165,0,.2)}50%{text-shadow:0 0 5px rgba(255,140,0,.8),0 0 10px rgba(255,140,0,.6),0 0 20px rgba(255,140,0,.4),0 0 30px rgba(255,140,0,.2)}75%{text-shadow:0 0 5px rgba(255,195,77,.8),0 0 10px rgba(255,195,77,.6),0 0 20px rgba(255,195,77,.4),0 0 30px rgba(255,195,77,.2)}to{text-shadow:0 0 5px rgba(255,215,0,.8),0 0 10px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero h1{font-size:2.5em;margin-bottom:20px}.hero p{font-size:1.2em;margin-bottom:30px}.cta-button{background-color:gold;padding:10px 20px;font-size:1em;text-decoration:none;color:#333;border-radius:5px;transition:background-color .3s;cursor:pointer}.cta-button:hover{background-color:#e5c100}.about{background-color:#fff;padding:40px 20px;text-align:center}.about h2{font-size:2.5em;margin-bottom:20px}.about p{font-size:1.1em;line-height:1.6;color:#555}footer{background-color:var(--default-color-scheme);padding:20px;text-align:center;color:#fff}.container{width:80%;margin:0 auto}@media (max-width: 768px){.hero h1{font-size:2em}.hero p{font-size:1em}nav ul{flex-direction:column;gap:15px}}.technologies{background-color:#fffaf0;padding:60px 20px;text-align:center}.technologies h2{font-size:2.5em;color:var(--default-color-scheme);margin-bottom:40px;text-transform:uppercase;letter-spacing:.1em}.tech-item{background-color:#fff;border-left:6px solid #ffd700;margin:20px auto;padding:20px 30px;max-width:800px;box-shadow:0 4px 8px #0000000d;border-radius:6px;text-align:left;animation:fadeIn .6s ease-in-out}.tech-item h3{font-size:1.6em;color:var(--default-color-scheme);margin-bottom:10px}.tech-item p{font-size:1.1em;line-height:1.6;color:#555}@media (max-width: 768px){.tech-item{padding:20px}.technologies h2{font-size:2em}.tech-item h3{font-size:1.3em}}.companies{background-color:#fff;padding:60px 20px;text-align:center}.companies h2{font-size:2.5em;color:var(--default-color-scheme);margin-bottom:40px;text-transform:uppercase;letter-spacing:.1em}.company-item{background-color:#fefefe;border-left:6px solid #ffd700;margin:20px auto;padding:20px 30px;max-width:800px;box-shadow:0 4px 10px #0000000d;border-radius:6px;text-align:left;animation:fadeIn .6s ease-in-out}.company-item h3{font-size:1.6em;color:var(--default-color-scheme);margin-bottom:10px}.company-item p{font-size:1.1em;line-height:1.6;color:#555}@media (max-width: 768px){.company-item{padding:20px}.companies h2{font-size:2em}.company-item h3{font-size:1.3em}}
