/* Sales pages reuse the site's brand and components, with shorter sections and
   consistent next-step links. Documentation and app styles remain independent. */
.sales-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding-block:65px 50px;align-items:center}.sales-hero h1{font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-.04em}.sales-hero .lead{font-size:18px;max-width:630px}.sales-summary{background:#101f2d;border:1px solid #314555;border-radius:12px;padding:28px;min-width:0}.sales-summary h2{font-size:22px;margin:0 0 20px}.sales-summary>a{display:block;border-top:1px solid #2c4050;padding:15px 0;color:#a1dbed;overflow-wrap:anywhere}.sales-summary a span,.sales-summary a strong,.sales-summary a small{display:block}.sales-summary a span{font-size:13px;color:#b9c8d4}.sales-summary a strong{font-size:21px;color:#f0f5fa;margin:4px 0}.sales-summary a small{font-size:11px;color:#a2b5c5}.sales-summary ol{padding-left:20px;color:#b8c9d6}.sales-summary li{margin:14px 0}.sales-band{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#112332;border:1px solid #2c4657;border-radius:12px;padding:32px;margin-block:25px}.sales-band>div{max-width:720px}.sales-band h2{font-size:27px;margin:12px 0}.sales-band p{color:#b0c3d2;margin-bottom:0}.sales-band>a{flex-shrink:0}.card ul{padding-left:18px;color:#adc0cf;font-size:14px}.card li{margin-block:8px}.card .button{margin-top:15px}.comparison-wrap{overflow-x:auto;border:1px solid #2b4254;border-radius:10px}.comparison{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.comparison caption{text-align:left;padding:20px;font-size:19px;color:#eef3f8;background:#122335}.comparison th,.comparison td{padding:20px;text-align:left;border-top:1px solid #283f52;vertical-align:top}.comparison thead{background:#0f2030}.comparison td{color:#b5c6d6}.comparison a{color:#8fe0eb}.comparison tbody th{font-weight:600}.enquiry-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start;padding-bottom:70px}.sales-form{padding:30px;border:1px solid #314555;border-radius:12px;background:#0d1c29}.sales-form label{font-size:14px;color:#d6e2eb;margin-top:18px}.sales-form label:first-child{margin-top:0}.sales-form input,.sales-form select,.sales-form textarea{width:100%;border:1px solid #42596a;border-radius:6px;padding:12px;font:inherit;color:#e5edf5;background:#091622}.sales-form textarea{min-height:160px;line-height:1.5}.sales-form input::placeholder,.sales-form textarea::placeholder{color:#899eaf}.sales-form #enquiry-status{font-size:12px;color:#a8bece;line-height:1.6}.page-hero{padding-block:55px 30px}.page-hero h1{font-size:clamp(35px,4vw,53px)}.section.compact{padding-block:40px}.section-heading h2{font-size:34px}.sales-summary h3{font-size:16px;margin-top:25px}.plan-price{font-size:36px;font-weight:650;letter-spacing:-.03em;color:#edf5fc}.plan-price small{font-size:16px;letter-spacing:0}.card .badge{margin-bottom:12px}.sales-faq details{padding:20px 0;border-bottom:1px solid #2b4150}.sales-faq summary{cursor:pointer;font-size:17px;color:#e2edf6}.sales-faq p{color:#b0c2d1}.sales-faq{max-width:900px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #92e3f4;outline-offset:4px}
@media(max-width:1000px){.sales-hero{gap:30px}.sales-summary{padding:22px}.sales-band{align-items:flex-start;flex-direction:column}.enquiry-layout{gap:25px}.header nav{gap:13px;font-size:12px}}
@media(max-width:760px){.sales-hero{grid-template-columns:1fr;padding-block:40px;gap:25px}.sales-hero h1{font-size:40px}.enquiry-layout{grid-template-columns:1fr}.sales-form{padding:22px}.sales-band{padding:25px}.section-heading h2{font-size:29px}.sales-hero .lead{font-size:17px}.comparison th,.comparison td{padding:15px}.plan-price{font-size:31px}}
.brand-small{font-size:8px;letter-spacing:.15em}.equipment-brand{font-size:10px;letter-spacing:.08em;color:#85e4f4}.header nav{gap:18px}
