.company-hero{padding-block:95px 85px;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.company-hero h1{font-size:clamp(38px,4.2vw,65px);line-height:1.07;letter-spacing:-2.6px;margin:25px 0}.company-hero h1 span,.company-story h2 span,.company-principles h2 span,.contact-enquiry h2 span{color:#a99aef}.company-hero p:not(.eyebrow){color:#a5acc4;font-size:15px;line-height:1.85;max-width:640px}.company-hero .company-lead{font-size:22px!important;color:#e3e6f1!important;line-height:1.5!important;margin-bottom:18px}.company-hero .button-row{margin-top:32px}.company-mark{height:410px;position:relative;display:grid;place-items:center}.company-core{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #7662d1;border-radius:44px;background:linear-gradient(145deg,#251e45,#11182d);box-shadow:20px 20px 0 #11182a;transform:rotate(-6deg)}.company-core svg{width:65px;height:65px;color:#a18bff}.company-core strong{font-size:31px;margin-top:12px}.company-core small{font-size:8px;letter-spacing:1.6px;margin-top:10px;color:#a5adc7}.company-orbit{position:absolute;border:1px solid #272d47;border-radius:50%;width:370px;height:370px}.orbit-b{width:450px;height:270px;transform:rotate(-30deg)}.company-signal{position:absolute;padding:13px 17px;background:#161e34;border:1px solid #303b5c;border-radius:10px;font-size:11px;color:#d4daed}.signal-a{top:25px;left:10px}.signal-b{right:0;top:195px}.signal-c{bottom:10px;left:15px}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:95px;border-top:1px solid var(--line)}.company-story h2,.company-principles h2,.contact-enquiry h2{font-size:40px;line-height:1.2;letter-spacing:-1.4px;margin:22px 0}.company-story p,.company-principles p,.contact-enquiry p{font-size:14px;color:#a5acc4;line-height:1.9;margin-top:18px}.company-timeline{list-style:none;margin:0;padding:0}.company-timeline li{display:grid;grid-template-columns:85px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:26px 0}.company-timeline li:first-child{padding-top:0}.company-timeline li>span{color:#aa99ff;font-size:24px}.company-timeline h3{font-size:19px}.company-timeline p{font-size:13px;margin-top:10px}.company-flagships,.company-locations{background:#101629;border-block:1px solid var(--line)}.company-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.company-feature-grid article{border-top:1px solid #3d4360;padding-top:25px}.company-feature-grid h3{font-size:25px;line-height:1.2;margin:17px 0}.company-feature-grid article>p:not(.eyebrow){font-size:14px;color:#a5acc4;line-height:1.9;margin-bottom:22px}.company-feature-icon{height:65px;color:var(--accent,#9e89fa)}.company-feature-icon svg{width:43px;height:43px}.company-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 70px}.company-principle-grid article{border-top:1px solid var(--line);padding-top:25px}.company-principle-grid article>span{font-size:13px;color:#aa99ff}.company-principle-grid h3{font-size:24px;margin-top:15px}.company-sector{margin-top:65px;border-top:1px solid var(--line);padding-top:30px}.company-sector>p:last-child{color:#d3d8e8;font-size:16px;display:flex;gap:30px;flex-wrap:wrap}.contact-routes{border:1px solid #303650;border-radius:20px;background:linear-gradient(140deg,#201c39,#10192d);padding:35px}.contact-routes article+article{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.contact-routes h2{font-size:30px;margin-block:18px}.contact-routes h3{font-size:20px}.contact-routes p:not(.eyebrow){font-size:13px;line-height:1.7;margin-block:12px}.contact-email{color:#bba8ff;font-size:22px}.contact-enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;border-top:1px solid var(--line);scroll-margin-top:125px}.contact-enquiry>div:first-child .text-link{display:inline-block;margin-top:25px}.contact-enquiry .contact-guidance{font-size:12px;color:#8b95b3;max-width:330px}.contact-form-wrap{padding:35px;border:1px solid #2f3850;border-radius:18px;background:#11192c}.replil-enquiry-form{display:grid;gap:22px}.replil-enquiry-form label{display:block;font-size:13px;color:#d7deef}.replil-enquiry-form label>span:not(.consent-label span){color:#b49eff}.replil-enquiry-form input:not([type=checkbox]),.replil-enquiry-form select,.replil-enquiry-form textarea{display:block;width:100%;font:inherit;font-size:14px;color:#eef1fa;background:#0c1324;border:1px solid #35425f;border-radius:8px;padding:13px;margin-top:9px;box-sizing:border-box}.replil-enquiry-form input:focus,.replil-enquiry-form select:focus,.replil-enquiry-form textarea:focus{outline:2px solid #a18bff;outline-offset:2px}.replil-enquiry-form select option{background:#11192c}.replil-enquiry-form textarea{resize:vertical;min-height:140px}.replil-enquiry-form textarea::placeholder{color:#818da9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consent-label{display:flex!important;gap:12px;align-items:flex-start}.consent-label input{width:17px;height:17px;margin-top:3px;accent-color:#8e77f1;flex:none}.consent-label span{font-size:12px;color:#a9b3cb;line-height:1.7}.consent-label a{color:#c0b0ff}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.replil-enquiry-form .button{justify-self:start;cursor:pointer}.contact-enquiry .form-note{font-size:11px;margin:0;color:#8693b1}.contact-result{padding:17px;border:1px solid #3e526f;border-radius:9px;font-size:14px;margin-bottom:25px;line-height:1.7}.contact-result.is-success{background:#102a29;border-color:#356d61;color:#c7e9de}.contact-result.is-error{background:#30222b;border-color:#82595a;color:#f3d6d6}.contact-page .company-locations{margin-bottom:55px}.contact-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:1100px){.company-hero{gap:35px}.company-mark{transform:scale(.85)}.company-story{gap:50px}.contact-enquiry{gap:45px}.company-feature-grid{gap:25px}.contact-form-wrap{padding:25px}}
@media(max-width:850px){.company-hero{grid-template-columns:1fr;padding-block:60px}.company-mark{height:340px;max-width:480px;width:100%;margin:auto;transform:scale(.85)}.company-story{grid-template-columns:1fr;gap:35px}.company-feature-grid{grid-template-columns:1fr;gap:35px}.company-feature-grid article{padding-top:22px}.company-principle-grid{gap:30px}.contact-enquiry{grid-template-columns:1fr;gap:30px}.contact-routes{max-width:600px}.company-hero h1{font-size:50px}.company-sector>p:last-child{gap:15px}.company-hero p:not(.eyebrow){max-width:100%}}
@media(max-width:600px){.company-hero h1{font-size:39px;letter-spacing:-1.8px}.company-hero .company-lead{font-size:20px!important}.company-hero p:not(.eyebrow){font-size:13px}.company-mark{height:300px;transform:scale(.73);margin-block:-25px}.company-story h2,.company-principles h2,.contact-enquiry h2{font-size:31px}.company-timeline li{grid-template-columns:65px 1fr;gap:15px}.company-principle-grid{grid-template-columns:1fr}.company-feature-grid h3{font-size:23px}.contact-routes{padding:25px}.contact-email{font-size:20px}.contact-form-wrap{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:22px}.contact-enquiry{padding-top:45px}.contact-routes h2{font-size:26px}.company-sector>p:last-child{font-size:13px}.contact-hero .button-row{align-items:flex-start;gap:20px}}

.company-page main{overflow-x:clip}
