:root{--green:#245B43;--deep:#173e2e;--gold:#C6A052;--cream:#F7F7F2;--ink:#24332B;--mute:#5B6B63;--line:#DEDCD0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Outfit,Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6}a{color:inherit}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 5vw;background:var(--cream);border-bottom:1px solid var(--line)}.brand{display:block;line-height:0}.brand img{display:block;width:180px;height:auto}.nav nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nav nav a{text-decoration:none;font-size:.9rem;font-weight:650;color:var(--deep)}.nav nav a:hover{color:#9c7523}.nav .cta{padding:9px 16px;border-radius:999px}.classic-hero,.nav .cta{background:var(--green);color:#fff}.classic-hero{position:relative;overflow:hidden;min-height:530px;display:flex;align-items:center;padding:11vh 5vw}.classic-hero .inner{position:relative;z-index:1;max-width:760px}.big-five-watermark{position:absolute;left:50%;top:50%;width:min(880px,75vw);height:auto;opacity:.13;filter:grayscale(1) contrast(1.2);transform:translate(-50%,-50%)}h1{font-size:clamp(2.3rem,5.6vw,4.4rem);line-height:1.08;margin:0 0 18px}.classic-hero p:not(.eyebrow){font-size:1.15rem;max-width:580px;margin:0 0 26px}.eyebrow{margin:0 0 .6rem;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.15em}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;font:inherit;font-weight:700;padding:13px 24px;border-radius:10px;border:2px solid transparent;text-decoration:none}.btn.gold{background:var(--gold);color:var(--ink)}.btn.ghost{border-color:#fff;color:#fff}.strip{background:var(--deep);color:#fff;border-top:4px solid var(--gold)}.strip ul{list-style:none;margin:0 auto;padding:22px 5vw;max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;font-size:.88rem}.strip b{display:block;font-size:1rem;color:var(--gold)}.sec{padding:64px 5vw;max-width:1200px;margin:0 auto}.sec.alt{max-width:none;background:var(--cream)}.sec.alt>div{max-width:1100px;margin:auto}h2{font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 16px;color:var(--green);line-height:1.15}h3{margin:0 0 6px;color:var(--deep);font-size:1.2rem}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.two p{margin:0;color:var(--mute);font-size:1.05rem}.steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;counter-reset:s}.steps li{border-left:4px solid var(--gold);padding:4px 0 4px 18px;counter-increment:s}.steps li:before{content:counter(s);display:block;font-size:1.7rem;font-weight:800;color:var(--gold)}.steps h3{font-size:1rem}.steps p{margin:0;color:var(--mute);font-size:.93rem}details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:10px;max-width:900px}summary{cursor:pointer;font-weight:700;color:var(--deep)}details p{margin:10px 0 0;color:var(--mute)}.apply{max-width:720px}.apply p{color:var(--mute);font-size:1.05rem}footer{background:var(--deep);color:#d8e3dc;padding:36px 5vw;font-size:.9rem}footer p{max-width:900px;margin:0 0 10px}footer a{color:#efd18e}.copy{opacity:.7}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column}.nav nav{gap:12px}.nav nav a{font-size:.8rem}.classic-hero{min-height:470px;padding:9vh 5vw}.big-five-watermark{width:120vw;left:50%;top:50%;opacity:.1}.steps,.strip ul{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr;gap:24px}}@media(max-width:460px){.steps,.strip ul{grid-template-columns:1fr}.brand img{width:155px}}