/* Inner pages inherit the home palette, type, buttons and mode cards. */
.inner-page #main{position:relative;isolation:isolate;overflow:hidden}
.inner-page #main>.radar-background{z-index:-1}
.inner-page .page-intro h1{font-weight:650;line-height:1.01;letter-spacing:-.05em;font-size:clamp(3.4rem,5.1vw,5.9rem)}

.inner-page .feature-row{border-top:1px solid var(--line)}
.inner-page .prose h1,.inner-page .form-layout h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}
.airradar-plane{display:inline-block;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;vertical-align:middle;background:url('/assets/airradar-plane.webp') center/contain no-repeat}
.button .airradar-plane,.text-link .airradar-plane{width:1.4rem;height:1.4rem;flex-basis:1.4rem}
.button .airradar-plane{width:1.75rem;height:1.75rem;flex-basis:1.75rem;filter:drop-shadow(0 1px 1px #00301f) drop-shadow(0 0 1px #00301f);margin-block:-.175rem}
.button>span[aria-hidden]{display:inline-flex;align-items:center;flex-shrink:0}
.footer-top>a:not(.brand){display:inline-flex;align-items:center;gap:.65rem}
.hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:0}
.hardware-card{min-width:0;display:flex;flex-direction:column;overflow:hidden}
.hardware-image{display:flex;align-items:center;justify-content:center;height:360px;margin-bottom:30px}
.hardware-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.hardware-copy{margin-top:auto}.hardware-copy h2{font-family:inherit;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:550;letter-spacing:-.045em;color:var(--ink)}
.hardware-copy p{margin-bottom:1.5rem}.hardware-copy .hardware-price{font-size:2.4rem;color:var(--green-hi);letter-spacing:-.04em}
@media(max-width:1050px){.hardware-image{height:300px}}
@media(max-width:700px){.inner-page .page-intro h1{font-size:clamp(2.8rem,10.5vw,4.5rem)}.hardware-grid{grid-template-columns:1fr;gap:25px}.hardware-image{height:290px}.inner-page .signal-flow{flex-wrap:wrap}.inner-page .form-layout>*,.inner-page .checkout-grid>*{min-width:0}}

.purchase-faq{margin-top:2.5rem}.purchase-faq details{border-top:1px solid var(--line,#294741);padding:.35rem 0}.purchase-faq details:last-child{border-bottom:1px solid var(--line,#294741)}.purchase-faq summary{cursor:pointer;padding:1rem 0;color:var(--text,#eef8f4);line-height:1.5;min-height:48px}.purchase-faq summary:hover,.purchase-faq summary:focus-visible,.purchase-faq details[open] summary{color:var(--green,#00ff88)}.purchase-faq p{margin:.25rem 0 1rem;overflow-wrap:anywhere}.purchase-faq a{color:var(--green,#00ff88)}
