:root{--navy:#353234;--blue:#353234;--gold:#59C2CC;--cream:#f3fbfc;--ink:#353234;--muted:#687579;--turquoise:#59C2CC}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}
a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 14px #142b4512}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:12px;color:var(--navy);font-weight:800;line-height:1.15}
.mark{width:150px;height:58px;display:block;object-fit:contain;border-radius:0;background:transparent}
.brand small{display:block;font-size:11px;letter-spacing:2px;color:var(--muted);font-weight:600;margin-top:4px}
nav{display:flex;gap:25px;font-size:14px;font-weight:700}nav a:hover{color:#a77b32}
.menu{display:none;border:0;background:none;font-size:26px;color:var(--navy)}
.hero{background:linear-gradient(110deg,#292729ed,#3b3839df),url('https://images.unsplash.com/photo-1438232992991-995b7058bbb3?auto=format&fit=crop&w=2000&q=85') center/cover;color:white;padding:110px 0 105px}
.hero-content{max-width:720px}.eyebrow{color:#59C2CC;text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800}
h1{font-size:clamp(38px,6vw,66px);line-height:1.08;margin:18px 0}.hero p{font-size:19px;max-width:610px;color:#e5edf3}
.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:13px 22px;border-radius:4px;font-weight:800;font-size:14px}.primary{background:#59C2CC;color:#252426}.outline{border:1px solid #ffffff9c;color:white}
section{padding:78px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 42px}.section-head h2{font-size:34px;color:var(--navy);margin:8px 0}.section-head p{color:var(--muted);margin:0}
.kicker{color:#299da8;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800}
.welcome{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.welcome-img{min-height:360px;border-radius:8px;background:url('https://images.unsplash.com/photo-1507692049790-de58290a4334?auto=format&fit=crop&w=1100&q=85') center/cover}
.welcome h2{font-size:36px;line-height:1.15;color:var(--navy);margin:12px 0}.welcome p{color:var(--muted)}
.values{background:var(--cream)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;padding:28px;border-radius:7px;box-shadow:0 8px 28px #142b450c}.icon{font-size:28px;color:#299da8}.card h3{color:var(--navy);margin:12px 0 7px}.card p{color:var(--muted);margin:0;font-size:15px}
.schedule{background:#353234;color:white}.schedule .section-head h2{color:white}.schedule .section-head p{color:#d2dce5}.times{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:780px;margin:auto}.time-card{border:1px solid #ffffff35;padding:24px;border-radius:6px;text-align:center}.time-card strong{display:block;color:#59C2CC;font-size:19px}.time-card span{color:#e2e9ef}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-box{background:var(--cream);padding:28px;border-radius:7px}.contact-box h3{color:var(--navy);margin-top:0}.contact-box p{color:var(--muted)}.contact-link{display:inline-block;margin-top:10px;color:#238e98;font-weight:800}
footer{background:#252426;color:#dce5ec;padding:30px 0}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.foot strong{color:white}
@media(max-width:760px){.mark{width:125px;height:48px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:18px 5%;flex-direction:column;gap:16px;box-shadow:0 8px 15px #0001}.nav.open nav{display:flex}.menu{display:block}.hero{padding:80px 0}.welcome,.contact-grid{grid-template-columns:1fr}.welcome-img{min-height:260px}.cards{grid-template-columns:1fr}.times{grid-template-columns:1fr}section{padding:58px 0}}
