.partner-page{--partner-ink:#102d4d;color:var(--navy)}.partner-hero,.partner-section{max-width:1280px;margin:auto;padding:80px 6%}.partner-hero{padding-top:85px;padding-bottom:55px}.partner-hero h1{font-size:clamp(58px,7.5vw,100px);font-weight:500;line-height:1.03;letter-spacing:-5px;margin:30px 0}.partner-hero h1 em{font-style:normal;color:#285c88}.partner-lead{max-width:720px;font-size:20px;line-height:1.65;color:var(--muted)}.partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px}.partner-actions>a{font-size:13px;line-height:1.5}.partner-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#123b63;color:white!important;border:1px solid #123b63;border-radius:8px;padding:16px 22px;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:none!important}.partner-hero-meta{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:55px;border-top:1px solid var(--line);padding-top:25px;font-size:11px;color:var(--muted)}.partner-section{border-top:1px solid var(--line);scroll-margin-top:180px}.partner-section h2{font-size:clamp(34px,4.3vw,55px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:24px 0 35px}.partner-section p{font-size:15px;line-height:1.85;color:var(--muted)}.partner-models,.partner-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.partner-model{border:1px solid var(--line);border-radius:20px;padding:36px;background:#f9fbfd;display:flex;flex-direction:column}.partner-number{font-size:10px;letter-spacing:1.5px;font-weight:600}.partner-model h3{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:25px 0 15px}.partner-model ul{display:block;list-style:disc;padding-left:18px;margin:16px 0}.partner-model li{font-size:13px;line-height:1.8;padding-left:2px;margin:10px 0}.partner-model li:before{display:none}.partner-model .partner-fit{font-size:12px;margin:18px 0 27px}.partner-model button{align-self:flex-start;margin-top:auto}.partner-model-dark{background:var(--partner-ink);color:white;border-color:var(--partner-ink)}.partner-model-dark p{color:#d4e0ec}.partner-model-dark .partner-primary{background:white;color:var(--partner-ink)!important;border-color:white}.partner-section .partner-footnote{font-size:12px;line-height:1.8;margin-top:25px;max-width:900px}.partner-platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.partner-platform h2{font-size:38px}.partner-platform a{text-decoration:underline;font-size:13px;text-underline-offset:4px}.partner-platform figure{margin:0;min-width:0;border:1px solid #cdd7e2;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 60px #1534520d}.partner-platform img{width:100%;display:block}.partner-screenbar{padding:14px 16px;font-size:9px;letter-spacing:1px;background:#f2f5f8;color:#64778a}.partner-screenbar span{margin-right:15px;color:#adb9c5}.partner-platform figcaption{font-size:10px;color:var(--muted);padding:14px;line-height:1.6}.partner-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.partner-products article{padding:28px;border:1px solid var(--line);border-radius:13px}.partner-products article>span{font-size:11px;color:#6d869c}.partner-products h3,.partner-example-grid h3,.partner-steps h3{font-size:22px;font-weight:500;line-height:1.25;margin:14px 0}.partner-products p{font-size:14px;margin-bottom:0}.partner-example-grid article{border-left:2px solid #bacbda;padding:5px 25px}.partner-example-grid ol{display:block;list-style:decimal;padding-left:20px}.partner-example-grid li{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0}.partner-example-grid li:before{display:none}.partner-section .partner-example-label{font-size:11px;margin-top:-15px;margin-bottom:30px}.partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.partner-steps b{font-size:12px;color:#567a9a;font-weight:500}.partner-steps p{font-size:14px}.partner-application{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:55px}.partner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:25px}.partner-fields label{font:600 12px/1.6 Arial,sans-serif;min-width:0}.partner-fields input,.partner-fields select,.partner-fields textarea,#partner-draft{display:block;box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:8px;background:#f7f9fb;color:var(--navy);font:14px/1.5 Arial,sans-serif;padding:13px;margin-top:8px;min-height:47px}.partner-fields textarea,#partner-draft{resize:vertical}.partner-wide{grid-column:1/-1}.partner-faq details{border-bottom:1px solid var(--line);padding:22px 0}.partner-faq summary{font-size:17px;line-height:1.5;cursor:pointer}.partner-faq details p{max-width:850px;font-size:14px}.partner-explore{padding-bottom:90px}#partner-status,#partner-draft-area p{font-size:12px;line-height:1.8;color:var(--muted)}#partner-draft-area{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}#partner-copy{background:white;color:var(--navy);border:1px solid var(--line);border-radius:8px;padding:13px 17px;margin:12px 0;font:12px Arial;cursor:pointer}#partner-draft{font-size:12px;background:white}.partner-page input:focus-visible,.partner-page select:focus-visible,.partner-page textarea:focus-visible,.partner-page button:focus-visible,.partner-page a:focus-visible{outline:2px solid #3274ad;outline-offset:4px}
@media(max-width:900px){.partner-platform,.partner-application{grid-template-columns:1fr;gap:30px}.partner-model{padding:27px}.partner-model h3{font-size:26px}.partner-steps{gap:20px}.partner-platform figure{max-width:750px}}@media(max-width:650px){.partner-hero,.partner-section{padding:45px 6%;scroll-margin-top:135px}.partner-hero h1{font-size:54px;letter-spacing:-2.8px}.partner-lead{font-size:17px}.partner-hero-meta{margin-top:35px;gap:12px 20px}.partner-actions{align-items:stretch;flex-direction:column;gap:20px}.partner-models,.partner-example-grid,.partner-products,.partner-steps,.partner-fields{grid-template-columns:1fr}.partner-model{padding:28px 24px}.partner-section h2{font-size:35px;letter-spacing:-1px}.partner-platform h2{font-size:33px}.partner-model h3{font-size:28px}.partner-example-grid article{padding:0 18px}.partner-fields input,.partner-fields select,.partner-fields textarea{font-size:16px}.partner-primary{width:100%;box-sizing:border-box}.partner-application{gap:25px}.partner-products{gap:15px}.partner-products article{padding:24px}.partner-steps{gap:25px}.partner-hero .section-kicker{font-size:8px}.partner-section .section-kicker{font-size:9px}}

.partner-operator-definition{margin-top:28px;padding:30px 32px;background:#f3f7fa;border:1px solid #dce5ed;border-radius:14px}.partner-operator-definition h3{font-size:26px!important;line-height:1.25;letter-spacing:-.6px;font-weight:500;text-transform:none!important;margin:16px 0}.partner-operator-definition p{font-size:14px;max-width:950px}.partner-operator-definition strong{color:var(--navy)}@media(max-width:650px){.partner-operator-definition{padding:25px 22px}.partner-operator-definition h3{font-size:23px!important}}

.university-invite{background:#f5f8fb}.university-invite>p{max-width:820px}.university-invite .partner-primary{margin-top:18px}.university-back{display:inline-block;margin-bottom:35px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.university-page .partner-hero h1{font-size:clamp(48px,6.5vw,86px)}.university-support{background:#f5f8fb}#partner-university-fields{margin:0;border-top:1px solid var(--line);padding-top:25px}#partner-university-fields>p{margin:0}@media(max-width:650px){.university-page .partner-hero h1{font-size:48px;letter-spacing:-2px}}

.university-scope{background:#f4f8fb}.university-scope strong{color:var(--navy)}

.institutional-guide .partner-hero h1{font-size:clamp(48px,6vw,80px)}.institutional-guide .partner-hero>.partner-footnote{max-width:850px;font-size:12px;color:var(--muted);line-height:1.8;margin-top:25px}.institutional-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.institutional-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;text-align:left}.institutional-table th,.institutional-table td{padding:20px 24px;border-bottom:1px solid var(--line);vertical-align:top}.institutional-table th{background:#f4f7fa;font-size:12px;font-weight:600}.institutional-table td:first-child{width:35%;font-weight:500}.institutional-table tr:last-child td{border-bottom:0}.institutional-guide .partner-example-grid ul{display:block;list-style:disc;padding-left:20px}.institutional-guide .partner-example-grid li{font-size:14px;color:var(--muted);line-height:1.8;margin:10px 0}.institutional-guide .partner-example-grid li:before{display:none}@media(max-width:650px){.institutional-guide .partner-hero h1{font-size:46px}.institutional-table th,.institutional-table td{padding:15px 12px;font-size:12px}.institutional-table td:first-child{width:38%}}

.partner-page [hidden]{display:none!important}
