@media(max-width:1024px){.hero-left{padding:80px 40px}.rates{grid-template-columns:1fr}.rate-block{border-right:none;border-bottom:var(--border-width) solid var(--black)}.rate-block:nth-child(n+3){border-bottom:var(--border-width) solid var(--black)}.rate-block:last-child{border-bottom:none}.rates-footer{flex-direction:column;gap:20px;text-align:center}.faq-question{padding:25px 40px;font-size:18px}.faq-answer p{padding:0 40px 30px;font-size:15px}.services-grid,.services-grid-3{grid-template-columns:1fr}.service-block,.services-grid-3 .service-block{border-right:none!important;border-bottom:var(--border-width) solid var(--black)!important}.service-block:last-child,.services-grid-3 .service-block:last-child{border-bottom:none!important}.cases-section .case-header{flex-direction:column;gap:20px;padding:20px;text-align:center}.carousel-nav{width:100%;justify-content:center}.carousel-btn{width:44px;height:44px}.case-slide .case-content{grid-template-columns:1fr}.case-slide .case-title{border-right:none;border-bottom:var(--border-width) solid rgba(255,255,255,.2);padding:40px 20px;min-height:auto}.case-slide .case-number{font-size:48px;top:20px;right:20px}.case-slide .case-details{grid-template-columns:1fr}.case-slide .case-before,.case-slide .case-after{padding:30px 20px}.case-slide .case-before{border-right:none;border-bottom:var(--border-width) solid var(--black)}.case-slide .case-details li{font-size:15px}.case-slide .case-results{grid-template-columns:1fr}.case-slide .result-highlight{padding:30px 20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.case-slide .result-highlight:last-child{border-bottom:none}.case-slide .result-big{font-size:48px}.case-content{grid-template-columns:1fr}.case-title{border-right:none;border-bottom:var(--border-width) solid var(--black)}.case-details{grid-template-columns:1fr}.case-before{border-right:none;border-bottom:var(--border-width) solid var(--black)}.about-content{grid-template-columns:1fr}.about-text{border-right:none;border-bottom:none}.about-grid,.about-grid-2,.founders-grid{grid-template-columns:1fr}.founder-card{border-right:none}.about-block{border-right:none;border-bottom:var(--border-width) solid var(--black)}.about-block:last-child{border-bottom:none}.contact{grid-template-columns:1fr}.contact-right{border-left:none;border-top:var(--border-width) solid var(--black)}}@media(max-width:768px){.rate-block{padding:40px 20px}.rate-amount{font-size:36px}.rates-footer{padding:25px 20px}.faq-header{padding:25px 20px;min-height:auto;flex-wrap:wrap}.faq-toggle{margin-left:auto;margin-right:0;padding:10px 16px;font-size:12px}.error-container{grid-template-columns:1fr;gap:30px;padding:0 20px}.error-code{position:static}.error-number{font-size:80px}.error-title{font-size:42px}.error-message{font-size:14px}.error-explanation{font-size:16px}.terminal-body{padding:16px;font-size:12px}.error-actions{flex-direction:column}.error-actions .btn-primary,.error-actions .btn-ghost{width:100%;text-align:center;justify-content:center}.error-links{grid-template-columns:1fr}.faq-question{padding:20px;font-size:16px;gap:15px}.faq-icon{font-size:24px;width:24px}.faq-answer p{padding:0 20px 30px;font-size:14px;line-height:1.7}.testimonial{padding:60px 20px}.testimonial blockquote:before{display:none}.about-text{padding:40px 20px}.about-statement{padding:50px 20px}.about-block{padding:40px 20px}.founder-card{padding:30px 20px}.founder-card-header{flex-direction:column;text-align:center}.founder-photo{width:100px;height:100px}.founder-identity{align-items:center}.founder-tags{justify-content:center}.founder-links{align-items:center}.location-city{font-size:36px}.nav{padding:15px 20px}.logo{position:relative;z-index:1001}.statement{padding:60px 20px}.hero-left,.services-header,.case-header,.about-header,.pricing-header,.trusted-header{padding:40px 20px}.pillar-header{padding:30px 20px!important}.service-block,.case-title,.case-before,.case-after,.about-text,.certs,.contact-left,.contact-right{padding:40px 20px}.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;gap:20px;align-items:flex-start}.case-details{grid-template-columns:1fr}.case-before{border-right:none;border-bottom:var(--border-width) solid var(--black)}.case-results{grid-template-columns:1fr}.result-highlight{border-right:none;border-bottom:3px solid rgba(255,255,255,.1)}.result-highlight:last-child{border-bottom:none}.story-block{padding:40px 20px}.footer{flex-direction:column;gap:10px;text-align:center;padding:16px 20px}.footer-links{flex-wrap:wrap;justify-content:center}.hero-cta{flex-direction:column;gap:15px}.btn-primary,.btn-ghost{text-align:center;width:100%}.floating-cta{bottom:20px;right:20px;padding:15px 20px;min-height:48px;min-width:48px}.floating-cta-text{display:none}.floating-cta-icon{font-size:20px}.trusted-logos,.trusted-stats{grid-template-columns:repeat(2,1fr)}.trusted-stat{padding:30px 20px}.marquee-content{gap:20px;font-size:10px}.resources-grid{grid-template-columns:1fr}.blog-card{border-right:none!important}.blog-card:last-child{border-bottom:none}.contact-left,.contact-right{grid-column:span 1}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.service-block:hover,.rate-block:hover,.blog-card:hover{transform:none;box-shadow:none}.hero,.hero-left{min-height:auto}.case-story,.story-block{overflow-x:hidden}img{max-width:100%;height:auto}.contact{grid-template-columns:1fr}.contact-left,.contact-right{grid-column:1 / -1}.tech-tags,.network-tags{gap:8px}.tech-tags span,.network-tags span{font-size:10px;padding:6px 12px}}@media(max-width:480px){.nav{padding:12px 15px}.logo{font-size:20px}.hero-left{padding:60px 20px}.statement{padding:40px 15px}.statement p{font-size:clamp(24px,8vw,40px)}.pillar-header{padding:25px 15px!important}.service-block,.rate-block,.case-title,.case-before,.case-after,.about-block,.contact-left,.contact-right,.story-block{padding:30px 15px}.marquee-content{font-size:11px;gap:15px}.section-num{font-size:12px}.services-header h2,.case-header h2,.about-header h2,.pricing-header h2{font-size:32px}.footer{padding:14px 15px;font-size:11px}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto}.hero-left{min-height:auto;padding:40px}.nav{padding:10px 20px}.logo{position:relative;z-index:1001}.statement{padding:40px 20px}.statement p{font-size:clamp(24px,6vw,36px)}.floating-cta{bottom:12px;right:12px}}
