.ambassador-main{max-width:1300px}.ambassador-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:65px 0 55px}.ambassador-hero h1{font-size:clamp(44px,5.4vw,72px);margin:20px 0 25px}.ambassador-hero h1 em{color:#60764a;font-weight:400}.ambassador-hero p{font-size:16px;line-height:1.85;max-width:540px}.hero-actions{margin-top:28px;gap:15px 22px}.community-note{background:#e5ebd7;border-radius:150px 150px 20px 20px;padding:55px 25px 30px;text-align:center}.community-symbol{display:block;font:110px/1.3 Georgia;color:#60764a}.community-note h2{font-size:36px;margin:0 0 16px}.community-note p{font-size:13px}.note-signoff{border-top:1px solid #b8c7a5;margin-top:28px;padding-top:18px;font-size:9px;letter-spacing:1.3px}.program-jump{display:flex;gap:12px 28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:19px 0;font-size:12px}.program-jump a{text-decoration:none;padding:6px 0}.program-jump a:hover{text-decoration:underline}.amb-section{padding-top:70px;scroll-margin-top:25px}.section-intro{max-width:680px;margin-bottom:28px}.section-intro h2{font-size:36px;margin:13px 0 16px}.section-intro p{line-height:1.8}.program-card{padding:34px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column}.ambassador-path{background:#edf1e5}.affiliate-path{background:#fff}.path-number{font-size:10px;letter-spacing:1.3px;font-weight:700}.program-card h3{font:32px Georgia;margin:20px 0 15px}.program-card p{font-size:14px;line-height:1.8}.program-card ul{padding-left:20px;margin:22px 0 28px;flex:1}.program-card li{padding:7px 0;font-size:14px}.program-card .btn{align-self:flex-start;white-space:normal;text-align:center}.program-card .program-caption{font-size:11px;margin-top:12px}.partner-feature{display:grid;grid-template-columns:.8fr 1.6fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:24px;background:white;scroll-margin-top:25px}.partner-identity{padding:40px 32px;display:flex;flex-direction:column;justify-content:center;min-height:300px}.fibro-identity{background:#e8e2ed}.ipain-identity{background:#f2dfd0}.partner-identity h3{font:48px Georgia;margin:30px 0 15px;letter-spacing:-1px}.partner-identity p{font-size:14px;color:var(--ink)}.partner-copy{padding:36px}.partner-copy h4{font:27px/1.25 Georgia;margin:0 0 16px}.partner-copy p{font-size:14px;line-height:1.8}.resource-links{display:flex;flex-direction:column;gap:13px;margin:23px 0;font-size:13px}.resource-links a{text-underline-offset:4px}.share-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:65px}.share-section h2{font-size:34px;margin:14px 0}.share-section p{font-size:14px;line-height:1.8;margin-bottom:18px}.share-steps{list-style:none;counter-reset:steps;margin:0;padding:0}.share-steps li{counter-increment:steps;position:relative;padding:0 0 25px 48px}.share-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;font:26px Georgia;color:#60764a}.share-steps b,.share-steps span{display:block;font-size:14px}.share-steps span{color:var(--muted);margin-top:6px}.join-section{background:var(--ink);color:white;border-radius:20px;padding:46px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;scroll-margin-top:25px}.join-section h2{font-size:37px;margin:15px 0 20px}.join-section p{color:#e0e9e1;line-height:1.8;font-size:14px}.join-section .btn{margin-top:25px}.join-section .email-note{font-size:11px;margin-top:16px}.join-next{border-left:1px solid #62796f;padding-left:35px;align-self:center}.join-next ul{padding-left:18px;margin:20px 0}.join-next li{padding:7px 0;font-size:13px}.join-next p{font-size:12px}.amb-faq{max-width:800px;margin:65px auto 0}.amb-faq h2{font-size:34px;margin-bottom:20px}.amb-faq details{border-bottom:1px solid var(--line);padding:20px 0}.amb-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.amb-faq details p{font-size:14px;line-height:1.8;margin-top:16px}.ambassador-teaser{margin-top:28px;background:#e8e2ed}.ambassador-teaser .btn{white-space:normal;text-align:center}
@media(max-width:900px){.ambassador-hero{gap:30px}.community-note .eyebrow{font-size:8px}.join-section{gap:30px;padding:32px}.program-card{padding:26px}.partner-identity{padding:28px}.partner-copy{padding:28px}.share-section{gap:30px}}
@media(max-width:650px){.ambassador-hero{grid-template-columns:1fr;padding:40px 0 30px}.ambassador-hero h1{font-size:46px}.community-note{padding:35px 22px 25px;max-width:420px;width:100%;justify-self:center}.community-symbol{font-size:80px}.community-note h2{font-size:30px}.program-jump{gap:8px 20px}.amb-section{padding-top:45px}.section-intro h2{font-size:30px}.program-grid,.partner-feature,.share-section,.join-section{grid-template-columns:1fr}.program-card{padding:24px}.partner-identity{min-height:0;padding:26px}.partner-identity h3{font-size:40px;margin-top:18px}.partner-copy{padding:26px}.share-section{padding-bottom:40px}.join-section{padding:28px 24px;gap:30px}.join-section h2{font-size:31px}.join-next{border-left:0;border-top:1px solid #62796f;padding:25px 0 0}.amb-faq{margin-top:45px}.amb-faq h2{font-size:30px}.resource-links a{line-height:1.7}.hero-actions .btn{white-space:normal}}
