:root{color-scheme:light;font-family:Aptos,Segoe UI,system-ui,sans-serif;--ink: #24251f;--muted: #686457;--line: #d5c7ad;--paper: #f6efe2;--paper-deep: #eadcc4;--brick: #8d3f2d;--brick-dark: #5f2d25;--cedar: #2f4938;--limestone: #cdbb97;--white: #fffaf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}img,svg{display:block}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-150%);background:var(--ink);color:var(--white);padding:.7rem 1rem;border-radius:6px;z-index:4}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100dvh;overflow:hidden;background:linear-gradient(90deg,rgba(95,45,37,.08) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(180deg,rgba(47,73,56,.08) 1px,transparent 1px) 0 0 / 72px 72px,var(--paper)}.topbar{width:min(1180px,calc(100% - 32px));margin:18px auto 0;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(95,45,37,.18);background:#fffaf0db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:.65rem .75rem;position:relative}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:800;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:var(--brick-dark);color:var(--white);font-size:.72rem}.topbar nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.topbar nav a{text-decoration:none;color:var(--muted);font-weight:700;padding:.65rem .75rem;border-radius:6px}.topbar nav a:hover,.topbar nav a:focus{background:#8d3f2d1a;color:var(--ink)}.nav-cta{background:var(--cedar);color:var(--white)!important}.hero{width:min(1180px,calc(100% - 32px));margin:34px auto 0;min-height:680px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border:1px solid rgba(95,45,37,.18);background:var(--white);border-radius:8px}.hero-image{grid-column:2;grid-row:1;min-height:100%}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-copy{grid-column:1;grid-row:1;padding:clamp(2rem,7vw,5.5rem);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(110deg,var(--white) 0%,rgba(255,250,240,.96) 72%,rgba(255,250,240,.2) 100%);position:relative}.eyebrow{margin:0 0 .85rem;color:var(--brick);font-weight:900;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.65rem,5.4vw,5.6rem);line-height:.96;letter-spacing:0;margin-bottom:1.2rem;max-width:10ch}h2{font-size:clamp(2rem,3.7vw,3.65rem);line-height:1;letter-spacing:0;margin-bottom:1rem}h3{font-size:1.35rem;margin-bottom:.6rem}p{color:var(--muted);line-height:1.68}.hero-summary{font-size:1.1rem;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border-radius:6px;padding:.85rem 1rem;text-decoration:none;font-weight:900;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;font:inherit}.button:active{transform:translateY(1px) scale(.99)}.button svg,.topbar svg,.service-tile svg,.related-link svg,.referral-band svg,.field-card svg{width:18px;height:18px;flex:0 0 auto}.button-primary{background:var(--brick-dark);color:var(--white);border-color:var(--brick-dark)}.button-primary:hover,.button-primary:focus{background:var(--brick)}.button-secondary{background:transparent;border-color:var(--line);color:var(--ink)}.button-secondary:hover,.button-secondary:focus{background:#cdbb973d}.field-card{position:absolute;right:min(5vw,60px);bottom:-42px;width:min(330px,calc(100% - 32px));background:var(--cedar);color:var(--white);border-radius:8px;padding:1.15rem;box-shadow:0 22px 55px #1f211c38}.field-card p,.field-card span{color:#fffaf0db}.field-card span{display:block;margin:.6rem 0 .35rem;font-weight:900}.section{width:min(1180px,calc(100% - 32px));margin:110px auto 0}.intro-grid,.guide-section,.two-column,.contact-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1rem,5vw,4rem);align-items:start}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.signal-list div{min-height:78px;display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--line);font-weight:800}.signal-list svg{color:var(--cedar);width:20px;flex:0 0 auto}.section-heading{max-width:680px;margin-bottom:1.8rem}.service-grid{display:grid;grid-template-columns:1.25fr .8fr .95fr;grid-auto-rows:minmax(220px,auto);gap:1rem}.service-tile{display:flex;flex-direction:column;min-height:220px;padding:1.2rem;border:1px solid rgba(95,45,37,.18);background:#fffaf0d1;border-radius:8px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-tile:hover,.service-tile:focus{transform:translateY(-3px);border-color:var(--brick);background:var(--white)}.service-tile p{flex:1}.service-tile span{display:inline-flex;align-items:center;gap:.45rem;font-weight:900;color:var(--brick-dark)}.tile-1{grid-row:span 2;background:linear-gradient(180deg,#fffaf0eb,#cdbb974d)}.tile-5{background:var(--cedar);color:var(--white)}.tile-5 p,.tile-5 span{color:#fffaf0db}.guide-panel{border-left:8px solid var(--brick);padding-left:1.3rem}.process-list{border:1px solid var(--line);border-radius:8px;background:#fffaf0b3}.process-item{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.process-item:last-child{border-bottom:0}.process-item span{font-weight:900;color:var(--brick)}.process-item p{margin:0}.faq-list{display:grid;gap:.75rem}details{background:#fffaf0cc;border:1px solid var(--line);border-radius:8px;padding:1rem}summary{cursor:pointer;font-weight:900}details p{margin:.75rem 0 0}.contact-panel{align-items:center;padding:1.2rem;background:var(--brick-dark);border-radius:8px}.contact-panel h2,.contact-panel p{color:var(--white)}.subhero,.contact-hero,.simple-page{width:min(1180px,calc(100% - 32px));margin:54px auto 0}.subhero,.contact-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1rem,5vw,4rem);align-items:start;padding:clamp(1.2rem,5vw,4rem);background:var(--white);border:1px solid rgba(95,45,37,.18);border-radius:8px}.subhero h1,.contact-hero h1,.simple-page h1{max-width:13ch}.notebook,.lead-form{background:#efe2cb;border:1px solid var(--line);border-radius:8px;padding:1.2rem}.notebook ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.8}.repair-table{display:grid;border-top:1px solid var(--line)}.repair-table div{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.related-grid{display:flex;flex-wrap:wrap;gap:.75rem}.related-link{display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:.8rem 1rem;border:1px solid var(--line);border-radius:8px;background:#fffaf0c2;text-decoration:none;font-weight:900}.lead-form{display:grid;gap:.9rem}.lead-form label{display:grid;gap:.35rem;font-weight:900}input,select,textarea{width:100%;min-height:46px;border:1px solid #bda985;border-radius:6px;background:var(--white);padding:.75rem;color:var(--ink);font:inherit}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(141,63,45,.18);border-color:var(--brick)}.hidden-field{display:none}.form-disclaimer{font-size:.9rem;margin:0}.simple-page{max-width:820px;padding:clamp(1.2rem,5vw,4rem);background:var(--white);border:1px solid rgba(95,45,37,.18);border-radius:8px}.legal p{font-size:1.05rem}.referral-band{width:min(1180px,calc(100% - 32px));margin:86px auto 0;display:grid;grid-template-columns:28px 1fr;gap:.85rem;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.referral-band p{margin:0;font-size:.95rem}.footer{width:min(1180px,calc(100% - 32px));margin:28px auto 0;padding:2rem 0 3rem;display:flex;justify-content:space-between;gap:2rem;color:var(--muted)}.footer p{max-width:58ch;margin-bottom:0}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;align-content:start}.footer-links a{font-weight:900}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.topbar nav{width:100%;justify-content:flex-start}.hero,.subhero,.contact-hero,.intro-grid,.guide-section,.two-column,.contact-panel{grid-template-columns:1fr}.hero{min-height:auto}.hero-image,.hero-copy{grid-column:1}.hero-image{grid-row:1;height:360px}.hero-copy{grid-row:2}h1{max-width:12ch}.field-card{position:relative;right:auto;bottom:auto;margin:-24px 1rem 1rem}.service-grid{grid-template-columns:1fr}.tile-1{grid-row:auto}.signal-list{grid-template-columns:1fr}.repair-table div{grid-template-columns:1fr;gap:.35rem}.footer{flex-direction:column}}@media(max-width:520px){.topbar,.hero,.section,.subhero,.contact-hero,.simple-page,.referral-band,.footer{width:min(100% - 20px,1180px)}.topbar nav a{padding:.55rem .5rem}.hero-copy,.subhero,.contact-hero,.simple-page{padding:1.2rem}.hero-actions,.button{width:100%}.process-item{grid-template-columns:52px 1fr}}:root{--premium-ink: #151a16;--premium-paper: #f3eadc;--premium-panel: #fff9ef;--premium-brick: #8c412f;--premium-field: #223a2d;--premium-line: rgba(84, 45, 35, .16);--premium-shadow: 0 34px 90px rgba(54, 35, 24, .16)}.site-shell{background:radial-gradient(circle at 16% 10%,rgba(140,65,47,.12),transparent 34rem),radial-gradient(circle at 86% 8%,rgba(34,58,45,.12),transparent 30rem),linear-gradient(90deg,rgba(84,45,35,.055) 1px,transparent 1px) 0 0 / 62px 62px,linear-gradient(180deg,rgba(34,58,45,.05) 1px,transparent 1px) 0 0 / 62px 62px,var(--premium-paper)}.topbar{position:sticky;top:14px;z-index:10;background:#fff9efe0;box-shadow:0 18px 50px #36231814}.brand-mark{background:linear-gradient(135deg,#542d23,#c47b4f)}.nav-cta,.button-primary{background:var(--premium-field);border-color:var(--premium-field)}.hero .button-secondary{border-color:#fff9ef6b;color:#fff9ef;background:#fff9ef14}.hero{grid-template-columns:1fr;min-height:clamp(640px,82dvh,840px);overflow:hidden;border-color:#fff9ef33;background:var(--premium-ink);box-shadow:var(--premium-shadow)}.hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#121814e6,#12181485 47%,#1218140f),linear-gradient(0deg,rgba(18,24,20,.52),transparent 48%);pointer-events:none}.hero-image,.hero-copy{grid-column:1;grid-row:1}.hero-image{min-height:100%}.hero-image img{min-height:clamp(640px,82dvh,840px);filter:saturate(.94) contrast(1.04)}.hero-copy{z-index:1;align-self:end;max-width:820px;background:transparent}.hero-copy .eyebrow{color:#d59b69}.hero-copy h1{color:#fff9ef;max-width:12ch;font-size:clamp(3.25rem,7.2vw,6.8rem);line-height:.9}.hero-summary{color:#fff9efd1}.field-card{z-index:2;border:1px solid rgba(255,249,239,.24);background:#151a16bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section{width:min(1180px,calc(100% - 32px))}.signal-list div,.service-tile,.guide-panel,.process-item,.notebook,.repair-table,.faq-list details,.lead-form,.simple-page{border-color:var(--premium-line);border-radius:8px;background:#fff9efe6;box-shadow:0 20px 54px #36231814}.service-tile{border-top:4px solid var(--premium-brick)}.contact-panel,.contact-hero{border-radius:8px;background:linear-gradient(135deg,#17251d,#223a2d 62%,#542d23);color:#fff9ef;box-shadow:var(--premium-shadow)}.contact-panel h2,.contact-panel p,.contact-panel .eyebrow,.contact-hero h1,.contact-hero p,.contact-hero .eyebrow{color:#fff9ef}.footer{background:var(--premium-ink)}@media(max-width:860px){.topbar{position:static}.hero{min-height:clamp(650px,86dvh,780px)}.hero-image,.hero-copy{grid-column:1;grid-row:1}.hero-image{height:100%}.hero-image img{min-height:clamp(650px,86dvh,780px)}.hero:after{background:linear-gradient(0deg,#121814d1,#12181457),linear-gradient(90deg,#121814c7,#12181452)}.hero-copy{grid-row:1;max-width:none}.hero-copy h1{font-size:clamp(2.45rem,11vw,4.5rem)}.field-card{position:relative;right:auto;bottom:auto;margin:-24px 1rem 1rem}}:root{--mock-ink: #170f0a;--mock-cream: #f8efe2;--mock-paper: #fbf7f0;--mock-copper: #bd553c;--mock-copper-dark: #9f3f2e;--mock-sage: #17251d}body,.site-shell{background:radial-gradient(circle at 8% 0%,rgba(198,142,94,.18),transparent 24rem),linear-gradient(90deg,rgba(64,39,27,.04) 1px,transparent 1px) 0 0 / 60px 60px,linear-gradient(180deg,rgba(64,39,27,.035) 1px,transparent 1px) 0 0 / 60px 60px,var(--mock-paper)!important}.site-header,.topbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;position:absolute!important;inset:0 0 auto!important;z-index:20!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(26px,3.4vw,54px) clamp(28px,4.2vw,78px)!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(23,15,10,.58),rgba(23,15,10,.18) 68%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-wrap{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important}.site-header nav,.topbar nav,.menu-button{display:none!important}.brand{color:var(--mock-cream)!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}.brand strong{color:inherit!important;font-size:inherit!important;letter-spacing:inherit!important}.brand small,.brand span:not(.brand-mark){color:#f8efe2b8!important}.brand>span:first-child,.brand-mark{width:38px!important;height:38px!important;border-radius:0!important;background:linear-gradient(var(--mock-copper) 0 0) 8px 2px / 18px 8px no-repeat,linear-gradient(var(--mock-copper) 0 0) 2px 14px / 16px 8px no-repeat,linear-gradient(var(--mock-copper) 0 0) 22px 14px / 16px 8px no-repeat,linear-gradient(var(--mock-copper) 0 0) 8px 26px / 30px 8px no-repeat!important;box-shadow:none!important;color:transparent!important}.brand-mark:before,.brand-mark:after{display:none!important}.header-cta,.nav-cta,.btn,.button{width:auto!important;min-height:58px!important;border-radius:0!important;padding:0 30px!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;transition:transform .42s cubic-bezier(.32,.72,0,1),background .42s cubic-bezier(.32,.72,0,1),color .42s cubic-bezier(.32,.72,0,1)!important}.header-cta,.nav-cta,.btn.primary,.button-primary,.button:not(.secondary,.button-secondary){border-color:var(--mock-copper)!important;background:linear-gradient(135deg,var(--mock-copper-dark),#c87551)!important;color:var(--mock-cream)!important}.header-cta,.nav-cta{min-width:0!important;min-height:46px!important;padding:0 18px!important;background:#170f0a9e!important}.btn.secondary,.button.secondary,.button-secondary{border-color:#f8efe2d1!important;background:#f8efe2eb!important;color:#211812!important}.btn:hover,.button:hover,.header-cta:hover,.nav-cta:hover{transform:translateY(-2px)!important}.hero,.hero.container{position:relative!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--mock-ink)!important;box-shadow:none!important}.hero:after{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#190f0af5,#190f0ac7 33%,#190f0a3d 70%,#190f0a0a),linear-gradient(0deg,rgba(10,16,13,.68),transparent 42%)!important;content:""!important;pointer-events:none!important}.hero-art,.hero-media,.hero-image,.hero-art picture,.hero-media picture{grid-column:1!important;grid-row:1!important;z-index:0!important;width:100%!important;height:100%!important;margin:0!important}.hero-art img,.hero-media img,.hero-image img{width:100%!important;height:100%!important;min-height:100dvh!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:62% center!important;filter:saturate(1.03) contrast(1.1) brightness(.92)!important}.hero-media:before,.hero-media figcaption,.hero-note,.field-card{display:none!important}.hero-copy,.hero>div:first-child{grid-column:1!important;grid-row:1!important;z-index:2!important;align-self:center!important;justify-self:start!important;max-width:860px!important;padding:clamp(132px,13vw,190px) clamp(32px,5vw,90px) clamp(58px,7vw,110px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--mock-cream)!important}.hero .eyebrow,.hero-copy .eyebrow{color:#f8efe2e6!important;font-size:clamp(.78rem,1vw,1rem)!important;font-weight:650!important;letter-spacing:.18em!important;line-height:1.8!important;text-transform:uppercase!important}.hero h1,.hero-copy h1{max-width:12.5ch!important;margin:24px 0!important;color:var(--mock-cream)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(3.8rem,6.4vw,6.6rem)!important;font-weight:600!important;letter-spacing:0!important;line-height:.94!important;text-wrap:balance!important}.hero h1:after,.hero-copy h1:after{display:block!important;width:78px!important;height:3px!important;margin-top:26px!important;background:var(--mock-copper)!important;content:""!important}.hero p,.hero .lead,.hero-summary,.hero-lede{max-width:50ch!important;color:#f8efe2e0!important;font-size:clamp(1rem,1.35vw,1.28rem)!important;line-height:1.55!important}.hero-copy .disclosure,.hero-copy .microcopy{max-width:56ch!important;border-left:0!important;color:#f8efe29e!important;font-size:.82rem!important}.hero-actions{gap:18px!important;margin-top:34px!important}.hero-actions .btn:nth-child(n+3),.hero-actions .button:nth-child(n+3){display:none!important}.summary-block,.table-section,.trust-grid,.area-section,.resources,.faq,.content-block,.form-wrap,.cta-panel,.section,.subhero,.contact-hero,.simple-page,.referral-band,.footer{width:min(1240px,calc(100% - 48px))!important}.summary-block,.table-section,.content-block{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mock-inspection-guide,.mock-request-desk{width:min(1320px,calc(100% - 48px))!important;margin:clamp(62px,8vw,118px) auto!important;color:#2a170f!important}.mock-inspection-guide{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.45fr)!important;gap:clamp(34px,5vw,74px)!important;align-items:stretch!important;padding:clamp(34px,4vw,58px)!important;border:1px solid rgba(177,82,56,.18)!important;background:linear-gradient(180deg,#fffcf7f5,#faf2e8eb),#fbf7f0!important;box-shadow:0 32px 90px #4a2b1b1a!important}.mock-inspection-guide h2,.mock-request-desk h2{max-width:12ch!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(3.1rem,5.2vw,5.8rem)!important;line-height:.98!important;letter-spacing:0!important;color:#2a170f!important;text-wrap:balance!important}.mock-inspection-guide h2:after,.mock-request-desk h2:after{display:block!important;width:72px!important;height:3px!important;margin-top:24px!important;background:var(--mock-copper)!important;content:""!important}.mock-inspection-guide .guide-intro{max-width:44ch!important;margin:22px 0 28px!important;color:#2a170fc2!important;font-size:1.08rem!important;line-height:1.72!important}.mock-inspection-guide figure{margin:0!important}.mock-inspection-guide img{width:100%!important;aspect-ratio:1.72 / 1!important;object-fit:cover!important;border-radius:0!important;filter:saturate(.96) contrast(1.04)!important}.photo-tip{display:grid!important;grid-template-columns:44px 1fr!important;gap:18px!important;align-items:start!important;margin-top:18px!important;padding:22px!important;background:#f6eee2eb!important}.photo-tip>span:first-child,.inspection-mark,.request-mark{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid rgba(177,82,56,.28)!important;border-radius:999px!important;color:var(--mock-copper)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:700!important}.photo-tip>span:last-child{display:block!important;min-width:0!important}.photo-tip strong,.inspection-table .label,.mock-request-desk .eyebrow{color:var(--mock-copper)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}.photo-tip p{margin:8px 0 0!important;color:#2a170fb8!important;line-height:1.55!important}.inspection-table{display:grid!important}.inspection-table header,.inspection-row{display:grid!important;grid-template-columns:1.04fr 1.28fr 1.08fr!important;gap:clamp(18px,2.3vw,34px)!important;align-items:center!important}.inspection-table header{padding:12px 0 16px!important;border-bottom:2px solid var(--mock-copper)!important;color:#442214!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}.inspection-row{padding:23px 0!important;border-bottom:1px solid rgba(177,82,56,.16)!important}.inspection-row h3{margin:0!important;color:#2a170f!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.35rem,1.8vw,1.75rem)!important;line-height:1.08!important}.inspection-row ul{margin:0!important;padding-left:1.2rem!important;color:#2a170fc7!important;line-height:1.5!important}.inspection-row p{margin:0!important;color:#2a170fb8!important;line-height:1.62!important}.mock-request-desk{display:grid!important;grid-template-columns:minmax(320px,.95fr) minmax(520px,1.35fr)!important;gap:clamp(28px,4vw,62px)!important;align-items:center!important;padding:clamp(36px,5vw,72px)!important;background:linear-gradient(135deg,#1d130efa,#422319f0),var(--mock-ink)!important;color:var(--mock-cream)!important}.mock-request-desk h2,.mock-request-desk p,.mock-request-desk .eyebrow{color:var(--mock-cream)!important}.mock-request-desk h2{max-width:13ch!important}.mock-request-desk p{max-width:48ch!important;color:#f8efe2bd!important;line-height:1.7!important}.request-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;background:#f8efe224!important}.request-steps article{min-height:210px!important;padding:28px!important;background:#f8efe211!important}.request-steps strong{display:block!important;margin:18px 0 10px!important;color:var(--mock-cream)!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.55rem!important;line-height:1.08!important}.request-steps p{margin:0!important;color:#f8efe2ad!important;font-size:.96rem!important}.request-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:28px!important}.summary-block h2,.table-section h2,.section-heading h2,.resources h2,.faq h2,.content-block h2,.section h2,.subhero h1,.contact-hero h1,.simple-page h1{color:#2a170f!important;font-family:Georgia,Times New Roman,serif!important;letter-spacing:0!important}.table-section .table,.trust-grid article,.resources a,.lead-form,.request-form,.signal-list div,.service-tile,.guide-panel,.process-item,.notebook,.repair-table,.faq-list details,.panel,.service-card,.guide-card,.form-card,.table-wrap{border-color:#b152382e!important;border-radius:0!important;background:#fffcf7db!important;box-shadow:0 28px 70px #4a2b1b14!important}.trust-grid article,.service-tile,.service-card{border-top:3px solid var(--mock-copper)!important}.area-section,.form-wrap,.cta-panel,.contact-panel,.band.contrast{border:0!important;border-radius:0!important;background:linear-gradient(135deg,#1d130ef7,#44251af0),var(--mock-sage)!important;color:var(--mock-cream)!important}.form-wrap h2,.form-wrap p,.form-wrap li,.contact-layout h2,.contact-layout p,.contact-layout li,.contact-panel h2,.contact-panel p,.contact-panel li,.cta-panel h2,.cta-panel p,.band.contrast h2,.band.contrast p{color:var(--mock-cream)!important}.footer{border-radius:0!important;background:var(--mock-ink)!important}@media(max-width:940px){.site-header,.topbar{grid-template-columns:1fr auto!important;padding:22px!important}.header-cta,.nav-cta{min-height:44px!important;padding:0 14px!important;font-size:.72rem!important}.hero h1,.hero-copy h1{font-size:clamp(3rem,12vw,4.7rem)!important}.hero-copy,.hero>div:first-child{max-width:none!important;padding:118px 24px 46px!important}.hero-actions,.hero-actions .btn,.hero-actions .button{width:100%!important}.mock-inspection-guide,.mock-request-desk{grid-template-columns:1fr!important;width:min(100% - 28px,760px)!important;padding:24px!important}.mock-inspection-guide h2,.mock-request-desk h2{font-size:clamp(2.6rem,12vw,4rem)!important}.inspection-table header{display:none!important}.inspection-row{grid-template-columns:1fr!important;gap:12px!important}.request-steps{grid-template-columns:1fr!important}}
