/* The same original brand artwork is used at every placement. */
.quote-controls{flex-wrap:wrap;max-width:290px;gap:9px}.quote-controls button{flex:none;width:37px;height:37px;font-size:12px}.quote-label>.text-link{display:inline-block;font-size:13px;margin-top:23px}.testimonial-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.testimonial-library figure{border:1px solid var(--line);background:white;padding:32px;display:flex;flex-direction:column}.testimonial-library blockquote{font-size:17px;line-height:1.8;color:var(--ink);margin:0 0 25px}.testimonial-library figcaption{font-size:15px;font-weight:650;margin-top:auto;color:var(--orange-dark)}.downloads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.download-section:nth-of-type(even){background:var(--pale)}.download-card{padding:30px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;min-width:0}.download-format{font-size:11px;letter-spacing:.035em;color:var(--muted);margin-bottom:20px}.download-card h3{font-size:24px;line-height:1.35;margin-bottom:35px}.download-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:auto}.download-card .button{font-size:12px;padding:12px 16px}.download-card .text-link{font-size:12px}.proof-section .button-row,.about-page .button-row{margin-top:36px}.tool-detail-brand>.text-link{font-size:13px;margin:16px 0 25px}.page-aside a[download]{font-size:13px;margin-top:20px}
@media(max-width:900px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-library figure{padding:27px}.testimonial-library blockquote{font-size:15px}}
@media(max-width:600px){.downloads-grid,.testimonial-library{grid-template-columns:1fr}.download-card{padding:27px}.download-card h3{font-size:23px}.testimonial-library figure{padding:25px}.quote-controls{max-width:100%;gap:8px}.quote-controls button{width:33px;height:33px}.quote-stage{min-height:330px}}
.guide-launcher{position:fixed;right:24px;bottom:82px;z-index:96;display:flex;align-items:center;gap:10px;padding:9px 15px 9px 9px;background:var(--navy);color:white;border:1px solid #ffffff80;border-radius:30px;box-shadow:0 5px 22px #08233224;text-align:left;cursor:pointer}.guide-launcher img{width:40px;height:40px;border-radius:50%;object-fit:cover}.guide-launcher strong,.guide-launcher small{display:block}.guide-launcher strong{font-size:13px;line-height:1.5}.guide-launcher small{font-size:10px;line-height:1.5;color:#c4d3e4}.guide-launcher:hover{background:#1c4269}.site-guide{position:fixed;right:24px;bottom:150px;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 275px);z-index:98;background:white;border:1px solid #d5deea;border-radius:18px;box-shadow:0 14px 60px #0a223633;overflow:hidden;display:flex;flex-direction:column}.site-guide[hidden]{display:none}.guide-header{display:flex;align-items:center;gap:12px;background:var(--navy);color:white;padding:20px 18px;flex-shrink:0}.guide-header>img{width:46px;height:46px;border-radius:50%;object-fit:cover}.guide-header>div{flex:1;min-width:0}.guide-header span{display:block;font-size:10px;color:#cfdaea;margin-bottom:6px}.guide-header h2{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35}.guide-header>button{align-self:start;width:32px;height:32px;background:transparent;border:0;color:white;font-size:26px;cursor:pointer;flex-shrink:0}.guide-body{overflow-y:auto;padding:22px 20px;overscroll-behavior:contain}.guide-greeting{font-size:13px;line-height:1.75;color:var(--ink);margin:0 0 17px}.guide-choices{display:grid;grid-template-columns:1fr;gap:8px}.guide-choices button{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:12px 14px;border:1px solid #d7dfeb;border-radius:9px;background:#f6f8fb;color:var(--ink);text-align:left;font-size:12px;line-height:1.4;cursor:pointer}.guide-choices button:hover{border-color:var(--navy);background:#eef3f9}.guide-choices button span{color:var(--orange-dark)}.guide-response{display:flex;align-items:start;gap:10px;margin-top:22px}.guide-response>img{border-radius:50%;object-fit:cover;width:28px;height:28px;flex-shrink:0}.guide-response>div{min-width:0}.guide-response p{font-size:12px;line-height:1.8;padding:13px;background:#f4f6f8;border-radius:9px;overflow-wrap:anywhere}.guide-links{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0}.guide-links a,.guide-human a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;color:var(--navy);padding:10px 12px;border:1px solid #d7dfeb;border-radius:8px;background:white}.guide-links a:hover,.guide-human a:hover{background:#f0f4f9}.guide-links a>span[aria-hidden],.guide-human a>span[aria-hidden]{color:var(--orange-dark)}#guide-question-form{margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}#guide-question-form>label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.guide-input-row{display:flex;gap:8px}.guide-input-row input{min-width:0;flex:1;border:1px solid #bfcddd;border-radius:9px;padding:12px;font-size:13px;color:var(--ink);background:white}.guide-input-row button{border:0;border-radius:9px;padding:10px 15px;background:var(--navy);color:white;font-size:12px;cursor:pointer}.guide-privacy{font-size:10px!important;line-height:1.7!important;color:var(--muted);margin-top:10px}.guide-human{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.guide-human a{font-size:10px;padding:9px}.menu-open #site-guide-root,body:has(.feedback-form) #site-guide-root{display:none}.guide-launcher:focus-visible,.site-guide button:focus-visible,.site-guide a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:600px){.guide-launcher{right:15px;bottom:70px;padding:7px 12px 7px 7px}.guide-launcher img{width:35px;height:35px}.guide-launcher strong{font-size:12px}.guide-launcher small{font-size:9px}.site-guide{right:15px;bottom:130px;width:370px;max-width:calc(100% - 30px);max-height:calc(100dvh - 235px)}.guide-header{padding:15px}.guide-header h2{font-size:15px}.guide-header>img{width:38px;height:38px}.guide-body{padding:18px 16px}.guide-choices button{padding:11px 12px}.guide-human{grid-template-columns:1fr}}
.nav-group:not(.open) .mega-menu{visibility:hidden;opacity:0;pointer-events:none}
.footer-logo{display:inline-block!important;background:#fff;padding:10px 12px;margin:0 0 22px;line-height:0}
.footer-logo img{width:158px;height:auto;object-fit:contain}
.social-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 20px}.social-links a{font-size:13px;line-height:1.6;border-bottom:1px solid #fff5;padding-bottom:3px}.social-links a:hover{color:#ffa276}
.footer-connect{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-bottom:52px;margin-bottom:52px;border-bottom:1px solid #ffffff24}.footer-connect .eyebrow{color:#ffa276;margin-bottom:18px}.footer-connect h2{font-size:36px;line-height:1.25}.footer-connect p{font-size:15px;margin-top:20px;color:#b4bfce;max-width:480px}.footer-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.footer-connect-actions .button{font-size:13px}.footer-outline{color:white;border-color:#ffffff59}.footer-outline:hover{background:#ffffff12}.footer-compliance{font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:8px;width:100%}.footer-contact-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin-top:14px}.footer-contact-actions .button{font-size:12px;padding:11px 16px;min-height:42px}.footer-contact-actions>span{width:100%;font-size:11px;color:#b4bfce}.phone-mnemonic{font-size:12px!important;margin-top:10px!important}.whatsapp-button{background:#087f53;color:white}.whatsapp-button:hover{background:#056b46}.whatsapp-float{position:fixed;right:24px;bottom:23px;z-index:95;background:#087f53;color:white;font-size:13px;font-weight:650;padding:13px 20px;border:1px solid #ffffff80;border-radius:28px;box-shadow:0 5px 22px #08233224;line-height:1.5}.whatsapp-float:hover{background:#056b46}.menu-open .whatsapp-float,body:has(.feedback-form) .whatsapp-float{display:none}
@media(max-width:900px){.footer-connect{grid-template-columns:1fr;gap:28px}.footer-connect h2{font-size:30px}.footer-connect p{max-width:600px}}
@media(max-width:600px){.footer-connect{padding-bottom:35px;margin-bottom:38px}.footer-connect h2{font-size:27px}.footer-connect-actions .button{padding:13px 16px;min-height:47px}.footer-compliance{font-size:13px}.whatsapp-float{right:15px;bottom:15px;padding:11px 16px;font-size:12px}.contact-chat{gap:12px}.contact-chat .button{font-size:13px}}
.platform-brand{display:inline-block;background:#fff;padding:11px 19px;margin-bottom:28px}
.platform-brand img{width:200px;height:auto;object-fit:contain}
.tool-brand img,.tool-identity img{object-fit:contain;aspect-ratio:auto}
.partner-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.partner-mark{background:#fff;border:1px solid var(--line);padding:25px 24px 18px;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:170px;text-align:center}
.partner-mark img{width:180px;height:88px;object-fit:contain}
.partner-mark span{font-size:12px;color:var(--muted)}
.partner-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.partner-directory article{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.partner-art{display:flex;align-items:center;justify-content:center;width:100%;height:150px;margin-bottom:28px;background:white}
.partner-art img{width:230px;height:130px;object-fit:contain}
.partner-directory .eyebrow{margin-bottom:13px}.partner-directory h2{font-size:23px;line-height:1.3;letter-spacing:-.025em}
.partner-directory .text-link{font-size:14px;margin-top:20px}
.media-card{padding:32px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}
.media-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:start;font-size:11px;color:var(--muted);padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.media-card-meta>span:first-child{color:var(--ink);font-weight:700}
.media-card .eyebrow{font-size:10px;margin-bottom:16px}.media-card h3{font-size:24px;line-height:1.3;letter-spacing:-.03em}
.media-card>p{font-size:15px;line-height:1.7;margin:18px 0 30px}.media-card .text-link{margin-top:auto;font-size:13px;line-height:1.5}
.media-preview{background:#fbfcfd}
.pratik-public-work{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:68px;max-width:1050px}
.pratik-public-work>img{width:230px;height:260px;object-fit:cover;object-position:top}
.pratik-public-work h2{font-size:42px}.pratik-public-work .role{font-size:14px;margin:16px 0 20px;color:var(--orange-dark)}
.pratik-public-work p{max-width:680px}.pratik-public-work .button-row{margin-top:26px}
.knowledge-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:60px;border:1px solid var(--line)}
.knowledge-directory a{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 48px 26px 26px;border-right:1px solid var(--line);transition:background .2s}
.knowledge-directory a:last-child{border-right:0}.knowledge-directory a:hover{background:var(--pale)}
.knowledge-directory strong{font-family:var(--heading);font-size:22px;letter-spacing:-.025em}.knowledge-directory span{font-size:13px;color:var(--muted)}
.knowledge-directory i{position:absolute;right:24px;top:25px;font-style:normal;color:var(--orange-dark)}
.edition-list{border-top:1px solid var(--line)}.edition-list article{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0;border-bottom:1px solid var(--line)}
.edition-list .eyebrow{font-size:10px;margin-bottom:10px}.edition-list h3{font-size:23px;line-height:1.3}.edition-list time{display:block;font-size:12px;color:var(--muted);margin-top:10px}.edition-list .text-link{flex-shrink:0;font-size:14px}
.newsletter-follow{margin-top:60px;border-top:1px solid var(--line);padding-top:40px}.newsletter-follow h2{font-size:32px;margin-bottom:16px}.newsletter-follow p{max-width:700px;font-size:16px}.newsletter-follow .button-row{margin-top:25px}
.careers-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.careers-layout .lede{margin:25px 0 35px}.careers-values article{padding:30px 0;border-top:1px solid var(--line)}.careers-values h3{font-size:24px;margin-bottom:18px}.careers-values p{font-size:16px}
.booking-card{padding:28px;background:var(--pale);border:1px solid var(--line);margin-bottom:48px}.booking-card .eyebrow{margin-bottom:14px}.booking-card h2{font-size:30px!important}.booking-card p{font-size:15px;margin:20px 0 26px}.booking-card .button{font-size:13px;padding:15px 20px}
.contact-phone{display:inline-block;font-weight:600;font-size:20px;margin-top:24px}.contact-routes{display:flex;flex-direction:column;align-items:start;gap:16px;margin-top:28px}.contact-routes a{font-size:14px}
.feedback-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:start;gap:70px}
.feedback-intro{position:sticky;top:140px}.feedback-intro h2{font-size:29px;margin-bottom:24px}.feedback-intro p,.feedback-intro li{font-size:15px;line-height:1.8}.feedback-intro ol{padding-left:20px;margin:26px 0 34px}.feedback-intro .text-link{display:block;margin-top:18px;font-size:14px}
.feedback-form{padding:38px;border:1px solid var(--line);background:var(--pale);min-width:0;scroll-margin-top:125px}
.feedback-form fieldset{padding:0;border:0;margin:0;min-width:0}.feedback-form label{display:flex;flex-direction:column;gap:9px;margin:23px 0;color:var(--ink);font-size:14px;font-weight:550;min-width:0}
.feedback-form input:not([type=radio]):not([type=checkbox]),.feedback-form select,.feedback-form textarea{width:100%;border:1px solid #c9d3e1;background:white;border-radius:2px;padding:12px 13px;font-size:15px;color:var(--ink);min-width:0}
.feedback-form select{height:auto;min-height:48px;white-space:normal}.feedback-form textarea{resize:vertical;min-height:95px}.feedback-form label small{font-weight:400;color:var(--muted);font-size:12px;line-height:1.7}
.feedback-form input[type=radio],.feedback-form input[type=checkbox]{accent-color:var(--navy);width:18px;height:18px;flex-shrink:0;margin:3px 0 0}
.feedback-form .form-grid{gap:0 22px}.feedback-form .form-grid label{margin:16px 0}.feedback-step>legend{font-family:var(--heading);font-size:27px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin-bottom:16px}
.feedback-step>p{font-size:14px;margin-bottom:24px}.feedback-form .feedback-step fieldset>legend{font-size:15px;font-weight:600;line-height:1.7;margin-bottom:12px}
.feedback-progress{display:flex;gap:18px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--line)}.feedback-progress>span{display:flex;flex-direction:column;gap:8px;flex:1;font-size:20px;color:var(--muted);font-weight:500}.feedback-progress b{font-size:11px;font-weight:500;line-height:1.5}.feedback-progress .active{color:var(--orange-dark)}.feedback-progress .active b{font-weight:700}
.nps-field{margin-top:25px!important}.nps-options{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}.nps-options label{display:block;position:relative;text-align:center;margin:0}.nps-options input{position:absolute;opacity:0;inset:0;width:100%!important;height:100%!important;margin:0!important;cursor:pointer}.nps-options span{display:flex;justify-content:center;align-items:center;height:44px;background:#fff;border:1px solid #b9c5d6;font-size:16px}.nps-options input:checked+span{background:var(--navy);color:white;border-color:var(--navy)}.nps-options input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.nps-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:10px}
.area-choice,.priority-choice{margin:34px 0!important}.area-choice>p,.priority-choice>p{font-size:13px;margin-bottom:18px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-form .choice-card{display:flex;flex-direction:row;align-items:start;gap:12px;padding:17px;background:white;border:1px solid #c9d3e1;margin:0;font-size:13px;line-height:1.6}.choice-card:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.feedback-form .service-feedback,.feedback-form .labour-feedback,.feedback-form .testimonial-feedback,.feedback-form .followup-feedback{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}
.feedback-form .service-feedback>legend,.feedback-form .labour-feedback>legend,.feedback-form .testimonial-feedback>legend,.feedback-form .followup-feedback>legend{font-size:21px!important;font-family:var(--heading);font-weight:600;letter-spacing:-.025em;padding-right:15px}
.feedback-form .subservice-choice>legend{font-size:13px!important}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.feedback-form .check-options label{flex-direction:row;align-items:start;gap:10px;margin:0;font-size:13px;line-height:1.7;font-weight:400}
.labour-ratings{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.labour-ratings label{font-size:12px}.labour-ratings label span{min-height:38px}
.feedback-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.feedback-actions .button{font-size:14px;padding:14px 22px}.feedback-actions>span{font-size:12px;color:var(--muted);margin-left:auto}
.feedback-status:empty{display:none}.feedback-status.error{border:1px solid #a92a1a;background:#fff2ef;color:#7c2118;font-size:14px;padding:18px;margin-bottom:28px}.field-error{font-size:13px!important;color:#a92a1a!important;margin-top:13px!important}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.feedback-complete{text-align:center;padding:30px 15px}.feedback-complete h2{font-size:32px;line-height:1.3;margin:25px 0}.feedback-complete p{font-size:15px}.feedback-reference{font-family:monospace;overflow-wrap:anywhere;font-size:12px!important}.feedback-complete .button{margin-top:30px}.success-mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:#fff;background:var(--navy);font-size:27px}
@media(max-width:1100px){.primary-nav{gap:20px}.nav-cta{padding-inline:17px!important}.partner-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-layout{gap:60px}.feedback-layout{gap:40px}.feedback-form{padding:30px}.media-card{padding:26px}.pratik-public-work{gap:45px}}
@media(max-width:900px){.feedback-layout{grid-template-columns:1fr}.feedback-intro{position:static;max-width:650px}.feedback-intro ol{margin:20px 0}.feedback-intro .text-link{display:inline-block;margin-right:25px}.feedback-form{max-width:850px}.careers-layout{grid-template-columns:1fr}.pratik-public-work{grid-template-columns:160px 1fr;gap:30px}.pratik-public-work>img{width:160px;height:200px}.knowledge-directory{margin-bottom:40px}.knowledge-directory a{padding:23px 38px 23px 20px}.knowledge-directory strong{font-size:19px}.knowledge-directory i{right:16px}.partner-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.partner-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-mark{padding:20px 16px 14px;min-height:140px;gap:12px}.partner-mark img{height:65px}.partner-directory{grid-template-columns:1fr}.partner-directory article{padding:26px}.knowledge-directory{grid-template-columns:1fr}.knowledge-directory a{border-right:0;border-bottom:1px solid var(--line)}.knowledge-directory a:last-child{border-bottom:0}.pratik-public-work{grid-template-columns:1fr;gap:30px}.pratik-public-work>img{width:160px;height:190px}.pratik-public-work h2{font-size:35px}.media-card{padding:27px}.edition-list article{align-items:start;flex-direction:column;gap:20px}.edition-list h3{font-size:22px}.newsletter-follow h2{font-size:27px}.newsletter-follow .button-row{align-items:stretch}.booking-card{padding:24px}.feedback-layout{gap:32px}.feedback-form{padding:22px 18px}.feedback-step>legend{font-size:24px}.feedback-progress{gap:12px}.feedback-progress b{font-size:10px}.nps-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.nps-options span{height:42px}.choice-grid,.check-options,.labour-ratings,.feedback-form .form-grid{grid-template-columns:1fr}.labour-ratings label span{min-height:0}.feedback-form label{font-size:13px}.feedback-actions{gap:10px}.feedback-actions>span{width:100%;margin-left:0}.feedback-actions .button{flex:1;padding:13px 18px}.feedback-complete{padding:20px 0}.feedback-complete h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.knowledge-directory a{transition:none}}

.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portal-grid.single{max-width:1040px;margin:auto;grid-template-columns:1fr}.portal-card{margin:0;background:white;border:1px solid #dbe1e8;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #132b4410}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff}.portal-heading span{font-size:13px;font-weight:600;color:#193c5d}.portal-heading img{width:132px;height:46px;object-fit:contain}.portal-capture{position:relative;aspect-ratio:1.76;overflow:hidden;background:#f5f6f8;border-block:1px solid #e4e8ee}.portal-capture>img{position:absolute;width:100%;height:auto;max-width:none;top:0;left:0;transform:translateY(-20%)}.portal-capture.audits>img{transform:translateY(-18.3%)}.portal-card figcaption{padding:24px}.portal-card h3{font-size:25px;margin:0 0 10px}.portal-card figcaption p{color:#526277;margin:0 0 14px}.portal-section .section-head{margin-bottom:36px}@media(max-width:760px){.portal-grid{grid-template-columns:1fr}.portal-heading{padding:12px 16px}.portal-heading img{width:110px;height:40px}.portal-heading span{font-size:12px}.portal-card figcaption{padding:20px}.portal-card h3{font-size:23px}}

.person-card .leadership-link{display:inline-flex;margin-top:8px}.person-text-card{display:flex;align-items:center;background:linear-gradient(150deg,#f6f8fc,#e7edf5)}.person-text-card>div{padding:40px 30px}.person-text-card .eyebrow{font-size:12px;color:#ad421e}.person-text-card h3{font-size:31px}.person-text-card p{margin-top:24px}@media(max-width:700px){.person-text-card{min-height:320px}.person-text-card>div{padding:32px 24px}}

.leadership-bio{border-top:1px solid #dbe1e8;margin-top:20px}.leadership-bio summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--navy);list-style:none}.leadership-bio summary::-webkit-details-marker{display:none}.leadership-bio[open] summary span{transform:rotate(45deg)}.leadership-bio>div p{font-size:13px;line-height:1.8;margin:0 0 16px}.person-text-card .leadership-bio>div p{margin-top:0}

.person-portrait{position:relative;aspect-ratio:1;margin:0;background:#f0f1f3;border-radius:50%;overflow:hidden}
.portrait-crop{position:absolute;inset:0;overflow:hidden;border-radius:50%}
.person-portrait .portrait-crop img{position:absolute;max-width:none;max-height:none;aspect-ratio:auto;object-fit:fill}

.corporate-download{background:#f6f2ea}.corporate-download-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,100px);align-items:center}.corporate-cover{display:block;max-width:410px;background:#101d35;box-shadow:0 22px 55px #101d3526;border:1px solid #b59b6b66;transition:transform .25s}.corporate-cover:hover{transform:translateY(-5px)}.corporate-cover img{display:block;width:100%;height:auto}.corporate-download h2{font-size:clamp(32px,4.4vw,58px);line-height:1.12;margin-bottom:26px}.corporate-download p{max-width:530px}.corporate-download .check-list{margin:30px 0}.corporate-download .download-format{display:block;margin-top:32px;margin-bottom:12px}.corporate-download .button-row{margin-top:20px}.download-cover{display:block;background:#f6f2ea;margin:-8px -8px 25px;border:1px solid var(--line);overflow:hidden;aspect-ratio:.95;position:relative}.download-cover img{width:70%;height:auto;display:block;margin:22px auto 0;box-shadow:0 10px 28px #101d3520;transition:transform .25s}.download-cover:hover img{transform:translateY(-6px)}.download-card h3{font-size:22px}.download-card .download-format{margin-bottom:13px}
@media(max-width:850px){.corporate-download-layout{grid-template-columns:1fr;gap:40px}.corporate-cover{max-width:360px;width:100%;margin:0 auto}.corporate-download h2{font-size:40px}}

.legacy-person>.person-portrait{width:300px;height:300px;aspect-ratio:1}@media(max-width:700px){.legacy-person>.person-portrait{width:min(100%,300px);height:auto;aspect-ratio:1}}

.wage-proof-band{padding:85px 0;background:#f6f2ea;border-top:1px solid #ded8cc;border-bottom:1px solid #ded8cc}.wage-proof-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.wage-proof-layout h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:20px}.wage-proof-layout p{max-width:560px;font-size:17px}.wage-proof-layout .text-link{display:inline-block;margin-top:25px}.wage-proof-numbers{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.wage-proof-numbers>div{border-left:2px solid #b59b6b;padding-left:24px}.wage-proof-numbers strong{display:block;font-family:var(--heading);font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;line-height:1.15;color:#101d35}.wage-proof-numbers span{display:block;margin-top:13px;font-size:14px;color:var(--muted)}@media(max-width:850px){.wage-proof-layout{grid-template-columns:1fr;gap:40px}.wage-proof-band{padding:60px 0}.wage-proof-numbers{gap:25px}.wage-proof-numbers strong{font-size:36px}}
