.tucson-notice{background:var(--cream);padding:14px 24px;text-align:center;font-size:13px;font-weight:600;border-bottom:1px solid var(--line)}.tucson-notice span{font-weight:400;margin-left:12px}.tucson-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--coal);color:var(--paper);max-width:1920px;margin:auto}.tucson-hero-copy{padding:clamp(70px,7vw,118px) clamp(28px,5vw,88px);align-self:center}.tucson-hero h1{font-size:clamp(3.5rem,5.6vw,6.7rem)}.tucson-hero-copy>p:not(.eyebrow){max-width:470px;font-size:19px;line-height:1.65;color:var(--cream)}.tucson-hero picture{min-height:650px}.tucson-hero img{height:100%;object-fit:cover;object-position:53% center}.tucson-page .tucson-small{font-size:13px;line-height:1.5;margin:22px 0 0;max-width:440px}.tucson-intro{max-width:1060px;margin:auto;padding:100px 28px 110px}.tucson-intro h2{font-size:clamp(2.7rem,4.6vw,4.5rem)}.tucson-intro>p:last-child{max-width:690px;font-size:20px;color:var(--muted);line-height:1.7;margin-bottom:0}.tucson-services{background:var(--cream);padding:90px max(28px,calc((100% - 1240px)/2));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px}.tucson-service-list article{padding:28px 0;border-top:1px solid var(--line)}.tucson-service-list article:first-child{padding-top:20px}.tucson-service-list span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);font-weight:700}.tucson-service-list h3{margin:16px 0;font-size:36px}.tucson-service-list p{max-width:560px;margin:0;font-size:18px;line-height:1.7;color:var(--muted)}.tucson-approach{background:var(--coal);color:var(--paper);padding:100px max(28px,calc((100% - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.tucson-approach>div:last-child{font-size:19px;line-height:1.7;max-width:540px;color:var(--cream)}.tucson-approach .text-link{color:var(--gold)}.tucson-interest{max-width:1000px;margin:auto;padding:100px 28px;text-align:center}.tucson-interest>p:not(.eyebrow){max-width:580px;margin-left:auto;margin-right:auto}.tucson-interest>p:not(.eyebrow):not(.tucson-small){font-size:19px;line-height:1.7;color:var(--muted);margin-bottom:28px}.tucson-page .button:focus-visible{outline:3px solid var(--gold-deep);outline-offset:5px}.tucson-page .button:active{transform:scale(.98)}@media(max-width:760px){.tucson-notice span{display:block;margin:4px 0 0}.tucson-hero{grid-template-columns:1fr}.tucson-hero-copy{padding:60px 24px 44px}.tucson-hero h1{font-size:clamp(3.2rem,12vw,4.5rem)}.tucson-hero picture{min-height:0;height:370px}.tucson-hero img{object-position:center 54%}.tucson-approach,.tucson-services{grid-template-columns:1fr;gap:28px;padding:65px 24px}.tucson-interest,.tucson-intro{padding:65px 24px}.tucson-hero-copy>p:not(.eyebrow),.tucson-intro>p:last-child{font-size:18px}.tucson-service-list h3{font-size:31px}}