.commercial-page .ad-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;background:linear-gradient(125deg,#6842a4,#241e42)}
.ad-facts>div{padding:23px;border-bottom:1px solid #ffffff22}.ad-facts>div:nth-child(odd){border-right:1px solid #ffffff22}.ad-facts>div:nth-child(n+3){border-bottom:0}
.commercial-page .ad-facts strong{font-size:30px;margin-bottom:7px}.ad-facts small{display:block;max-width:175px;line-height:1.5}
.demo-device{padding:15px 15px 0;background:linear-gradient(120deg,#fff,#d8d9df);border-radius:25px;box-shadow:0 20px 45px #0005,inset 0 0 0 1px white}
.ad-demo .ad-screen{padding:0;border:5px solid #11141c;border-radius:12px;box-shadow:none;aspect-ratio:4/3;display:block;container-type:inline-size}
.ad-demo .ad-screen:after{display:none}.device-signature{display:flex;justify-content:space-between;align-items:center;padding:13px 7px;color:#555769;font:9px Mono,monospace;letter-spacing:.18em}.device-signature span{color:#8959f2}
.ad-slide{position:absolute;inset:0;padding:7%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.ad-slide small{font:600 2.5cqw Inter,sans-serif;letter-spacing:.12em;position:relative;z-index:2}
.ad-slide h3,.ad-slide strong{font:500 7.6cqw/1.09 Sora,sans-serif;letter-spacing:-.055em;position:relative;z-index:2;margin:0;max-width:100%}
.ad-slide p{font:3cqw/1.45 Inter,sans-serif;margin:0;position:relative;z-index:2;max-width:70%}
.ad-brand{background:#b3a0ff;color:#15112a}.ad-brand strong{font-size:9cqw}
.ad-taxi{background:#f4d64d;color:#171b22}.ad-taxi h3{font-size:8.5cqw}.car-art{position:absolute;width:53%;right:3%;top:30%;transform:rotate(-7deg);opacity:.9}
.taxi-bottom{display:flex;justify-content:space-between;align-items:end;position:relative;z-index:2;font:600 3.1cqw/1.4 Inter}.taxi-bottom img{width:17cqw;height:17cqw;background:#fff;padding:3px;border-radius:4px}.taxi-bottom small{display:block;text-align:center;font-size:1.8cqw;margin-top:3px}
.ad-zero{background:radial-gradient(circle at 95% 75%,#d2f883 0 23%,transparent 23.5%),#153c35;color:#fff4d6}.ad-zero h3{max-width:76%;font-size:7.5cqw}.drink-can{position:absolute;right:7%;bottom:7%;width:24%;height:52%;border-radius:17% 17% 20% 20%/6%;background:linear-gradient(90deg,#adc76a,#e7f7ab 40%,#bed67b);color:#173a30;transform:rotate(12deg);box-shadow:8px 10px 20px #0004;border-top:5px solid #d5dbcd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10%}.drink-can span{font:600 3cqw Sora}.drink-can b{font:600 9cqw Sora}.drink-can i{font:600 1.5cqw Inter;font-style:normal}.ad-zero p{max-width:52%}
.ad-insurance{background:linear-gradient(135deg,#1734a0,#071736);color:#fff}.shield-art{position:absolute;width:32%;right:5%;bottom:10%;color:#7ce4d4;opacity:.8}.ad-insurance h3{font-size:7cqw}.ad-cta{position:relative;z-index:2;font:600 2.8cqw Inter;letter-spacing:.01em}
.ad-hotel{background:#e8c6a6;color:#33251f}.hotel-sky{position:absolute;inset:0;z-index:-1;background:linear-gradient(#dfbda6,#f4dcc1 70%,#9a6850)}.hotel-sky:before{content:"";position:absolute;width:20%;aspect-ratio:1;border-radius:50%;background:#fff0d4;right:10%;top:20%}.hotel-sky i,.hotel-sky b{position:absolute;width:30%;height:80%;bottom:-20%;right:5%;border-radius:45% 45% 0 0;background:linear-gradient(90deg,#9d6d55,#d2a389);box-shadow:inset 12px 0 0 #5f4037}.hotel-sky b{right:-22%;height:95%}.ad-hotel h3{font-size:7.4cqw;max-width:85%}.ad-hotel p{max-width:58%}
.ad-demo .ad-slot-row{gap:6px}.ad-slot-row button{flex:1;min-width:0;padding:9px 3px;border:1px solid #9c81c755;border-radius:8px;background:#11192c;color:#c4bcd8;transition:background .2s}.ad-slot-row button b{font:13px Mono,monospace;display:block}.ad-slot-row button span{font:10px Inter;display:block;margin-top:5px}.ad-slot-row button[aria-pressed=true]{background:#c7afff;color:#1a1132;border-color:#d3c1ff}
.demo-toggle{background:none;border:0;color:#e4d8fc;font:12px Inter;padding:12px 0 0;text-decoration:underline}.demo-progress{height:3px;background:#ffffff18;margin-top:14px;overflow:hidden}.demo-progress span{display:block;height:100%;background:#c7afff;transform:scaleX(0);transform-origin:left}
@media(max-width:520px){.commercial-page .ad-facts strong{font-size:26px}.ad-facts>div{padding:17px}.commercial-page .ad-demo{padding:18px}.demo-device{padding:10px 10px 0}.ad-slot-row button span{font-size:9px}}
.ad-demo .ad-slot-row button span{border:0;background:none;padding:0;color:inherit;border-radius:0}.ad-demo .ad-slot-row button[aria-pressed=true] span{color:#1a1132}

/* White Sentinel Wall housing and recognizable hotel creative. */
.commercial-page .ad-visual.ad-demo{background:linear-gradient(135deg,#fff,#e8e8ed 70%,#d6d7df);border-color:#fff;box-shadow:0 30px 70px #0005,inset -4px -4px 14px #b9bac044}
.ad-demo .demo-device{background:transparent;box-shadow:none;padding:0;border-radius:0}
.ad-demo .device-signature{color:#565765;padding:16px 4px}
.commercial-page .ad-visual.ad-demo figcaption,.ad-demo .demo-toggle{color:#4d4b5a}
.ad-demo .demo-progress{background:#29243c20}.ad-demo .demo-progress span{background:#7950cc}
.ad-demo .ad-slot-row button{background:#f5f4f8;border-color:#c4bdcf;color:#51495d}
.ad-demo .ad-slot-row button[aria-pressed=true]{background:#5b398d;color:white;border-color:#5b398d}
.ad-demo .ad-slot-row button[aria-pressed=true] span{color:white}
.ad-hotel{background:#153435;color:#fff0d9}
.ad-hotel .hotel-sky{background:radial-gradient(circle at 85% 15%,#4f6860,transparent 55%),linear-gradient(120deg,#173536,#244947)}
.ad-hotel .hotel-sky:before{width:15%;top:10%;right:10%;background:#f4d6a3;opacity:.65}
.hotel-building{position:absolute;right:1%;bottom:0;width:48%;height:83%;filter:drop-shadow(0 10px 10px #0003)}
.ad-hotel h3{font-size:8cqw;max-width:57%}
.ad-hotel p{font-size:2.8cqw;max-width:49%;line-height:1.6}
.ad-hotel .ad-cta{font-size:2.3cqw;max-width:49%;color:#ffe0ae}
