:root{--blue:#506bff;--blue2:#dbe1ff;--paper:#dce2ff;--ink:#111322;--line:rgba(220,226,255,.4)}
body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.08}h2{font-size:clamp(2.8rem,5.4vw,5.5rem)}h3{letter-spacing:0}.eyebrow{font-size:.8rem;letter-spacing:.09em;color:#3046b4}
.site-header{background:var(--blue);backdrop-filter:none;border-bottom:0}.brand{display:flex;align-items:center;gap:12px}.brand img{width:58px;height:58px;object-fit:contain}.brand span{color:white;letter-spacing:.12em;font-size:.8rem}.nav-links>a:not(.btn){color:#fff}.nav .btn{background:#fff;color:#243bac}
.hero{background:var(--blue);min-height:0;padding:150px 0 40px}.hero:after{display:none}.brand-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.hero-copy{min-width:0}.hero h1{font-size:clamp(3.1rem,5.35vw,5.5rem);line-height:1.12;letter-spacing:-.025em}.hero .eyebrow,.hero .lead{color:#fff}.hero .eyebrow:before{background:#fff}.hero .lead{font-size:1.1rem;line-height:1.6}.hero .btn-primary{background:#fff;color:#243bac}.hero .btn-ghost{border-color:white}.hero-meta{grid-column:1/-1;margin-top:20px;font-size:.75rem;color:white;align-items:center}.dock-hero{margin:0;border:1px solid #dce2ff;background:#eceff5;align-self:center}.dock-hero img{width:100%;height:auto;display:block}.dock-hero figcaption{font-size:.8rem;color:#29375a;padding:14px 18px;line-height:1.5}.btn-primary{background:#3c51cc}.btn-primary:hover{background:#283fae}.reveal{opacity:1;transform:none}.intro{gap:40px}.intro h2{color:#3c51cc}.intro .copy{color:#29365f}.benefits{margin-top:0;border-color:#9caee6}.benefit,.benefit+.benefit{border-color:#9caee6}.benefit h3{font-size:1.5rem;color:#3046b4}.benefit p{color:#29365f}.num{color:#3046b4}
.deck-media{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.deck-media figure{margin:0}.deck-media img{width:100%;height:230px;object-fit:cover;display:block}.deck-media figcaption{font-family:Anton,Impact,sans-serif;text-transform:uppercase;color:#3046b4;font-size:1.25rem;margin-top:14px}
.platform{background:var(--blue)}.platform:before{display:none}.platform .eyebrow,.platform .num{color:white}.platform-visual{background:none;border-color:#a9b7ff;min-height:430px;margin-top:40px}.aircraft{padding:20px 20px 65px;min-width:0}.aircraft img{object-fit:contain;filter:none;opacity:1}.aircraft .label{background:none;color:white;left:12px;right:12px;font-size:.75rem;line-height:1.5}.status{min-width:0;font-size:.9rem;color:#fff;border-color:#adbaff}.callout p{color:#fff;font-size:1rem}.callout h3{font-size:1.3rem}.callout{padding:24px}.platform-head{align-items:center}
.dock-section{background:var(--paper)}.dock-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.dock-grid h2,.dock-grid h3{color:#3c51cc}.dock-grid p{color:#29365f}.dock-grid h3{font-size:1.5rem;margin:24px 0 8px}.dock-grid figure{margin:0}.dock-grid img{width:100%;height:auto;display:block}.dock-grid figcaption{color:#3046b4;font-size:.8rem;border-top:1px solid #a1afe7;padding-top:16px}.development-disclaimer{font-size:.875rem;border-top:1px solid #a1afe7;padding-top:18px;margin-top:25px}
.applications{background:#f5f6fb}.app-grid{border-color:#a9b4dd;background:#a9b4dd}.app{background:#f5f6fb}.app h3{color:#3046b4;font-size:1.65rem}.app p,.section-top p{color:#38456a}.process{background:var(--blue);color:white}.process .eyebrow,.process p,.step b{color:white}.steps{border-color:white}.step{border-color:#adbaff!important}.step h3{font-size:1.3rem}
.about-grid{grid-template-columns:1fr;gap:40px}.about-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 50px}.about-copy .eyebrow{grid-column:1/-1}.about-copy p{align-self:end;color:#29365f}.team{width:100%;max-width:none;gap:35px}.person-photo{aspect-ratio:4/4;background:none;overflow:visible;border:1px solid #506bff;padding:0;margin:0 12px}.person-photo:before,.person-photo:after{display:none}.person-photo img{display:block;width:100%;height:100%;object-fit:cover;position:relative;top:-10px;left:-10px}.person h3{font-size:1.8rem;color:#3046b4}.person p{font-size:1rem;color:#29365f}.cta{background:#101321}.cta .eyebrow{color:#b9c5ff}.cta h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.field label{font-size:.9rem}.form p{color:#b5c5d3!important}.footer{background:#101321}.footer .brand img{width:50px;height:50px}.footer .brand span{color:white}.btn:focus-visible,a:focus-visible{outline:3px solid #121b50;outline-offset:4px}.cta :focus-visible,.footer :focus-visible{outline-color:#dce2ff}
@media(max-width:900px){.nav-links{background:#425ae5}.brand-hero{grid-template-columns:1fr}.hero{padding-top:130px}.hero h1{max-width:750px;font-size:clamp(3rem,8vw,5rem)}.dock-hero{max-width:680px}.hero-meta{margin-top:0}.dock-grid{grid-template-columns:1fr}.deck-media{gap:16px}.deck-media img{height:180px}.about-copy{grid-template-columns:1fr}.platform-head{align-items:start}.team{max-width:none}}
@media(max-width:600px){.hero{min-height:0;padding-top:105px}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem);letter-spacing:0}.hero-meta{line-height:1.7;letter-spacing:0}.deck-media{grid-template-columns:1fr}.deck-media img{height:230px}.team{grid-template-columns:1fr;gap:40px}.person:last-child{grid-column:auto;width:100%}.person-photo{max-width:400px}.aircraft{height:auto;min-height:290px;padding-bottom:65px}.aircraft img{height:auto}.brand-hero{gap:30px}.platform-head h2{font-size:2.7rem}.callout{padding:22px}.dock-grid{gap:24px}.hero .btn{width:100%}}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:#111322;padding:12px 20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.hero-stage{font-size:.875rem;color:#fff;line-height:1.6;max-width:440px;margin-bottom:28px}.hero .lead{margin-bottom:18px}.hero .eyebrow{font-size:.875rem;letter-spacing:.04em}.hero-meta{font-size:.875rem;letter-spacing:.03em}.eyebrow{font-size:.875rem}.benefit h3{font-size:1.35rem;max-width:260px}.step p{font-size:1rem;line-height:1.65;color:#fff;margin-bottom:0}.step h3{min-height:2.5em}.process .steps{margin-top:42px}.app-index{font-size:.875rem;color:#44567a}.deck-media img{filter:saturate(.7)}.applications .section-top{align-items:center}.platform-visual{min-height:0}.platform .callout p{line-height:1.6}.aircraft .label{font-size:.875rem}.cta-grid{grid-template-columns:1fr .85fr;gap:65px}.enquiry-details{padding-left:20px;color:#dce2ff;font-size:1rem;line-height:1.7;margin:24px 0}.enquiry-details li{margin:8px 0}.cta-copy .contact-expectation{font-size:1rem;color:#b5c5d3}.field textarea{min-height:145px}.field textarea::placeholder{color:#9aaaba;opacity:1}.form-note{font-size:.875rem;margin:14px 0 0;line-height:1.6}.confirmation{grid-column:2}.confirmation p{font-size:1rem}.footer{padding:65px 0 24px;border-top-color:#344057}.footer-main{display:grid;grid-template-columns:1.4fr .75fr 1.2fr .65fr;gap:40px;padding-bottom:42px}.footer-company{max-width:350px}.footer .brand{margin-bottom:20px;display:inline-flex}.footer .footer-summary{color:#fff;font-size:1rem;line-height:1.5;margin:0 0 12px}.footer p{font-size:.9375rem;line-height:1.65;margin:0 0 16px;color:#b4bfd0}.footer-location{display:block;font-size:.875rem;color:#b4bfd0;margin-top:24px}.footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0}.footer-column h3{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em;color:#fff;margin:13px 0 12px}.footer-column a{font-size:.9375rem;text-decoration:none;line-height:1.5}.footer-column a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px;color:#fff}.footer-column p{margin:0}.footer-email{overflow-wrap:anywhere}.footer .social-note{font-size:.875rem;color:#9ca9be}.footer-development{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:24px 0;border-top:1px solid #344057;border-bottom:1px solid #344057}.footer-development>span{font-size:.875rem;font-weight:700;color:#dce2ff}.footer-development p{font-size:.875rem;margin:0;max-width:850px}.footer-bottom{padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-bottom p{font-size:.875rem;margin:0}.footer-bottom a{font-size:.875rem;text-decoration:none;white-space:nowrap}
@media(max-width:1000px){.footer-main{grid-template-columns:1.2fr 1fr;gap:32px 50px}.cta-grid{grid-template-columns:1fr;gap:40px}.confirmation{grid-column:1}}
@media(max-width:600px){.footer{padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-company{grid-column:1/-1}.footer-column:nth-child(3){grid-column:1/-1;grid-row:3}.footer-development{grid-template-columns:1fr;gap:12px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.hero .eyebrow{line-height:1.6}.step h3{min-height:0}.hero-meta strong{display:block}.hero-meta span{display:none}}
.brand{gap:0;flex-shrink:0;line-height:0}
.brand img,.footer .brand img{display:block;width:min(320px,38vw);height:var(--nav);object-fit:cover;object-position:center;background:#f4f4f4}
@media(max-width:600px){.brand img,.footer .brand img{width:min(250px,calc(100vw - 88px));height:var(--nav)}}

.dock-hero{overflow:hidden}.dock-hero img{height:clamp(280px,32vw,410px);object-fit:cover;object-position:55% 22%}
.deck-media figure:nth-child(2) img{object-position:center top}
.platform-phase{display:flex;align-items:baseline;gap:14px;padding:15px 0;margin:20px 0 42px;border-top:2px solid #dbe1ff;border-bottom:1px solid rgba(220,226,255,.48);color:#fff}.platform-phase span{font-size:.85rem;color:#dbe1ff}.platform-phase strong{font-size:1rem}
@media(max-width:600px){.platform-phase{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:32px}.dock-hero img{height:280px}}
