.ch-page{--ch-green:#236c5d}.ch-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding:5rem max(2rem,calc((100vw - 1280px)/2));background:radial-gradient(ellipse at 90% 65%,#cee9d9,transparent 65%),linear-gradient(140deg,#f4f9f1,#ecf7fc);overflow:hidden}.ch-page :is(h1,:where(.site-page-title)){padding:0;text-align:left;font-size:clamp(2.4rem,3.65vw,4rem);line-height:1.14}.ch-page :is(h1,:where(.site-page-title)) span,.ch-design-intro h2:not(:where(.site-page-title)) span{color:var(--ch-green)}.ch-page .ch-lead{font-size:1.16rem;color:#456171;line-height:1.75}.ch-page .ch-small{font-size:.83rem;line-height:1.65;color:#526c7b;margin-top:1.5rem}.ch-hero-copy{z-index:2}.ch-hero-art{height:590px;position:relative;isolation:isolate}.ch-halo{position:absolute;inset:5% -5%;border-radius:50%;background:#d3e7db}.ch-email{position:absolute;width:62%;height:460px;border:6px solid #fff;border-radius:1rem;overflow:hidden;box-shadow:0 20px 45px #24485a30;background:white}.ch-email img{width:100%;height:auto;display:block}.ch-email-back{top:2rem;right:-1rem;transform:rotate(9deg)}.ch-email-front{top:0;left:0;transform:rotate(-6deg);height:500px;z-index:2}.ch-art-note{position:absolute;z-index:3;bottom:0;right:0;padding:1.1rem 1.4rem;background:white;border:1px solid #d7e7df;border-radius:1rem;box-shadow:0 10px 30px #24485a18;display:flex;align-items:center;gap:1rem}.ch-art-note>span{font-size:2.5rem;color:#fe585b}.ch-art-note strong{font-size:1.15rem}.ch-art-note small{display:block;margin-top:.4rem;color:#526c7b}.ch-trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2.5rem;padding:1.5rem;background:#24485a;color:#fff;font-size:.88rem;font-weight:600}.ch-trust-strip span::before{content:'✓';margin-right:.7rem;color:#a6dfc8}.ch-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ch-purpose-grid article{padding:1.5rem;border:1px solid #dce9e3;border-radius:1rem;background:#f5faf7}.ch-purpose-grid article>span{font-size:.75rem;font-weight:650;color:var(--ch-green)}.ch-purpose-grid p{font-size:.95rem;color:#456171;margin-bottom:0}.ch-tint{background:#f4f9f7}.ch-design-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:center;padding-bottom:2rem}.ch-library-screen,.ch-screen{margin:0;background:#fff;border:4px solid #e0e7eb;border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px #24485a12}.ch-library-screen img,.ch-screen img{width:100%;height:auto;display:block}.ch-editor-tools{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:center;padding-top:2rem}.ch-editor-tools figure{margin:0 auto;background:white;border:1px solid #dce9e3;border-radius:1.2rem;padding:1rem;box-shadow:0 10px 30px #24485a10;max-width:270px}.ch-editor-tools img{display:block;width:100%;height:auto}.ch-gallery .ft-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.ch-gallery .ft-card-caption p{font-size:.85rem;line-height:1.6;color:#526c7b;margin-bottom:0}.ch-gallery .email-template-item{height:390px}.ch-storage{background:linear-gradient(140deg,#f0f6fc,#edf7f2)}.ch-data-centre{width:75%;margin:2.5rem auto 0;background:#fff;border:1px solid #dceaf2;border-radius:1.2rem;overflow:hidden;box-shadow:0 15px 35px #24485a12}.ch-data-centre img{display:block;width:100%;height:auto}.ch-trust-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.ch-trust-facts>div{display:grid;gap:.6rem;padding:1.2rem 1.4rem;border-left:2px solid #a6caba}.ch-trust-facts strong{font-size:1.25rem}.ch-trust-facts span{font-size:.85rem;color:#526c7b}.ch-page .ch-storage-note{font-size:.95rem;max-width:950px}.ch-permission{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.ch-invitation{padding:2rem;background:#f4faf7;border:1px solid #d6e8dc;border-radius:1.2rem}.ch-page .ch-invitation h3{font-size:1.7rem;line-height:1.3;margin:1rem 0}.ch-invitation ul{padding-left:1.2rem;font-size:.95rem;line-height:1.8}.ch-support{background:linear-gradient(135deg,#eef7f1,#eaf4fb)}.ch-support-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center}.ch-support-card{padding:2rem;border:1px solid #dceaf2;border-radius:1.3rem;box-shadow:0 15px 40px #24485a12;background:white}.ch-human{display:inline-block;background:#e2f4eb;color:#185c59;border-radius:2rem;padding:.45rem .8rem;font-size:.8rem;font-weight:650}.ch-page .ch-support-card h3{font-size:1.6rem;line-height:1.35;margin:1.2rem 0}.ch-support-card>a{display:grid;gap:.4rem;padding:1rem 0;border-top:1px solid #dceaf2;color:#24485a;text-decoration:none}.ch-support-card>a span{font-size:.8rem;color:#526c7b}.ch-support-card>a strong{color:#2560cc}.ch-support-card>a:hover strong{text-decoration:underline}.ch-discount{padding:1.25rem;border-radius:1rem;background:#fff6e8;margin-top:1rem}.ch-discount p{font-size:.95rem;line-height:1.65}.ch-results{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.ch-centred{justify-content:center}.ch-page section[id]{scroll-margin-top:100px}.ch-page .nav-page-bottom{background:linear-gradient(135deg,#edf7f0,#eaf5fc)}
@media(max-width:1100px){.ch-hero{padding:4rem 2rem;gap:1.5rem}.ch-hero-art{height:510px}.ch-email{height:390px}.ch-email-front{height:430px}.ch-purpose-grid{grid-template-columns:1fr 1fr}.ch-gallery .ft-gallery{grid-template-columns:1fr 1fr}.ch-gallery .email-template-item{height:420px}.ch-design-intro,.ch-support-intro,.ch-permission{gap:2rem}}
@media(max-width:760px){.ch-hero{grid-template-columns:1fr;padding:3rem 1.25rem 2rem;gap:2rem}.ch-page :is(h1,:where(.site-page-title)){font-size:clamp(2.15rem,7vw,3.3rem)}.ch-page .ch-lead{font-size:1.05rem}.ch-hero-art{height:440px;width:94%;max-width:520px;margin:auto}.ch-email{height:330px;border-width:4px}.ch-email-front{height:370px}.ch-art-note{padding:.8rem 1rem}.ch-art-note strong{font-size:1rem}.ch-art-note small{font-size:.75rem}.ch-trust-strip{font-size:.75rem;gap:.8rem 1rem}.ch-purpose-grid{gap:.8rem}.ch-purpose-grid article{padding:1.1rem}.ch-purpose-grid h3{font-size:1.05rem}.ch-design-intro,.ch-editor-tools,.ch-permission,.ch-support-intro,.ch-results{grid-template-columns:1fr;gap:1.5rem}.ch-editor-tools{grid-template-columns:.7fr 1fr;gap:1rem}.ch-editor-tools figure{padding:.5rem}.ch-editor-tools h2:not(:where(.site-page-title)){font-size:1.6rem}.ch-gallery .email-template-item{height:240px}.ch-data-centre{width:100%;border-radius:.9rem}.ch-trust-facts{grid-template-columns:1fr}.ch-trust-facts>div{padding:.8rem 1rem}.ch-support-card,.ch-invitation{padding:1.5rem}.ch-results .ch-screen{margin-top:.5rem}}
@media(max-width:500px){.ch-editor-tools{grid-template-columns:1fr}.ch-editor-tools figure{max-width:220px;margin-bottom:.7rem}}
@media(max-width:400px){.ch-hero-art{height:390px}.ch-email{height:290px}.ch-email-front{height:330px}.ch-gallery .email-template-item{height:220px}}

.ch-sustainability{border-bottom:1px solid #dce9e3}.ch-green-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ch-green-grid article{padding:1.6rem;border:1px solid #d4e6d9;border-radius:1.2rem;background:linear-gradient(145deg,#f1f8ee,#f4faf8)}.ch-green-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#236c5d}.ch-green-grid article h3{margin:.8rem 0}.ch-green-grid p{font-size:1rem;color:#456171;margin-bottom:0}
@media(max-width:760px){.ch-green-grid{grid-template-columns:1fr;gap:1rem}.ch-green-grid article{padding:1.3rem}}

/* Align the company facts with the data centre photograph. */
.ch-trust-facts{width:75%;margin:2rem auto;text-align:center}
.ch-trust-facts>div{border-left:0;min-width:0}
.ch-trust-facts>div+div{border-left:2px solid #a6caba}
@media(max-width:760px){.ch-trust-facts{width:100%}}
