@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.developers-page.developer-page{color:#333;background:#f7f4f0;min-height:100vh;font-family:Montserrat,sans-serif}.developers-page.developer-page .developers-content{padding:0 0 5rem;animation:.45s fadeIn}.developer-hero{background:linear-gradient(135deg,#255456f5,#255456d9);border:1px solid #e8e4e0e6;border-radius:24px;width:100%;height:60vh;min-height:360px;margin-top:90px;margin-bottom:2.25rem;animation:.55s slideInUp;position:relative;overflow:hidden;box-shadow:0 8px 30px #2554561f}.developer-hero-video,.developer-hero-image{width:100%;height:100%;position:absolute;inset:0}.developer-hero-video{object-fit:cover;object-position:center;display:block}.developer-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.developer-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#0003 55%,#0000008c 100%),radial-gradient(circle at 30% 25%,#d2af8e2e 0%,#0000 55%);position:absolute;inset:0}.developer-hero-inner{z-index:2;justify-content:flex-start;align-items:center;gap:18px;height:100%;display:flex;position:relative}.developer-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff40;border-radius:22px;align-items:center;gap:16px;padding:18px 22px;display:inline-flex;box-shadow:0 10px 36px #0000002e}.developer-hero-logo{background:#fffffff2;border:1px solid #e8e4e0e6;border-radius:18px;justify-content:center;align-items:center;width:92px;height:92px;padding:10px;display:flex;box-shadow:0 4px 20px #25545614}.developer-hero-logo img{object-fit:contain;width:100%;height:100%}.developer-hero-title{color:#fff;letter-spacing:.25px;margin:0;font-family:Playfair Display,serif;font-size:3rem;line-height:1.05;animation:.6s slideInLeft}.developer-about{margin:1.75rem 0 2.75rem}.developer-about .container{background:#f8f5f2;border:1px solid #e8e4e0;border-radius:24px;padding:1.75rem;animation:.55s slideInUp;box-shadow:0 4px 20px #25545614}.developer-about h2{color:#255456;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:1.8rem}.developer-about p{max-width:900px;margin:0;font-size:1.05rem;line-height:1.7}.developer-projects .developer-projects-header{justify-content:space-between;align-items:baseline;display:flex}.developer-projects .developer-projects-header h2{color:#255456;margin:0;font-family:Playfair Display,serif;font-size:1.9rem}.developer-projects .developer-projects-header p{color:#666;margin:0;font-size:.95rem;font-weight:600}.empty-state{background:#ffffffbf;border:1px solid #25545614;border-radius:14px;padding:1.25rem;font-weight:600;box-shadow:0 4px 20px #25545614}@media (max-width:1100px){.developer-hero{height:55vh}.developer-hero-title{font-size:2.6rem}}@media (max-width:768px){.developer-hero{border-radius:20px;height:50vh;margin-top:5rem}.developer-hero-title{font-size:2.15rem}.developer-hero-logo{width:78px;height:78px}}@media (max-width:480px){.developer-hero{height:46vh}.developer-hero-title{font-size:1.9rem}}.developer-hero-wrap-desktop-only{display:none}@media (min-width:768px){.developer-hero-wrap-desktop-only{display:block}}
