:root{--ink:#232a27;--ink2:#202229;--cream:#f5f1ea;--white:#f7f5f0;--lime:#c5d5ba;--muted:#96999a;--line:rgba(16,17,20,.18);--borderdark:rgba(247,247,237,.18);--font:'Manrope','DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #6ab857;outline-offset:4px}::selection{background:var(--lime);color:#111}.skip-link{position:absolute;top:-100px;left:15px;z-index:101;background:var(--lime);padding:15px}.skip-link:focus{top:12px}.section-pad{padding-left:clamp(23px,5.2vw,90px);padding-right:clamp(23px,5.2vw,90px)}.site-header{height:86px;position:relative;z-index:30;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(23px,5.2vw,90px);border-bottom:1px solid var(--borderdark)}.wordmark{font-size:28px;font-weight:800;letter-spacing:-2px;display:inline-flex;align-items:center;gap:12px}.registered{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:2px}.brand-symbol{width:28px;height:30px;display:flex;gap:4px;align-items:stretch}.brand-symbol i{width:6px;background:var(--lime);transform:skewY(-22deg)}.brand-symbol i:nth-child(2){height:66%;align-self:flex-end}.brand-symbol i:nth-child(3){height:42%;align-self:flex-end}.desktop-nav{display:flex;gap:38px;align-items:center;margin-left:auto;margin-right:50px}.desktop-nav a{font-size:12px;font-weight:700;letter-spacing:.02em;transition:color .2s}.desktop-nav a:hover{color:var(--lime)}.header-cta{border:1px solid rgba(255,255,255,.45);font-size:12px;font-weight:800;padding:16px 19px;border-radius:40px;display:flex;gap:24px;align-items:center;transition:background .2s,color .2s}.header-cta:hover{background:var(--lime);color:var(--ink)}.menu-toggle{display:none;border:0;background:none;color:inherit;width:42px;padding:8px;gap:6px;flex-direction:column}.menu-toggle span{display:block;height:2px;width:25px;background:currentColor}.mobile-menu{display:none}.hero{min-height:calc(100svh - 86px);background:var(--ink);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-overline{display:flex;gap:13px;align-items:center;font-size:10px;letter-spacing:.145em;font-weight:800;padding-top:40px}.status-dot{height:8px;width:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px rgba(216,255,119,.12)}.hero-index{margin-left:auto;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(235px,.5fr);gap:0;align-items:end;margin-top:clamp(32px,7vh,90px)}.hero-main h1{font-size:clamp(80px,10.5vw,192px);font-weight:800;letter-spacing:-.108em;line-height:.88;margin:0 0 .05em -0.075em;white-space:nowrap}.hero-main em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.085em}.hero-main .outlined{color:transparent;-webkit-text-stroke:1.4px #f3f0e8}.hero-period{font-size:.14em;color:var(--lime);vertical-align:baseline;display:inline-block;margin-left:.32em;letter-spacing:0}.hero-sidebar{padding:0 5px 3.1vw 1.4vw;max-width:330px;justify-self:end}.scribble{display:block;color:var(--lime);font-size:108px;line-height:1;margin:0 0 26px;font-family:Georgia,serif;font-weight:400;transform:rotate(2deg)}.hero-sidebar p{font-size:clamp(15px,1.3vw,20px);line-height:1.65;letter-spacing:-.04em;font-weight:500;margin:0 0 34px}.round-link{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:800;border-top:1px solid var(--borderdark);padding-top:19px}.round-link-icon{display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:42px;height:42px;font-size:20px;transition:background .2s,color .2s}.round-link:hover .round-link-icon{background:var(--lime);color:var(--ink)}.hero-bottom{border-top:1px solid var(--borderdark);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:#aeb3aa;font-weight:700;font-size:10px;letter-spacing:.09em}.hero-bottom a{font-size:18px;color:var(--lime)}.statement{background:var(--lime);padding-top:65px;padding-bottom:70px}.statement-top,.statement-foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-label{font-weight:800;letter-spacing:.11em;font-size:11px}.small-symbol{font-size:33px}.statement p{max-width:1200px;font-size:clamp(44px,7.3vw,112px);line-height:1.06;letter-spacing:-.09em;font-weight:800;margin:85px 0}.statement p span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.07em}.statement-foot{border-top:1px solid rgba(0,0,0,.3);padding-top:22px;font-size:11px;font-weight:700}.work-section{padding-top:145px;padding-bottom:145px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:70px}.section-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;display:flex;align-items:center;gap:23px;margin:0 0 34px}.kicker-no{border:1px solid currentColor;border-radius:30px;padding:6px 9px;font-size:10px;letter-spacing:0}.section-heading h2{font-size:clamp(65px,7.3vw,116px);line-height:.98;letter-spacing:-.092em;font-weight:800;margin:0}.section-heading h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.section-lead{font-size:16px;line-height:1.75;max-width:385px;letter-spacing:-.025em;margin:0 0 8px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{min-width:0}.project-stage{height:clamp(360px,35vw,600px);padding:28px;position:relative;overflow:hidden;transition:transform .35s}.project-card:hover .project-stage{transform:translateY(-5px)}.roof-stage{background:#ded5bf;display:flex;align-items:center;justify-content:center}.stage-corner{position:absolute;z-index:2;top:23px;left:25px;font-size:10px;letter-spacing:.08em;font-weight:800}.mini-browser{position:relative;box-shadow:0 28px 70px rgba(0,0,0,.12);width:88%;height:77%;overflow:hidden}.roof-browser{background:#1d342a;color:#f2eee1;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-4deg);z-index:1}.mini-top,.mini-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.08em;font-weight:800}.mini-head{font-size:clamp(42px,5vw,85px);font-weight:800;letter-spacing:-.09em;line-height:.94;position:relative;z-index:1}.roof-browser .mini-head i{font-family:Georgia,serif;font-weight:400}.roof-browser .mini-head span{color:#e9a468}.roof-browser::after{content:'';position:absolute;right:-10%;bottom:-3%;width:65%;height:60%;background:linear-gradient(145deg,transparent 0 33%,#d0b28a 33% 36%,#718471 36% 42%,#9aaa90 42% 60%,#c2c5af 60%);clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);opacity:.82}.stage-mark{position:absolute;font-family:Georgia,serif;font-size:450px;right:-80px;bottom:-185px;color:rgba(32,52,41,.06)}.homes-stage{background:#b7bdad;display:flex;align-items:center;justify-content:center}.homes-browser{background:#e8e5dc;color:#28372e;padding:22px;transform:rotate(3deg);display:flex;flex-direction:column;justify-content:space-between}.homes-browser .dot{color:#b36743}.homes-browser .mini-head{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.3vw,73px);font-style:italic;line-height:1}.home-visual{position:absolute;inset:17% 10% 18% 40%;overflow:hidden}.building-roof{position:absolute;background:#9d9e8b;clip-path:polygon(0 85%,70% 0,100% 27%,100% 100%,0 100%);height:65%;width:98%;bottom:31%}.building-box{position:absolute;background:#d5cabb;bottom:9%;right:0;height:45%;width:96%;display:flex;gap:7%;padding:7%}.building-box span{background:#324439;width:20%;box-shadow:inset 8px 0 0 rgba(0,0,0,.14)}.building-ground{position:absolute;background:#8c9a79;height:9%;bottom:0;width:100%}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 4px 0}.project-name{font-size:22px;font-weight:800;letter-spacing:-.065em;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.concept-tag{font-size:9px;letter-spacing:.05em;padding:5px 7px;border:1px solid currentColor;border-radius:20px}.project-type{display:block;margin-top:6px;font-size:12px;color:#61665e}.project-arrow{display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;height:42px;width:42px;font-size:20px;flex:none;transition:background .2s}.project-card:hover .project-arrow{background:var(--lime)}.work-note{margin:33px 0 0;color:#666d62;font-size:11px;line-height:1.6}.expertise-section,.pricing-section{background:var(--ink);color:var(--white);padding-top:130px;padding-bottom:145px}.light-heading .section-lead{color:#b6b9b1}.service-list{margin-top:75px;border-top:1px solid var(--borderdark)}.service-item{display:grid;grid-template-columns:100px 1fr 80px;gap:30px;align-items:center;padding:42px 0;border-bottom:1px solid var(--borderdark)}.service-no{font-size:11px;color:var(--lime);font-weight:800}.service-item h3{font-size:clamp(26px,3.6vw,55px);letter-spacing:-.07em;line-height:1.1;margin:0 0 12px}.service-item p{font-size:14px;line-height:1.65;color:#a8aea5;max-width:520px;margin:0}.service-icon{font-size:42px;color:var(--lime);text-align:right}.process-section{padding-top:130px;padding-bottom:140px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-card{background:#e6e4d9;padding:26px;min-height:480px;display:flex;flex-direction:column}.process-num{font-size:11px;font-weight:800;letter-spacing:.08em}.process-art{height:200px;display:flex;justify-content:center;align-items:center;margin:20px 0}.art-one{font-family:Georgia,serif;gap:17px;font-size:140px;letter-spacing:-.2em}.art-one span:last-child{color:#8b9472;font-size:100px}.art-two{position:relative}.art-two div:first-child{width:135px;height:125px;background:#bac5aa;transform:rotate(-13deg)}.art-two div:last-child{width:135px;height:125px;transform:rotate(13deg);background:#26362c;position:absolute;left:50%}.art-three span{display:grid;place-items:center;font-size:150px;font-family:Georgia,serif;background:var(--lime);height:170px;width:170px;border-radius:50%}.process-card h3{font-size:25px;line-height:1.2;letter-spacing:-.065em;margin:auto 0 15px}.process-card p{font-size:13px;line-height:1.7;margin:0;max-width:310px;color:#646960}.pricing-section{padding-bottom:90px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3f443b;border:1px solid #3f443b}.price-card{padding:32px;display:flex;flex-direction:column;min-height:560px;background:var(--ink)}.price-card.featured{background:#273426}.price-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c5c8bc;display:flex;justify-content:space-between;align-items:center;gap:12px}.price-eyebrow span{background:var(--lime);color:var(--ink);padding:7px 9px;font-size:9px}.price-card h3{font-size:clamp(26px,2.8vw,45px);letter-spacing:-.07em;line-height:1.12;margin:50px 0 20px}.price{font-size:clamp(40px,4vw,65px);letter-spacing:-.075em;font-weight:800;white-space:nowrap}.price small{display:block;font-size:11px;font-weight:600;letter-spacing:0;color:#a8aea5;margin:3px 0 25px}.price-card p{color:#c0c7b9;line-height:1.6;font-size:13px;max-width:290px;min-height:63px}.price-card ul{padding:23px 0;margin:12px 0 28px;list-style:none;border-top:1px solid var(--borderdark)}.price-card li{font-size:12px;padding:8px 0;color:#d8ddd0}.price-card li::before{content:'↗';margin-right:9px;color:var(--lime)}.pricing-link{border-top:1px solid var(--borderdark);padding-top:20px;display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-top:auto}.pricing-link span{font-size:21px;color:var(--lime)}.pricing-note{color:#a4a99d;font-size:11px;margin:26px 0 0;line-height:1.8}.contact-section{background:var(--lime);display:grid;grid-template-columns:1fr minmax(360px,.82fr);gap:7vw;padding-top:125px;padding-bottom:130px}.contact-intro h2{font-size:clamp(60px,6.8vw,108px);letter-spacing:-.09em;line-height:.98;margin:55px 0 35px;position:relative}.contact-intro h2 em{font-family:Georgia,serif;font-weight:400}.contact-star{display:inline-block;margin-left:18px;font-size:.5em;vertical-align:top}.contact-intro>p:not(.section-kicker){max-width:420px;font-size:17px;line-height:1.6;letter-spacing:-.02em}.contact-asterisk{font-weight:800;font-size:10px;letter-spacing:.1em;margin-top:100px}.form-panel{background:var(--ink);color:var(--cream);padding:clamp(25px,3vw,50px)}.form-panel h3{font-size:34px;letter-spacing:-.06em;margin:0;display:flex;justify-content:space-between;align-items:center}.form-panel h3 span{color:var(--lime)}.form-note{font-size:13px;color:#b3b8ad;margin:9px 0 35px}.form-panel form{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-panel label{font-weight:700;font-size:11px;letter-spacing:.01em;display:flex;flex-direction:column;gap:9px}.form-panel input,.form-panel textarea,.form-panel select{width:100%;background:#272b26;color:#fff;border:1px solid #424840;padding:15px 13px;font-size:12px;outline:none;border-radius:0;resize:vertical}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:var(--lime)}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#aab1a4}.form-submit{display:flex;justify-content:space-between;gap:20px;align-items:center;border:0;background:var(--lime);color:var(--ink);padding:17px;font-size:13px;font-weight:800;margin-top:5px}.form-submit span{font-size:19px}.form-caption{font-size:10px;line-height:1.7;color:#b3b8ad;margin:0}.site-footer{background:var(--ink);color:var(--cream);padding-top:90px;padding-bottom:30px}.footer-top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:85px}.footer-wordmark{font-size:clamp(90px,14vw,220px);font-weight:800;letter-spacing:-.115em;line-height:.9}.footer-wordmark span{font-size:20px;letter-spacing:0;vertical-align:top}.footer-top>div{display:flex;align-items:end;gap:30px;flex-direction:column;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:right}.footer-top>div a{border-bottom:1px solid var(--lime);padding-bottom:10px;color:var(--lime)}.footer-bottom{padding-top:24px;border-top:1px solid var(--borderdark);display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#9ca396;font-weight:700;letter-spacing:.05em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.shown{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.desktop-nav{gap:20px;margin-right:25px}.hero-main h1{font-size:clamp(78px,11vw,145px)}.hero-grid{grid-template-columns:1fr .4fr}.hero-sidebar{padding-left:10px}.scribble{font-size:70px}.section-heading{gap:45px}.contact-section{gap:4vw}.price-card{padding:24px}.price{font-size:45px}}
@media(max-width:760px){.site-header{height:72px}.wordmark{font-size:24px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex}.mobile-menu:not([hidden]){display:flex;position:absolute;z-index:25;top:72px;left:0;right:0;background:var(--ink);color:white;flex-direction:column;gap:0;padding:25px}.mobile-menu a{padding:16px 2px;font-size:22px;font-weight:700;border-bottom:1px solid var(--borderdark)}.hero{min-height:750px}.hero-overline{padding-top:30px;font-size:9px;flex-wrap:wrap;line-height:1.6}.hero-index{display:none}.hero-grid{display:block;margin:90px 0 0}.hero-main h1{font-size:clamp(67px,13.3vw,125px);line-height:.95}.hero-sidebar{padding:0;max-width:100%;margin-top:35px;display:flex;gap:15px;justify-content:space-between;align-items:end}.scribble{font-size:60px;margin:0}.hero-sidebar p{max-width:245px;margin:0 0 20px;font-size:14px}.round-link{min-width:0;width:100%;max-width:230px}.hero-bottom span:nth-child(2){display:none}.statement{padding-top:45px;padding-bottom:50px}.statement p{font-size:clamp(44px,10vw,80px);margin:75px 0}.statement-foot{font-size:9px}.work-section,.expertise-section,.process-section{padding-top:85px;padding-bottom:85px}.section-heading{display:block;margin-bottom:40px}.section-heading h2{font-size:clamp(57px,11vw,90px)}.section-lead{margin:28px 0 0;max-width:490px;font-size:14px}.work-grid,.process-grid{grid-template-columns:1fr}.project-stage{height:450px}.mini-head{font-size:70px}.homes-browser .mini-head{font-size:60px}.project-meta{padding:15px 0 25px}.service-item{grid-template-columns:40px 1fr 30px;gap:10px;padding:29px 0}.service-icon{font-size:24px}.service-item h3{font-size:28px}.service-item p{font-size:13px}.process-card{min-height:390px}.process-art{height:130px}.art-one{font-size:92px}.art-two div:first-child,.art-two div:last-child{width:100px;height:90px}.art-three span{height:120px;width:120px;font-size:100px}.pricing-section{padding-top:85px;padding-bottom:80px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:490px}.price-card h3{font-size:38px;margin-top:30px}.contact-section{display:block;padding-top:85px;padding-bottom:85px}.contact-intro h2{font-size:clamp(60px,11vw,90px)}.contact-asterisk{margin:35px 0 40px}.footer-top{align-items:start;flex-direction:column}.footer-top>div{align-items:start;text-align:left}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-wordmark{font-size:17vw}}
@media(max-width:450px){.hero{min-height:720px}.hero-grid{margin-top:90px}.hero-main h1{font-size:15vw}.hero-sidebar{display:block;margin-top:60px}.scribble{display:none}.hero-sidebar p{max-width:100%;font-size:16px}.round-link{max-width:100%}.project-stage{height:330px;padding:13px}.mini-browser{width:94%;height:77%;padding:14px}.mini-head{font-size:51px}.homes-browser .mini-head{font-size:44px}.mini-top,.mini-bottom{font-size:7px}.home-visual{inset:19% 10% 22% 40%}.field-row{grid-template-columns:1fr}.form-panel{padding:22px}.footer-wordmark{font-size:16vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* PLAINEST brand system: monogram mark, muted-sage accents, refined interaction. */
.brand-icon{display:block;width:32px;height:32px;flex:none}.brand-dot{color:var(--lime)!important}.wordmark{letter-spacing:-1.8px;font-weight:800}.footer-wordmark>.brand-dot{font-size:inherit;letter-spacing:inherit;vertical-align:baseline}.wordmark:hover .brand-icon{transform:rotate(-9deg)}.brand-icon{transition:transform .3s ease}.hero-main .hero-period{color:var(--lime)}
@media(max-width:760px){.brand-icon{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.brand-icon{transition:none}}

/* Founding Client Program — truthful limited introductory offer */
.hero-founder{margin-top:18px;display:inline-flex;align-self:flex-start;color:#c5d5ba;border-bottom:1px solid #c5d5ba;padding-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.06em}
.founding-section{background:#e7e8db;color:#111413;padding-top:98px;padding-bottom:112px;overflow:hidden}
.founding-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b4b8a9;padding-bottom:20px;gap:18px}
.founding-head .section-kicker{color:#343830;margin:0}.founding-number{font-size:10px;font-weight:800;letter-spacing:.06em;color:#464b43}
.founding-layout{display:grid;grid-template-columns:1.24fr .76fr;gap:5vw;padding-top:60px;align-items:center}
.founding-message h2{font-size:clamp(64px,7.2vw,124px);line-height:.96;letter-spacing:-.09em;margin:15px 0 36px}
.founding-message h2 em{font-family:Georgia,serif;font-weight:400}
.founding-message>p{max-width:580px;font-size:17px;line-height:1.6;letter-spacing:-.015em}
.founding-star{display:block;font-size:42px;color:#5c6e4c}
.founding-cta{margin-top:25px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 20px;background:#232a27;color:#c5d5ba;font-size:12px;font-weight:800;max-width:340px;width:100%}
.founding-cta span{font-size:19px}
.founding-offer{background:#252e29;color:#f2f5eb;padding:clamp(24px,3.4vw,50px);box-shadow:20px 20px 0 #c7cfba}
.offer-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c5d5ba}
.offer-big{font-size:clamp(90px,11vw,160px);font-weight:800;line-height:1.2;letter-spacing:-.105em;color:#c5d5ba;display:flex;align-items:baseline}
.offer-big>span{font-size:.42em;letter-spacing:-.05em}.offer-big>small{font-size:15px;letter-spacing:0;margin-left:18px}
.offer-row{display:flex;gap:15px;align-items:baseline;justify-content:space-between;border-top:1px solid #454b43;padding:18px 0;font-size:14px}
.offer-row span s{color:#929d8c;margin-left:8px}.offer-row strong{font-size:28px;letter-spacing:-.06em;color:#c5d5ba}
.founding-offer>p{font-size:11px;line-height:1.75;color:#abb5a6;margin:14px 0 0}
.founding-price-note{margin:14px 0 0;font-size:11px;line-height:1.5}.founding-price-note a{color:#c5d5ba;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.founding-layout{grid-template-columns:1fr;gap:50px}.founding-message h2{font-size:clamp(60px,9vw,100px)}.founding-offer{max-width:630px}}
@media(max-width:760px){.founding-section{padding-top:80px;padding-bottom:100px}.founding-head{align-items:flex-start}.founding-number{max-width:150px;text-align:right}.founding-layout{padding-top:30px;gap:40px}.founding-message h2{font-size:clamp(55px,10vw,86px)}.founding-offer{box-shadow:10px 10px 0 #c7cfba}.offer-big{font-size:clamp(82px,15vw,120px)}}

/* Plainest complimentary audit acquisition path */
.hero-audit{display:block;color:#f5f6ee;background:#45574a;border-left:3px solid var(--lime);font-size:10px;font-weight:800;line-height:1.6;letter-spacing:.055em;padding:13px 15px;margin-top:13px;transition:background .2s}
.hero-audit:hover{background:#586d5a}.audit-promo{background:#dfe9d9;color:#131814;padding-top:90px;padding-bottom:105px}
.audit-promo-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(17,24,20,.35);padding-bottom:20px;gap:20px;font-size:11px;font-weight:800;letter-spacing:.11em}
.audit-promo-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:65px;align-items:end;padding-top:55px}
.audit-promo-marker{font-size:72px;line-height:1}.audit-promo h2{font-size:clamp(65px,8vw,128px);line-height:.96;letter-spacing:-.1em;margin:24px 0 0}
.audit-promo h2 em{font-family:Georgia,serif;font-weight:400}.audit-promo-copy>p:first-child{font-size:clamp(18px,1.8vw,24px);line-height:1.53;font-weight:650;letter-spacing:-.04em}
.audit-promo-copy ul{padding:0;list-style:none;margin:28px 0}.audit-promo-copy li{border-top:1px solid #8d9e82;padding:15px 0;font-size:14px;font-weight:750}
.audit-promo-sub{font-size:13px!important;line-height:1.65!important;font-weight:500!important}
.audit-promo-link{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#26332c;color:#dfe9d9;padding:20px 22px;font-size:13px;font-weight:800;margin-top:28px}
.audit-contact-link{display:inline-flex;border-bottom:1px solid currentColor;margin-top:22px;padding-bottom:6px;font-size:12px;font-weight:800;line-height:1.4}
@media(max-width:900px){.audit-promo-grid{grid-template-columns:1fr;gap:30px}.audit-promo h2{font-size:clamp(62px,11vw,100px)}.audit-promo-copy{max-width:650px}}
@media(max-width:500px){.audit-promo{padding-top:70px;padding-bottom:78px}.audit-promo-head{font-size:9px}.audit-promo-grid{padding-top:30px}.audit-promo h2{font-size:clamp(55px,12.5vw,75px)}.audit-promo-marker{font-size:48px}}
