.company-page{font-size:16px}.company-page [id]{scroll-margin-top:104px}.company-page h2{font-size:clamp(27px,2.6vw,34px);line-height:1.22}.company-page h3{font-size:20px;line-height:1.35}.company-page p{color:var(--muted)}.company-hero{border-bottom:1px solid var(--border);background:linear-gradient(110deg,#f4f6f8,#eaf0f5);padding-block:22px 42px}.company-breadcrumb{color:var(--muted);margin-bottom:26px;font-size:12px}.company-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:7px 11px;list-style:none;display:flex}.company-breadcrumb li{align-items:center;gap:11px;min-width:0;display:flex}.company-breadcrumb a{color:var(--primary)}.company-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.company-hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:48px;display:grid}.company-hero-copy{min-width:0}.company-hero-copy .eyebrow{margin-bottom:15px}.company-hero-copy h1{max-width:660px;font-size:clamp(38px,3.8vw,51px);line-height:1.1}.company-lead{max-width:650px;margin-block:20px 24px;font-size:17px;line-height:1.75}.company-hero-copy:not(:has(.actions)) .company-lead{margin-bottom:0}.company-hero-copy .actions{gap:14px 23px}.company-hero-copy .text-link{gap:10px;font-size:13px}.company-photo{background:#eaf0f5;border:1px solid #b7c9d6;border-radius:10px;box-shadow:0 14px 32px #254c6a16}.company-photo img{object-position:center}.company-qualification{border-top:1px solid #c9d7e1;max-width:940px;margin-top:28px;padding-top:21px;font-size:13px}.company-hero-short{padding-bottom:32px}.company-hero-short .company-hero-grid{display:block}.company-hero-short .company-hero-copy{max-width:820px}.company-hero-short .company-hero-copy h1{max-width:760px}.company-hero-short .company-lead{max-width:770px}.company-section{background:#fff;padding-block:58px}.company-section-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:26px 66px;display:grid}.company-section-intro>h2{max-width:540px}.company-section-intro>p{margin-top:18px}.company-section-content{min-width:0}.company-section-content>p{font-size:16px;line-height:1.8}.company-section-content>p+p{margin-top:17px}.company-section-principles,.company-section-map,.company-section-party-access,.company-section-opportunities,.company-section-preparation{background:var(--canvas);border-block:1px solid var(--border)}.company-section-principles .company-section-layout,.company-section-journey .company-section-layout{display:block}.company-section-principles .company-section-intro,.company-section-journey .company-section-intro{margin-bottom:29px}.company-section-principles .company-section-intro>h2,.company-section-journey .company-section-intro>h2{max-width:760px}.company-items-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-items-principles article{background:#fff;border:1px solid #c6d5e0;border-radius:8px;padding:27px}.company-item-number{color:var(--steel);margin-bottom:18px;font-size:12px;display:block}.company-items p{margin-top:10px;font-size:15px;line-height:1.75}.company-inline-links{flex-wrap:wrap;gap:6px 24px;margin-top:21px;display:flex}.company-inline-links .text-link{gap:10px;font-size:14px}.company-items-reasons,.company-items-topics{border-top:1px solid #b9ccd9}.company-items-reasons article,.company-items-topics article{border-bottom:1px solid #d3e0e8;align-items:start;gap:18px;padding-block:23px;display:flex}.company-items-reasons article>div,.company-items-topics article>div{min-width:0}.company-reason-icon{height:41px;color:var(--primary);background:var(--pale);border:1px solid #c6d8e4;border-radius:8px;flex:0 0 41px;place-items:center;display:grid}.company-reason-icon svg{width:23px;height:23px}.company-items-map{border-top:1px solid #b9cddc}.company-items-map article{border-bottom:1px solid #cddce6;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding-block:17px;display:grid}.company-items-map h3{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.6}.company-items-map .text-link{gap:10px;font-size:13px}.company-page .arrow{flex-shrink:0}.company-section-reference+.company-section-reference{padding-top:0}.company-section-reference+.company-section-reference .company-section-layout{border-top:1px solid #d2dfe7;padding-top:42px}.company-items-party-access{border-top:1px solid #c2d3df;margin-top:26px}.company-items-party-access article{border-bottom:1px solid #cddbe5;grid-template-columns:1fr;gap:8px;padding-block:17px;display:grid}.company-items-party-access h3{font-size:16px}.company-items-party-access p{margin-top:5px;font-size:14px}.company-checklist{list-style:none}.company-checklist li{color:var(--muted);padding-left:23px;font-size:15px;line-height:1.75;position:relative}.company-checklist li+li{margin-top:14px}.company-checklist li:before{content:"";border:1px solid var(--steel);background:#dbe6ed;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:2px}.company-section-evaluation .company-checklist{background:var(--canvas);border:1px solid #c8d8e3;border-radius:8px;padding:25px 28px}.company-journey-layout{grid-template-columns:1.16fr .84fr;align-items:start;gap:64px;display:grid}.company-journey{list-style:none}.company-journey li{align-items:start;gap:20px;padding-bottom:27px;display:flex;position:relative}.company-journey li:last-child{padding-bottom:0}.company-journey li:not(:last-child):after{content:"";background:#c4d5e1;width:1px;position:absolute;top:47px;bottom:8px;left:19px}.company-step-number{color:var(--primary);background:var(--pale);border:1px solid #bbcedc;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:12px;display:grid}.company-journey h3{margin-top:5px;font-size:19px}.company-journey p{margin-top:10px;font-size:15px;line-height:1.75}.company-preparation-panel{background:var(--pale);border:1px solid #c5d6e2;border-radius:9px;padding:28px}.company-preparation-panel h2{font-size:28px}.company-preparation-panel>p{margin-block:14px 24px;font-size:15px}.company-preparation-panel .company-checklist li{font-size:14px}.company-section-preparation .company-note{border-top:1px solid #ccdae4;margin-top:24px;padding-top:21px;font-size:13px;line-height:1.7}.company-section-opportunities .company-opportunity-status{color:var(--text);font-size:20px;font-weight:500}.company-faq{background:var(--canvas);border-top:1px solid var(--border)}.company-faq-container{max-width:900px}.company-faq h2{margin-bottom:24px}.company-faq .faq-list summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.company-faq .faq-list summary:focus-visible{outline-offset:4px;border-radius:4px}.company-faq .faq-list details:last-child{border-bottom:0}.company-closing{background:var(--primary);color:#fff;padding-block:35px}.company-closing>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.company-closing h2{font-size:30px}.company-closing p{color:#dce7ef;max-width:730px;margin-top:11px;font-size:15px}.company-closing .button{color:var(--primary);background:#fff;border-color:#fff;flex-shrink:0}.company-closing .button:hover{background:var(--pale)}.company-closing :focus-visible{outline-color:#fff}.company-enquiry-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:66px;display:grid}.company-enquiry-fields{min-width:0}.company-enquiry-notice{border:1px solid #c4d5e1;border-left:3px solid var(--steel);background:var(--pale);border-radius:6px;margin-block:23px;padding:16px 19px;font-size:14px;line-height:1.7}.company-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.company-field{min-width:0}.company-field-wide{grid-column:1/-1}.company-field label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:14px;font-weight:600;display:flex}.company-field label span{color:var(--muted);font-size:10px;font-weight:400}.company-field input,.company-field select,.company-field textarea{width:100%;min-width:0;min-height:46px;color:var(--text);background:#fff;border:1px solid #b9cbd8;border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.company-field textarea{resize:vertical}.company-field select{padding-right:25px}.company-field [aria-invalid=true]{border-color:#994337}.company-field .company-field-helper{margin-top:8px;font-size:12px;line-height:1.7}.company-field .company-field-error{color:#8a362c;margin-top:7px;font-size:12px;line-height:1.6}.company-field-error[hidden]{display:none}.company-enquiry-disabled,.company-enquiry-disabled:hover{color:#526879;cursor:not-allowed;background:#e4eaf0;border-color:#cad7e1;margin-top:23px}.company-validation-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-enquiry-context{min-width:0;padding-top:3px}.company-enquiry-context h2{font-size:28px}.company-enquiry-context>p{margin-block:17px 25px;font-size:16px;line-height:1.8}@media (width<=1099px){.company-hero-grid{gap:30px}.company-hero-copy h1{font-size:42px}.company-hero-copy .actions{flex-direction:column;align-items:start;gap:8px}.company-lead{font-size:16px}.company-section-layout,.company-journey-layout,.company-enquiry-layout{column-gap:34px}.company-items-principles{gap:16px}.company-items-principles article{padding:23px}.company-items-map article{grid-template-columns:1fr;gap:2px}.company-field-grid{grid-template-columns:1fr}.company-field-wide{grid-column:auto}.company-preparation-panel{padding:25px}}@media (width<=767px){.company-page [id]{scroll-margin-top:90px}.company-hero{padding-block:17px 32px}.company-breadcrumb{margin-bottom:24px;font-size:11px}.company-breadcrumb ol{gap:6px 8px}.company-breadcrumb li{gap:8px}.company-hero-grid{grid-template-columns:1fr;gap:26px}.company-hero-copy h1{font-size:38px}.company-lead{margin-block:18px 21px;font-size:16px;line-height:1.7}.company-hero-copy .actions{gap:8px}.company-hero-copy .button{gap:18px}.company-qualification{margin-top:23px;padding-top:18px;font-size:12px}.company-hero-short{padding-bottom:29px}.company-section{padding-block:38px}.company-section-layout{grid-template-columns:1fr;gap:21px}.company-section-content>p{font-size:15px;line-height:1.75}.company-section-intro>p{margin-top:14px;font-size:15px}.company-items-principles{grid-template-columns:1fr;gap:16px}.company-items-principles article{padding:24px}.company-item-number{margin-bottom:13px}.company-items p{font-size:14px}.company-items-reasons article{gap:14px;padding-block:20px}.company-reason-icon{flex-basis:35px;height:35px}.company-reason-icon svg{width:21px;height:21px}.company-items-reasons h3,.company-items-topics h3{font-size:19px}.company-items-map article{grid-template-columns:1fr;gap:3px}.company-items-map h3{font-size:15px}.company-inline-links{flex-direction:column;align-items:start;gap:3px;margin-top:17px}.company-section-reference+.company-section-reference .company-section-layout{padding-top:29px}.company-section-evaluation .company-checklist{padding:22px}.company-checklist li{font-size:14px}.company-journey-layout{grid-template-columns:1fr;gap:28px}.company-journey li{gap:15px;padding-bottom:24px}.company-journey p{font-size:14px}.company-preparation-panel{padding:24px}.company-preparation-panel h2{font-size:27px}.company-faq h2{margin-bottom:20px}.company-faq .faq-list summary{gap:15px;font-size:14px;line-height:1.6}.company-closing{padding-block:30px}.company-closing>.container{display:block}.company-closing h2{font-size:27px}.company-closing p{margin-top:12px}.company-closing .button{margin-top:20px}.company-enquiry-layout{grid-template-columns:1fr;gap:35px}.company-enquiry-notice{margin-block:20px}.company-enquiry-context{border-top:1px solid #ccdbe5;padding-top:28px}.company-enquiry-context h2{font-size:27px}.company-enquiry-context>p{font-size:15px}}@media (width<=359px){.company-hero-copy h1{font-size:35px}.company-page h2{font-size:26px}.company-hero-copy .button{gap:14px;padding-inline:18px}.company-field label{flex-wrap:wrap;gap:3px 9px}.company-closing .button{gap:16px;padding-inline:18px}}
