.redesign-page{background:var(--paper);color:var(--graphite)}.redesign-hero-line{display:block}.redesign-page-hero h1{font-size:clamp(2.7rem,3.5vw,3.5rem)}@media (min-width:900px){.redesign-hero-line:first-child{white-space:nowrap}}.redesign-body{max-width:var(--page-container-width);padding:70px var(--page-gutter) 0;margin:0 auto}.redesign-intro{padding-bottom:50px}.redesign-intro h2,.redesign-price-intro h2,.redesign-analysis-section>header h2,.redesign-contact-section h2{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:830;line-height:1.04}.redesign-intro>p{color:#56616a;margin-top:10px;font-size:1rem;line-height:1.7}.redesign-service-list{border-bottom:1px solid #11151b2e}.redesign-service{border-top:1px solid #11151b2e;grid-template-columns:minmax(0,.96fr) minmax(310px,.76fr);gap:clamp(28px,4.3vw,58px);padding:56px 0 60px;scroll-margin-top:100px;display:grid}.redesign-service-main h2{color:var(--graphite);font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(2.05rem,3.3vw,3rem);font-weight:840;line-height:1}.redesign-service-statement{color:#9a7024;font-family:var(--font-heading);margin-top:12px;font-size:1.06rem;font-weight:760;line-height:1.45}.redesign-service-definition{border-top:1px solid #11151b24;margin-top:28px}.redesign-service-definition>div{grid-template-columns:104px 1fr;gap:22px;padding:17px 0 18px;display:grid}.redesign-service-definition>div+div{border-top:1px solid #11151b1a}.redesign-service-definition dt{color:#39434c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.5}.redesign-service-definition dd{color:#56616a;font-size:.94rem;line-height:1.65}.redesign-service-scope{background:#e5ded175;border:1px solid #9d773038;align-self:start;padding:27px 28px 25px}.redesign-service-scope h3,.redesign-price-factors h3{color:var(--graphite);font-family:var(--font-heading);letter-spacing:.02em;font-size:.92rem;font-weight:830}.redesign-service-scope ul{border-top:1px solid #11151b24;margin-top:15px;padding-top:7px}.redesign-service-scope li{color:#424c55;padding:8px 0 8px 19px;font-size:.88rem;line-height:1.5;position:relative}.redesign-service-scope li:before{color:#a8791e;content:"—";position:absolute;left:0}.redesign-service-scope>p{color:#606971;border-top:1px solid #11151b24;margin-top:9px;padding-top:16px;font-size:.78rem;line-height:1.55}.redesign-price-section{background:var(--graphite);color:var(--cream);grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:clamp(52px,8vw,105px);margin:78px 0 0;padding:clamp(42px,5.5vw,68px);display:grid}.redesign-price-intro h2{color:var(--cream)}.redesign-price-intro p{color:#f4efe6ba;max-width:46rem;margin-top:20px;line-height:1.72}.redesign-price-factors{border-left:1px solid #d3a8507a;padding-left:30px}.redesign-price-factors h3{color:var(--cream)}.redesign-price-factors ol{border-top:1px solid #f4efe633;margin-top:17px}.redesign-price-factors li{color:#f4efe6c2;grid-template-columns:24px 1fr;align-items:baseline;gap:13px;padding:13px 0;font-size:.87rem;line-height:1.5;display:grid}.redesign-price-factors li+li{border-top:1px solid #f4efe61f}.redesign-price-factors li span{color:#d3a850;font-family:var(--font-heading);letter-spacing:.08em;font-size:.7rem;font-weight:850}.redesign-analysis-section{padding:76px 0 32px}.redesign-analysis-section>header{display:block}.redesign-analysis-steps{border-top:1px solid #11151b2e;border-bottom:1px solid #11151b2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.redesign-analysis-steps li{padding:26px 28px 29px 0}.redesign-analysis-steps li+li{border-left:1px solid #11151b24;padding-left:28px}.redesign-analysis-steps h3{color:var(--graphite);font-family:var(--font-heading);font-size:1.02rem;font-weight:830}.redesign-analysis-steps p{color:#606971;margin-top:8px;font-size:.86rem;line-height:1.6}.redesign-analysis-result{box-sizing:border-box;color:#414b54;background:#eee8dc;border-left:3px solid #b7862b;width:100%;margin:32px 0 0;padding:17px 20px;line-height:1.65}.redesign-contact-section{border-top:1px solid #11151b2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,7vw,90px);margin-top:0;padding:54px 0 88px;display:grid}.redesign-contact-section h2{max-width:22ch;font-size:clamp(1.85rem,3vw,2.7rem)}.redesign-contact-section>a{background:var(--graphite);border:1px solid var(--graphite);color:var(--cream);font-family:var(--font-heading);white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 23px;font-size:.9rem;font-weight:820;transition:background .18s,color .18s,gap .18s;display:inline-flex}.redesign-contact-section>a:hover{color:var(--graphite);background:0 0;gap:16px}@media (max-width:980px){.redesign-price-section{grid-template-columns:1fr}.redesign-price-factors{border-top:1px solid #d3a8507a;border-left:0;padding:27px 0 0}}@media (max-width:760px){.redesign-body{padding:50px var(--page-gutter) 0}.redesign-contact-section{grid-template-columns:1fr}.redesign-intro{padding-bottom:38px}.redesign-service{grid-template-columns:1fr;gap:20px;padding:40px 0 44px}.redesign-service-definition>div{grid-template-columns:1fr;gap:8px}.redesign-service-scope{grid-column:auto;padding:23px 21px}.redesign-price-section{gap:38px;margin-top:54px;padding:36px 23px 38px}.redesign-analysis-section{padding:56px 0 22px}.redesign-analysis-steps{grid-template-columns:1fr;margin-top:28px}.redesign-analysis-steps li,.redesign-analysis-steps li+li{border-left:0;padding:22px 0 23px}.redesign-analysis-steps li+li{border-top:1px solid #11151b1f}.redesign-analysis-result{margin-top:22px}.redesign-contact-section{gap:27px;margin-top:0;padding:42px 0 66px}.redesign-contact-section>a{white-space:normal;width:100%}}@media (max-width:390px){.redesign-service-scope{padding-left:18px;padding-right:18px}.redesign-price-section{padding-left:19px;padding-right:19px}}
