.elementor .hero-links{display:flex;flex-direction:row;justify-content:space-around;}.elementor .featured-proj{flex-direction:column;gap:30px;justify-content:center;align-items:center;}.elementor .card{width:900px;height:350px;position:sticky;inset-block-start:40px;padding:0px;margin:0px;border-radius:25px;display:flex;flex-direction:row;overflow: hidden;\n}.elementor .card-dark{background-color:#212121;}.elementor .card-title{font-family:Plus Jakarta Sans;font-weight:700;font-size:45px;color:#fefefe;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .card-content{height:350px;padding:20px;display:flex;flex-direction:column;justify-content:space-around;align-self:center;}.elementor .card-tag{width:auto;max-width:200px;object-fit:contain;font-family:Plus Jakarta Sans;font-weight:400;color:#ffffff;padding:10px;margin-block-start:10px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-radius:25px;background-color:#ffffff26;display:flex;justify-content:space-evenly;}.elementor .card-desc{font-family:Open Sans;color:#ffffff;padding-block-start:10px;padding-block-end:10px;}.elementor .card-purple{background-color:#530786;}.elementor .card-red{background-color:#6d1616;}.elementor .card-blue{border-radius:25px;background-color:#395bd5;}.elementor .bento-section{height:130vh;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .light-mode{background-color: #ffffff;
background-image: radial-gradient(#0000000d 3px, transparent 2px);
background-size: 20px 20px;\n}.elementor .bento-card{overflow:hidden;padding:0px;border-radius:25px;display:flex;flex-direction:column;justify-content:space-between;cursor: pointer;\n}.elementor .bento-title{font-family:Plus Jakarta Sans;font-weight:700;color:#ffffff;}.elementor .bento-desc{font-family:Plus Jakarta Sans;font-weight:500;color:#ffffff;}.elementor .bento-cont{overflow:hidden;padding:20px;}.elementor .bento-img{padding:0px;}.elementor .folder-back{position: absolute; 
width: 100%; 
height: calc(100% - 60px); 
bottom: 0; 
left: 0; 
background-color: #3b82f6; 
border-radius: 0 35px 35px 35px; 
z-index: 1; 
box-shadow: 0 10px 30px rgba(59, 130, 246, 0.3);
}
.folder-back::before { 
content: ''; 
position: absolute; 
top: -60px; 
left: 0; 
width: 60%; 
height: 60px; 
background-color: #3b82f6; 
border-radius: 35px 35px 0 0;\n}.elementor .paper{position: absolute; 
left: 50%; 
transform: translateX(-50%); 
width: 85%; 
height: 60%; 
background: white; 
border-radius: 15px 15px 0 0; 
box-shadow: 0 -2px 10px rgba(0,0,0,0.1); 
transition: top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.4s ease; 
z-index: 2; 
overflow: hidden;\n}.elementor .paper-1{top: 8%; 
transform: translateX(-50%) rotate(-4deg); 
opacity: 0.9;\n}.elementor .paper-2{top: 12%; 
transform: translateX(-50%) rotate(2deg); 
display: flex; 
align-items: flex-start;
padding-top: 20px;\n}.elementor .folder-front{position: absolute; 
bottom: 0; 
left: 0; 
width: 100%; 
height: 80%; 
background: linear-gradient(180deg, #60a5fa 0%, #2563eb 100%); 
border-radius: 35px; 
border-top: 1px solid rgba(255,255,255,0.3); 
z-index: 3; 
display: flex; 
justify-content: center; 
align-items: center; 
backdrop-filter: blur(5px); 
box-shadow: 0 -5px 15px rgba(0,0,0,0.1);\n}.elementor .card-green{background-color:#004b4a;}.elementor .card-darkblue{background-color:#2b278d;}