.engagement-page{background:var(--paper);color:var(--ink);font:1rem/1.65 var(--body);overflow-wrap:anywhere}.engagement-page main{max-width:1270px;margin:auto;padding:clamp(38px,6vw,75px) clamp(22px,5vw,80px) 80px}.engagement-page h1{font:600 clamp(62px,8vw,112px)/.9 var(--display);letter-spacing:-.017em;color:var(--kelp);max-width:12ch;margin:25px 0 28px}.engagement-eyebrow{color:#4a6b63;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.engagement-page h2{font:600 clamp(30px,4vw,44px)/1.15 var(--display);color:var(--kelp)}.engagement-page p,.engagement-page ul{max-width:72ch}.engagement-page .engagement-intro{font-size:clamp(19px,2.2vw,24px);max-width:48ch}.engagement-card{padding:clamp(20px,4vw,36px);background:var(--chalk);border-top:3px solid var(--sea-glass);margin:32px 0}.engagement-cta,.adn-measurement button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:var(--kelp);color:#fff;border:1px solid var(--kelp);font:700 1rem var(--body);text-decoration:none;cursor:pointer}.engagement-cta[aria-disabled=true],.adn-measurement button:disabled{opacity:.6;cursor:default}.engagement-page a:not(.engagement-cta),.adn-measurement a{color:var(--kelp);text-decoration:underline;text-underline-offset:3px}.engagement-page :focus-visible,.adn-measurement :focus-visible{outline:3px solid #b5780c;outline-offset:4px}.engagement-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.adn-measurement{max-width:1110px;margin:32px auto;padding:20px clamp(22px,5vw,40px);font:1rem/1.6 var(--body);background:var(--chalk);border-top:1px solid var(--line);color:var(--ink)}.adn-measurement summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;padding:8px 0}.adn-measurement p{max-width:72ch}.adn-measurement button{margin:4px 8px 4px 0}.adn-measurement [role=status]{min-height:1.6em}.engagement-note{border-left:3px solid var(--sea-glass);padding-left:20px}.engagement-privacy{max-width:1100px;margin:40px auto;padding:25px;border-top:2px solid var(--sea-glass);font:1rem/1.65 var(--body);color:var(--ink)}.engagement-privacy h2{font:600 38px/1.1 var(--display)}@media(max-width:650px){.engagement-columns{grid-template-columns:1fr;gap:8px}.engagement-cta{width:100%;box-sizing:border-box}.adn-measurement{margin:24px 12px}.adn-measurement button{width:100%;box-sizing:border-box}}
@media(max-width:650px){.engagement-page h1{font-size:clamp(46px,12vw,62px);overflow-wrap:normal;word-break:normal}}
