.services-hero{max-width:1320px;margin:auto;padding:75px 5% 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.services-hero h1{font-size:55px;letter-spacing:-2.8px}.services-hero h1 em{font-size:1em;line-height:1.1;margin-top:7px}.services-hero>div>p{font-size:14px;max-width:460px}.services-note{font-size:9px;color:#969982;margin-top:25px}.service-art{height:420px;position:relative;isolation:isolate}.toolkit-circle{position:absolute;inset:10px 0;background:#e6ead4;border-radius:50%;z-index:-1}.toolkit-handle{position:absolute;left:calc(50% - 65px);top:65px;width:130px;height:100px;border:18px solid #ab7a54;border-radius:35px 35px 0 0;transform:rotate(-7deg)}.toolkit-box{position:absolute;top:145px;left:15px;right:5px;bottom:20px;background:#e9b18d;border-radius:15px;transform:rotate(-7deg);padding:25px 30px;box-shadow:0 18px 30px #4b51351c;border:1px solid #d49a78}.toolkit-box>span{font-size:8px;letter-spacing:1.6px;color:#966448}.toolkit-box strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin-top:18px;color:#4d5840}.toolkit-symbols{display:flex;gap:8px;margin-top:22px}.toolkit-symbols i{font-size:23px;font-style:normal;background:#f8e5c6;border-radius:8px;padding:5px 12px;color:#8f7751}.art-service-tag{position:absolute;right:-10px;top:72px;background:#345341;color:#f6f0d8;border-radius:50%;padding:25px 20px;font-size:8px;line-height:1.7;letter-spacing:1px;transform:rotate(13deg)}.toolkit-spark{position:absolute;left:-10px;top:45px;font-size:75px;color:#c98b61;transform:rotate(-15deg)}.service-intro-strip{background:#eceecf;display:flex;justify-content:center;align-items:center;gap:40px;padding:27px;font-size:13px}.service-intro-strip>span{font-size:8px;letter-spacing:1.4px;color:#8a8e72}.service-intro-strip i{font-style:normal;color:#bc865b;font-size:20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border-radius:14px;padding:28px;display:flex;flex-direction:column;transition:transform .2s}.service-card:hover{transform:translateY(-4px)}.sage{background:#e8ecd9}.peach{background:#f1dfce}.sand{background:#efecd9}.service-top{display:flex;align-items:center;justify-content:space-between}.service-top>span{font-size:7px;letter-spacing:1.3px;color:#929075}.service-top i{font-style:normal;font-size:29px;color:#6d8058}.service-card h3{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:30px 0 12px;line-height:1.2}.service-card .service-tagline{font-family:Georgia,serif;font-style:italic;font-size:16px;color:#a27753;line-height:1.5;min-height:48px;margin-bottom:12px}.service-card>p{font-size:12px}.service-card ul{list-style:none;padding:22px 0;margin:20px 0 0;border-top:1px solid #cfd4ba;display:flex;flex-direction:column;gap:11px}.service-card li{font-size:10px;line-height:1.6;display:flex;gap:8px;color:#7c816a}.service-card li:before{content:'↗';color:#a28a62;flex-shrink:0}.service-card>a{margin-top:auto;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;align-items:center}.service-card>a>span{font-size:20px}.service-disclosure{font-size:9px;margin-top:25px;text-align:center;color:#969a84}.service-process{background:#2d4a3d;color:#f7f1da;padding:65px 30px}.process-inner{max-width:1130px;margin:auto}.service-process .eyebrow{font-size:9px;color:#aebd9d}.service-process h2{font-size:45px}.service-process h2 em{color:#dfbc91}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.process-grid article{border-top:1px solid #61765a;padding-top:22px}.process-grid article>span{font-family:Georgia,serif;font-size:28px;color:#c3d09e}.process-grid h3{font-size:21px;font-weight:500;margin:25px 0 13px;letter-spacing:-.5px}.process-grid p{font-size:12px;color:#b6c5a8}.service-choice{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.service-choice h2{font-size:38px}.service-choice h2 em{color:#b77c55}.service-choice p{font-size:13px;max-width:450px}.service-choice .button{font-size:12px;margin-top:27px}.service-scope{background:#edeedc;padding:35px;border:1px solid #dce1ca;border-radius:12px}.service-scope>span{font-size:8px;letter-spacing:1.4px;color:#91957b}.service-scope h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:20px 0}.service-scope ul{padding-left:15px;font-size:12px;color:#7c876d;line-height:1.8;display:flex;flex-direction:column;gap:14px}.services-faq{border-top:1px solid #deded0;padding-top:55px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.services-faq h2{font-size:39px}@media(max-width:1000px){.services-hero{gap:30px}.services-hero h1{font-size:44px}.toolkit-box{padding:25px}.toolkit-box strong{font-size:29px}.service-intro-strip{gap:23px;font-size:11px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-choice{gap:35px}.service-choice h2{font-size:34px}.services-faq{gap:35px}}@media(max-width:600px){.services-hero{grid-template-columns:1fr;padding:40px 22px 50px;gap:30px}.services-hero h1{font-size:41px;letter-spacing:-2px}.services-hero>div>p{font-size:13px}.services-hero .eyebrow{font-size:8px;letter-spacing:1px}.service-art{height:350px;max-width:380px;width:100%;margin:auto}.toolkit-handle{top:45px}.toolkit-box{top:115px;left:10px;right:10px;bottom:15px;padding:23px}.toolkit-box strong{font-size:29px}.toolkit-symbols{margin-top:16px}.toolkit-symbols i{font-size:21px}.toolkit-spark{font-size:55px;top:28px;left:0}.art-service-tag{right:0;top:40px;font-size:7px;padding:20px 16px}.service-intro-strip{flex-wrap:wrap;gap:15px;padding:22px;font-size:10px}.service-intro-strip>span{width:100%;text-align:center;font-size:7px}.service-intro-strip i{font-size:14px}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:27px}.service-card h3{margin-top:23px}.service-card .service-tagline{min-height:0;font-size:17px}.service-card>p{font-size:13px}.service-card li{font-size:11px}.service-card>a{font-size:12px}.service-process{padding:45px 22px}.service-process .eyebrow{font-size:8px;letter-spacing:1px}.service-process h2{font-size:35px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-grid h3{margin-top:17px}.service-choice,.services-faq{grid-template-columns:1fr;gap:30px}.service-choice h2{font-size:33px}.service-scope{padding:27px}.services-faq h2{font-size:35px}}
