/* Public marketing compatibility. Content, navigation and original assets are preserved. */
.ad-ui.ad-public-page{--paper:var(--ad-background);--hero:var(--ad-background);--dark:var(--ad-sidebar);--soft:var(--ad-primary-soft);--brand-dark:var(--ad-primary-hover);--cyan:#a5b4fc;--radius:var(--ad-radius-card);}
.ad-ui.ad-public-page body{font-size:16px;line-height:1.65;background:var(--ad-surface);}
.ad-ui.ad-public-page p{color:var(--ad-muted);}
.ad-ui.ad-public-page .nav,.ad-ui.ad-public-page .site-header{background:var(--ad-surface);border-color:var(--ad-border);}
.ad-ui.ad-public-page .nav a,.ad-ui.ad-public-page .site-header nav a{color:var(--ad-text);}
.ad-ui.ad-public-page .nav a:hover,.ad-ui.ad-public-page .site-header nav a:hover{color:var(--ad-primary);}
.ad-ui.ad-public-page .nav .brand,.ad-ui.ad-public-page .nav .brand:hover{color:var(--ad-text);}
.ad-ui.ad-public-page .nav a.btn.primary,.ad-ui.ad-public-page .nav a.btn.primary:hover{color:#fff;}
.ad-ui.ad-public-page .btn,.ad-ui.ad-public-page .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 19px;border-radius:var(--ad-radius-control);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;}
.ad-ui.ad-public-page .btn.primary,.ad-ui.ad-public-page .button.primary{color:white;background:var(--ad-primary);border:1px solid var(--ad-primary);box-shadow:0 3px 8px #4f46e51a;}
.ad-ui.ad-public-page .btn.primary:hover,.ad-ui.ad-public-page .button.primary:hover{background:var(--ad-primary-hover);border-color:var(--ad-primary-hover);}
.ad-ui.ad-public-page .btn.secondary,.ad-ui.ad-public-page .btn.ghost,.ad-ui.ad-public-page .button.light{background:var(--ad-surface);color:var(--ad-text);border:1px solid var(--ad-border);}
.ad-ui.ad-public-page .text-link,.ad-ui.ad-public-page .pf-text-link{color:var(--ad-primary);font-size:14px;}
.ad-ui.ad-public-page h1{font-size:clamp(34px,4.7vw,64px);line-height:1.12;letter-spacing:-.045em;}
.ad-ui.ad-public-page h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:-.035em;}
.ad-ui.ad-public-page h3{font-size:clamp(18px,1.8vw,24px);line-height:1.35;}
.ad-ui.ad-public-page .pf-hero,.ad-ui.ad-public-page .pf-cta,.ad-ui.ad-public-page .closing,.ad-ui.ad-public-page .products-strip{background:var(--ad-sidebar);color:#fff;}
.ad-ui.ad-public-page .pf-hero h1,.ad-ui.ad-public-page .pf-hero h2,.ad-ui.ad-public-page .pf-cta h2,.ad-ui.ad-public-page .closing h2{color:white;}
.ad-ui.ad-public-page .pf-hero h1 em,.ad-ui.ad-public-page .closing h2 em{color:#b8c4ff;}
.ad-ui.ad-public-page .pf-hero p,.ad-ui.ad-public-page .pf-hero .pf-lead,.ad-ui.ad-public-page .pf-cta p,.ad-ui.ad-public-page .closing p,.ad-ui.ad-public-page .products-strip p{color:#c4cfe1;}
.ad-ui.ad-public-page .pf-hero .kicker,.ad-ui.ad-public-page .pf-cta .kicker,.ad-ui.ad-public-page .closing .eyebrow{color:#b8c4ff;}
.ad-ui.ad-public-page .pf-hero .pf-breadcrumb,.ad-ui.ad-public-page .pf-hero .pf-breadcrumb a,.ad-ui.ad-public-page .pf-audience{color:#c4cfe1;}
.ad-ui.ad-public-page .pf-audience{border-color:#7783b4;}
.ad-ui.ad-public-page .pf-hero .pf-text-link,.ad-ui.ad-public-page .closing-actions>a:last-child{color:#d8dfff;}
.ad-ui.ad-public-page .hero{background:var(--ad-background);}
.ad-ui.ad-public-page .hero h1 em{color:var(--ad-primary);}
.ad-ui.ad-public-page .eyebrow,.ad-ui.ad-public-page .kicker{font-size:12px;line-height:1.6;letter-spacing:.1em;color:var(--ad-muted);}
.ad-ui.ad-public-page .pf-hero .kicker{color:#c4cfe1;}
.ad-ui.ad-public-page .pf-card,.ad-ui.ad-public-page .mode,.ad-ui.ad-public-page .process-preview,.ad-ui.ad-public-page .pf-scope-box{border-color:var(--ad-border);border-radius:var(--ad-radius-card);box-shadow:0 3px 10px #111c3005;}
.ad-ui.ad-public-page .pf-card{background:var(--ad-surface);}
.ad-ui.ad-public-page .pf-card h2{font-size:30px;color:var(--ad-text);}
.ad-ui.ad-public-page .pf-card p,.ad-ui.ad-public-page .pf-category,.ad-ui.ad-public-page .pf-feature-grid p,.ad-ui.ad-public-page .pf-scope p,.ad-ui.ad-public-page .pf-note{color:var(--ad-muted);}
.ad-ui.ad-public-page .pf-card h2 span,.ad-ui.ad-public-page .pf-feature-grid span,.ad-ui.ad-public-page .pf-steps b{color:var(--ad-primary);}
.ad-ui.ad-public-page .pf-section,.ad-ui.ad-public-page .faq-section,.ad-ui.ad-public-page .pf-scope-box{background:var(--ad-background);}
.ad-ui.ad-public-page .pf-how,.ad-ui.ad-public-page .section{background:var(--ad-surface);}
.ad-ui.ad-public-page .faq-section{background:var(--ad-background);}
.ad-ui.ad-public-page .commercial{background:var(--ad-primary-soft);border-color:#d7dcf4;}
.ad-ui.ad-public-page .mode h3{font-size:26px;}
.ad-ui.ad-public-page .mode>small,.ad-ui.ad-public-page .hero-note,.ad-ui.ad-public-page .pf-image-caption,.ad-ui.ad-public-page .pf-live{font-size:12px;line-height:1.7;}
.ad-ui.ad-public-page .pf-hero .pf-image-caption{color:#c4cfe1;}
.ad-ui.ad-public-page .pf-live{background:var(--ad-success-soft);color:var(--ad-success);}
.ad-ui.ad-public-page .check-list li::before{color:var(--ad-success);}
.ad-ui.ad-public-page .process-preview{transform:none;}
.ad-ui.ad-public-page .mini-mark{background:var(--ad-primary);color:white;}
.ad-ui.ad-public-page .square-icon,.ad-ui.ad-public-page .mode-icon{background:var(--ad-primary-soft);color:var(--ad-primary);}
.ad-ui.ad-public-page .pending{background:var(--ad-warning-soft);color:var(--ad-warning);font-size:11px;}
.ad-ui.ad-public-page .preview-heading,.ad-ui.ad-public-page .tag,.ad-ui.ad-public-page .preview-company small{font-size:11px;}
.ad-ui.ad-public-page .preview-footer,.ad-ui.ad-public-page .sample{background:var(--ad-background);}
.ad-ui.ad-public-page .preview-footer p,.ad-ui.ad-public-page .access-list{font-size:13px;}
.ad-ui.ad-public-page .footer-bottom,.ad-ui.ad-public-page .footer-top p{font-size:12px;}
.ad-ui.ad-public-page footer{background:var(--ad-surface);color:var(--ad-muted);}
.ad-ui.ad-public-page footer a{color:var(--ad-text);}
.ad-ui.ad-public-page .pf-cta a.btn.secondary{color:var(--ad-text);}
.ad-ui.ad-public-page .pf-product-shot,.ad-ui.ad-public-page .pf-preview{border-color:var(--ad-border);background:var(--ad-background);}
.ad-ui.ad-public-page .steps>li{border-color:var(--ad-border);}
.ad-ui.ad-public-page details,.ad-ui.ad-public-page .faq-list{border-color:var(--ad-border);}
.ad-ui.ad-public-page .site-header .owner-link{color:var(--ad-primary);border-color:var(--ad-border);}
.ad-ui.ad-public-page .agent-panel,.ad-ui.ad-public-page .feature-grid article,.ad-ui.ad-public-page .price-card,.ad-ui.ad-public-page .demo,.ad-ui.ad-public-page .proof div{border-color:var(--ad-border);border-radius:var(--ad-radius-card);box-shadow:0 3px 10px #111c3005;}
.ad-ui.ad-public-page .price-card.featured{border-color:var(--ad-primary);background:var(--ad-primary-soft);}
.ad-ui.ad-public-page .ad-navigation{border-color:var(--ad-border);background:var(--ad-surface);}
.ad-ui.ad-public-page .ad-nav-submenu{border-color:var(--ad-border);border-radius:var(--ad-radius-card);box-shadow:0 16px 36px #111c3019;}
.ad-ui.ad-public-page .ad-nav-cta{border-radius:var(--ad-radius-control);font-size:13px;font-weight:600;background:var(--ad-primary);border-color:var(--ad-primary);}
.ad-ui.ad-public-page .ad-nav-cta:hover{background:var(--ad-primary-hover);border-color:var(--ad-primary-hover);}
.ad-ui.ad-public-page .ad-navigation a.ad-nav-cta,
.ad-ui.ad-public-page .ad-navigation a.ad-nav-cta:visited,
.ad-ui.ad-public-page .ad-navigation a.ad-nav-cta:hover,
.ad-ui.ad-public-page .ad-navigation a.ad-nav-cta:focus-visible{color:#fff;}
@media(max-width:760px){
 .ad-ui.ad-public-page body{font-size:15px;}
 .ad-ui.ad-public-page .hero-copy h1,.ad-ui.ad-public-page .pf-hero h1{font-size:36px;}
 .ad-ui.ad-public-page .closing h2,.ad-ui.ad-public-page .pf-cta h2{font-size:33px;}
 .ad-ui.ad-public-page .pf-card h2{font-size:28px;}
 .ad-ui.ad-public-page .btn,.ad-ui.ad-public-page .button{font-size:13px;min-height:46px;white-space:normal;}
 .ad-ui.ad-public-page .pf-card p,.ad-ui.ad-public-page .pf-feature-grid p,.ad-ui.ad-public-page .mode>p{font-size:14px;}
 .ad-ui.ad-public-page .header-inner nav{gap:10px;}
 .ad-ui.ad-public-page .header-inner nav>a{font-size:12px;}
 .ad-ui.ad-public-page .pf-hero .pf-lead,.ad-ui.ad-public-page .lead{font-size:16px;}
}
