*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#24323d;line-height:1.65;background:#fff}header{background:#fff;box-shadow:0 2px 12px #0001;position:sticky;top:0;z-index:5}.wrap{max-width:1120px;margin:auto;padding:0 25px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px}.brand{font-weight:800;font-size:22px;color:#164a71;text-decoration:none}.links{display:flex;gap:20px;flex-wrap:wrap}.links a{color:#223746;text-decoration:none;font-weight:600;font-size:14px}.links a:hover{color:#db890b}.hero{padding:105px 0;background:linear-gradient(110deg,#133e60ee,#225a77cc),url('https://images.prismic.io/four-seasons%2F01915586-3717-4d0f-851a-78cc3f00d4f4_fourseasonslogo.svg?auto=compress,format') center/cover;color:#fff}.hero h1{font-size:clamp(36px,5vw,58px);max-width:780px;line-height:1.15}.hero p{font-size:23px}.btn{display:inline-block;background:#ed9a22;color:#132a3c!important;padding:12px 22px;border-radius:4px;text-decoration:none;font-weight:700;border:0;cursor:pointer}.section{padding:65px 0}.section.alt{background:#f1f5f7}h1,h2,h3{line-height:1.2}h2{font-size:32px;color:#164a71}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.tile{background:white;border:1px solid #dfe7ed;padding:24px;border-radius:6px}.tile h3{color:#164a71}footer{background:#153e5a;color:#fff;padding:35px 0}footer a{color:white}.intro{max-width:780px}.form{max-width:720px;display:grid;gap:15px}.form label{font-weight:700;display:grid;gap:5px}.form input,.form select,.form textarea{padding:12px;border:1px solid #b9c8d3;border-radius:3px;font:inherit;width:100%}.form textarea{min-height:130px}.notice{background:#fff6e8;border-left:4px solid #df9324;padding:15px 18px;margin:25px 0}.muted{color:#667681}.hero img{max-width:100%}@media(max-width:760px){.nav{display:block;padding:18px 0}.links{margin-top:12px;gap:12px}.hero{padding:70px 0}}
.service-hero{padding:82px 0;background:linear-gradient(125deg,#133e60,#28617d);color:#fff}.service-hero h1{font-size:clamp(35px,5vw,54px);max-width:850px}.service-hero .intro{font-size:20px;line-height:1.6;margin-bottom:28px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#df9220}.service-hero .eyebrow{color:#ffcf86}.service-grid{margin-top:28px}.service-card{color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:0 8px 28px #0002;transform:translateY(-3px)}.service-card h3{font-size:21px}.text-link{color:#165b87;font-weight:700}.service-detail{max-width:900px}.service-detail h2{margin-top:5px}.service-detail p{max-width:760px}.service-detail .btn{margin-top:10px}section[id]{scroll-margin-top:105px}

/* Visual recovery: original brand and photography URLs recovered from homepage HTML. */
.brand-logo{display:block;width:225px;max-width:100%;max-height:78px;object-fit:contain;object-position:left center}.brand{display:flex;align-items:center;min-width:220px}.hero{background:linear-gradient(90deg,rgba(11,37,53,.86),rgba(14,45,66,.48)),url("https://images.prismic.io/four-seasons/078207df-ab35-4089-a301-0186fd72a09e_Colored+pellets.jpg?auto=compress,format&rect=0,0,6016,4016&w=2000&h=1335") center center/cover no-repeat;background-color:#254960;min-height:520px;display:flex;align-items:center}.hero h1{font-weight:800;letter-spacing:-.035em;text-wrap:balance}.service-hero{background:linear-gradient(100deg,rgba(11,37,53,.94),rgba(17,60,79,.72)),url("https://images.prismic.io/four-seasons/078207df-ab35-4089-a301-0186fd72a09e_Colored+pellets.jpg?auto=compress,format&rect=0,0,6016,4016&w=2000&h=1335") center center/cover no-repeat}.about-image{display:block;width:min(100%,700px);margin-top:26px;height:auto}.links a:last-child{background:#e79a29;color:#142d3d;padding:11px 16px;border-radius:3px}.links a:last-child:hover{background:#ffc05c}.tile{border-radius:2px;border-top:4px solid #e79a29}.section.alt{background:#f3f5f5}@media(max-width:760px){.brand-logo{width:190px}.hero{min-height:440px}}
