.corp-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-block:45px 65px}.corp-hero>div>p{max-width:620px}.corp-hero h1{font-size:clamp(42px,4.4vw,65px)}.corp-hero-art{min-height:520px;border-radius:150px 18px 18px;background:linear-gradient(#233f4677,#182f3ddd),url('assets/willow-lake.png') center/cover;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:35px;color:#fff;text-align:center}.corp-hero-art>img{width:170px;height:170px;filter:drop-shadow(0 0 35px #d8c9f3aa);margin-bottom:25px}.corp-hero-art span{font-size:16px;letter-spacing:.05em}.corp-hero-art h2{font-size:42px;color:#fff;margin-bottom:15px}.corp-principles{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:24px;border-block:1px solid #cdd8d0;font-size:18px}.corp-principles span:before{content:'✧';margin-right:10px;color:#665783}.corp-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.corp-intro p{margin-bottom:20px}.corp-intro .button{margin-top:25px}.corp-sage{background:#e9ede4}.corp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.corp-services article{display:flex;flex-direction:column;align-items:start;gap:18px;padding:30px;background:#fcfcf7;border:1px solid #d0d8cc;border-radius:14px}.corp-services h3{font-size:30px;line-height:1.35}.corp-services p{font-size:18px}.corp-services a{font-size:18px;text-decoration:underline;text-underline-offset:4px;min-height:48px;margin-top:auto}.corp-number{font-size:16px;letter-spacing:.03em;color:#665783}.corp-status{color:#465d53;padding-top:15px;border-top:1px solid #dce1d5;width:100%}.corp-programmes{display:grid;grid-template-columns:1fr 1fr;gap:35px}.corp-programmes article{padding:35px;border:1px solid #d1d8cc;border-radius:14px}.corp-programmes article:nth-child(2){background:#eeebf3}.corp-programmes h3{font-size:34px;margin-top:16px}.corp-programmes li{margin:18px 0}.corp-programmes p{margin-top:20px}.corp-ink{background:#213f3c;color:#f9faf3}.corp-ink h2 em{color:#d1c5e6}.corp-ink .section-heading>p,.corp-ink .micro{color:#e0e9dd}.corp-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.corp-price-grid article{padding:32px;border:1px solid #98b0a3;border-radius:14px;background:#ffffff09}.corp-price-grid h3{font-size:31px;margin-top:18px}.corp-price{font:54px var(--serif);margin:22px 0}.corp-price span{display:block;font:18px var(--sans);margin-top:8px}.corp-price-grid p{margin:17px 0}.corp-calculator{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin:30px 0 20px;padding:30px;background:#f6f6ef;color:#263f3d;border-radius:12px}.corp-calculator input{display:block;width:100%;max-width:230px;margin-top:10px;padding:13px;border:1px solid #9bafa1;border-radius:8px;font-size:22px;background:#fff;color:#263f3d}.corp-calculator p{margin-top:12px}.corp-calculator output{display:block;font-size:26px;margin-bottom:10px}.corp-note{font-size:16px;line-height:1.8;margin-top:20px;max-width:1050px}.corp-live-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #6b8c7f;padding-top:30px;margin-top:40px}.corp-live-rates strong{font:35px var(--serif);display:block}.corp-live-rates span{display:block;margin-top:10px}.corp-process article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #d5ddcf}.corp-process article>span{color:#665783;font-size:24px}.corp-process h3{font-size:29px;margin-bottom:14px}.corp-process p{margin:0}.corp-boundary{margin-top:45px;padding:30px;background:#eeebf2;border-radius:14px}.corp-boundary h3{font-size:30px;margin-bottom:20px}.corp-boundary p{margin:15px 0}.corp-enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px}.corp-enquiry-layout>div>p{margin:25px 0}.corp-enquiry-layout form{background:#fcfcf7;padding:30px;border-radius:14px;border:1px solid #cfd7c9}.corp-enquiry-layout label{display:block;margin:18px 0 8px}.corp-enquiry-layout input,.corp-enquiry-layout select,.corp-enquiry-layout textarea,.employee-preview select,.employee-search input{display:block;width:100%;border:1px solid #adbcaf;padding:13px;border-radius:8px;color:#263f3d;background:#fff;font-size:18px}.corp-enquiry-layout textarea{resize:vertical}.corp-enquiry-layout form .micro{margin:18px 0}.corp-enquiry-layout a{text-decoration:underline}.corp-faq{max-width:950px}.corp-faq details{padding:20px 0;border-bottom:1px solid #d2dbcd}.corp-faq summary{font-size:20px;cursor:pointer;min-height:48px}.corp-faq p{margin-top:18px}.corp-faq a{text-decoration:underline}.corp-footer{padding-block:35px 110px;border-top:1px solid #d3dbce;display:flex;gap:20px;flex-wrap:wrap}.corp-footer p{width:100%;font-size:16px}.corp-footer a{text-decoration:underline}.employee-hero{padding-block:45px;max-width:1000px}.employee-hero>p{max-width:780px;margin-top:22px}.employee-preview{background:#eae7f0;border:1px solid #d8cfe2;border-radius:15px;padding:32px;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.employee-preview h2{font-size:35px;margin-bottom:25px}.employee-preview select{margin-top:12px}.employee-preview article{background:#fafaf4;border-radius:12px;padding:28px}.employee-preview article h3{font-size:30px;margin-bottom:18px}.employee-preview article p+p{margin-top:18px}.employee-sample-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.employee-search{display:block;max-width:650px;margin:25px 0}.employee-search input{margin-top:12px}#employee-count{margin-bottom:25px}.employee-boundaries{padding:35px;margin-bottom:60px;background:#e9ede3;border-radius:14px}.employee-boundaries p{margin-top:20px}.employee-availability{padding:10px 14px;border:1px solid #d3d9cc;border-radius:9px;background:#f0f1e9;font-size:16px}
@media(max-width:1050px){.corp-services{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-hero,.corp-intro,.corp-enquiry-layout{gap:35px}}@media(max-width:760px){.corp-hero,.corp-intro,.corp-programmes,.corp-price-grid,.corp-calculator,.corp-enquiry-layout,.employee-preview{grid-template-columns:1fr}.corp-hero-art{min-height:380px;border-top-left-radius:100px}.corp-live-rates{grid-template-columns:1fr;gap:25px}.corp-principles{justify-content:start}.corp-hero{padding-top:20px}.corp-hero h1{font-size:43px}.corp-enquiry-layout form,.corp-programmes article,.corp-price-grid article{padding:25px}.employee-preview{padding:23px}.employee-preview article{padding:22px}.employee-sample-controls{grid-column:auto}}@media(max-width:550px){.corp-services{grid-template-columns:1fr}.corp-services article{padding:25px}.corp-hero-art h2{font-size:36px}.corp-hero-art>img{width:140px;height:140px}.corp-hero .actions{align-items:stretch;flex-direction:column}.corp-calculator{padding:22px}.corp-boundary,.employee-boundaries{padding:25px}}
