.skip{position:fixed;top:-60px;left:12px;z-index:100;background:#fff;color:#050b14;padding:12px}.skip:focus{top:10px}
#phone-open{height:580px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#456387 #0b1019;cursor:default}
.phone-content{position:relative;width:100%}
.gallery-panel>*{min-width:0;box-sizing:border-box}
#active-feature{min-width:0;overflow-wrap:anywhere}
.image-label button{flex-shrink:0}
@media(max-width:600px){#screens-panel .gallery-panel{grid-template-columns:minmax(0,1fr)}#screens-panel .gallery-visual{width:100%;padding:18px 14px}#screens-panel .gallery-topics{min-width:0;box-sizing:border-box}}
#feature-highlight{position:absolute;border:2px solid #7db3ff;border-radius:6px;box-shadow:0 0 0 3px #327cff35,0 0 20px #458cff99,inset 0 0 16px #458cff33;pointer-events:none;box-sizing:border-box;background:#5a9fff09}
#gallery-topics{max-height:350px;overflow-y:auto;padding:3px;scrollbar-width:thin;scrollbar-color:#456387 transparent}
.gallery-visual{scroll-margin-top:130px}
@media(max-width:600px){
 .gallery-visual #gallery-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%;overflow:visible;margin:0 0 20px;max-height:none;padding:3px;gap:10px}
 .gallery-visual #gallery-topics::before{content:"TAP A FEATURE TO SEE IT ON THE APP";grid-column:1 / -1;color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.5;margin-bottom:2px}
 .gallery-visual #gallery-topics button,#video-features button{min-height:82px;min-width:0;padding:13px 11px;border:2px solid #8eacd1;border-radius:12px;background:#10223c;color:#fff;font-size:15px;font-weight:650;line-height:1.35;gap:7px;align-items:center;box-shadow:0 3px 10px #0005}
 .gallery-visual #gallery-topics button span:first-child,#video-features button span:first-child{overflow-wrap:anywhere}
 .gallery-visual #gallery-topics button span:last-child,#video-features button span:last-child{color:#fff;font-size:18px;flex-shrink:0}
 .gallery-visual #gallery-topics button[aria-pressed=true],#video-features button[aria-pressed=true]{background:#145cbd;border-color:#c5e0ff;box-shadow:0 0 0 2px #539cff50,0 4px 14px #0005}
 .gallery-visual #gallery-topics button:focus-visible,#video-features button:focus-visible{outline:3px solid #fff;outline-offset:3px}
 #video-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .gallery-visual{scroll-margin-top:125px}#phone-open{height:560px}
}
.kair-header{background:#1d1d1f;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff18}
.kair-top{max-width:1200px;margin:auto;padding:10px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.kair-top img{display:block;width:96px;height:42px;object-fit:contain}.kair-top>span{justify-self:end;font-size:10px;letter-spacing:.08em}.kair-top .pill{font-size:12px;background:#ac101c}
.kair-header nav{max-width:890px;margin:auto;display:flex;justify-content:space-between;gap:12px;padding:2px 20px 12px}.kair-header nav a{font-size:11px;letter-spacing:.06em;padding:7px 8px;text-decoration:none}.kair-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
main.kair-main{display:block;max-width:1200px;padding:30px 24px 0}.kair-intro{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-bottom:25px}.kair-intro h1{font-size:45px;letter-spacing:-1.7px;margin-bottom:12px}.kair-intro .eyebrow{margin-bottom:12px}.kair-intro p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:530px;margin:0;color:#fff}.intro-note{padding-left:22px;border-left:1px solid #456387}.intro-note strong{font-size:20px;line-height:1.4}.intro-note p{margin-top:9px!important;font-size:12px!important}
.mode-bar{display:flex;gap:5px;border:1px solid #536680;padding:5px;background:#040a14;border-radius:99px;width:max-content;margin-bottom:24px}.mode-bar button{border:0;background:transparent;color:#fff;font:inherit;padding:11px 22px;min-height:44px;border-radius:99px;font-size:13px}.mode-bar button[aria-selected=true]{background:#2868dc}.mode-bar span{font-size:10px;margin-left:6px}
.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.gallery-heading h2{font-size:21px;margin:0}.gallery-heading button{border-radius:99px;font-weight:400}
.screen-groups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.screen-groups button{font:inherit;font-size:12px;color:#fff;background:#060e1b;border:1px solid #536680;border-radius:99px;min-height:40px;padding:9px 14px}.screen-groups button[aria-pressed=true]{background:#153867;border-color:#91b8ff}
.screen-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px}.screen-choices button{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:12px;min-height:76px;border:2px solid #3d526c;background:#050c17;color:#fff;border-radius:12px;padding:10px}.screen-choices button[aria-pressed=true]{border-color:#91b8ff;background:#102a4c}.screen-choices img{width:25px;height:52px;object-fit:cover;object-position:top;border:1px solid #617695;border-radius:4px}.screen-choices span{overflow-wrap:anywhere}.screen-choices small{display:block;font-size:9px;color:#b8d1ff;margin-bottom:4px}
.gallery-panel{display:grid;grid-template-columns:1.05fr 1fr;border:2px solid #45607e;border-radius:20px;overflow:hidden;background:#030811;box-shadow:0 15px 40px #0004}.gallery-copy{padding:32px}.gallery-copy h2,.video-copy h2{font-size:36px;line-height:1.1;letter-spacing:-1px;margin:10px 0 18px}.gallery-copy>p:not(.eyebrow),.video-copy>p{font-size:14px;line-height:1.65}.gallery-topics{display:grid;gap:9px;margin:23px 0 12px}.gallery-topics button{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;text-align:left;font:inherit;font-size:13px;color:#fff;background:#050d19;border:1px solid #536680;border-radius:10px;padding:13px 15px;min-height:47px}.gallery-topics button[aria-pressed=true],.gallery-topics button:hover{background:#102a4c;border-color:#91b8ff}.gallery-topics button span:last-child{color:#91b8ff}#gallery-detail,#video-detail{min-height:76px;font-size:13px;line-height:1.65;color:#fff}.gallery-controls{display:flex;align-items:center;gap:16px;margin:20px 0}.gallery-controls button{width:44px;height:44px;border-radius:50%;background:#153867;color:#fff;border:1px solid #536680;font-size:21px}.gallery-controls span{font-size:12px}.source-note{font-size:11px!important;line-height:1.65!important;color:#b8ccea!important}
.gallery-visual{padding:20px 25px;background:linear-gradient(145deg,#081222,#15365b);display:flex;flex-direction:column;align-items:center;justify-content:center}.image-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;font-size:9px;letter-spacing:.07em}.image-label button{border-radius:99px;background:#102640}.phone-preview{display:block;max-width:270px;width:100%;border:6px solid #0b1019;border-radius:26px;overflow:hidden;background:#0b1019;padding:0;box-shadow:0 16px 35px #0008}.phone-preview img{width:100%;height:auto;display:block}.gallery-visual>p{font-size:11px;margin:14px 0 0;color:#d5e5fc}
.video-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;border:2px solid #45607e;background:#030811;border-radius:20px;padding:30px}.video-copy{min-width:0}.video-copy .eyebrow{color:#91b8ff;font-size:11px}.sim-link{display:inline-block;font-size:13px;color:#91b8ff;padding:10px 0}.page-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px}.page-bottom a{color:#b8d1ff}
#screen-dialog,#all-dialog{color:#fff;background:#060d17;border:1px solid #6d8aaf;border-radius:16px;padding:18px;width:min(92vw,590px);max-height:92dvh;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:-18px;padding:10px 0;background:#060d17;z-index:1}.dialog-top h2{font-size:17px;margin:0}.dialog-top button{white-space:nowrap}#screen-dialog>p{font-size:11px;color:#c6d8f6}#full-image{display:block;width:min(100%,390px);height:auto;margin:auto;border:1px solid #405471;border-radius:8px}#all-dialog{width:min(94vw,1050px)}#all-screens{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#all-screens button{font:inherit;color:#fff;border:1px solid #536680;border-radius:10px;background:#0b1728;padding:12px;text-align:left;font-size:12px}#all-screens img{display:block;height:140px;width:100%;object-fit:contain;margin-bottom:10px}footer{padding:20px 24px}
@media(max-width:850px){.intro-note{display:none}.screen-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-copy{padding:25px 20px}.video-layout{gap:25px;padding:22px}.gallery-copy h2,.video-copy h2{font-size:30px}}
@media(max-width:600px){#screen-choices{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}#screen-choices button{flex:0 0 46%;scroll-snap-align:start}.gallery-visual{grid-row:1}.gallery-copy{grid-row:2}.gallery-visual>p{margin-top:9px}}
@media(max-width:600px){.kair-top{padding:8px 14px;gap:8px}.kair-top img{width:82px;height:36px}.kair-top .pill{font-size:10px;padding:9px 13px}.kair-top>span{font-size:8px}.kair-header nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 8px;text-align:center;padding:0 14px 8px}.kair-header nav a{font-size:10px;padding:7px 3px}main.kair-main{padding:25px 16px 0}.kair-intro h1{font-size:35px}.kair-intro p:not(.eyebrow){font-size:13px}.mode-bar{width:100%}.mode-bar button{flex:1;padding:10px;font-size:12px}.screen-groups{gap:6px}.screen-groups button{font-size:11px;padding:8px 10px}.screen-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screen-choices button{font-size:11px;padding:8px;min-height:70px}.gallery-panel{grid-template-columns:1fr}.gallery-copy{padding:23px 20px}.gallery-copy h2{font-size:30px}.gallery-copy>p:not(.eyebrow){font-size:13px}.gallery-topics{margin-top:18px}#gallery-detail{min-height:65px}.gallery-visual{padding:20px}.phone-preview{max-width:285px}.video-layout{grid-template-columns:1fr;padding:20px 16px}.video-copy>p{font-size:13px}.page-bottom{flex-wrap:wrap}.gallery-heading h2{font-size:20px}#all-screens{grid-template-columns:1fr 1fr}#all-screens img{height:120px}.source-note{margin-bottom:0}footer{margin:0 16px;padding:18px 0}}
