.minimal-home .hero-grid{min-height:600px}@media (width>=851px){.minimal-home .hero{--quiz-offset:32px}.minimal-home .hero:after{content:"";pointer-events:none;background:#e6f5f0;width:45%;position:absolute;inset:0 0 0 auto}.minimal-home .hero .quiz{z-index:1;transform:translateX(var(--quiz-offset));background:0 0;border-radius:0;align-self:stretch;position:relative}}@media (width>=851px) and (width<=1100px){.minimal-home .hero{--quiz-offset:24px}}.minimal-home .hero-copy{padding-top:50px}.minimal-home .hero .reassurance{margin-top:26px}.minimal-choice{color:var(--muted);border-bottom:1px solid var(--line);padding:20px 0;font-size:14px;line-height:1.65}.minimal-choice a{text-underline-offset:3px;white-space:nowrap;margin-left:5px;text-decoration:underline}.minimal-services{padding-bottom:42px}.minimal-home .services-section{padding:48px 0 20px}.minimal-home .service-spectrum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.minimal-home .services-section h2{font-size:32px}.minimal-home .service-spectrum svg{width:30px;height:30px;margin:0}.minimal-home .service-spectrum a{--bubble-colour:#e9e3f4;isolation:isolate;align-items:center;gap:calc(22px + var(--space-6));border-radius:var(--radius-service);min-height:154px;color:var(--purple);flex-direction:column;padding:20px 14px;text-decoration:none;display:flex;position:relative}.minimal-home .service-spectrum a:before{content:"";z-index:-1;background:var(--bubble-colour);border-radius:50%;width:72px;height:72px;transition:width .22s,height .22s,border-radius .22s;position:absolute;top:0;left:50%;transform:translate(-50%)}.minimal-home .service-spectrum a:hover:before,.minimal-home .service-spectrum a:focus-visible:before{border-radius:var(--radius-service);width:100%;height:100%}.minimal-home .service-spectrum span{border-right:0;padding-right:0}.minimal-secondary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding-top:6px;font-size:14px;display:flex}.minimal-secondary a{text-underline-offset:3px;text-decoration:underline}.minimal-process{background:#faf9f3;padding-bottom:34px}.minimal-home .process-section{padding:38px 0 24px}.minimal-home .process-section h2{font-size:32px}.minimal-home .steps{margin-top:28px}.minimal-home .steps b{width:52px;height:52px;font-size:28px}.minimal-home .steps h3{font-size:18px}.minimal-home .steps p{font-size:16px}.minimal-home .minimal-clients{background:var(--color-lilac);padding:46px 0}.minimal-client-grid{grid-template-columns:1fr auto;align-items:center;gap:35px;display:grid}.minimal-client-grid h2{font-size:32px}.minimal-client-grid .eyebrow{margin-bottom:10px}.minimal-client-grid figure{margin:0}.minimal-client-grid blockquote{margin:20px 0;font-size:22px;line-height:1.5}.minimal-placeholder{max-width:58ch;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.minimal-testimonial-track{scroll-snap-type:x mandatory;align-items:flex-start;gap:20px;margin-top:24px;padding-bottom:12px;display:flex;overflow-x:auto}.minimal-testimonial-card{scroll-snap-align:start;border-left:3px solid var(--yellow);background:#fff;flex:0 0 calc(50% - 10px);min-width:0;margin:0;padding:26px}.minimal-empty-quote{margin:14px 0 20px;font-size:20px}.minimal-testimonial-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.minimal-testimonial-controls[hidden]{display:none}.minimal-testimonial-controls>div{gap:10px;display:flex}.minimal-testimonial-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--purple);cursor:pointer;background:#fff;border-radius:50%;font-size:22px}.minimal-testimonial-controls button:disabled{opacity:.4;cursor:default}.minimal-home .choices-section{padding:42px 0}.minimal-home .choices-section h2{font-size:32px}.minimal-home .choices-section .three>div{padding:0 28px}.minimal-home .choices-section .three p{font-size:16px}.minimal-home .choices-section .statement{font-size:17px}.minimal-footer{padding:36px 0 26px}.minimal-footer-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.minimal-footer nav{flex-wrap:wrap;gap:14px 28px;font-size:14px;display:flex}.minimal-footer nav a{text-underline-offset:4px;text-decoration:underline}.minimal-footer p{color:#d5cfea;margin-top:24px;font-size:12px;line-height:1.6}.minimal-comparison{border-top:1px solid #ffffff30;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding-top:20px;font-size:13px;display:flex}.minimal-comparison a{text-underline-offset:4px;text-decoration:underline}.minimal-comparison [aria-current]{color:var(--yellow)}@media (width<=1100px){.minimal-home .hero-grid{min-height:600px}.minimal-home .hero-copy{padding:40px 0 0 32px}.minimal-home .hero:before{background-image:linear-gradient(90deg,#ffffffd9 0%,#ffffffb3 52%,#fff0 78%),url(/assets/hero-aligned.webp)}}@media (width<=850px){.minimal-home .hero .quiz,.minimal-home .hero-grid>noscript{display:none}.minimal-home .hero-grid{gap:24px;min-height:auto;padding-bottom:28px}.minimal-home .hero-copy{padding:0 0 55px}.minimal-home .hero-copy:before{background-image:linear-gradient(#fafbf9f0 0%,#fafbf9cc 60%,#fafbf91f 100%),url(/assets/hero-aligned.webp);background-position:75% bottom}.minimal-home .hero .role{margin-top:20px;padding-top:16px;font-size:15px;line-height:1.55}.minimal-home .hero .reassurance{margin-top:20px;font-size:16px}.minimal-choice{margin-top:0;padding:20px 0;font-size:13px}.minimal-client-grid{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.minimal-testimonial-card{flex-basis:88%;padding:22px}.minimal-home .choices-section{padding:34px 0}.minimal-home .choices-section h2{font-size:28px}.minimal-home .choices-section .three>div{padding:0}.minimal-home .hero h1{font-size:38px}.minimal-home .hero-intro{margin-bottom:18px;font-size:21px}.minimal-home .hero .role{font-size:14px}.minimal-home .hero .reassurance{font-size:15px}.minimal-home .hero .quiz:not(.housing-quiz){padding:22px 20px}.minimal-home .hero .quiz:not(.housing-quiz) legend{font-size:26px}.minimal-home .hero .quiz:not(.housing-quiz) label{min-height:52px;margin-bottom:8px;padding:12px;font-size:16px}.minimal-home .hero .quiz-note{margin:16px 0;font-size:13px;line-height:1.55}.minimal-home .hero .continue{min-height:54px;font-size:18px}.minimal-home .services-section{padding-top:34px}.minimal-home .services-section h2,.minimal-home .process-section h2,.minimal-client-grid h2{font-size:28px}.minimal-home .services-section .section-subtitle{font-size:16px}.minimal-home .service-spectrum{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.minimal-home .service-spectrum a{gap:calc(22px + var(--space-5));border-right:0;padding:20px 12px}.minimal-home .service-spectrum a:nth-child(odd){border-right:0}.minimal-home .service-spectrum a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.minimal-home .service-spectrum span{border-right:0;max-width:none;font-size:15px;line-height:1.45}.minimal-secondary{font-size:13px}.minimal-services{padding-bottom:30px}.minimal-home .process-section{padding-top:32px}.minimal-home .section-heading p{font-size:16px}.minimal-home .steps{gap:22px}.minimal-home .steps>div{gap:16px}.minimal-home .minimal-clients{padding:32px 0}.minimal-footer{padding-top:28px}.minimal-footer-top{flex-direction:column;align-items:flex-start}.minimal-footer nav{gap:0 22px}.minimal-footer nav a{padding:12px 0}}
