
.platform-card{position:relative;flex:none;width:92%;margin:12px auto 0;background:#fff;border:1px solid #d9e4f6;border-radius:20px;padding:19px;box-shadow:0 12px 32px #153c8310}.platform-card h2{font-size:23px;letter-spacing:-.7px;margin:3px 0 12px}.platform-list{display:grid;gap:5px}.platform-row{display:flex;gap:11px;align-items:center;padding:9px 8px;border-radius:10px;transition:background .2s}.platform-row:hover{background:#f3f7ff}.platform-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf5ff;color:#075bc5;flex:none}.platform-icon svg{width:19px;height:19px}.platform-row:nth-child(2) .platform-icon{background:#f5efff;color:#7044b5}.platform-row:nth-child(3) .platform-icon{background:#edf9f3;color:#08745d}.platform-row:nth-child(4) .platform-icon{background:#fff2e9;color:#ac4821}.platform-row:nth-child(5) .platform-icon{background:#fff9e6;color:#8c650b}.platform-row strong{display:block;font-size:13px}.platform-row small{display:block;font-size:11px;color:#63738e;margin-top:2px}.platform-row>b{margin-left:auto;color:#6f86b0}.verified-ad-section{padding:48px 32px 56px;background:#fff}.ad-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.ad-section-head h2{font-size:32px;letter-spacing:-1px;margin-top:7px}.ad-section-head>a{font-size:12px;color:#215bd3;font-weight:700}.verified-ad-banner{position:relative;display:grid;grid-template-columns:200px 1fr 255px;gap:34px;align-items:center;border:1px solid #dfc17b;border-radius:23px;padding:34px;background:linear-gradient(110deg,#f8fbff 0%,#fff 48%,#fff8e9 100%);box-shadow:0 12px 35px #12285008}.ad-badge{text-align:center}.ad-badge img{width:178px;height:178px;object-fit:contain}.ad-badge small{display:block;font-size:9px;letter-spacing:1.5px;color:#8b7b59;margin-top:5px}.ad-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#926d19}.ad-copy h3{font-size:35px;line-height:1.15;letter-spacing:-1px;margin:9px 0 12px}.ad-copy p{max-width:390px;color:#586981;font-size:14px}.ad-copy>small{display:block;margin-top:16px;color:#8590a0;font-size:10px}.ad-action{display:flex;align-items:center;flex-direction:column;gap:15px}.ad-logo{border:1px dashed #c8b477;border-radius:13px;width:100%;height:78px;display:grid;place-items:center;color:#95845b;font-size:12px;letter-spacing:2px;background:#ffffffa0}.ad-action .button{width:100%;font-size:12px}.ad-action>small{font-size:10px;color:#7f7c70}.home-concept .hero-visual{min-height:270px}.home-concept .hero-photo{object-position:center 18%}
@media(max-width:900px){.verified-ad-banner{grid-template-columns:150px 1fr;gap:20px}.ad-badge img{width:145px;height:145px}.ad-action{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:center}.ad-logo{width:180px}.ad-action .button{width:auto}.ad-section-head{display:block}.ad-section-head>a{display:inline-block;margin-top:14px}}
@media(max-width:760px){.platform-card{width:100%;margin-top:16px}.verified-ad-section{padding:35px 18px}.ad-section-head h2{font-size:27px}.verified-ad-banner{grid-template-columns:1fr;padding:24px;text-align:center}.ad-badge img{width:155px;height:155px}.ad-copy h3{font-size:30px}.ad-copy p{margin:auto}.ad-action{grid-column:auto;flex-direction:column}.ad-logo{width:100%}.ad-action .button{width:100%}.hero-showcase .hero-visual{min-height:370px}}

/* Keep the approved layout and show the whole photo. */
.home-concept .hero-photo{object-fit:contain;object-position:center;background:#fff}
