@keyframes iy-button-shine{0%{transform:translateX(-160%) skewX(-24deg)}55%{transform:translateX(240%) skewX(-24deg)}100%{transform:translateX(240%) skewX(-24deg)}}:root{color-scheme:dark}body{background:linear-gradient(180deg, #06080c 0%, #0b0f14 18%, #0d1219 100%);color:#e8eef8}a,a:visited,.contact-section a,.footer a{color:#89b6ff}a:hover,a:focus,.contact-section a:hover,.contact-section a:focus,.footer a:hover,.footer a:focus{color:#fff}strong{color:#fff}header,.header{background:rgba(7,10,15,0.96);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 12px 30px rgba(0,0,0,0.32);gap:1.15rem}.header .logo-area a{display:inline-flex;align-items:center;padding:.65rem .95rem .6rem}.header .logo-area img{min-height:11vh;max-height:5.45rem;max-width:19rem;width:auto;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, 0.16))}.menu{margin-left:auto}.menu ul{justify-content:flex-end}.menu .menu-item a{color:#e8eef8;padding:.95rem .8vw;font-size:.86em}.menu .menu-item a::after{bottom:.35rem;height:3px;background:linear-gradient(90deg, transparent, #89b6ff 18%, #034daa 50%, transparent 82%)}.menu .menu-item a:hover,.menu .menu-item a:focus,.menu .menu-item#current-page a{color:#fff}.menu-button{background:linear-gradient(180deg, rgba(22, 31, 43, 0.95), rgba(11, 16, 24, 0.98));outline:1px solid rgba(132,167,219,0.32);box-shadow:0 10px 24px rgba(0,0,0,0.3)}.menu-button span{background:#89b6ff}.menu-button::before{color:#89b6ff}.dropdown-content{background:linear-gradient(180deg, rgba(20, 28, 38, 0.98), rgba(11, 16, 24, 0.99));border-top:3px solid #034daa;border-left-color:#034daa;border-right:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07);box-shadow:0 18px 42px rgba(0,0,0,0.4)}.dropdown-content .dropdown-category-name{color:#89b6ff;background:rgba(3,77,170,0.14);border-bottom:1px solid rgba(135,179,240,0.16)}.dropdown-content li a{color:#e8eef8}.dropdown-content li a:hover,.dropdown-content li a:focus{background:rgba(3,77,170,0.16);color:#fff}.content a{color:#2282fb;text-decoration:none}.content a:hover{color:#187dfb}.content a:visited{color:#0464dc}.content a:active{color:#4a99fc}.content a:focus{outline:2px solid #187dfb}main .content section > p{padding-left:4vw;padding-right:4vw}#hero{box-shadow:inset 0 -80px 120px rgba(0,0,0,0.4);text-align:center}#hero em{font-size:1.24em;color:#b0d4ff}.page-contact-us .contact-section{display:none}#hero::before{background:linear-gradient(155deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.48) 58%, rgba(2, 50, 110, 0.42) 100%)}#hero .collection-horiz{gap:1rem}#hero .collection-horiz p{flex:0 1 12ch;background:linear-gradient(135deg, rgba(6, 10, 16, 0.84), rgba(255, 255, 255, 0.12));border:1px solid rgba(255,255,255,0.18);box-shadow:0 14px 32px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.08)}#hero .collection-horiz p:hover{background:linear-gradient(135deg, rgba(7, 16, 29, 0.95), rgba(3, 77, 170, 0.28))}main{background:transparent}.page-content.container{padding:0 0 3rem}.company-text.content{position:relative;width:calc(100% - 2rem);max-width:1180px;margin:-4.75rem auto 0;padding:2.35rem 0 3rem;background:linear-gradient(180deg, rgba(17, 24, 34, 0.97), rgba(10, 14, 21, 0.985));border:1px solid rgba(160,187,224,0.18);border-radius:1.85rem;box-shadow:0 34px 80px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.04);overflow:hidden}.company-text.content::before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg, transparent, rgba(121, 174, 247, 0.55), transparent)}.company-text.content > p,.company-text.content > ul,.company-text.content > form{max-width:74rem;margin-left:auto;margin-right:auto;color:#aab7c9}.company-text.content > p:first-child{color:#f7faff;font-size:1.2em}.company-text.content > section{margin:1.45rem 1.25rem 0;padding-bottom:1.35rem;background:linear-gradient(180deg, rgba(20, 28, 39, 0.88), rgba(11, 16, 23, 0.92));border:1px solid rgba(255,255,255,0.07);border-radius:1.35rem;box-shadow:0 18px 34px rgba(0,0,0,0.18)}.company-text.content h1,.company-text.content h2,.company-text.content h3,.company-text.content h4,.company-text.content h5,.company-text.content h6{color:#f3f8ff;text-decoration-color:#89b6ff;text-shadow:0 1px 0 rgba(0,0,0,0.28)}.company-text.content ul,.company-text.content li,.company-text.content .card,.company-text.content .collection-horiz > *{color:#e8eef8}.company-text.content li{margin-bottom:.55rem}.company-text.content li::marker{color:#89b6ff}.company-text.content .card,.company-text.content .collection-horiz > p{background:linear-gradient(180deg, rgba(18, 25, 35, 0.92), rgba(12, 17, 25, 0.98));border:1px solid rgba(255,255,255,0.08);border-radius:1.15rem;box-shadow:0 14px 32px rgba(0,0,0,0.2)}.company-text.content .card{padding:1rem 1.2rem;min-height:100%}.company-text.content .card p{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-text.content .collection-horiz > p{padding:.55rem}.company-text.content .collection-horiz > p img{width:100%;border-radius:.95rem;box-shadow:0 12px 24px rgba(0,0,0,0.24)}.company-text.content .c-h-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem 1.1rem;max-width:70rem;margin:1.35rem auto 0}.company-text.content .c-h-grid > p{flex:0 1 10.8rem;max-width:12.5rem;min-height:7.25rem;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg, rgba(248, 250, 253, 0.98), rgba(224, 231, 239, 0.92));border:1px solid rgba(255,255,255,0.82);border-radius:1rem;box-shadow:0 16px 30px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.65)}.company-text.content .c-h-grid img{width:auto;max-width:100%;max-height:4.5rem;box-shadow:none}.company-text.content .company-credits{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:54rem;margin:1.25rem auto 0}.company-text.content .company-credits > p{flex:0 1 12rem;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg, rgba(244, 247, 251, 0.98), rgba(220, 228, 236, 0.94));border:1px solid rgba(255,255,255,0.85);border-radius:1rem}.company-text.content .company-credits img{max-height:7rem;box-shadow:none}button,input[type="submit"]{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;border:1px solid rgba(255,255,255,0.13);padding:.95rem 2.45rem;color:#fff;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg, #0350b5 0%, #0b76f6 48%, #09284e 100%);box-shadow:0 14px 30px rgba(3,77,170,0.34),inset 0 1px 0 rgba(255,255,255,0.16)}button::after,input[type="submit"]::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0));z-index:-1}section:nth-of-type(even) button,.contact-form button{background:linear-gradient(135deg, #1b2532 0%, #034daa 52%, #5d9cff 100%);box-shadow:0 14px 30px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.12)}button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus{transform:translateY(-3px) scale(1.02);filter:brightness(1.08);box-shadow:0 18px 32px rgba(3,77,170,0.42),inset 0 1px 0 rgba(255,255,255,0.2)}.company-text.content > form:first-of-type button::before{content:"";position:absolute;top:-20%;left:0;width:38%;height:150%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0));animation:iy-button-shine 4.6s ease-in-out infinite}.c-h-grid{grid-template-columns:repeat(auto-fit, minmax(14vw, 1fr))}.c-h-grid img{filter:grayscale(1)}.contact-section{background:linear-gradient(180deg, rgba(10, 14, 20, 0.98), #05070a);border-top:1px solid rgba(255,255,255,0.08);box-shadow:0 -12px 30px rgba(0,0,0,0.18);padding:2.6rem 1.5rem;gap:1.5rem}.contact-section > .contacts,.contact-section > .custom-content,.contact-section > .contact-area{background:linear-gradient(180deg, rgba(18, 25, 35, 0.9), rgba(10, 15, 22, 0.98));border:1px solid rgba(255,255,255,0.08);border-radius:1.15rem;box-shadow:0 18px 40px rgba(0,0,0,0.22);padding:.8rem}.contact-section > .contact-area{text-decoration:none;color:inherit}.contact-section > .custom-content{display:flex;align-items:center;justify-content:center}.contacts .contact{padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,0.06)}.contacts .contact:last-child{border-bottom:0}.contacts .contact-details a,.contacts .contact-details img{font-weight:bolder}.contacts img:not(.map){filter:invert(1)}.contact-form{background:transparent;box-shadow:none;border-radius:0}.contact-form .contact-question label{color:#f6f9ff}input,textarea,select{background:rgba(255,255,255,0.05);border:1.5px solid rgba(145,173,214,0.22);color:#e8eef8}input:focus,textarea:focus,select:focus{background:rgba(255,255,255,0.09);border-color:#2c7cf2;box-shadow:0 0 0 .2rem rgba(3,77,170,0.16)}#footer{background-position:center;background-size:cover;background-color:#05070a;background-blend-mode:multiply}#footer::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(4, 6, 9, 0.62), rgba(5, 7, 10, 0.94))}#footer img{filter:invert(1) brightness(1.08)}#footer .copyright-privacy{color:#e8eef8}#footer .social-link-icons{gap:.7rem}#footer .social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 20px rgba(0,0,0,0.18)}@media (max-width: 900px){.company-text.content{width:calc(100% - 1rem);margin-top:-2.75rem;border-radius:1.35rem}.company-text.content > section{margin-left:.75rem;margin-right:.75rem}.contact-section{padding:2rem 1rem}}@media (max-width: 768px){.header .logo-area a{padding:.55rem .75rem;border-radius:1rem}.header .logo-area img{min-height:10vh;max-height:3.9rem}.menu{background:linear-gradient(180deg, rgba(14, 20, 29, 0.99), #070a0f)}#hero .collection-horiz{gap:.7rem}#hero .collection-horiz p{font-size:1.1em;flex-basis:calc(50% - 0.7rem);width:15ch}.company-text.content .c-h-grid > p,.company-text.content .company-credits > p{flex-basis:calc(50% - 1rem)}}@media (max-width: 540px){.company-text.content{padding-top:1.6rem}.company-text.content > section{margin-top:1rem}#hero .company-text.content .c-h-grid > p,.company-text.content .company-credits > p{width:100%;flex-basis:100%;max-width:none}button,input[type="submit"]{width:100%}}.page-content{background:#000}main .content section{background:rgba(133,133,133,0.18)}.contact-section .contact-details a,.contact-section .contact-details img{color:#0c69cc}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#b3b3b3}.content p{color:#aaa}.contact-form .contact-question label{margin-left:0}form{margin-bottom:1.4em;margin-top:1.3em}main h1,main h2,main h3,main h4{text-decoration:unset}.page-home h1{display:none}.always-horiz{flex-direction:row !important}.always-horiz .card{max-width:16ch;background-color:#404040;border-radius:.8em}.always-horiz .card img{scale:80%}
