.partner-page{--partner-ink:#102c48;--partner-green:#12604c;--partner-muted:#4b5c65;color:var(--partner-ink)}
.partner-page .ara-lp-wrap{max-width:1160px}
.partner-summary-link{display:inline-block;margin-top:18px;color:#ffcf53;font-weight:700;text-underline-offset:4px;min-height:44px}
.partner-programmes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.partner-plan{display:flex;flex-direction:column;min-width:0;border:1px solid #c8d5cf;border-radius:10px;padding:28px;background:#fff}
.partner-plan-growth{border:2px solid #12604c;background:#f1f6f2}
.partner-plan h3{font-size:1.6rem;margin:0 0 14px}.partner-plan .partner-eyebrow{margin-bottom:14px!important}
.partner-plan-price{font-size:2.7rem;font-weight:800;line-height:1.2!important;margin:0 0 8px;letter-spacing:-.04em}.partner-plan-price span{font-size:.85rem;letter-spacing:.04em}
.partner-plan-term{margin:0 0 18px;font-size:.9rem;font-weight:650;color:#354e5a}.partner-plan-intro{flex:1;margin:0 0 22px}
.partner-plan .partner-budget{padding:20px;margin-bottom:24px}.partner-plan>.ara-lp-btn{align-self:flex-start;white-space:normal}
.partner-plan-custom{grid-column:1/-1;background:#f5f3ed;display:block}.partner-custom-price{font-size:1.4rem;letter-spacing:-.02em}.partner-plan-custom ul{padding-left:20px;line-height:1.8}.partner-plan-custom>p{max-width:760px}
.partner-cost-notes{margin-top:32px;max-width:860px}.partner-cost-notes h3{font-size:1.2rem}.partner-cost-notes p{color:var(--partner-muted);font-size:.94rem}
@media(max-width:680px){.partner-programmes{grid-template-columns:1fr}.partner-plan{padding:22px 18px}.partner-plan-price{font-size:2.4rem}.partner-plan .partner-budget{padding:16px 12px}.partner-plan>.ara-lp-btn{align-self:stretch;text-align:center}.partner-custom-price{font-size:1.4rem}}
.partner-page h1,.partner-page h2,.partner-page h3{color:inherit;letter-spacing:-.035em}
.partner-page p{line-height:1.7}.partner-page a:focus-visible,.partner-page summary:focus-visible{outline:3px solid #12604c;outline-offset:5px}
.partner-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:800;margin:0 0 22px!important;color:var(--partner-green)}
.partner-hero{background:#f5f3ed;padding:84px 0 72px;border-bottom:1px solid #dddeda}
.partner-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:center}
.partner-hero h1{font-family:Georgia,serif;font-size:clamp(2.5rem,4.7vw,4.3rem);font-weight:400;line-height:1.1;margin:0 0 28px}
.partner-lead{font-size:1.15rem;max-width:560px;color:#354e5a}
.partner-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}
.partner-text-link{font-weight:700;color:var(--partner-ink);text-underline-offset:5px;line-height:1.6}
.partner-caption{font-size:.8rem;color:var(--partner-muted);margin:20px 0 0;line-height:1.6}
.partner-summary{padding:30px 32px;background:var(--partner-ink);color:#fff;border-radius:8px;box-shadow:12px 12px 0 #e3e8dc}
.partner-summary .partner-eyebrow{color:#ffcf53}.partner-stat{display:flex;gap:25px;align-items:center;border-bottom:1px solid #42586a;padding:16px 0}
.partner-stat strong{font-family:Georgia,serif;font-size:4rem;font-weight:400;min-width:70px;line-height:1}.partner-stat span{font-size:1rem;max-width:140px;color:#e5ecee}
.partner-summary-bottom{padding-top:26px}.partner-summary-bottom>span{font-size:.8rem;color:#cddce4}.partner-summary-bottom>strong{display:block;font-size:2.25rem;margin-top:6px;letter-spacing:-.03em}.partner-summary-bottom small{font-size:.8rem;font-weight:500;letter-spacing:.08em}.partner-summary-bottom p{font-size:.88rem;color:#d7e1e7;margin-bottom:0}
.partner-section{padding:76px 0;border-bottom:1px solid #e1e5e3}.partner-section h2,.partner-contact h2{font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.16;margin:0 0 24px}
.partner-section-heading{max-width:680px;margin-bottom:36px}.partner-section-heading>p:last-child{color:var(--partner-muted)}
.partner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.partner-cards article{border-top:2px solid var(--partner-green);padding-top:22px}.partner-card-number{font-size:.8rem;color:var(--partner-green);font-weight:800}.partner-cards h3{font-size:1.2rem;margin:16px 0 12px}.partner-cards p{font-size:.96rem;color:var(--partner-muted)}.partner-cards a{display:inline-block;min-height:44px;font-size:.9rem;font-weight:700;color:var(--partner-green);text-underline-offset:4px}
.partner-toolkit{margin-top:40px;padding:28px;background:#f5f3ed;border-radius:8px}.partner-toolkit h3{margin:0 0 24px;font-size:1.25rem}.partner-toolkit dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin:0}.partner-toolkit dt{font-weight:750;line-height:1.5}.partner-toolkit dt a{color:var(--partner-ink);text-underline-offset:4px}.partner-toolkit dd{margin:10px 0 0;font-size:.95rem;line-height:1.7;color:var(--partner-muted)}
@media(max-width:680px){.partner-toolkit{padding:22px 18px}.partner-toolkit dl{grid-template-columns:1fr}}
.partner-fineprint{font-size:.84rem;line-height:1.7;color:var(--partner-muted);margin-top:26px}
.partner-split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.partner-split>div>p{max-width:560px}.partner-tint{background:#edf2ed}
.partner-demo{min-width:0}.partner-demo video{display:block;width:100%;aspect-ratio:16/10;background:#102c48;border-radius:8px;border:1px solid #c5d1cc}.partner-demo details{margin-top:14px;font-size:.88rem}.partner-demo summary{cursor:pointer;padding:10px 0;min-height:44px;font-weight:700}.partner-demo details p{color:var(--partner-muted)}
.partner-budget{background:white;border:1px solid #d5dfd9;padding:24px;border-radius:8px}.partner-budget table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.partner-budget caption{text-align:left;font-size:.82rem;line-height:1.5;margin-bottom:20px;color:var(--partner-muted)}.partner-budget th{text-align:left;font-size:.8rem;padding:0 0 12px}.partner-budget td{padding:19px 0;border-top:1px solid #e0e6e2;font-size:1rem}.partner-budget td:last-child,.partner-budget th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.partner-budget td strong{display:block;font-size:.94rem}.partner-budget td span{display:block;font-size:.8rem;color:var(--partner-muted);margin-top:6px}.partner-budget tfoot th,.partner-budget tfoot td{border-top:2px solid var(--partner-green);padding-top:20px;font-size:1.15rem;font-weight:800;color:var(--partner-green)}
.partner-navy{background:var(--partner-ink);color:white}.partner-navy .partner-eyebrow{color:#ffcf53}.partner-navy .partner-section-heading>p:last-child,.partner-navy .partner-fineprint{color:#d4e0e6}.partner-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.partner-milestones article{border-top:1px solid #5a6f80;padding-top:20px}.partner-milestones span{font-size:.8rem;color:#ffcf53}.partner-milestones h3{font-size:1.2rem;line-height:1.4}.partner-milestones p{font-size:.95rem;color:#d4e0e6}
.partner-story p:first-child{font-size:1.18rem;margin-top:0}.partner-story p{color:#354e5a}.partner-boundaries h3{font-size:1.2rem;margin-top:0}.partner-boundaries ul{padding-left:21px}.partner-boundaries li{padding-left:4px;line-height:1.7;margin-bottom:12px}.partner-boundaries p{font-size:.91rem;color:#354e5a}
.partner-contact{padding:80px 0;background:#f5f3ed}.partner-contact>.ara-lp-wrap>p{max-width:650px}.partner-contact .partner-eyebrow{margin-bottom:20px!important}
@media(max-width:900px){.partner-hero-grid{gap:34px;grid-template-columns:1.35fr 1fr}.partner-summary{padding:24px}.partner-split{gap:34px}.partner-cards{gap:20px}.partner-hero{padding:60px 0}.partner-stat strong{font-size:3.2rem;min-width:55px}.partner-stat{gap:15px}}
@media(max-width:680px){.partner-hero-grid,.partner-split,.partner-cards,.partner-milestones{grid-template-columns:1fr}.partner-hero,.partner-section,.partner-contact{padding:44px 0}.partner-hero-grid{gap:34px}.partner-summary{box-shadow:6px 6px 0 #e3e8dc;margin-right:6px}.partner-hero h1{font-size:2.65rem}.partner-hero h1 br{display:none}.partner-lead{font-size:1.03rem}.partner-actions{align-items:stretch;gap:18px}.partner-actions .ara-lp-btn{width:100%;white-space:normal;text-align:center}.partner-actions .partner-text-link{font-size:.9rem;min-height:44px;display:flex;align-items:center}.partner-cards,.partner-milestones{gap:26px}.partner-budget{padding:20px 16px}.partner-budget td strong{font-size:.87rem}.partner-budget td span{font-size:.76rem}.partner-split{gap:28px}.partner-section h2,.partner-contact h2{font-size:2.1rem}.partner-page .ara-lp-bar-links{display:none}.partner-page .ara-lp-bar-inner{gap:10px}.partner-page .ara-lp-bar .ara-lp-btn{padding:11px 15px}.partner-page .ara-lp-logo{font-size:1.25rem}}
