/* Brochure-led presentation only. Existing white SCAD identity is authoritative. */
.kair-professional{--kb-blue:#0c39c5;--kb-ink:#17191c;--kb-muted:#565b63;--kb-rule:#dce0e6;--kb-small:clamp(.75rem,.72rem + .15vw,.875rem);--kb-body:clamp(1rem,.96rem + .15vw,1.125rem);--kb-heading:clamp(1.5rem,1.2rem + 1vw,2rem);--kb-space:1.5rem}
.kair-professional #main .kair-intro-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:2.5rem;max-width:none;padding:1.5rem 0;align-items:center}
.scad-refined.kair-professional #main .kair-intro-hero h1{font-size:clamp(2rem,1rem + 2.9vw,3.5rem);line-height:1.07;letter-spacing:-.05em;color:var(--kb-ink);margin:0 0 1rem}
.kair-professional #main h1 span,.kair-professional #main .kb-section-heading h2 span{color:var(--kb-blue)}
.scad-refined.kair-professional #main .kb-question{font-size:var(--kb-body);margin:.75rem 0;color:var(--kb-ink)}
.scad-refined.kair-professional #main .kb-question strong{color:var(--kb-blue);font-weight:600}
.scad-refined.kair-professional #main .kair-lede{font-size:var(--kb-body);line-height:1.6;margin:.75rem 0;max-width:36rem}
.scad-refined.kair-professional #main .kb-promise{font-size:var(--kb-body);font-weight:600;line-height:1.5;margin:.75rem 0}
.scad-refined.kair-professional #main .kb-definition{font-size:var(--kb-small);line-height:1.6;color:var(--kb-muted);margin:.875rem 0 0}
.kb-hero-visual{position:relative;min-width:0;min-height:22rem;padding:1.5rem 0 0;align-self:center}
.kb-hero-visual button{padding:0;display:block;cursor:zoom-in;border:0;background:#15171c;overflow:hidden;transition:transform .2s ease}
.kb-hero-visual button:hover{transform:translateY(-3px)}
.kb-hero-visual button:focus-visible{outline:3px solid var(--kb-blue);outline-offset:5px}
.kb-desktop-device{width:87%;border-radius:.5rem;box-shadow:0 1rem 2rem #16213b18}
.kb-desktop-device img{display:block;width:100%;height:auto;border:.375rem solid #15171c;border-radius:.5rem}
.kb-phone-device{position:absolute;right:0;top:5.5rem;width:25%;max-width:8rem;border-radius:1rem;box-shadow:0 .75rem 1.5rem #15203825}
.kb-phone-device img{display:block;width:100%;height:auto;border:.3rem solid #15171c;border-radius:1rem}
.scad-refined.kair-professional #main .kb-visual-caption{font-size:var(--kb-small);line-height:1.7;color:var(--kb-muted);margin:1rem 0 0;width:70%;letter-spacing:.025em}
.kb-status{font-size:var(--kb-small);line-height:1.65;border-top:1px solid var(--kb-rule);border-bottom:1px solid var(--kb-rule);padding:.875rem 0;color:var(--kb-muted)}
.kb-status strong{color:var(--kb-ink);font-weight:650}
.kb-status-boundary{display:block;margin-top:.375rem}
.kair-professional #kair-experience{margin-top:1.25rem}
.kair-professional #kair-experience>.sr-tabs{display:flex;flex-wrap:wrap;gap:.5rem}
.kair-professional #kair-experience>.sr-tabs>button{min-height:44px;white-space:normal}
.kair-professional #kair-experience>.sr-panel{padding:1.5rem 0 .75rem}
.scad-refined.kair-professional #main .kb-mobile-purpose{font-size:var(--kb-small);color:var(--kb-blue);letter-spacing:.075em;font-weight:600;margin:0 0 .75rem}
.scad-refined.kair-professional #main .kair-device-intro h2,.scad-refined.kair-professional #main .kb-section-heading h2,.scad-refined.kair-professional #main .kb-access-lead h2{font-size:var(--kb-heading);line-height:1.15;letter-spacing:-.035em;margin:0 0 1rem;color:var(--kb-ink)}
.kair-professional .kair-device-layout{max-width:1080px;grid-template-columns:1.5fr 260px;gap:3rem;align-items:start}
.kair-professional .kair-device-layout .kair-mobile-grid{max-width:245px}
.kair-professional .kair-device-layout .kair-mobile-grid img{max-height:310px;background:white}
.kb-desktop-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:2rem;align-items:start}
.kb-desktop-gallery{min-width:0}
.kb-desktop-gallery .kair-screen-open img{max-height:330px;aspect-ratio:1313/875}
.kb-desktop-selectors{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 .5rem}
.kb-desktop-selectors button{font:inherit;font-size:.875rem;min-height:44px;padding:.75rem;text-align:left;border:1px solid var(--kb-rule);border-radius:.4rem;background:white;color:var(--kb-ink);cursor:pointer}
.kb-desktop-selectors button[aria-pressed="true"]{border-color:var(--kb-blue);color:var(--kb-blue);background:#edf1ff;font-weight:650}
.kb-desktop-selectors button:focus-visible{outline:2px solid var(--kb-blue);outline-offset:3px}
.kb-desktop-gallery [hidden]{display:none!important}
.scad-refined.kair-professional #main .kb-desktop-count{font-size:var(--kb-small);color:var(--kb-muted)}
.kb-section-heading>p:last-child,.kb-access-lead>p:last-child{max-width:48rem;font-size:var(--kb-body);line-height:1.6}
.kb-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 1rem}
.kb-cycle article{border-top:2px solid var(--kb-ink);padding:1rem 0}
.kb-cycle article>span{font-size:var(--kb-small);color:var(--kb-blue);letter-spacing:.06em}
.scad-refined.kair-professional #main .kb-cycle h3{font-size:1.125rem;line-height:1.3;margin:.75rem 0;color:var(--kb-ink)}
.scad-refined.kair-professional #main .kb-cycle p{font-size:1rem;line-height:1.6;margin:0;color:var(--kb-muted)}
.kb-related{display:flex;gap:1rem;flex-wrap:wrap;padding:.5rem 0 1rem}
.kb-access-lead{margin-bottom:1.5rem}
.kb-brochure-request{border-top:1px solid var(--kb-rule);padding-top:1rem;margin-top:1.5rem;max-width:48rem}
.kb-product-cutaway{display:block;width:100%;max-width:35rem;padding:0;border:0;background:white;color:var(--kb-blue);text-align:left;cursor:zoom-in;font:inherit}
.kb-product-cutaway img{display:block;width:100%;height:auto}
.kb-product-cutaway span{display:block;padding:.5rem 0;font-size:.875rem}
.kb-product-cutaway:focus-visible{outline:2px solid var(--kb-blue);outline-offset:4px}
.kb-product-cutaway[hidden]{display:none!important}
.kb-equipment-selectors{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.kb-equipment-selectors button{min-height:44px;padding:.6rem .8rem;border:1px solid var(--kb-rule);background:white;color:var(--kb-ink);font:inherit;font-size:.875rem;cursor:pointer;border-radius:.3rem}
.kb-equipment-selectors button[aria-pressed="true"]{color:var(--kb-blue);border-color:var(--kb-blue);background:#edf1ff}
.kb-equipment-selectors button:focus-visible{outline:2px solid var(--kb-blue);outline-offset:3px}
.kair-professional .kair-compact-detail summary{min-height:44px}
.kair-professional .sr-actions a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1000px){.kair-professional #main .kair-intro-hero{gap:1.5rem}.kb-hero-visual{min-height:18rem}.kb-phone-device{top:4rem}.kb-desktop-layout{grid-template-columns:1fr 1fr;gap:1.5rem}}
@media(max-width:680px){.kair-professional #main .kair-intro-hero{grid-template-columns:1fr;gap:1rem;padding-top:1rem}.kb-hero-visual{max-width:25rem;width:100%;min-height:18rem;padding-top:0}.kb-phone-device{top:3rem}.kb-visual-caption{margin-top:.75rem!important}.kair-professional .kair-device-layout,.kb-desktop-layout{grid-template-columns:1fr;gap:1.25rem}.kair-professional .kair-device-layout .kair-mobile-grid{justify-self:center;width:100%;max-width:245px}.kb-cycle{grid-template-columns:1fr;gap:.25rem}.kb-cycle article{padding:.75rem 0}.kair-professional #kair-experience>.sr-tabs{display:grid;grid-template-columns:1fr 1fr}.kair-professional #kair-experience>.sr-tabs>button:last-child{grid-column:1/-1}.kb-desktop-selectors{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.kb-hero-visual button{transition:none}.kb-hero-visual button:hover{transform:none}}
