:root{--forest:#153d3b;--deep:#0b2525;--sand:#efe5d4;--coral:#ff745f;--mint:#9ad8c5;--white:#fffdfa;--serif:Georgia,serif;--sans:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--deep);font:17px/1.65 var(--sans)}a{color:inherit}.header{display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;padding:20px 4vw;background:var(--sand);position:relative;z-index:10}.logo{font:700 clamp(2.6rem,5vw,4.7rem)/.8 var(--serif);letter-spacing:-.075em;text-decoration:none;position:relative;padding-left:58px}.logo:before,.logo:after{content:"";position:absolute;left:5px;width:42px;height:8px;background:var(--coral);transform:rotate(-35deg);border-radius:8px}.logo:before{top:12px}.logo:after{top:31px;left:15px;background:var(--forest)}.logo em{font-style:normal;color:var(--forest)}.nav{display:flex;justify-content:center;gap:24px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.nav a{text-decoration:none}.ask{background:var(--coral);padding:14px 18px;text-decoration:none;font-weight:900}.menu-button{display:none}.hero{margin:0 2vw 2vw;border-radius:70px 70px 0 70px;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;min-height:690px;background:var(--deep);color:white}.hero-copy{padding:75px 5vw;display:flex;flex-direction:column;justify-content:center}.label{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--coral)}h1,h2,h3{font-family:var(--serif);line-height:1.03}h1{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.065em;margin:18px 0 28px}h2{font-size:clamp(2.7rem,5vw,5.3rem);letter-spacing:-.055em;margin:0 0 28px}h3{font-size:1.5rem}.hero-img{position:relative}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img:after{content:"YOUR QUESTIONS / YOUR PACE";position:absolute;bottom:25px;left:25px;background:var(--coral);color:var(--deep);padding:12px;font-weight:900}.btn{display:inline-block;text-decoration:none;padding:14px 20px;background:var(--coral);color:var(--deep);font-weight:900}.btn.light{background:var(--mint)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.wayfinder{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 6vw 100px}.wayfinder a{padding:35px;text-decoration:none;background:var(--white);border-right:1px solid #c5b9a8}.wayfinder a:last-child{border:0;background:var(--mint)}.wayfinder b{display:block;font:700 1.5rem var(--serif)}.section{padding:95px 7vw}.section.green{background:var(--forest);color:white;border-radius:0 100px 0 100px}.columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.stack{display:grid;gap:15px}.slab{background:var(--white);color:var(--deep);padding:30px;border-radius:0 30px 0 30px}.slab b{color:var(--coral)}.questions{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.question{padding:28px;border-top:8px solid var(--coral);background:var(--white)}.page-title{padding:90px 7vw;background:var(--forest);color:white;position:relative}.page-title:after{content:"";position:absolute;right:6vw;bottom:-45px;width:90px;height:90px;border-radius:50%;background:var(--coral)}.page-title h1{max-width:1000px}.content{max-width:1120px;margin:auto;padding:90px 6vw}.content p,.content li{max-width:800px}.content h2{font-size:3rem;margin-top:60px}.marker{background:var(--white);padding:28px;border-left:12px solid var(--coral);margin:30px 0}.timeline article{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:30px 0;border-top:1px solid #aa9e8d}.timeline b{font-size:1.3rem;color:var(--forest)}form{display:grid;gap:18px;max-width:780px}.field{display:grid;gap:7px}label{font-weight:900}input,textarea,select{padding:15px;border:1px solid #938675;background:var(--white);font:inherit}textarea{min-height:140px}.check{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:.9rem;font-weight:400}.check input{width:18px}.fine{font-size:.82rem}.success{display:none;background:#dff4e8;border-left:7px solid var(--forest);padding:18px}.mobile-wrap{max-width:560px;margin:55px auto;padding:18px}.mobile-form{background:var(--white);border-radius:0 70px 0 70px;overflow:hidden;box-shadow:20px 20px 0 var(--forest)}.mobile-head{padding:34px;background:var(--coral)}.mobile-body{padding:34px}.footer{background:var(--deep);color:white;padding:60px 6vw}.footer-grid{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer .logo{color:white}.footer .logo em{color:var(--mint)}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer small{display:block;margin-top:35px;padding-top:20px;border-top:1px solid #426160;color:#bcd0cd}@media(max-width:900px){.header{grid-template-columns:1fr auto}.menu-button{display:block;border:0;background:var(--forest);color:white;padding:13px}.nav,.ask{display:none}.nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--sand);padding:25px;flex-direction:column}.hero{grid-template-columns:1fr;border-radius:45px 45px 0 45px}.hero-img{height:420px}.wayfinder{grid-template-columns:1fr}.columns,.questions{grid-template-columns:1fr}.wayfinder a{border-right:0;border-bottom:1px solid #c5b9a8}.footer-grid{display:block}.footer nav{margin-top:30px}}@media(max-width:520px){.header{padding:16px}.logo{font-size:2.4rem;padding-left:48px}.hero{margin:0;border-radius:0}.hero-copy,.section,.content,.page-title{padding:58px 24px}.hero-img{height:330px}.wayfinder{margin:0 18px 60px}.timeline article{grid-template-columns:1fr}.mobile-form{box-shadow:10px 10px 0 var(--forest)}}
/* Keep both participant and coordinator prominent in the hero crop. */
.hero-img img{object-position:8% center}
