/* Shared premium treatment for legacy project and archive pages. */
body.loading{background:#050505!important;color:#f4f6fa!important;font-family:Inter,Arial,sans-serif!important}body.loading #header{min-height:88px;background:transparent!important}body.loading .container{width:min(1120px,calc(100% - 48px));margin:auto;padding:20px 0!important}body.loading nav{display:flex;align-items:center;justify-content:space-between;min-height:48px}body.loading nav .logo{width:110px!important;height:auto;filter:brightness(0) invert(1)}body.loading nav ul{display:flex!important;align-items:center;gap:24px;margin:0;padding:0;list-style:none}body.loading nav ul li{margin:0!important}body.loading nav ul li a{color:#bfc4ce!important;font-size:.78rem!important;text-decoration:none}body.loading nav ul li a:hover{color:#fff!important}body.loading nav .fa-bars,body.loading nav .fa-times{display:none!important}.loading-page{display:none!important}body.loading #portfolio{padding:60px 0!important;margin:0!important}body.loading .sub-title{font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(2.3rem,5vw,4.7rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;color:#fff!important;margin:0 0 30px!important}body.loading #portfolio p{max-width:900px;color:#b7bbc5!important;font-size:.95rem!important;line-height:1.85!important}body.loading #portfolio h3{font-family:'Space Grotesk',Inter,sans-serif!important;font-size:1.3rem!important;color:#fff!important;margin:32px 0 10px!important}body.loading #portfolio h4{color:#64f0ed!important;font-size:.95rem!important;margin:22px 0 8px!important}body.loading .portfolio-image{display:block!important;max-width:100%!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;box-shadow:0 25px 70px rgba(0,0,0,.38)!important}body.loading .btn{display:inline-flex!important;align-items:center;justify-content:center;background:#eef4ff!important;color:#07080b!important;border:0!important;border-radius:8px!important;padding:13px 18px!important;font:700 .78rem Inter,sans-serif!important;text-decoration:none!important;transition:transform .2s!important}body.loading .btn:hover{transform:translateY(-3px)}body.loading .share-buttons{margin:20px auto 50px!important;text-align:center!important;color:#aeb4bf!important}body.loading .share-buttons p{color:#aeb4bf!important}body.loading .share-buttons a{display:inline-flex!important;margin:10px 6px!important;color:#fff!important}body.loading .share-buttons img{max-width:30px!important;filter:grayscale(1) brightness(3)}body.loading #contact{border-top:1px solid rgba(255,255,255,.12)!important;padding:50px 0 10px!important}body.loading .row{display:flex!important;gap:50px!important;flex-wrap:wrap!important}.contact-left,.contact-right{flex:1 1 360px!important}.contact-left p{color:#bbc0c9!important}.social-icons{display:flex;gap:13px;margin:20px 0!important}.social-icons a{color:#dce4f2!important;font-size:1.25rem!important}.contact-right form input,.contact-right form textarea{width:100%!important;padding:13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#101116!important;color:#fff!important;margin:0 0 10px!important}.copyright{margin-top:35px!important;padding:24px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#828791!important;text-align:center!important;font-size:.72rem!important}.work-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:35px!important}.work{height:320px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;overflow:hidden!important;background:#12131a!important}.work img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.8)!important}.layer{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;width:100%!important;height:100%!important;padding:22px!important;background:linear-gradient(transparent 45%,rgba(5,5,5,.9))!important}.layer h3,.layer p{display:none!important}.layer a{width:auto!important;height:auto!important;background:#fff!important;color:#07080b!important;border-radius:8px!important;padding:10px 12px!important;line-height:1!important}.work:hover img{transform:scale(1.05)!important}@media(max-width:760px){body.loading .container{width:min(100% - 32px,1120px)}body.loading nav ul{display:none!important}.work-list{grid-template-columns:1fr!important}.work{height:250px!important}body.loading #portfolio{padding:38px 0!important}}
