.ambassador-landing{--ambassador-inset: clamp(24px, 2.4vw, 40px);color:var(--color-text-primary)}.ambassador-header{display:flex;align-items:center;min-height:72px;padding:20px var(--ambassador-inset);font-size:14px;font-weight:600}.page-ambassadors .shop-floating-search{position:absolute;inset:20px 40px auto auto;width:330px;transform:none}.page-ambassadors .shop-floating-search .shop-search{width:100%}.ambassador-hero{display:grid;grid-template-columns:1.3fr .95fr 1.7fr .95fr 1.4fr;grid-template-rows:1fr 188px;gap:12px;height:clamp(500px,35vw,540px);margin:0 var(--ambassador-inset) 28px}.ambassador-photo{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:var(--radius-cards);background:var(--surface-media)}.ambassador-photo-gym{grid-column:1;grid-row:1 / 3;object-position:50% 40%}.ambassador-photo-run{grid-column:5;grid-row:1 / 3;object-position:50% 40%}.ambassador-photo-breakfast{grid-column:2;grid-row:2}.ambassador-photo-shaker{grid-column:4;grid-row:2}.ambassador-hero-copy{z-index:1;grid-column:2 / 5;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;align-self:start;padding-top:36px;text-align:center}.ambassador-label{margin:0 0 22px;color:var(--color-link);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.ambassador-hero h1{margin:0;font-size:clamp(52px,6.1vw,88px);font-weight:700;line-height:.98;letter-spacing:-.04em}.ambassador-description{max-width:49ch;margin:22px 20px 28px;color:var(--color-text-secondary);font-size:18px;line-height:1.45;letter-spacing:-.02em}.ambassador-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:14px 32px;border-radius:var(--radius-full);background:var(--color-shop-red);color:var(--color-pure-white)!important;font-size:16px;font-weight:600;transition:background-color .16s ease-out}.ambassador-primary:hover{background:color-mix(in srgb,var(--color-shop-red) 88%,var(--color-ink-black))}.ambassador-explore{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:600;text-decoration:underline!important;text-underline-offset:4px}.ambassador-explore:hover{color:var(--color-link)}.ambassador-landing ::selection{background:var(--color-shop-red);color:var(--color-pure-white)}.ambassador-programme{--color-text-secondary: light-dark(var(--color-ash-veil), var(--color-dark-accent-text));display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:40px var(--ambassador-inset);background:var(--surface-canvas);scroll-margin-top:20px}.ambassador-introduction{padding-block:22px}.ambassador-introduction h2{margin:0 0 20px;font-size:clamp(28px,3.25vw,46px);font-weight:650;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ambassador-introduction p{max-width:66ch;margin:0;color:var(--color-text-secondary);font-size:17px;line-height:1.55}.ambassador-process{min-width:0;padding-left:36px;border-left:1px solid var(--border-subtle)}.ambassador-process h3{margin:4px 0 20px;color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ambassador-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.ambassador-process li>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:var(--radius-full);background:var(--color-shop-red);color:var(--color-pure-white);font-size:18px;font-weight:600}.ambassador-process h4{min-height:42px;margin:0 0 18px;font-size:18px;font-weight:650;line-height:1.15;letter-spacing:-.025em}.ambassador-process li p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.45}.ambassador-terms{margin:16px 0 0;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.ambassador-faq{padding:24px var(--ambassador-inset) 0}.ambassador-faq h2{margin:0 0 8px;color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ambassador-faq details{border-bottom:1px solid var(--border-subtle)}.ambassador-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:12px;cursor:pointer;font-size:17px;line-height:1.35;list-style:none}.ambassador-faq summary::-webkit-details-marker{display:none}.ambassador-faq summary i{flex:none;font-size:18px;color:var(--color-text-secondary)}.ambassador-faq details[open] summary i{transform:rotate(180deg)}.ambassador-faq details p{max-width:72ch;margin:0;padding:0 32px 20px 0;color:var(--color-text-secondary);font-size:16px;line-height:1.55}.page-ambassadors .shop-footer{padding-top:48px}.ambassador-application{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px var(--ambassador-inset);scroll-margin-top:24px}.ambassador-application h2{margin:0 0 20px;font-size:clamp(32px,3.25vw,46px);line-height:1.1;letter-spacing:-.035em}.ambassador-application p{max-width:55ch;color:var(--color-text-secondary);line-height:1.55}.ambassador-application-privacy{font-size:14px}.ambassador-application fieldset{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.ambassador-application label{display:grid;gap:8px;font-size:15px;font-weight:600}.ambassador-application-field{display:grid;gap:8px}.ambassador-application :is(input,textarea){width:100%;min-width:0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pills);background:var(--surface-primary);color:var(--color-text-primary);font:inherit;font-size:16px;font-weight:400}.ambassador-application textarea{resize:vertical;min-height:112px}.ambassador-application small{color:var(--color-text-secondary);font-size:13px;font-weight:400}.ambassador-application .ambassador-primary{justify-self:start;border:0;font-family:inherit;cursor:pointer}.ambassador-application fieldset:disabled{opacity:.7}.ambassador-application-error{padding:16px;border:1px solid var(--color-shop-red);border-radius:var(--radius-pills)}.ambassador-application-result{padding:24px;background:var(--surface-canvas);border-radius:var(--radius-cards);align-self:start}.ambassador-application-result h3{margin:0;font-size:22px}@media(max-width:700px){.ambassador-application{grid-template-columns:1fr;gap:32px;padding-block:32px}}@media(max-width:1100px)and (min-width:701px){.ambassador-hero{grid-template-columns:1fr .75fr 2.4fr .75fr 1fr;grid-template-rows:1fr 130px;height:430px}.ambassador-hero-copy{padding-top:24px}.ambassador-hero h1{font-size:clamp(44px,5.6vw,62px)}.ambassador-description{margin:20px 12px 24px;font-size:16px}.ambassador-primary{min-height:48px;padding:12px 24px}.ambassador-explore{margin-top:16px}.ambassador-programme{grid-template-columns:1fr;gap:28px}.ambassador-introduction{padding:0}.ambassador-process{padding:0;border-left:0}}@media(max-width:700px){.ambassador-landing{--ambassador-inset: 20px}.ambassador-header{min-height:64px;padding-block:18px}.ambassador-hero{grid-template-columns:1.3fr 1fr 1fr 1.3fr;grid-template-rows:auto 180px;gap:8px;height:auto;margin-bottom:24px}.ambassador-hero-copy{grid-column:1 / -1;grid-row:1;padding:20px 0 32px}.ambassador-label{margin-bottom:20px;font-size:10px;letter-spacing:.12em}.ambassador-hero h1{font-size:clamp(44px,11.8vw,76px)}.ambassador-description{max-width:38ch;margin:20px 0 24px;font-size:16px;line-height:1.5}.ambassador-primary{min-height:52px;padding:14px 28px}.ambassador-explore{margin-top:18px}.ambassador-photo{border-radius:16px}.ambassador-photo-gym{grid-column:1;grid-row:2}.ambassador-photo-run{grid-column:4;grid-row:2}.ambassador-photo-breakfast{grid-column:2;grid-row:2;height:85px;align-self:end}.ambassador-photo-shaker{grid-column:3;grid-row:2;height:85px;align-self:end}.ambassador-programme{grid-template-columns:1fr;gap:32px;padding-block:32px}.ambassador-introduction{padding:0}.ambassador-introduction h2{max-width:18ch;margin-bottom:16px;font-size:32px}.ambassador-introduction p{font-size:16px}.ambassador-process{padding:0;border-left:0}.ambassador-process h3{margin:0 0 20px}.ambassador-process ol{grid-template-columns:1fr;gap:24px}.ambassador-process li{display:grid;grid-template-columns:38px 1fr;column-gap:16px;align-items:start}.ambassador-process li>span{grid-column:1;grid-row:1 / 3;margin:0}.ambassador-process h4{min-height:0;margin:0 0 6px}.ambassador-process li p{grid-column:2}.ambassador-terms{margin-top:24px;font-size:13px}.ambassador-faq{padding-top:28px}.ambassador-faq summary{min-height:56px;font-size:16px}.ambassador-faq details p{padding-right:0;font-size:15px}}
