.ads-section{background-color:var(--background)}.ads-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(15,23,42,.05);color:#fff;background-color:color-mix(in oklab,#fff 95%,transparent);box-shadow:0 20px 70px rgba(15,23,42,.16)}@media (min-width:768px){.ads-card{padding-top:0}}.ads-bg-mobile{position:absolute;inset:0;z-index:0;background-size:cover;background-position:top}@media (min-width:768px){.ads-bg-mobile{display:none}}.ads-bg-desktop{position:absolute;inset:0;z-index:0;display:none;background-size:cover;background-position:80% 50%}@media (min-width:768px){.ads-bg-desktop{display:block}}.ads-inner{position:relative;z-index:10;max-width:48rem;color:#fff;padding:100px 2rem 2rem}@media (min-width:768px){.ads-inner{padding:3rem 4rem 4rem}}@media (min-width:1024px){.ads-inner{padding:6rem}}.ads-badges-row{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.ads-badges-row{margin-bottom:1.5rem}}.ads-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 1rem;border-radius:9999px;border:1px solid color-mix(in oklab,#fff 30%,transparent);background-color:color-mix(in oklab,#fff 10%,transparent);font-size:.875rem;font-weight:500;opacity:.8}.ads-title-block{margin-top:1rem}@media (min-width:768px){.ads-title-block{margin-top:2rem}}.ads-reveal-white{font-weight:500;color:#fff}.ads-reveal-primary{font-weight:500;color:var(--primary)}.ads-body{margin-top:1rem;max-width:28rem;font-size:var(--text-body,1rem);line-height:1.6;color:color-mix(in oklab,#fff 90%,transparent)}@media (min-width:768px){.ads-body{margin-top:2rem}}.ads-coming-soon{display:inline-flex;margin-top:1rem;margin-bottom:1.5rem;max-width:100%;align-items:center;gap:.75rem;padding:.375rem 1rem;border-radius:9999px;border:1px solid color-mix(in oklab,#fff 30%,transparent);background-color:color-mix(in oklab,#fff 10%,transparent);font-size:.75rem;font-weight:500}@media (min-width:768px){.ads-coming-soon{margin-top:2rem}}.ads-rocket{height:1rem;width:1rem;flex-shrink:0}.ads-coming-soon span{text-wrap:balance}.ads-feature-list{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:.75rem;list-style:none;padding:0;margin:0}.ads-feature-item{display:flex;align-items:center;gap:.5rem;color:#fff}.ads-check-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--primary)}.ads-store-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:768px){.ads-store-row{margin-top:2.5rem}}.ads-store-link{display:inline-flex;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid color-mix(in oklab,#fff 30%,transparent);background-color:color-mix(in oklab,#000 30%,transparent);backdrop-filter:blur(12px);padding:.75rem 1rem;color:#fff;transition:background-color .15s ease,border-color .15s ease}button.ads-store-link{margin:0;font:inherit;text-align:left;cursor:pointer;appearance:none}.ads-store-notice{margin:.75rem 0 0;max-width:28rem;margin-inline:auto;padding:.65rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.45;text-align:center;color:#fff;background-color:color-mix(in oklab,#fff 12%,transparent);border:1px solid color-mix(in oklab,#fff 22%,transparent)}.ads-store-link:hover{background-color:color-mix(in oklab,#fff 10%,transparent);border-color:color-mix(in oklab,#fff 50%,transparent)}.ads-store-svg{width:1.5rem;height:1.5rem;flex-shrink:0}.ads-store-text{text-align:left}.ads-store-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.ads-store-label,.ads-store-name{display:block;opacity:.9;white-space:nowrap}.ads-store-name{font-weight:600}@media (max-width:767px){.ads-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(.875rem,2.5vw,1.25rem)}.ads-badges-row{order:1;margin-top:0}.ads-title-block{order:2;margin-top:0}.ads-coming-soon{order:3;display:flex;width:100%;max-width:20rem;margin-top:0;margin-bottom:0;margin-inline:auto;justify-content:center}.ads-coming-soon,.ads-coming-soon span{text-align:center}.ads-feature-list{order:4;margin:0}.ads-store-row{order:5;width:100%;max-width:20rem;margin-top:0;margin-bottom:clamp(1rem,3vw,1.5rem);margin-inline:auto;flex-direction:column;align-items:stretch}.ads-body{order:6;margin-top:0}.ads-store-link{box-sizing:border-box;display:flex;width:100%;min-height:4.875rem;padding-block:.85rem;padding-inline:1rem;align-items:center;justify-content:center;gap:.75rem}.ads-store-text{text-align:center;flex:1 1 auto;min-width:0}}