.sales-hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:5%;min-height:640px;padding-top:68px;padding-bottom:86px;display:grid}.sales-intro h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(3.5rem,5.7vw,6.8rem);font-weight:550;line-height:1.02}.sales-intro h1 em{color:#756182;font-family:Georgia,serif;font-weight:400}.sales-lead{color:#544c5d;max-width:560px;font-size:clamp(1.125rem,1.5vw,1.45rem);line-height:1.55}.sales-offer{gap:5px;margin:26px 0;display:grid}.sales-offer strong{letter-spacing:-.04em;font-size:2.2rem;font-weight:550}.sales-offer strong span{letter-spacing:0;font-size:1rem;font-weight:450}.sales-offer>span,.sales-small{color:#665c72;font-size:.94rem}.sales-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;display:flex}.sales-text-link{text-underline-offset:6px;align-items:center;gap:8px;font-size:1rem;text-decoration:underline;display:inline-flex}.sales-small{max-width:500px;margin:22px 0 0;line-height:1.6}.report-preview{min-width:0;margin:0}.report-preview>a{isolation:isolate;background:radial-gradient(#e1d8ed,#0000 69%);min-height:clamp(370px,35vw,570px);display:block;position:relative}.report-preview img{object-fit:contain;border:1px solid #dad5df;height:auto;position:absolute;box-shadow:0 25px 48px #21182d26}.report-preview-cover{z-index:2;width:52%;top:8%;left:3%;transform:rotate(-7deg)}.report-preview-interior{width:55%;top:0;right:1%;transform:rotate(6deg)}.report-preview figcaption{text-align:center;color:#756b80;margin:20px 0 0;font-size:.875rem;line-height:1.65}.report-preview figcaption a{text-underline-offset:3px;text-decoration:underline}.sales-deliverables{border-block:1px solid #ded6e8;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:26px;display:grid}.sales-deliverables>div{gap:4px;display:grid}.sales-deliverables strong{font-weight:550}.sales-deliverables span{color:#6a6075;font-size:.94rem}.sales-package{grid-template-columns:1fr 1fr;gap:10%;padding-block:85px;display:grid}.sales-package h2,.sales-work h2{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(2.3rem,3.2vw,3.7rem);line-height:1.15}.sales-package p:not(.eyebrow){color:#62586f;max-width:500px}.sales-package ul{align-content:center;gap:20px;padding:0;list-style:none;display:grid}.sales-package li{align-items:flex-start;gap:13px;display:flex}.sales-package li svg{color:#7c6299;flex-shrink:0;margin-top:4px}.sales-work{padding-block:45px 80px}.sales-work-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.sales-work-heading>p{color:#62586f;max-width:420px}.sales-work-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.sales-work-card{background:#fcfbfe;border:1px solid #e1dbe9;border-radius:24px;min-width:0;padding:24px}.sales-work-card>div{background:#e7e2ed;border-radius:12px;justify-content:center;height:380px;padding:25px;display:flex;overflow:hidden}.sales-work-card img{object-fit:contain;object-position:top;width:auto;max-width:100%;height:410px;display:block;box-shadow:0 12px 30px #21182d20}.sales-work-card>.eyebrow{margin:25px 0 10px;font-size:.8rem}.sales-work-card h3{letter-spacing:-.035em;margin:0 0 20px;font-size:1.7rem;font-weight:550;line-height:1.2}.sales-work-card>span{text-underline-offset:5px;align-items:center;gap:10px;font-size:.94rem;text-decoration:underline;display:flex}.sales-other{border-top:1px solid #e1dbe9;padding-block:35px 65px}.sales-other h2{letter-spacing:-.03em;font-size:1.6rem}.sales-other p{color:#62586f}.sales-other a{text-underline-offset:4px;text-decoration:underline}.contact-page{max-width:1400px}.contact-heading{padding-top:48px;padding-bottom:35px}.contact-heading h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:550;line-height:1.1}.contact-heading>p:last-child{color:#62586f;max-width:640px;font-size:1.2rem}.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);align-items:start;gap:8%;padding-bottom:90px;display:grid}.contact-details{background:#eeebf5;border-radius:22px;padding:30px}.contact-details h2{letter-spacing:-.03em;margin:0 0 18px;font-size:1.5rem}.contact-details h3{margin:28px 0 8px;font-size:1rem}.contact-details p,.contact-details address{color:#62586f;font-size:.94rem;font-style:normal}.contact-details a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.enquiry-form{position:relative}.enquiry-form .form-input{border-radius:10px}.enquiry-form textarea{resize:vertical;min-height:110px}.enquiry-form .field-label .quiet{font-size:.875rem;font-weight:400}.enquiry-privacy,.enquiry-footnote{color:#665c72;font-size:.875rem;line-height:1.6}.enquiry-privacy{margin:0 0 22px}.enquiry-privacy a{text-decoration:underline}.enquiry-footnote{margin:12px 0 0}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-success{background:#eef2ef;border:1px solid #ccdbd0;border-radius:20px;padding:35px}.enquiry-success h3{margin:20px 0 15px;font-size:1.65rem;line-height:1.2}.enquiry-success a,.enquiry-list a{text-underline-offset:4px;text-decoration:underline}.enquiry-list{gap:20px;display:grid}.enquiry-list .panel{overflow-wrap:anywhere}.enquiry-list .form-input{max-width:240px}@media (min-width:1800px){.report-preview>a{min-height:600px}.sales-hero{padding-top:80px;padding-bottom:100px}}@media (max-width:950px){.sales-hero{grid-template-columns:1fr;gap:42px;padding-top:35px}.sales-intro{max-width:650px}.report-preview{width:100%;max-width:680px;margin:auto}.report-preview>a{min-height:540px}.sales-work-heading{display:block}.sales-work-heading>p{max-width:650px}.sales-package{gap:6%}.contact-layout{gap:5%}}@media (max-width:650px){.sales-hero{padding-bottom:45px}.sales-intro h1{font-size:clamp(3.25rem,13vw,4.8rem)}.report-preview>a{min-height:clamp(290px,84vw,485px)}.sales-deliverables{grid-template-columns:1fr;gap:18px;padding-block:24px}.sales-deliverables>div{justify-content:space-between;gap:20px;display:flex}.sales-deliverables span{text-align:right;max-width:55%}.sales-package{grid-template-columns:1fr;gap:20px;padding-block:48px}.sales-work{padding-block:25px 45px}.sales-work-grid{grid-template-columns:1fr;gap:22px}.sales-work-card{padding:20px}.sales-work-card>div{height:320px}.sales-work-card img{height:350px}.contact-heading{padding-top:25px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.contact-details,.enquiry-success{padding:25px}.sales-other{padding-block:28px 40px}}
