/* Additions for index3 only. The original two concepts keep their own layout. */
.landing-section{padding:100px 0}.landing .services{padding-bottom:68px}.landing-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,3.7vw,59px);line-height:1.1;letter-spacing:-2px;margin:0}.landing-section h2 em{color:#00876d;font-weight:400}.landing-section h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.8px;margin:0 0 15px}.landing-section p{font-size:17px;line-height:1.75}.landing-section .eyebrow{font-size:12px;line-height:1.8;color:#008365;letter-spacing:3px;margin:0 0 20px}.section-top{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;margin-bottom:58px}.section-intro{max-width:490px;margin:0;color:#657279}.capabilities{border-top:1px solid #dedfd7;background:#f6f7f2}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:54px}.capability-grid article{padding:35px 0 36px;border-top:1px solid #ccd7cf}.category{display:block;color:#347664;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;margin-bottom:24px}.capability-grid p{color:#62716f;margin:0 0 24px;font-size:16px}.capability-grid ul{list-style:none;padding:0;margin:0}.capability-grid li{font-size:14px;color:#31554a;line-height:1.6;padding:6px 0 6px 18px;position:relative}.capability-grid li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:1px;background:#009f78}.why-zen{color:#f3faf7;background:radial-gradient(ellipse at 0 60%,#07564188,transparent 58%),radial-gradient(ellipse at 100% 0,#06446855,transparent 50%),#002321}.why-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.why-zen .eyebrow,.consultation .eyebrow{color:#39e7b9}.why-zen h2 em,.consultation h2 em{color:#39e7b9}.why-intro>p:not(.eyebrow){max-width:480px;color:#b7ccc5;margin:26px 0 28px}.principles article{display:flex;gap:25px;border-top:1px solid #86baad38;padding:28px 0}.principles article:last-child{padding-bottom:0}.principles article>span{font-size:13px;letter-spacing:1px;color:#3fd3af;padding-top:5px}.principles h3{font-size:26px;margin-bottom:10px}.principles p{color:#b7ccc5;font-size:16px;margin:0}.process{background:#faf9f6}.process .section-heading h2{margin-bottom:56px;font-size:clamp(35px,3.3vw,52px)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:37px;counter-reset:steps}.process-grid li{border-top:1px solid #cdd7cf;padding-top:26px;display:flex;flex-direction:column}.step-number{font-size:14px;color:#008367;letter-spacing:1px;display:block;margin-bottom:28px}.process-grid h3{font-size:29px}.process-grid p{font-size:16px;color:#657279;margin:0 0 24px}.step-output{display:block;margin-top:auto;font-size:12px;text-transform:uppercase;line-height:1.7;letter-spacing:1.4px;color:#36765f}.testimonials{border-top:1px solid #e0e3da;background:#eef3ed}.placeholder-intro{font-size:16px!important}.placeholder-label{font-size:12px;color:#517065;display:block;line-height:1.7;letter-spacing:.3px}.placeholder-intro .placeholder-label{margin-top:9px}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quote-placeholder{border:1px solid #d5e0d4;background:#fafbf7;padding:30px;display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;color:#009576;font-size:64px;line-height:1;display:block;height:53px}.quote-placeholder h3{font-size:28px}.quote-placeholder p{font-size:16px;color:#6a7770;margin:0 0 28px}.quote-credit{display:flex;align-items:center;gap:12px;margin-top:auto;margin-bottom:18px;font-size:14px;color:#385c4e}.quote-credit small{display:block;color:#6a7770;font-size:12px;margin-top:5px}.avatar-placeholder{height:40px;width:40px;border:1px solid #b5ccbd;border-radius:50%;display:grid;place-items:center;color:#5c8f77}.consultation{background:radial-gradient(ellipse at 0 20%,#08684b77,transparent 65%),radial-gradient(ellipse at 100% 80%,#07496870,transparent 55%),#002421;color:#f3faf7;padding:110px 0}.consultation-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:95px;align-items:center}.consultation h2{font-size:clamp(36px,3.8vw,60px)}.consultation-grid>div>p:not(.eyebrow):not(.booking-note){color:#b8cec5;max-width:615px;margin:25px 0 30px}.consultation-button{gap:28px;white-space:normal;text-align:center;line-height:1.5;padding-top:13px;padding-bottom:13px}.booking-note{font-size:12px!important;color:#9bbeb1;margin:14px 0 0;line-height:1.6!important}.conversation-card{border:1px solid #83c6ad45;padding:38px;background:#b8ffda05}.conversation-label{display:block;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;line-height:1.8;color:#80c9b0;margin-bottom:26px}.conversation-card h3{font-size:31px;line-height:1.25}.conversation-card ul{list-style:none;padding:0;margin:27px 0}.conversation-card li{font-size:15px;line-height:1.7;display:flex;gap:17px;padding:14px 0;border-top:1px solid #83c6ad29;color:#c9ded4}.conversation-card li span{color:#45d8ae;font-size:12px;padding-top:2px}.conversation-card>p{font-size:14px;color:#9ac0ad;margin:0}.footer{background:#001c1e;color:#b8cec5;padding:64px 0 25px}.footer-main{display:grid;grid-template-columns:1.35fr .9fr .9fr 1.1fr;gap:40px;padding-bottom:52px}.footer .brand{color:#f0faf5;font-size:25px;gap:14px}.footer-mark{font-family:Arial,sans-serif;font-size:43px!important;color:#37e9b8!important;font-style:italic}.footer-brand p{font-size:16px;line-height:1.8;color:#8fb2a3;margin:20px 0 0}.footer h2{font-family:Arial,sans-serif;color:#e1f1e9;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.3px;margin:8px 0 22px}.footer nav a{display:block;margin-bottom:14px;font-size:14px;color:#9fbeaf}.footer a:hover{color:#40f1bf}.footer-invite p{font-size:15px;line-height:1.7;margin:0 0 20px;color:#9fbeaf}.footer .text-link{font-size:14px;gap:10px}.footer-bottom{border-top:1px solid #679c842e;padding-top:26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;color:#8eab9e}.footer-bottom a+a{margin-left:24px}
@media(max-width:1100px){.landing-section{padding:75px 0}.section-top{gap:45px}.capability-grid{column-gap:28px}.why-grid{gap:50px}.consultation-grid{gap:40px;grid-template-columns:1.25fr 1fr}.conversation-card{padding:28px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-invite{grid-column:1/-1;padding-top:12px;border-top:1px solid #679c842e}.footer-invite h2{margin-bottom:12px}.footer-invite p{display:inline-block;margin:0 22px 0 0}.quote-placeholder{padding:24px}.quote-placeholder h3{font-size:25px}.process-grid{gap:24px}.process-grid h3{font-size:25px}}
@media(max-width:800px){.section-top,.why-grid,.consultation-grid{grid-template-columns:1fr;gap:32px}.section-intro{max-width:620px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-intro>p:not(.eyebrow){max-width:620px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.quote-grid{grid-template-columns:1fr}.quote-placeholder{padding:30px}.quote-placeholder h3{font-size:29px}.quote-credit{margin-top:0}.conversation-card{max-width:620px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-signoff{display:none}.landing-section .eyebrow{font-size:11px;letter-spacing:2px}.consultation h2 br{display:none}}
@media(max-width:500px){.landing-section{padding:58px 0}.landing .services{padding-bottom:45px}.landing-section h2{font-size:38px;letter-spacing:-1.3px}.section-top{margin-bottom:35px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:28px 0}.capability-grid article:last-child{padding-bottom:0}.capability-grid h3{font-size:29px}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid li{padding-top:20px}.step-number{margin-bottom:17px}.process-grid h3{font-size:29px}.process-grid p{margin-bottom:15px}.principles h3{font-size:25px}.principles article{gap:18px}.quote-placeholder{padding:26px}.consultation-button{gap:12px;padding-left:22px;padding-right:22px;font-size:14px;width:100%}.conversation-card{padding:25px}.conversation-card h3{font-size:29px}.footer{padding-top:45px}.footer-main{gap:25px}.footer-invite p{display:block;margin-bottom:16px}.footer-bottom{display:block}.footer-bottom>div{margin-top:12px}}

