@media(max-width:820px){.site-header{padding:0 22px;height:70px}.site-header nav{display:none}.header-cta{font-size:11px;padding:8px 12px}.hero{padding:55px 8% 62px;grid-template-columns:1fr;gap:42px}.hero h1{font-size:51px}.hero-visual{height:400px;max-width:550px;width:100%;margin:auto}.partner-strip{padding:12px 8%;flex-wrap:wrap;justify-content:center;text-align:center;gap:7px}.intro{grid-template-columns:1fr;gap:22px}.intro-content{grid-template-columns:1fr;gap:18px}.section-pad{padding:76px 8%}.section-heading{display:block}.section-heading>p{margin-top:20px}.journey-header{grid-template-columns:1fr;gap:15px}.steps{grid-template-columns:1fr;margin-top:40px}.steps article{border-right:0;border-bottom:1px solid #ffffff40;margin:0;padding:20px 0}.steps article:last-child{border-bottom:0}.enquiry-panel{grid-template-columns:1fr}.enquiry-copy{padding:55px 40px}.faq{grid-template-columns:1fr;gap:35px}.footer-top{align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-top>p{order:3;width:100%;margin:0}.footer-bottom{align-items:flex-start;gap:15px;flex-direction:column}.disclaimer{margin-top:8px}}
@media(max-width:520px){.site-header{padding:0 18px}.brand{font-size:22px}.header-cta{display:none}.hero{padding:40px 7% 55px}.hero h1{font-size:43px;letter-spacing:-2.4px}.hero-text{font-size:16px}.hero-actions{align-items:flex-start;gap:17px;flex-direction:column}.hero-visual{height:315px}.hero-visual>img{right:16px}.match-card{left:-5px}.consult-card{right:-4px}.floating-card{padding:8px 9px}.floating-card strong{font-size:9px}.floating-card small{font-size:7px}.section-pad{padding:62px 7%}.intro h2,.benefits h2,.journey h2,.enquiry h2,.faq h2{font-size:38px;letter-spacing:-1.8px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:220px}.journey{padding-top:65px;padding-bottom:65px}.enquiry{padding:0}.enquiry-copy{padding:60px 8%}.lead-form{padding:40px 8%}.form-row{grid-template-columns:1fr;gap:0}.partner-strip img{width:180px}.footer-top,.footer-bottom{display:block}.footer-top>*{display:block;margin-bottom:18px}.footer-bottom div{margin-top:15px;gap:14px;flex-wrap:wrap}}
