/* Colour values taken from the supplied AIRRADAR cockpit stylesheet. */
:root{--bg:#04090b;--panel:#0a1518;--ink:#f4fff9;--muted:#a6bbb7;--green:#00f579;--green-hi:#62ffad;--green-dark:#00b85d;--line:#294247;font-family:"Segoe UI",Arial,sans-serif}
body{background:radial-gradient(ellipse at 65% 8%,#00f57908,transparent 40%),linear-gradient(180deg,#060b0d,#010304);background-attachment:scroll}
.container{width:min(1500px,calc(100% - 96px))}
.site-header{padding:10px 40px;min-height:115px;gap:30px;background:linear-gradient(180deg,#132326d9,#081416ef 35%,#040a0c);border-bottom:1px solid #294247;box-shadow:inset 0 1px 0 #ffffff12,0 5px 25px #0005}
.brand{width:280px;flex-shrink:0}.brand img{width:100%;height:auto;object-fit:contain}.brand:hover{filter:brightness(1.1)}
.main-nav{gap:28px}.main-nav a{font-size:.9rem;padding:14px 0;color:#c6dad2}.main-nav a:hover,.main-nav [aria-current]{color:var(--green-hi)}
.header-tools{gap:25px}.languages{gap:10px}.languages a{font-size:.78rem}.account-link{font-size:.87rem;color:var(--green-hi);border:1px solid #365348;border-radius:3px;padding:12px 15px;background:linear-gradient(180deg,#142b24,#07100d);box-shadow:inset 0 1px 0 #ffffff10}
.hero{padding-bottom:70px}.hero-grid{grid-template-columns:.82fr 1.18fr;gap:42px}.hero-copy{padding-bottom:16px}.hero-copy h1{font-size:clamp(3.4rem,5.1vw,5.9rem);line-height:1.01;font-weight:650;letter-spacing:-.05em;margin-top:30px;text-shadow:0 4px 20px #0007}.hero-copy h1::first-line{color:#f4fff9}.hero-tagline{font-size:1.3rem;line-height:1.5;color:var(--green-hi);max-width:35rem}.hero-copy .intro{font-size:1rem;line-height:1.8;max-width:35rem}.hero-copy .micro{color:#9aafaa}.hero-media{transform:none;padding:10px 13px 0;border:1px solid #3c5558;border-radius:9px;background:linear-gradient(160deg,#233539,#0b171a 12%,#040a0c 75%,#172527);box-shadow:inset 0 1px 0 #ffffff23,inset 0 -2px 0 #000,0 24px 65px #0009;position:relative}.hero-media::before,.hero-media::after{content:"";position:absolute;width:5px;height:5px;border:1px solid #5d767a;border-radius:50%;background:#071013;top:10px}.hero-media::before{left:7px}.hero-media::after{right:7px}.hero-shot a{border-radius:4px;border-color:#020507;box-shadow:0 0 0 1px #52706b33,0 0 30px #00ff780a}.instrument-label{background:linear-gradient(180deg,#001a0f,#00331c55,#001008);color:#8ef4ba;border:1px solid #2b5843;border-radius:2px;margin:3px 5px 12px;padding:10px 12px;font-size:.7rem}.instrument-bottom{color:#89a99d;border-top:0;margin:4px 5px 0;padding:12px 0;font-size:.68rem;letter-spacing:.055em}.radar-background{right:-80px;top:-320px;width:1150px;height:1150px;background:repeating-radial-gradient(circle,transparent 0,transparent 139px,#00f57912 140px,#00f57912 141px,transparent 142px),radial-gradient(circle,#00f57909,transparent 65%)}
.button{background:linear-gradient(180deg,#35ff97,#00ed72 55%,#00cb60);border:1px solid #62ffad;box-shadow:inset 0 1px 0 #fff5,0 3px 14px #00f57912;color:#00170b;border-radius:3px;font-weight:650;min-height:49px}.button:hover{background:linear-gradient(180deg,#68ffb3,#00f579);box-shadow:0 0 22px #00f57929;color:#00170b}.text-link{border-color:#365548;color:#ccded4}.text-link:hover{border-color:var(--green)}.eyebrow{color:var(--green);font-size:.78rem;letter-spacing:.12em}.spec-strip{background:linear-gradient(180deg,#13232688,#050c0e);border-color:#294247;padding:21px 0}.spec-strip>div{font-size:.78rem;color:#96b3a4;letter-spacing:.13em}.spec-strip span+span{border-left:1px solid #294247;padding-left:30px}
.section{padding-block:70px}.split{gap:65px}.section h2{font-weight:550;line-height:1.13;font-size:clamp(2rem,3.1vw,3.2rem)}.large-copy{font-size:1.2rem;line-height:1.8}.mode{background:linear-gradient(155deg,#1224239c,#040d10);border:1px solid #294247;border-radius:5px;padding:30px;box-shadow:inset 0 1px 0 #ffffff0e}.mode h3,.mode h2{font-family:Consolas,monospace;color:#c1ffdf;font-size:1.2rem;letter-spacing:.04em}.mode-number{color:var(--green);margin-bottom:25px}.mode p{margin-bottom:0;line-height:1.8}.three-columns{gap:20px}.modes{padding-top:10px}.shot a{border:1px solid #36554b;box-shadow:0 16px 35px #0004}.shot figcaption{font-size:.85rem;color:#b1c7bb;padding:16px 3px}.gallery-teaser{border-color:#294247}.purchase-banner{background:radial-gradient(ellipse at 80% 50%,#00f5790c,transparent 60%),linear-gradient(135deg,#122822,#06100d);border:1px solid #315946;box-shadow:inset 0 1px 0 #ffffff14;margin-bottom:80px}.purchase-action strong{color:var(--green-hi)}.price-card,.form-card{background:linear-gradient(145deg,#132326,#071013 80%);border-color:#36504e;box-shadow:inset 0 1px 0 #ffffff14}.notice{background:#00231388;border-left-color:var(--green);color:#d4eadc}.error{background:#281c19;border-left-color:#f0a586;color:#ffd0be}.price{color:var(--green-hi)}input,textarea{background:#020a08;border-color:#335348}.prose{max-width:850px}.footer-top .brand{width:320px}.footer-bottom{font-size:.82rem}.safety p{font-size:.88rem}.micro{font-size:.83rem}.signal-flow{background:#07130e;padding:32px 24px;border:1px solid #294c3d;border-radius:5px}.signal-flow strong{color:#c0ffdc}.form-layout .intro{max-width:30rem}
@media(min-width:1650px){.hero{padding-block:110px}.hero-grid{gap:65px}}
@media(max-width:1250px){.site-header{padding-inline:24px;gap:20px}.brand{width:230px}.main-nav{gap:20px}.header-tools{gap:16px}.container{width:calc(100% - 64px)}.hero-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.hero-copy h1{font-size:4rem}.hero-copy .actions{gap:15px}.hero-copy .button{font-size:.86rem;padding:16px}.instrument-label{font-size:.62rem;padding:9px}.instrument-bottom{font-size:.58rem}.split{gap:40px}}
@media(max-width:1050px){.site-header{flex-wrap:wrap}.main-nav{order:3;width:100%;padding-top:8px;border-top:1px solid #294247;justify-content:center}.brand{width:260px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:820px}.hero-copy h1{font-size:5rem}.hero-copy .intro{max-width:40rem}.hero-tagline{max-width:45rem}.hero-media{width:100%;max-width:950px}.hero{padding-bottom:55px}.instrument-label,.instrument-bottom{font-size:.75rem}.three-columns{gap:14px}.mode{padding:24px}.spec-strip span+span{padding-left:18px}.header-tools{margin-left:auto}.account-link{font-size:.87rem}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.site-header{padding:10px 18px 16px;gap:8px 15px}.brand{width:230px;max-width:64%}.header-tools{display:contents}.languages{gap:9px}.languages a{font-size:.75rem}.main-nav{width:100%;flex:none;justify-content:flex-start;gap:24px;padding-top:4px;order:3;border-top:1px solid #294247}.main-nav a{font-size:.85rem;padding:12px 0 3px}.account-link{order:4;margin:6px 0 0;width:100%;text-align:center;padding:10px;font-size:.85rem}.hero{padding-bottom:35px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(2.8rem,10.5vw,4.5rem);margin-top:24px}.hero-tagline{font-size:1.17rem}.hero-copy .intro{font-size:1rem}.hero-grid{gap:25px}.hero-media{padding:8px 8px 0;border-radius:6px}.instrument-label{font-size:.6rem;letter-spacing:0;padding:8px;margin:3px 5px 9px}.instrument-bottom{font-size:.56rem;letter-spacing:0;gap:5px;margin-inline:3px}.hero-copy .actions{gap:12px}.hero-copy .button{padding:16px 19px}.eyebrow{font-size:.73rem;letter-spacing:.08em}.spec-strip>div{gap:16px 22px;font-size:.72rem;letter-spacing:.07em;justify-content:flex-start;flex-wrap:wrap}.spec-strip span+span{border:0;padding:0}.section{padding-block:40px}.split,.three-columns,.gallery-grid{grid-template-columns:1fr;gap:25px}.section h2{font-size:2rem}.mode{padding:25px}.mode h2{font-size:1.2rem}.purchase-banner{padding:28px;margin-bottom:50px}.purchase-action strong{font-size:2.8rem}.signal-flow{padding:24px 18px;gap:25px 12px}.signal-flow strong{font-size:.92rem}.signal-flow p{font-size:.69rem}.form-layout{grid-template-columns:1fr;gap:25px}.checkout-grid{grid-template-columns:1fr;gap:25px}.footer-top .brand{max-width:100%;width:290px}.footer-bottom{font-size:.82rem}.page-intro h1,.prose h1{font-size:2.65rem}.micro{font-size:.82rem}.brand img{min-height:0}}
