:root{--v17-gold:#d9b775;--v17-dark:#080b0e;--v17-panel:#10202a;--v17-line:#ffffff20}

/* The approved logo artwork is already transparent. Keep it on the page itself. */
.corporate-wordmark{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible}
.corporate-wordmark img{filter:drop-shadow(0 2px 4px #0009)}
.game-bar .game-brand img{background:transparent!important;border-radius:0!important;padding:0!important;filter:drop-shadow(0 2px 3px #000b)}

.application-card{min-height:690px}
.card-actions{display:grid;grid-template-columns:max-content max-content;gap:9px 10px;align-items:center}
.card-actions .application-select,.card-actions .demo-link{margin:0;justify-content:center;text-align:center}
.card-actions .application-select{grid-column:1/-1;width:max-content}
.card-actions .demo-link.primary-simulator{background:var(--v17-gold);border-color:var(--v17-gold);color:#11191e}
.card-actions .demo-link.secondary-experience{background:#111d25dc;border-color:#657984;color:#ecf2f4}
.application-content p{margin-bottom:0}
.application-proof{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 4px}.application-proof span{border:1px solid #ffffff2a;background:#071116a8;border-radius:99px;color:#d9e1e3;padding:5px 8px;font-size:10px;line-height:1.2}

.differentiators{background:radial-gradient(circle at 80% 12%,#22313a 0,transparent 34%),#091014;overflow:hidden}.difference-heading{max-width:780px;margin-bottom:55px}.difference-heading>p:not(.eyebrow){max-width:690px;color:#aebbc0;font-size:17px;line-height:1.75}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1b;border-left:1px solid #ffffff1b}.difference-grid article{min-height:260px;padding:30px;border-right:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;background:linear-gradient(145deg,#132027aa,#0b1216aa)}.difference-number{display:block;color:#d9b775;font-size:11px;letter-spacing:.13em;margin-bottom:42px}.difference-grid h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin-bottom:16px}.difference-grid p{color:#9babb2;font-size:13px;line-height:1.75;margin:0}.sensor-band{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start;margin-top:48px;padding:38px 40px;border:1px solid #826a42;background:linear-gradient(115deg,#211c14,#10232c)}.sensor-band .eyebrow{margin-bottom:13px!important}.sensor-band h3{font-size:30px;font-weight:400;letter-spacing:-.04em;margin-bottom:14px}.sensor-band p:not(.eyebrow){color:#aebfc5;font-size:13px;line-height:1.7;margin:0}.sensor-band ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none}.sensor-band li{position:relative;padding-left:19px;color:#d7e0e2;font-size:13px;line-height:1.5}.sensor-band li:before{content:'+';position:absolute;left:0;color:#d9b775}.difference-note{margin:20px 0 0;color:#6f8189;font-size:11px;line-height:1.65;max-width:900px}

.interactive-invite{position:fixed;left:50%;bottom:24px;z-index:55;width:min(970px,calc(100vw - 34px));transform:translate(-50%,calc(100% + 60px));opacity:0;pointer-events:none;transition:transform .42s ease,opacity .3s ease;background:linear-gradient(105deg,#0d171df7,#152832f7);border:1px solid #d9b77588;border-radius:11px;box-shadow:0 18px 70px #000c;display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:9px;padding:13px 14px 13px 18px}
.interactive-invite.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.interactive-invite div{min-width:0}
.interactive-invite b{display:block;color:#ead09c;font-size:13px;margin-bottom:3px}
.interactive-invite span{display:block;color:#aebfc7;font-size:11px;line-height:1.4}
.interactive-invite a{border:1px solid #526975;border-radius:4px;padding:10px 12px;color:#edf3f5;font-size:11px;white-space:nowrap;background:#12232c}
.interactive-invite a:first-of-type{background:var(--v17-gold);border-color:var(--v17-gold);color:#11191e;font-weight:700}
.interactive-invite button{border:0;background:transparent;color:#91a3aa;font-size:22px;padding:7px 6px;line-height:1}

@media(max-width:1050px){.application-card{min-height:635px}.difference-grid{grid-template-columns:repeat(2,1fr)}.interactive-invite{grid-template-columns:1fr auto auto auto}.interactive-invite span{display:none}}
@media(max-width:700px){.application-card{min-height:630px}.card-actions{grid-template-columns:1fr}.card-actions .application-select{grid-column:auto;width:100%}.difference-heading>p:not(.eyebrow){font-size:15px}.difference-grid{grid-template-columns:1fr}.difference-grid article{min-height:0;padding:25px}.difference-number{margin-bottom:22px}.sensor-band{grid-template-columns:1fr;gap:28px;padding:27px 24px}.sensor-band ul{grid-template-columns:1fr}.interactive-invite{left:12px;right:12px;bottom:12px;width:auto;transform:translateY(calc(100% + 40px));grid-template-columns:1fr auto;padding:13px}.interactive-invite.show{transform:none}.interactive-invite div{grid-column:1/-1}.interactive-invite a{white-space:normal;text-align:center}.interactive-invite button{position:absolute;right:5px;top:2px}.interactive-invite .city-3d-invite{display:none}}
@media(prefers-reduced-motion:reduce){.interactive-invite{transition:none}}
