/* Futurepedia detail family, observed 09/10: white, navy #273653, #eaf3ff navigation, #1877f2 actions. */
body.product-theme{background:#fff;color:#273653;color-scheme:light;font-family:ui-sans-serif,system-ui,sans-serif}
.product-theme header.top,.product-theme>header,.product-theme>nav{background:#eaf3ff;color:#273653;border-color:#e5e7eb}
.product-theme .hero{background:#fff!important;color:#273653}
.product-theme h1,.product-theme h2,.product-theme h3,.product-theme .brand,.product-theme .logo{color:#273653!important}
.product-theme .lead,.product-theme .intro,.product-theme .muted,.product-theme .quiet,.product-theme .micro,.product-theme .note,.product-theme .section-lead,.product-theme figcaption{color:#64748b!important}
.product-theme .eyebrow,.product-theme .tag,.product-theme .brand span,.product-theme .toolKicker{color:#1267d8!important}
.product-theme .card,.product-theme .box,.product-theme .workspace,.product-theme .start,.product-theme .heroTool,.product-theme .tier,.product-theme .proof,.product-theme .usecase,.product-theme .paper,.product-theme .band,.product-theme .step,.product-theme .caseCard,.product-theme .shot-card,.product-theme .hero-shot,.product-theme .demo-box{background:#fff!important;color:#273653!important;border:1px solid #e5e7eb;box-shadow:0 8px 28px #2736530a;border-radius:18px}
.product-theme input:not([type=checkbox]),.product-theme select,.product-theme textarea{background:#fff!important;color:#273653!important;border-color:#cbd5e1!important}
.product-theme input::placeholder,.product-theme textarea::placeholder{color:#64748b}
.product-theme .button,.product-theme .btn,.product-theme button{background:#1877f2!important;color:#fff!important;border-color:#1877f2!important;border-radius:28px}
.product-theme .button:hover,.product-theme .btn:hover,.product-theme button:hover{background:#1267d8!important}
.product-theme .secondary{background:#fff!important;color:#1267d8!important;border:1px solid #b8ddfa}
.product-theme a{color:#1267d8}.product-theme .mini-nav a,.product-theme nav a{color:#273653}
.product-theme .pill,.product-theme .badge{background:#edf7ff;color:#1267d8}
.product-theme .soft,.product-theme .softSection,.product-theme .price,.product-theme .priceSection,.product-theme .final{background:#edf7ff!important;color:#273653!important}
.product-theme .price small,.product-theme .heroPrice,.product-theme .hero .lead{color:#64748b}
.product-theme .notice,.product-theme .ok{background:#e9fbf3;color:#087f5b}
.product-theme .warning,.product-theme .example{background:#fffbeb!important;color:#92400e!important}
.product-theme table,.product-theme th,.product-theme td,.product-theme details,.product-theme .row{border-color:#e5e7eb}
.product-theme a:focus-visible,.product-theme button:focus-visible,.product-theme input:focus-visible{outline:3px solid #1267d8;outline-offset:3px}
.product-theme p,.product-theme figcaption,.product-theme small,.product-theme summary{color:#64748b!important}
.product-theme .notice p,.product-theme .notice strong{color:#087f5b!important}
.product-theme .step:before{color:#1267d8!important}
.product-theme footer{background:#0a0e23;color:#94a3b8;border:0}.product-theme footer a{color:#94a3b8}.product-theme footer p,.product-theme footer small{color:#94a3b8!important}

.product-emblem{display:block;width:64px;height:64px;margin:18px 0}.product-theme .hero h1{letter-spacing:-.035em}.product-theme .hero .wrap{padding-top:24px}.product-theme .hero{border-bottom:1px solid #eaf3ff}.product-theme .hero p{max-width:640px}.product-theme .heroPrice{font-weight:600}.product-theme .eyebrow{font-size:12px;letter-spacing:1px}.product-theme nav{border-radius:0!important}
.directory-nav{background:#eaf3ff!important;width:100%;padding:0!important;border:0!important}.directory-nav-inner{max-width:1200px;margin:auto;padding:0 28px;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px}.directory-brand{display:flex;align-items:center;gap:10px;font-size:24px!important;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#273653!important}.directory-brand img{width:32px;height:32px}.directory-links{display:flex;gap:26px;padding:0!important;background:transparent!important;border:0!important}.directory-links a{font-size:14px;font-weight:650;text-decoration:none;color:#273653!important}.product-theme .mini-nav{display:none}@media(max-width:760px){.directory-nav-inner{padding:0 20px;min-height:68px;gap:10px}.directory-brand{font-size:20px!important}.directory-links{gap:10px}.directory-links a{font-size:11px}}
