@font-face{font-family:Madefor;src:url('/assets/madefor-text.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:MadeforDisplay;src:url('/assets/madefor-display.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--paper:#eaf2ff;--ink:#101418;--link:#225cbe;--rule:#15202d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Madefor,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:var(--link);text-underline-offset:2px;overflow-wrap:anywhere}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #245ec6;outline-offset:4px}img{max-width:100%;height:auto}p{margin:0 0 12px}ul{padding-left:24px;margin:0}h1,h2,h3{font-family:MadeforDisplay,Arial,sans-serif;color:#080c10}h1{font-size:36px;line-height:1.15;font-weight:700;margin:0}h2{font-size:24px;line-height:1.35;font-weight:700;font-style:italic;margin:0 0 4px}section{margin-bottom:27px}.shell{max-width:1200px;margin:0 auto;padding:0 64px}.site-header{display:flex;align-items:start;justify-content:space-between;gap:40px;padding-top:20px;margin-bottom:45px}.site-header nav{display:flex;flex:1;max-width:650px;justify-content:space-between;border-bottom:1px solid var(--rule);min-height:49px;gap:12px}.site-header nav a{color:#151b24;font-size:12px;text-decoration:none;padding:9px 12px 18px;white-space:nowrap}.site-header nav a[aria-current]{color:var(--link)}.page-heading{display:flex;align-items:center;gap:24px;margin-bottom:36px;min-height:72px}.brand{width:72px;flex-shrink:0;display:block;line-height:0}.brand img{display:block;width:72px;height:72px;object-fit:contain}.tagline{font-family:MadeforDisplay,Arial,sans-serif;font-weight:700;font-style:italic;font-size:17px;line-height:1.4;margin:4px 0 0 5px}.home{max-width:820px}.inner{margin-left:96px;max-width:970px;padding-top:24px;min-height:420px}.inner.registration,.inner.newpilots{max-width:795px}.text-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.profile-intro{position:relative;max-width:756px;padding-right:136px;margin-bottom:24px}.profile-intro p{max-width:620px;margin-bottom:0}.portrait{position:absolute;right:0;bottom:0;width:112px;height:147px;object-fit:cover;object-position:44% 49%}.profile-section h2{font-size:18px;font-style:normal;text-decoration:underline}.profile-section{margin-bottom:22px}.equipment-row{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:48px;align-items:center;margin-bottom:40px}.equipment-row h2{font-style:normal;text-decoration:underline}.equipment-row img{width:235px;height:200px;object-fit:contain}.domain-examples{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:3px 30px;font-style:italic;font-size:13px;margin-bottom:12px;max-width:620px}.domain-examples span{overflow-wrap:anywhere}.enquiry{margin:32px 0}.contact{padding-top:30px}.site-header nav a:hover{text-decoration:underline}.skip{position:absolute;left:14px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}
@media(min-width:1500px){.shell{max-width:1320px}.home{max-width:880px}}
@media(max-width:1000px){.shell{padding:0 35px}.site-header{gap:24px}.site-header nav a{padding-left:0;padding-right:0;font-size:11px}h1{font-size:32px}.inner{margin-left:96px}.equipment-row{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.equipment-row img{width:180px;height:180px}}
@media(max-width:720px){body{font-size:16px;line-height:1.6}.shell{padding:0 22px}.site-header{flex-direction:column;gap:17px;padding-top:14px;margin-bottom:32px}.site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;width:100%;max-width:none;min-height:0;padding-bottom:10px}.site-header nav a{font-size:13px;white-space:normal;min-height:42px;padding:8px 0}.page-heading{gap:16px;margin-bottom:28px;align-items:center}.brand,.brand img{width:58px;height:58px}.brand{flex-basis:58px}h1{font-size:28px;line-height:1.18}.tagline{font-size:14px;margin:6px 0 0}.home{max-width:none}.inner{padding-top:0;margin-left:0;min-height:300px}h2{font-size:22px;margin-bottom:7px}section{margin-bottom:27px}.profile-intro{padding-right:112px;margin-bottom:26px}.portrait{width:92px;height:121px}.profile-section h2{font-size:18px}.equipment-row{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:34px}.equipment-row img{width:210px;height:170px;align-self:center}.domain-examples{display:flex;flex-direction:column;gap:3px;font-size:13px}.contact{padding-top:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Original public example images, restored in their original page regions. */
.page-home .page-heading{max-width:calc(69% - 24px)}
.home{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 31%;gap:44px}
.home-examples{margin-top:-70px}
.home-examples img,.registration-scene{display:block;width:100%;height:auto}
.inner.registration{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 36%;gap:30px}
.registration-examples{margin-top:-40px;display:flex;flex-direction:column;align-items:center;gap:20px}
.sms-example{display:block;width:165px;height:auto}
.contact-scene{display:block;width:552px;max-width:100%;height:auto;margin-top:48px}
@media(max-width:1000px) and (min-width:721px){.home{gap:28px}.inner.registration{gap:24px;grid-template-columns:minmax(0,1fr) 33%}.page-home h1{font-size:30px}.page-home .tagline{font-size:15px}.domain-examples{display:flex;flex-direction:column}}
@media(max-width:720px){.page-home .page-heading{max-width:none}.home,.inner.registration{display:flex;flex-direction:column;gap:24px}.home-examples,.registration-examples{margin-top:0}.home-examples{order:-1}.home-examples img{width:100%}.registration-examples{gap:20px;max-width:100%}.registration-scene{width:100%}.sms-example{width:185px}.contact-scene{margin-top:24px}}
