:root{--partner-blue:#007fae;--partner-blue-dark:#006d99;--partner-ink:#143a45;--partner-muted:#596970;--partner-line:#cfdbe1;--partner-sky:#e7f7fc;--partner-mint:#dff4f5}
.partner-template-page{box-sizing:border-box;padding:24px 24px 80px;background:#f5f7f8;color:var(--partner-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.partner-template-page *,.partner-template-page *::before,.partner-template-page *::after{box-sizing:border-box}
.partner-template-hero,.partner-template-section,.partner-template-final,.partner-template-note{width:min(100%,1180px);margin-inline:auto}
.partner-template-hero{position:relative;display:flex;height:560px;min-height:560px;align-items:flex-end;justify-content:center;padding:64px;overflow:hidden;border-radius:36px}.partner-template-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.partner-template-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,20,25,.88),rgba(8,20,25,.04) 72%)}.partner-template-hero__copy{position:relative;z-index:1;max-width:860px;text-align:center;color:#fff}.partner-template-eyebrow{display:block;color:var(--partner-blue-dark);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.partner-template-hero .partner-template-eyebrow{color:#99e5ff}.partner-template-hero h1{margin:16px 0 0;font-family:"DD Scoop",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(52px,7vw,90px);line-height:.92;letter-spacing:-.025em}.partner-template-hero p{max-width:760px;margin:22px auto 0;color:#eef7f9;font-size:19px;line-height:1.5}
.partner-template-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin-top:28px;padding:14px 25px;border-radius:999px;background:var(--partner-blue);color:#fff;font-weight:800;text-decoration:none}.partner-template-action:hover{background:var(--partner-blue-dark)}.partner-template-section{padding-top:96px}.partner-template-heading{max-width:830px;margin-inline:auto;text-align:center}.partner-template-heading h2,.partner-template-flow h2,.partner-template-feature h2,.partner-template-final h2{margin:14px 0 0;font-family:"DD Scoop",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(42px,5vw,68px);line-height:.98;text-transform:uppercase}.partner-template-heading p{max-width:680px;margin:18px auto 0;color:var(--partner-muted);font-size:18px;line-height:1.5}
.partner-template-steps{margin-top:72px;padding:64px;border-radius:34px;background:var(--partner-sky);text-align:center}.partner-template-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;text-align:left}.partner-template-step-grid article{min-height:230px;padding:28px;border-radius:26px;background:#fff}.partner-template-step-grid article>span{color:var(--partner-blue-dark);font-weight:850}.partner-template-step-grid h3{margin:52px 0 0;font-size:27px;line-height:1.08}.partner-template-step-grid p{margin:10px 0 0;color:var(--partner-muted);line-height:1.5}
.partner-template-audiences{padding-top:120px}.partner-template-row{display:grid;grid-template-columns:1fr 1fr;min-height:420px;margin-top:24px;overflow:hidden;border-radius:30px;background:#fff}.partner-template-row>img{width:100%;height:100%;min-height:420px;object-fit:cover}.partner-template-row>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:56px}.partner-template-row h3{margin:16px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02}.partner-template-row p{margin:18px 0 0;color:var(--partner-muted);font-size:18px;line-height:1.5}.partner-template-row a{margin-top:26px;color:var(--partner-blue-dark);font-weight:800;text-decoration:none}.partner-template-row--reverse>img{order:2}.partner-template-row--reverse>div{order:1}
.partner-template-checklist{display:grid;gap:22px;margin:24px 0 0;padding:0;list-style:none}.partner-template-checklist li{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.partner-template-checklist em{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--partner-sky);color:var(--partner-blue-dark);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.partner-template-checklist strong,.partner-template-checklist span{display:block}.partner-template-checklist span{margin-top:5px;color:var(--partner-muted);line-height:1.45}.partner-template-partners{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:24px}.partner-template-partners span{display:flex;flex-direction:column;padding:14px 16px;border-radius:16px;background:var(--partner-sky);color:var(--partner-muted);font-size:13px}.partner-template-partners strong{margin-bottom:3px;color:var(--partner-ink);font-size:15px}
.partner-template-flow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:120px;padding:64px;border-radius:34px;background:var(--partner-ink);color:#fff}.partner-template-flow .partner-template-eyebrow{color:#99e5ff}.partner-template-flow__copy>p{margin:20px 0 0;color:#d9e5e9;font-size:18px;line-height:1.55}.partner-template-flow__steps{display:grid;gap:2px;margin:0;padding:8px 28px;border-radius:28px;background:#fff;color:var(--partner-ink);list-style:none}.partner-template-flow__steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid var(--partner-line)}.partner-template-flow__steps li:last-child{border:0}.partner-template-flow__steps li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--partner-sky);color:var(--partner-blue-dark);font-size:12px;font-weight:850}.partner-template-flow__steps strong{font-size:18px}.partner-template-flow__steps p{margin:5px 0 0;color:var(--partner-muted);line-height:1.4}
.partner-template-feature{display:grid;grid-template-columns:1fr 1fr;margin-top:120px;padding:0;overflow:hidden;border-radius:34px;background:var(--partner-mint)}.partner-template-feature>img{width:100%;height:100%;min-height:440px;object-fit:cover}.partner-template-feature>div{display:flex;flex-direction:column;justify-content:center;padding:56px}.partner-template-feature p{margin:20px 0 0;color:#4f626a;font-size:18px;line-height:1.55}.partner-template-feature .partner-template-boundary{color:#40545c;font-size:13px}
.partner-template-faq{padding-top:120px}.partner-template-faq-list{max-width:900px;margin:40px auto 0}.partner-template-faq details{border-top:1px solid var(--partner-line)}.partner-template-faq details:last-child{border-bottom:1px solid var(--partner-line)}.partner-template-faq summary{min-height:70px;padding:22px 48px 22px 0;cursor:pointer;font-size:19px;font-weight:800}.partner-template-faq details p{margin:0;padding:0 0 24px;color:var(--partner-muted);line-height:1.55}.partner-template-final{margin-top:120px;padding:70px 32px;border-radius:34px;background:var(--partner-sky);text-align:center}.partner-template-final h2{max-width:820px;margin-inline:auto}.partner-template-final>p{max-width:620px;margin:18px auto 0;color:var(--partner-muted);font-size:18px;line-height:1.5}.partner-template-note{margin-top:24px;padding:20px 24px;border-radius:18px;background:#fff;color:#52626a}.partner-template-note p{margin:6px 0 0;line-height:1.45}
@media(max-width:800px){.partner-template-page{padding:16px 16px 56px}.partner-template-hero{height:540px;min-height:540px;padding:32px 22px;border-radius:28px}.partner-template-hero h1{font-size:clamp(46px,14vw,64px)}.partner-template-hero p{font-size:16px}.partner-template-section{padding-top:72px}.partner-template-steps{margin-top:48px;padding:44px 20px;border-radius:28px}.partner-template-step-grid{grid-template-columns:1fr}.partner-template-step-grid article{min-height:190px}.partner-template-step-grid h3{margin-top:32px}.partner-template-audiences{padding-top:88px}.partner-template-row,.partner-template-row--reverse{grid-template-columns:1fr}.partner-template-row>img,.partner-template-row--reverse>img{order:1;min-height:280px;max-height:340px}.partner-template-row>div,.partner-template-row--reverse>div{order:2;padding:32px 24px}.partner-template-flow{grid-template-columns:1fr;gap:32px;margin-top:88px;padding:36px 24px}.partner-template-flow__steps{padding:8px 20px}.partner-template-feature{grid-template-columns:1fr;margin-top:88px}.partner-template-feature>img{min-height:280px;max-height:340px}.partner-template-feature>div{padding:36px 24px}.partner-template-faq{padding-top:88px}.partner-template-final{margin-top:88px;padding:52px 22px}}
@media(max-width:480px){.partner-template-partners{grid-template-columns:1fr}.partner-template-flow__steps li{grid-template-columns:38px 1fr}}
