@media(max-width:900px){.nav-links{position:fixed;top:0;right:-100%;width:290px;height:100vh;display:flex;flex-direction:column;justify-content:center;background:#fbf9fcfa;box-shadow:-20px 0 50px #3c284714;transition:.35s}.nav-links.active{right:0}.nav-button{display:none}.menu-button{display:block;position:relative;z-index:1001}.hero{min-height:auto;padding-top:120px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-banner{height:500px}.intro-grid,.approach-top,.domain-grid{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr 1fr}.ai-grid{grid-template-columns:1fr}.ai-copy{max-width:700px}.work-grid{grid-template-columns:1fr}.process-wrapper{grid-template-columns:1fr}.process-image{min-height:430px}.publish-box,.faq-preview-inner{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr}.footer-links{max-width:600px}}@media(max-width:600px){.container{width:calc(100% - 28px)}header{padding:18px 0}.logo{width:125px;height:48px}.hero{padding:110px 0 55px}.hero-inner{width:calc(100% - 28px);gap:32px}.hero h1{font-size:44px;letter-spacing:-2.3px}.hero-description{font-size:14px}.hero-banner{height:390px;border-radius:23px}.hero-floating{right:15px;bottom:15px;min-width:160px;padding:14px}.intro{padding:85px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.service-grid{grid-template-columns:1fr}.service-card img{height:225px}.ai-image img{height:390px;border-radius:24px}.work-item{min-height:390px;border-radius:24px}.approach{padding:90px 0}.process-image{min-height:350px;border-radius:24px}.process-card{grid-template-columns:46px 1fr auto;gap:13px;min-height:105px;padding:17px}.process-number{width:42px;height:42px}.process-card h3{font-size:15px}.process-card p{font-size:11px}.contact{padding:75px 0}.contact-box{padding:55px 18px;border-radius:25px}.publish-section,.domain-section,.faq-preview{padding:75px 0}.publish-box{padding:35px 22px}.domain-card{padding:40px 18px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.footer-links div:last-child{grid-column:1/-1}}