.advertising-lounge{--bg:#0c1525;--panel:#18243a;--line:#35405a;--gold:#ffce75;--ink:#f5f6fa;--muted:#b9c3d4;--pink:#ef215b}.advertising-lounge *{box-sizing:border-box}html{scroll-behavior:smooth}.advertising-lounge{margin:0;color:var(--ink);background:linear-gradient(150deg,#0b1527,#16223a 58%,#111a2c);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.advertising-lounge a{color:inherit}.advertising-lounge .wrap{max-width:1120px;margin:auto;padding:0 22px}.advertising-lounge .top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0}.advertising-lounge .brand{font-weight:950;letter-spacing:.025em;font-size:clamp(19px,3vw,27px)}.advertising-lounge .brand span{color:var(--gold)}.advertising-lounge nav{display:flex;gap:19px;font-size:14px}.advertising-lounge nav a{text-decoration:none;color:var(--muted)}.advertising-lounge nav a:hover{color:white}.advertising-lounge .eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-weight:800;font-size:12px}.advertising-lounge .intro{text-align:center;padding:28px 0 20px}.advertising-lounge .intro h1{font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:10px 0}.advertising-lounge .intro p{font-size:clamp(15px,2.4vw,19px);color:var(--muted);max-width:730px;margin:12px auto}.advertising-lounge .pillrow{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:22px 0}.advertising-lounge .pill{border:1px solid #4d5a73;border-radius:100px;padding:8px 14px;font-size:13px;color:#f5f6fa}.advertising-lounge .pill b{color:var(--gold)}.advertising-lounge .scene{border:1px solid #34415c;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 25px 60px #0007}.advertising-lounge .scene img{width:100%;display:block}.advertising-lounge .scene figcaption{background:#141e30;padding:12px 18px;color:var(--muted);font-size:12px;text-align:center}.advertising-lounge .section{margin:52px 0}.advertising-lounge .section h2{font-size:clamp(25px,3.5vw,36px);margin:9px 0}.advertising-lounge .section p.lead{color:var(--muted);margin:8px 0 22px}.advertising-lounge .board-shell{background:#070b13;padding:12px;border:9px solid #263047;border-radius:13px;box-shadow:0 0 0 2px #71809e,0 23px 45px #0006;position:relative;overflow:hidden}.advertising-lounge .board{aspect-ratio:16/7.2;min-height:238px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:23px 42px;background:radial-gradient(ellipse at 50% 10%,#f9417e 0%,#f21e59 40%,#b90043 100%);position:relative;isolation:isolate}.advertising-lounge .board:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff2e 1px,transparent 1px);background-size:8px 8px;opacity:.32;z-index:-1}.advertising-lounge .board .sponsor{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#fff9;font-weight:800}.advertising-lounge .board .ad-name{font-size:clamp(30px,5.7vw,68px);font-weight:1000;letter-spacing:-.04em;line-height:1.05;text-shadow:2px 3px #0003;margin:12px 0 3px;overflow-wrap:anywhere}.advertising-lounge .board .tagline{font-size:clamp(15px,2.8vw,29px);font-weight:750;color:#fff6c0;max-width:90%;line-height:1.25}.advertising-lounge .board .cat{display:inline-block;background:#19294c;padding:7px 14px;border-radius:4px;margin:12px 0;color:white;font-weight:750;font-size:clamp(11px,1.6vw,15px)}.advertising-lounge .board .web{font-size:clamp(12px,1.7vw,17px);font-weight:700}.advertising-lounge .board button{font:inherit}.advertising-lounge .controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:17px 0}.advertising-lounge .buttons{display:flex;gap:8px;flex-wrap:wrap}.advertising-lounge button,.advertising-lounge .cta{font:inherit;cursor:pointer;border:1px solid #596780;background:#22334c;color:white;padding:10px 16px;border-radius:9px;text-decoration:none;font-weight:720;display:inline-flex;align-items:center;justify-content:center;gap:8px}.advertising-lounge button:hover,.advertising-lounge .cta:hover{background:#354660}.advertising-lounge button.primary,.advertising-lounge .cta.primary{background:var(--gold);border-color:var(--gold);color:#151c2e}.advertising-lounge button.primary:hover,.advertising-lounge .cta.primary:hover{background:#ffe0a2}.advertising-lounge .muted{color:var(--muted);font-size:13px}.advertising-lounge .two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.advertising-lounge .offer{border:1px solid var(--line);background:var(--panel);padding:23px;border-radius:16px}.advertising-lounge .offer h3{margin:0 0 6px}.advertising-lounge .price{font-size:37px;font-weight:930;color:var(--gold)}.advertising-lounge .offer p{color:var(--muted);line-height:1.5}.advertising-lounge .offer ul{padding-left:19px;line-height:1.85}.advertising-lounge .panel{border:1px solid var(--line);border-radius:16px;padding:24px;background:#17233a}.advertising-lounge .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.advertising-lounge .field{display:flex;flex-direction:column;gap:7px}.advertising-lounge .field.full{grid-column:1/-1}.advertising-lounge label{font-size:13px;font-weight:750}.advertising-lounge input,.advertising-lounge textarea,.advertising-lounge select{font:inherit;width:100%;padding:12px 13px;background:#0e1a2d;color:white;border:1px solid #485571;border-radius:8px}.advertising-lounge textarea{min-height:90px;resize:vertical}.advertising-lounge input:focus,.advertising-lounge textarea:focus,.advertising-lounge select:focus{outline:2px solid var(--gold);outline-offset:1px}.advertising-lounge .help{color:#aebbd0;font-size:12px}.advertising-lounge #notice{font-weight:700;color:#ffdb95;min-height:1.7em}.advertising-lounge .footer{border-top:1px solid var(--line);padding:25px 0 35px;color:var(--muted);font-size:13px}.advertising-lounge .demo{color:#ffdc91}.advertising-lounge .video-demo{width:100%;max-height:340px;border-radius:10px;margin-top:12px}.advertising-lounge .hidden{display:none!important}.advertising-lounge #listingLink{color:inherit;text-decoration:none;border-bottom:2px solid #ffffffaa}.advertising-lounge #listingLink:hover{border-color:white}.advertising-lounge .footnote{padding:12px 16px;border-left:3px solid var(--gold);background:#17233a;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:690px){nav{gap:10px;font-size:12px}.advertising-lounge .two,.advertising-lounge .formgrid{grid-template-columns:1fr}.advertising-lounge .intro{padding:18px 0}.advertising-lounge .board{min-height:230px;padding:18px 9px}.advertising-lounge .board .ad-name{font-size:clamp(24px,7.2vw,43px)}.advertising-lounge .board .tagline{font-size:clamp(14px,3.8vw,20px)}.advertising-lounge .board-shell{padding:6px;border-width:6px}.advertising-lounge .section{margin:36px 0}.advertising-lounge .field.full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.advertising-lounge{padding:1px 0 35px}.advertising-lounge .scene{position:relative;margin:0;container-type:inline-size}.advertising-lounge .scene-photo{position:relative}.advertising-lounge .board-shell{position:absolute;left:10.9%;top:27.5%;width:61.5%;height:24.6%;padding:0;border:0;border-radius:0;transform:skewY(-2.8deg);box-shadow:none;overflow:hidden}.advertising-lounge .board{min-height:0;height:100%;aspect-ratio:auto;padding:1.2cqw 2cqw;background:linear-gradient(115deg,#aa280c,#e94c0e 65%,#b67d13)}.advertising-lounge .board .sponsor{font-size:1cqw;letter-spacing:.08em;color:white}.advertising-lounge .board .ad-name{font-size:3.4cqw;margin:.4cqw 0;line-height:1.08}.advertising-lounge .board .tagline{font-size:1.7cqw;max-width:100%}.advertising-lounge .board .cat{font-size:1cqw;padding:.3cqw .8cqw;margin:.4cqw}.advertising-lounge .board .web{font-size:1.1cqw}.advertising-lounge .screen-reader-mirror{padding:12px 0;color:#f5f6fa;line-height:1.5}.advertising-lounge button:focus-visible,.advertising-lounge a:focus-visible{outline:3px solid #ffce75;outline-offset:4px}.advertising-lounge button{min-height:44px}.advertising-lounge #listingLink{display:inline-block;padding:8px}.advertising-lounge .scene figcaption{line-height:1.5}.advertising-lounge h1,.advertising-lounge h2,.advertising-lounge h3{color:#fff}.advertising-lounge .offer .price{color:#ffce75}@media(max-width:690px){.advertising-lounge .wrap{padding:0 12px}.advertising-lounge .panel{padding:16px}.advertising-lounge .board-shell{padding:0;border:0}.advertising-lounge .board{min-height:0;padding:1cqw}.advertising-lounge .board .ad-name{font-size:3.4cqw}.advertising-lounge .board .tagline{font-size:1.7cqw}.advertising-lounge .controls .buttons{width:100%}.advertising-lounge .controls button{flex:1;padding:10px 7px}}

.advertising-lounge .scene img{height:auto}.advertising-lounge .gold{color:var(--gold)}
.advertising-lounge section{animation:none;max-width:none;padding:0}.advertising-lounge .intro{padding:28px 0 20px}.advertising-lounge .section{margin:36px 0}header .brand img{background:#fffdf7;border-radius:4px}

/* Screen treatment follows the existing left-hand billboard perspective. */
.advertising-lounge .board-shell{background:#121a21;box-shadow:inset 0 0 0 1px #d6a65f44,0 0 5px #0008}
.advertising-lounge .board{background:radial-gradient(ellipse at 80% 5%,#66502c55,transparent 70%),linear-gradient(115deg,#17212a,#263039 65%,#1b252c);box-shadow:inset 0 0 18px #0007;color:#fff4dc}
.advertising-lounge .board:before{background-size:3px 3px;opacity:.17}
.advertising-lounge .board .ad-name{color:#ffe0a2;text-shadow:0 0 3px #ffcd7055;max-width:100%}
.advertising-lounge .board .ad-name.long-name{font-size:2.6cqw}
.advertising-lounge .board .tagline{color:#fff4dc;overflow-wrap:anywhere}
.advertising-lounge .board .cat{background:transparent;color:#e3cda6;margin:.3cqw 0}
.advertising-lounge .listing-principles{padding-left:1.3em;line-height:1.65}
.advertising-lounge .listing-principles li{margin:.55em 0}
.advertising-lounge #billboard,.advertising-lounge #create{scroll-margin-top:24px}
.advertising-lounge .cta{min-height:44px;text-align:center}
.advertising-lounge a.cta.primary{background:#ffce75!important;color:#151c2e!important}
.advertising-lounge a.cta.primary:hover{background:#ffe0a2!important}

.advertising-lounge a.listing-cta{background-color:#22334c!important;background-image:none!important;color:#ffce75!important;opacity:1;text-shadow:none}
/* The private application consent is a checkbox, not a full-width text field. */
.advertising-lounge #appConsent{width:auto;min-width:20px;min-height:20px;margin-right:.5rem;vertical-align:middle}
