.upr-page{background:#fff;color:#172536;font-family:Manrope,Arial,sans-serif}.upr-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.upr-hero{padding:72px 0 60px;background:linear-gradient(135deg,#f7f9fb 0%,#fff 52%,#eef4f7 100%);overflow:hidden}.upr-hero-grid,.upr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:56px;align-items:center}.upr-eyebrow{margin:0 0 14px;color:#b87900;font-weight:800;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase}.upr-hero h1{margin:0;color:#092f4b;font-size:clamp(3.2rem,7.2vw,6.8rem);line-height:.9;letter-spacing:-.065em;max-width:760px}.upr-lead{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65;max-width:700px;margin:28px 0}.upr-actions{display:flex;gap:12px;flex-wrap:wrap}.upr-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:2px solid #0b3d5e;color:#0b3d5e;text-decoration:none;font-weight:800;border-radius:4px}.upr-button-gold{background:#f2ad16;border-color:#f2ad16;color:#102a3d}.upr-checks{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:26px 0 0;font-weight:750}.upr-checks li:before{content:'✓';color:#b87900;margin-right:8px}.upr-hero-photo{position:relative;margin:0;box-shadow:0 28px 70px rgba(9,47,75,.2);transform:rotate(1.5deg)}.upr-hero-photo:before{content:'UTAH';position:absolute;right:-28px;top:-42px;color:#f2ad16;font-size:5rem;font-weight:900;letter-spacing:.08em;z-index:0}.upr-hero-photo img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.upr-hero-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:13px 16px;background:rgba(8,32,49,.9);color:#fff;font-size:.85rem;font-weight:750}.upr-proof{background:#082e49;color:#fff}.upr-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.upr-proof-grid>div{padding:26px;border-right:1px solid rgba(255,255,255,.16)}.upr-proof strong{display:block;color:#f2ad16;font-size:1.75rem}.upr-proof span{display:block;margin-top:4px;color:#dce8ef}.upr-section{padding:82px 0}.upr-section-soft{background:#f3f6f8}.upr-section-blue{background:#082e49;color:#fff}.upr-heading{max-width:800px;margin-bottom:34px}.upr-heading h2,.upr-split h2,.upr-faq h2,.upr-cta h2{margin:0 0 18px;color:#092f4b;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03;letter-spacing:-.035em}.upr-section-blue h2{color:#fff}.upr-heading>p:last-child,.upr-split>div>p{font-size:1.08rem;line-height:1.72}.upr-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.upr-card-grid article{padding:28px;border:1px solid #dce3e8;border-top:5px solid #f2ad16;background:#fff}.upr-card-grid h3{margin:0 0 12px;color:#092f4b;font-size:1.25rem}.upr-card-grid p{line-height:1.6}.upr-card-grid a,.upr-text-link{color:#075a87;font-weight:800;text-decoration:none}.upr-section-blue .upr-text-link{color:#ffc33f}.upr-project-links{display:grid;gap:12px;margin-top:26px}.upr-project-links a{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}.upr-project-links a:hover{border-color:#f2ad16}.upr-project-links span{color:#c8d8e2;text-align:right}.upr-section-blue figure{margin:0}.upr-section-blue figure img{display:block;width:100%;height:auto;box-shadow:0 28px 70px rgba(0,0,0,.32)}.upr-location-card{padding:36px;background:#f3f6f8;border-left:6px solid #f2ad16}.upr-location-card span,.upr-location-card strong,.upr-location-card a{display:block}.upr-location-card strong{margin:12px 0 20px;color:#092f4b;font-size:1.45rem;line-height:1.45}.upr-location-card a{margin-top:10px;color:#075a87;font-weight:800}.upr-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:0}.upr-process li{padding:26px;background:#fff}.upr-process span{color:#b87900;font-weight:900;letter-spacing:.12em}.upr-process h3{color:#092f4b}.upr-process p{line-height:1.6}.upr-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.upr-faq details{border-top:1px solid #cad5dc;padding:20px 0}.upr-faq summary{cursor:pointer;color:#092f4b;font-size:1.05rem;font-weight:850}.upr-faq details p{line-height:1.7}.upr-cta{padding:62px 0;background:#092f4b;color:#fff}.upr-cta .upr-wrap{display:flex;justify-content:space-between;gap:38px;align-items:center}.upr-cta h2{color:#fff;max-width:700px}.upr-cta p{margin-bottom:0}.upr-cta .upr-button:not(.upr-button-gold){border-color:#fff;color:#fff}@media(max-width:900px){.upr-hero-grid,.upr-split,.upr-faq{grid-template-columns:1fr}.upr-card-grid,.upr-process,.upr-proof-grid{grid-template-columns:repeat(2,1fr)}.upr-hero-photo{transform:none}.upr-cta .upr-wrap{display:block}.upr-cta .upr-actions{margin-top:26px}}@media(max-width:560px){.upr-wrap{width:min(100% - 28px,1180px)}.upr-hero{padding:48px 0}.upr-hero h1{font-size:3.4rem}.upr-card-grid,.upr-process,.upr-proof-grid{grid-template-columns:1fr}.upr-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.upr-project-links a{display:block}.upr-project-links span{display:block;text-align:left;margin-top:5px}.upr-section{padding:58px 0}}
