.design-studio-page{color:#222;font-family:Segoe UI,Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.design-hero{background:linear-gradient(135deg,#1b365d 0%,#1e5483 100%);justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.design-hero:before{content:"";background-blend-mode:overlay;opacity:.3;will-change:transform;background-image:url(https://images.unsplash.com/photo-1487958449943-2429e8be8625?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?ixlib=rb-4.0.3&auto=format&fit=crop&w=2069&q=80);background-position:50%,50%;background-size:cover,cover;position:absolute;inset:0;transform:translateZ(0)}.design-hero-overlay{background:linear-gradient(135deg,#1b365dd9 0%,#1e5483bf 100%);position:absolute;inset:0}.design-hero-content{z-index:2;text-align:center;color:#f4f4f4;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;animation:1s ease-out fadeInUp;position:relative}.design-hero-title{text-shadow:0 2px 10px #0000004d;margin-bottom:1.5rem;padding:0 10px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2}.highlight{color:#d4af37;position:relative}.highlight:after{content:"";background:#d4af37;width:100%;height:3px;animation:1.5s ease-in-out forwards highlightUnderline;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}@keyframes highlightUnderline{to{transform:scaleX(1)}}.design-hero-subtitle{opacity:.9;max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:0 20px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.brand-primary{color:#d4af37}.brand-secondary{color:#1e5483}.design-hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.design-btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:50px;min-width:200px;padding:16px 40px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.design-btn-primary{color:#1b365d;background:#d4af37;box-shadow:0 4px 15px #d4af374d}.design-btn-primary:hover{background:#c19b2e;transform:translateY(-3px);box-shadow:0 6px 20px #d4af3766}.design-btn-outline{color:#f4f4f4;background:0 0;border-color:#f4f4f4}.design-btn-outline:hover{background:#f4f4f41a;transform:translateY(-3px)}.design-section{padding:100px 0;position:relative}.design-section-light{background:#f4f4f4}.design-container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.design-section-header{text-align:center;margin-bottom:60px}.design-section-title{color:#fff;text-shadow:0 4px 12px #00000059;margin-bottom:15px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.design-section-title1{color:#1e5483;text-shadow:0 4px 12px #00000059;margin-bottom:15px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.design-section-text{color:#333;text-align:center;max-width:800px;margin:0 auto 40px;font-size:1.1rem;line-height:1.7}.design-title-underline{background:#d4af37;border-radius:2px;width:80px;height:4px;margin:0 auto 20px}.design-section-subtitle{color:#666;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.design-partnership{color:#f4f4f4;position:relative}.design-partnership:before{content:"";z-index:1;background:linear-gradient(135deg,#1b365dd9,#1e5483d9);position:absolute;inset:0}.design-partnership>*{z-index:2;position:relative}.design-partnership .design-section-text{color:#f4f4f4;text-shadow:0 1px 3px #0003}.design-partnership-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:50px;display:flex}.design-logo-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.design-logo-circle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 20px;padding:20px;transition:transform .3s;display:flex}.design-logo-circle:hover{transform:scale(1.05)}.design-logo-circle-primary,.design-logo-circle-secondary{background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 8px 25px #fff3}.design-logo-img{object-fit:contain;width:100%;height:auto;display:block}.design-logo-label{color:#f4f4f4;text-align:center;justify-content:center;align-items:center;min-height:50px;margin-top:10px;padding:0 10px;font-size:1.125rem;font-weight:600;display:flex}.design-partnership-plus{color:#d4af37;justify-content:center;align-items:center;height:140px;font-size:2.5rem;font-weight:700;display:flex}.design-projects-grid{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.design-project-card{transform-style:preserve-3d;background:#fff;border-radius:16px;flex-direction:column;min-height:320px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.design-project-card:hover{transform:translateY(-10px)rotateX(5deg);box-shadow:0 20px 40px #00000026}.design-parallax-card{will-change:transform;transform:translateZ(0)}.design-project-card-content{z-index:1;flex-direction:column;flex:1;padding:40px 30px;display:flex;position:relative}.design-project-number{color:#1e54831a;z-index:0;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:10px;right:20px}.design-project-title{color:#1b365d;z-index:1;margin-bottom:15px;font-size:1.375rem;font-weight:600;line-height:1.3;position:relative}.design-project-description{color:#666;flex:1;margin-bottom:20px;line-height:1.6}.design-project-link{color:#1e5483;align-items:center;gap:8px;margin-top:auto;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.design-project-link:hover{color:#d4af37;gap:12px}.design-services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch;gap:30px;display:grid}.design-service-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;height:100%;min-height:320px;padding:40px 30px;transition:all .3s;display:flex;position:relative;overflow:hidden}.design-service-card:before{content:"";background:linear-gradient(90deg,#1e5483,#d4af37);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.design-service-card:hover:before{transform:scaleX(1)}.design-service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.design-service-icon{justify-content:center;align-items:center;height:60px;margin-bottom:20px;font-size:3rem;display:flex}.design-service-title{color:#1b365d;margin-bottom:15px;font-size:1.375rem;font-weight:600;line-height:1.3}.design-service-description{color:#666;flex:1;margin-bottom:20px;line-height:1.6}.design-service-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex}.design-tag{color:#1e5483;background:#1e54831a;border-radius:20px;padding:6px 12px;font-size:.875rem;font-weight:500;display:inline-block}.design-section-parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.design-team{background-image:url(https://images.unsplash.com/photo-1487958449943-2429e8be8625?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80)}.design-team:before{content:"";background:linear-gradient(135deg,#1b365de6 0%,#1e5483d9 100%);position:absolute;inset:0}.design-team-overlay{background:#0000004d;position:absolute;inset:0}.design-team-content{text-align:center;color:#f4f4f4;z-index:2;position:relative}.design-team-title{color:#f4f4f4;margin-bottom:20px;font-size:clamp(2rem,4vw,2.5rem)}.design-team-description{opacity:.9;max-width:700px;margin:0 auto 50px;font-size:1.125rem;line-height:1.6}.design-team-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:30px;margin-top:50px;display:grid}.design-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.design-stat-number{color:#d4af37;margin-bottom:10px;font-size:3rem;font-weight:700;line-height:1}.design-stat-label{opacity:.9;text-align:center;max-width:150px;margin:0 auto;font-size:1rem;line-height:1.4}.design-cta{color:#f4f4f4;background:linear-gradient(135deg,#1b365d 0%,#1e5483 100%);position:relative;overflow:hidden}.design-cta:before{content:"";background:radial-gradient(circle,#d4af371a 0%,#0000 70%);animation:20s linear infinite rotate;position:absolute;inset:-50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.design-cta-content{text-align:center;z-index:2;position:relative}.design-cta-title{color:#f4f4f4;margin-bottom:20px;font-size:clamp(2rem,4vw,2.5rem)}.design-cta-description{opacity:.9;max-width:700px;margin:0 auto 40px;font-size:1.125rem;line-height:1.6}.design-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.design-hero-title{font-size:2.75rem}.design-section-title{font-size:2.25rem}.design-services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.design-partnership-logos{gap:30px}}@media (max-width:768px){.design-hero-title{font-size:2.25rem}.design-hero-subtitle{font-size:1.125rem}.design-section{padding:80px 0}.design-section-title{font-size:2rem}.design-hero-buttons,.design-cta-buttons{flex-direction:column;align-items:center;gap:15px}.design-btn{text-align:center;width:100%;max-width:300px}.design-partnership-logos{flex-direction:column;gap:30px}.design-partnership-plus{height:60px;margin:10px 0;transform:rotate(90deg)}.design-team-stats{grid-template-columns:repeat(2,1fr)}.design-projects-grid{grid-template-columns:1fr}}@media (max-width:576px){.design-hero-title{font-size:1.875rem}.design-section-title{font-size:1.75rem}.design-services-grid,.design-projects-grid{grid-template-columns:1fr}.design-team-stats{grid-template-columns:1fr;gap:20px}.design-project-card-content{padding:30px 20px}.design-service-card{min-height:300px;padding:30px 20px}.design-logo-circle{width:120px;height:120px}.design-partnership-plus{height:50px}.design-stat-number{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.design-section-parallax{background-attachment:scroll}.design-parallax-card,.design-project-card:hover,.design-service-card:hover,.design-btn:hover,.design-logo-circle:hover{transform:none}.design-cta:before{animation:none}}
