
:root{--ink:#253b36;--dark:#1d3934;--olive:#667e70;--cream:#f7f4ee;--linen:#ece7dd;--peach:#dfc6b6;--white:#fffdf9;--border:#d6ddd5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 'Trebuchet MS',Arial,sans-serif}h1,h2,h3,.brand{font-family:'Baskerville','Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.14;letter-spacing:-.026em}h1{font-size:clamp(3.2rem,6vw,6.1rem);margin:0 0 22px}h2{font-size:clamp(2.4rem,4vw,4rem);margin:0 0 22px}h3{font-size:1.8rem;margin:0 0 12px}p{margin:0 0 20px}a{color:inherit}header{background:var(--white);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border)}.nav{max-width:1200px;margin:auto;padding:21px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:26px;text-decoration:none;line-height:1}.brand small{display:block;font:10px 'Trebuchet MS',sans-serif;letter-spacing:.21em;margin-top:8px;text-transform:uppercase}.links{display:flex;align-items:center;gap:28px}.links a{text-decoration:none;font-size:14px}.links a:hover{text-decoration:underline}.btn{background:var(--dark);color:white;display:inline-block;padding:13px 23px;text-decoration:none;border-radius:2px;font-size:14px;letter-spacing:.02em;font-weight:bold}.btn:hover{background:#426459}.btn.outline{border:1px solid var(--dark);color:var(--dark);background:transparent}.wrap{max-width:1200px;margin:auto;padding-left:30px;padding-right:30px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:bold;color:var(--olive);margin-bottom:22px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px}.hero-copy{padding:105px 7vw 85px max(30px,calc((100vw - 1140px)/2));display:flex;flex-direction:column;justify-content:center}.hero-copy p{max-width:510px}.hero-visual{background:linear-gradient(155deg,#d7ded2 0%,#c8d4ca 40%,#b6c8bd 100%);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-visual:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #fff9;border-radius:50%;top:9%;right:-12%}.hero-visual:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #fff9;border-radius:50%;bottom:-12%;left:3%}.visual-note{background:#f9f8f1c9;border:1px solid #fff;padding:45px 30px;text-align:center;max-width:340px;position:relative;z-index:1}.visual-note b{font:italic 42px 'Baskerville',Georgia,serif;line-height:1.2;font-weight:400;display:block}.visual-note span{display:block;margin-top:20px;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.section{padding:100px 0}.section.soft{background:var(--linen)}.center{text-align:center}.intro{max-width:740px;margin:0 auto 55px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tile{border:1px solid var(--border);background:var(--white);padding:37px 32px;min-height:260px}.tile .num{color:var(--olive);font-size:13px;letter-spacing:.18em;margin-bottom:28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.art{height:450px;background:#c5d2c6;display:flex;align-items:center;justify-content:center;padding:35px;text-align:center}.art span{font:italic 45px 'Baskerville',Georgia,serif;color:#35574e}.strip{background:var(--dark);color:var(--white);padding:72px 0}.strip h2{max-width:680px}.strip .btn{background:var(--white);color:var(--dark)}.lead{font-size:20px;max-width:700px}.pagehero{padding:100px 0 80px;background:var(--linen)}.pagehero h1{max-width:900px}.pagehero p{max-width:720px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.fact{border-top:1px solid #9bad9d;padding-top:18px}.faq{max-width:900px;margin:auto}.qa{padding:28px 0;border-bottom:1px solid var(--border)}.qa h3{font-size:25px}.notice{padding:24px;background:var(--linen);border-left:3px solid var(--olive);margin-top:26px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-card{background:var(--white);border:1px solid var(--border);padding:38px}.contact-card a{overflow-wrap:anywhere}footer{background:#142c28;color:#f2f3eb;padding:58px 0 28px}footer .foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{color:#f2f3eb}footer small{font-size:12px;color:#c7d1cb}.fine{font-size:13px;color:#5c7067}.pill{border:1px solid #bacac0;padding:8px 14px;display:inline-block;margin:4px;font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap}.note{font-size:13px;color:#556b61}.privacy{font-size:13px;color:#556b61} @media(max-width:850px){.hero{grid-template-columns:1fr}.hero-copy{padding:82px 26px}.hero-visual{min-height:320px}.split,.contact-grid{grid-template-columns:1fr;gap:35px}.grid3,.facts{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.section{padding:65px 0}.links{gap:11px;flex-wrap:wrap}.links a{font-size:12px}.nav{align-items:flex-start;flex-direction:column;padding:16px 22px}.wrap{padding-left:23px;padding-right:23px}.pagehero{padding:65px 0}.art{height:330px}}
