:root{color-scheme:light;--ink:#163b32;--muted:#455d52;--paper:#f7f4ec;--white:#fffdf8;--line:#ccd5c9;--gold:#a87e3c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-underline-offset:.24em}a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:.25em 0 .45em}h1{font-size:clamp(2.6rem,6vw,4.9rem);letter-spacing:-.045em}h2{font-size:clamp(1.8rem,4vw,2.7rem)}h3{font-size:1.4rem}p{margin:.6rem 0 1.1rem}small,.muted{color:var(--muted)}.bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(5vw,1rem);border-bottom:1px solid var(--line);background:var(--white)}.bar nav,.buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.brand{font-weight:750;letter-spacing:.06em;text-decoration:none}.brand span{font-weight:450}.footer{border-top:1px solid var(--line);border-bottom:0}.wrap{max-width:1120px;margin:auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,3rem)}.hero{background:#183d34;color:var(--white);border-bottom:4px solid var(--gold)}.hero .wrap{display:grid;grid-template-columns:1.28fr .72fr;align-items:center;gap:2rem}.hero p{max-width:36rem}.hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #b9c1ac;border-radius:5px}.eyebrow{font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#775321}.hero .eyebrow{color:#e4cb93}.button{display:inline-block;padding:.72rem 1.05rem;border:1px solid currentColor;border-radius:4px;text-decoration:none;font-weight:650}.button.primary{color:white;background:var(--ink);border-color:var(--ink)}.hero .button.primary{color:var(--ink);background:#f8efda;border-color:#f8efda}.button:hover{box-shadow:0 0 0 2px var(--gold)}.metrics,.steps,.clubs{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.metrics>div,.steps>li,.clubs>a,.notice{border:1px solid var(--line);border-radius:5px;background:var(--white);padding:1.2rem}.metrics strong{display:block;font:2.15rem/1.15 Georgia,serif}.steps{counter-reset:step}.steps li{counter-increment:step}.steps li:before{content:'0' counter(step);color:#775321;font-size:.82rem;font-weight:750}.clubs>a:hover{background:#edf2e7}.section-alt{background:#ecf0e6}.skip{position:absolute;left:.8rem;transform:translateY(-140%);background:white;padding:.5rem;z-index:1}.skip:focus{transform:none}.review{max-width:760px}.review h1{font-size:clamp(2rem,5vw,3.4rem)}.review h2{font-size:1.55rem;margin-top:1.4rem}.review label{display:flex;align-items:flex-start;gap:.65rem}.review label input{margin-top:.4rem}.notice{margin:1.2rem 0}@media(max-width:700px){.hero .wrap,.metrics,.steps,.clubs{grid-template-columns:1fr}.hero img{aspect-ratio:16/9}.bar{align-items:flex-start;flex-wrap:wrap}}

@media(min-width:701px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem}}
