/* Desktop welcome. Mobile continues to use the existing BK experience. */
#desktopBlock{position:fixed;inset:0;z-index:99999;overflow-y:auto;background:radial-gradient(ellipse at 20% 48%,#103c3c 0,transparent 52%),#020d0f;color:#fff;padding:48px 36px;align-items:safe center;justify-content:center}
.bk-desktop-layout{display:grid;grid-template-columns:minmax(270px,1fr) minmax(320px,1.2fr);align-items:center;gap:clamp(40px,7vw,116px);width:100%;max-width:1080px;margin:auto}
.bk-desktop-visual{display:flex;justify-content:center;padding:20px 0}
.bk-desktop-phone{position:relative;width:302px;flex-shrink:0;padding:42px 14px 18px;border:7px solid #243c3e;border-radius:46px;background:#071719;box-shadow:0 35px 75px #0008,0 0 70px #10a7a61a;transform:rotate(-5deg)}
.bk-phone-camera{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:84px;height:17px;border-radius:20px;background:#02090a}
.bk-phone-header{display:flex;align-items:center;gap:10px;padding:0 3px 18px;font-size:13px;font-weight:700}
.bk-phone-header img{width:39px;height:39px;object-fit:contain;border-radius:9px}
.bk-phone-header small{display:block;font-size:10px;color:#a7bbbb;font-weight:400;margin-top:4px}
.bk-phone-poster{position:relative;min-height:310px;overflow:hidden;border-radius:19px;background:#123335}
.bk-phone-poster>img{position:absolute;width:100%;height:100%;object-fit:cover}
.bk-phone-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#020d0ff2)}
.bk-phone-poster-copy{position:relative;z-index:1;padding:195px 17px 20px}
.bk-phone-poster-copy .bk-desktop-eyebrow{font-size:9px;letter-spacing:.14em}
.bk-phone-poster h2{font-size:22px;font-weight:800;line-height:1.2;margin:10px 0 0;overflow-wrap:anywhere}
.bk-phone-ticket{display:flex;align-items:center;gap:10px;margin-top:14px;padding:13px 9px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff08}
.bk-phone-ticket>.material-icons{font-size:30px;color:var(--purple,#10a7a6)}
.bk-phone-ticket strong{display:block;font-size:11px}.bk-phone-ticket small{display:block;font-size:9px;color:#a7bbbb;margin-top:5px}
.bk-phone-footer{text-align:center;font-size:8px;letter-spacing:.14em;color:#a7bbbb;padding-top:19px}
.bk-desktop-brand{display:inline-flex;margin-bottom:32px}.bk-desktop-brand img{width:82px;height:82px;object-fit:contain}
.bk-desktop-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--purple,#10a7a6);margin:0 0 16px}
.bk-desktop-copy h1{font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:0 0 23px;max-width:560px;overflow-wrap:anywhere}
.bk-desktop-intro{font-size:15px;line-height:1.85;color:#b1c4c5;margin:0;max-width:470px}
.bk-desktop-features{list-style:none;padding:0;margin:28px 0;display:grid;gap:17px}
.bk-desktop-features li{display:flex;align-items:center;gap:13px;font-size:13px;line-height:1.6;color:#deebeb}.bk-desktop-features .material-icons{color:var(--purple,#10a7a6);font-size:21px;flex-shrink:0}
.bk-desktop-handoff{display:flex;align-items:center;gap:14px;padding:19px 20px;border:1px solid #ffffff21;border-left:3px solid var(--purple,#10a7a6);border-radius:5px;background:#ffffff04;max-width:470px}
.bk-desktop-handoff>.material-icons{font-size:29px;color:var(--purple,#10a7a6)}.bk-desktop-handoff strong{font-size:14px}.bk-desktop-handoff p{font-size:12px;line-height:1.7;color:#a7bbbb;margin:5px 0 0}
.bk-desktop-signoff{color:#789596;letter-spacing:.15em;font-size:9px;margin:28px 0 0}
@media(max-width:900px){#desktopBlock{padding:32px 24px}.bk-desktop-layout{gap:25px;grid-template-columns:280px minmax(0,1fr)}.bk-desktop-phone{width:260px;transform:rotate(-3deg)}.bk-desktop-copy h1{font-size:38px}.bk-desktop-brand{margin-bottom:22px}}
@media(max-width:700px){.bk-desktop-layout{grid-template-columns:1fr}.bk-desktop-copy{max-width:500px;margin:auto}.bk-desktop-visual{order:2}}
@media(prefers-reduced-motion:reduce){.bk-desktop-phone{transform:none}}
