
/* Plainest intake / client discovery pages */
.inner-hero{background:#232a27;color:#f7f5f0;padding-top:100px;padding-bottom:105px;position:relative;overflow:hidden}
.inner-eyebrow{color:#c5d5ba;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 30px}
.inner-hero h1{font-size:clamp(64px,9vw,142px);font-weight:800;letter-spacing:-.097em;line-height:.96;margin:0;max-width:1170px}
.inner-hero h1 em{font-family:Georgia,serif;font-weight:400}.inner-hero p{max-width:620px;font-size:clamp(16px,1.45vw,20px);line-height:1.7;color:#cdd0c7;margin:32px 0 0}
.inner-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.16);padding-top:25px;margin-top:80px;font-size:11px;font-weight:800;letter-spacing:.09em;color:#bac4b8}
.intro-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:0;list-style:none;padding:78px clamp(23px,5.2vw,90px)}
.intro-grid li{border-top:2px solid #1a241c;padding-top:25px;font-size:13px;line-height:1.7}.intro-grid li strong{display:block;font-size:19px;letter-spacing:-.04em;margin-bottom:8px}
.intro-grid li span{color:#56764b;font-weight:800;font-size:12px}
.intake-area{background:#e8e9df;padding-top:95px;padding-bottom:110px}
.intake-heading{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:45px}
.intake-heading h2{font-size:clamp(46px,6vw,85px);letter-spacing:-.08em;line-height:1;margin:0}.intake-heading p{font-size:15px;max-width:355px;line-height:1.65;margin:0}
.intake-card{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);background:#f9faf5;border:1px solid #d5d9cd;box-shadow:15px 15px 0 #cbd6c0}
.intake-aside{padding:38px;background:#171a18;color:#f5f6ef}.intake-aside>span{font-size:12px;letter-spacing:.09em;font-weight:800;color:#c5d5ba}.intake-aside h3{font-size:31px;letter-spacing:-.07em;line-height:1.2;margin:70px 0 24px}.intake-aside p{font-size:13px;line-height:1.85;color:#c5cdc2}.intake-aside ul{padding-left:20px;color:#c5cdc2;font-size:12px;line-height:1.9}
.intake-form{padding:clamp(26px,4vw,65px)}.intake-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:750;margin-bottom:22px}
.intake-form input:not([type=checkbox]),.intake-form textarea,.intake-form select{border:1px solid #b6bdb1;border-radius:0;padding:15px 14px;background:#fff;color:#232a27;width:100%;font-size:14px;line-height:1.4}
.intake-form textarea{min-height:98px;resize:vertical}.intake-form input::placeholder,.intake-form textarea::placeholder{color:#788077}.intake-form select{height:51px}
.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-size:12px!important;line-height:1.6!important;font-weight:600!important}
.check-line input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:#314326}
.form-action{appearance:none;border:0;background:#151b16;color:#d1ffa3;padding:19px 22px;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;cursor:pointer}
.form-action:hover{background:#34472b}.form-action span{font-size:22px}.form-helper{font-size:12px;line-height:1.65;color:#4f5c51;margin-top:17px}.form-result{border-left:4px solid #657c4b;padding:12px 15px;background:#e7eedd;margin-top:15px;font-size:13px;line-height:1.65;display:none}.form-result[role=status]{display:block}
.form-secondary{border:1px solid #465344;background:transparent;color:#273328;display:inline-flex;padding:11px 14px;font-weight:750;font-size:12px;margin-top:12px;cursor:pointer}
.scope-section{padding-top:90px;padding-bottom:95px;background:#f5f5ef}.scope-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:38px}.scope-heading h2{font-size:clamp(44px,6.2vw,85px);line-height:1;letter-spacing:-.08em;margin:0}.scope-heading p{max-width:430px;font-size:14px;line-height:1.7}.scope-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scope-tile{border:1px solid #d4d8cb;padding:25px 25px 30px}.scope-tile .scope-num{color:#57844c;font-size:12px;font-weight:800}.scope-tile h3{font-size:24px;letter-spacing:-.055em;margin:26px 0 14px}.scope-tile p{font-size:13px;line-height:1.7;color:#4e564e}
.scope-disclaimer{max-width:900px;font-size:12px;line-height:1.75;color:#5c665c;margin-top:28px}
.discovery-hero{padding-top:85px;padding-bottom:85px}.discovery-hero h1{font-size:clamp(62px,8vw,115px)}
.discovery-intro{padding-top:65px;padding-bottom:60px;max-width:1030px}.discovery-intro h2{font-size:45px;letter-spacing:-.065em;line-height:1.1;margin:0 0 15px}.discovery-intro p{font-size:14px;line-height:1.8;max-width:780px}
.discovery-wrap{background:#ebede6;padding-top:55px;padding-bottom:100px}.discovery-wrap .intake-card{grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr)}
.discovery-wrap .intake-aside h3{font-size:24px}.discovery-step{border:1px solid #c9d0c2;margin-bottom:15px;background:#fff}.discovery-step summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:21px;letter-spacing:-.035em;font-weight:800;cursor:pointer;padding:21px 23px;background:#f0f4e9}.discovery-step summary::-webkit-details-marker{display:none}.discovery-step summary::after{content:'+';font-size:27px;color:#507848}.discovery-step[open] summary::after{content:'−'}.step-fields{padding:24px 22px 1px}.step-fields label{font-size:12px}.step-description{color:#4f5a4d;font-size:12px;line-height:1.75;margin:0 0 18px}.small-privacy{padding:15px 18px;background:#e7eedd;border-left:3px solid #74966a;font-size:12px;line-height:1.75;margin:22px 0}
@media(max-width:900px){.intake-card,.discovery-wrap .intake-card{grid-template-columns:1fr}.intake-aside{padding:30px}.intake-aside h3{margin:22px 0 18px}.intake-heading{display:block}.intake-heading p{margin:16px 0 0}.intro-grid,.scope-columns{grid-template-columns:1fr 1fr}.scope-heading{display:block}.scope-heading p{margin-top:16px}}
@media(max-width:650px){.inner-hero{padding-top:70px;padding-bottom:70px}.inner-hero h1{font-size:clamp(58px,12vw,87px)}.inner-bottom{margin-top:50px;flex-wrap:wrap;font-size:9px}.intro-grid,.scope-columns,.form-two{grid-template-columns:1fr}.intro-grid{padding-top:48px;padding-bottom:52px}.intake-area,.scope-section{padding-top:70px;padding-bottom:80px}.intake-form{padding:26px}.intake-card{box-shadow:7px 7px 0 #cbd6c0}.discovery-wrap .intake-card{box-shadow:none}.intake-heading h2{font-size:51px}.scope-heading h2{font-size:54px}}
