.partner-page{--partner-teal:#086b70;--partner-soft:#edf6f7}.partner-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue);margin:0 0 20px}.partner-hero{display:grid;grid-template-columns:1.12fr 1fr;background:var(--navy);color:white;padding:80px max(var(--gutter),calc((100vw - 1200px)/2));gap:7vw;align-items:center}.partner-hero .partner-kicker{color:#a6c9ff}.partner-name{font-size:19px;letter-spacing:.16em;margin:0 0 26px}.partner-hero h1{font:600 clamp(29px,3.2vw,47px)/1.65 var(--serif);margin:0 0 26px;letter-spacing:.02em}.partner-lead{color:#d2dded;font-size:16px;line-height:2.1}.partner-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--blue);color:#fff;padding:17px 24px;font-weight:700;font-size:14px;min-height:52px;margin-top:14px}.partner-button:hover{background:#073fae}.partner-button span{font-size:20px}.partner-note{font-size:12px;line-height:1.9;color:#53647b;margin-top:17px}.partner-hero .partner-note{color:#b7c9e3}.partner-question-sheet{background:#fff;color:var(--ink);padding:32px 36px;box-shadow:14px 14px 0 #153359;transform:rotate(2deg)}.partner-question-sheet>p:first-child{font-size:12px;color:var(--muted);margin-top:0}.partner-question-sheet>div{padding:20px 0;border-top:1px solid var(--line)}.partner-question-sheet small{display:block;color:var(--partner-teal);font-size:11px;font-weight:700;margin-bottom:10px}.partner-question-sheet strong{font:600 clamp(20px,2.1vw,28px)/1.7 var(--serif)}.partner-sheet-end{font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:0}.partner-section{padding:86px max(var(--gutter),calc((100vw - 1200px)/2))}.partner-section h2{font:600 clamp(25px,2.7vw,36px)/1.65 var(--serif);margin:0 0 26px}.partner-section p{max-width:760px}.partner-statement,.partner-revisit{display:grid;grid-template-columns:1fr 1fr;gap:65px}.partner-principle{border-left:3px solid var(--partner-teal);padding-left:22px;margin-top:30px!important}.partner-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.partner-three article{border-top:2px solid var(--navy);padding-top:20px}.partner-three h3{font-size:19px;margin:0 0 14px}.partner-three p{font-size:14px;color:#4b5e74;margin:0}.partner-opportunities,.partner-support{background:#f3f6fa}.partner-revisit-questions p{border-bottom:1px solid var(--line);padding:0 0 14px;margin:0 0 14px;font-size:18px}.partner-revisit-questions small{font-size:12px;color:var(--muted)}.partner-diagnosis{background:var(--partner-soft)}.partner-type-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.partner-type-links a{background:#fff;border:1px solid #a9ccce;padding:25px 30px;display:grid;gap:8px}.partner-type-links a:hover{border-color:var(--partner-teal);background:#f8ffff}.partner-type-links strong{display:flex;justify-content:space-between;font-size:24px;color:var(--navy)}.partner-type-links small,.partner-type-links a>span{font-size:12px;color:#4b5e74}.partner-timeline{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:28px;margin:38px 0 0}.partner-timeline li{border-top:2px solid var(--blue);padding-top:16px}.partner-timeline b{font-size:12px;color:var(--blue)}.partner-timeline h3{font-size:17px}.partner-timeline p{font-size:13px;color:#4b5e74}.partner-consult{background:var(--navy);color:white}.partner-consult .partner-kicker{color:#aacbff}.partner-consult .partner-note{color:#c5d3e8}.partner-page a:focus-visible,.partner-page button:focus-visible{outline:3px solid #2c8bac;outline-offset:5px}
@media(max-width:900px){.partner-hero{gap:38px;padding-top:55px;padding-bottom:65px}.partner-question-sheet{padding:24px}.partner-statement,.partner-revisit{gap:30px}.partner-three{gap:22px}.partner-timeline{grid-template-columns:1fr 1fr}.partner-hero h1{font-size:30px}}@media(max-width:650px){.partner-hero,.partner-statement,.partner-revisit,.partner-three,.partner-type-links{grid-template-columns:1fr}.partner-hero{padding-top:38px}.partner-hero h1{font-size:clamp(25px,6.8vw,35px)}.partner-question-sheet{transform:none;box-shadow:8px 8px 0 #153359;margin:0 8px 0 0}.partner-question-sheet>div{padding:17px 0}.partner-section{padding-top:54px;padding-bottom:54px}.partner-three{gap:28px;margin-top:28px}.partner-type-links{gap:16px}.partner-type-links a{padding:22px}.partner-timeline{gap:23px}.partner-button{width:100%;gap:12px}.partner-page .site-footer{padding-bottom:28px}}
