.c-hero{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid var(--color-rule)}.c-h1{margin-top:24px;font-family:var(--font-display);font-weight:300;font-size:var(--text-display);line-height:1.04;letter-spacing:-.02em;color:var(--color-ink);max-width:18ch}.c-h1 em{font-style:italic}.c-sub{margin-top:24px;font-size:var(--text-lede);color:var(--color-ink-soft);max-width:56ch;line-height:1.6}.c-channels{padding-block:var(--py-section);border-bottom:1px solid var(--color-rule)}.c-channels-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.c-channel{display:flex;flex-direction:column;gap:16px}.c-channel-num{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral)}.c-channel-title{font-family:var(--font-display);font-weight:400;font-size:1.75rem;color:var(--color-ink);line-height:1.2;max-width:18ch}.c-channel-body{font-size:1rem;color:var(--color-ink-soft);line-height:1.6;max-width:40ch}.c-channel-cta{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.c-channel-meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.c-form-wrap{margin-top:8px;background:var(--color-paper-3);border:1px solid var(--color-rule);padding:28px}.c-form{display:flex;flex-direction:column;gap:16px}.c-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c-form-field{display:flex;flex-direction:column;gap:6px}.c-form-field>span{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.c-form-opt{color:var(--color-muted);text-transform:lowercase;letter-spacing:0}.c-form-field input,.c-form-field textarea{font-family:var(--font-body);font-size:1rem;padding:12px 14px;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:0;transition:border-color var(--duration-fast) var(--ease-out)}.c-form-field input:focus,.c-form-field textarea:focus{outline:2px solid var(--color-coral);outline-offset:2px;border-color:var(--color-ink)}.c-form-rgpd{font-size:.8125rem;color:var(--color-muted);line-height:1.5}.c-form-rgpd a{color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px}.c-form-submit{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.c-coord{margin-top:56px;padding-top:28px;border-top:1px solid var(--color-rule);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.c-coord-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px}.c-coord-value{font-size:.9375rem;color:var(--color-ink);text-decoration:none}a.c-coord-value{border-bottom:1px solid var(--color-rule);transition:border-color var(--duration-fast) var(--ease-out)}a.c-coord-value:hover{border-bottom-color:var(--color-coral)}.c-apres{padding-block:var(--py-section);border-bottom:1px solid var(--color-rule);background:var(--color-paper-deep)}.c-section-head{display:grid;grid-template-columns:200px 1fr;gap:48px;margin-bottom:48px;align-items:start}.c-h2{font-family:var(--font-display);font-weight:300;font-size:var(--text-headline);line-height:1.06;letter-spacing:-.02em;color:var(--color-ink);max-width:22ch}.c-h2 em{font-style:italic}.c-apres-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-rule)}.c-apres-step{display:grid;grid-template-columns:80px 1fr;gap:32px;padding-block:24px;border-bottom:1px solid var(--color-rule);align-items:center}.c-apres-n{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral)}.c-apres-body{font-size:1rem;color:var(--color-ink);line-height:1.5}.c-partners{padding-block:clamp(48px,6vw,80px)}.c-partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.c-partners-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.c-partners-body{font-size:.9375rem;color:var(--color-ink-soft);line-height:1.6;max-width:44ch}.c-partners-body a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.c-channels-grid,.c-section-head,.c-coord,.c-partners-grid,.c-form-row,.c-apres-step{grid-template-columns:1fr;gap:16px}.c-apres-step{gap:8px}}
