@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap");@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');:root{--primary-color:#ff5733;--secondary-color:#ff914d;--dark-bg:#222;--light-bg:#f5f5f5;--text-color:#333;--white:#fff;--glass-bg:rgba(255,255,255,.2);--transition-speed:.3s;--button-bg:linear-gradient(to right,var(--secondary-color),var(--primary-color));--button-bg-r:linear-gradient(to left,var(--secondary-color),var(--primary-color))}html{scroll-behavior:smooth}body .dark-mode{background:var(--dark-bg);color:var(--white)}.dark-mode .hero,.dark-mode .nav,.dark-mode .footer{background:#111}*{margin:0;padding:5px;box-sizing:border-box;scroll-behavior:smooth;transition:.5s}*::selection{background-color:var(--primary-color);color:var(--white)}body{background:var(--dark-bg);color:var(--white);font-family:"Poppins",sans-serif;line-height:1.6;transition:.3s}a{text-decoration:none;color:inherit}.hero{background:url("static/logo.svg") no-repeat center center/ cover;height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--white);text-shadow:2px 2px 10px rgba(0,0,0,.5);position:relative;animation:fadeIn 1.5s ease-in-out}.hero h1{font-size:42px}.hero button{background:var(--button-bg);border:none;padding:12px 20px;font-size:18px;margin-top:20px;border-radius:5px;cursor:pointer;transition:.5s;transition-property:all;font-weight:500}.hero button:is(:is(:hover,:focus),:focus){background:transparent;color:var(--light-bg);backdrop-filter:blur(10px);scale:1.05;outline:thin solid var(--secondary-color);box-shadow:0 1px 5px var(--secondary-color),0 2px 10px var(--primary-color)}.nav{display:flex;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);padding:10px;position:sticky;top:0;z-index:1000}.nav a{color:var(--white);padding:12px 15px;font-weight:500;transition:.3s;border-radius:10px}.nav a:is(:is(:hover,:focus),:focus){background:var(--button-bg);border-radius:10px;animation:navv .1s ease-in}.hiring,.internship{margin:12px;padding:5px;background:linear-gradient(to right,rgba(255,87,51,.3),rgba(255,145,77,.3));backdrop-filter:blur(100px);border-radius:95px 155px 148px 103px / 48px 95px 130px 203px;box-shadow:1px 1px 5px 1px var(--primary-color),1px 1px 10px 1px var(--secondary-color);h1,h2{background:linear-gradient(to right,rgba(255,87,51,.5),rgba(255,145,77,.5));backdrop-filter:blur(10px);margin:5px;border-radius:95px 155px 148px 103px / 48px 95px 130px 203px}}.apply-button{background:var(--button-bg);color:var(--light-bg);padding:5px 10px;margin:5px;border-radius:1rem}.apply-button:is(:hover,:focus){background:var(--button-bg-r);scale:1.1;filter:drop-shadow(2px 2px 10px rgba(0 0 0 / .5))}.hiring ul,.internship ul{list-style:none}.search{text-align:center;padding:20px}.search input{padding:12px;width:60%;border:2px solid var(--primary-color);border-radius:5px;font-size:18px;outline:none}.search input:focus{border-color:var(--secondary-color)}.blog-container{padding:5px;display:flex;flex-wrap:wrap;gap:20px;height:100px;max-width:1200px;margin:10px}.blog-container h2:is(:is(:hover,:focus),:focus){animation:fadeIn2 .5s ease-in-out}.blog-post{background:var(--white);padding:20px;border-radius:10px;width:48%;box-shadow:5px 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.blog-post:is(:hover,:focus){transform:scale(1.02);box-shadow:5px 5px 15px rgba(0,0,0,.2)}.blog-post img{width:100%;border-radius:10px}.blog-post h2{margin-top:10px;color:var(--primary-color)}.blog-post .read-more{display:inline-block;margin-top:10px;background:var(--primary-color);color:var(--white);padding:8px 15px;border-radius:5px;transition:.3s}.blog-post .read-more:is(:hover,:focus){background:var(--secondary-color)}.footer{background:var(--dark-bg);color:var(--white);text-align:center;padding:30px;margin:10px;border-radius:10px;box-shadow:inset 0 2px 2px 0 var(--primary-color);h3:hover{color:var(--primary-color)}}.footer .social-icons{margin:10px 0}.footer .social-icons a{color:var(--white);margin:0 10px;font-size:24px}.social-icons{.fb:is(:hover,:focus){color:blue;filter:drop-shadow(0 0 10px blue)}.wp:is(:hover,:focus){color:green;filter:drop-shadow(0 0 10px green)}.insta:is(:hover,:focus){color:#909;filter:drop-shadow(0 0 10px #909)}.yt:is(:hover,:focus){color:red;filter:drop-shadow(0 0 10px red)}}.footer p{font-size:14px}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.booking-form{display:flex;flex-wrap:wrap;button{flex:1 0 40px}}}.categories{text-align:center;padding:15px;margin:10px;box-shadow:0 2px 2px 0 var(--primary-color);border-radius:10px}.categories h2:is(:hover,:focus){animation:fadeIn2 .5s ease-in-out;color:var(--primary-color)}.categories{text-align:center;padding:50px 20px}.categories h2{font-size:28px;margin-bottom:20px}.category-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.category-card{background:white;color:var(--text-color);border-radius:95px 155px 148px 103px / 48px 95px 130px 203px;box-shadow:0 4px 10px rgba(3,3,3,.1);padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;max-width:200px;transform:skew(2deg,2deg)}.category-card:is(:hover,:focus){transform:translateY(-5px);transform:skew(0deg,0deg);box-shadow:0 0 20px var(--secondary-color),0 0 10px var(--primary-color);filter:drop-shadow(1px 1px 10px var(--primary-color))}.category-card img{width:100%;border-radius:8px;height:120px;object-fit:cover}.category-card h3{margin-top:10px;font-size:18px;cursor:pointer;font-weight:bold;filter:drop-shadow(10px 10px 10px rgba(0,0,0,.7));:is(:hover,:focus){text-shadow:0 1px 5px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.15),0 4px 20px rgba(0,0,0,.1);filter:contrast(150%)}}.reviews{margin:10px;padding:10px;box-shadow:0 2px 2px 0 var(--primary-color);border-radius:10px;h2:hover{color:var(--primary-color)}}.reviews .review{background-color:var(--light-bg);font-family:"Dancing Script",cursive;font-optical-sizing:auto;font-style:normal;color:var(--primary-color);margin:10px;padding:5px;cursor:pointer;border-radius:10px;border:2px solid var(--text-color);box-shadow:0 1px 2px 0 var(--secondary-color)}.reviews .review:is(:hover,:focus){box-shadow:0 0 10px 0 var(--secondary-color);filter:saturate(150%);filter:contrast(150%)}fieldset{margin:10px auto;width:40%;justify-content:center;align-items:center;position:relative;padding:10px;display:flex;flex-direction:column;text-align:center;border:1px ridge var(--primary-color);border-radius:10px;box-shadow:0 0 5px 0 var(--primary-color)}fieldset input{margin:5px;color:var(--text-color);padding:12px 20px;border:2px solid var(--primary-color);border-radius:5px;font-size:18px;outline:none}fieldset{input:invalid{color:red}}fieldset{legend{font-weight:400;cursor:default;line-height:1.6;background:linear-gradient(45deg,transparent,var(--primary-color),var(--secondary-color),transparent);backdrop-filter:blur(10px);border-radius:1em;padding:10px}}fieldset button{padding:10px 10px;border:none;border-radius:2vh;margin:5px;background:var(--button-bg);color:var(--white);font-size:18px;cursor:pointer}fieldset button:is(:hover,:focus){scale:1.02;font-weight:600;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-shadow:0 1px 5px var(--secondary-color),0 2px 5px var(--primary-color),1px 0 5px var(--secondary-color),2px 0 5px var(--primary-color);backdrop-filter:blur(10px)}.contact{margin:10px;padding:10px;border-radius:10px;border:1px solid var(--primary-color);h2:hover{color:var(--primary-color)}}.contact iframe{width:100%;height:auto}.contact .email-select{user-select:all}@keyframes fadeIn2{from{opacity:.8;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}h2,h3{animation:fadeIn2 .5s ease-in-out;cursor:default}h2:is(:hover,:focus),h3:is(:hover,:focus){text-shadow:0 0 10px rgba(255,87,51,.5);i{animation:icon .5s forwards}}@keyframes icon{from{transform:scale(.9)}to{transform:scale(1.3)}}@keyframes navv{from{opacity:.8;transform:translateX(-2px)}to{opacity:1;transform:translateX(2px)}}.hiring,.internship,.team{text-align:center;padding:50px 20px}.team{background:var(--dark-bg);padding:5px;margin:10px;box-shadow:1px 1px 2px 1px var(--primary-color);border-radius:10px;h2:hover{color:var(--primary-color)}}.team-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:5px;border-radius:5px;background:var(--text-color)}.team-member{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));padding:15px;cursor:pointer;border-radius:1em;text-align:center;transition:transform var(--transition-speed),box-shadow var(--transition-speed);animation:scrollanimation 1s ease-in-out;animation-timeline:view()}@keyframes scrollanimation{from{opacity:.7;scale:.90}to{opacity:1;scale:1}}.team-member:is(:hover,:focus){transform:translateY(-5px);transform:skew(1deg,1deg);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.2);img{filter:drop-shadow(1px 1px 5px var(--dark-bg));transform:scale(1.1);filter:contrast(110%);filter:saturate(110%)}}.team-member img{border-radius:50%;width:150px;height:150px;transition:transform var(--transition-speed)}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(10px);border-radius:10px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.clink{color:#349;opacity:0;text-shadow:2px 2px 2px var(--dark-bg)}.contact h2:is(:hover,:focus) .clink{opacity:1;transform:matrix(0,1,1,0,0,0)}i{text-shadow:0 2px 2px var(--dark-bg)}i:is(:hover,:focus){animation:icon .5s forwards}body{background-size:400% 400%;animation:gradientAnimation 15s ease infinite}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}