/* Proof first; one service explanation and one primary next step. */
#gs-portfolio .personal-welcome{padding:112px 0 38px}
#gs-portfolio .personal-welcome .welcome-grid{gap:8%;padding-bottom:0}
#gs-portfolio .personal-welcome .welcome-copy .welcome-intro{font-size:20px;line-height:1.6;max-width:43ch}
#gs-portfolio .personal-welcome .welcome-copy>p:not(.welcome-intro){font-size:12px;line-height:1.8}
#gs-portfolio .personal-welcome .welcome-copy>p>a{color:#805d3c;border-bottom:1px solid #bda382}
#gs-portfolio .personal-welcome .welcome-copy h1{margin-bottom:22px}
#gs-portfolio .welcome-focus-response{margin-top:20px}
#gs-portfolio .welcome-focus-response>p{min-height:0;font-size:11px}
#gs-portfolio .welcome-actions{margin-top:23px}
#gs-portfolio .ev-selected{padding-top:50px;padding-bottom:40px}
#gs-portfolio .ev-selected-head{margin-bottom:27px}
#gs-portfolio .scope-explainer{font:10px/1.8 var(--body);color:#506d40;border-top:1px solid #c7d6b4;padding-top:15px;margin-top:18px;max-width:90ch}
#gs-portfolio .scope-explainer summary{cursor:pointer;font:500 11px/1.6 var(--body);color:#526e40}
#gs-portfolio .scope-explainer p{font:10px/1.8 var(--body);margin-top:12px;color:#5c754b}
#gs-portfolio .scope-explainer>a{display:inline-block;margin:12px 0 5px;color:#755a36;border-bottom:1px solid #bdab86;padding-bottom:3px}
#gs-portfolio .proof-method{margin-top:20px;border-top:1px solid #8dab663f;padding-top:16px;color:#cad9b4}
#gs-portfolio .proof-method summary{cursor:pointer;font:11px/1.6 var(--body);color:#d3dfbd}
#gs-portfolio .gs-case .proof-method p{font:10px/1.85 var(--body);color:#c1d2aa;margin-top:13px}
#gs-portfolio .personal-help{position:relative;padding-top:45px;padding-bottom:45px}
#gs-portfolio .focus-anchor{position:absolute;top:0;scroll-margin-top:90px}
#gs-portfolio .personal-section-heading{margin-bottom:28px}
#gs-portfolio .personal-offer .offer-drawing{height:150px;margin-bottom:20px}
#gs-portfolio .personal-offer .drawing-audit>div{top:15px;transform:rotate(-6deg) scale(.9)}
#gs-portfolio .personal-offer .drawing-build>div{top:10px;transform:rotate(5deg) scale(.88)}
#gs-portfolio .personal-offer .drawing-grow>svg{height:145px}
#gs-portfolio .personal-offer h3{margin:14px 0}
#gs-portfolio .offer-delivery{margin-top:18px;padding-top:15px}
#gs-portfolio .home-offer-personal{margin-top:17px}
#gs-portfolio .personal-offer>a{font-size:11px;margin-top:20px}
#gs-portfolio .welcome-teardown{padding:30px 0 40px}
#gs-portfolio .personal-story{padding-block:55px}
#gs-portfolio .personal-story h2{font-size:42px}
#gs-portfolio .personal-story-copy>p{margin-top:16px}
#gs-portfolio .personal-story-copy .story-large{font-size:22px}
#gs-portfolio .personal-kind-words{padding-block:50px}
#gs-portfolio .personal-kind-words .personal-section-heading h2{font-size:43px}
#gs-portfolio .kind-words-grid blockquote{font-size:27px;margin-block:17px}
#gs-portfolio .gs-nav__cta[data-free-teardown],#gs-portfolio .welcome-button[data-free-teardown],#gs-portfolio .welcome-teardown button[data-free-teardown],#gs-portfolio .cv-contact-actions .cp-button[data-free-teardown],#gs-portfolio .cv-teardown .cp-button[data-free-teardown]{background:#875d40;color:#fff;border-color:#875d40}
#gs-portfolio .gs-nav__cta[data-free-teardown]{font-size:10px}
#gs-portfolio .cv-contact-actions .cv-contact-secondary[data-book-call]{background:transparent;color:#c1d3af;border:0;border-bottom:1px solid #9db98288;padding:10px 0;font:11px var(--body);border-radius:0}
#gs-portfolio .personal-welcome .welcome-button:hover,#gs-portfolio .welcome-teardown button:hover{background:#a07450}
@media(max-width:700px){
 #gs-portfolio .personal-welcome{padding:100px 0 30px}
 #gs-portfolio .welcome-grid{gap:22px}
 #gs-portfolio .personal-welcome .welcome-copy .welcome-intro{font-size:19px}
 #gs-portfolio .welcome-person-interactive{min-height:215px;width:70%;max-width:300px}
 #gs-portfolio .welcome-person-interactive .welcome-name{padding:10px}
 #gs-portfolio .welcome-person-interactive .welcome-name>span{font-size:5px}
 #gs-portfolio .welcome-person-interactive .welcome-name>b{font-size:60px;margin:13px 0 9px}
 #gs-portfolio .welcome-person-interactive .welcome-name>em{font-size:19px;min-height:40px}
 #gs-portfolio .welcome-person-interactive .welcome-shape{inset:10px 0}
 #gs-portfolio .welcome-margin-note{display:none}
 #gs-portfolio .welcome-teardown>.gs-wrap{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - 48px);gap:18px;padding:24px}
 #gs-portfolio .welcome-teardown .teardown-icon{display:none}
 #gs-portfolio .welcome-teardown>.gs-wrap>div:not(.teardown-icon){width:100%;flex:none;min-width:0}
 #gs-portfolio .welcome-teardown button{width:100%;margin:0;flex:none;white-space:normal;line-height:1.6}
 #gs-portfolio .welcome-teardown h2{font-size:20px;line-height:1.25;margin-block:11px}
 #gs-portfolio .welcome-teardown p{font-size:12px;line-height:1.8}
 #gs-portfolio .ev-selected{padding-block:36px}
 #gs-portfolio .ev-selected-head .gs-h2{font-size:36px}
 #gs-portfolio .ev-selected-head{margin-bottom:22px}
 #gs-portfolio .personal-help{padding-block:38px}
 #gs-portfolio .personal-offer .offer-drawing{height:145px}
 #gs-portfolio .personal-offer{padding-bottom:22px}
 #gs-portfolio .personal-offer h3{font-size:24px}
 #gs-portfolio .personal-story{padding-block:40px}
 #gs-portfolio .personal-story h2{font-size:36px}
 #gs-portfolio .personal-story>.gs-wrap{gap:22px}
 #gs-portfolio .personal-story-copy .story-large{font-size:20px}
 #gs-portfolio .personal-kind-words{padding-block:40px}
 #gs-portfolio .personal-kind-words .personal-section-heading h2{font-size:36px}
 #gs-portfolio .kind-words-grid blockquote{font-size:25px}
 #gs-portfolio .cv-contact-actions{align-items:start;flex-direction:column;gap:15px}
}
