.about-page,.contact-page{position:relative;width:100%;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.about-page>.eyebrow,.about-page>h1{display:none}.contact-page>h2,.contact-page>p{width:min(980px,100%);margin-right:auto;margin-left:auto}.contact-page>h2{margin-top:clamp(52px,7vw,86px)}.contact-page .contact-hero{position:relative;left:50%;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(32px,6vw,84px);align-items:center;width:100vw;min-height:clamp(520px,68vh,720px);margin-top:0;margin-left:-50vw;padding:clamp(42px,7vw,86px) max(24px,calc((100vw - 1440px)/2));overflow:hidden;background:radial-gradient(circle at 82% 14%,rgba(184,115,51,.16),transparent 34%),linear-gradient(180deg,#ffffffc7,#f4f1ebf5);box-shadow:0 20px 70px #1d25270d}.contact-page .contact-hero:after{position:absolute;right:0;bottom:0;left:0;height:56px;background:linear-gradient(180deg,#f4f1eb00,#f4f1ebfa);content:"";pointer-events:none}.contact-page .contact-hero-copy,.contact-page .contact-hero-card{position:relative;z-index:1}.contact-page .contact-hero-copy{max-width:660px}.contact-page .contact-kicker{margin:0 0 18px;color:var(--bronze-dark);font-size:clamp(.8rem,1vw,.96rem);font-weight:900;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.contact-page .contact-hero h1{margin:0;color:var(--ink);font-size:clamp(3rem,6vw,5.35rem);font-weight:900;letter-spacing:-.07em;line-height:.92;text-wrap:balance}.contact-page .contact-hero-copy p:not(.contact-kicker){max-width:620px;margin:28px 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.contact-page .contact-hero-card{display:grid;gap:18px;width:min(100%,560px);justify-self:center;border:1px solid rgba(222,216,207,.88);border-radius:30px;padding:clamp(24px,4vw,38px);background:radial-gradient(circle at 90% 12%,rgba(184,115,51,.12),transparent 30%),#ffffffc7;box-shadow:0 24px 56px #57351b29}.contact-page .contact-hero-card div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(222,216,207,.8);border-radius:18px;padding:16px;background:#ffffffb8}.contact-page .contact-hero-card span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#d98a45,var(--bronze));color:#fff;font-weight:900}.contact-page .contact-hero-card a,.contact-page .contact-hero-card p{margin:0;color:var(--ink);font-size:clamp(1rem,1.4vw,1.16rem);font-weight:800;line-height:1.45;text-decoration:none}.contact-page .contact-team-section{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:clamp(58px,8vw,92px) max(24px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 16% 8%,rgba(184,115,51,.08),transparent 30%),radial-gradient(circle at 84% 22%,rgba(255,255,255,.86),transparent 32%),linear-gradient(180deg,#f4f1ebfa,#ffffffa8 56%,#f4f1ebfa)}.contact-page .contact-team-intro{width:min(820px,100%);margin:0 auto 34px;text-align:center}.contact-page .contact-team-intro h2{margin:0;color:var(--ink)}.contact-page .contact-team-intro p{margin:18px auto 0;font-size:1.04rem}.contact-page .contact-team-section .team-grid{width:min(1060px,100%);margin-right:auto;margin-left:auto}.about-page h2{color:var(--ink)}.about-page>h2,.about-page>p,.about-page>ul{width:min(980px,100%);margin-right:auto;margin-left:auto}.about-page>h2{margin-top:clamp(52px,7vw,86px)}.about-page>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.about-page>ul li{border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:#ffffffc2;color:var(--muted);box-shadow:0 12px 32px #1d25270d}.about-page .about-lead{position:relative;left:50%;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(32px,6vw,84px);align-items:center;width:100vw;min-height:clamp(560px,72vh,760px);margin-top:0;margin-left:-50vw;padding:clamp(42px,7vw,86px) max(24px,calc((100vw - 1440px)/2));overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(184,115,51,.15),transparent 34%),linear-gradient(180deg,#ffffffc7,#f4f1ebf5);box-shadow:0 20px 70px #1d25270d}.about-page .about-lead:after{position:absolute;right:0;bottom:0;left:0;height:56px;background:linear-gradient(180deg,#f4f1eb00,#f4f1ebfa);content:"";pointer-events:none}.about-page .about-lead>div,.about-page .about-lead>figure{position:relative;z-index:1}.about-page .about-lead>div{max-width:620px}.about-page .about-kicker{margin:0 0 18px;color:var(--bronze-dark);font-size:clamp(.8rem,1vw,.96rem);font-weight:900;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.about-page .about-lead h1{margin:0;color:var(--ink);font-size:clamp(3rem,6vw,5.35rem);font-weight:900;letter-spacing:-.07em;line-height:.92;text-wrap:balance}.about-page .about-lead p:not(.about-kicker){max-width:620px;margin:28px 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.about-page .about-lead figure{overflow:hidden;margin:0;width:min(100%,680px);aspect-ratio:4 / 3;justify-self:center;border-radius:18px;background:transparent;box-shadow:0 24px 56px #57351b2e}.about-page .about-lead img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-page .inspection-section{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:clamp(58px,8vw,96px) max(24px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 14% 12%,rgba(184,115,51,.08),transparent 28%),radial-gradient(circle at 84% 18%,rgba(255,255,255,.88),transparent 30%),linear-gradient(180deg,#f4f1ebfa,#ffffff9e 50%,#f4f1ebfa)}.about-page .inspection-intro{width:min(820px,100%);margin:0 auto 34px;text-align:center}.about-page .inspection-intro .about-kicker{margin-bottom:14px}.about-page .inspection-intro h2{margin:0}.about-page .inspection-intro p:not(.about-kicker){margin:20px auto 0;font-size:1.02rem}.about-page .inspection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1180px,100%);margin:0 auto}.about-page .inspection-grid article{display:grid;gap:13px;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:24px;padding:16px 16px 20px;background:#ffffffad;box-shadow:0 18px 44px #1d25270e}.about-page .inspection-media{overflow:hidden;min-height:184px;border-radius:18px;background:linear-gradient(135deg,#ffffffb8,#fffaf36b),radial-gradient(circle at 30% 24%,rgba(184,115,51,.14),transparent 34%),#f4f1ebb8;box-shadow:inset 0 0 0 1px #ded8cfb8}.about-page .inspection-media img{display:block;width:100%;height:184px;object-fit:cover;object-position:center}.about-page .inspection-grid h3,.about-page .inspection-grid p{margin:0}.about-page .inspection-grid h3{color:var(--ink);font-size:1.14rem;line-height:1.25}.about-page .about-proof-cta{position:relative;left:50%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(28px,5vw,64px);align-items:center;width:100vw;margin:0 0 0 -50vw;padding:clamp(58px,8vw,92px) max(24px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 12% 18%,rgba(184,115,51,.12),transparent 30%),radial-gradient(circle at 86% 20%,rgba(255,255,255,.92),transparent 32%),linear-gradient(180deg,#f4f1ebfa,#fffaf3d1);border-top:1px solid rgba(222,216,207,.78)}.about-page .about-proof-copy{max-width:760px}.about-page .about-proof-cta p{margin:0;font-size:1.03rem}.about-page .about-proof-cta .about-kicker{margin-bottom:16px;font-size:.86rem}.about-page .about-proof-cta p+p{margin-top:16px}.about-page .about-proof-cta .about-cta{display:inline-flex;margin-top:28px;padding:13px 18px;box-shadow:0 14px 30px #b8733338}.about-page .about-proof-points{display:grid;gap:12px}.about-page .about-proof-points span{border:1px solid rgba(222,216,207,.88);border-radius:999px;padding:13px 16px;background:#ffffffbd;color:var(--ink);font-weight:900;box-shadow:0 12px 30px #1d25270e}.about-page .team-grid,.contact-page .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 42px}.about-page .team-grid article,.contact-page .team-grid article{display:grid;gap:12px;align-content:start;border:1px solid var(--line);border-radius:22px;padding:22px;background:radial-gradient(circle at 90% 10%,rgba(184,115,51,.1),transparent 32%),#fff;box-shadow:0 16px 42px #1d25270f}.about-page .team-grid span,.contact-page .team-grid span{color:var(--bronze-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-page .team-grid h3,.about-page .team-grid p,.contact-page .team-grid h3,.contact-page .team-grid p{margin:0}.about-page .team-grid a,.contact-page .team-grid a,.about-page .about-cta{width:fit-content;border:1px solid var(--bronze);border-radius:999px;padding:10px 14px;background:var(--bronze);color:#fff;font-weight:800;text-decoration:none}@media(max-width:900px){.about-page .about-lead,.about-page .about-proof-cta,.contact-page .contact-hero,.about-page .inspection-grid,.about-page .team-grid,.contact-page .team-grid,.about-page>ul{grid-template-columns:1fr}.about-page .about-lead,.contact-page .contact-hero{min-height:auto}}@media(max-width:560px){.about-page .about-lead{padding:36px 16px}.about-page .about-lead h1{font-size:clamp(3rem,17vw,4.4rem)}.contact-page .contact-hero{padding:36px 16px}.contact-page .contact-hero h1{font-size:clamp(3rem,17vw,4.4rem)}.contact-page .contact-hero-card div{grid-template-columns:1fr}.about-page .about-lead figure{border-radius:22px}}
