@import url('/assets/fonts.css');
:root{font-family:Inter,Arial,sans-serif;color:#171521;background:#e9efff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:110px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6a43e8;outline-offset:5px}img{max-width:100%;height:auto}p{line-height:1.75;color:#5c586d}h1,h2{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:1.05}h1{font-size:clamp(42px,5.4vw,82px);margin:22px auto;color:#381ac9;max-width:1100px}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}h4{font-size:20px}svg{width:24px;height:24px;flex-shrink:0}li{line-height:1.8}li svg{width:17px;vertical-align:middle;margin-right:8px;color:#6647be}.skip{position:absolute;top:-80px}.skip:focus{top:10px;z-index:100}.chrome,.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 25px;background:radial-gradient(ellipse at 10% 100%,#22668180,transparent 50%),radial-gradient(ellipse at 100% 100%,#773ba880,transparent 50%),#111019;color:#fff;font-size:15px;font-weight:600;border:2px solid #acacb9;box-shadow:inset 0 2px 3px #ffffffe0,inset 0 -3px 5px #8e65da70,inset 2px 0 3px #baf4ffb0,0 4px 0 #15141d,0 10px 20px #34225030;transition:transform .25s,box-shadow .25s}.chrome:hover,.cta:hover{transform:translateY(-3px);box-shadow:inset 0 2px 3px #fff,0 6px 0 #15141d,0 14px 26px #34225040}.page-header{position:absolute;top:28px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-start;z-index:30}.page-menu{position:relative}.page-menu summary{list-style:none;cursor:pointer}.page-menu summary::-webkit-details-marker{display:none}.page-menu nav{position:absolute;width:300px;left:50%;transform:translateX(-50%);margin-top:18px;padding:15px;background:#171421eb;color:#fff;backdrop-filter:blur(20px);border:1px solid #ffffff55;border-radius:25px;box-shadow:0 15px 60px #17142140}.page-menu nav a{display:block;padding:12px;border-radius:12px}.page-menu nav a:hover{background:#7259a655}.subhero,.opportunity-hero{position:relative;overflow:hidden;text-align:center;min-height:440px;padding:155px 5% 80px;background:radial-gradient(ellipse at 20% 0,#9ec4f8,transparent 70%),radial-gradient(ellipse at 90% 90%,#d4c5fb,transparent 60%),linear-gradient(#adccf3,#eaf0ff);border-radius:0 0 60px 60px}.subhero:before{content:'';position:absolute;width:360px;height:360px;border:1px solid #ffffff7a;border-radius:50%;right:-140px;top:120px;box-shadow:0 0 0 50px #ffffff12,0 0 0 100px #ffffff0b;animation:float 8s ease-in-out infinite;pointer-events:none}.subhero p{max-width:760px;margin:24px auto}.subhero>div{position:relative}.eyebrow,.label,.overline{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#62438d;border:1px solid #ffffffb0;background:#ffffff40;padding:10px 18px;border-radius:99px}.page-wrap{max-width:1240px;width:92%;margin:auto}main>section:not(.subhero),main>div:not(.opportunity-hero){padding:70px 0}main>section:nth-of-type(odd):not(.subhero){background:#f7f8ff;border-radius:50px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.info-card,.card,.opportunity-card{position:relative;border:1px solid #fff;background:linear-gradient(145deg,#fff,#f1edffb0);border-radius:30px;padding:36px;box-shadow:0 14px 40px #51458112,inset 0 1px 0 white;transition:transform .35s,box-shadow .35s}.info-card:hover,.card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #51458124}.info-card h3{margin:0 0 12px}.card-row{display:flex;gap:22px}.card-icon{display:grid;place-items:center;border-radius:18px;width:56px;height:56px;flex-shrink:0;background:#e1d8fa;color:#5633b3}.info-card ul{padding:0;list-style:none}.text-center{text-align:center}.spaced{margin-top:22px}.items-center{align-items:center}.page-footer{padding:55px 4% 30px;background:#171521;color:white;border-radius:55px 55px 0 0;margin-top:70px}.footer-brand{display:flex;justify-content:center;height:230px;margin-bottom:35px;overflow:hidden}.footer-brand img{height:300px;width:300px;object-fit:contain;animation:brand-glow 5s ease-in-out infinite}.footer-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1240px;margin:auto}.footer-panels section{padding:32px;border-radius:30px;border:1px solid #ffffff1f;background:linear-gradient(135deg,#ffffff0c,#ffffff03)}.footer-panels h2{font-family:Inter,Arial,sans-serif;font-size:15px;letter-spacing:.15em;color:#c8bbf1}.footer-panels a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ffffff0b;font-size:15px}.footer-panels a:hover{color:#b5d7ff}.footer-panels p{font-size:14px;color:#b9b4c9}.footer-bottom{max-width:1240px;margin:30px auto 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a9a2bc}.footer-bottom .chrome{font-size:13px}article{max-width:1040px;margin:40px auto;padding:45px;border-radius:30px;background:#fff9;line-height:1.8}article.card{max-width:1160px}article h1{font-size:clamp(38px,5vw,68px)}article h2{font-size:30px;margin-top:40px}article a:not(.cta){color:#5633b3}.source{font-size:14px;overflow-wrap:anywhere}time{font-size:13px;color:#6a637c}.intro{max-width:760px}.enquiry{max-width:1100px;margin:0 auto;width:92%}.enquiry-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.enquiry form{padding:35px;border:1px solid white;border-radius:30px;background:#ffffffb0}.field{margin:16px 0}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.field input,.field select,.field textarea,input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #c5bce0;border-radius:15px;background:#fff;padding:15px;color:#171521}input:focus,textarea:focus,select:focus{outline:3px solid #b9a7f0}textarea{min-height:125px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{font-size:13px;line-height:1.6;display:flex;gap:10px;margin:20px 0}.consent input{width:18px;flex-shrink:0}.handoff{padding:20px;background:#e6defb;border-radius:18px;margin-top:20px}.handoff[hidden]{display:none}.opportunity-hero .brand{display:none}.opportunity-hero ul{list-style:none;padding:0}.opportunity-hero h1{max-width:900px}.opportunity-hero .hero-actions{display:flex;justify-content:center;gap:16px}.opportunity-hero .hero-note{max-width:650px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal-ready.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(25px)}}@keyframes brand-glow{50%{filter:drop-shadow(0 0 18px #6489ff70)}}@media(min-width:1300px){.content-grid{gap:30px}.info-card{padding:42px}}@media(max-width:700px){.page-header{top:18px;left:5%;right:5%;gap:8px}.page-header .chrome{font-size:12px;padding:12px 17px}.subhero,.opportunity-hero{min-height:360px;padding:130px 5% 55px;border-radius:0 0 35px 35px}.content-grid,.footer-panels,.enquiry-grid{grid-template-columns:1fr}.info-card{padding:25px}.card-row{gap:15px}main>section:not(.subhero){padding:45px 0}article{margin:25px 5%;padding:25px}.page-footer{border-radius:35px 35px 0 0}.footer-panels section{padding:25px}.footer-bottom{gap:18px;flex-wrap:wrap}.footer-brand{height:180px}.footer-brand img{width:240px;height:240px}.enquiry form{padding:23px}.form-row{grid-template-columns:1fr}.page-menu nav{width:270px}.opportunity-hero .hero-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
main img{border-radius:30px;object-fit:cover}section.enquiry{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;padding:70px 0}.enquiry-copy{padding-top:10px}.enquiry-copy h2{font-size:clamp(35px,3.5vw,54px)}@media(max-width:700px){section.enquiry{grid-template-columns:1fr;gap:20px;padding:45px 0}}
