/* Scene19: restrained depth, clearer intent, continuous interaction states. */
.brand-word15{display:inline-flex;perspective:500px}.brand-glyph19{display:inline-block;transform-origin:50% 80%;backface-visibility:hidden}.brand-glyph19:first-child{margin-left:0}
.evolution .e-home .e-hero[data-layout16=compact] .p8-hero-copy h1{font-size:clamp(19px,2.4vw,26px)!important}.evolution .e-home .e-hero[data-layout16=compact] .e-actions{flex-wrap:wrap!important;gap:7px!important}.evolution .e-home .e-hero[data-layout16=compact] .e-actions a{flex:1 1 100%!important;min-height:36px!important}
.ds-invite19{position:absolute;z-index:10;left:50%;bottom:94px;transform:translateX(-50%);display:flex;gap:8px;align-items:center;max-width:calc(100% - 36px);padding:10px 16px;min-height:42px;border:1px solid #ffffffd9;border-radius:30px;background:#edf8ffda;backdrop-filter:blur(16px);box-shadow:0 5px 18px #2349631c;color:#174b72;font:550 11px system-ui;white-space:nowrap;cursor:pointer;transition:opacity .25s,background .25s}.ds-invite19 svg{width:16px;height:16px}.ds-invite19:hover{background:#fff}.ds-invite19:focus-visible{outline:3px solid #0878ff;outline-offset:3px}.ds-screen-focus .ds-invite19{bottom:auto;top:79px;padding:6px 12px;min-height:30px;font-size:10px;background:#f2faffd9}.ds-screen-focus:not(.ds-interactive) .ds-invite19{opacity:.65}.e-hero[data-entrance=holding] .ds-invite19{opacity:0;pointer-events:none}.e-hero[data-entrance=revealing] .ds-invite19{animation:invite-in19 1.5s both}@keyframes invite-in19{0%,65%{opacity:0}100%{opacity:1}}@media(max-width:600px){.ds-invite19{bottom:84px;font-size:10px;padding:9px 13px}.ds-screen-focus .ds-invite19{top:68px;font-size:9px}}@media(max-height:550px) and (min-width:600px){.ds-invite19{bottom:76px;left:auto;right:20px;transform:none;font-size:9px;min-height:28px;padding:6px 10px}.ds-screen-focus .ds-invite19{top:62px;bottom:auto;right:20px}}
.platforms19{margin:23px 0 18px}.platforms19>span{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.platforms19>div{display:flex;gap:8px;flex-wrap:wrap}.platforms19 b{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:8px 10px;border:1px solid #ffffff52;border-radius:11px;background:#ffffff17;font-size:11px;font-weight:500}.platforms19 svg{width:16px;height:16px;fill:currentColor;flex:none}.prelaunch-note19{display:flex;align-items:center;gap:8px;font-size:11px;color:#155fb5;background:#eaf3ff;padding:9px 12px;border-radius:11px;margin:18px 0 0}.prelaunch-note19:before{content:'';width:6px;height:6px;background:#1671e8;border-radius:50%}.early-page .platforms19{color:#315777}.early-page .platforms19 b{border-color:#cddff2;background:#edf5ff}.e-inline-signup-copy .eyebrow{letter-spacing:.16em}.e-inline-signup-copy>small{display:block;max-width:42ch;line-height:1.6;opacity:.85}.evolution #join .e-inline-signup-copy h2{max-width:12ch}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.evolution:not([data-motion=off]) #main [data-tilt19]{transform:perspective(1100px) rotateX(var(--tx19,0deg)) rotateY(var(--ty19,0deg)) translate3d(0,var(--lift19,0px),0)!important;transform-style:preserve-3d;transition:box-shadow .3s,border-color .3s!important;will-change:auto;position:relative;isolation:isolate}html.evolution:not([data-motion=off]) #main [data-tilt19][data-tilting19=true]{will-change:transform;z-index:2;box-shadow:var(--shadow19,0 22px 40px -20px #1457a54a)!important;border-color:#a7d1ef!important}[data-tilt19]:after{content:'';position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--mx19,50%) var(--my19,0%),#fff5,transparent 58%);opacity:0;transition:opacity .3s}[data-tilting19=true]:after{opacity:1}}
.evolution #popup.e-search{width:min(740px,calc(100vw - 36px));height:min(750px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);border-radius:28px;background:linear-gradient(145deg,#fbfdfff7,#edf5fff7);border:1px solid #fff;box-shadow:0 40px 110px -35px #163a6e80;animation:none!important;transform-origin:50% 25%;overflow:hidden}.evolution #popup.e-search::backdrop{background:#19395245;backdrop-filter:blur(8px)}.e-search .pop-header{padding:24px 28px 18px;border-bottom:1px solid #d5e4f266;background:transparent}.e-search .pop-header h2{font-size:24px;letter-spacing:-.04em}.e-search .pop-header button{border-radius:50%;background:#e6eff9;width:36px;height:36px}.e-search .pop-body{padding:8px 28px 24px;overflow:auto}.e-search .pop-body>.eyebrow{display:none}.e-search .searchbox{position:relative;top:auto;padding:5px 16px;background:#fff;border:1px solid #bfdaee;box-shadow:0 5px 18px #164a7410;min-height:62px;margin:10px 0 16px;transition:border-color .2s,box-shadow .2s}.e-search .searchbox:focus-within{outline:none;box-shadow:0 0 0 3px #1686eb12;border-color:#92bce5}.e-search .searchbox input,.e-search .searchbox input:focus-visible{outline:none!important;box-shadow:none!important;font-size:17px;color:#173b60}.e-search .searchbox .icon{width:20px;height:20px;color:#1470d5}.e-search kbd{flex:none}.e-search-filters{width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid #d2e2f0;border-radius:15px;background:#e7f0fa}.e-search-filters button{padding:9px 15px;font-size:11px;border-radius:11px;min-height:38px;background:transparent;color:#4f7090}.e-search-filters button[aria-pressed=true]{background:#fff;color:#0865d7;box-shadow:0 3px 10px #19599912}.e-search #e-search-count{margin:18px 2px 10px;color:#66829e}.e-search .option-list{display:flex;flex-direction:column;gap:7px}.e-search .option{padding:13px 15px;border-radius:16px;background:#ffffffa6;border:1px solid #d7e5f28c;min-height:78px;transition:background .18s,border-color .18s,translate .18s;text-align:left}.e-search .option:hover,.e-search .option:focus-visible{background:#fff;border-color:#a8caec;translate:2px 0}.e-search .option>svg:first-child{background:#e7f1ff;border-radius:12px;width:38px;height:38px;padding:10px;flex:none;color:#0969df}.e-search .option strong{font-size:14px;margin:3px 0;letter-spacing:-.015em}.e-search .option small{font-size:11px;color:#5b7895;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.e-search .option small:first-child{font-size:8px;letter-spacing:.12em}.e-search .option>svg:last-child{width:16px;flex:none;color:#3986ce}.e-search-empty{padding:40px 14px}.e-search-empty h3{font-size:23px;letter-spacing:-.03em}.e-search-empty p{font-size:13px;color:#617f9d}html[data-input19=keyboard] .e-search .searchbox:focus-within{outline:2px solid #237ad3;outline-offset:3px}
@media(max-width:600px){.evolution #popup.e-search{width:calc(100vw - 20px);height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:24px}.e-search .pop-header{padding:22px 20px 16px}.e-search .pop-header h2{font-size:21px}.e-search .pop-body{padding:6px 16px 22px}.e-search .searchbox{padding:3px 12px;min-height:56px}.e-search .searchbox input{font-size:16px}.e-search .option{padding:12px;gap:10px}.e-search .option strong{font-size:13px}.e-search .option>svg:first-child{width:34px;height:34px;padding:9px}.e-search .option small{font-size:10px}.prelaunch-note19{margin-top:0;margin-bottom:16px}.platforms19{margin:20px 0}.platforms19 b{font-size:10px}}
html[data-theme=dark] .ds-invite19{background:#193b56dd;border-color:#6d95b799;color:#def1ff}html[data-theme=dark] .prelaunch-note19{background:#254662;color:#b8ddff}html[data-theme=dark] .early-page .platforms19{color:#cae7fa}html[data-theme=dark] .early-page .platforms19 b{background:#264964;border-color:#456d8c}html[data-theme=dark].evolution #popup.e-search{background:linear-gradient(140deg,#16334f,#102a40);border-color:#42657f;color:#e6f4ff}html[data-theme=dark] .e-search .pop-header button{background:#2a4c6a}html[data-theme=dark] .e-search .searchbox{background:#10263e;border-color:#436584}html[data-theme=dark] .e-search .searchbox input{color:#e9f4ff}html[data-theme=dark] .e-search-filters{background:#1b3a57;border-color:#3c5c7c}html[data-theme=dark] .e-search-filters button[aria-pressed=true]{background:#315a7a;color:#fff}html[data-theme=dark] .e-search .option{background:#1b3a5390;border-color:#3c5f7b70}html[data-theme=dark] .e-search .option:hover{background:#254967}html[data-theme=dark] .e-search .option small{color:#b2cfe6}html[data-theme=dark] .e-search .option>svg:first-child{background:#284d6d;color:#9eceff}
@media(prefers-reduced-motion:reduce){[data-tilt19]{transform:none!important;transition:none!important}.ds-invite19{animation:none!important;transition:none!important}.e-search .option{transition:none!important}}
.e-home .scene-arrival-veil19{position:absolute;inset:0;z-index:6;background:#fff;pointer-events:none;border-radius:inherit}.e-home .e-hero:has(.scene-arrival-veil19) .ds-surface{opacity:1!important}html[data-theme=dark] .scene-arrival-veil19{background:#102b43}
@media(prefers-reduced-motion:reduce){html.evolution #main [data-tilt19]{transform:none!important;translate:none!important;transition:none!important}}html.evolution[data-motion=off] #main [data-tilt19]{transform:none!important;translate:none!important;transition:none!important}
/* One remote: put the invitation inside its glass shell, never over a live screen. */
.e-home #device-showcase.scene15 .ds-control-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'hint hint' 'views more';gap:3px!important}.e-home #device-showcase.scene15 .ds-control-strip>.ds-views{grid-area:views}.e-home #device-showcase.scene15 .ds-control-strip>.ds-tools{grid-area:more}.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19{grid-area:hint;position:static;inset:auto;transform:none;width:100%;max-width:none;justify-content:center;white-space:nowrap;min-height:25px;height:25px;padding:3px 9px;border:0;border-bottom:1px solid #7399b329;border-radius:14px 14px 3px 3px;box-shadow:none;background:transparent;backdrop-filter:none;font-size:10px;opacity:1}.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19:disabled{opacity:.6}.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19:hover{background:#ffffff60}.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19:focus-visible{outline-offset:0}
@media(max-width:600px){.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19{font-size:9px;min-height:25px;height:25px}}
@media(max-height:550px) and (min-width:600px){.evolution .e-home .e-hero[data-layout16=compact] .p8-hero-copy{top:76px!important;padding:10px 14px!important}.evolution .e-home .e-hero[data-layout16=compact] .p8-hero-copy h1{font-size:19px!important;margin:0 0 8px!important}.evolution .e-home .e-hero[data-layout16=compact] .e-actions a{min-height:30px!important;height:30px!important}.evolution .e-home .e-hero[data-layout16=compact] .e-tour-link{display:none!important}.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19{font-size:9px;min-height:20px;height:20px;padding:2px 8px}}
.evolution #popup.e-search .option{padding:13px 15px;border-radius:16px;background:#ffffffa6;border-color:#d7e5f28c}.evolution #popup.e-search .option:hover{background:#fff;border-color:#a8caec}html[data-theme=dark].evolution #popup.e-search .option{background:#1c3a53;border-color:#3c5f7b70;color:#e6f2ff}html[data-theme=dark].evolution #popup.e-search .option:hover{background:#284c69}html[data-theme=dark].evolution #popup.e-search .option strong{color:#e6f2ff}html[data-theme=dark].evolution #popup.e-search .option small{color:#b7cee2}html[data-theme=dark].evolution #popup.e-search .e-search-filters button{color:#bfd7ea;background:transparent}html[data-theme=dark].evolution #popup.e-search .e-search-filters button[aria-pressed=true]{background:#35658c;color:#fff}html[data-theme=dark].evolution #popup.e-search #e-search-count{color:#9fbbd2}
@media(max-width:600px) and (max-height:700px){.evolution .e-home .e-hero[data-layout16=phone] .p8-hero-copy{padding:11px 13px!important}.evolution .e-home .e-hero[data-layout16=phone] .p8-hero-copy h1{font-size:20px!important;line-height:1.09!important;margin:0 0 8px!important}.evolution .e-home .e-hero[data-layout16=phone] .e-actions a{height:32px!important;min-height:32px!important;font-size:9px!important;padding-inline:9px!important}.e-home #device-showcase.scene15 .ds-views button[data-view]{min-height:38px!important;padding:4px 7px!important}.e-home #device-showcase.scene15 .ds-tools>summary{min-height:38px!important;padding:12px 7px!important}.e-home #device-showcase.scene15 .ds-control-strip>.ds-invite19{min-height:22px;height:22px;font-size:8px}}
